В этом курсе ты познакомишься с основными концепциями Java. Узнаешь, что такое ООП, Stream API и многопоточность. Научишься работать с коллекциями и исключениями, чтобы применять их в реальных задачах. Например, для обработки данных и создания эффективных алгоритмов.
Эти знания станут основой для более глубокого изучения фреймворков в следующем семестре.
Академическая нагрузка
Руководитель курса
Untitled
Фича курса
- Получишь крепкую базу в Java, необходимую для успешного старта в бэкенд-разработке.
- К концу курса создашь финальный проект, который можно положить в портфолио.
Результат курса
- Уверенное владение базовыми конструкциями языка Java.
- Понимание, как устроены разные типы данных, и выбирать нужные коллекции для работы с ними.
- Владение функциональным стилем программирования для обработки данных с помощью Stream API.
- Понимание основ сетевого программирования и создание клиент-серверных приложений.
- Понимание основ многопоточности и использование эффективных инструментов для работы с ними.
- Умение писать чистый и понятный код.
Тематический план
Курс состоит из девяти блоков. Ты изучишь основы Java, а также ключевые аспекты объектно-ориентированного, сетевого и функционального программирования. Узнаешь, что такое коллекции, дженерики, исключения, многопоточность в Java. Научишься собирать и управлять зависимостями с помощью Gradle.
- Подробное содержание курса
Система оценивания