Профессия: Java-разработчик. Тариф Стандартный

Профессия: Java-разработчик. Тариф Стандартный

ProductStar
Длительность
9 мес

Описание курса

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

Тариф «Стандартный» подходит тем, кто не нуждается в дополнительном менторстве и поддержке на испытательном сроке

  • Обратная связь по домашним заданиям
  • Поддержка куратора во время обучения
  • Сертификат об окончании курса
  • Ежемесячные воркшопы с практиками рынка
  • Доступ к закрытому комьюнити
  • ИИ в программе

Чему вы научитесь

Работать с JavaScript, HTML и CSS как fullstack-разработчик
Использовать основы DevOps в проектной среде
Применять веб-фреймворки Spring, ORM, Hibernate и JDBC
Разрабатывать Android-приложения средней сложности
Работать с базами данных (SQL) и системами контроля версий (Git)
Уверенно программировать на Java
Тестировать программы на Java и писать автоматизированные скрипты

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

Ступень 1. Базовые навыки Java-разработчика
  • Блок 1. Основы Java. Git
    Изучите базовые конструкции языка Java и инструменты разработки.
    • Знакомство с Java и инструментами
    • Базовый синтаксис
    • Переменные и типы данных
    • Циклы и конструкции
    • Структуры данных
    • Системы контроля версий
    • Git и GitHub
    • Продвинутая работа с Git
    • Проект: кредитный калькулятор
  • Блок 2. Java. Основные концепции
    Освоите ключевые принципы языка и работу с объектами.
    • Классы и объекты (базовый и продвинутый уровень)
    • Методы и поля классов
    • Обработка исключений
    • Работа с массивами
    • Строки и регулярные выражения
    • Практическая работа
  • Блок 3. Java Core. Коллекции
    Разберетесь с коллекциями и алгоритмами.
    • Основы алгоритмов
    • ArrayList, LinkedList, HashMap
    • HashSet, LinkedHashMap, LinkedHashSet
    • TreeMap, TreeSet
    • Stream API, lambda, optional
    • Проект: консольное приложение
    • Generics: wildcards, PECS
  • Блок 4. Java Core. Файлы и сеть
    Изучите работу с памятью, сетью и сборкой проектов.
    • JVM и память
    • Сериализация
    • Паттерны проектирования
    • Сети: OSI, TCP/IP, HTTP
    • NIO и IO
    • Многопоточность
    • Рефлексия и аннотации
    • Системы сборки
    • Практика
  • Блок 5. Базы данных. SQL. PostgreSQL
    Освоите работу с БД.
    • Введение в базы данных
    • JDBC
    • SQL-запросы
    • Практика с PostgreSQL
    • Транзакции и изоляция
  • Блок 6. ООП в Java
    Изучите принципы объектно-ориентированного программирования.
    • ООП
    • SOLID
    • YAGNI, DRY, KISS
    • Качество кода
Ступень 2. Java Advanced
  • Блок 1. Тестирование на Java
    Научитесь тестировать приложения.
    • Введение в тестирование
    • Mockito
    • Unit и интеграционные тесты
    • JUnit, TestNG
    • JMeter
    • REST Assured
    • BDD (Cucumber и др.)
  • Блок 2. Spring Framework
    Освоите разработку backend на Spring.
    • Dependency Injection
    • Spring Context
    • REST API
    • JDBC и Hibernate
    • Spring Data
    • MVC и Spring Boot
    • CRUD-приложения
    • Проект: API
  • Блок 3. Backend на Java
    Разработка серверной части.
    • Клиент-сервер
    • Аутентификация
    • Интеграция
    • CI/CD
    • Многопоточность
    • Масштабируемость
  • Бонус. Искусственный интеллект
    • Генерация кода
    • Помощь в разработке
    • Воркшоп
  • Блок 4. DevOps инструменты
    • Linux
    • Docker
    • Ansible
    • CI/CD
  • Блок 5. Дипломная работа
    • Командная работа
    • Финальный проект
    • Рост до тимлида
Ступень 3. Специализации
  • Блок 1. Android-разработчик
    Изучите разработку мобильных приложений.
    • Android Studio
    • Activity lifecycle
    • UI и UX
    • Kotlin основы
    • RecyclerView, Fragments
    • Networking, Persistence
    • Jetpack Compose
  • Блок 2. Fullstack: Frontend
    Освоите frontend-разработку.
    • HTML, CSS, JS
    • DOM
    • Работа с API
    • GitHub проект
    • Flex/Grid
    • Pixel Perfect
    • Анимации
    • Алгоритмы

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

Иван Громов
Иван Громов
Старший разработчик, NDA
Александр Зинченко
Александр Зинченко
Руководитель группы web-разработки, Газпром-медиа Развлекательное ТВ
Павел Семченко
Павел Семченко
DevOps Engineer, OpenText
Михаил Рокс
Михаил Рокс
Разработчик в Яндексе, CEO of came4corn
Показать еще

Часто задаваемые вопросы

Что потребуется для успешного обучения?
Для решения задач потребуется ноутбук или ПК, лекции и уроки можно смотреть с мобильного телефона.
С какого возраста можно начинать обучение?
Учиться можно в любом возрасте, но оплачивать — только с 18 лет. Если вам меньше 18, уточните у менеджера, какие у вас есть возможности оплаты и как вам начать обучение.
ТОО «Ньюскилз»
050057, Республика Казахстан, г. Алматы, ул. Тимирязева, д. 38/1, 2 этаж, 7 офис
БИН: 210140019844
© ТОО «Ньюскилз», 2026
Visa
MasterCard
Visa Secure
Mastercard ID Check
© ТОО «Ньюскилз», 2026