Курсы web-разработки: ТОП-9 онлайн-школ и 128 курсов

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

Актуальная информация об обучении на каждом конкретном курсе и школе: предметы, длительность, формат, наличие бесплатного пробного урока, выдача сертификатов обучения.

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

Просмотров: 5109
Обновлено: 27.03.2023
Онлайн-школа Цена Отзывы Рейтинг
Skypro от 3022 руб./мес. 51 4.7
GeekBrains от 2586 руб./мес. 3604 4.5
Skillfactory.ru от 2933 руб./мес. 690 4.3
HTML Academy от 9300 руб./курс 222 4.1
Productstar от 1454 руб./месяц 11 3.6
Otus от 25000 руб./курс 140 4.3
Skillbox от 2223 руб./мес 921 3.9
Нетология от 990 руб./курс 475 4.2
Udemy от 1190 руб./курс 8 4.4
Купи любой курс Geekbrains и получи 5 курсов бесплатно на сумму 146000 р
Срок действия: Неограничен
Купи любой курс и получи курс по английскому языку бесплатно!
Срок действия: Неограничен

Преимущества и недостатки школы:

  • Изучаемые языки: JavaScript, CSS
  • Наставники: Преподаватели — эксперты в веб-разработке
  • Документ об окончании: Диплом о профессиональной переподготовке
  • Трудоустройство: 3 тестовых собеседования
  • Пробный урок: бесплатный курс в подарок
  • Оплата: Рассрочка на 36 месяцев
Название курсаДлительность и форматЦена
Веб-разработчикПродолжительность 12 месяцев, обучение 10 часов в неделю в формате текстовых шпаргалок и видеолекций, 420 часов теории и практики, обучение в реальной рабочей среде3022 руб./мес.

Преимущества и недостатки школы:

  • Наставники: Ведущие эксперты и методологи
Название курсаДлительность и форматДокумент об окончанииТрудоустройствоЦенаОплата
РазработчикДлительность 15 месяцев, интерактивные встречи, онлайн-интенсивыДиплом о профессиональной переподготовкеТрудоустройство, возможность создать бизнесот 5104 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 2 месяца

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

Курсы:

Введение в программирование (7 уроков)

Расскажем, как спланировать обучение, чтобы сохранить интерес, получить максимум пользы и всё успеть.

Математика и информатика (13 уроков)

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

Введение в контроль версий (14 уроков)

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

Знакомство с языком программирования C# (14 уроков)

Знакомство с языком программирования C#: функциями и массивами, рекурсиями и двумерными массивами. Узнаем, как нужно писать код.

Введение в базы данных (14 уроков)

Познакомитесь с понятием «базы данных», разберетесь с их видами и основными подходами к работе с данными. Узнаете методы проектирования баз данных, а также способы модификации их структуры.

ТестировщикДлительность 15 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство, возможность создать бизнесот 5104 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 2 месяца

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

Курсы:

Введение в программирование (7 уроков)

Расскажем, как спланировать обучение, чтобы сохранить интерес, получить максимум пользы и всё успеть.

Математика и информатика (13 уроков)

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

Введение в контроль версий (14 уроков)

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

Знакомство с языком программирования C# (14 уроков)

Знакомство с языком программирования C#: функциями и массивами, рекурсиями и двумерными массивами. Узнаем, как нужно писать код.

Введение в базы данных (14 уроков)

Познакомитесь с понятием «базы данных», разберетесь с их видами и основными подходами к работе с данными. Узнаете методы проектирования баз данных, а также способы модификации их структуры.

Стань программистомДлительность 15 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство, возможность создать бизнесот 5104 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 2 месяца

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

Курсы:

Введение в программирование (7 уроков)

Расскажем, как спланировать обучение, чтобы сохранить интерес, получить максимум пользы и всё успеть.

Математика и информатика (13 уроков)

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

Введение в контроль версий (14 уроков)

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

Знакомство с языком программирования C# (14 уроков)

Знакомство с языком программирования C#: функциями и массивами, рекурсиями и двумерными массивами. Узнаем, как нужно писать код.

Введение в базы данных (14 уроков)

Познакомитесь с понятием «базы данных», разберетесь с их видами и основными подходами к работе с данными. Узнаете методы проектирования баз данных, а также способы модификации их структуры.

IT-специалистДлительность 12 месяцев, занятия в группе с преподавателем, онлайн-лекции и вебинары, видеозаписи занятийДиплом о профессиональной переподготовкеГарантия трудоустройства через 6 месяцев по IT-профессиямот 3163 руб./мес.Полная или рассрочка до 36 месяцев

Базовые знания (2 месяца)

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

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

Погрузитесь в тему создания структур данных

Разберетесь в понятии информатики на практике

Пройдете курс прикладной математики: булева алгебра, логика, объединение множеств

Изучите операционные системы, их особенности и механизм работы

Поработаете в области контроля версий

Узнаете, как настроить собственные девайсы

Изучите ключевые инструменты IT, стандарты кодирования, базы данных и системы аналитики

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

Специализация

Кто такой программист

Программист ― это представитель цифровой профессии, связанной с разработкой программ и использованием компьютерной техники. Он пишет код и занимается отладкой программ на определенном языке программирования.

В IT-специалисте вы изучите базовые понятия в программировании, научитесь верстать сайты и работать с CMS (системами управления контентом). Разберетесь на практике, как работает интернет, и сделаете свой первый сайт.

Кто такой тестировщик

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

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

Кто такой аналитик

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

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

Кто такой проджект-менеджер

Проджект-менеджер превращает идеи заказчика в задачи для команды разработки. Он организует рабочие процессы, распределяет обязанности, ведет переговоры с клиентами и принимает решения для оптимизации процесса создания продукта.

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

Кто такой продакт-менеджер

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

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

Факультет тестирования ПОДлительность 12 месяцев, занятия в группе с преподавателем, онлайн-лекции и вебинары, видеозаписи занятийДиплом о профессиональной переподготовкеТрудоустройство после обученияот 4662 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 3 месяца

Погружение в сферу IT. На данном этапе вы изучите прикладную математику, познакомитесь с профессиями в разработке, популярными языками программирования и получите базовые навыки.

Курсы:

  • Введение в программирование
  • Математика и информатика
  • Введение в контроль версий
  • Знакомство с языками программирования
  • Основы языка Python
  • Введение в базы данных

Специализация — 9 месяцев

Получите фундаментальные знания в Тестирование ПО, освоите основные инструменты, научитесь работать с разными видами тестирования.

Курсы:

  • Объектно-ориентированное программирование
  • Введение в тестирование
  • Основы ручного тестирования
  • Тест-дизайн и тест-анализ
  • Исключения в программировании и их обработка
  • Unit-тесты
  • Операционные системы и виртуализация (Linux)
  • Тестирование API
  • Диаграммы состояний
  • Диаграммы состояний

Технологическая специализация — 3 месяца

Ручное тестирование

Курсы:

  • Ручное тестирование. Углубленное изучение
  • Тестирование веб-приложений
  • Тестирование мобильных приложений

Автоматизированное тестирование

Курсы:

  • Java Core для тестировщиков
  • Java для автоматизации тестирования
  • Тестирование backend на Java
