Навыки, которые вы получите:
Java
HTTP
Kotlin
Scala
JSON
MySQL
Redis
Git
ООП
Spring framework
Web development
Логирование
MongoDB
Вы научитесь писать код и создавать сайты на самом популярном языке программирования. Разработаете блог, добавите сильный проект в портфолио и станете Java-программистом, которому рады в любой студии разработки.
Чтобы использовать промокод, перейдите на эту страницу.
Кому подойдёт курс
- Тем, кто хочет стать программистом.
- Junior-разработчикам на Java.
Программа
- Вводный модуль.
- Синтаксис языка.
- Система контроля версий Git.
- Объекты и классы. Часть 1. Методы и классы.
- Объекты и классы. Часть 2. Инкапсуляция.
- Объекты и классы. Часть 3. Static, константы и enum.
- Примитивы.
- Числа и даты.
- Строки.
- Массивы и коллекции.
- Наследование и полиморфизм.
- Особенности ООП в Java.
- Исключения, отладка, тестирование и логирование.
- Работа с файлами и сетью.
- Работа с MySQL в Java.
- Многопоточность.
- Протокол HTTP.
- Разработка веб-приложений.
- Нереляционные базы данных и очереди.
- Производительность и оптимизация.
- Разработка desktop-приложений.
- Алгоритмы.
- Структуры данных.
- Распределёенные хранилища и вычисления.
- Паттерны проектирования.
Чему вы научитесь
- Писать код на Java
Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом. - Работать с MySQL
Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных. - Применять принципы ООП
Изучите принципы объектно-ориентированного программирования и сможете создавать сложные проекты. - Пользоваться Git
Научитесь работать с распределённой системой контроля версий вместе с командой, сможете вносить или откатывать изменения в рамках одного проекта. - Создавать веб-приложения
Поймёте, как превратить строки кода на Java в работающую программу, и научитесь разрабатывать веб-приложения с помощью Spring Boot. - Оптимизировать код
Научитесь отлавливать и прорабатывать исключения, изучите способы отладки и оптимизации кода. Сможете создавать программы с высокой производительностью.