Mastering Java: From Beginner to Intermediate Proficiency
By Omar
Categories: Software & Programming
About Course
Develop a comprehensive understanding of Java through this beginner-to-intermediate curriculum. The course introduces foundational concepts including core syntax, data types, and variables, progressing to essential topics such as object-oriented programming principles and fundamental data structures. Through hands-on exercises and instruction in industry-standard tools like the JDK and IntelliJ IDEA, participants will acquire the practical skills necessary to engage with real-world Java development projects.
What Will You Learn?
- Construct fundamental Java applications employing essential syntax and data type operations.
- Utilize object-oriented programming methodologies, including inheritance and polymorphism, to develop robust software architectures.
- Design and manipulate various data structures, with emphasis on arrays and ArrayLists for efficient data management.
- Apply systematic debugging strategies and proficiently manage exceptions to ensure code reliability.
- Implement control statements and iterative loops to optimize program logic and performance.
- Configure and expertly navigate essential Java development environments, specifically the JDK and IntelliJ IDEA.
Course Content
Introduction
-
Introduction
01:07 -
Course Overview
00:00 -
What is a Computer Language?
00:00 -
Types of Programming Languages
00:00 -
What is Object-Oriented Programming?
03:36 -
Application Example of Different Programming Languages
00:00 -
Programmer vs Developer
00:00
Welcome to JAVA
-
Introduction to Java
00:00 -
Importance of Java
00:00 -
How to Succeed as a Java Developer?
00:00 -
Introduction to Software Tools (JDK, JRE, JVM & IDE)
00:00
Lab setup
-
Lab Design
00:00 -
Install JDK for Windows
00:00 -
Install JDK for Linux
00:00 -
JShell Introduction
00:00
JAVA basics
-
Java First Program using Notepad and Command Prompt
00:00 -
Java First Program – Hello World using JShell
00:00 -
Java Variables
00:00 -
Variables in Expressions
00:00 -
Data Types in Java
00:00 -
Primitive Data Types Examples
00:00 -
Type Casting in Java
00:00 -
Float vs Double
00:00 -
Scientific Notations in Float and Double
00:00 -
Char vs String
00:00 -
What are Operators with Exercises
00:00 -
Arithmetic Operators with Exercises
00:00
IDE
-
Introduction to IDE
00:00 -
Installing IntelliJ IDEA for Windows
00:00 -
Installing IntelliJ IDEA for Linux
00:00 -
IntelliJ IDEA Functionality
00:00 -
Conditional Statement (if-then) with Exercises
00:00 -
Logical Operators with Exercises
00:00 -
OR and NOT Logical Operators with Exercises
00:00 -
Assignment Operators with Exercises
00:00 -
Comparison Operators with Exercises
00:00 -
Ternary Operator with Exercises
00:00
Expressions and statements
-
Keywords and Expressions
00:00 -
Whitespace and Indentation
00:00 -
If-Else Statement with Exercises
00:00 -
Nested If-Else with Exercises
00:00 -
Introduction to Methods with Exercises
00:00 -
Return Statement with Exercises
00:00 -
Method Overloading with Exercises
00:00
Control statements
-
Switch Statement
00:00 -
Switch Statement Exercises
00:00 -
Traditional vs Enhanced Switch Statement
00:00 -
Enhanced Switch Statement Exercises
00:00 -
Nested Switch Statement
00:00 -
Nested Switch Statement Exercises
00:00 -
Introduction to Loops
00:00 -
For Loop with Exercises
00:00 -
Introduction to Debugger
00:00 -
Debugger in IntelliJ IDEA
00:00 -
The While Statements with Exercises
00:00 -
Do While Statements with Exercises
00:00 -
Nested Loop with Exercises
00:00 -
Local Variables
00:00 -
Class and Object
00:00 -
Parsing Values and User Input with Exercises
00:00 -
Introduction to Scanner with Exercises
00:00
Object oriented programming
-
Classes and Objects with Exercises
00:00 -
Using Getter and Setters with Exercises
00:00 -
Introduction to Constructors
00:00 -
Constructors Exercise
00:00 -
Clear Understanding of Reference, Object, Instance, and Class
00:00 -
Static versus Instance Variables and Methods
00:00 -
Exception Handling
00:00 -
Exception Handling Exercise
00:00 -
Introduction to Inheritance with Exercises
00:00 -
The Plain Old Java Object with Exercises
00:00 -
Introduction to java.lang.Object with Exercises
00:00 -
Introduction to Text Block with Exercises
00:00 -
String and StringBuilder Class with Exercises
00:00 -
Introduction to Composition with Exercises
00:00 -
Introduction to Encapsulation with Exercises
00:00 -
Introduction to Polymorphism with Exercises
00:00 -
Introduction to Java Packages with Exercises
00:00
JAVA arrays
-
Introduction to Arrays
00:00 -
Arrays Exercise
00:00 -
Introduction to Java Utility Arrays Class
00:00 -
Java Util Arrays Class Method Exercise
00:00 -
References and Value Types
00:00 -
Runtime Arguments
00:00 -
Introduction to Two-Dimensional Array
00:00 -
Two-Dimensional Arrays Exercise
00:00 -
Multi-Dimensional Arrays with Exercises
00:00
Arraylist and linkedlist
-
Introduction to List
00:00 -
ArrayList Exercise
00:00 -
Summary of Array and ArrayList
00:00 -
Introduction to LinkedList in Relation to an Array and ArrayList
00:00 -
LinkedList Exercise
00:00 -
Introduction to Queue and Stack in LinkedList
00:00 -
Queue and Stack Exercise
00:00 -
Introduction to Iterators
00:00 -
LinkedList and Iterators Exercise
00:00 -
Introduction to Autoboxing and Unboxing
00:00 -
Autoboxing and Unboxing Exercise
00:00 -
Introduction to the Enumeration
00:00 -
Enumeration Exercise
00:00
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.
Student Ratings & Reviews
No Review Yet