8 800 500-05-22
Бесплатно по России
Москва и область
+7 495 120-40-96
Профессия
Java-разработчик
Научим программировать на самом востребованном языке
СМОТРЕТЬ ТРЕЙЛЕР
Бизнес-задачи компаний
С 1 УРОКА РЕШАЕМ
6 месяцев бесплатно — первый платеж через полгода
СРЕДНЯЯ ЗАРПЛАТА
Навсегда
ДОСТУП К КУРСУ
100 000 рублей
ПРАКТИКА
Очень много практики
4000
416 000₽
2
компаний прямо сейчас
ищут программистов только
на одном hh.ru
одна из самых высоких зарплат.
Вызвана борьбой компаний
за свободных профессионалов

месяца обучения
достаточно, чтобы устроиться
junior-разработчиком

4 000
416 000₽
4
компаний прямо сейчас
ищут программистов только
на одном hh.ru
одна из самых высоких зарплат.
Вызвана борьбой компаний
за свободных профессионалов

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

4000
компаний прямо сейчас ищут программистов
только на одном hh.ru
2
месяца обучения достаточно, чтобы устроиться
junior-разработчиком

4000
250 000₽
2
компаний прямо сейчас
ищут программистов только
на одном hh.ru
одна из самых высоких зарплат.
Вызвана борьбой компаний
за свободных профессионалов

месяца обучения достаточно,
чтобы устроиться junior-разработчиком

4 000
250 000₽
2
компаний прямо сейчас ищут программистов только на одном hh.ru
одна из самых высоких зарплат. Вызвана борьбой компаний
за свободных профессионалов

месяца обучения достаточно, чтобы устроиться junior-разработчиком

На рынке разработки
не хватает кадров
Учитесь сейчас, платите потом!
Сначала образование, оплата — после. Расходы за первые полгода курса берет на себя Skillbox. В это время вы посещаете лекции и воркшопы, прокачиваете навыки, находите себе работу и начинаете зарабатывать.
Первый платеж через 6 месяцев
Мы гарантируем трудоустройство
по окончании обучения

Кредит до трех лет, выплаты от 3 500 рублей в месяц
Кредитная программа от «Альфа-банк», «Тинькофф банк» или «Хоум Кредит Банк»
Для граждан РФ
Возраст от 19 лет
По паспорту, без справок
Одобрение в день обращения
Предвосхищая требования компаний
Сейчас самый подходящий момент совершить рывок в сферу программирования и получить новую профессию с привлекательными перспективами и гарантированной занятостью.

Вместе с партнером – центром по подбору IT-персонала SymbioWay – мы проанализировали тысячи актуальных вакансий на hh.ru и создали программу, которая отвечает ожиданиям самых требовательных работодателей. Только актуальные знания и опыт.
Что дает профессия
Java-разработчика
В мире каждый день запускается множество сайтов, веб-разработчик зарабатывает от 90 000 рублей. На языке Java создаются самые разнообразные проекты. От современных технологий до научных проектов, от мобильных приложений до нейронных сетей.
Интересная работа
и хороший заработок
Программы на Java используют более 3 миллиардов устройств в мире. Вы сможете создавать код, который будут запускать по всей планете от Москвы до Кейптауна и Токио. Добро пожаловать в XXI век.
Работа на самом востребованном языке
Программист может работать
удаленно. Все, что ему нужно, компьютер с подключением к интернету. Удалённая работа, свободный график ― выбор многих,
кто устал от офисной пятидневки.
Вы можете работать в компаниях всего мира.
Свобода и мобильность
Вы будете иметь широкие карьерные возможности и зарабатывать от 90 000 рублей в месяц.
Начинающим программистам
Для кого этот курс
Возможно, вы уже имеете базовые навыки и представление о программировании и применяете эти знания в своих проектах. Наш курс даст вам углубленное знание универсального языка Java, и вы начнете правильно структурировать код и соблюдать всеми «любимый» синтаксис для создания выдающихся проектов.
Новичкам
Если вас привлекают современные технологии
и высокая зарплата в сфере IT, то этот курс точно для вас. Вы научитесь писать код, узнаете, что легенда о том, что программист должен в совершенстве знать математику – это выдумка, станете мыслить критически и сможете кодить на самом популярном языке в мире.
SimbioWay составляет ваше резюме и публикует в своей базе
Вы получаете предложения, проходите несколько интервью
Выбираете лучшие для вас условия, начинаете работать
Гарантированное трудоустройство и развитие карьеры
Сдаёте дипломный проект по первому курсу
Ваши данные мы передаем нашим партнерам — в центр подбора IT-специалистов SymbioWay, которые поработают с вашим резюме и подберут самые интересные для вас вакансии у своих клиентов. Среди них — «МегаФон», Сбербанк, «Яндекс», МТС и ВТБ.

