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

Факультет 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
Дополнительная информация:
  • Знаю функциональное и объектно-ориентированное программирование
  • Умеют работать с командной строкой Linux
  • Есть опыт разработки desktop-решения на базе Electron.js
  • Есть опыт разработки мобильного приложения на React Native
Frontend:
  • Разработка frontend-приложений на React
  • Семантическая верстка HTML5 + CSS3
  • React для SPA
  • Redux + Redux-Saga / Redux Observable
  • Styled-components, makeStyles, SASS

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

Подготовительныйблок
Как учиться эффективно. Видеокурс от методистов 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

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

Артем Манченков
Артем Манченков
Full Stack Developer в Delivery Club
Алексей Кадочников
Frontend Developer в Mail.ru Group
Валерий Шибанов
Валерий Шибанов
Fullstack-разработчик в Mail.ru Group
Игорь Кубиков
Игорь Кубиков
Fullstack-разработчик
Показать еще
Цена
24 602 063 сум
Скидка -25%
- 6 150 516 сум
Итого
18 451 547 сум
В рассрочку на 18 мес
1 366 782 UZS/мес
1 025 086 UZS/мес
Кешбэк
5 535 465 баллов

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

Разработчик Базовый
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
В рассрочку на 18 мес
1 025 086 UZS/мес
IT-специалист
Для новичков6 месяцев
Старт: 15 октября
ХИТ
-45%
Кешбэк 30%: 1 894 359 баллов
11 480 963 сум
6 314 529 сум
В рассрочку на 18 мес
350 808 UZS/мес
Факультет инженер умных устройств
Для новичков19 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 5 523 163 балла
24 547 391 сум
18 410 543 сум
В рассрочку на 18 мес
1 022 808 UZS/мес
Факультет Python-разработки
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
В рассрочку на 18 мес
1 025 086 UZS/мес
Факультет iOS-разработки
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
В рассрочку на 18 мес
1 025 086 UZS/мес
Факультет 1С-разработки
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 4 293 060 баллов
19 080 266 сум
14 310 200 сум
В рассрочку на 18 мес
795 012 UZS/мес
Факультет информационной безопасности
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-35%
Кешбэк 30%: 4 786 742 балла
24 547 391 сум
15 955 804 сум
В рассрочку на 18 мес
886 434 UZS/мес
Факультет Java-разработки
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
В рассрочку на 18 мес
1 025 086 UZS/мес
Факультет тестирования ПО
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
В рассрочку на 18 мес
1 025 086 UZS/мес
Факультет разработки на С++
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
В рассрочку на 18 мес
1 025 086 UZS/мес
Факультет Android-разработки
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
В рассрочку на 18 мес
1 025 086 UZS/мес
Факультет Frontend-разработки
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
В рассрочку на 18 мес
1 025 086 UZS/мес
Факультет искусственного интеллекта
Для новичков18 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
В рассрочку на 18 мес
1 025 086 UZS/мес
Факультет разработки на C#
Для новичков12 месяцев
Старт: 15 октября
ХИТ
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
В рассрочку на 18 мес
1 025 086 UZS/мес
Системный администратор
Для новичков7 месяцев
Старт: 15 октября
ХИТ
-45%
Кешбэк 30%: 2 246 169 баллов
13 613 141 сум
7 487 228 сум
В рассрочку на 18 мес
415 958 UZS/мес
Факультет DevOps
Для новичков18 месяцев
Старт: 15 октября
ХИТ
-35%
Кешбэк 30%: 5 319 786 баллов
27 280 954 сум
17 732 620 сум
В рассрочку на 18 мес
985 146 UZS/мес
ИТ-инженер. Пакет Базовый
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
В рассрочку на 18 мес
1 025 086 UZS/мес
ИТ-инженер Передовые технологии, блокчейн
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
ИТ-инженер Передовые технологии, Web 3.0
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
ИТ-инженер Передовые технологии, метавсленные
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
ИТ-инженер Передовые технологии, кибернетика умных устройств
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
ИТ-инженер Передовые технологии, Data Science
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
ИТ-инженер Передовые технологии, Искуственный интеллект
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
Факультет Веб-разработки
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
В рассрочку на 18 мес
1 025 086 UZS/мес
Факультет Сетевой инженер
Для новичков11 месяцев
Старт: 15 октября
-35%
Кешбэк 30%: 4 786 742 балла
24 547 391 сум
15 955 804 сум
В рассрочку на 18 мес
886 434 UZS/мес
Руководитель команды разработки
Для продвинутых6 месяцев
Старт: 15 октября
-15%
Кешбэк 30%: 5 562 527 баллов
21 813 829 сум
18 541 754 сум
В рассрочку на 18 мес
1 030 098 UZS/мес
Факультет ручного тестирования
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
В рассрочку на 18 мес
1 025 086 UZS/мес
Разработкана Go
Для новичков12 месяцев
Старт: 15 октября
-25%
Кешбэк 30%: 5 535 465 баллов
24 602 063 сум
18 451 547 сум
В рассрочку на 18 мес
1 025 086 UZS/мес
Профессия Тестировщик ПО
Для новичков6 месяцев
Старт: 15 октября
-45%
Кешбэк 30%: 1 894 359 баллов
11 480 963 сум
6 314 529 сум
В рассрочку на 18 мес
350 808 UZS/мес
Профессия Веб-разработчик
Для новичков6 месяцев
Старт: 15 октября
-45%
Кешбэк 30%: 1 894 359 баллов
11 480 963 сум
6 314 529 сум
В рассрочку на 18 мес
350 808 UZS/мес
ООО «UBRAINS», ИНН 308432936
Республика Узбекистан, г. Ташкент, Мирабадский р-н, ул. Афросиаб 4б, каб. 102
Регистрационный номер 982705
© UBRAINS, 2022
Zcard
Anorbank
Humo
Payme
© UBRAINS, 2022