Факультет веб-разработкиДлительность 16 месяцев, занятия в группе с преподавателем, онлайн-лекции и вебинары, видеозаписи занятийДиплом о профессиональной переподготовкеТрудоустройство после обученияот 3506 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 3 месяца

Курсы:

  • Введение в программирование
  • Математика и информатика
  • Введение в контроль версий
  • Знакомство с языком программирование C#
  • Введение в базы данных
  • Профориентация

Специализация — 9 месяцев

Курсы:

  • Знакомство с треком обучения и направлениями: интро
  • Основы Питон
  • Знакомство с Веб-технологиями
  • Операционные системы  (Linux)
  • Объектно-ориентированное программирование
  • Алгоритмы и структуры данных
  • Исключения в программировании и их обработка
  • Unit-тесты
  • Базы Данных и SQL
  • Контейнеризация
  • Архитектура ПО: принцип SOLID, проектирование ООП, чистая архитектура
  • Контроль Версий Углубленно (Git)
  • Организация CI/CD
  • Парадигмы программирования и языки парадигм
  • Профориентация по направлению и языкам

Технологическая специализация — 3 месяца

  • Фронтенд и веб-программирование (углубленно для программистов)
  • Веб-вёрстка HTML/CSS
  • Основы языка JavaScript
  • Продвинутый курс JavaScript
  • Проект

Факультет искусственного интеллектаДлительность 18 месяцев, занятия в группе с преподавателем, онлайн-лекции и вебинары, видеозаписи занятийДиплом о профессиональной переподготовкеТрудоустройство после обученияот 4384 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 2 месяца

Погружение в сферу IT. На данном этапе вы изучите прикладную математику, познакомитесь с профессиями в разработке, популярными языками программирования и получите базовые навыки.

Курсы:

  • Введение в программирование
  • Математика и информатика
  • Введение в контроль версий
  • Знакомство с языком программирования C#
  • Введение в базы данных

Факультет искусственного интеллектаДлительность 18 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обучения, 14 работ в портфолиоот 4384 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 2 месяца

Погружение в сферу IT. На данном этапе вы изучите прикладную математику, познакомитесь с профессиями в разработке, популярными языками программирования и получите базовые навыки.

Курсы:

  • Введение в программирование
  • Математика и информатика
  • Введение в контроль версий
  • Знакомство с языком программирования C#
  • Введение в базы данных

Факультет инженер умных устройствДлительность 20 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обучения, 12 работ в портфолиоот 4780 руб./мес.Полная или рассрочка до 36 месяцев

Подготовительные курсы

Вы начнёте осваивать технические основы профессии: поиск информации и основные операции с файлами. Научитесь создавать и оптимизировать сложные запросы.

Курсы:

  • Git. Базовый курс
  • Основы программирования
  • Основы языка C
  • Математика и информатика для программистов
  • Регистрация в карьеру. Первый шаг
  • Итоговые документы об обучении — старт учёбы

Общие принципы микроэлектроники и программирования

В первой четверти вы освоите программирование на С. Научитесь работать с монтажным оборудованием (печатные платы, паяльник, резисторы) и разработаете своё первое электронное устройство. Также вы начнёте знакомство с микроконтроллерами на примере простых в освоении устройств итальянской марки Arduino.

Курсы:

  • Встреча декана факультета со студентами
  • Введение в профессию
  • Программирование на С. Базовый уровень
  • Основы электроники
  • Arduino. Проектирование устройств

Работа с промышленными микроконтроллерами и интерфейсами взаимодействия

На первых двух курсах четверти вы узнаете архитектуру ARM и выполните 2 проекта: на плате Nucleo и на основе микроконтроллеров STM32. На третьем курсе вы изучите принципы работы технологий, обеспечивающих связь устройств между собой.

Курсы:

  • Микроконтроллеры. Вводный курс
  • Микроконтроллеры ARM (STM32)
  • Базовые технологии электроники

Продвинутый уровень программирования микроконтроллеров

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

Курсы:

  • Программирование на С. Продвинутый уровень
  • RTOS (Real-Time Operating System)
  • Tiny ML (Machine Learning)
  • Связь

Дипломная работа и подготовка к собеседованию

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

Курсы:

  • Распределенные системы и сети
  • Дипломная работа

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

Курсы:

  • К чему готовиться на собеседовании
  • Выпускной IOT
  • GeekSpeak_Ученые

Факультет сетевой инженерДлительность 11 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обучения, 2 работы в портфолиоот 2627 руб./мес.Полная или рассрочка до 36 месяцев

Подготовительные видеокурсы

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

Курсы:

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

Основы сетевых технологий

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

Курсы:

  • Рабочая станция на Linux
  • Видеокурс: настройка инфраструктуры
  • Сетевые технологии

Коммутация и маршрутизация

Научитесь настраивать протоколы маршрутизации, находить неисправности в приложениях и анализировать трафик.

Курсы:

  • Основы коммутации
  • Основы маршрутизации
  • Работа и анализ TCP-приложений

Сетевая безопасность и масштабирование сетей

Научитесь защищать сеть от атак и увеличивать её производительность.

Курсы:

  • Сетевая безопасность
  • Архитектура
  • и масштабирование сетей

Автоматизация сетевой инфраструктуры

Научитесь автоматизировать свою работу.

Курсы:

  • Основы Python для сетевого инженера
  • Автоматизация сетевой инфраструктуры

Итоговый проект

Построите распределенную IPv4/IPv6-сеть.

Курсы:

  • Итоговый проект
Факультет ручного тестированияДлительность 10 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиДиплом о профессиональной переподготовкеТрудоустройство после обучения, 4 работы в портфолиоот 3582 руб./мес.Полная или рассрочка до 36 месяцев

Введение в ручное тестирование

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

Курсы:

  • Основы ручного тестирования
  • Основы тест-аналитики

Тестирование веб-приложений

Студенты погрузятся в специфику тестирования веб-приложений. Студенты освоят инструменты работы с сетевым трафиком, API-тестирования и подходы к тестированию HTML, CSS и JS-кода. Познакомятся с консолью разработчика в браузере, инструментами по работе с логами, usability и кроссбраузерным тестированием.

Курсы:

  • HTML/CSS. Интерактивный курс
  • Тестирование веб-приложений

Тестирование мобильных приложений

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

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

Студенты так же протестируют более 50 различных приложений, как в iOS, так и в Android. Будут пройдены все этапы тестирования: от подбора устройств до составления отчетов после тестирования.

Для заведения багов будем использовать Jira, чтобы закрепить знания, полученные на курсе "Введение в ручное тестирование".

Курсы:

  • Мобильное тестирование. Теория
  • Мобильное тестирование. Практика

Командная работа

Финальная четверть нацелена на получение навыка командной работы и подготовку к собеседованию.

Курсы:

  • Командная работа
  • Командный проект
  • Подготовка к собеседованию. Тестирование ПО

Предметы с индивидуальным выбором даты старта

Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения.

Курсы:

  • Компьютерные сети. Интерактивный курс
  • Основы программирования. Видеокурс

Профессия тестировщик ПОДлительность 6 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиСвидетельство об обученииТрудоустройство после обученияот 2586 руб./мес.Полная или рассрочка до 36 месяцев

