Профессия Java-разработчик

Новая работа уже через 8 месяцев
  • ★ 4,7 из 5

    рейтинг курса на основе 131 417 оценок

  • Оплата

    со 2-го месяца обучения

  • Практика

    очень много практики

  • Доступ к курсу

    навсегда

  • -40%

    Скидка  действует
    0 дня 00:00:00

Освойте язык, который популярен уже более 20 лет

Начинающие Java-разработчики зарабатывают от 65 000 сом, мидлы получают до 97 000 сом, а сеньоры и лиды могут рассчитывать на зарплаты до 160 000 сом.

Освоить Java может каждый

  • Бывшему химику Валентину Наумову менеджер из Центра карьеры помог составить резюме и отправить его в несколько компаний. Одна из них, «Наука», пригласила его на собеседование. «Всё произошло как-то быстро: В понедельник я пообщался с руководством, а уже в четверг мне сделали оффер.»

    Химик Java-разработчик
  • В Центре карьеры Павлу Макарову сразу предложили стажировку в HyperObjects. Это некоммерческий проект: Павел писал код, его проверяли, потом вносил правки. Так началась его карьера в IT.

    Директор «Магнита» Java-разработчик в STM Labs
  • Студент Аркадий Райляну перевёлся на заочку и с нуля приступил к курсу по Java. А через год уже выбирал между оффером от Сбера и Альфа-Банка.

    Студент Middle Java-разработчик в Сбере
  • Виктор Бузунов нашёл работу уже во время обучения — устроился джуном, а спустя полгода его повысили до тимлида. Тогда же получил оффер от Сбербанка, но отказался от него.

    Системный администратор Тимлид
  • Василий Порядин прошёл курс за четыремесяца, составил резюме и устроился Java-разработчиком в компанию, которая создаёт системы «умного города».

    Системный администратор Java-разработчик в Altarix
  • Михаил Гринченко учился каждый день. Сдавал домашнее задание на проверку и сразу начинал смотреть новый урок. Оно того стоило: теперь Михаил работает в международной компании, а его доход увеличился в 5 раз.

    С#-разработчик Java-разработчик в международной компании

Общение, комьюнити
и нетворкинг

  • Вебинары с экспертами
    Живое общение с профессиональными Java-разработчиками, ответы на вопросы и разбор сложных задач.
  • Общение в Telegram-чате
    Задавайте вопросы, помогайте новичкам и получайте дополнительные материалы от опытных студентов.

Научим всем ключевым навыкам Java-разработчика

Должность

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

Навыки

  • Разрабатываю веб-приложения на Java
  • Работаю с файловой системой и базами данных
  • Тестирую приложения
  • Знаю и применяю паттерны проектирования приложений
  • Знаю принципы объектно-ориентированного программирования
  • Умею разбираться в чужом коде
  • Применяю алгоритмы для решения задач
  • Разрабатываю многопоточные приложения
  • Умею работать в распределённой команде по методологии SCRUM

Инструменты

Учим на собственной образовательной платформе

  • Доступ к курсу — навсегда

    Смотрите видео в любое удобное время. Обновляйте знания, когда в технологиях происходят изменения.

  • Персональная обратная связь

    Ваши практические работы подробно разберёт куратор-эксперт. Обратная связь придёт в течение суток после отправки задания на проверку.

Спикеры курса доступно объяснят даже самые сложные темы

Командный проект — ваша возможность получить классный опыт

  • Работа в команде с тимлидом
  • Общие созвоны
  • Дедлайны и трекеры
  • Кейс в портфолио

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

Узнать больше

Заработок будет расти вместе с опытом

По данным hh.kg
  • 75 000 сом
    Junior После курса
  • 120 000 сом
    Middle 1–5 лет
  • 230 000 сом
    Senior 5+ лет

Помощь в трудоустройстве

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

  1. Поможем оформить резюме и портфолио
  2. Подготовим к собеседованиям
  3. Пригласим в закрытый канал с вакансиями

