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

Факультет Java-разработки

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

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

12 месяцев

Результат

5 проектов
в портфолио

Помощь

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

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

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

Хостинг-партнер курса

REG.RU

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

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

Новичкам

С нуля научитесь создавать законченные продукты на Java и сможете начать карьеру в IT.

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

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

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

Систематизируете свои знания, освоите новый востребованный язык и сможете больше зарабатывать.

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

24 000 лей

средняя зарплата
младшего Java-разработчика

2597 вакансий

Доступно прямо сейчас*
*Данные взяты с сайтов по поиску работы
Full-stack java разработчик (junior) Бельцы, удалённая
Санкт-Петербург
11 000 – 29 000 лей
Младший Java разработчик Кишинёв
Москва
24 000 – 34 000 лей
Junior Java Developer Унгены, удалённая
Москва, удалённая работа
17 000 – 31 000 лей

Станьте Java-разработчиком с нуля

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

Интерактивные вебинары и записи занятий

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

Актуальная программа

Мы ежегодно обновляем программу обучения: проводим исследования и учитываем требования работодателей.

Практикующие преподаватели

Преподаватели работают в топовых технологических компаниях: ВТБ, Mail.ru Group, РТ Лабс и других. Именно на их опыте строится постоянно обновляемая программа.

Публикуйте ваши проекты

Вы сможете потренироваться работать с удалёнными серверами и разворачивать проекты — для этого предоставим учебный доступ к инфраструктуре REG.RU. Доступ работает на нескольких уроках.

Ключ от продуктов JetBrains

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

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

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

Дадим необходимые знания

За год вы получите навыки, которых достаточно для позиции Middle-разработчика.

Вместе оформим резюме

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

Найдем лучшие вакансии

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

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

Мы поделимся советами по прохождению собеседования. И поздравим с оффером :)

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

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

Иван Жадан

Старший разработчик в Альфа-Банке

Я окончил МАИ и работал в авиации. В какой-то момент понял, что мне не хватает навыков программирования, и начал искать курсы. Решил изучать Java, потому что это кроссплатформенный язык с большими возможностями.

Сейчас я старший разработчик Equation в Альфа-Банке. Наша команда совершенствует систему расчетов. Если конкретнее говорить о моих задачах, это написание и доработка кода, исправление ошибок ПО.

Кирилл Охапкин

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

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

Я записался на курсы Java-разработки в GeekBrains.Всё основное на курсах я изучил в первые две четверти.

Я устроился в EAE-Consult и стал единственным Java-разработчиком компании в Волгограде — все коллеги в Москве. Я сразу оценил хорошо оборудованный офис, приятный коллектив, неплохую для нашего города зарплату.

Сергей Миненков

Перешел с 1С программирования в разработку на Java

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

Я начал искать курсы в интернете. Нужны были комплексные знания не только в Java, но и смежных дисциплинах. В итоге остановился на GeekBrains — здесь была самая насыщенная программа из всех, что я нашёл.

Почти сразу после курсов удалось успешно пройти собеседование в компании Digital Spirit. Она занимается разработкой ПО в финансовом секторе.

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

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

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

*

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

7 видео-уроков,
1 час обучающего контента
Видеокурс «Как учиться эффективно»

Видеокурс от методистов GeekUniversity. Наши методисты подготовили для вас видеокурс о том, как эффективно учится и ставить цели обучения.

  • Особенности обучения в Geek University
  • Почему тяжело учиться
  • Инструменты для самообразования
  • Учимся от компетенций
  • Особенности обучения взрослых
  • Постановка целей по SMART
  • Как сформулировать образовательный запрос
9 видео-уроков
Java - быстрый старт

Видеокурс познакомит вас с одним из самых популярных, красивых, широко применяемых, надёжных языков программирования – Java.

  • Знакомство с языком Java
  • Переменные, типы данных, ветвления
  • Циклы; игра «Угадай число»
  • Методы
  • Завершаем разработку игры «Угадай число»
  • Разработка игры «Поймай каплю». Часть 1
  • Разработка игры «Поймай каплю». Часть 2
  • Разработка игры «Поймай каплю». Часть 3
  • Итог
5 видео-уроков
Основы программирования (видеокурс)
  • Программа, переменные и типы данных
  • Блок-схемы и ветвления
  • Циклы
  • Функции
  • Массивы
1

Сетевой чат и мобильная игра

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

