Introduction to Java
INTERMEDIATE
#java
Author: Classic Damburagamage
Course description
This course gives a complete overview of all the essential concepts of the Java programming language. It introduces basic elements such as data types, variables, Arrays, strings, if-else statements, loops, and methods. After that, you will learn how to work with object-oriented programming. It doesn’t stop from there. You will learn about advanced java programming concepts such as exception handling, regular expressions, and network programming. After studying this course, you will be able to develop standalone Java applications.
Complete all chapters to get certificate
0%
Java Basics
You will be introduced to the basic concepts of Java. You will learn how to write code and run it. Gradually you will be able to increase the complexity of your application. You will add variables, if-else statements, loops, and arrays to your codes. Finally, you will learn to write complete methods to solve a particular problem.
What is Java?
Data Types
Arrays 1/2
Arrays 2/2
Strings in Details
Variables
Conditional Statements
Loops
Java OOP
Java is all about object-oriented programming. However, object-oriented programming comes with several complex concepts, such as abstraction, encapsulation, polymorphism, and inheritance. This section is to take you through these concepts.
Methods
Classes
Constructors
Access Modifiers
Inheritance
Continue with Java OOP
In this section, we continue learning Java OOP.
Instance Variables, this Keyword, and Static Keyword
Method Overloading and Constructor Overloading
Abstract Classes
Interfaces
Polymorphism and Method Overriding
Java Packages
The potential of Java is enormous. In this section, we will glance at various levels of use cases of Java. You will be introduced to Lists, file handling, multithreading, regular expressions, socket programming, and more. Covering all of these requires a course of its own. However, this section will prepare you for further studies.
Packages
Exceptions
Enumerations
Java Collections Framework and ArrayList
HashMaps
Dive Deeper into Java
In this section, we continue learning Java Advanced.
Dates and Times
File Handling
Generics
Multithreading
Getting started with Graphics