Основы ручного тестирования

  • Урок 1. Что такое тестирование и зачем оно необходимо
  • Урок 2. Тестирование по чек-листу
  • Урок 3. Ошибка. Дефект. Отказ
  • Урок 4. Уровни тестирования
  • Урок 5. Виды тестирования
  • Урок 6. Регрессионное тестирование
  • Урок 7. Отчётность о результатах тестирования
  • Урок 8. Жизненный цикл ПО

Базы данных. Основы

  • Урок 1. Введение в теорию реляционных баз данных
  • Урок 2. Базовые понятия структуры базы данных
  • Урок 3. Определение данных. Базовые операции с данными
  • Урок 4. Выборка данных, агрегация данных
  • Урок 5. Вложенные запросы и объединение Union
  • Урок 6. Объединение Join
  • Урок 7. Расширенные возможности SQL
  • Урок 8. Оконные функции, индексы, работа в графическом клиенте

Основы тест-аналитики

  • Урок 1. Жизненный цикл разработки и место тестирования
  • Урок 2. Тест-дизайн: классы эквивалентности и pairwise
  • Урок 3. Тест-дизайн: доменный анализ
  • Урок 4. Тест-дизайн: диаграммы перехода состояний и таблицы принятия решений
  • Урок 5. Анализ требований. Декомпозиция. Статическое тестирование
  • Урок 6. Создание чек-листов. Тестовое покрытие.
  • Урок 7. Позитивное и негативное тестирование
  • Урок 8. Исследовательское тестирование

Тестирование веб-приложений

  • Урок 1. Основы реализации веб-приложений
  • Урок 2. HTML/CSS для тестировщиков
  • Урок 3. Особенности тестирования веб-приложений
  • Урок 4. Браузерные движки и кросс-браузерное тестирование
  • Урок 5. Google Chrome DevTools
  • Урок 6. API. SOAP API
  • Урок 7. REST API
  • Урок 8. Ответы на вопросы

Командная работа

  • Урок 1. Введение в Agile
  • Урок 2 .Scrum, Kanban, Scrumban в командной работе
  • Урок 3. Командообразование и командная работа в Agile
  • Урок 4. Преодоление конфликтов в Agile-командах

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

  • Урок 1. Введение в Git
  • Урок 2. Установка и настройка Git
  • Урок 3. Основные команды терминала
  • Урок 4. Работа с репозиториями в Git
  • Урок 5. Управление файлами репозитория
  • Урок 6. История изменений
  • Урок 7. Работа с ветками репозитория
  • Урок 8. Публикация репозитория
  • Урок 9. Слияния веток
  • Урок 10. Управление версиями
  • Урок 11. Создание pull request
  • Урок 12. Сложные операции
  • Урок 13. Работа с fork-репозиториями

Профессия разработка на GoДлительность 12 месяцев, лекции и семинары, эфиры и записи, статьи и методические пособия, встречи с практикующими разработчикамиСвидетельство об обученииТрудоустройство после обучения, 5 работ в портфолиоот 2627 руб./мес.Полная или рассрочка до 36 месяцев

Основной блок — 3 месяца

Введение в программирование

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

Математика и информатика

Повторите школьный курс информатики, логики и математики.

Введение в контроль версий

Познакомитесь с контролем версий и принципами работы в git и github, изучите синтаксис языка Markdown.

Знакомство с языком программирование C#

Знакомство с языком программирования C#: функциями и массивами, рекурсиями и двумерными массивами. Узнаем, как не нужно писать код.

Введение в базы данных

Познакомитесь с понятием «базы данных», разберетесь с их видами и основными подходами к работе с данными. Узнаете методы проектирования баз данных, а также способы модификации их структуры.

Профориентация

Изучим колесо компетенций и матрицу Декарта. Познакомимся со специализациями и выберем дальнейшее направление развития

Специализация — 9 месяцев

Знакомство с треком обучения и направлениями: интро

Познакомитесь с форматом и треком обучения, поймете назначение каждого курса.

Основы Питон

Познакомитесь с языком Python, изучите данные, функции и модули, попробуете поработать с кодом.

Знакомство с Веб-технологиями

Разберём основные понятия в веб-разработке. Познакомимся с языком разметки документов HTML, основами языка оформления стилей документа CSS, основами JavaScript, бэкенда PHP и MySQL, а также форматами передачи данных JSON и XML.

Операционные системы  (Linux)

Будем разбираться с серверной системой на базе Linux, рассмотрим один из самых популярных дистрибутивов Ubuntu (построен на базе Debian).

Серверные системы Linux используют текстовый интерфейс, поэтому графические оболочки не будут использоваться как основа, хотя графический интерфейс может помочь в начале знакомства с Linux (для это существует Desktop-версия ОС Ubuntu).

Мы научимся понимать файловую структуру Linux, работать в консоли, применять основные команды, работать с удаленной системой по SSH.

Отдельно будет рассмотрена работа Linux как платформы для веб-приложений, мы настроим и запустим полноценный стек сервисов для работы веб-сайта на базе Nginx и PHP.

Важным аспектом системного администрирования является установка программ (пакетов) из репозиториев и автоматизация действий (скрипты bash) – все эти темы мы рассмотрим на отдельных занятиях.

Кроме того, будут рассмотрены вопросы безопасности и сетевой подсистемы ОС Linux.

Объектно-ориентированное программирование

Один из основных подходов к программированию, где на первом месте стоят объекты. Используется для упрощения сложного кода. Чтобы это сделать, программу делят на уникальные блоки, которые называются объектами, данные внутри него называются свойствами, а функции — методами.

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

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

Исключения в программировании и их обработка

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

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

Базы Данных и SQL

Познакомитесь с языком запросов SQL. Научитесь писать запросы, делать расчёты и работать с таблицами. Узнаете основные ограничения SQL. Поработаете с MySQL и познакомитесь с альтернативными базами данных.‍

Контейнеризация

На курсе изучите различия между микросервисной и традиционной архитектурой, научится работать с Docker и Docker Compose, а так же создавать собственные Dockerfile. Большая часть курса посвящена Kubernetes - самому популярному оркестратору контейнеров. После окончания курса студент сможет разворачивать приложения в Kubernetes, в том числе с помощью GitLab CI/CD.

Архитектура ПО: принцип SOLID, проектирование ООП, чистая архитектура

После успешного прохождения данного курса вы разберетесь в универсальных принципах классического объектно-ориентированного проектирования, усвоите подход SOLID, ознакомитесь с наиболее часто применяемыми паттернами разработки ПО, освоите навыки проектирования программных компонентов. Узнаете основные принципы проектирования “чистых” архитектур.‍

Контроль Версий Углубленно (Git)

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

Организация CI/CD

Во время курса мы познакомимся с основными понятиями и средствами CI/CD и инструментами, рассмотрим интеграцию и взаимодействие средств CI/CD и Docker’a, Углубимся в CI.

Парадигмы программирования и языки парадигм

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

Профориентация по направлению и языкам

Рассмотрим основные направления – фронтенд, бэкенд и мобильную разработку. Пройдемся по основным языкам, которые используются в направлениях. Сориентируемся в выборе дальнейшего трека обучения