За время обучения и практики вы получите навыки и портфолио, с которыми можете смело выходить на рынок труда.
Вы проходите интервью на интересующие позиции, выбираете наилучшие условия
и начинаете работать!
Директор центра SymbioWay
(центр по подбору IT-специалистов
в крупнейшие компании России)
Даниил Пилипенко
Более 15 лет в сфере Java разработки
Долгое время являлся ведущим разработчиком «Ютинета»
Руководил отделом разработки ПО в издательстве «Вокруг Света»

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

Главный методист технического направления Skillbox
Михаил Овчинников
Занимается разработкой ПО последние 15 лет
Докладчик крупнейших IT-конференций России
Специалист в области разработки высоконагруженных систем и обработки больших данных
Программа курса
22 темы, разработанные на основе требований работодателей методологами-практиками программирования. Без «воды», только важная информация.
Вводный модуль
  1. Какие бывают программы.
  2. Где и для чего применяется Java.
  3. Как выглядит программный код.
  4. Установка среды разработки.
  5. Исправляем готовое приложение.
  6. Пишем консольное приложение.
Синтаксис языка
  1. Что вообще бывает в коде.
  2. Переменные в Java.
  3. Boolean, операторы сравнения и условные операторы.
  4. Циклы.
  5. Разбираем сложный код.
Система контроля версий Git
  1. Версии программного кода.
  2. Работа с файлами и коммитами.
  3. Ветки: создание и управление.
  4. Слияние и разрешение конфликтов.
  5. Репозитории и коллективная работа.
  6. Использование Git.
Объекты и классы
  1. Понятие класса и объекта.
  2. Метод, параметры, return.
  3. Статические методы.
  4. Статические переменные и константы.
  5. Создание объектов и конструктор.
  6. Копирование объектов.
  7. Внешние библиотеки классов.
  8. Создание JAR-файлов.
  9. Аннотации и Lombok.
  10. Лямбда-выражения.
Числа, строки и даты
  1. Примитивы и объекты.
  2. Типы чисел и преобразование.
  3. Операции с числами.
  4. Строки, символы и подстроки.
  5. Конкатенация и сравнение строк.
  6. Регулярные выражения.
  7. Календарь и метка времени.
Массивы и коллекции
  1. Массивы.
  2. Списки. Очередь и стек.
  3. Наборы уникальных элементов. HashSet, TreeSet.
  4. Карты данных. Ключи и значения. TreeMap, HashMap.
  5. Поиск и сортировка.
  6. Stream API.
  7. Указатели на методы.
Наследование и полиморфизм
  1. Наследование классов.
  2. Доступ к методам и переменным.
  3. Абстрактные классы.
  4. Интерфейсы и полиморфизм.
  5. Функциональные интерфейсы.
  6. default- и static-методы в интерфейсах.
  7. Generics.
  8. Variance и contravariance.
  9. Проектирование приложений.
Особенности ООП в Java
  1. Лямбда-выражения.
  2. Указатели на методы.
  3. Метод forEach.
  4. Способы получения Stream.
  5. Sorted, max, min.
  6. Map reduce.
  7. Static- и default-методы в интерфейсах.
  8. Generics.
  9. Система сборки Maven.
  10. Репозиторий Maven.
  11. Аннотации и Lombok.
Исключения, отладка, тестирование и логирование
  1. Обработка исключений.
  2. Типы исключений.
  3. Отладка приложений.
  4. Модульное тестирование. JUnit.
  5. Интеграционные и функциональные тесты.
  6. Изоляция тестов.
  7. Logging, Log4j, Apache Commons.
Работа с файлами и сетью
  1. Чтение файлов.
  2. Запись в файл.
  3. Табличные файлы.
  4. Файлы XML и HTML.
  5. Файлы JSON.
  6. Чтение файлов из сети.
  7. Конфигурационные файлы.
Язык запросов SQL
  1. SQL. Введение.
  2. Структура БД, запрос DESCRIBE.
  3. Выбор и фильтрация данных, запрос SELECT.
  4. Функции и выражения, агрегация данных.
  5. Отношения и соединение таблиц: JOIN.
  6. Группировка.
  7. Модификация данных.
  8. Подзапросы.
  9. Объявление и изменение структуры данных.
Работа с базами данных
  1. Установка MySQL (докер).
  2. jdbc.
  3. Таблицы, поля и записи.
  4. ORM: объекты и записи. Hibernate.
  5. Добавление, удаление и обновление.
  6. Сортировка и группировка.
Многопоточность
  1. Процессы и потоки. Как создавать, как использовать, когда выбирать одно, а когда — другое.
  2. Приостановка и прерывание.
  3. Состояние гонки и критические секции.
  4. Синхронизация методов и блоков.
  5. Потокобезопасность, коллекции, atomic, volatile.
  6. Взаимная блокировка. Deadlock.
  7. Future, Promise, ForkJoinPool, ThreadPool.
Разработка веб-приложений
  1. Java Server Pages (JSP).
  2. Spring Boot.
  3. Концепция MVC.
  4. Конфигурация, роутинг.
  5. Dependency Injection.
  6. Jetty.
