Курс Java разработчик в Астане

ОПИСАНИЕ КУРСА

  • Основы Java
  • Программа курса Java-разработчик
  • ЧТО ИЗУЧАЕМ
  • Настройка окружения: IDEA, Gradle/Maven,
  • JDK Работа с командной строкой и гит, Github Эффективная отладка кода (дебагер, подходы)
  • Арифметика, числа с плавающей запятой Булева логика, Предикаты Операторы, Методы, Циклы, Условия Типы данных, массивы, объекты, утилитный класс Arrays
  • Многофайловые программы, Пакеты Code Conventions, Checkstyle Техники рефакторинга
  • Установите Java и настройте окружение
  • Научитесь пользоваться командной строкой и GitИ
  • зучите основы программирования: типы данных, условные конструкции, циклы и методы
  • Прокачайте алгоритмическое мышление и реализуйте популярные алгоритмы
  • Наполните свое портфолио на Github первыми программами
  • Структуры данных
  • Научитесь подбирать правильные структуры данных для хранения и обработки данных
  • Отработайте на практике эффективные способы обхода коллекций и выполнения различных агрегирующих операций
  • Узнайте как параметрический полиморфизм помогает работать коллекциям с разными типами данных
  • Познакомьтесь с автоматизированным тестированием и напишите свои первые модульные тесты
  • Объектно-ориентированное программирование
  • Создавайте свои классы, абстрагируйтесь от реализации с помощью интерфейсов
  • Обеспечивайте полиморфизм и описывайте иерархииНаучитесь работать с исключениями, создавать их и перехватывать
  • Познакомьтесь с аннотациями и используйте их для написания чистого кода
  • Генерируйте геттеры и сеттеры автоматически
  • Веб-технологии оздайте свой первый сайт и выложите его в публичный доступ
  • Изучите особенности клиент-серверной модели, принципов роутинга HTTP-запросов и формирования ответов с помощью шаблонизаторов
  • Подключите базу данных для хранения содержимого
  • Научитесь правильно отслеживать ошибки и процессы происходящие в рабочем приложении для быстрой отладки
  • Корпоративные приложения на Spring Boot
  • Переключитесь на тяжелую артилерию, соберите веб-приложение с помощью Spring Boot
  • Создавайте сущности (entity), сохраняйте их в базу (repository) и организуйте бизнес-логику (service layer)
  • Управляйте изменениями схемы базы данных с помощью миграций
  • Напишите интеграционные тесты и реализуйте автоматическую сборку и перезагрузку код
  • Продвинутая Java Узнайте, что такое многопоточность
  • Научитесь работать с многопоточностью в Java и координировать взаимодействие потоков
  • Пишите асинхронный неблокирующий код и распараллеливайте задачи для обеспечения лучшей производительности
  • Познакомьтесь с контейнеризацией, узнайте как Docker упрощает доставку и запуск приложений на других машинах
  • Упакуйте свое приложение на Spring в Docker-образ и запустите его в контейнере

Похожие записи