Веб-разработчик с нуля: профессия с выбором специализации

Нетология
4,84
Профессия «Веб-разработчик с нуля» от Нетологии: научитесь создавать сайты и веб-приложения с нуля. Освоите фронтенд-разработку и выберете бэкенд-специализацию: PHP, Node.js или Python. Практика с реальными проектами поможет вам начать карьеру в веб-разработке.
Срок обучения: 14 месяцев
Без опыта
4,73
На основании отзывов пользователей
на Отзовике, IRecommend и TutorTop
от 4 186 /мес
или сразу от 150 708
264 400
Смотреть курс
Программа обучения
Фронтенд-разработка
HTML-вёрстка: с нуля до первого макета

Итоговый проект — вёрстка сайта

Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку.

21 час теории

49 часа практики

Теги для вёрстки контента страницы

Теги для вёрстки структуры страницы

Теги для вёрстки форм

Селекторы CSS

Определение контекста элементов

Блочная модель

Позиционирование элементов

Оформление текста

Оформление декоративных элементов

Состояние интерактивных элементов

Мобильная и адаптивная вёрстка 

Итоговый проект — адаптивная вёрстка сайта

Освоите мобильную и адаптивную вёрстку. Сможете верстать сайты для всех типов устройств.

19 часов теории

60 часов практики

Вёрстка резинового макета

Резиновые изображения

Медиа-запросы и медиа-функции

Вёрстка мобильных устройств

Вёрстка адаптивного макета

Адаптивная типографика, выбор breakpoints

Адаптивные изображения

Grid

BEM

Кроссбраузерная вёрстка

Основы программирования

Итоговый проект — игра «Крестики-нолики» на JavaScript

Познакомитесь с азами программирования, напишете первые строки кода и создадите простые проекты на популярном языке JavaScript. Разберётесь с видами языков программирования и поймёте, как выбрать свой с учётом личных интересов и профессиональных планов. В итоговом проекте вы разработаете онлайн-игру, похожую на «Монополию». 

20 часов теории

40 часов практики

Алгоритмы

Переменные, числа и строки

Отладка кода

Массивы

Циклы

Подпрограмма, функция

Объекты

Git — система контроля версий

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

5 часов теории

3 часа практики

Предназначение системы контроля версий

Основные операции: фиксация и откат изменений, поиск, история

Работа с сервисом GitHub

Ветки, слияние веток и разрешение конфликтов

Командная работа

Основы JavaScript

Итоговый проект — сайт-биржа по продаже криптовалюты

Глубже погрузитесь в JavaScript — один из самых популярных и гибких языков программирования. Начнёте с азов синтаксиса, узнаете, как работает сайт, и за 8 занятий напишете своё первое веб-приложение — онлайн-сервис для торговли криптовалютой. Далее узнаете о дополнительных возможностях, которые даёт браузер. Подключив скрипт к HTML-документу, получите к нему доступ и сможете делать документ живым: изменять его и реагировать на действия пользователя.

19 часов теории

46 часов практики

Основы отладки

Работа с массивами

Функции

Объекты

Классы

Обработка исключений и замыкания

Асинхронность

Функции декораторы

Основы JavaScript в браузере

Итоговый проект — веб-менеджер личных финансов

Вы узнаете о дополнительных возможностях, которые даёт браузер — Web API. Подключите скрипт к HTML-документу и получите к нему доступ, чтобы сделать документ живым: изменять его и реагировать на действия пользователя.

11 часов теории

52 часа практики

Возможности JavaScript в браузере

Способы поиска нужного HTML-элемента

Объект события

DOM

Работа с HTML-формами

Изменение структуры HTML-документа

Асинхронные запросы

Хранение состояния на клиенте

Продвинутый JavaScript и основы React

Итоговый проект — онлайн-игра «ходилка»

Научитесь использовать ESLint для автоматической проверки кода на наличие проблем. Добавите в ваши проекты Webpack для сборки модулей веб-приложения в единый JS-файл. Познакомитесь с React — библиотекой для создания пользовательского интерфейса приложения на JavaScript.

18 часов теории

65 часов практики

Блок 1. Организация работы в JavaScript

— Стандарты и рабочее окружение — Модули и WebPack — Unit-тестирование — Работа с контейнерами — TypeScript

Блок 2. Разработка веб-страниц в React

— Библиотека React, компоненты — События и состояния — Props — Работа с формами — React Router — Разбор вопросов и домашних заданий

Проект: онлайн-игра «Ходилка» в стиле фэнтези

Пример готовой работы

Специализация
Backend-разработка на PHP

Итоговая работа: система для администрирования залов, сеансов и бронирования билетов

Изучите PHP для разработки бэкенда и сможете самостоятельно создавать полноценные сайты и веб-приложения. В рамках практики разработаете информационную систему для администрирования залов, сеансов или реализуете свой собственный проект.

28 часов теории

109 часов практики

Основы PHP

Продвинутый PHP

Фреймворк Laravel

Итоговая работа

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

Backend-разработка на Javascript

Итоговая работа: сайт-агрегатор для просмотра и бронирования отелей

Изучите технологию, с помощью которой пишут backend на JavaScript. Освоите Node.js и станете fullstack-разработчиком. В рамках практики разработаете сайт-агрегатор для просмотра и бронирования отелей или реализуете свой собственный проект.

45 часов теории

170 часов практики

Введение в Node.js, библиотека Express.js

TypeScript, Nest.js, Yandex Cloud

Итоговая работа

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

Backend-разработка на Python

Итоговая работа: создание и развёртывание веб-приложения

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

55 часов теории

142 часа практики

Основы языка программирования Python

Профессиональная работа с Python

Итоговая работа

Разработаете комплексное приложение, включающее в себя бэкенд на Python и фронтенд на JavaScript, HTML, CSS. Освоите разработку с использованием библиотек React, развернёте приложение на облачной платформе.