- Регистрация
- 26.05.2022
- Сообщения
- 26 722
- Реакции
- 185
- Баллы
- 63
Java для начинающих. Level 2
Java, OOP, Multithreading, Collections, Big O, Stream, Functional Programming, IO
Описание
Данный курс является продолжением базового курса Java для начинающих. Level 1, поэтому для его прохождения необходимо уже иметь знания об основах алгоритмизации и программирования.
Здесь мы уже приступим к подробному объяснению на практических примерах принципов объектно ориентированного программирования (ООП), как их нужно применять в языке Java.
Познакомимся с большинством структур данных и основными интерфейсами коллекций List, Set, Queue, а также самую мощную структуру данных, которую изобрело человечество - ассоциативный массив (Map). И для того, чтобы понимать все преимущества и недостатки каждой из коллекций, мы разберем базовые понятия и определения Big O notation. Ибо только тогда мы будем знать, где и в какой ситуации нужно выбрать подходящую структуру данных.
Узнаем как работать с исключениями, регулярными выражениями.
Пройдем многопоточность, которая является одной из самых сложных тем в любом языке программирования. И что из себя представляет пакет java.util.concurrent, который улучшает и упрощает работу с потоками в Java.
Конечно же пройдем потоки ввода-вывода, ведь ни одно современное приложение не обходится без записи-считывания файлов, картинок, видео и т.д.
Поговорим про функциональное программирование, как его использовать в Java и много другое.
Разберем практически все аспекты этого языка и по итогу будем уверенно владеть обширным инструментарием для написания программ.
После этого курса можно будет приступать к изучению фреймворков таких как Spring, Hibernate и другие.
www.udemy.com/course/java2-dmdev/
Java, OOP, Multithreading, Collections, Big O, Stream, Functional Programming, IO
Описание
Данный курс является продолжением базового курса Java для начинающих. Level 1, поэтому для его прохождения необходимо уже иметь знания об основах алгоритмизации и программирования.
Здесь мы уже приступим к подробному объяснению на практических примерах принципов объектно ориентированного программирования (ООП), как их нужно применять в языке Java.
Познакомимся с большинством структур данных и основными интерфейсами коллекций List, Set, Queue, а также самую мощную структуру данных, которую изобрело человечество - ассоциативный массив (Map). И для того, чтобы понимать все преимущества и недостатки каждой из коллекций, мы разберем базовые понятия и определения Big O notation. Ибо только тогда мы будем знать, где и в какой ситуации нужно выбрать подходящую структуру данных.
Узнаем как работать с исключениями, регулярными выражениями.
Пройдем многопоточность, которая является одной из самых сложных тем в любом языке программирования. И что из себя представляет пакет java.util.concurrent, который улучшает и упрощает работу с потоками в Java.
Конечно же пройдем потоки ввода-вывода, ведь ни одно современное приложение не обходится без записи-считывания файлов, картинок, видео и т.д.
Поговорим про функциональное программирование, как его использовать в Java и много другое.
Разберем практически все аспекты этого языка и по итогу будем уверенно владеть обширным инструментарием для написания программ.
После этого курса можно будет приступать к изучению фреймворков таких как Spring, Hibernate и другие.
www.udemy.com/course/java2-dmdev/