Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java для начинающих. Level 2
Rating: 4.6 out of 5(228 ratings)
780 students

Java для начинающих. Level 2

Java, OOP, Multithreading, Collections, Big O, Stream, Functional Programming, IO
Last updated 12/2021
Russian

What you'll learn

  • Java Core
  • Collections
  • Big O notation
  • Multithreading
  • OOP
  • Functional programming

Course content

17 sections117 lectures20h 15m total length
  • ООП. Введение10:19
  • Классы и объекты12:06
  • Конструкторы9:45
  • Перегрузка методов4:34
  • Модификаторы доступа10:20
  • Пакеты и импорты8:20
  • Композиция классов. Теория9:56
  • Основы ООП. Практика14:19
  • Основы ООП
  • Домашнее задание0:28

Requirements

  • Необходимо знание основ алгоритмизации и программирования (Java для начинающих. Level 1)

Description

Данный курс является продолжением базового курса "Java для начинающих. Level 1", поэтому для его прохождения необходимо уже иметь знания об основах алгоритмизации и программирования.

Здесь мы уже приступим к подробному объяснению на практических примерах принципов объектно ориентированного программирования (ООП), как их нужно применять в языке Java.

Познакомимся с большинством структур данных и основными интерфейсами коллекций List, Set, Queue, а также самую мощную структуру данных, которую изобрело человечество - ассоциативный массив (Map). И для того, чтобы понимать все преимущества и недостатки каждой из коллекций, мы разберем базовые понятия и определения Big O notation. Ибо только тогда мы будем знать, где и в какой ситуации нужно выбрать подходящую структуру данных.

Узнаем как работать с исключениями, регулярными выражениями.

Пройдем многопоточность, которая является одной из самых сложных тем в любом языке программирования. И что из себя представляет пакет java.util.concurrent, который улучшает и упрощает работу с потоками в Java.

Конечно же пройдем потоки ввода-вывода, ведь ни одно современное приложение не обходится без записи-считывания файлов, картинок, видео и т.д.

Поговорим про функциональное программирование, как его использовать в Java и много другое.

Разберем практически все аспекты этого языка и по итогу будем уверенно владеть обширным инструментарием для написания программ.

После этого курса можно будет приступать к изучению фреймворков таких как Spring, Hibernate и другие.

Who this course is for:

  • Для тех, кто желает отлично освоить Java Core