Курс «Fullstack-разработчик на JavaScript»

Направление
JavaScript
Домашние задания
Есть
Итоговый экзамен
Есть
Количество уроков
17
Документ об обучении
Диплом
Обратная связь
Есть
Доступ
20.04.2008
Последнее обновление 05.07.2022

О курсе

- Научитесь программировать на JavaScript и TypeScript — сможете самостоятельно создавать сайты и веб-приложения.
- Освоите передовые технологии — React, Node.js, Docker, Express.js, Nest.js, Firebase, MongoDB.

Программа курса

  1. Вы научитесь верстать сайты на HTML и CSS, а также вносить изменения в существующую вёрстку. По итогам этого модуля самостоятельно сверстаете лендинг.
  2. Курсовой проект — адаптивная вёрстка сайта

    Научитесь создавать вёрстку под любой тип устройств — компьютер, планшет, смартфон. Это позволит вашему сайту быть адаптивным и корректно работать на любых устройствах.
  3. Познакомитесь с азами программирования, напишете первые строки кода и создадите простые проекты. Для практики будете использовать язык JavaScript — это поможет вам лучше понять работу frontend-части приложения.
  4. Каждый разработчик должен знать основы работы с системой Git — на данный момент это практически стандарт по управлению исходным кодом. За три занятия вы научитесь работать с этой системой и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио.
  5. Курсовой проект — веб-менеджер личных финансов

    Глубже погрузитесь в JavaScript — один из самых популярных и гибких языков программирования. Начнёте с азов синтаксиса и узнаете, что такое ООП, исключения, замыкания, асинхронность.
  6. Узнаете о дополнительных возможностях, которые даёт браузер — Web API. Подключите скрипт к HTML-документу и получите к нему доступ, чтобы сделать документ «живым»: изменять его и реагировать на действия пользователя.
  7. Научитесь работать с современным инструментом для организации рабочего окружения (npm, webpack) и разберётесь с наиболее сложными разделами языка: прототипной моделью, promises и асинхронными программированием — async/await. Всё это позволит вам выйти на новый уровень в сфере веб-разработки.
  8. Курсовой проект — агрегатор отелей: frontend

    Освоите одну из самых популярных библиотек на JavaScript — React. С помощью неё вы сможете создавать интерактивные пользовательские интерфейсы. Вам достаточно описать, как части интерфейса приложения выглядят в разных состояниях, а React будет своевременно их обновлять, когда данные изменяются. Вы сможете создавать инкапсулированные компоненты с собственным состоянием, а затем объединять их в сложные пользовательские интерфейсы.
  9. Познакомитесь с рабочей средой Node.js и инструментами разработки. По итогам модуля вы создадите консольное приложение для обработки файлов с помощью потоков.
  10. Курсовой проект — приложение для доставки

    Познакомитесь с библиотекой Express.js, развернёте приложение на сервере, освоите Docker, подключите базу данных MongoDB для хранения данных и passport.js для аутентификации пользователей, настроите обмен данными между клиентом и сервером — с этим помогут websocket и socket.io.
  11. Изучите принципы ООП для TypeScript, установите и настроите TypeScript в проекте. Добавите в проект правила проверки кода eslint и типы из модуля библиотеки Node.js.
  12. Изучите фреймворк Nest.js и основные понятия. Создадите проект на Node.js, реализуете функциональность из блока TypeScript на модули Nest.js, подключите базы данных (модуль для MongoDB). Научитесь подключать аутентификацию по модулям Nest.js и добавите тестирование кода в свой проект.
  13. Вы создадите аккаунт firebase, внедрите функциональность проекта «Книги» на cloud-функции и подключите облачную базу данных для хранения данных из cloud-функций.
  14. Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишите видеопрезентацию и пройдете карьерную консультацию с HR-экспертом.
  15. Сайт-агрегатор для просмотра и бронирования отелей

    В конце обучения вы создадите сайт-агрегатор для просмотра и бронирования отелей. Для выполнения итоговой работы разработаете публичный API, API пользователя, API администратора и чат для консультанта. В проекте вы задействуете технологии Node.js, Nest.js, MongoDB и Websocket.

Преподаватели

Александр Русаков
Co-founder в PCNP Studio
Алексей Кулагин
CTO, Lead Engineer в «Штрихпункир»
Михаил Триполитов
IT-архитектор в банке «Открытие»
Владимир Чебукин
Frontend-developer в TEKO
Алена Батицкая
Frontend-разработчик, freelance
Дмитрий Бронских
Fullstack-developer в «Телеком-Нейва»

Занимался разработкой информационных систем для сети ресторанов быстрого питания. Работал над автоматизированной системой расчётов для телеком-провайдера.
Александр Фитискин
Frontend-разработчик в компании Webzilla
Александр Шлейко
Разработчик интерфейсов в Яндексе
Александр Беспоясов
Ведущий frontend-разработчик в bespoyasov.ru/projects
Денис Ежков
Frontend-разработчик в «Ростелеком ИТ»
Эдгар Нуруллин
Middle-разработчик в Яндексе
Евгений Шек
Frontend-разработчик в «Chocotravel и Aviata»
Валерий Хаслер
Автор программ и преподаватель программирования

Другие курсы по этой теме