Обери свою IT спеціальність
Почати безкоштовноКурс "Java Поглиблений" орієнтований комплексне і глибоке вивчення можливостей мови Java. Він буде цікавий тим програмістам, які вже мають досвід роботи з Java та хочуть познайомитися з додатковими тонкощами та особливостями ефективного використання цієї мови. Також курс містить логічні завдання, які ставлять на співбесідах в IT-компаніях.
Впевнені знання синтаксису Java.
Впевнені знання ООП.
Впевнені знання колекцій, дженериків.
×
Ви дійсно бажаєте відкрити доступ до тестування за курсом 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.
Надіслати код ще раз
Змінити номер телефону
Надіслати код ще раз
Змінити email