Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Профессия
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Гарантия
Сертификат
Сертификат
Да

Стоимость курса

134 700 ₽
есть рассрочка

Что вы получите после обучения

Приобретаемые навыки

Образовательная организация

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

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

На наших ресурсах вы найдете более 1000 бесплатных вебинаров, которые помогают развиваться профессионально и прокачивают soft skills — непрофильные навыки для эффективной работы.

За 10 лет на платформе зарегистрировались и получили доступ к новым знаниям более 4,5 млн человек. А в 2016 году мы вошли в состав Mail.ru Group — крупнейшего IT-гиганта России.

Присоединяйтесь, чтобы освоить новую профессию и поменять жизнь к лучшему!

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

Подготовительный блок

I четверть
Frontend-разработка

Курсы
HTML/CSS. Интерактивный курс
— Основные понятия в веб-разработке
— Основы языка разметки документов HTML
— Основы языка оформления стилей документа CSS
— Основные тэги для верстки, Псевдоклассы и псевдоэлементы
— Основы позиционирования, работа с Flexbox
— Работа с макетом дизайна в формате Figma
— Основы создания адаптивного сайта
— Стандарты web и вспомогательные инструменты

JavaScript. Уровень 1
— Основы языка JavaScript
— Основные операторы JavaScript
— Циклы, массивы, структуры данных
— Объекты в JavaScript
— Введение в DOM
— Обработка событий в JavaScript
— Урок-практикум
— Анонимные функции, замыкания

Продвинутый курс JavaScript
— Современный JavaScript
— ООП в JavaScript
— Асинхронные запросы
— Регулярные выражения
— Фреймворк Vue.js
— Компоненты Vue.js
— JavaScript на сервере
— Тестирование и сборка

ReactJS. Базовый курс
— Настройка среды разработки и первое React-приложение
— Жизненный цикл React-компонента
— Погружение в React и подключение  UI-библиотеку
— Роутинг в React. Разбиваем мессенджер на чаты
— Redux
— Redux middlewares, подключение роутера к Redux и хранение данных с помощью Redux-persist
— Работа с API
— Progressive Web App
— Управление состоянием SPA-приложения

II четверть
Бэкенд-разработка на JavaScript

В этой четверти студенты научатся использовать большинство возможностей, предоставляемых языком.Смогут создавать backend-приложения, которые будут генерировать HTML на бэкэнде, используя данные из базы данных. Заодно будут изучены: базовые принципы сетевых протоколов, особенности HTTP-протокола, базовая структура HTML.

Курсы
Linux. Рабочая станция
— Введение. Установка ОС
— Настройка и знакомство с интерфейсом командной строки
— Пользователи. Управление Пользователями и группами
— Загрузка ОС и процессы
— Устройство файловой системы Linux. Понятие Файла и каталога
— Введение в скрипты bash. Планировщики задач crontab и at
— Управление пакетами и репозиториями. Основы сетевой безопасности
— Введение в docker

Node.js
— Знакомство с Node.js
— Консольные программы
— Работа с сетевыми запросами
— Фреймворк Express
— Работа с MySQL
— Аутентификация и авторизация
— REST API
— WebSockets

Базы данных
— Введение в теорию реляционных баз данных
— Базовые понятия структуры базы данных
— Определение данных. Базовые операции с данными
— Выборка данных, агрегация данных
— Вложенные запросы и объединение Union
— Объединение Join
— Расширенные возможности SQL
— Оконные функции, индексы, работа в графическом клиенте

Сетевой протокол HTTP
— Создание веб-сервера на Node.js
— Взаимодействие с http-сервером с помощью программы telnet
— Взаимодействие с http-сервером из браузера
— Отправка, обработка GET, POST, PUT, DELETE, OPTIONS запросов
— Работа с cookies
— Работа с сессией
— Перенаправления
— Создание WS-подключения, работа с ним
— Работа с заголовками CORS

III четверть
Фуллстек-разработка

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

Курсы
TypeScript
— Введение в TypeScript.
— Система типов в TypeScript
— Обобщённое программирование
— Работа с JavaScript кодом
— Классы и ООП
— Расширенная настройка tsconfig