Технологическая специализация — 3 месяцев

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

Рассмотрим подробнее бэкенд-направление, а также языки Python, Го, С#, С++

Java. Уровень 1

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

Java. Уровень 2

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

Java. Уровень 3

Подробнее изучим обобщения, базы данных, средства ввода-вывода, многопоточность. Рассмотрим средства разработки, Reflection API и аннотации. Познакомимся с Code Review.

Основы Django FrameworkДлительность 1 месяц, онлайн-курс, видеозаписиСертификат об окончании обучения-15000 руб./курсПолная

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

Урок 1. Знакомство с фреймворком

Зачем нужен Django. Сильные стороны фреймворка. Установка и настройка. Общие сведения о структуре проекта. Знакомство с urlpatterns. Первая страничка и ее отображение.

Урок 2. Шаблон + Контекст = html

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

Урок 3. Модели + ORM = данные

Краткая теория баз данных. Введение в Django-ORM. Подключение и создание базы данных. Несколько слов о миграциях. Работа с данными. Встроенная админка. Пространства имен.

Урок 4. Аутентификация и регистрация пользователя

Загрузка данных в базу из файлов. Модель пользователя. Процедура аутентификации. Формы в Django. Механизм CRUD при работе с моделями.

Урок 5. Пользователь + товар = корзина

Выполнение запросов при помощи ORM. Работа с меню. Создание корзины.

Урок 6. Корзина + AJAX + декораторы

Работа с корзиной. Добавление динамики в «горячее предложение». Создание страницы продукта. Ограничение доступа к корзине. AJAX: выполнение асинхронных запросов.

Урок 7. Собственная админка

Интеграция нового приложения в проект. Ограничение доступа к админке. Реализация механизма CRUD для пользователей и категорий товаров.

Урок 8. Полезное: страничный вывод, шаблонные фильтры, CBV

Реализация механизма CRUD для товаров. постраничный вывод объектов. CBV: готовые контроллеры. Шаблонные фильтры.

Linux. Рабочая станцияДлительность 1 месяц, онлайн-курс, видеозаписиСертификат об окончании обучения-15000 руб./курсПолная

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

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

Цель урока: познакомиться с особенностями работы в операционных системах семейства Linux, процессом установки и первоначальной настройки ОС на примере дистрибутива Ubuntu. Вы установите ОС на виртуальную машину, а в процессе разберёте шаги инсталлятора. По окончании вы разберёте первоначальную настройку ОС.

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

Цель урока: познакомиться с основными принципами работы в командной строке Linux. В процессе урока вы научитесь подключаться к серверу под управлением Linux, используя протокол ssh. Разберётесь с базовыми командами, а также освоите консольные текстовые редакторы. В результате вы разберётесь в навигации по компьютеру в ОС, научитесь редактировать содержимое файлов настроек и выполнять базовые действия, связанные с администрированием ОС.

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

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

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

Цель урока: разобраться в процессе загрузки ОС, получить представление о процессах и научиться ими управлять, используя утилиты kill и systemctl, а также познакомиться с более старыми способами запуска служб (initd и service). В результате вы научитесь управлять потоками ввода и вывода. Познакомитесь с принципами управления и мониторинга процессов.

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

Цель урока: изучить структуру файловой системы Linux, получить представление о понятиях файл, inode и каталог, научиться выставлять права доступа к файлам и каталогам, разобрать, для чего нужны специальные биты. В результате вы научитесь изменять права доступа к файлам и каталогам, используя утилиту chmod, присваивать специальные биты. Создавать жёсткие и символические ссылки.

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

Цель урока: освоить основы написания скриптов на Bash, научиться пользоваться утилитами для работы с регулярными выражениями в Bash и процессом автоматизации задач, используя планировщики crontab и at. В результате вы освоите принципы использования Bash для автоматизации рутинных задач.

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

Цель урока: научиться управлять пакетами в ОС Linux: установка/удаление, подключение дополнительных репозиториев, а также освоить основные принципы, связанные с обеспечением безопасности в ОС Linux: настройка фаервола при помощи netfilter. В результате вы научитесь устанавливать и удалять пакеты, подключать дополнительные источники пакетов, управлять фаерволом, используя iptables.

Урок 8. Введение в Docker

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

Веб-разработка. Быстрый стартДлительность 13 уроков, видеокурсСертификат об окончании обучения-25500 руб./курсПолная

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

Урок 1. Для чего нужен PHP

Какие возможности даёт PHP; преимущества перед другими языками и почему стоит выбрать его; что будет на курсе: рассматриваем план курса, какой результат мы получим, чему научимся.

Урок 2. Установка и развертывание сервера на своем компьютере

Как взаимодействуют между собой веб-сервер, PHP интерпретатор и база данных; качаем готовую сборку Open Server; выбираем версию PHP; выбираем версию apache; настраиваем доступ к локальному сайту; как понять, что всё настроено правильно и работает; используем редактор кода Sublime Text, встроенный в сборку Open Server.

Урок 3. Как создавать веб-страницы

Кратко рассматриваем для чего нужен html; рассматриваем основные теги: doctype, html, head, title, body, header, h1, footer, div, a, img и их место в веб-странице; демонстрируем, как работают эти теги; показываем созданные теги в панели «Инструменты разработчика» в Google Chrome; создаём ссылки на главную страницу и страницу с магазином так, чтобы можно было перейти в магазин и обратно.

Урок 4. Создаём макет нашего магазина

Рассматриваем CSS: что это такое, как подключить стили к странице; пишем хедер и рассматриваем, как его оформить с помощью CSS.

Урок 5. Завершаем оформление шаблона

Заканчиваем писать хедер; добавляем оставшиеся части макета из готового шаблона; переносим необходимые части макета из готового шаблона (HTML, CSS, JavaScript).

Урок 6. Основы PHP

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

Урок 7. Как хранить множество связанных данных

Для чего нужны массивы и как их использовать; кладём информацию о товаре в массив.

Урок 8. Хранение и обработка связанных по смыслу данных

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

Урок 9. Работаем с циклами

Что делать, если нужно вывести на страницу много данных из массива.

Урок 10. Как сделать сайт живым

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

Урок 11. Как делать навигацию между страницами

Делаем ссылки на другие страницы; организуем удобную структуру шаблона; выносим отдельные части шаблона в другие файлы; подключаем другие страницы в зависимости от параметров в адресной строке.

Урок 12. Создаём каталог товаров

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

Урок 13. Размещаем сайт в интернете

Регистрируем имя для нашего сайта; загружаем файлы на хостинг и проверяем работоспособность сайта.

Основы программирования. ВидеокурсДлительность 11 уроков, видеокурс----

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

Урок 1. Вступление

Что будем делать на курсе? Чему я научусь? Для кого подойдет этот курс? Какие знания нужны для прохождения курса? На эти вопросы мы ответим во вступлении к курсу.

Урок 2. Понятие алгоритма, переменные, типы данных

Вступление: что будем делать на курсе? Стану ли я успешным программистом? Понятие алгоритма. Установка рабочей среды. Hello world. Знакомство с переменными. Архитектура компьютера Типы данных: строки и числа. Операции с числами и строками.

