Курс для тех, кто уже умеет программировать на Java и хочет стать мастером Android-разработки. Углубите свои знания, подготовитесь к собеседованию и станете на шаг ближе к своей мечте.
- Другие важные темы
Enum. Часть 1.Enum. Часть 2.Класс Scanner. Часть 1.Класс Scanner. Часть 2.Reflection. Часть 1.Reflection. Часть 2.Аннотации.
- Регулярные выражения
RegEx. Часть 1.RegEx. Часть 2.RegEx. Часть 3.Методы класса.
- Другие важные темы
Enum. Часть 1.Enum. Часть 2.Класс Scanner. Часть 1.Класс Scanner. Часть 2.Reflection. Часть 1.Reflection. Часть 2.Аннотации.
- Коллекции
Введение к Collection и List.ArrayList.Методы ArrayList. Часть 1.Методы ArrayList. Часть 2.Методы ArrayList и связанные с ним методы. Часть 3.Интерфейс Iterator.LinkedList.Интерфейс ListIterator.Binary search.Big O notation.Vector.Stack.Введение в Map. HashMap.Методы equals и hashCode.HashMap в деталях. Часть 1.HashMap в деталях. Часть 2.TreeMap.LinkedHashMap.HashTable.Введение в Set. HashSet.TreeSet.LinkedHashSet.Введение в Queue. LinkedList.PriorityQueue.Введение в Deque.ArrayDeque.
- Многопоточность
Введение в многопоточность.Варианты создания потоков.Thread name и Thread priority.Методы sleep и join. Thread states.Понятия concurrency и parallelism. Понятия synchronous и asynchronous.Ключевое слово volatile.Data race. Synchronized methods.Понятия Deadlock, Livelock, Lock Starvation.Lock и ReentrantLock.Daemon-потоки.Прерывание потоков.ThreadPool и ExecutorService. Часть 1.ThreadPool и ExecutorService. Часть 2.Интерфейсы Callable и Future. Часть 1.Интерфейсы Callable и Future. Часть 2.Синхронизатор Semaphore.Синхронизатор CountDownLatch.Синхронизатор Exchanger.Класс AtomicInteger.Синхронизированные коллекции.ConcurrentHashMap.CopyOnWriteArrayList.ArrayBlockingQueue.
- Nested-классы
Введение в Nested-классы.Класс Static Nested.Inner-класс.Класс Local Inner.Anonymous-класс.
- Lambda-выражения
Lambda-выражения. Часть 1.Lambda-выражения. Часть 2.Predicate.Supplier.Consumer.Function.
- Работа с файлами: IO и NIO
Введение в стримы. FileWriter.FileReader.Try with resources.BufferedWriter и BufferedReader.FileInputStream и FileOutputStream.DataInputStream и DataOutputStream.Сериализация. Часть 1.Сериализация. Часть 2.Класс RandomAccessFile.Класс File.Введение в Channel и Buffer. Чтение из файла.Channel и Buffer. Запись в файл.Channel и Buffer. Важные методы.Интерфейс Path и класс Files. Часть 1.Интерфейс Path и класс Files. Часть 2.Введение в метод walkFileTree.Метод walkFileTree. Копирование директории.Метод walkFileTree. Удаление директории.
- Работа с файлами: IO и NIO
Введение в стримы. FileWriter.FileReader.Try with resources.BufferedWriter и BufferedReader.FileInputStream и FileOutputStream.DataInputStream и DataOutputStream.Сериализация. Часть 1.Сериализация. Часть 2.Класс RandomAccessFile.Класс File.Введение в Channel и Buffer. Чтение из файла.Channel и Buffer. Запись в файл.Channel и Buffer. Важные методы.Интерфейс Path и класс Files. Часть 1.Интерфейс Path и класс Files. Часть 2.Введение в метод walkFileTree.Метод walkFileTree. Копирование директории.Метод walkFileTree. Удаление директории.
- Интерфейсы Comparable и Comparator
Интерфейс Comparable.Интерфейс Comparator.
- Streams
Введение в Streams. Метод map.Метод filter.Метод forEach.Метод reduce.Метод sorted.Method chaining.Метод concat.Метод distinct.Метод count.Метод peak.Метод flatMap.Метод findFirst.Методы min и max.Метод limit.Метод skip.Метод mapToInt.Parallel Stream.
- Generics
Введение в generics.Parameterized class.Parameterized method.Type erasure.Subtyping.Wildcards.Пример на generics.
- Введение
Знакомство с курсом.
- Nested-классы
Введение в Nested-классы.Класс Static Nested.Inner-класс.Класс Local Inner.Anonymous-класс.
- Введение
Знакомство с курсом.
- Многопоточность
Введение в многопоточность.Варианты создания потоков.Thread name и Thread priority.Методы sleep и join. Thread states.Понятия concurrency и parallelism. Понятия synchronous и asynchronous.Ключевое слово volatile.Data race. Synchronized methods.Понятия Deadlock, Livelock, Lock Starvation.Lock и ReentrantLock.Daemon-потоки.Прерывание потоков.ThreadPool и ExecutorService. Часть 1.ThreadPool и ExecutorService. Часть 2.Интерфейсы Callable и Future. Часть 1.Интерфейсы Callable и Future. Часть 2.Синхронизатор Semaphore.Синхронизатор CountDownLatch.Синхронизатор Exchanger.Класс AtomicInteger.Синхронизированные коллекции.ConcurrentHashMap.CopyOnWriteArrayList.ArrayBlockingQueue.
- Интерфейсы Comparable и Comparator
Интерфейс Comparable.Интерфейс Comparator.
- Lambda-выражения
Lambda-выражения. Часть 1.Lambda-выражения. Часть 2.Predicate.Supplier.Consumer.Function.
- Регулярные выражения
RegEx. Часть 1.RegEx. Часть 2.RegEx. Часть 3.Методы класса.
- Streams
Введение в Streams. Метод map.Метод filter.Метод forEach.Метод reduce.Метод sorted.Method chaining.Метод concat.Метод distinct.Метод count.Метод peak.Метод flatMap.Метод findFirst.Методы min и max.Метод limit.Метод skip.Метод mapToInt.Parallel Stream.
- Generics
Введение в generics.Parameterized class.Parameterized method.Type erasure.Subtyping.Wildcards.Пример на generics.
- Коллекции
Введение к Collection и List.ArrayList.Методы ArrayList. Часть 1.Методы ArrayList. Часть 2.Методы ArrayList и связанные с ним методы. Часть 3.Интерфейс Iterator.LinkedList.Интерфейс ListIterator.Binary search.Big O notation.Vector.Stack.Введение в Map. HashMap.Методы equals и hashCode.HashMap в деталях. Часть 1.HashMap в деталях. Часть 2.TreeMap.LinkedHashMap.HashTable.Введение в Set. HashSet.TreeSet.LinkedHashSet.Введение в Queue. LinkedList.PriorityQueue.Введение в Deque.ArrayDeque.
-
Цена - 1 350 руб.
- Продолжительность курса составляет 25 часов