Нереляционные базы данных
  1. Основы Redis.
  2. Сравнение Redis и MySQL.
  3. Основы MongoDB.
  4. Продвинутые запросы к MongoDB.
Оптимизация кода и приложений
  1. Факторы производительности.
  2. Оптимизация по времени.
  3. Оптимизация по памяти.
  4. Оптимизация работы с базами данных.
  5. Профайлер.
  6. Non-blocking IO.
Распределённые хранилища и вычисления
  1. Что такое большие данные.
  2. Файловая система HDFS и практика.
  3. Концепция MapReduce.
  4. Фреймворк Apache Spark.
  5. Установка Spark.
  6. Запуск в Spark собственного приложения.
  7. Запуск приложения обработки текста.
  8. Модуль YARN.
Заключительный модуль
  1. Реактивное программирование. RxJava.
  2. Oracle, PL/SQL, хранимые процедуры.
  3. Язык программирования Kotlin.
  4. Язык программирования Scala.
  5. Android-приложения.
  6. Desktop-приложения.
Первый уровень: четкая и понятная теория
За 4 месяца вам необходимо будет пройти 16 тем. Вы самостоятельно изучите базовые навыки, с которыми сможете создавать настоящие проекты.
Вы создадите дипломный проект — движок блога в веб-интерфейсе. Защита проекта проходит в открытом режиме — на нашей площадке или по видеосвязи.
Дополнительные модули
Бонус-модуль. Протокол HTTP
  1. Что такое HTTP.
  2. GET, POST, PUT, DELETE.
  3. REST.
  4. Типы кодирования POST-запросов.
  5. Encoding, сжатие, Content-Type.
  6. Куки и сессии.
  7. HTTP 1, 2.
  8. HTTPS.
Бонус-модуль. Алгоритмы и структуры данных
  1. Что такое алгоритм.
  2. Алгоритмы для компьютера.
  3. Процессор и память.
  4. Строки. Алгоритмы для строк.
  5. Массивы. Бинарный поиск. Сортировка.
  6. Рекурсия.
  7. Хэш-таблицы.
  8. Деревья.
  9. Графы.
  10. Время работы алгоритма.
Бонус-модуль. Паттерны проектирования
  1. Зачем нужны паттерны проектирования.
  2. Паттерн Strategy.
  3. Паттерн Observer.
  4. Паттерн Decorator.
  5. Паттерн Factory. Паттерн Singleton. Паттерн Command Паттерны Adapter и Facade. Паттерн Factory Method.
Второй уровень:
интенсивная практика
месяца
3
работы в команде
5
человек
в составе вашей группы
Под его руководством вы в составе команды создадите собственную социальную сеть. Фактически эта часть программы приравнивается к стажировке. Вам выдадут ТЗ и дизайн проекта. Все процессы, через которые вы пройдете — это максимально приближенный к боевым условиям опыт. Именно так создается коммерческое ПО в фирмах-работодателях.
У вас будет лидер-наставник
Максим Максимович
Java-разработчик
Владение инструментами:
Ожидаемая зарплата от
120 000
Ключевые навыки:
Администирование и деплой пилотных работ
Разработка интернет-магазинов под ключ
Создание анимационных сайтов
Настройка интеграции CRM с внешними системами
Умение ставить и соблюдать сроки
Навыки написание запросов к реляционным базам данных
Привычка писать комментируемый
и строго форматированый код
Умение разбираться в чужом коде

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

Качественное видео
с понятным объяснением теории
Смотрите
видеолекцию
Делаете задание
и отправляете на проверку
Торопиться не надо,
выбирайте удобный
режим обучения
Получаете разбор вашей работы
Ваш куратор расскажет
об ошибках и о том, как их исправить
Работаете
над ошибками
Проходите проверку еще раз,
чтобы убедиться, что в этот раз
все правильно
Как проходит обучение
1
2
3
4
Учитесь в удобном месте,
с мобильника, планшета или ноутбука
Обучение и проверка домашних заданий осуществляется преподавателем
Вы выполняете домашние задания и открываете доступ к новому уникальному контенту по теме. Достаточно выделить 3‑5 часов в неделю.


Отправляя данную форму, вы даете согласие на обработку своих
Оставьте заявку, чтобы забронировать себе место
Запишитесь на курс
₽/месяц
ИЛИ
Стоимость обучения
Первый платеж через 6 месяцев*
6 000
116 250 ₽
*Оставьте заявку для подробной консультации
-50%
Скидка до 31.12
₽/месяц
3 500
В Skillbox учатся сотрудники компаний
Оставьте свой номер телефона и наш специалист свяжется с вами, чтобы дать подробную информацию о начале учебы на курсе
Остались вопросы?
г. Москва, Ленинский проспект, дом 6, стр. 20
Премия Рунета 2018, 2019
Участник Skolkovo
© 2020 Skillbox