Чему вы научитесь
Программа курса
Преподаватели
Похожие курсы
Назад

Факультет "Fullstack JavaScript"

GeekBrains
Сложность
Для новичков
Длительность
12 месяцев
Тип курса
Живые лекции

Описание курса

Пройдите обучение и станьте востребованным специалистов в области "Fullstack JavaScript" с нуля за 12 месяцев. Методика обучения разработана преподавателями-экспертами платформы GeekBrains.

Образовательная программа "Fullstack JavaScript" подойдет как для новичков, которые не имеют специальной подготовки, но планируют построить карьеру в данной области, так и для практикующих специалистов, которые хотят получить новые знания и закрепить имеющиеся навыки.

Чему вы научитесь

Backend:
  • Разработка backend-приложений на Node.js
  • JavaScript и TypeScript
  • Express.js, Nest.js
  • PostgreSQL, TypeORM, Memcached, MongoDB, Redis
  • Cluster, Worker
Frontend:
  • Разработка frontend-приложений на React
  • Семантическая верстка HTML5 + CSS3
  • React для SPA
  • Redux + Redux-Saga / Redux Observable
  • Styled-components, makeStyles, SASS
Дополнительная информация:
  • Знаю функциональное и объектно-ориентированное программирование
  • Умеют работать с командной строкой Linux
  • Есть опыт разработки desktop-решения на базе Electron.js
  • Есть опыт разработки мобильного приложения на React Native

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

Подготовительныйблок
Как учиться эффективно. Видеокурс от методистов GeekUniversity

Узнаете об особенностях обучения взрослых, научитесь ставить образовательные цели, строить карту компетенций, формулировать образовательные запросы.

Основы программирования. Видеокурс

— Создание переменных

— Операции сложения, вычитания, деления и умножения

— Логические операции

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

— Функции

Git. Базовый курс

— Введение в Git

— Установка и настройка Git

— Основные команды терминала

— Работа с репозиториями в Git

— Управление файлами репозитория

— История изменений

— Работа с ветками репозитория

— Публикация репозитория

— Слияния веток

— Управление версиями

— Создание pull-request

— Сложные операции

— Работа с Fork-репозиториями

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-приложения

Бэкенд-разработка на JavaScript
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

Фулстек-разработка на JavaScript
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) для проведения локального нагрузочного тестирования

Soft skills
Agile, Scrum. Теория
5 уроков
Agile, Scrum. Теория

— Введение в Agile

— Scrum, Kanban

— Работа в команде по Scrum

— Подготовка к старту проекта

— Практика. Подготовка к проекту

Выпускной проект
10 уроков
Выпускной проект

— Консультация

— Защита проекта

Подготовка к собеседованию
Курсы вне четверти
Разработка десктопных приложений на Electron.js
Разработка десктопных приложений на Electron.js

Научитесь разрабатывать десктопные приложения на Express.js и собирать их для Windows, Linux и macOS. Потренируетесь создавать игры любой сложности.

Разработка кросс-платформенных приложений на React Native
Разработка кросс-платформенных приложений на React Native

Разработаете мобильное приложение на React Native и соберёте его для Android и iOS.

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

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

Управление состоянием SPA-приложения
Подготовка к поиску работы
4 видео-урока
Подготовка к поиску работы

— Как составить резюме, которое точно заметят

— Составляем карту поиска работы

— Зачем нужны сопроводительные письма

— Что вас ждет на собеседовании с HR

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

Валерий Шибанов
Валерий Шибанов
Fullstack-разработчик в Mail.ru Group
Артем Манченков
Артем Манченков
Full Stack Developer в Delivery Club
Алексей Кадочников
Frontend Developer в Mail.ru Group
Игорь Кубиков
Игорь Кубиков
Fullstack-разработчик
Показать еще
Цена
160 399 с
Скидка -25%
- 40 100 с
Итого
120 299 с
В рассрочку на 24 мес
6 684 KGS/мес
5 013 KGS/мес
Кешбэк
36 090 баллов

Похожие курсы

Разработчик
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
IT-специалист
Для новичков6 месяцев
Старт: 15 октября
ХИТ
-45%
Кешбэк 30%: 12 351 балл
74 853 с
41 169 с
В рассрочку на 12 мес
3 431 KGS/мес
Инженер умных устройств
Для новичков19 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 010 баллов
160 043 с
120 032 с
В рассрочку на 24 мес
5 002 KGS/мес
Факультет "Python-разработки"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "iOS-разработки"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "1С-разработки"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 27 990 баллов
124 399 с
93 299 с
В рассрочку на 24 мес
3 888 KGS/мес
Факультет "Информационной безопасности"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-35%
Кешбэк 30%: 31 209 баллов
160 043 с
104 028 с
В рассрочку на 24 мес
4 335 KGS/мес
Факультет "Java-разработки"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "Тестирования ПО"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "Разработки на С++"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "Android-разработки"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "Frontend-разработки"
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Факультет "Искусственного интеллекта"
Для новичков18 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Разработка на C#
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Системный администратор
Для новичков7 месяцев
Старт: 15 октября
ХИТ
-45%
Кешбэк 30%: 14 645 баллов
88 754 с
48 815 с
В рассрочку на 12 мес
4 068 KGS/мес
Факультет DevOps
Для новичков18 месяцев
Старт: 15 октября
ХИТ
-35%
Кешбэк 30%: 34 684 балла
177 865 с
115 612 с
В рассрочку на 24 мес
4 818 KGS/мес
ИТ-инженер. Пакет Базовый
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 12 мес
10 025 KGS/мес
ИТ-инженер Передовые технологии, блокчейн
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
ИТ-инженер Передовые технологии, Web 3.0
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
ИТ-инженер Передовые технологии, метавсленные
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
ИТ-инженер Передовые технологии, кибернетика умных устройств
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
ИТ-инженер Передовые технологии, Data Science
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
ИТ-инженер Передовые технологии, Искуственный интеллект
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
Geek University Сетевой инженер
Для новичков11 месяцев
Старт: 15 октября
-35%
Кешбэк 30%: 31 209 баллов
160 043 с
104 028 с
В рассрочку на 24 мес
4 335 KGS/мес
Факультет "Руководитель Команды разработки"
Для продвинутых6 месяцев
Старт: 15 октября
-15%
Кешбэк 30%: 36 267 баллов
142 221 с
120 888 с
В рассрочку на 24 мес
5 037 KGS/мес
Факультет "Ручного тестирования"
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 24 мес
5 013 KGS/мес
Разработка на Go
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 36 090 баллов
160 399 с
120 299 с
В рассрочку на 18 мес
6 684 KGS/мес
Тестировщик ПО
Для новичков6 месяцев
Старт: 15 октября
-45%
Кешбэк 30%: 12 351 балл
74 853 с
41 169 с
В рассрочку на 12 мес
3 431 KGS/мес
Программист Android
Для новичков7 месяцев
Старт: 15 октября
-35%
Кешбэк 30%: 17 307 баллов
88 754 с
57 690 с
В рассрочку на 12 мес
4 808 KGS/мес
Автоматизация тестирования на Java
Для продвинутых6 месяцев
Старт: 15 октября
-45%
Кешбэк 30%: 12 351 балл
74 853 с
41 169 с
В рассрочку на 12 мес
3 431 KGS/мес
ОсОО «Софтскилз» КР, ИНН 02304202110222
Г.Бишкек, ул. Токтогула, д.125/1, пом 1104
Регистрационный номер 197076-3300-ООО, ОКПО 30967194
© Софтскилз, 2022
Visa Secure
Mastercard ID Check
PayBox
Apple Pay
G Pay
© Софтскилз, 2022