- Grow your understanding of Java key tasks.
- Explore testing and Design Patterns in Java programming.
- Gain interview skills to advance your career.
Overview
Continue on your path as a Java programmer and deepen your skills. This learning path helps intermediate Java programmers who already have solid foundational skills, and want to dive deeper into the world of Java.
Syllabus
Courses under this program:
Course 1: Java: Lambdas and Streams
-Supercharge your software engineering skills with lambdas and streams, two of the most commonly used examples of functional programming in Java.
Course 2: Java: Generic Classes
-Learn how to use Java generics to write cleaner code and help eliminate runtime issues.
Course 3: Java: Testing with JUnit
-Learn how to use JUnit, a powerful open-source testing tool for testing Java.
Course 4: Java Design Patterns: Structural
-Learn how to use the seven most popular structural design patterns—Adapter, Bridge, Composite, Decorator, Façade, Flyweight, and Proxy—to write better, more maintainable Java code.
Course 5: Java Design Patterns: Behavioral Part 1
-Use six of the most popular behavioral design patterns—Chain of Responsibility, Command, Interpreter, Iterator, Mediator, and Memento—to write better, more maintainable Java code.
Course 6: Java Design Patterns: Behavioral Part 2
-Learn how to improve your code using behavioral design patterns. This course covers the following design patterns: Observer, State, Strategy, Template Method, and Visitor.
Course 7: Continuous Delivery for Cloud Native Java Apps
-This course provides a hands-on, real-world application of how to build a continuous delivery pipeline using popular tools like Maven and Jenkins with Java
Course 8: Nail Your Java Interview
-Review critical Java concepts—and commonly-asked interview questions—to ensure that you approach your Java interviews with confidence.
Course 1: Java: Lambdas and Streams
-Supercharge your software engineering skills with lambdas and streams, two of the most commonly used examples of functional programming in Java.
Course 2: Java: Generic Classes
-Learn how to use Java generics to write cleaner code and help eliminate runtime issues.
Course 3: Java: Testing with JUnit
-Learn how to use JUnit, a powerful open-source testing tool for testing Java.
Course 4: Java Design Patterns: Structural
-Learn how to use the seven most popular structural design patterns—Adapter, Bridge, Composite, Decorator, Façade, Flyweight, and Proxy—to write better, more maintainable Java code.
Course 5: Java Design Patterns: Behavioral Part 1
-Use six of the most popular behavioral design patterns—Chain of Responsibility, Command, Interpreter, Iterator, Mediator, and Memento—to write better, more maintainable Java code.
Course 6: Java Design Patterns: Behavioral Part 2
-Learn how to improve your code using behavioral design patterns. This course covers the following design patterns: Observer, State, Strategy, Template Method, and Visitor.
Course 7: Continuous Delivery for Cloud Native Java Apps
-This course provides a hands-on, real-world application of how to build a continuous delivery pipeline using popular tools like Maven and Jenkins with Java
Course 8: Nail Your Java Interview
-Review critical Java concepts—and commonly-asked interview questions—to ensure that you approach your Java interviews with confidence.
Courses
-
Supercharge your software engineering skills with lambdas and streams, two of the most commonly used examples of functional programming in Java.
-
Use six of the most popular behavioral design patterns—Chain of Responsibility, Command, Interpreter, Iterator, Mediator, and Memento—to write better, more maintainable Java code.
-
Learn how to use the seven most popular structural design patterns—Adapter, Bridge, Composite, Decorator, Façade, Flyweight, and Proxy—to write better, more maintainable Java code.
-
Review critical Java concepts—and commonly-asked interview questions—to ensure that you approach your Java interviews with confidence.
-
Learn how to use Java generics to write cleaner code and help eliminate runtime issues.
-
Learn how to use JUnit, a powerful open-source testing tool for testing Java.
-
This course provides a hands-on, real-world application of how to build a continuous delivery pipeline using popular tools like Maven and Jenkins with Java
-
Learn how to improve your code using behavioral design patterns. This course covers the following design patterns: Observer, State, Strategy, Template Method, and Visitor.
Taught by
Bethan Palmer, Ketkee Aryamane, Maaike van Putten , Kevin Bowersox and Kathryn Hodge