Урок 3. Разбор практического задания

Разбор практического задания к уроку "Понятие алгоритма, переменные, типы данных"

Урок 4. Ветвления. Циклы

Ветвления: if/else Циклы: while, for Логические операции. Цикл do while. Разработка игры «Угадайка»

Урок 5. Разбор практического задания

Разбор практического задания к уроку "Ветвления. Циклы"

Урок 6. Массивы и функции

Знакомство с массивом. Программа по развитию памяти. Изменение длины массива. Многомерные массивы. Программа по изучению английского языка. Знакомство с функциями. Функции без возвращаемого параметра. Функции с возвращаемыми параметрами. Рекурсивные функции. Разработка программы по обучению слепой печати.

Урок 7. Разбор практического задания

Разбор практического задания к уроку "Массивы и функции"

Урок 8. Верстка сайта: знакомство с HTML и CSS

Знакомство с HTML Знакомство с CSS Размещаем игру в загадки на сайте Размещаем игру «Угадайка» на сайте Публикация сайта на хостинг

Урок 9. Разбор практического задания

Разбор практического задания к уроку "Верстка сайта: знакомство с HTML и CSS"

Урок 10. Обзор современных языков программирования

Как выбрать язык программирования и направление? Выбор языка программирования: веб-разработка Мобильная разработка. Универсальные языки программирования Как выучиться на программиста?

Урок 11. Разбор практического задания

Разбор практического задания к уроку "Обзор современных языков программирования"

Основы веб-разработкиДлительность 3 месяца , онлайн-эфиры, заданияСертификат об окончании обучения-12600 руб./курсПолная или рассрочка на 3 месяца

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

1. Настройка среды окружения. Первая HTML-страничка

Узнаем, как работает интернет, откуда и как попадают веб-сайты на экран. Осваиваем терминологию разработчика. Настраиваем среду разработки, выбираем текстовый редактор. Создаем свою первую HTML-страничку с приветствием, настраиваем редактор для сохранения ее в интернете. Поговорим о кодировке и системах счисления.

2. Управляем компьютером. Основные теги

Как компьютер понимает человека? Учимся компьютерному языку. С помощью кода учимся создавать различные вложенные структуры (это и веб-странички) и смотрим на результат.При помощи основных тегов оформляем текст и добавляем изображения.

3. Таблицы и их применение. Атрибуты тегов и гиперссылки

Знакомимся с таблицами оформляем все строго по линеечке. Учимся объединять строки и столбцы, используем атрибуты тегов. Добавим еще страничек и научимся переходить между ними.

4. Таблица стилей. Наводим красоту

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

5. Продвинутые селекторы, псевдоклассы и псевдоэлементы

Как одним махом делать кучу работы? Поговорим о приоритетах стилей, научимся гибко применять стили к различным элементам страницы. Узнаем что такое каскадность и как происходит взаимодействие стилей между собой.

6. Блочная модель. Строим дом

Узнаем, что такое блок, как применить к нему стили и как заставить его вести себя так, как нужно. Построим сайт словно дом из блоков-кирпичиков, ставя их друг на друга, заставляя их растекаться деформироваться, а если нужно применим клей и гвозди!

7. Практика. Оформление кода

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

8. Продвинутое позиционирование. Играем с лягушкой

Научимся собирать по-настоящему сложные конструкции и размещать все элементы строго по своим местам. Построим блоки как солдат на параде и заставим их выполнять наши команды.

9. JavaScript, основы программирования и анимации

Научимся управлять воспроизведением звука и видео на страничках. Узнаем, как еще можно оживить сайт и его элементы.

10. Меню сайта. Как не заблудиться

Построим меню для сайта, научимся его красиво оформлять. Научимся делать многоуровневое горизонтальное и вертикальное меню и выпадающие списки.

11. Резиновые сайты. Зачем и куда их растягивать

Посмотрим, как сайт выглядит на телефоне: научимся и здесь наводить красоту и порядок. Узнаем, что такое медиа-запросы и как их использовать на страницах. Познакомимся с фреймворком Bootstrap.

12. Практика, верстка по дизайну

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

13. Презентация

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

Вопросы-ответы

Сколько стоит обучение?

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

Обучение на сайте только платное?

У нас есть бесплатные:

  • вебинары в разделе «Мероприятия»;
  • статьи в «Базе знаний»;
  • тесты, найти их можно так: Программы – Тестирование.

Платные программы можно найти здесь. На странице каждой мы указали стоимость за один месяц при одном из возможных вариантов оплаты.

Если вам нужна помощь с выбором программы обучения, напишите в чат — нажмите на иконку в правом нижнем углу экрана.

Вебинарный формат: важные моменты

Вебинары проходят по заранее составленному расписанию. Если в названии урока написано «Видеоурок» — значит, он пройдет в видеоформате. В указанное время на портале откроется доступ к видео, которое вы сможете посмотреть в любое удобное время.

На курсе присутствуют преподаватель и наставник. Им можно задавать вопросы в личные сообщения на сайте. Наставники обычно отвечают в течение 12 часов, преподаватели — 24 часов. Но обычно ответ приходит быстрее.

Практическое задание можно сдать в одном из форматов:

  • 1 файл размером до 100 Мб – лучше всего загружать заархивированную папку (форматы .zip, .rar и т.д);
  • ссылка на ДЗ – для неё на странице с практическим заданием есть специальное окошко.

Формат сдачи преподаватель обозначает на занятии или указывает в тексте практического задания. Вы можете пересдать практическое задание, если преподаватель ещё не приступил к проверке. Если необходимо добавить какие-то файлы, лучше поместить их в первоначальный архив и загрузить его заново. После того как преподаватель начал проверять работу, пересдать её нельзя.

Записи вебинаров

Мы публикуем полную запись вебинара в течение 1-2 дней с момента его окончания. Если прошло уже больше времени, а записи ещё нет, напишите нам на почту.

Доступ к записям останется и после того, как вы пройдёте курс. Найти их можно в разделе «Моё обучение».

Сроки сдачи практических заданий к вебинарам

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

Для этого на странице с домашним заданием нажмите кнопку «Продлить до». Она появится, когда истечет основной срок сдачи, и будет работать ещё неделю. Использовать её можно один раз.

Интерактивный формат: важные моменты

На каждый урок даётся 5 дней.

За это время нужно:

  • посмотреть видеоурок;
  • сдать домашнее задание;
  • проверить работы одногруппников – не больше 3.

Если время вышло, курс автоматически откроет следующий урок, даже если вы не прошли предыдущий. При этом вы:

  • сможете посмотреть видео предыдущего урока;
  • не сможете сдать домашнее задание и проверить работы одногруппников.

Урок можно пройти быстрее и приступить к следующему, если вы:

  • дали домашнее задание, но нет одногруппников, которые могли бы его проверить;
  • проверили работы одногруппников.

Если вы не согласны с проверкой вашего ДЗ одногруппниками, можно запросить проверку наставника. Для этого нужно поставить галочку «Отправить на проверку ментору». В таком случае будет учитываться только его оценка.

В конце обучения необходимо сдать тест. Проходить его можно раз в 2 дня неограниченное количество раз.

