Онлайн курсы по full-stack веб-разработке с 0
Курс вебинаров по
full-stack
разработке

Курс по прогрессивным технологиям в веб-программировании 

для начинающих.
Получите реальные практические навыки по созданию современных

веб-приложений с нуля.

 

Первый вебинар бесплатно!

Освойте востребованную профессию

СОЗДАЙТЕ СВОЙ ПЕРВЫЙ ПРОЕКТ

Full-stack web-разработчик - это  специалист, способный в одиночку разработать проект любой сложности. Для этого необходимы знания по разработке

клиентской части (Front-end), серверной части (Back-end), умение автоматизировать процессы тестирования и развертывания приложения (DevOps), строить архитектуру приложения и знание современных подходов и методологий разработки.

На нашем курсе Вы получите реальные практические навыки и знания, которые Вы сможете применить в своей профессиональной деятельности по каждому из пунктов и разработаете свой первый проект с нуля.

FRONT-END

BACK-END

DEVOPS

Front-end

Вы создадите свою первую, полноценную клиентскую часть реального проекта, научившись разрабатывать пользовательский интерфейс и 

бизнес-логику на стороне клиента с использованием современных подходов и технологий.

Траектория обучения:

 

ВЕРСТКА

Вы создадите несколько потрясающих веб-страниц на HTML5/CSS3, обучитесь на лету верстать макеты любой сложности с помощью современной технологии для построения макетов CSS GRID, шаблонизатором и препроцессором PUG, а также профессиональным расширением

CSS - SASS/SCSS.

ПРОГРАММИРОВАНИЕ

В рамках курса вы освоите современный и постоянно развивающийся язык Javascript и

прогрессивный фреймворк Vuejs, позволяющий с впечатляющей скоростью разрабатывать клиентскую часть, научитесь писать автоматизированные тесты на mocha+chai и  создавать современные

real-time веб-приложения с помощью библиотеки Socket.io

Back-end

Вы разработаете серверную часть проекта, используя только Javascript, благодаря современной платформе Node.JS, транслирующей Javascript в машинный код. Разберетесь в архитектуре веб-приложений, современных механизмах авторизации и аутентификации с использованием JWT и научитесь работать с базой данных MongoDB.

Траектория обучения:

 

ВЕБ-СЕРВЕР

Вы создадите свой первый веб-сервер на NodeJS, используя фреймворк Express, значительно упрощающий процесс разработки. Научитесь использовать менеджер пакетов npm, разберетесь в протоколах передачи данных, построите свой первый API. 

БАЗА ДАННЫХ

Вы познакомитесь с прогрессивной распределенной документоориентированной базой данных MongoDB, отличающейся своей скоростью и масштабируемостью. Изучите основные принципы организации данных, необходимые инструменты мониторинга и администрирования.

Разработаете модуль по взаимодействию с базой, используя MongoDB Nodejs Driver.  

 

DevOps

В эпоху быстро развивающихся технологий, высоких требований к продукту, частых релизов при гибкой методологии разработки Agile

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

На курсах imCoder Вы познакомитесь с рядом инструментов и технологий, необходимых для автоматизации этих этапов, изучите основы администрирования операционной системы Linux на сервере и научитесь производить их установку и настройку.

Траектория обучения:

GIT

 Система контроля версий необходима для хранения истории изменений в исходном коде и организации работы с ним.

Вы научитесь использовать основные команды git, изучите способы организации репозиториев и создадите свой собственный репозиторий, в рамках разработки проекта.

Docker

Докер позволяет осуществлять сборку приложений: создать образ готового приложения и затем развернуть его в изолированном окружении - контейнере.

На курсах ImCoder вы изучите основные команды Docker, научитесь создавать образы приложений, запускать Docker контейнеры, а также разберетесь в особенностях работы с сетью Docker. 

Jenkins

Jenkins взаимодействует с системой контроля версий и позволяет автоматизировать процесс сборки и запуска программного обеспечения, например, в контейнере Docker.

 Вы научитесь запускать и настраивать Jenkins, изучите основы работы с ним, создадите свой первый pipeline для автоматизированной сборки, тестирования и запуска веб-приложения в Docker контейнере на сервере.  

 ~2 недели

Разработка проекта

Получив все необходимые знания Вы приступите к созданию реального проекта своими руками.

Вы получите знания о подходах к проектированию и управлению проектами, узнаете о том что такое Agile, Scrum, Kanban, познакомитесь с современными инструментами, научитесь декомпозиции и оценке задач и окунетесь в процесс разработки проекта от и до, получая бесценный опыт, которым может похвастаться не каждый.

Траектория обучения:

 

AGILE

AGILE - семейство гибких методологий разработки. На курсах imCoder мы рассмотрим два самых популярных Agile фреймворка: Scrum и Kanban, узнаем где и когда их лучше применять, познакомимся с необходимыми инструментами  и используем эти подходы при разработке проекта.

ПРОЕКТИРОВАНИЕ

Вы научитесь анализировать требования к проекту, проводить грань между функционалом, необходимым для обеспечения жизнеспособности проекта и дополнительными фичами, узнаете что такое UML, USE CASES, познакомитесь с инструментами для проектирования.

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

Константин Андреевич Полойко.

Разработчик крупной международной IT корпорации.

Опыт работы в сфере IT - свыше 5 лет.

Преподавательский опыт - c 2008 года.

Здравствуйте!

Рад Вас приветствовать на курсах

по full-stack web-разработке

 «ImCoder»

Обучиться программированию можно только  практическим путем, это подтвердит любой специалист.

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

Как правило - это связано с недостатком практики на курсах... У обучающегося не формируется соответствующего стиля мышления, а знания не выстраиваются в систему.

На курсах «ImCoder» Вы приобретете знания о современных подходах и технологиях в веб-разработке, реальные практические навыки решения задач разного уровня и бесценный опыт создания продукта от и до. 

Как преподаватель курсов, я стараюсь уделить время каждому, никто не останется "за бортом", просто потому что что-то где-то не понял или не успел. Поэтому все занятия проводятся в маленьких группах - до 7 человек.

Формат обучения

Занятия проходят в формате вебинаров с преподавателем на площадке webinar.ru,

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

Первый бесплатный вебинар: каждое воскресенье в 17:00

Частота: 3 занятия в неделю

Длительность: 1 - 1.5 часа

Стоимость занятия: 1000 ք

Продолжительность курса, указанная в плане обучения, может немного варьироваться в зависимости от общей успеваемости группы, так как цель курсов ImCoder - постараться обучить каждого.

 

Включайтесь!

       На курсах «ImCoder» Вы: 

  • Получите практические навыки по проектированию, разработке, сборке и публикации современных веб-приложений с нуля.

  • Создадите реальный проект своими руками для своего портфолио.

  • Узнаете о современных подходах к веб-разработке и управлению проектами (Agile, Scrum, Kanban).

  • Сможете окунуться в уникальную атмосферу команды it-специалистов и узнаете как происходит работа изнутри.

Хотите стать специалистом - мы готовим их!