Getting Started with Java - Beginner's Guide
This course covers the fundamental aspects of core Java programming and provides a structured path for beginners to learn and practice Java programming.
23 Lessons Java
Java is a high-level, versatile, object-oriented, and platform-independent programming language. Known for its "Write Once, Run Anywhere" philosophy, Java allows developers to create applications that can run on any device with a Java Virtual Machine (JVM).
Java is used in various domains, from web development to mobile applications and enterprise-level systems, making it one of the most popular programming languages in the industry.
Prerequisites
This course is designed for absolute beginners with no prior programming experience. You do not require any prior prior programming knowledge for taking this course.
Who should take this course
This course outline covers the fundamental aspects of Core Java programming and provides a structured path for beginners to learn and practice Java programming. By the end of this course, you'll will be able to write your own Java programs, solve simple coding challenges, and begin your journey towards more advanced topics in programming.
Free Resources 🎁
We'll provide downloadable materials, code samples, and useful resources to help you on your Java learning journey. Wish you good luck and happy learning!
Introduction to Java
This is the beginning of the Java class. Here we will install the prerequisites for java development and get started with writing our first Java code!
Overview of Java Syntax and Comments
Get an overview of Java in this lesson including the syntax and how to leave single and multi-line comments.
Introduction to Java Variables and Types
Variables and constants hold data and information. Learn how to declare, initialize, and reassign them in Java.
Working with Methods in Java
Methods in Java allow you to reuse a code block and reduce code repetition which ensures cleaner and more modular code.
Working with Java Arrays
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.
Decision Making in Java using Ifs, Else Ifs, Switch
Logic and conditionals are a fundamental part of Java and is how your program can make decisions on what to do.
Loops in Java for, while and do-while
Learn how to shorten and improve your code by utilizing loops like for loops, while loops, and do while loops.
Classes and Objects in Java
Java is an object-oriented programming language and because of this, classes and objects are a fundamental feature of the language.
Working with Packages in Java
Packages are the namespace conventions that Java follows to avoid naming collisions and organize files.
Encapsulation in Java
Encapsulation is the principle of wrapping data inside an object to protect it from unwanted accesses or manipulation.
Access Modifiers in Java
Creating a new object creates a new instance of that class. Learn about what that means, including the different access modifiers.
Enums in Java
Enums in Java are a group of constants that you can define. Learn how to define them, get their value, and iterate over them.
Interfaces in Java
Java interfaces are templates for classes to achieve abstraction and polymorphism similar to abstract classes.
Abstract Classes in Java
Abstract classes are classes in Java that contain abstract methods and let children classes provide the implementation.
Inheritance in Java
Inheritance is the mechanism in which a class is able to access all of the properties and methods of a parent class.
Java Polymorphism - Method Overloading, Method Overriding
Polymorphism is the concept that objects can take many forms, particularly when it is extending from a parent class.
Exceptions Handling in Java
Learn how to gracefully handle and recover from critical exceptions in Java when they arise in your code.
Working with Java Collections
The Collections framework in Java defines numerous different data structures in which you can store, group, and retrieve objects.
Working With File System and IO in Java
Learn how to work with the file system in Java including how to open, read, write, and close a file.
Perform Math Operations in Java
Learn about how to do arithmetic and work with the basic math operators and methods provided by Java.
Working with Date, Time in Java
Learn how to express dates and moments in time using Java's built-in date and time functions and variables.
Regular Expressions in Java
Learn how to use regular expressions search patterns to match text and do advanced find and replace operations.
Static Variables, Methods, and Class
This article covers static keyword in Java and how static can be applied to a class, variables and on a method.