За время обучения можно взять 2 паузы на 5 дней. Спустя 5 дней обучение автоматически возобновляется.

В зависимости от количества «Печенек», вы получаете сертификат:

  • «Бронзовый».
  • «Серебряный».
  • «Золотой».
«Печеньки» и цвет сертификатов не влияют на ваше обучение, общую оценку или возможность трудоустройства. Они нужны лишь для визуализации результатов и вашей мотивации. Отслеживать их количество можно над списком уроков в курсе.

Получить баллы в интерактивном курсе можно за:

  • выполнение практического задания — до 10 баллов. Количество баллов равно сумме двух первых оценок от студентов. Пример: Первые два студента поставили вам оценку «отлично», а третий — «удовлетворительно». Вы получите за работу 10 баллов. Если одногруппники оценили вашу работу меньше, чем на 10 баллов, и вы с этим не согласны, можно отправить задание на проверку ментору. Его оценка будет приоритетной. Количество баллов равно оценке ментора, умноженной на два. Например, если ментор поставил оценку «хорошо», вы получите 8 баллов за работу.
  • проверку работ других студентов – до 3-х баллов. По 1 баллу за каждую, при условии, что студенты отметят вашу проверку полезной. Всего можно проверить не более 3-х практических заданий в одном уроке.
  • прохождение теста в курсе — от 25 до 30 баллов в зависимости от количества верных ответов. Если вы ответили верно менее, чем на 25 вопросов, тест считается несданным и баллы не начисляются. Тестирование можно сдавать раз в 2 дня. Баллы будут пересчитываться в зависимости от новых результатов.
Как выглядят отметки внутри курса:

  • «Урок» считается пройденным, когда вы просмотрели все видео в уроке.
  • «Задание» становится зелёным после того, как вы получите баллы за работу.
  • «Задания одногруппников» отмечаются после того, как вашу проверку отметили полезной 3 одногруппника.

Интерфейс учебного плейлиста

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

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

Балльная система GeekBrains

Раньше домашние задания оценивались в формате «зачёт» и «незачёт».

Теперь существует 4 оценки:

  • «Отлично»
  • «Хорошо»
  • «Удовлетворительно»
  • «Не сдано»
Такая система поможет вам лучше понимать качество ваших работ и отслеживать прогресс. За каждую оценку начисляется определенное количество баллов. Система баллов выпущена в beta-версии и будет совершенствоваться.

На что влияют баллы?

Баллы — это личная мотивация для вас и дополнительная статистика для нас. Их видите только вы.

Баллы не влияют на:

  • процесс обучения — переходы на следующий курс, окончание текущего;
  • прохождение учебной стажировки для студентов «Профессий»;
  • помощь в трудоустройстве для студентов GeekUniversity;
  • трудоустройство при поиске работы через раздел «Карьера» — работодатель видит только пройденные курсы, резюме и проекты в портфолио.
Сертификат за курс

За прохождение каждого курса студенты могут получить сертификат.

Для этого нужно:

  • Нажать на кнопку «Получить сертификат» около курса.
  • Оценить программу и преподавателя.

Все сертификаты, которые вы получили, можно найти в профиле: Аватар в правом верхнем углу страницы – Профиль. Их можно выгрузить в формате PDF или поделиться ссылкой на них в социальных сетях. Мы не делаем сертификаты в бумажном виде, но вы можете распечатать их самостоятельно.

Как получить налоговый вычет за обучение

Подать заявление на вычет можно в ИФНС своего региона или через Госуслуги.

Список документов для предоставления в ФНС:

  • Договор с образовательным учреждением — в нашем случае оферта.
  • Лицензия образовательного учреждения.
  • Документ об оплате. Это может быть:
    • справка об оплате — мы пришлём её вместе с офертой;
    • выписка с банковского счёта, в которой видно оплату, — её можно запросить в поддержке банка;
    • кассовый чек об оплате — он приходит на вашу почту при оплате картой;
    • кредитный договор или спецификация к нему.

Также могут понадобиться:

  • документ о прохождении курсов: сертификат, свидетельство об обучении, удостоверение или диплом — за ними можно обратиться к вашему куратору;
  • справка об обучении — можно запросить в поддержке.
Свидетельство об обучении

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

Можем его выдать, если вы:

  • оплатили обучение после 28 января 2017 года;
  • закончили обучение по программе «Профессии» или «Факультета».

Получить свидетельство можно «Почтой России» — бесплатно отправим на указанный адрес.

Чтобы получить документ, обратитесь к своему куратору.

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

Диплом о профессиональной переподготовке подтверждает, что студент успешно окончил программу GeekUniversity.

Можем его выдать, если вы:

  • оплатили обучение после 3 декабря 2019 года;
  • имеете среднее или высшее профессиональное образование – подойдут диплом СПО, специалиста, бакалавра или магистра;
  • сдали промежуточные аттестации по курсам четвертей и раздела «Вне четверти»;
  • успешно сдали итоговую аттестацию.

Итоговой аттестацией может быть:

  • тестирование по всем темам программы;
  • защита индивидуального проекта, диплома или портфолио;
  • защита командного проекта.

Если условия не выполнены, мы можем выдать свидетельство об обучении.

Чтобы получить документ, обратитесь к своему куратору.

Помощь в трудоустройстве после обучения на факультете

Мы хотим, чтобы вы нашли работу. Поэтому гарантируем содействие в трудоустройстве студентам, которые успешно завершили курс и выполнили все условия оферты.

Гарантия трудоустройства распространяется не на все программы обучения GeekBrains. Куратор подскажет, подходит ли ваш курс под условия гарантии.

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

Оферта — это юридический документ, с которым вы соглашаетесь, когда проходите регистрацию на сайте gb.ru. Если у вас появятся вопросы по Приложению № 2 «Положение о трудоустройстве» или любой другой части оферты, задайте их вашему куратору.

Как мы поможем с трудоустройством

  • Расскажем о процессе поиска работы: как он выглядит со стороны компании и со стороны студента.
  • Поможем составить или отредактировать ваше резюме и сопроводительное письмо.
  • Поможем подготовиться к интервью с HR на тестовом собеседовании.
  • Ответим на оставшиеся вопросы о поиске работы.
  • Порекомендуем ваше резюме компаниям-партнёрам, которые готовы нанимать наших выпускников.

Что вам для этого нужно сделать

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

В течение обучения нужно:

  • Пройти все курсы основной программы.
  • Пройти все курсы вне четверти.
  • Пройти хотя бы один факультатив, если он есть.
  • Выполнить и сдать не менее 75% домашних заданий, а также получить за них положительные оценки.
  • Сдать итоговую аттестацию.
  • Выполнить все итоговые проекты, а также получить за них 4 или 5.

После завершения первой четверти вам нужно:

  • Заполнить резюме на нашем портале и открыть его работодателям.
  • Прислать письмо на почту support@geekbrains.ru. В теме письма напишите «Хочу найти работу», а в самом сообщении прикрепите ссылку на ваш профиль на портале GeekBrains.
  • Следовать рекомендациям карьерного консультанта, самостоятельно искать вакансии и откликаться как минимум на 10 вакансий в неделю. Мы считаем, что выполнили наши обязательства, если: Вы получили оффер от работодателя. Вы решили не участвовать в собеседованиях или отказались от предложения о работе. Вы нарушили хотя бы одно из условий оферты.

