name

Знания - лучшие инвестиции!

Ваша корзина пуста
На главную магазина

+7 (911) 726-84-54

Хотите получать информацию по новым курсам и их датам проведения?

подписаться на рассылку

(WEB-1) WEB Developer

Код курса: WEB-1
Рейтинг:
(0 голосов)
38 990 р.
Количество:
Дни3 месяца (72 часа)
Дата курса
Город
Формат обученияКорпоративный
поделиться

teach

Описание курса

Курс 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 при помощи препроцессоров  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 на собеседованиях на разные вакансии
  • Как начать работать на фрилансе? 
  • Подводим итоги. Что дальше?

Расписание

Пн 20:00 - 22:30 
Чт 20:00 - 22:30 

 

Дни3 месяца (72 часа)
Дата курса04.июл
ГородВсе города
Формат обученияКорпоративный
Оставьте отзыв
Заполните обязательные поля *.
1 2 3 4 5

Находится в разделах

Назад