Программа профессии

  • 44 часа теории
  • 28 практических работ
  • 1 индивидуальный и 1 командный проект
  • Обновлена в 2024 году
  1. Вводный курс
    1. Знакомство с профессией бесплатно на 7 дней
      • Чем занимаются Java-разработчики
      • Как устроено обучение
      • Почему вы точно станете востребованным специалистом через 8 месяцев
      • Погружение в программирование. Знакомство с Java
      • Первое практическое задание
      • Инструменты для самоорганизации
      • Как найти время на курс и не бросить на полпути
  2. Базовые навыки
    1. Вводный модуль 12 видео, 1 тест
      • Введение в модуль
      • Какие бывают программы
      • Веб-приложения. Frontend и backend
      • Цели и области применения Java
      • Как выглядит программный код
      • Установка среды разработки
      • Пишем простое приложение
      • Упаковываем приложение в один файл
      • Особенности языка Java
    2. Синтаксис языка 18 видео, 2 практических работы, 1 лонгрид, 2 теста
      • Переменные
      • Условные операторы “if”и “else”
      • Булевы операции
      • Приоритеты и скобки в условиях
      • Вложенные условия
      • Тернарный оператор
      • Комментарии в коде
      • Разбираем код готового приложения
      • Цикл “for”
      • Циклы “while” и “do while”
      • Операторы “break” и “continue”
      • Оператор “switch … case”
      • Оператор switch в Java 17
      • Разбираем сложный код
    3. Объекты и классы 24 видео, 1 лонгрид, 3 практических работы
      • Методы
      • Параметры методов
      • Возвращаемые значения
      • Классы и объекты
      • Конструкторы
      • Перегрузка методов
      • Области видимости
      • Инкапсуляция
      • POJO-классы, геттеры и сеттеры
      • Records в Java 17
      • Immutable-классы
      • Передача по ссылке или по значению
      • Копирование объектов
      • Статические переменные
      • Статические методы
      • Константы
      • Enum
      • Статическая инициализация
    4. Примитивы 8 видео, 1 практическая работа, 1 тест
      • Примитивы и объекты
      • Виды примитивов
      • Биты и байты
      • Числа
      • Символы
      • Классы-обёртки, boxing и unboxing
    5. Числа и даты 9 видео, 1 практическая работа, 1 тест
      • Операции с числами
      • Инкремент и декремент
      • Преобразование (приведение) чисел
      • Точность вычислений
      • Работа с большими и точными числами
      • Дата и время
      • Метка времени (timestamp)
    6. Строки 8 видео, 2 лонгрида, 1 практическая работа
      • Строки, конкатенация и сравнение
      • Преобразование чисел в строки и обратно
      • Символы и кодировки
      • Методы работы с подстроками
      • String Pool
      • Регулярные выражения
    7. Массивы и списки 7 видео, 2 практических работы
      • Создание массивов
      • Работа с массивами в циклах
      • Многомерные массивы
      • Класс Arrays
      • Списки
    8. Коллекции Set, Map 7 видео, 2 практических работы
      • Коллекция HashSet
      • Механизм работы HashSet
      • Коллекция TreeSet
      • Красно-черные деревья
      • Коллекции HashMap и TreeMap
    9. Comparator, Iterator, Collections 6 видео, 1 практическая работа
      • Выбор подходящей коллекции
      • Преобразование массивов и коллекций
      • Итератор
      • Класс Collections
    10. Наследование 7 видео, 1 практическая работа, 1 тест
      • Наследование классов Java
      • Переопределение методов
      • Переопределение статических методов
      • Класс Object
      • Модификаторы доступа
    11. Абстрактные классы и интерфейсы 8 видео, 1 лонгрид, 1 практическая работа, 1 тест
      • Абстрактные классы
      • Интерфейсы
      • Интерфейсы в языке Java
      • Методы с дефолтной реализацией в интерфейсах
      • Полиморфизм
      • Вложенные классы
    12. Deployment 9 видео, 1 практическая работа
      • Maven
      • Команды Maven. Плагины
      • Система автоматической сборки Gradle
      • Установка системы Gradle
      • Работа с Gradle в IntelliJ IDEA
      • Docker
      • Генерация документации Javadoc
  3. Продвинутые навыки
    1. Функциональное программирование 15 видео, 2 практических работы
      • Дженерики
      • Функциональные интерфейсы
      • Лямбда-выражения
      • Класс Optional
      • Аннотации
      • Lombok
      • Введение в Stream API
      • Создание Stream
      • Промежуточные операторы
      • Терминальные операторы
      • Parallel, reduce и комбинирование операторов
    2. Исключения, отладка, логирование 8 видео, 1 практическая работа
      • Что такое исключения и зачем они нужны
      • Типы исключений
      • Обработка исключений
      • Создание собственных исключений
      • Отладка приложений
      • Логирование
    3. Работа с файлами и сетью 12 видео, 2 лонгрида, 1 практическая работа, 1 тест
      • Класс File
      • Чтение файлов с помощью FileInputStream
      • Чтение файлов с помощью BufferedReader
      • Чтение файлов с помощью класса Files
      • Запись в файл
      • Java NIO API
      • Табличные файлы
      • Структура XML и HTML-файлов
      • Парсинг HTML-файлов
      • Формат JSON и парсинг JSON файлов
      • Формат JSON
      • Конфигурационные файлы
    4. Работа с MySQL в Java 11 видео, 2 практических работы, 1 тест
      • Установка MySQL
      • Подключение через JDBC
      • Запросы без ResultSet
      • Hibernate — подключение и настройка
      • Hibernate: изменение данных в базе
      • Связи ManyToOne и OneToMany
      • Связь ManyToMany
      • Hibernate query builder
      • Ленивая загрузка данных
      • Where и OrderBy
      • HQL
    5. Многопоточность 18 видео, 1 лонгрид, 3 практических работы, 1 тест
      • Зачем нужна многопоточность
      • Класс Thread
      • Интерфейс Runnable
      • Состояние гонки и критические секции
      • Атомарные переменные
      • Ключевое слово Volatile
      • Synchronized-методы
      • Synchronized-блоки
      • Взаимодействие потоков — методы Wait и Notify
      • Потокобезопасные классы
      • Взаимная блокировка — Deadlock
      • Интерфейс Callable
      • Executors, Executor и ExecutorService
      • Метод Shutdown
      • ThreadPoolExecutor
      • ScheduledExecutorService
      • Приостановка и прерывание потоков
      • ForkJoinPool и RecursiveTask
      • Интерфейс RunnableFuture
    6. Протокол HTTP 7 видео, 1 лонгрид, 1 тест
      • Протокол HTTP. Запрос и ответ
      • Методы HTTP-запросов GET и POST
      • Другие методы HTTP-запросов
      • Статус-коды HTTP-ответов
      • Адресация сетевых ресурсов
      • REST: теория и практика
      • HTTP-заголовки
      • Версии протокола HTTP и HTTPS
    7. Разработка веб-приложений 15 видео, 2 практических работы
      • Знакомство с фреймворком Spring
      • Inversion of Control и Dependency Injection
      • Bean и их жизненный цикл
      • Контроллеры. Аннотации @Controller и @RestController
      • Сервисы. Аннотация @Service
      • Конфигурация Spring-приложений
      • Работа с базой данных. Spring Data JPA
      • Подключение к базе данных
      • Сущности и репозитории
      • Связи между сущностями
      • Версионирование баз данных. Liquibase
    8. Тестирование приложений 7 видео, 1 практическая работа
      • Работа с базой данных. Spring Data JPA
      • Подключение к базе данных
      • Сущности и репозитории
      • Связи между сущностями
      • Версионирование баз данных. Liquibase
    9. Нереляционные (NoSQL) базы данных 7 видео, 2 практических работы
      • Основы Redis, простейшие команды
      • Сложные структуры данных в Redis
      • Сравнение Redis vs MySQL
      • Базовые возможности MongoDB
      • Агрегация данных в MongoDB
    10. Производительность и оптимизация 17 видео, 2 практических работы, 1 тест
      • Факторы производительности
      • Преждевременная оптимизация
      • Что нужно оптимизировать
      • Длительность конкатенации строк
      • Буферизация
      • Два принципа оптимизации по времени
      • Какую память нужно экономить
      • Память можно не экономить
      • Память и разные структуры данных
      • Чем меньше запросов, тем лучше
      • Multiinsert
      • Утечка памяти
      • Индексация и оптимизация запросов
      • Кэширование запросов
      • Хранение данных
    11. Индивидуальный итоговый проект
  4. Разработка на Spring Framework
    1. Основы Spring 7 видео, 1 практическая работа
      • Введение в Spring: IoC + DI
      • Бины и контекст
      • Spring Context в действии
      • Скоупы бинов
      • Методы жизненного цикла бина
      • Параметры приложения
      • Профили приложения
    2. Spring Boot 6 видео, 1 практическая работа
      • Основы Spring Boot
      • Конфигурация в Spring Boot
      • Стартеры
      • Реализация стартера
      • Docker
      • Docker Compose
    3. Web-приложение с базой данных 7 видео, 1 практическая работа
      • Паттерн MVC
      • Создание простого MVCприложения
      • Методы контроллеров
      • Шаблонизаторы и основы тимлиф
      • Трехзвенная архитектура приложения
      • JDBC Template
      • Библиотека Jooq для работы с базами данных
    4. RestAPI с базой данных 9 видео, 1 практическая работа
      • RESTful API
      • RESTконтроллеры Spring
      • Тестирование контроллеров. Работа с ошибками и валидация
      • Фильтры и перехватчики. Request Scope и Session Scope
      • OpenAPI
      • Основы Spring Data JPA
      • Составление запросов с помощью Spring Data JPA
      • Транзакции в базах данных
      • AOP
    5. Интеграция с внешними системами (Rest) 6 видео, 1 практическая работа, 1 лонгрид
      • Интеграция с внешними сервисами
      • HTTP клиенты
      • Декларативные методы для Restсервисов
      • Кэширование
      • Redis
      • Тестирование систем
    6. Интеграция с внешними системами (Kafka) 4 видео, 1 практическая работа
      • Очереди. Стриминговые системы. EventDriven
      • Kafka (основные компоненты и понятия)
      • Kafka Template и Kafka Listener
      • Тестирование интеграций с Kafka
    7. Реактивное программирование в Spring 5 видео, 1 практическая работа
      • Особенности реактивного подхода
      • Реактивный подход WebFlux
      • Mongo DB и ее отличие от реляционных баз данных
      • Реактивные репозитории и клиенты
      • Тестирование реактивных компонентов
    8. Spring Security 7 видео, 1 практическая работа
      • Основы безопасности
      • Основы Spring Security
      • OAUTH 2.0
      • Защита приложения с помощью JWT токенов
      • Авторизация во внешних системах
      • Тестирование с Sping Security
      • Reacive Sping Security
  5. Дополнительно
    1. Командный итоговый проект 51 видео, 1 практическая работа, 1 тест
      • О командном итоговом проекте
      • Гибкие методологии
      • Rest/Swagger
      • HTML/CSS
      • Паттерны проектирования
      • Введение в алгоритмы
      • Структуры данных
      • Разработка desktopприложений
      • Технические задания
    2. Трудоустройство Центр развития карьеры
  6. Бонусные курсы
    1. Презентация итоговых проектов 9 видео
      • Подготовка к презентации проекта
      • Несколько уроков из курса «Мастер презентаций»

