Чему вы научитесь
- работать с потоками ввода-вывода, управлять файлами
- создавать и использовать коллекции Java
- работать с датой и временем
- использовать регулярные выражения
- управлять многопоточным выполнением программ
- разберетесь с новвоведениями в Java 8: лямбда-выражениями и функциональными интерфейсами
- познакомитесь с Streams API
О курсе
Погружаемся в возможности Java
Вы уже знаете основы языка Java, и даже познакомились с принципами ООП? Но этого далеко не достаточно, чтобы стать Java - профи! Нужно знать множество классов, входящих в стандартные библиотеки Java, и уметь их применять.
В этом курсе мы постепенно изучим ключевые вопросы, которые позволят Вам писать эффективно программы на Java и достичь уровня junior-программиста:
- Библиотека ввода-вывода Java. Понимание ее организации позволит Вам в едином стиле осуществлять ввод-вывод с любыми устройствами: консолью, файлами на дисках, сервером в сети и т.д.
- Фреймворк Collections. Списки, множества, отображения - как работают разные коллекции и как они связаны между собой.
- Использование классов для даты и времени (в том числе новых классов из Java 8). Это возможность корректно вводить и выводить даты и время, находить периоды и интервалы между ними, строить алгоритмы, связанные с календарными датами.
- Регулярные выражения. Грамотное создание регулярного выражения позволяет существенно упростить работу с текстом и украсить Ваш код.
- Встроенная многопоточность в Java. Понимание особенностей многопоточности, управление и синхронизация параллельной работы разных частей Вашей программы.
- Лямбда-выражения и функциональные интерфейсы. Эти новые возможности Java 8 приближают язык Java к языку функционального программирования! Упрощают код и открывают дорогу к потокам Streams.
- Streams API. Потоки Streams - это мощный, красивый и очень эффективный инструмент современного языка Java.
Преимущества курса, как обычно:
- короткая, но выверенная теория
- много задач с автоматической проверкой
- постоянная поддержка автора курса
Для кого этот курс
Это курс для юных и старых любителей Java, продолжающих постигать огромные возможности этого языка. Для желающих стать профессионалами в программировании.
Начальные требования
Для успешного прохождения курса нужно быть знакомым с основами языка Java и принципами объектно-ориентированного программирования.
Будет очень хорошо, если сначала Вы пройдете курсы "Основы языка Java" и "Объектно-ориентированное программирование на Java"
Наши преподаватели
Как проходит обучение
Теоретический материал представлен как текстом, так и видео. Вы можете выбрать тот формат, который Вам лучше походит. Или использовать и то, и другое много раз :)
Видео лучше просматривать на повышенной скорости.
Задачи проверяются по тестам. Но очень важно после решения задачи разобрать также образцы решения преподавателя и других студентов...
Вопросы в комментариях задавать можно. Здесь на них отвечают!
Нельзя писать спойлеры и оскорблять других учеников. Это курс для начинающих, и здесь приветствуются взаимопомощь и поддержка! Хотя здоровая критика в адрес преподавателя приветствуется.
Программа курса
Сертификат
Что вы получаете
- знания классов в библиотеках Java
- навыки использования этих классов в своем коде
- подготовку к собеседованию по Java
- сертификат по окончанию курса