Как освоить новую профессию: веб-разработчик

Евгений Лаптев
Декабрь 03, 2018
1.8k
1
Карьера и Бизнес
в избранное
Если ты зашел в эту статью, то наверняка думал о том, чтобы погрузиться в IT-сферу и получить интересную, а главное, полезную и прибыльную профессию. Но есть загвоздка: самостоятельное обучение неэффективно.

Особенно это относится к новичкам, которые не представляют, насколько огромен и запутан WEB в плане технологий и новшеств, появляющихся каждый день. В итоге есть риск распыляться на все подряд, не особо понимая, для чего тебе это нужно, и пропустить действительно важные технологии. К чему мы все это?

17 декабря у ребят из Level UP — образовательной платформы для IT-специалистов — стартует 3-месячный курс Web Developer. Это полноценный командный курс, который затрагивает не только front-end, но также серверные технологии и немного дизайн. Рассказываем подробнее.

Задача курса

Курс состоит из трех частей: front-end, веб-дизайн и back-end. Потому что сейчас важно уметь создавать не только внешнюю часть сайта, но и серверную. Также на курсе будут рассмотрены самые важные инструменты разработчика: IDE, настройка окружения, git (система контроля версий), работа с Linux и базами данных.

Основная задача курса — научить человека не взятым с потолка технологиям, языкам и фреймворкам, а провести через реальную работу над несколькими проектами, в которых будут использоваться исключительно актуальные инструменты и методологии разработки.

Как построено обучение

В любой компании тебе придется работать в команде. Поэтому обучение проводят практикующие разработчики, а сам процесс связан с командной работой, в которую вовлекаются другие участники курса. У каждого участника к концу курса будет 2 веб-проекта в портфолио плюс 1 собственный проект. Для этого придется постараться, но оно того стоит.

Что будешь изучать

Обучение разбито на несколько модулей, после прохождения которых многие вопросы отпадут сами собой. Ты поймешь, как организовывать свою работу, какие технологии использовать, и выучишь самый трендовый язык программирования в мире WEB — Javascript.

Workflow. Обсуждение проектов и командной работы. Окружение, среда разработки, инструменты, git, linux.

Верстка. Общие знания работы web, протоколов Http/s, DNS и доменов. А также HTML, CSS, препроцессоры SASS, LESS, PostCSS, SVG — все, что нужно для создания статичных страниц. Плюсом идет разработанная «Яндексом» методология БЭМ.

JavaScript. Погружение в основы JS, его особенности и современные стандарты языка, асинхронный код. Также краткий экскурс в TypeScript — строго типизированную «версию» JS.

Adobe Photoshop. Даже если ты не будешь дизайнить — понимать, как взаимодействует разработчик/верстальщик и дизайнер, нужно. Основы Photoshop и дизайна современных сайтов пригодятся, когда будешь работать в одиночку.

JavaScript в браузере. Javascript для браузера — все необходимое, чтобы сделать страницы динамичными, умными и умеющими общаться с сервером. Ajax, Jquery, шаблонизаторы и обзор популярных библиотек. Отдельно тебя познакомят с AngularJS и ReacrJS — фреймворками, которые сейчас являются стандартом в разработке.

Node.js. Javascript для сервера, вместо PHP. Создание простого сервера, socet.io, REST API, обмен данными и обзор популярных фрейворков. Express.js — знакомство с популярным фреймворком для серверной разработки на базе Node.js.

СУБД. MongoDB / MySQL. Все про базы данных и работу с SQL-запросами.

Кроссплатформенные приложения на JS. Electron.js, Phonegap, React Native — эти штуки позволят тебе создавать приложения для смартфонов.

Развёртывание проектов. Heroku, Travis CI, Gulp и WebPack — автосборка проектов, автоматизация рутины и облачное развертывание проектов.

Как видишь, курс охватывает множество знаний и технологий. И это те вещи, которые используются практикующими программистами в процессе работы над проектами. Если ты будешь успешным учеником, тебе помогут устроиться в компанию. А если тебе это не интересно — сможешь стать фрилансером или начать работу над своим проектом. Курс стоит недорого и отобьется за 1–2 месяца работы после него. Так что не тяни — попробовать стоит.

Записаться на курс →