• Востребованная профессия

Факультет
Fullstack JavaScript

Обучение на русском языке

Освойте с нуля язык программирования JavaScript, чтобы стать Fullstack-разработчиком. Вы научитесь создавать сайты, мобильные приложения и высоконагруженные сервисы.

  • JavaScript JavaScript
  • ReactJS ReactJS
  • NodeJS NodeJS
  • TypeScript TypeScript
  • Vue.js Vue.js
  • SQL SQL
  • NoSQL NoSQL
  • HTML HTML
  • CSS CSS
  • Git Git
11 893 сом в месяц от 8 920 сом в месяц При рассрочке до 12 месяцев Подробнее о тарифах и офисах в вашей стране
  • РАЗНЫЕ ФОРМАТЫ ОБУЧЕНИЯ
    • Занятия в группе с преподавателем
    • Онлайн-лекции и вебинары
    • Видеозаписи занятий
  • ДЛИТЕЛЬНОСТЬ15
    2 занятия в неделю
  • РЕЗУЛЬТАТСертификат после обучения
    9 работ в портфолио
  • ПОМОЩЬС трудоустройством
    после обучения

Оставьте заявку

Начало обучения:

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

Спасибо за заявку! 
Скоро с вами свяжется наш менеджер! Мы будем признательны, если вы заполните нашу анкету — это поможет нам лучше понимать ваши потребности и сделать вашу работу с онлайн-платформой более комфортной.
Заполнить анкету
Fullstack-разработчики — универсальные программисты, которые разрабатывают и серверную, и клиентскую часть проекта. Эти специалисты очень востребованы, так как могут заменить программистов разного профиля. Fullstack-разработчики владеют широким стеком технологий, поэтому могут создать веб-проект в одиночку. При этом им достаточно знать всего один язык программирования — JavaScript.
Fullstack-разработчики востребованы на рынке
Источник данных: job.kg
86 000 сом
Зарплата в месяц
7% от всех
Доступных вакансий на job.kg
123 000 сом
Зарплата в месяц
51% от всех
Доступных вакансий на job.kg

Кому подойдет курс

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

Станьте веб-дизайнером с нуля

Интерактивные вебинары и записи занятий
Вебинары проходят в Zoom: вы задаёте вопросы преподавателю, получаете ответы и общаетесь с однокурсниками. Каждый вебинар легко пересматривать в записи, даже если его пришлось пропустить.
Актуальная программа
Вы освоите программу обучения даже без технического образования. Уже через полгода вы cможете начать работу frontend-разработчиком, а после обучения — станете fullstack-разработчиком.
Практикующие специалисты
Преподаватели — ведущие специалисты из GeekBrains и Delivery Club. У них есть опыт в проектировании корпоративных порталов и микросервисных программ и разработке интернет-магазинов.
Командная разработка
Обучение приближено к рабочей среде. Вы создадите проект вместе с другими разработчиками: обсудите идею, распределите роли, составите план. Это поможет прокачать soft skills, которые важны разработчикам: умение ставить задачи и договариваться о результате.

Как вы найдете работу с помощью GeekBrains

Консультируем
Поможем проанализировать ваши компетенции и пути карьерного развития.
Помогаем с резюме
Чтобы вы выгодно выделялись на фоне конкурентов, наши HR-специалисты помогут составить резюме.
Предложим подходящие вакансии
Мы поможем вам с поиском идеального места работы на популярных ресурсах. И вместе с вами напишем сопроводительное письмо.
Дадим необходимые
знания
Мы дадим советы по прохождению собеседования. И поздравим с оффером :)

Программа обучения

*

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

Как учиться эффективно. Видеокурс от методистов GeekUniversity

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

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

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

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

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

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

— Функции

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

— Введение в Git

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

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

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

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

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

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

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

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

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

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

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

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


1

Frontend-разработка

1 месяц — 8 уроков
HTML/CSS. Интерактивный курс

— Основные понятия в веб-разработке

— Основы языка разметки документов HTML

— Основы языка оформления стилей документа CSS

— Основные тэги для верстки, Псевдоклассы и псевдоэлементы

— Основы позиционирования, работа с Flexbox

— Работа с макетом дизайна в формате Figma

— Основы создания адаптивного сайта

— Стандарты web и вспомогательные инструменты


1 месяц — 8 уроков
JavaScript. Уровень 1

— Основы языка JavaScript

— Основные операторы JavaScript

— Циклы, массивы, структуры данных

— Объекты в JavaScript

— Введение в DOM

— Обработка событий в JavaScript

— Урок-практикум

— Анонимные функции, замыкания

1 месяц — 8 уроков
Продвинутый курс JavaScript

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

