Программа и содержание

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

Востребованный язык программирования с нуля

Быстрый старт в Java-разработке

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

На курсе вы за 4 месяца пройдёте основы языка и сможете начать карьеру в IT.

Почему стоит выбрать Java:

Идеальный язык для новичка

«Java строго типизирован, его синтаксис понятен и прост».

Регулярно входит в топ-5 языков по рейтингу TIOBE

«Уже третий десяток лет Java занимает лидирующие позиции».

Легко адаптируется под разные устройства

«Можно написать код один раз и запустить его на нескольких операционных системах».

Java — прямая дорога в крупные компании

«Меня взяли Java-разработчиком в большой московский банк».

Кому подойдёт курс:

Новичкам без опыта в IT

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

Тем, кто пробовал учиться сам

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

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

59 часов теории/185 часов практики/4 проекта/Обновили курс в 2024 году.

Уровень 1

Основы Java Core

Знакомство с Java

Настройка среды разработки

Синтаксис языка

Типы данных

Циклы

Работа с Git

Классы и методы. Часть 1

Классы и методы. Часть 2

Основы алгоритмов

Финальная работа: адресная книга

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

Уровень 2

Продвинутый Java Core

Отдельные виды объектов

Даты и строки

Продвинутое ООП

Коллекции

Продвинутые коллекции

Основные принципы «чистого кода»

Deployment

Функциональное программирование в Java. Часть 1

Функциональное программирование в Java. Часть 2. Stream API

Исключения, отладка и логирование

Работа с файлами

Финальная работа: приложение для финансовой аналитики

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

Уровень 3

Инструменты профессиональной разработки на Java

Многопоточность

Работа с сетью

Reflection

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

Основы создания юнит-тестов

Telegram API

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

Финальная работа: Telegram-бот для отслеживания вакансий

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

Уровень 4

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

Введение в хранение и обработку данных

Реляционные базы данных

Основы SQL

Продвинутый SQL

JDBC. Часть 1

JDBC. Часть 2

Нереляционные БД

Разработка веб-приложений. Часть 1

Разработка веб-приложений. Часть 2

Spring MVC

Spring Boot и Spring Security

Работа с данными

Тестирование в Spring Boot

Производительность и оптимизация

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

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

Дополнительные курсы:

Презентация итоговых проектов

Узнаете, как подготовиться к презентации итогового проекта.

Карьера и развитие для программиста

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

Спикеры курса, которые доведут вас до результата за 8 месяцев:

- Михаил Бирюков

Senior Java-разработчик, архитектор с опытом работы 18 лет. Работал в «Сбере», Университете Иннополис, Ай-Теко, Luxoft

- Александр Иванов

Техлид Java «Альфа-Зарплата Онлайн», 7 лет в разработке

- Константин Шибков

Старший Java-разработчик в компании СДЭК

- Наталья Кондранина

Senior Java Engineer в Dynatrace. В разработке с 2008 года, работала в «Сбербанке»