Сертификат Skillbox

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

Посмотреть сертификат

Команда поддержки будет рядом

  • Куратор-эксперт будет проверять ваши работы и помогать сделать их лучше. А ещё — проводить воркшопы с разбором домашних заданий. В кураторы мы берём практикующих экспертов с опытом работы от 5 лет. Они проходят методическое обучение — и умеют объяснять сложное.

    Куратор-эксперт

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

  • HR-консультант поможет в поиске работы. Вместе вы составите план развития, резюме и портфолио. Консультант подготовит вас к собеседованиям и даст доступ к закрытому каналу с вакансиями.

    HR-консультант

    Помогает в поиске работы: 
от плана действий до собеседований

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

    Служба заботы

    Помогает с вопросами по платформе и прохождению курса

  • Старт курса: 25 октября
  • Осталось: 8 мест

Стоимость курса

Скидка действует 0 дня 00:00:00

  • 5 279 сом/мес
  • -40%
3 167 сом/мес
  • В рассрочку на 24 месяца
  • Курс в подарок
  • Год английского бесплатно

Записаться на курс или получить бесплатную консультацию

Похоже, произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.
Спасибо!

Ваша заявка успешно отправлена

Иконка для блока Дисклеймер

Мы постоянно обновляем курс, чтобы вы получали навыки, которые прямо сейчас нужны работодателям. Последняя дата обновления — январь 2024 года.