1 месяц — 8 уроков
ReactJS. Базовый курс

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


2

Бэкенд-разработка на JavaScript

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

1 месяц — 8 уроков
Linux. Рабочая станция

— Введение. Установка ОС

— Настройка и знакомство с интерфейсом командной строки

— Пользователи. Управление Пользователями и группами

— Загрузка ОС и процессы

— Устройство файловой системы Linux. Понятие Файла и каталога

— Введение в скрипты bash. Планировщики задач crontab и at

— Управление пакетами и репозиториями. Основы сетевой безопасности

— Введение в docker

1 месяц — 8 уроков
Node.js

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

8 уроков
Базы данных

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

9 уроков
Сетевой протокол HTTP

— Создание веб-сервера на Node.js

— Взаимодействие с http-сервером с помощью программы telnet

— Взаимодействие с http-сервером из браузера

— Отправка, обработка GET, POST, PUT, DELETE, OPTIONS запросов

— Работа с cookies

— Работа с сессией

— Перенаправления

— Создание WS-подключения, работа с ним

— Работа с заголовками CORS

3

Фулстек-разработка на JavaScript

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

1 месяц — 6 уроков
TypeScript

— Введение в TypeScript.

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


12 уроков
Разработка сайтов с использованием Nest.js

— Создание классов и методов контроллера с использованием декораторов

— Проброс в контроллеры контекста запроса с использованием декораторов

— Создание провайдеров, использование их в контроллерах и других провайдерах

— Организация контроллеров и провайдеров в модули, использование модулей

— Работа с TypeORM в связке с PostgreSQL, создание сущностей TypeORM, работа с ними (создание, удаление, выборка и изменение)

— Использование механизма авторизации и Guards

— Использование перехватчиков (interceptors)

— Использование middlewares

— Создание своих декораторов

— Создание шаблонов handlebars и динамическая генерация страниц на их основе

— Использование GraphQL

— Работа с WebSocket

7 уроков
Разработка высоконагруженных бэкенд-приложений

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

4

Soft skills

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

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

— Введение в Agile

— Scrum, Kanban

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

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

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

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

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

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

~

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

Разработка десктопных приложений на Electron.js

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

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

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

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

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

4 видео-урока
Подготовка к поиску работы

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

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

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

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

Вместе мы позаботимся о вашем профессиональном будущем

Преподаватели
Программа обучения на 70% состоит из вебинаров: вы задаёте вопросы и получаете обратную связь по своим проектам.
Студент-наставник
Во время обучения вам может понадобиться поддержка и помощь с домашним заданием. Вашим наставником станет выпускник или студент, который получил такой же опыт обучения на курсе и успешно справился со всеми практическими работами.
Куратор
Поможет вам освоиться в личном кабинете, в процессе обучения всегда будет на связи и поможет найти ответы на вопросы.
Специалисты техподдержки
Помогут, если возникнут сложности с личным кабинетом или загрузкой занятий.
HR-менеджер
Помогает составить резюме и подготовиться к собеседованию.
Одногруппники в чате
Вы сможете поддерживать связь с одногруппниками и задавать интересующие вас вопросы.

Вас будут обучать топовые эксперты

Алексей Кадочников | Frontend Developer

Ведущий преподаватель GeekBrains, обучил более 30 000 студентов. Эксперт в области backend-разработки для интернет-магазинов.

Артем Манченков | Full Stack Developer в Delivery Club

Более 6 лет в профессиональной разработке. Имеет опыт в проектировании корпоративных порталов, CRM-систем и коммерческих сайтов.

Валерий Шибанов | Fullstack-разработчик в Mail.ru Group

В настоящее время участвует в разработке desktop-приложения для стриминга DonationAlerts Studio. До этого работал программистом в GeekBrains, где занимался проверкой различных концепций: разрабатывал прототип мобильного приложения, работал над интеграцией с образовательными сервисами, участвовал в разработке системы управления обучением.

Сергей Герасименко | Frontend-разработчик в ОАО «РЖД»

Работает в Информационно-вычислительном центре Управления ОАО «РЖД». Разрабатывает сайты, веб- и бизнес-приложения (JEE), в том числе уникального ПО «САОС» для «РЖД». Преподаёт курсы по веб- и Java-программированию в учебных центрах «Трайтек», «Диполь» и других.

Игорь Кубиков | Fullstack-разработчик

Фрилансер, программирует с 2012 года. Пишет на PHP и Java, работает с фреймворком Yii2. Знает, как проектировать большие сложные приложения. Охотно делится опытом и подсказывает, как строить работу с заказчиком.

Ваше резюме после обучения

