Курс 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-образ и запустите его в контейнере