Успейте забронировать место на курсе

Факультет Fullstack JavaScript

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

Длительность

15 месяцев

Результат

3 кейса в портфолио

Помощь

с трудоустройством

Формат обучения

Онлайн, 2 раза
в неделю

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

JavaScript-разработчики
востребованы на рынке

73 000 лей

Средняя зарплата fullstack-разработчика

600+ вакансий

Доступно прямо сейчас*
*Данные взяты с сайтов по поиску работы
Младший разработчик JavaScript Бельцы, удалённая
Москва
60 000 - 70 000 лей
Разработчик Fullstack Кишинёв, удалённая
Пермь
73 000 - 77 000 лей
Fullstack-разработчик Унгены
Сургут
70 000 - 73 000 лей

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

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

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


Новичкам

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

Начинающим
разработчикам

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

100%
студентов GeekBrains, которые обратились в наш центр карьеры, ежегодно выходят на работу по специальности.

Помогаем начать карьеру

Консультируем

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

Помогаем с резюме

Чтобы вы выгодно выделялись на фоне конкурентов, наши HR-специалисты помогут составить резюме.

Составляем подборку вакансий

Мы поможем вам с поиском идеального места работы на популярных ресурсах. И вместе с вами напишем сопроводительное письмо.

Помогаем получить работу мечты

Дадим советы, как пройти собеседование, и поздравим с оффером :-)

Гарантия трудоустройства закреплена в договоре. Если после успешного обучения вы не найдёте работу, мы вернём вам деньги.

Наши студенты достигают успеха

Михаил Каюмов

Веб-разработчик в cerm.ru

После того как проработал на заводе 5 лет, решил изучать веб-разработку: скачивал книжки, смотрел видеоуроки. На каком-то этапе понял, что проще записаться на курсы, где тебе последовательно объяснят сложные моменты. Так и попал в GeekBrains.

Через полгода учебы разместил резюме и  устроился на свою нынешнюю работу — «Центр развития молодёжи». Учиться стало сложнее, но это того стоило: я стал зарабатывать в полтора раза больше, а до работы теперь добираюсь за 5 минут.

Вениамин Шитиков

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

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

Мне нравилось обучение на реальных проектах: ты полностью включаешься в работу. Руководитель всегда поможет советом, но ответственность за результат на тебе — это не даёт расслабиться.

Спасибо GeekBrains: я прошёл тут стажировку и остался работать. Это крутая компания: здесь обучают специалистов, которых сами берут на работу.

Наталья Павлова

Веб-разработчик

Я работала психологом, но после декрета решила, что хочу перемен, и поступила на веб-разработку. Учёба очень нравилась: вёрстка и JavaScript заинтересовали настолько, что даже снились по ночам.

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

Выпускники GeekBrains востребованы на рынке

Они устраиваются в топовые компании, меняют профессию, открывают бизнес. Многие из них раньше никогда не работали в IT и диджитале.

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

*

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

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

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+Webpack

— Функции в TypeScript. Классы и интерфейсы

— Создание React приложения на TypeScript. Часть 1

— Создание React приложения на TypeScript. Часть 2. Итоги курса. Ответы на вопросы

— Завершающий вебинар

— Подведение итогов

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

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

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

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

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

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

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

Full-Stack разработчик в GeekBrains, работает над новыми программными продуктами компании. В 13 лет обменял приставку Nintendo на компьютер ZX Spectrum у одноклассника и начал программировать на BASIC. Занимается разработкой веб-сервисов: от систем организации удаленного обучения до сервисных панелей управления облачными услугами.

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

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

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

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

Поддержка во время обучения

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

Программа обучения на 70% состоит из вебинаров: вы задаёте вопросы и получаете обратную связь от преподавателей.

HR-менеджер

Помогает составить резюме и подготовиться к собеседованию.

Личный наставник

Отвечает на вопросы по домашним заданиям и помогает быстрее усваивать материал.

Аккаунт-менеджер

Помогает записаться на обучение и освоиться в личном кабинете, передаёт ваши пожелания.

Специалисты техподдержки

Помогут, если возникнут сложности с личным кабинетом или загрузкой занятий.

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

Мои навыки:

Фронтенд:
• Разрабатываю frontend-приложения на React

• Семантическая вёрстка HTML5 + CSS3

• React для SPA

• Redux + Redux-Saga / Redux Observable или MobX

• Styled-components, makeStyles, SASS

Бэкенд:
• Разрабатываю backend-приложения на Node.js

• JavaScript и TypeScript

• Express.js, Nest.js

• PostgreSQL, TypeORM, Memcached, MongoDB, Redis

• Cluster, Worker

И еще:
• Функциональное и объектно-ориентированное программирование

• Командная строка Linux

• Опыт разработки desktop-решения на базе Electron.js

• Опыт разработки мобильного приложения на React Native

Евгения Сокол
Fullstack-разработчик

Ожидания по з/п
53 000 лей
Локация
Кишинёв
График работы
Предпочитаю удалённую работу

Образование

GeekBrains, Fullstack Javascript, 2021

Портфолио

Веб-приложения для агрегации
и отображения данных
Одностраничное приложение на React
Highload-приложение, аналог соцсети

Стоимость обучения

0 ₽
в месяц
первые шесть месяцев
1 583 лей
в месяц
0% переплат
Рассрочка до 24 месяцев
Удобно вносить небольшие суммы
Хотите узнать подробнее?
Вы можете оставить заявку, менеджер свяжется с вами и ответит на любые интересующие вас вопросы.

Стоимость обучения

-40%
9 900₽ / месяц

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

Начало занятий: 30 июля

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

Спасибо, ваша заявка принята!

Менеджер свяжется с вами в ближайшее время.
Упс! Что-то пошло не так

Хотите узнать подробнее?

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

Начать обучение

Скидка на обучение 

50%

Оставьте заявку и узнайте подробности у менеджера

14
дня
00
:
00
:
00
до конца новогодней распродажи
Оставить заявку

Скорее собирайтесь у елочки: розыгрышей будет целых три. И все они среди тех, кто с 1 по 30 декабря 2020 года купит обучение на сумму от 50 000 рублей. Рассказываем по порядку.

  • У нашего Деда Мороза есть мешок подарков от Apple. Среди них — MacBook Air, iPhone 11 Pro, часы Apple Watch и наушники AirPods Pro. 
  • Разыгрываем призы трижды: 11 декабря, 21 декабря и 12 января. Участвуют те, кто купил курсы на сумму от 50 000 рублей с 1 по 30 декабря 2020. Результаты опубликуем в нашем блоге.
  • Чем раньше купите обучение, тем больше у вас шансы на выигрыш. Например, если вы оплатите курс 1 декабря, то поучаствуете во всех трех розыгрышах.

Подробнее обо всех условиях розыгрыша читайте в блоге.

Счастливого Нового года и удачи!