1 месяц, 8 уроков
16 часов обучающего контента
20 часов практики
Java Core. Уровень 1
  • Java. Введение
  • Основные конструкции
  • Практика
  • Крестики-нолики в процедурном стиле
  • Введение в ООП
  • Продвинутое ООП
  • Практика ООП и работа со строками
  • Создаем приложение с графическим интерфейсом
20 видео-уроков,
16 часов обучающего контента
20 часов практики
Основы баз данных. Видеокурс
  • Реляционные базы данных
  • Установка СУБД
  • Проектирование базы данных, нормальные формы
  • SQL-команды CREATE, INSERT, SELECT, WHERE, DISTINCT, ORDER BY, LIMIT, DELETE и UPDATE
  • Согласованность данных
  • Внешний ключ
  • Создание таблиц с отношением «многие ко многим»
  • Составной первичный ключ
  • Объединение данных из нескольких таблиц
  • Операторы INNER JOIN, LEFT JOIN, RIGHT JOIN и UNION
  • Агрегирующие функции
  • Оператор GROUP BY
  • Индексы
  • Транзакции
1 месяц, 8 уроков
12 часов обучающего контента
24 часа практики
Java Core. Уровень 2
  • Объектно-ориентированное программирование Java
  • Исключения
  • Коллекции
  • Продвинутые вопросы создания графического интерфейса
  • Многопоточность
  • Работа с сетью
  • Написание сетевого чата
1 месяц, 8 уроков
12 часов обучающего контента
24 часа практики
Java Core. Уровень 3
  • Обобщения
  • Базы данных
  • Средства ввода-вывода
  • Многопоточность
  • Обзор средств разработки
  • Reflection API и аннотации
  • Подготовка к собеседованию
  • Code Review
Проект

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

2

Облачное хранилище

Во второй четверти вы познакомитесь с алгоритмами и структурами данных, а также инструментами и библиотеками, которые используются в разработке приложений на языке Java. Углубите свои знания баз данных. Научитесь работать с java.nio, Apache Maven, Netty, Stream API. Узнаете более подробно, что из себя представляют Java Virtual Machine и Garbage Collector.

1 месяц, 8 уроков
16 часов обучающего контента
20 часов практики
Базы данных. Базовый курс
  • Проектирование реляционной базы данных
  • SQL — команды DDL и DML
  • Объединение запросов, хранимые процедуры, триггеры, функции
  • Транзакции и оптимизация запросов
  • Масштабирование MySQL и NoSQL
  • Обзор движков MySQL, управление и обслуживание. Подготовка к собеседованию
  • Альтернативные СуБД и функциональные надстройки
1 месяц, 8 уроков
16 часов обучающего контента
20 часов практики
Разработка сетевого хранилища на Java
  • Проектирование архитектуры
  • Java NIO
  • Фреймворк Netty
  • Java Stream API
  • Code Review
  • Сборщики проектов
  • JVM и GC
Проект

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

3

Интернет-магазин

В третьей четверти вы изучите много технологий, которые применяются при веб-разработке, и подготовитесь к серьёзной работе на языке Java. Вы освоите верстку на HTML/CSS и один из самых популярных фреймворков — Spring MVC. Познакомитесь со стеком технологий: Bootstrap, Hibernate, Java Beans, Java Persistence API, Java Transaction API, Spring Data JPA, Spring Security, Thymeleaf, Spring Boot, Spring AOP, Spring Cloud, Spring Web Services и других.

1 месяц, 8 уроков
24 часа обучающего контента
30 часов практики
Основы веб-разработки на Spring Framework
  • Введение в Spring
  • Spring MVC
  • Доступ к данным в Spring
  • Thymeleaf
  • Spring Boot
  • Spring REST
  • Защита приложения


2 месяца, 8 уроков
16 часов обучающего контента
20 часов практики
Разработка интернет-магазина на Spring Framework
  • Собираем базовое приложение
  • Полезные блоки
  • Spring Expression Language. AOP
  • Веб-инструментарий Spring Framework
  • Spring Cloud
  • Spring Integration
  • Тестирование в Spring
  • Практика
Проект

Вы напишете интернет-магазин на Spring Framework. В нем будут такие возможности: отображение списка товаров, фильтрация, работа с корзиной, оформление заказа, подключение платежной системы (PayPal), регистрация и аутентификация пользователей, редактирование товаров, панель администратора.

4

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

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

2 месяца, 8 уроков
16 часов обучающего контента
20 часов практики
Архитектуры и шаблоны проектирования на Java
  • Архитектура Java-приложений
  • Принципы и шаблоны проектирования
  • Порождающие шаблоны
  • Структурные паттерны
  • Поведенческие шаблоны
  • Архитектурные системные паттерны
  • Антипаттерны


