Школы

Рейтинг на основе отзывов, авторитетности и популярности

Подборки

Полезные и актуальные курсы, отобранные вручную

Факультет Fullstack JavaScript

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

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

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

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

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

Факультет Fullstack JavaScript