Using Java 8's New Features Training in Bethlehem
| 
                	 We offer private customized training for groups of 3 or more attendees.
                 | ||
| Course Description | ||
| Java 8 introduces a number of revolutionary capabilities - many of them
centered on lambda expressions and functional-style programming. These
capabilities add powerful new programming techniques to the language,
but also add complexity.  This concise course is focused on introducing
the new capabilities and how to use them. It includes numerous code
examples and programming labs that illustrate all of the new
capabilities.  The course is hands on, and requires that students be
comfortable with writing general Java code at an intermediate level,
including the use of interfaces. 
                        Course Length: 2 Days Course Tuition: $2250 (US) | ||
| Prerequisites | |
| Programmers with experience in working with Java and Object - Oriented (OO) programming. | |
| Course Outline | 
| 
	Session 1:  
	What's new in Interfaces 
	Static Methods 
	Default Methods 
	Functional Interfaces 
	Session 2: 
	Introducing Lambda Expressions 
	Inner and Anonymous Classes - Uses and Shortcomings 
	Lambda Expression Overview 
	Lambda Expressions and Functional Interfaces 
	Using Lambda Expressions 
	Working with Method References 
	Session 3: 
	The Stream API 
	What are Streams? 
	Streams and Collections 
	Filtering Collections 
	Chaining and Pipelining 
	Processing Techniques 
	Extracting Data 
	Searching for Data 
	Sorting 
	Performing Calculations 
	Session 4:  
	The Built in Lambda Types 
	Functional Interfaces in java.util.function 
	Using Predicate 
	Using Consumer and Supplier 
	Using other Lambdas 
	Session 5: 
	Parallel Processing / Concurrency 
	Overview 
	Requirements 
	Executing Stream Pipeline in Parallel 
	Concurrency with Lambdas 
	Issues 
	Performance 
	Session 6:  
	Date/Time API 
	Overview and Limitations of Previous API 
	The Date/Time API (JSR 310) 
	Date-Based and Time-Based Events 
	Timestamps, Periods, and Durations 
	Performing Calculations 
	Formatting 
	Localization / Time Zones 
	Session 7:  
	Other Capabilities 
	Using Optional Instead of null 
	Nashorn JavaScript Engine 
	Minor New Features | 
Course Directory [training on all levels]
- .NET Classes
- Agile/Scrum Classes
- AI Classes
- Ajax Classes
- Android and iPhone Programming Classes
- Azure Classes
- Blaze Advisor Classes
- C Programming Classes
- C# Programming Classes
- C++ Programming Classes
- Cisco Classes
- Cloud Classes
- CompTIA Classes
- Crystal Reports Classes
- Data Classes
- Design Patterns Classes
- DevOps Classes
- Foundations of Web Design & Web Authoring Classes
- Git, Jira, Wicket, Gradle, Tableau Classes
- IBM Classes
- Java Programming Classes
- JBoss Administration Classes
- JUnit, TDD, CPTC, Web Penetration Classes
- Linux Unix Classes
- Machine Learning Classes
- Microsoft Classes
- Microsoft Development Classes
- Microsoft SQL Server Classes
- Microsoft Team Foundation Server Classes
- Microsoft Windows Server Classes
- Oracle, MySQL, Cassandra, Hadoop Database Classes
- Perl Programming Classes
- Python Programming Classes
- Ruby Programming Classes
- SAS Classes
- Security Classes
- SharePoint Classes
- SOA Classes
- Tcl, Awk, Bash, Shell Classes
- UML Classes
- VMWare Classes
- Web Development Classes
- Web Services Classes
- Weblogic Administration Classes
- XML Classes
- RED HAT ENTERPRISE LINUX SYSTEMS ADMIN II 
 8 December, 2025 - 11 December, 2025
- RED HAT ENTERPRISE LINUX SYSTEMS ADMIN I 
 3 November, 2025 - 7 November, 2025
- Fast Track to Java 17 and OO Development 
 8 December, 2025 - 12 December, 2025
- ASP.NET Core MVC (VS2022) 
 24 November, 2025 - 25 November, 2025
- Introduction to Spring 6, Spring Boot 3, and Spring REST 
 15 December, 2025 - 19 December, 2025
- See our complete public course listing 
Java Programming Uses & Stats
| Difficulty | Popularity | Year Created1995 | 
| Pros 
	Most Commonly Used:  
	Great Career Choice:  
	Android Apps Development: 
	It Can Run On Any Platform: 
	Great Supporting IDE's: | Cons 
	Uses a Lot of Memory: 
	Difficulty in Learning:  
	Slow Start Up Times: 
	Verbose and Complex Code: 
	Commercial License Cost: | 
| Java Programming Job Market | 
|   Average Salary |   Job Count |   Top Job Locations 
	New York City  | 
| Complimentary Skills to have along with Java Programming - If you are an experienced Java developer, learning a complimentary language to Java should come much more naturally. As an example JetBrains recently created the Kotlin programming language which is officially supported by Google for mobile development. Kotlin compiles to Java bytecode and runs on the JVM; it's purported to address many of Java's shortcomings... | 




![iPhone 15 Guide for Seniors: Easy-to-Follow Learning for Older Adults with Step-by-Step Instructions and Visual Aids [II EDITION]](/bookim/9781915331922.jpg)