1 месяц, 8 уроков
16 часов обучающего контента
20 часов практики
Подготовка к собеседованию Java-разработчика
  • Как составить резюме, которое точно заметят
  • Составляем карту поиска работы
  • Зачем нужны сопроводительные письма
  • Что вас ждет на собеседовании с HR


2 месяца, 8 уроков
16 часов обучающего контента
20 часов практики
Командная разработка на Java

Курс-практикум по командной разработке выпускного проекта. Учит совместной работе в Git и Bug-tracker. Позволяет выбрать роль в проекте, определить и «прокачать» свои сильные стороны в программировании. Курс дает практически стажерский опыт: как и в реальных IT-компаниях, еженедельно проводятся совещания и ревью кода.

  • Постановка цели проекта
  • Инструментарий команды для контроля процесса разработки
  • Совещание. Ревью кода 1
  • Совещание. Ревью кода 2
  • Совещание. Ревью кода 3
  • Совещание. Ревью кода 4
  • Совещание. Ревью кода 5
  • Сдача итогового проекта


Проект

Вы с нуля создадите бизнес-проект, используя изученные на факультете технологии и инструменты, Spring Framework. Вас ждет работа в команде: применение методологии Agile поможет прокачать soft skills.

~

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

1 месяц, 8 уроков
16 часов обучающего контента
20 часов практики
Компьютерные сети
  • Основы компьютерных сетей. Технология Ethernet. Часть 1.
  • Физический и канальный уровень. Технология Ethernet. Часть 2
  • Сетевой уровень
  • Транспортный уровень
  • Углубленное изучение сетевых технологий
  • Прикладной уровень
13 видео-уроков
2 часа обучающего контента
Как студенту GeekUniversity найти первую работу
  • Профессия — программист
  • Профориентация
  • Начинаем составлять резюме
  • Выбор языка программирования: веб-разработка
  • Мобильная разработка. Универсальные языки программирования
  • Правила эффективного резюме
  • Поиск работы: что, где, когда
  • Собеседование и испытательный срок
  • Фриланс: первые шаги
  • Фриланс: начало работы и поиск заказов
  • Фриланс: выполнение заказа и оплата
  • Специальности в IT
  • Карьерная лестница в IT
1 месяц, 8 уроков
16 часов обучающего контента
20 часов практики
Операционные системы
  • Операционные системы
  • Ядро операционной системы
  • Файловые системы
  • Память
  • Многозадачность
  • Сетевые функции ядра
  • Работа в Linux
  • Кроссплатформенность и виртуализация
13 видео-уроков
2 часа обучающего контента, 2 часа практики
Git. Базовый курс
  • Введение в Git
  • Установка и настройка Git
  • Основные команды терминала
  • Работа с репозиториями в Git
  • Управление файлами репозитория
  • История изменений
  • Работа с ветками репозитория
  • Публикация репозитория
  • Слияния веток
  • Управление версиями
  • Создание pull-request
  • Сложные операции
  • Работа с Fork-репозиториями
1 месяц, 8 уроков
16 часов обучающего контента
20 часов практики
Разработка игры на LibGDX
  • Установка и настройка инструментов разработки
  • Базовые возможности фреймворка LibGDX
  • Разработка каркаса игры
  • Оптимизация проекта
  • Доработка игровой логики
  • Управление экранами
  • Работа с камерой и звуками
  • Финальная доработка проекта
1 месяц, 8 уроков
16 часов обучающего контента
20 часов практики
HTML/CSS. Интерактивный курс
  • Основные понятия в веб-разработке
  • Основы языка разметки документов HTML
  • Основы языка оформления стилей документа CSS
  • Основные тэги для вёрстки, Псевдоклассы и псевдоэлементы
  • Основы позиционирования, работа с Flexbox
  • Работа с макетом дизайна в формате Figma
  • Основы создания адаптивного сайта
  • Стандарты web и вспомогательные инструменты
1 месяц, 8 уроков
16 часов обучающего контента
20 часов практики
Алгоритмы и структуры данных на Java
  • Общие сведения об алгоритмах и структурах данных
  • Массивы и сортировка
  • Стек и очередь
  • Связанные списки
  • Рекурсия
  • Деревья
  • Графы
  • Хеш-таблицы
*

Факультативы

Микросервисы и проектирование приложений