Что делать, если вы хотите начать поиск работы на первой четверти

Вы можете получить доступ к продукту «‎Карьера». Внутри вы найдете видеокурс «Как найти работу: путь от резюме до первого офера». А также курс «Регистрация в карьеру». Это первые шаги на пути к поиску работы.

Чтобы мы открыли продукт, пришлите письмо на почту support@geekbrains.ru. В теме письма напишите «Хочу продукт «Карьера», а в самом сообщении укажите ссылку на ваш профиль на портале GeekBrains.

Помимо этого, вы можете:

  • Прочитать статьи, в которых мы собрали полезные советы по трудоустройству (Грамотно составляем резюме; Как найти работу или стажировку через портал GeekBrains; Что мешает кандидатам найти хорошую работу.)
  • Опубликовать резюме на нескольких сайтах для поиска работы. Так у вас будет доступ к большему количеству вакансий. Начните с hh.ru, superjob.ru и профессиональных соцсетей «Хабр Карьера» и LinkedIn.
  • Почаще заходите в раздел «Вакансии» на платформе и откликайтесь на подходящие вакансии.
Удостоверение о повышении квалификации

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

Можем выдать его, если вы:

  • оплатили обучение после 3 декабря 2019 года;
  • имеете среднее или высшее профессиональное образование – подойдут диплом СПО, специалиста, бакалавра или магистра;
  • успешно прошли программу обучения:
    • посмотрели уроки всех курсов.
    • успешно сдали итоговую аттестацию.

Итоговой аттестацией может быть:

  • тестирование по всем темам программы;
  • защита индивидуального проекта, диплома или портфолио;
  • защита командного проекта;
  • выполнение всех практических работ;
  • собеседование с преподавателем.

Если условия не выполнены, мы можем выдать свидетельство об обучении.

Чтобы получить документ, обратитесь к своему куратору.

Название курсаИзучаемые языкиДлительность и форматНаставникиДокумент об окончанииТрудоустройствоЦенаОплата
Профессия Этичный хакер-Длительность 12 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат об обученииНаработка навыков для портфолиоот 3960 руб./мес.Рассрочка на 36 месяцев
Профессия Fullstack веб-разработчик на JavaScript и PHPJavaScript, PHPДлительность 16 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыПреподаватели и менторы из индустрииСертификат о прохождении обучения по профессии «Веб-разработчик с нуля», по запросу — на английском языкеПомощь в карьере. Консультации с в ходе обучения, доступ к закрытому клубу выпускников и партнеров, проекты в портфолиоот 3667 руб./мес.Рассрочка на 36 месяцев
Веб-разработчик с нуляJavaScript, PHPДлительность 12 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения по профессии Веб-разработчик с нуля, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиямот 3227 руб./мес.Рассрочка на 36 месяцев
Backend-разработчик на PHPPHPДлительность 12 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения по профессии Веб-разработчик с нуля, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиямот 3227 руб./мес.Рассрочка на 36 месяцев
Frontend-разработчик PROJavaScript , TypeScript, HTML, CSSДлительность 15 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летПерсональный сертификат о прохождении специализации. По запросу на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям3025 руб./мес.Рассрочка на 36 месяцев
Backend-разработчик на GoGoДлительность 12 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиям2933 руб./мес.Рассрочка на 36 месяцев
Алгоритмы и структуры данных-Длительность 5 месяцев, онлайн формат, тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проектыЭксперты с опытом от 5 летСертификат о прохождении обучения, по запросу — на английском языкеСоставление резюме, поиск вакансий, подготовка к собеседованиям и тестовым заданиямот 6050 руб./мес.Полная или рассрочка на 12 месяцев
Название курсаИзучаемые языкиДлительность и форматДокумент об окончанииТрудоустройствоЦенаОплата
Знакомство с веб-разработкойHTML, CSS, JavaScript1 час 35 минут теории, 1 час 40 минут практики----
React-разработчикHTML, CSS, JavaScriptПродолжительность 1 год и 2 месяца, обучение (лайвы)+стажировкаЭлектронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 134000 руб./курсполная или в рассрочку на 12 месяцев
Фулстек-разработчикHTML, CSS, JavaScriptПродолжительность 1 год и 5 месяцев, обучение (лайвы)+стажировкаЭлектронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 174000 руб./курсполная или в рассрочку на 12 месяцев
Бэкенд-разработчикHTML, CSS, JavaScriptПродолжительность 1 год и 2 месяца, обучение (лайвы)+стажировкаЭлектронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 159000 руб./курсполная или в рассрочку на 12 месяцев
React. Разработка сложных клиентских приложений-Продожительность 2 месяца. Живые лайвы, итоговый проектЭлектронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 22900 руб./курсполная или в рассрочку на 6 месяцев
Node.js. Разработка серверов приложений и APIJavaScriptПродожительность 2 месяца. Теория+практикаЭлектронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 24900 руб./курсполная или в рассрочку на 6 месяцев
Профессиональный онлайн‑курс Анимация для фронтендеровJavaScriptПродожительность 2 месяца. Теория+практикаЭлектронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 19900 руб./курсполная или в рассрочку на 6 месяцев
Vue.js Разработка клиентских приложений-продолжительность 4 месяца, еория, разбор кейсов, личный проектЭлектронный сертификатНаработка портфолио для трудоустройства, помощь в трудоустройствеот 19900 руб./курсполная или в рассрочку на 6 месяцев
Алгоритмы и структуры данных-Самостоятельное изучение материала в комфортном режиме, теория, кейсы, практика, тестЭлектронный сертификат-от 9300 руб./курсполная или в рассрочку на 6 месяцев

Преимущества и недостатки школы:

  • Изучаемые языки: HTML, CSS, JavaScript
  • Наставники: Спикеры с разносторонним опытом — от стартапов до банков и ритейла
  • Документ об окончании: Цифровой сертификат
  • Трудоустройство: Помощь с трудоустройством в течение 6 месяцев обучения
  • Оплата: Рассрочка на 24 месяца