Евгения Сокол 
Fullstack-разработчик
86 500 сом
График
Удалённая работа
Образование
GeekBrains, Fullstack JavaScript, 2021
Опыт работы
GeekBrains, Проектная работа
Ключевые навыки
Frontend:
— Разработка frontend-приложений на React
— Семантическая верстка HTML5 + CSS3
— React для SPA
— Redux + Redux-Saga / Redux Observable
— Styled-components, makeStyles, SASS

Backend:
— Разработка backend-приложений на Node.js
— JavaScript и TypeScript
— Express.js, Nest.js
— PostgreSQL, TypeORM, Memcached, MongoDB, Redis
— Cluster, Worker

Дополнительная информация:
— Знаю функциональное и объектно-ориентированное программирование
— Умеют работать с командной строкой Linux
— Есть опыт разработки desktop-решения на базе Electron.js
— Есть опыт разработки мобильного приложения на React Native
Портфолио

Станьте сертифицированным специалистом

Вы получите сертификат о профессиональной переподготовке, который можно добавить в портфолио и показать работодателю.

Выберите пакет обучения на программе Fullstack JavaScript

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

В любом пакете уже включено:

Сертификат о профессиональной переподготовке

Помощь с трудоустройством через 12 месяцев по IT-профессиям

Доступ к дополнительными курсам GeekBrains  на ограниченное время

Выгода 10% при единовременной оплате

В каждом пакете первый год обучения включает:

15
месяцев
обучения
=
3
месяца
Общий блок
+
9
месяцев
Специализация
+
3
месяца
Трудоустройство
или создание бизнеса
на ваш выбор в ходе обучения
Специалист
.

Разработчик специалист

от 11 893 сом
от 8 920 сом
в месяц при рассрочке до 12 месяцев
Уровень навыков и профессионализма
Уровень знаний
после обучения
Intern
Длительность
обучения
15 мес
Доход после обучения
от 86 500 лей
Потенциальный доход через 3 года
от 123 000 лей
Выбрать
Выбрано
Базовый
.

Разработчик базовый

от  11 893 сом
от 8 920 сом
в месяц при рассрочке до 12 месяцев
Уровень навыков
и профессионализма
Уровень знаний
после обучения
Junior
Длительность
обучения
15 мес
Доход после обучения
от 86 500 лей
Потенциальный доход через 3 года
от 161 000 лей
+ Бизнес акселератор
+ Технологическая специализация
Выбрать
Выбрано
Мастер
Диджитал-мастер

Разработчик мастер

от 17 433 сом
от 14 818 сом
в месяц при рассрочке до 12 месяцев
Уровень навыков
и профессионализма
Уровень знаний
после обучения
Middle
Длительность
обучения
24 мес
Доход после обучения
от 86 500 лей
Потенциальный доход через 3 года
от 208 500 лей
Спецпрограмма
для Digital-мастеров
+ Бизнес акселератор
+ Технологическая специализация
Выбрать
Выбрано
PRO
Гик

Разработчик Pro

от 22 414 сом
от 19 052 сом
в месяц при рассрочке до 12 месяцев
Уровень навыков
и профессионализма
Уровень знаний
после обучения
Middle+
Длительность
обучения
36 мес
Доход после обучения
от 86 500 лей
Потенциальный доход через 3 года
от 265 500 лей
Спецпрограмма
для Geek’ов
+ Бизнес акселератор
+ Технологическая специализация
+ Отраслевая специализация
Выбрать
Выбрано
  • Востребованная профессия

Факультет
Fullstack JavaScript

Освойте с нуля язык программирования JavaScript, чтобы стать Fullstack-разработчиком. Вы научитесь создавать сайты, мобильные приложения и высоконагруженные сервисы.

11 893 сом в месяц от 8 920 сом в месяц При рассрочке до 12 месяцев Подробнее о тарифах и офисах в вашей стране
  • ОСНОВНАЯ ИНФОРМАЦИЯ
    • Длительность 15
    • 2 занятия в неделю
    • Помощь с трудоустройством
    • Сертификат после обучения
  • РАЗНЫЕ ФОРМАТЫ ОБУЧЕНИЯ
    • Занятие в группе с преподавателем
    • Онлайн-встречи с экспертами
    • Онлайн-лекции и вебинары
    • Видеозаписи занятий
    • Практические занятия
    • Домашняя работа

Оставьте заявку

Начало обучения:

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

Спасибо за заявку! 
Скоро с вами свяжется наш менеджер! Мы будем признательны, если вы заполните нашу анкету — это поможет нам лучше понимать ваши потребности и сделать вашу работу с онлайн-платформой более комфортной.
Заполнить анкету
Начать обучение