Learn Intermediate Java
Offered By: Codecademy
Course Description
Overview
Dive deeper into Java — one of the world’s most popular programming languages.
Feeling comfortable with the basics of Java? Intermediate Java is a stepping stone to taking your skills to the next level. This course will provide you with the knowledge to make your Java code cleaner, more efficient, and more manageable. We'll also dive under the hood of fundamental concepts that will deepen your understanding of the Java language.
### Take-Away Skills
This course is a deep dive into the inner workings of some of Java's most popular features to teach you how to use the language's unique features to get closer to becoming a Java expert. While completing Learn Intermediate Java, you'll learn about:
- How to use input and output within your Java programs
- The core pillars of one of the most popular testing paradigms
- How Java collections work under the hood and how to use the Collections framework
- How to use threading to write more complex programs
- How to better manage resources using context managers
- How to use Java's JUnit testing library to test complex applications
- And so much more!
### Note on Prerequisites
We recommend that you complete Learn Java before starting Learn Intermediate Java.
Feeling comfortable with the basics of Java? Intermediate Java is a stepping stone to taking your skills to the next level. This course will provide you with the knowledge to make your Java code cleaner, more efficient, and more manageable. We'll also dive under the hood of fundamental concepts that will deepen your understanding of the Java language.
### Take-Away Skills
This course is a deep dive into the inner workings of some of Java's most popular features to teach you how to use the language's unique features to get closer to becoming a Java expert. While completing Learn Intermediate Java, you'll learn about:
- How to use input and output within your Java programs
- The core pillars of one of the most popular testing paradigms
- How Java collections work under the hood and how to use the Collections framework
- How to use threading to write more complex programs
- How to better manage resources using context managers
- How to use Java's JUnit testing library to test complex applications
- And so much more!
### Note on Prerequisites
We recommend that you complete Learn Java before starting Learn Intermediate Java.
Syllabus
- Welcome to Learn Intermediate Java: Welcome to Learn Intermediate Java!
- Informational: Welcome to Learn Intermediate Java
- Input and Output: Learn about input and output in Java and how to run programs in your own environment.
- Lesson: Input and Output: Lesson
- Quiz: Input and Output: Quiz
- Article: Java and the Command Line
- Article: What Is an IDE?
- Article: Running Java Programs
- Serialization: Learn about serialization in Java.
- Article: What Is Serialization?
- Lesson: Serialization: Lesson
- Quiz: Serialization: Quiz
- Project: Medieval Serialization
- Generics and Collections: Learn about generics and collections in Java.
- Lesson: Generics: Lesson
- Quiz: Generics: Quiz
- Lesson: Collections: Lesson
- Quiz: Collections: Quiz
- Project: Let's Get Takeout!
- Nested Classes: Learn about nested classes in Java.
- Lesson: Nested Classes: Lesson
- Quiz: Nested Classes: Quiz
- Project: Ice Cream Inventory
- Threading: Learn about threading in Java.
- Article: What is Threading?
- Lesson: Threading: Lesson
- Article: Virtual Threading
- Quiz: Threading: Quiz
- Project: Threading in the Gym
- Regular Expressions: Learn about regular expressions (or "regex") in Java.
- Lesson: Regular Expressions: Lesson
- Quiz: Regular Expressions: Quiz
- Project: Grep
- JUnit Testing: Learn about JUnit testing, Java's open source testing framework.
- Lesson: JUnit Testing: Lesson
- Article: JUnit 4 vs JUnit 5
- Quiz: JUnit Testing: Quiz
- Article: JUnit Testing in Your Environment
- KanbanProject: Aliens vs Humans
- Next Steps: Continue your Java learning journey!
- Informational: Next Steps
Taught by
Alisha Grama
Related Courses
Learn Intermediate Java: SerializationCodecademy Kafka Streams API for Developers Using Java/Spring Boot 3.X
Packt via Coursera Programming with Java
Amazon via Coursera Python API Development - Comprehensive Course for Beginners
freeCodeCamp Advance Your Skills in Python
LinkedIn Learning