Название курсаДлительность и форматЦена
Основы Web-разработки с 0Продолжительность 6 месяцев, онлайн обучение на практике1454 руб./месяц
Курс: Web-разработчикПродолжительность 6 месяцев, онлайн обучение на практике2704 руб./месяц
Название курсаДлительность и форматНаставникиДокумент об окончанииЦенаОплата
Administrator Linux. ProfessionalПродолжительность 7 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, 40 практических заданий, выпускной проектОпытные преподаватели, действующие разработчики Сертификат о прохождении курса90000 руб./курсПолная или в рассрочку
Web-разработчик на PythonПродолжительность 5 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работаОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Базы данныхПродолжительность 6 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работаПреподаватель − эксперт и профессионал с 20-летним опытом работы в отрасли Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Алгоритмы и структуры данныхПродолжительность 5 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работаОпытные преподаватели, действующие разработчики Сертификат о прохождении курса60000 руб./курсПолная или в рассрочку
Data EngineerПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса93000 руб./курсПолная или в рассрочку
Программирование Web-разработкаПродолжительность 6 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Реверс-инжинирингПродолжительность 5 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовАртур Пакулов Ex-вирусный аналитик в Kaspersky Lab.Сертификат о прохождении курса45000 руб./курсПолная или в рассрочку
Инфраструктурная платформа на основе KubernetesПродолжительность 5 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса85000 руб./курсПолная или в рассрочку
Cloud Solution ArchitectureПродолжительность 6 месяцев, 3 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса67000 руб./курсПолная или в рассрочку
Микросервисная архитектураПродолжительность 5 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовЛучшие практики проектирования архитектуры ПОСертификат о прохождении курса112000 руб./курсПолная или в рассрочку
Machine Learning. Углубленный уровеньПродолжительность 5 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса67000 руб./курсПолная или в рассрочку
Архитектор высоких нагрузокПродолжительность 5 месяцев, 4 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса98000 руб./курсПолная или в рассрочку
Архитектура и шаблоны проектированияПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Observability: мониторинг, логирование, трейсингПродолжительность 3 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат OTUS--
Компьютерное зрениеПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса45000 руб./курсПолная или в рассрочку
Нагрузочное тестированиеПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса86000 руб./курсПолная или в рассрочку
Infrastructure as a codeПродолжительность 3 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Scala-разработчикПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса70000 руб./курсПолная или в рассрочку
Экcпресс-курс «ELK»Продолжительность 2 дня, 8 часовАлександр Суханов - разрабатывает Machine Reasoning Engine в Cisco Systems Сертификат о прохождении курса25000 руб./курсПолная или в рассрочку
Экспресс-курс «IaC Ansible»Продолжительность 5 дней, 20 часовАлексей Ольшанский - DevOps инженер с 7-ми летним опытом разработки и поддержки инфраструктуры проектов разной степени сложности Сертификат о прохождении курса400000 руб./курсПолная или в рассрочку
QA Engineer. BasicПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку
Экспресс-курс «CI/CD»Продолжительность 1 месяц, 10 ак. часов в нед.Опытные преподаватели, действующие разработчики Сертификат о прохождении курса25000 руб./курсПолная или в рассрочку
Сетевой инженер. БазовыйПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса55000 руб./курсПолная или в рассрочку
Rust DeveloperПродолжительность 4 месяца, 2 ак.часа в неделю, онлайн обучение в вебинарах, проектная работа, решение кейсовОпытные преподаватели, действующие разработчики Сертификат о прохождении курса50000 руб./курсПолная или в рассрочку

Преимущества и недостатки школы:

  • Документ об окончании: Сертификат Skillbox
Название курсаДлительность и форматНаставникиТрудоустройствоЦенаОплата
Профессия Инженер по тестированию Длительность 12 месяцев , лекции в записи, практические работы, итоговый проектОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме от 5726 руб./месПолная или рассрочка до 36 месяцев
Профессия Веб-разработчик Длительность 24 месяца , лекции в записи, практические работы, итоговый проект, стажировкаОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме от 7750 руб./месПолная или рассрочка до 36 месяцев
Профессия Go-разработчикДлительность 12 месяцев, лекции в записи, практические работы, итоговый проектОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 5677 руб./месПолная или рассрочка до 36 месяцев
Профессия Архитектор ПОДлительность 5 месяцев, обучение на реальных кейсахАналитики из Сбера, Wrike, VISAГарантия трудоустройства, помощь в оформлении резюмеот 3381 руб./месПолная или рассрочка до 36 месяцев
Веб-разработчик с нуля до PRO Длительность 12 месяцев, практические занятия, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме6877 руб./месПолная или рассрочка 12 месяцев
Frontend-разработчик Длительность 6 месяцев, практические занятия, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 5677 руб./месПолная или рассрочка до 36 месяцев
Веб-вёрстка Длительность 6 месяцев, практические занятия, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, 2 работы в портфолио, помощь в оформлении резюмеот 2818 руб./месПолная или рассрочка до 36 месяцев
Angular Длительность 3 месяца, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, 1 проект в портфолио, помощь в оформлении резюме2223 руб./месПолная или рассрочка 12 месяцев
Инфраструктурная платформа на основе Kubernetes Длительность 6 месяцев, подготовка к сертификации СКА, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме3769 руб./месПолная или рассрочка 12 месяцев
Работа в командной строке Bash Длительность 1 месяц, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 5748 руб./месПолная или рассрочка 12 месяцев
Язык R для анализа данных Длительность 4 месяца, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, кейс в портфолио, помощь в оформлении резюме3408 руб./месПолная или рассрочка 12 месяцев
Карьера разработчика: трудоустройство и развитие Онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 2684 руб./месПолная или рассрочка до 36 месяцев
Введение в программирование Длительность 4 часа, записиОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюмеот 2684 руб./месПолная или рассрочка до 36 месяцев
TypeScript для веб-разработчика Длительность 4 месяца, онлайн-обучение на практикеОпытные кураторы-программистыГарантия трудоустройства, помощь в оформлении резюме4048 руб./месПолная или рассрочка 12 месяцев

Преимущества и недостатки школы:

  • Наставники: Практикующие эксперты
Название курсаИзучаемые языкиДлительность и форматДокумент об окончанииТрудоустройствоПробный урокЦенаОплата
Веб-разработчик с нуля -Длительность 18 месяцев, видеолекции, вебинары, лонгриды и практические занятияДиплом о профессиональной переподготовкеНовая профессия, портфолио, контакты в IT‑сообществе-108000 руб./курсПолная или рассрочка на 24 месяца
Старт в программировании-Лекции в записи и живые вебинары по вечерамДиплом о профессиональной переподготовке--990 руб./курсПолная
Основы вёрстки сайта HTML, CSS Видеолекции, вебинары и домашние задания Сертификат Нетологии-да--

Преимущества и недостатки школы:

  • Документ об окончании: Сертификат об окончании
  • Оплата: Полная

Полезные видео

Я купил курсы по веб разработке на Яндекс Практикум! Как устроено обучение?

С чего начать изучать веб-разработку? Как стать веб-разработчиком в 2022 году

Как бы Я Стал Web Разработчиком За 6 Месяцев в 2022

КАК СТАТЬ ВЕБ-РАЗРАБОТЧИКОМ в 2022 году и начать зарабатывать на фрилансе? моя история

Честный отзыв. Яндекс.Практикум. Профессия веб-разработчик.

Что такое web-программирование? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains

Как стать Full Stack веб разработчиком? Самый Верный Путь!

Обучение в HTML Academy на Frontend разработчика. За что 84000 RUB?!

Прошл интенсив Skillbox - мнение программиста / ITКультура

Без лица: айтишник про сексизм в IT, курсы подготовки, зажравшихся программистов и все минусы сферы

Где учиться на программиста. Как выбрать онлайн курс, как устроены курсы / ITКультура

КАК СТАТЬ WEB-ПРОГРАММИСТОМ | Пошаговый План | Степан Королевич

1. Веб-разработка. Введение, сетевые протоколы | Технострим

Урок 1. Полныи цикл создания саитов | Курс Веб разработчик | Академия верстки

Платные курсы по веб-дизайну бесплатно | Skillbox, A-Level, SourceIT и прочие