Курс предназначен для разработчиков, которые хотят успешно пройти техническое собеседование по Java. Обучение основано на практических примерах и включает более 200 вопросов и ответов, охватывающих самые востребованные темы: от базовых концепций до современных возможностей платформы.
Чему вы научитесь
Основы Java и ключевые концепции
Разбираться в типичных вопросах, задаваемых на собеседованиях начинающим Java-разработчикам.
Понимать устройство платформы Java, работу JVM, JDK и JRE.
Уверенно работать со строками, классами-обёртками и базовыми типами данных.
Выбирать оптимальные подходы к обработке исключений и управлению потоками исполнения.
Коллекции, Generics и многопоточность
Отвечать на вопросы о назначении и различиях коллекций Java.
Понимать особенности Generics и их роль в безопасной типизации.
Разбираться в механизмах MultiThreading, синхронизации и конкурентных структурах данных.
Современные возможности Java
Новые функции разных версий Java
Вы изучите ключевые нововведения, появившиеся в Java 5, Java 6, Java 7 и Java 8, и научитесь использовать их при написании современного и эффективного кода.
Функциональное программирование
Понимать синтаксис и назначение Lambda Expressions.
Работать со Streams и применять потоковые операции на практике.
Кому подойдет этот курс
Курс будет особенно полезен начинающим разработчикам, аналитикам, студентам технических специальностей и тем, кто готовится пройти интервью на позицию Java-разработчика любого уровня.
Преимущества курса
Структурированная подготовка, охватывающая основные темы собеседований.
Понятные объяснения и примеры кода.
Актуальные материалы, соответствующие последним изменениям Java.
Урок 1.00:01:32
Introduction
Урок 2.00:01:14
Three Things You need to Know
Урок 3.00:02:31
Course Overview
Урок 4.00:05:07
Java Popularity and Platform Independence
Урок 5.00:04:05
Compare JDK vs JVM vs JRE
Урок 6.00:02:07
Differences between C and Java
Урок 7.00:04:00
Java Classloaders
Урок 8.00:11:01
Wrapper Classes
Урок 9.00:09:46
String StringBuffer and StringBuilder
Урок 10.00:06:35
Object Basics - Class Object State and Behavior
Урок 11.00:03:27
toString method
Урок 12.00:10:33
equals and hashCode methods
Урок 13.00:11:21
Inheritance Method overloading and Method overriding
Урок 14.00:08:26
Interface
Урок 15.00:09:59
Abstract Class
Урок 16.00:07:25
Constructors - this and super
Урок 17.00:01:43
Do not forget to do Exercises
Урок 18.00:08:34
Polymorphism and instanceof
Урок 19.00:05:23
What is Coupling?
Урок 20.00:05:00
What is Cohesion?
Урок 21.00:04:39
What is Encapsulation?
Урок 22.00:05:47
Inner Class and Static Inner Class
Урок 23.00:02:50
What is an anonymous class?
Урок 24.00:09:55
Access Modifiers - public private protected and default
Урок 25.00:03:42
Final method variable and class
Урок 26.00:07:01
Static variables and methods
Урок 27.00:08:09
Simple Puzzles on conditions and loops
Урок 28.00:09:10
Exception Handling - try catch and finally
Урок 29.00:05:48
Checked and Unchecked Exceptions
Урок 30.00:05:43
Throwing an Exception
Урок 31.00:11:19
Creating Custom Exceptions
Урок 32.00:05:38
Arrays
Урок 33.00:05:08
Enum
Урок 34.00:03:49
Variable Arguments
Урок 35.00:05:24
Asserts and Garbage Collection
Урок 36.00:04:19
Static and Member Initializers
Урок 37.00:06:58
Serialization
Урок 38.00:05:40
Collection Interface Hierarchy
Урок 39.00:07:32
Collection List Interface methods and classes - ArrayList Vector LinkedList
Урок 40.00:06:00
Set interfaces and implementations - HashSet LinkedHashSet and TreeSet
Урок 41.00:04:14
Map interfaces and implementations - HashMap LinkedHashMap and TreeMap
Урок 42.00:06:36
Queue interfaces and implementations - Deque and BlockingQueue
Урок 43.00:13:18
Collection Code Examples
Урок 44.00:07:01
Concurrent Collections - CopyOnWriteArrayList
Урок 45.00:10:41
CompareAndSwap Locks and AtomicOperations
Урок 46.00:05:23
Generics
Урок 47.00:08:20
MultiThreading - Need for Threads and Creating Threads
Урок 48.00:07:03
Thread states priority ExecutorService and Callable
Урок 49.00:09:17
Synchronization of Threads. join wait notify and notifyAll methods
Урок 50.00:08:34
Functional Programming Examples - Streams and Lambda Expressions
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф