Web Developer

Курс сайт события http://levelp.ru/courses/veb-tekhnologii/web-developer/

Добавить в календарь:
Поделиться:

Курс Web Developer организован как форма активного обучения, целью которого является освоение и применение на практике ( в рабочем проекте ) всех инструментов и технологий, необходимых веб-разработчику.

Акцент курса делается на понимание и умение профессионально использовать все инструменты, технологии, языки программирования и фреймворки.

Курс условно состоит из 3-х частей: front-end, веб-дизайн и back-end продолжительностью 26 занятия по 2,5 - 3 астрономических часа. 

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

 

Практика:

Практической частью курса будет последовательная разработка 2-х веб-проектов в первой части и 1-го в третьей. 

От скорости прохождения материалов курса группой будет зависеть объем функциональности полученного в конце курса проекта. 

У каждого участника в конце курса будет, как минимум 2 проекта в альфа / бета версии, которые можно будет показать на собеседовании, либо добавить в портфолио.

 

Во время обучения на курсе Вы:

  • Научитесь настраивать окружение и освоите самые эффективные инструменты в работе, как с клиентской частью веб-приложения, так и на стороне сервера
  • Научитесь работать в команде
  • Научитесь создавать интерактивные веб-страницы на стеке технологий HTML5 / CSS3 / JavaScript 
  • Научитесь создавать прототипы и скетчи, а также поймёте зачем разработчику Adobe Photoshop 
  • Научитесь работать с фреймворками и популярными библиотеками - Jquery / AngularJS / ReactJS 
  • Научитесь использовать Node.js для разработки серверной части приложений
  • Научитесь работать с базами данных (MongoDB и MySQL) 
  • Если хватит времени, и очень зависит от скорости прогресса группы в целом, научитесь делать десктопные и мобильные  приложения на Javascript
  • Реализуете один или несколько своих проектов

 

После окончания курса Вы сможете:

  • Начать карьеру Javascript-разработчика в компании
  • Сможете работать фрилансером
  • Собрать команду и организовать свой проект 

 

Стажировки / Трудоустройство:

В данный момент мы работаем с несколькими компаниями - разработчиками ПО и имеем возможность отправлять успешных студентов на стажировки / собеседования. 
Для стажировки / трудоустройства необходимо, чтобы выполнялись несколько условий:

  • Наличие вакансий / стажировок у наших компаний-партнёров к моменту окончания курса
  • Наличие у Вас стремления устроиться на работу, что будет видно по Вашей учёбе и усилиям, которые Вы прикладываете
  • Наличие рекомендаций от преподавателей (вытекает из второго условия)

При этом необходимо помнить, что очень многое зависит от Вас на собеседовании и для успешного трудоустройства, как правило, требуется наличие портфолио нескольких хороших проектов.

#Workflow

- Обсуждение проектов (участники, роли, стадии)
- Инструменты разработчика на каждой стадии. Что должен знать и уметь разработчик?
- Настройка окружения. IDE. Выбор редактора и первоначальная настройка
- Работа с системой контроля версий на примере git (установка, основные команды)
- Основы работы в терминале Linux 

 

#Верстка

- Общие понятия о браузерах. Протокол HTTP/S. Домены, DNS
- Знакомство с HTML. Структура страницы. Основные теги.
- Знакомство с CSS . Подключение, Селекторы. Свойства.
- Упрощение работы с CSS при помощи препроцессоров  SASSLESS
- PostCSS. Знакомство. Настройка. Сравнение с препроцессорами.
- Векторные изображения в браузере. SVG. Особенности в работе.
- БЭМ

 

#JavaScript 

- Сферы применения
- Основы языка. Функции, объекты, типы
- Контекст выполнения функций. Свойство this
- Лучшие практики  для написания приложения
- Что нового в стандарте ES2016/17. Компиляция JS при помощи Babel
- PromiseAsync/AwaitGenerators.  Как писать асинхронный код без проблем.
- Знакомство с TypeScript. Зачем он нужен? Особенности

 

#Работа в Adobe Photoshop 

- Работа дизайнера в проекте. Что необходимо уметь разработчику?
- Знакомство с инструментарием и возможностями. Форматы изображений для сайтов
- Использование слоев. Построение макетов. Переиспользуемые компоненты
- Дополнительная информация по дизайну сайтов. Хороший тон в веб-дизайне. Современный дизайн

 

#JavaScript в браузере

