Последние изменения в Java

Длительность

месяцев

Что даст вам этот курс
11
1
В курсе будут рассмотрены изменения, которые произошли в языке, платформе и стандартной библиотеке Java с 8-й по 11-ю версию. А также, важные изменения в популярных библиотеках и фреймворках за последние три года.

Материалы курса будут полезны разработчикам на Java, которые имеют опыт создания приложений и хотят максимально полно использовать возможности последних версий Java.
Преподаватель
Виталий Куценко
В 2004 году окончил Химический Факультет МГУ им М.В.Ломоносова, в 2005 - вечерний фалькультет МИФИ по специальности инженер-системотехник
Программировать начал ещё в школе, а с 2003 года начал заниматься этим профессионально. Сначала специализировался на Delphi, но в 2007 переключился на Java.
Участвовал в проектах разных размеров и нагрузки, от небольших на несколько рабочих мест одного предприятия до обработки потоков данных крупнейших банков мира. Работал в таких компаниях как Diasoft, 1C, Luxoft, Росгосстрах, Сбербанк.
Адепт идеи о максимальной автоматизации процессов разработки, тестирования и сопровождения ПО. TeamLead по должности и по духу
Преподаватель
Виталий Куценко
В 2004 году окончил Химический Факультет МГУ им М.В.Ломоносова, в 2005 - вечерний фалькультет МИФИ по специальности инженер-системотехник
Программировать начал ещё в школе, а с 2003 года начал заниматься этим профессионально. Сначала специализировался на Delphi, но в 2007 переключился на Java.
Участвовал в проектах разных размеров и нагрузки, от небольших на несколько рабочих мест одного предприятия до обработки потоков данных крупнейших банков мира. Работал в таких компаниях как Diasoft, 1C, Luxoft, Росгосстрах, Сбербанк.
Адепт идеи о максимальной автоматизации процессов разработки, тестирования и сопровождения ПО. TeamLead по должности и по духу
Программа обучения
Модуль 1
Java от 1.0 до 8
Модуль 2
Java 9, 10, 11
Модуль 3
Сторонние библиотеки и фреймворки
Модуль 4
Дружественные языки
Java от 1.0 до 8
Оценить модуль
2
0
Процесс развития Java
Краткая история Java. Особенности Java по сравнению с другими языками и другими платформами. Процесс развития Java. JCP и JSR. Примеры JSR: успешный 335 и неуспешный 305.
Оценить занятие
0
0
Версии Java с 1.0 до 11
1.0, 1.1, 1.2,.. 11. Клюевые изменения, которые были в версии. Причина изменений. Последствия изменений.
Оценить занятие
0
0
Java 8 Core API improvements
Core standard library improvements
Annotation on Java Types
Unsigned Integer Arithmetic
Repeating annotations
Permanent generation removed
Java Time API
Оценить занятие
0
0
Collection API improvements
Interface Changes – static method, default method
Java IO improvements
Collection API improvements
Оценить занятие
0
0
Functional Interfaces and Lambda Expressions
Functional Interfaces and Lambda Expressions
Java Stream API
Spliterator
Concurrency API improvements
Оценить занятие
0
0
Java 9, 10, 11
Оценить модуль
0
0
Java 9 Module System
Java 9 Module System
jlink
Java 9 REPL (JShell)
Оценить занятие
0
0
HTTP 2 Client and Optional
HTTP 2 Client
Diamond Operator for Anonymous Inner Class
Optional Class Improvements
Enhanced @Deprecated annotation
Multi-Resolution Image API
Оценить занятие
0
0
Java 9 API Improvements
Private methods in Interfaces
Factory Methods for Immutable List, Set, Map and Map.Entry
Try With Resources Improvement
Stream API Improvements
Reactive Streams
CompletableFuture API Improvements
Process API Improvements
Оценить занятие
0
0
G1
G1: алгоритмы работы, сравнение с другими сборщиками. Параметры VM для настройки и логгирования G1
Improved Javadoc (+ search)
Оценить занятие
0
0
Java 10 часть 1
Long Term Support Model
Time-Based Release Versioning (JEP 322)
Local-Variable Type Inference (JEP 286)
Experimental Java-Based JIT Compiler (JEP 317)
Application Class-Data Sharing (JEP 310)
Parallel Full GC for G1 (JEP 307)
Garbage-Collector Interface (JEP 304)
Оценить занятие
0
0
Java 10 часть 2
Additional Unicode Language-Tag Extensions (JEP 314)
Root Certificates (JEP 319)
Thread-Local Handshakes (JEP 312)
Heap Allocation on Alternative Memory Devices (JEP 316)
Remove the Native-Header Generation Tool – javah (JEP 313)
JRE?
Оценить занятие
0
0
Java 11
Почему Java 11 важна?
Какую JDK скачать?
Как скачать бесплатную Java 11?
Java 11 Features
Оценить занятие
0
0
Сторонние библиотеки и фреймворки
Оценить модуль
1
0
Логирование и тестирование
Log4j 2
JUnit 5
Оценить занятие
0
0
Hibernate
Hibernate как javax.persistence framework
Оценить занятие
0
0
Project Lombok
Меньше кода, больше смысла.
Настройка
Getters/Setters, Constructors
The Builder Pattern
Оценить занятие
0
0
Gradle
Идея
Настройка
Gradle vs Maven
Оценить занятие
0
0
Java in Clouds
Караткий обзор использования AWS и Google Cloud
Оценить занятие
0
0
Дружественные языки
Оценить модуль
2
0
Scala
Groovy
Kotlin
Опрос по программе Java

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

Вопрос №1 из 7
Ваше имя и фамилия
Вопрос №2 из 7
Выберите один вариант ответа
Какой у вас опыт в разработке на Java:
Вопрос №3 из 7
Выберите один вариант ответа
Является ли этот курс интересным лично для вас?
оцените от 1 (совсем не интересно) до 5 (круто, интересно, я бы пошел)
Вопрос №4 из 7
Какие дополнительные темы хотели бы изучать в рамках этого курса?
Вопрос №5 из 7
Для каких задач вы используете Java?
Вопрос №6 из 7
Выберите один вариант ответа
Как вы оцениваете актуальность такой программы?
оцените от 1 (категорически устарела) до 5 (современная или даже на хайпе)
Вопрос №7 из 7
Комментарии и предложения - мы всегда им рады!

Оставьте хотя бы один ответ для участия в опросе