Программа и содержание

Чем занимаются jаvascript-разработчики

jаvascript-разработчик отвечает за клиентскую часть сайтов и приложений, с которой пользователь непосредственно взаимодействует на своем компьютере или телефоне

Работает с HTML и CSS, jаvascript и TypeScript. Хорошо разбирается во фреймворках и библиотеках, таких как React и Redux Toolkit.

Создает веб-страницы, оживляет макеты дизайнера, используя сложные анимации и графику. Умеет публиковать сайт и приложения для доступа пользователей. Отслеживает ошибки в пользовательском интерфейсе и устраняет их

Кому подойдёт этот курс

Новичку, который хочет получить востребованную IT-профессию

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

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

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

За 10 месяцев обучения вы научитесь

Работать в HTML, CSS, jаvascript и TypeScript

Ориентироваться в серверных технологиях

Разрабатывать веб-приложения и сайты

Разбираться в препроцессорах CSS

Пользоваться методами ООП и библиотекой React

Взаимодействовать с командой посредством Git

Публиковать веб-приложения и сайты в сети

Тестировать и править готовый продукт

Мыслить как опытный jаvascript-разработчик

Программа

Основы верстки и позиционирования

Дополнительные материалы

Отладка кода (Chrome DevTools)

Стилистика верстки и основные методологии верстки

Курсы

Основы современной верстки

Основы верстки контента

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

CSS: основы Flex

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

Дополнительные материалы

Настройка окружения (менеджер версий asdf, ubuntu on windows)

Эффективная отладка кода (дебагер, подходы)

Поиск технической информации

Организация задач с помощью Kanban-доски (Trello)

Курсы

Трудоустройство

Введение в программирование

Основы командной строки

JS. Настройка окружения

JS. Массивы

Введение в Git

Итоговый проект

Игры разума

Профессиональный jаvascript

Дополнительные материалы

Алгоритмы и структура данных

Эффективная работа (горячие клавиши, организация рабочего пространства, слепая печать)

Функциональное программирование (чистота, побочные эффекты)

Устройство языков (парсинг, AST, работа интерпретатора/компилятора, порядок вычислений, типизация)

Курсы

JS. Функции

JS. Абстракция с помощью данных

JS. Объекты

JS. Автоматическое тестирование

JS. Деревья

Итоговый проект

Вычислитель отличий

Разработка браузерных приложений

Дополнительные материалы

Устройство операционных систем (администрирование, процессы, память, файловая система)

Подключение к обучению подкастов, книг, онлайн-мероприятий, вовлечение в комьюнити, ведение блога

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

REST API, Очереди, Background Jobs

Курсы

Трудоустройство для разработчиков

JS. Введение в ООП

Протокол HTTP

JS. DOM API

JS. Архитектура фронтенда

JS. Объектно-ориентированный дизайн

JS. Асинхронное программирование

Регулярные выражения (Regexp)

JS. Продвинутое тестирование

Итоговый проект

RSS агрегатор

Разработка React приложений

Дополнительные материалы

Пробные собеседования

Reach Hooks: useState, useEffect, useRef

Базовый Webpack

Как работает Redux и делаем аналог с помощью React Hooks

Практика React Hooks

Продуктовая разработка (Lean Start Up: Time To Market, MVP, A/B тесты)

Инженерная культура

Курсы

JS. React

JS. Redux (React)

JS. Полиморфизм

JS. React Hooks

React. Redux Toolkit

JS. Погружаясь в классы

Итоговый проект

Чат (Slack)