Advanced Java: Hands-on with Streams, Lambda Expressions, Collections, Generics and More
Offered By: LinkedIn Learning
Course Description
Overview
Take your Java programming to the next level in this advanced course, and test your skills in a series of programming challenges.
Syllabus
Introduction
- Advance your Java Skills
- CoderPad challenge environment
- Functional programming
- Lambda expressions
- Streams API and handling data sets
- Solution: Java streams and lambda expressions
- Java collection framework
- Role of generics
- Creating and using classes with parameterized types
- Solution: Refactor to parameterized type
- Understanding annotations
- Creating custom annotations
- Reflection API for dynamic code manipulation
- Solution: Custom annotation
- Concurrency and multithreading explained
- Java concepts for concurrency
- Solution: Implement a concurrent algorithm
- Singleton design pattern and its use cases
- Implementing the Singleton pattern
- Solution: Create a singleton
- Keep going with Java
Taught by
Maaike van Putten
Related Courses
Distributed Programming in JavaRice University via Coursera Основы разработки на C++: красный пояс
Moscow Institute of Physics and Technology via Coursera Многопоточность
Moscow Institute of Physics and Technology via Coursera LAFF-On Programming for High Performance
The University of Texas at Austin via edX Android-разработка: основы, многопоточность, архитектура
Moscow Institute of Physics and Technology via Coursera