Этот курс даст понимание жизненного цикла приложения, написанного на микросервисной архитектуре и познакомит вас с некоторыми паттернами проектирования. Сегодня многие компании распиливают старый монолит на микросервисы, чтобы стать гибче и иметь возможность перестроить свое приложение в любой момент жизненного цикла, поэтому тема курса будет актуальна для многих. Для Java-разработчиков полезным будет знакомство с плагином для системы автоматизации сборки проектов Spring Boot. Вы также познакомитесь с платформами Docker и Kubernetes для структуризации, доставки, контейнеризации и управления приложениями. Конец курса завершит урок про Spring Cloud Contract, призванный решить проблемы интеграции веб-приложений, написанных с помощью Spring и работающих по HTTP.

Мониторинг и управление Java приложениями

Использование JMX консоли. Мониторинг с помощью Spring Boot Actuator. Spring Boot Admin для управления и контроля приложений.

Delta Solutions

Факультатив от компании Delta Solutions

6 видео-уроков
Современная разработка web-приложений на java

Возможности использования и инструменты Spring/SpringBoot. Инфраструктура для построения микросервисного слоя.

  • Spring/SpringBoot, как это готовить для разработки веб-сервисов.
  • Инфраструктура для построения микросервисного слоя.
  • Spring/SpringBoot, как это готовить для разработки веб-сервисов ( часть 2)
  • Пишем web-service
  • Пишем web-service (часть 2)
  • Инфраструктура для построения "микросервисного" слоя.
  • Инфраструктура для построения "микросервисного" слоя. (часть 2)

Современная разработка web-сервисов на java

Обзорный курс по современным технологиям, используемым в Java/Spring разработке web-сервисов. Рассчитан на специалистов, имеющих базовые знания java и интересующихся web-разработкой на стеке Java/Spring/SpringBoot.

1 месяц, 8 уроков
8 часов обучающего контента
24 часа практики
HTML/CSS. Интерактивный курс
  • Основные понятия в веб-разработке
  • Основы языка разметки документов HTML
  • Основы языка оформления стилей документа CSS
  • Основные тэги для вёрстки, Псевдоклассы и псевдоэлементы
  • Основы позиционирования, работа с Flexbox
  • Работа с макетом дизайна в формате Figma
  • Основы создания адаптивного сайта
  • Стандарты web и вспомогательные инструменты
1 месяц, 8 уроков
12 часов обучающего контента
24 часа практики
Алгоритмы и структуры данных на Java
  • Общие сведения об алгоритмах и структурах данных
  • Массивы и сортировка
  • Стек и очередь
  • Связанные списки
  • Рекурсия
  • Деревья
  • Графы
  • Хеш-таблицы

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

Александр Фисунов | Руководитель отдела разработки в НИИ многопроцессорных систем, декан направления Java GeekBrains

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

Иван Овчинников | Начальник группы разработки информационных систем

Писал прошивки микроконтроллеров для телеметрических систем — они входят в состав космических аппаратов, находящихся на орбите Земли.

Леонид Лебидько | Senior Java Developer в РТ Лабс (Ростелеком)

Окончил ВМК МГУ, но после института 15 лет не программировал. В 2018 пошел в GeekBrains на факультет Java-разработки. Сейчас работает на позиции Senior Java Developer в РТ Лабс (Ростелеком), OCP Java 8 + OCA SQL Developer. Кандидат технических наук.

Дмитрий Данилин | Ведущий сетевой инженер АО «Кросс Технолоджис»

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

Михаил Левин | Java-разработчик в Яндекс

Занимается backend-разработкой на Java в Яндекс.Маркете.

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

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

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

HR-менеджер

Вместе со специалистом вы в индивидуальном порядке продумаете ваш карьерный трек и подготовитесь к трудоустройству.

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

У вас будет свой наставник, который всегда на связи и помогает с домашними заданиями. Так вы быстрее усвоите материал.

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

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

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

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

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

Мои навыки:

• Программирование на Java

• Знание Java Enterprise Edition

• Создание приложений с помощью Spring Framework 

• Базовые знания верстки: HTML, CSS, Bootstrap

• Работа с базами данных  SQL, PostgreSQL

• Навыки автоматизированного тестирования кода

• Знание принципов ООП и паттернов проектирования

• Знание алгоритмов и структур данных

Андрей Соловьев
Java developer

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

Образование

GeekBrains, Факультет Java-разработки, 2021

Портфолио

Сетевой чат
Мобильная игра
Облачное хранилище
Интернет-магазин
Командная разработка на основе собственной идеи

Мы дарим подарки всем студентам

Рассрочка до 24 месяцев без переплат

Удобно вносить небольшие суммы

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

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

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

Начало занятий: 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 декабря, то поучаствуете во всех трех розыгрышах.

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

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