Разработка сайтов с использованием Nest.js
— Создание классов и методов контроллера с использованием декораторов
— Проброс в контроллеры контекста запроса с использованием декораторов
— Создание провайдеров, использование их в контроллерах и других провайдерах
— Организация контроллеров и провайдеров в модули, использование модулей
— Работа с TypeORM в связке с PostgreSQL, создание сущностей TypeORM, работа с ними (создание, удаление, выборка и изменение)
— Использование механизма авторизации и Guards
— Использование перехватчиков (interceptors)
— Использование middlewares
— Создание своих декораторов
— Создание шаблонов handlebars и динамическая генерация страниц на их основе
— Использование GraphQL
— Работа с WebSocket

Разработка высоконагруженных бэкэнд-приложений
— Написание многопоточных приложений на Node.js
— Использование memcached в Node.js
— Использование Redis в качестве сервиса кэширования в Node.js
— Использование Redis в качестве NoSql-решения в Node.js
— Использование Redis в качестве брокера сообщений в Node.js
— Применение микросервисного подхода при написании backend-приложений на Node.js
— Использование apache benchmark (ab) для проведения локального нагрузочного тестирования

IV четверть
Soft skills

Расскажем о том, как взаимодействовать с командой и проходить собеседования.

Курсы
Agile, Scrum. Теория
— Введение в Agile
— Scrum, Kanban
— Работа в команде по Scrum
— Подготовка к старту проекта
— Практика. Подготовка к проекту

Выпускной проект
— Консультация
— Защита проекта
Подготовка к собеседованию

Курсы вне четверти
Курсы

Разработка десктопных приложений на Electron.js
Разработка кросс-платформенных приложений на React Native
Алгоритмы и структуры данных
Подготовка к поиску работы
— Как составить резюме, которое точно заметят
— Составляем карту поиска работы
— Зачем нужны сопроводительные письма
— Что вас ждет на собеседовании с HR

Рейтинг курса

4.4
рейтинг
2
0
0
0
3

Отзывы о курсе

5 отзывов
по рейтингу по дате
LizGrint
На данный момент прохожу онлайн курс по обучению Fullstack_JS. Очень нравится как ответственно преподаватели подходят к урокам, также служба поддержки работает оперативно, есть внимательный куратор. Претензий нет.
aliyev79

Начал обучаться с нуля - получил отличную базу и знания для развития себя

Прошел половину курса FullStack JavaScript. Продолжаю обучение. Пришёл на платформу полным нулем. Сейчас уже могу писать сайты. Преподаватели, которые меня обучали в первой половине курса, дали отличные знания!!! Видя мои достижения в обучении, пару человек тоже решили проходить тут обучение. Тут главное собственная мотивация и стремление познать что-то новое. Сам работаю Сервис инженером по мед о...
sergeychudinov1986

Шарага

Купил полный курс Fullstack JavaScript продолжительность 18 месяцев, разделенный на 4 четверти + она четверть "Вне четверти", то-есть всего 5 четвертей. Вначале все было хорошо. Но потом уровень курсов плавно начал снижаться.Затем, ни чем не объясняя они отсрочили все курсы на 2.5 месяца, а вместо запланированных курсов вставили нам в программу некий Буткемп с курсами, которые не относятся к нашем...
D M
Являюсь студентом этого "учебного заведения", поступил в июле прошлого года (2021) на курс Fullstack JavaScript. Первые полгода было нормально, после нового года начались непонятные изменения в календаре расписаний. Внедрили буткэм с обязательным участием и ужасной организацией, приостановив основное обучение. И придумали "каникулы" - перерывы в обучении, примерно на две недели. Якобы для пользы...
Dima
Начал учиться на курсе Fullstack JavaScript. На сайте была опубликована программа. А когда начал учиться поменяли программу - убрали те темы которые меня интересовали. Сейчас идет тема «Продвинутый курс JavaScript» . Так на этом курсе они выкладываю старую видеозапись. Т.е. НЕТ возможности задать вопрос преподавателю. Есть так называемый наставник – это студент который прошел курс который не им...

Может быть интересно

обновлено 05.06.2023 07:40
Факультет Fullstack JavaScript

Факультет Fullstack JavaScript

Оставить отзыв
Поделиться курсом с друзьями