این دورهی آموزشی تصویری شامل تدریس بخشهای مهم و مفیدی از جاوا 8 -بزرگترین و برترین نگارش از جاوا در برههی کنونی- میباشد. سطح این دوره متوسط است و در صورت اتمام و تسلط نسبی بر آموزههای آن، میتوانید سطح مهارتهای خود را تا حدی چشمگیر حرفهایتر نمایید. آموزش ارائه شده فایلهای کاری و تمرینی استفاده شده در طول دوره را نیز به همراه خود دارد.
جاوا در نسخه 8 تغییرات بسیار مهم و گستردهای داشته است. مفاهیمی مانند واسطهای تابعی، عبارتهای لامبدا، جویبار (Stream) و امکانات گسترده کتابخانهای در این نسخه معرفی شدهاند. در این نسخه، رویکرد برنامهنویسی تابعی علاوه بر رویکرد شیءگرایی، ممکن شده است.
محتوای آموزش:
1- مقدمهای بر عبارات لامبدا در جاوا 8
2- رابط کاربردی برنامهنویسی جاوا 8 استریم و کالکتورها
3- رابط کاربردی برنامهنویسی تاریخ و زمان جاوا 8
4- مباحث مربوط به Strings ، IO و دیگر بخشهای کاربردی
5- مقدمهای بر Java FX 8
6- ناسهورن (موتور جاوا-اسکریپت)
و ...
تولید کننده: Pluralsight
تاریخ انتشار: 09-08-2016
سطح: متوسط
مدت زمان آموزش: 4 ساعت و 15 دقیقه
مدرس: Jose Paumard
فهرست کامل سرفصلها و عناوین آموزش (به همراه زمان دقیق آنها) :
Introduction to Lambda Expressions in Java 8 - 49m 34s
Introduction, Targeted Audience 2m 50s
Module Outline 1m 19s
The FileFilter Example 3m 23s
A First Lambda Expression 2m 40s
Live Coding: A First Lambda Expression 3m 12s
Live Coding: Runnable and Comparator Examples 3m 48s
Several Ways of Writing Lambda Expressions 1m 16s
Three Questions About Lambda Expressions 1m 18s
Functional Interfaces 4m 34s
Is a Lambda Expression an Object? 4m 6s
The Functional Interfaces Toolbox 4m 34s
Method References 2m 36s
Processing Collections With Lambdas 2m 24s
Changing the Way Interfaces Work? 3m 10s
Default and Static Methods in Java 8 Interfaces 1m 51s
New Patterns: The Predicate Interface Example 2m 38s
Live Coding: New Patterns Examples 2m 38s
Module Wrap Up 1m 7s
Java 8 Stream API and Collectors - 1h 12m
Introduction, Module Outline 1m 11s
The Map / Filter / Reduce Algorithm 3m 6s
What Is a Stream? 2m 49s
Definition of a Stream in Java 8 3m 55s
Building and Consuming a Stream 3m 8s
Filtering a Stream 3m 54s
Live Coding: Consuming and Filtering a Stream 2m 36s
Lazy Operations on a Stream 5m 0s
Lice Coding: Intermediary and Terminal Operations 3m 29s
Wrapping up Intermediary and Terminal Operations 0m 50s
The Map Operation 2m 7s
The Flatmap Operation 1m 29s
Lice Coding: Map and Flatmap Examples 4m 9s
Wrapping Up Map and Filter on a Stream 0m 28s
Reduction, Functions, and Bifunctions 2m 6s
Reduction of the Empty Set: Identity Element 2m 21s
Optionals 3m 4s
Pattern for the Optionals 1m 13s
Wrapping Up Reduction Operations 1m 21s
Terminal Operations 2m 30s
Live Coding: Reductions, Optionals 5m 36s
Wrapping Up Operations and Optionals 0m 47s
Collectors, Collecting in a String, in a List 1m 53s
Collecting in a Map 1m 41s
Live Coding: Processing Streams 8m 49s
Wrapping Module 3m 7s
Java 8 Date and Time API - 32m 21s
Introduction and Outline 1m 42s
The Old java.util.Date API 2m 20s
Why Does Immutability Matter? 3m 41s
The Instant Class and the Duration Class 4m 21s
The LocalDate Class and the Period Class 3m 20s
Live Coding: Local Dates and Periods Examples and Corner Cases 5m 58s
Computing Dates From Other Dates 1m 39s
The LocalTime Class 1m 11s
Dealing With Time Zones: The ZonedTime Class 3m 14s
Printing Dates and Times: The DateTimeFormatter 1m 8s
From Legacy Code to the New Date and Time API 2m 18s
Conclusion and Wrap-Up 1m 23s
Strings, IO, and Other Bits and Pieces - 52m 46s
Introduction and Outline 2m 32s
Strings and StringJoiner 6m 35s
Java I/O: Reading Text Files 3m 55s
Java I/O: Exploring Directories 2m 1s
New Methods on Iterable, Collection, and List 3m 37s
Comparator: Patterns and Utilities 4m 53s
Numbers, Method References, and Hashcodes 2m 34s
Map: Enhancements of Existing Methods 3m 45s
Map: The Compute and Merge Methods 4m 43s
Live Coding: General Map Enhancements 3m 13s
Live Coding: Map Merging 4m 11s
Live Coding: Building Bimaps 5m 35s
Annotations 3m 27s
Conclusion and Wrap Up 1m 38s
Introduction to Java FX 8 - 28m 11s
Introduction and Outline 3m 11s
First Key Concepts on a Simple Example 2m 18s
Live Coding a Hello World Example 2m 22s
Setting Up an Interface Using the JavaFX API 1m 49s
Setting Up an Interface Using the FXML File 4m 43s
Controller and Dependency Injection 2m 34s
Live Coding: Setting Up a UI With FXML and Java Controllers 9m 40s
Conclusion and Wrap Up 1m 32s
Nashorn: A JavaScript Engine on the JVM - 19m 32s
Introduction and Outline 1m 9s
jjs: The Nashorn REPL 3m 18s
Livecoding: The REPL in Action 3m 15s
Running Javascript in Java Classes 4m 48s
Writing and Launching JavaFX UI in Javascript 1m 32s
Live Coding: JavaFX With Nashorn 1m 52s
Conclusion and Wrap Up 3m 35s