- Работа с DOM при помощи JS 
- Ajax или как получать данные без перезагрузки  страницы.
- Jquery. Знакомство. Примеры использования
- Обзор самых эффективных фреймворков. Какие фреймворки есть для работы в браузере? Сравнение. Что выбрать?
- Введение в AngularJS
- Введение в ReactJS
- Популярные библиотеки для решения общих задач или как избежать  “велосипедов”.
- Шаблонизаторы. Для чего они нужны?  Что использовать? Примеры и рекомендации.

 

#Node.js   

- Знакомство с платформой. Для чего можно использовать? Плюсы, минусы.
- Настройка  простого сервера.
- Знакомство с фреймворком Express.js. Плюсы,  минусы. Пишем быстрое серверное приложение.
- Знакомство с  socket.io или как написать простой чат.
- Построение REST API. Работа со сторонними API
- Как можно использовать ReactJS на сервере
- Обзор популярных фреймворков для NodeJS 

 

#СУБД. MongoDB / MySQL

- Знакомство и работа с MongoDB. Установка, первоначальная настройка. Плюсы и минусы
- Знакомство и основы работы с MySQL. Построение запросов

 

#Доработка / Развёртывание проектов

- Heroku / nodejistsu 
- Travis CI
- Автоматизация сборки проекта при помощи GulpWebpack 
- Установка проекта на рабочий сервер

 

#Кроссплатформенные приложения на JS

- Обзор возможностей
- Знакомство с Electron. Пишем простое приложение для десктопа
- Знакомство c Phonegap. Пишем простое приложение под Android / iOS / Windows Phone
- Знакомство с React Native

 

#Презентации проектов.

- Презентации проектов. Обсуждение
- FAQ на собеседованиях на разные вакансии
- Как начать работать на фрилансе?
- Подводим итоги. Что дальше?

Преподаватели курса

 

Руслан

Программист с опытом работы более 7 лет. 

В процессе профессиональной деятельности Руслан занимался разработкой ПО, используя такие инструменты, как HTML5, CSS 3, JS, TypeScript, Backbone.js, Angular.js, React.js, GoLang, NodeJS, Python, PHP, работал с различными СУБД (MySQL,Postgre, NoSQL) и многими другими технологиями. 

На текущий момент работает на позиции эксперта в компании “DataArt” и большую часть времени занимается разработкой на JavaScript и его фреймворках.

Руслан одинаково хорошо разбирается во фронт-енд и бэк-енд технологиях разработки. 

"В процессе обучения мы постараемся сделать акцент на практику проектной работы с актуальными в настоящий момент технологиями и инструментами, научимся работать в команде, и напишем один или несколько интересных проектов, которые в последствии можно будет показать на собеседовании!" - говорит Руслан.



Антон

Опытный программист со стажем более 6 лет в сфере разработки ПО.

Начинал свою карьеру как desktop-разработчик, и сразу же проникся любовью к технологии WPF, тогда ещё довольно молодой, но крайне перспективной. Затем целиком и полностью ушёл в web-разработку, оставшись верным .NET framework'у. 

Любимые языки программирования - C# и TypeScript. 

Последние 4 года работает в компании Arcadia, где занимается как фронт-эндом, так и бэк-эндом, а также созданием кроссплатформенных мобильных приложений. 

"Если спросить меня, почему я выбрал программирование, я отвечу, что это, в первую очередь, творческий процесс, очень интересный и вариативный. Это работа, которая переходит в хобби, и хобби, которое переплетается с работой, а это не может ни надоесть, ни приесться. Кроме того, прогресс не стоит на месте, и каждый год выходят новые технологии, появляются новые инструменты разработки, а это отличный стимул не впадать в стагнацию, а продолжать совершенствоваться в профессиональной сфере, заставлять мозг шевелиться снова и снова! :-)" - говорит Антон.



Светлана

Эксперт в области веб-дизайна с опытом работы в данной сфере более 5-ти лет. 
В своей профессиональной деятельности Светлана работала над проектами разного масштаба, от посадочных страниц до работы над дизайном крупных рекламных компаний.

В данный момент Светлана работает на позиции веб-дизайнера в одном из ведущих digital агентств Санкт-Петербурга, а также преподаёт ряд дисциплин в университете по направлениям Графика и Реклама.

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

На курсе Веб-дизайнер. Быстрый старт в профессию мы сделаем первый шаг к полному раскрытию Вашего творческого потенциала через профессию веб-дизайнер" - говорит Светлана.

Комментарии (0):

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

Забыли пароль? Регистрация