Хотите получать информацию по новым курсам и их датам проведения?
Главная \ Единый Портал Обучения \ Корпоративное обучение \ Программирование \ (WEB-1) WEB Developer
(WEB-1) WEB Developer
Код курса: WEB-1
Описание курса
Курс 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-разработчика в компании
- Сможете работать фрилансером
- Собрать команду и организовать свой проект
Стажировки / Трудоустройство:
В данный момент мы работаем с несколькими компаниями - разработчиками ПО и имеем возможность отправлять успешных студентов на стажировки / собеседования.Для стажировки / трудоустройства необходимо, чтобы выполнялись несколько условий:
- Наличие вакансий / стажировок у наших компаний-партнёров к моменту окончания курса
- Наличие у Вас стремления устроиться на работу, что будет видно по Вашей учёбе и усилиям, которые Вы прикладываете
- Наличие рекомендаций от преподавателей (вытекает из второго условия)
При этом необходимо помнить, что очень многое зависит от Вас на собеседовании и для успешного трудоустройства, как правило, требуется наличие портфолио нескольких хороших проектов.
Требования к участникам курса:
- Знание основ HTML, CSS (на курсе проходим достаточно быстро, поэтому если не знакомы, рекомендуем ознакомиться до начала курса)
- Очень желательно, но необязательно знание основ программирования: переменные, типы данных, циклы, ветвления, массивы и т.п. Это на курсе будем разбирать подробно, при этом, если Вы уже знакомы с основами, будет просто легче воспринимать информацию.
Темы курса:
#Workflow
- Обсуждение проектов (участники, роли, стадии)
- Инструменты разработчика на каждой стадии. Что должен знать и уметь разработчик?
- Настройка окружения. IDE. Выбор редактора и первоначальная настройка
- Работа с системой контроля версий на примере git (установка, основные команды)
- Основы работы в терминале Linux
#Верстка
- Общие понятия о браузерах. Протокол HTTP/S. Домены, DNS
- Знакомство с HTML. Структура страницы. Основные теги.
- Знакомство с CSS . Подключение, Селекторы. Свойства.
- Упрощение работы с CSS при помощи препроцессоров SASS, LESS
- PostCSS. Знакомство. Настройка. Сравнение с препроцессорами.
- Векторные изображения в браузере. SVG. Особенности в работе.
- БЭМ
#JavaScript
- Сферы применения
- Основы языка. Функции, объекты, типы
- Контекст выполнения функций. Свойство this
- Лучшие практики для написания приложения
- Что нового в стандарте ES2016/17. Компиляция JS при помощи Babel
- Promise. Async/Await. Generators. Как писать асинхронный код без проблем.
- Знакомство с 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
- Автоматизация сборки проекта при помощи Gulp, Webpack
- Установка проекта на рабочий сервер
#Кроссплатформенные приложения на JS
- Обзор возможностей
- Знакомство с Electron. Пишем простое приложение для десктопа
- Знакомство c Phonegap. Пишем простое приложение под Android / iOS / Windows Phone
- Знакомство с React Native
#Презентации проектов.
- Презентации проектов. Обсуждение
- FAQ на собеседованиях на разные вакансии
- Как начать работать на фрилансе?
- Подводим итоги. Что дальше?
Расписание
Пн 20:00 - 22:30
Чт 20:00 - 22:30
Дни | 3 месяца (72 часа) |
---|---|
Дата курса | 04.июл |
Город | Все города |
Формат обучения | Корпоративный |
Оставьте отзыв
Заполните обязательные поля *.