Про курс
Курс "Java Поглиблений" орієнтований комплексне і глибоке вивчення можливостей мови Java. Він буде цікавий тим програмістам, які вже мають досвід роботи з Java та хочуть познайомитися з додатковими тонкощами та особливостями ефективного використання цієї мови. Також курс містить логічні завдання, які ставлять на співбесідах в IT-компаніях.
Цей курс входить до спеціальності:
Попередні Вимоги
Впевнені знання синтаксису Java.
Впевнені знання ООП.
Впевнені знання колекцій, дженериків.
Ви навчитеся
- Працювати з Java Collection Framework
- Створювати свої інструкції
- Працювати з потоками вводу-виводу, рефлексією, регулярними виразами та Date API
- Використовувати можливості сереалізації/десереалізації та маршалінгу
- Створювати багатопотокові програми та обробляти потоки
- Використовувати функціональний підхід у Java 8
- 20 год 14 хв
- 21.06.2018
- 15 з
- 03.12.2020
- російська
Що входить до курсу
×
Ви дійсно бажаєте відкрити доступ до тестування за курсом Java Поглиблений на 40 днів?
На першому уроці буде розглянуто поняття «Ітератор», «Компаратор». Також автор розповість про інтерфейси «Collection», «Map», «Comparable» та тонкощі роботи з ними.
Розгляд інтерфейсів "List", "Set", "Queue", "Collection". А також класи, такі як "ArrayList", "LinkedList", "PriorityQueue", "ArrayDeque", "HashSet", "LinkedHashSet", "TreeSet", "EnumSet", "Stack"
Розгляд інтерфейсу Map. А також класи такі як "TreeMap", "HashMap", "LinkedHashMap", "EnumMap", "WeakHashMap", "IdentityHashMap", "HashTable".
Потоки введення/виводу, абстрактні класи "Reader", "Writer", "InputStream", "OutputStream".
Класи "String", "StringBuilder", "StringBuffer", "Wrappers". String pool.
String, Регулярні вирази (regular expressions).Date, GregorianCalendar, LocalDate, LocalDateTime.
Створення власних анотацій, використання великої кількості вбудованих. Знайомство з інструкціями з версії Java 8, генерація JavaDoc використовуючи IntelliJ IDEA. Розгляд нового поняття, як VarArgs.
Розглядаються такі поняття: Серіалізація, десеріалізація, маршалінг, демаршалінг. Інтерфейси Serializable та Externalizable
Розглядаються таке поняття, як клонування. Типи клонування – поверхневе та глибоке. Cloneable інтерфейс.
Розглядаються такі поняття як маршалінг, демаршалінг, XML. XML парсери: DOM, SAXParser, StAX, JAXB. Валідатори: XSD, DTD.
Знайомство з JSON. Розглядаються види парсерів: Data bind, Tree model, Streaming API. Бібліотеки: GSON, Jackson.
Розглядається поняття багатопоточності. Клас Thread, інтерфейс Runnable. Методи класу Thread
Розглядаються основні проблеми, що виникають під час використання потоків. Deadlock, Livelock, потік-демон, interrupt(), volatile. Lock
Lambda expressions, Stream API, Optional, функціональний інтерфейс. Interfaces: Predicate, Function, Consumer, Supplier, BinaryOperator.