Build Java applications that are reliable, tested, and ready for the real world. This track guides you from programming fundamentals through object-oriented design, collections, and file handling. You'll learn to catch bugs early with JUnit and Mockito, apply Test-Driven Development, and understand what makes code run efficiently.
Overview
Syllabus
- Introduction to Java
- Learn Java from the ground up with this beginner-friendly course, mastering essential programming concepts and skills.
- Intermediate Java
- Learn to write cleaner, smarter Java code with methods, control flow, and loops.
- Introduction to Object-Oriented Programming in Java
- Learn key object-oriented programming concepts, from basic classes and objects to advanced topics like inheritance and polymorphism.
- Data Types and Exceptions in Java
- Learn to work with Plain Old Java Objects, master the Collections Framework, and handle exceptions like a pro, with logging to back it all up!
- Input/Output and Streams in Java
- Advance your Java skills by learning to handle files, process data, and build clean, reusable code using real-world techniques.
- Introduction to Testing in Java
- Learn how to write effective tests in Java using JUnit and Mockito to build robust, reliable applications with confidence.
- Optimizing Code in Java
- Learn key techniques to optimize Java performance, from algorithm efficiency to JVM tuning and multithreading.
Taught by
Katerina Zahradova, Jim White, Miller Trujillo, Sani Yusuf, Alex Liu, Maria Milusheva, and Pavlos Kosmetatos