Lesson #1
This is the beginning of the Java class. In here you will get started with writing your first Java code!
Lesson #2
Get an overview of Java in this lesson including the syntax and how to leave single and multi-line comments.
Lesson #3
Variables and constants hold data and information. Learn how to declare, initialize, and reassign them in Java.
Lesson #4
Learn about how to do arithmetic and work with the basic math operators and methods provided by Java.
Lesson #5
Logic and conditionals are a fundamental part of Java and is how your program can make decisions on what to do.
Lesson #6
Learn how to shorten and improve your code by utilizing loops like for loops, while loops, and do while loops.
Lesson #7
Methods in Java allow you to reuse a code block and reduce code repetition which ensures cleaner and more modular code.
Lesson #8
Arrays are a list of data in Java. In this lesson, learn how to create, add elements to, remove elements from, and iterate over arrays.
Lesson #9
Enums in Java are a group of constants that you can define. Learn how to define them, get their value, and iterate over them.
Lesson #10
Java is an object-oriented programming language and because of this, classes and objects are a fundamental feature of the language.
Lesson #11
Creating a new object creates a new instance of that class. Learn about what that means, including the different access modifiers.
Lesson #12
Encapsulation is the principle of wrapping data inside an object to protect it from unwanted accesses or manipulation.
Lesson #13
Inheritance is the mechanism in which a class is able to access all of the properties and methods of a parent class.
Lesson #14
Polymorphism is the concept that objects can take many forms, particularly when it is extending from a parent class.
Lesson #15
Abstract classes are classes in Java that contain abstract methods and let children classes provide the implementation.
Lesson #16
Java interfaces are templates for classes to achieve abstraction and polymorphism similar to abstract classes.
Lesson #17
Packages are the namespace conventions that Java follows to avoid naming collisions and organize files.
Lesson #18
The Collections framework in Java defines numerous different data structures in which you can store, group, and retrieve objects.
Lesson #19
Learn how to express dates and moments in time using Java's built-in date and time functions and variables.
Lesson #20
Learn how to work with the file system in Java including how to open, read, write, and close a file.
Lesson #21
Learn how to use regular expressions search patterns to match text and do advanced find and replace operations.
Lesson #22
Learn how to gracefully handle and recover from critical exceptions in Java when they arise in your code.
Lesson #23
Congratulations on finishing this class on Java. This lesson is the last lesson of the class on Java and serves as the conclusion of the class.