Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Java Programming - Complete Course for Beginners and Experienced Developers

Neso Academy via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn Java programming fundamentals through a comprehensive 13-hour 33-minute course that covers everything from basic programming concepts to advanced topics like object-oriented programming. Master essential programming skills including variables, data types, operators, control structures, methods, arrays, and classes while developing problem-solving abilities through hands-on exercises. Explore Java's syntax and structure starting with program anatomy, compilation, and execution, then progress through variables and data types including primitives and reference types, the Scanner class for user input, and identifier naming conventions. Study operators in depth including assignment, arithmetic, relational, and logical operators, along with casting and operator precedence. Implement control flow using if statements, switch statements, and conditional operators, then master looping constructs including while, do-while, for, and enhanced for-each loops with break and continue keywords. Develop modular programming skills by creating and calling methods, understanding return types, parameter passing, method overloading, and variable scope. Work with single-dimensional and multidimensional arrays, learning array basics, passing arrays to methods, and utilizing the Arrays class for common operations. Advance to object-oriented programming concepts including class creation, object instantiation, constructors, static members, visibility modifiers, encapsulation, immutable objects, the this keyword, inner classes, and UML class diagrams. Complete numerous practical exercises throughout each section to reinforce learning and build real programming experience, making this suitable for both beginners starting their programming journey and experienced developers looking to strengthen their Java foundation.

Syllabus

Why take this Java Course?
Programs and Programming Languages
Introduction to Java Programming
Anatomy of Java Program
Displaying Messages in Java
Displaying Numbers in Java
Configuring our Java Development Environment
Creating, Compiling, and Executing a Java Program
Our First Java Project
Java Packages, Classes, and Methods
public, private, and static in Java
The void Return Type in Java
Command Line Arguments in Java
Programming Styles
Programming Errors
Type Faster in IntelliJ
Java Exercise - Creating Classes & Methods
Java Basics - An Overview
Introduction to Variables in Java
Variables in Java - Practice
Constants in Java
Identifiers in Java
Introduction to Data Types in Java
The int Data Type in Java
The byte, short, and long Data Types in Java
Integers Data Types in Java - Practice
Bytes and Values in Java
The double and float Data Types in Java
The char Data Type in Java
The boolean Data Type in Java
The String Data Type in Java
Calling String Methods in Java
Concatenating Strings in Java
Primitive Types and Reference Types in Java
Instantiating a String Object
Strings are Immutable in Java
The Scanner Class in Java
Reading Input From the Keyboard in Java
Java Exercise – Favorite Number
Java Exercise – Name and Age
Literals in Java
The Assignment Operator in Java
Arithmetic Operators in Java
Increment and Decrement Operators in Java
Casting in Java
The Division Operator in Java
The Division Operator (Examples)
Relational Operators in Java
Logical Operators in Java
Conditional Operator in Java
if Statement in Java
if Statement – Exercise
if-else Statement in Java
Nested if-else Statements in Java
switch Statement in Java
switch vs. if-else in Java
if-else Statement (Exercise 1)
if-else Statement (Exercise 2)
The While Loop in Java
While Loop – Exercise
The Do While Loop in Java
The For Loop in Java
Nested Loops in Java
Break and Continue Keywords in Java
Loops in Java (Exercise 1)
Loops in Java (Exercise 2)
Loops in Java (Exercise 3)
Loops in Java (Exercise 4)
Loops in Java (Exercise 5)
Loops in Java (Exercise 6)
Loops in Java (Exercise 7)
Loops in Java (Exercise 8)
Loops in Java (Exercise 9)
Loops in Java (Exercise 10)
Loops in Java (Exercise 11)
Loops in Java (Exercise 12)
Loops in Java (Exercise 13)
Loops in Java (Exercise 14)
Scope and Local Variables in Java
Methods in Java
Passing Arguments by Value in Java
Passing Arguments by Reference in Java
Method Overloading in Java
Methods (Exercise 1)
Methods (Exercise 2)
Single-Dimensional Arrays in Java (Part 1)
Single-Dimensional Arrays in Java (Part 2)
The Arrays Class in Java (Part 1)
The Arrays Class in Java (Part 2)
The Arrays Class in Java (Part 3)
Variable-Length Argument Lists in Java
Arrays in Java (Exercise 1)
Arrays in Java (Exercise 2)
Arrays in Java (Exercise 3)
Arrays in Java (Exercise 4)
Arrays in Java (Exercise 5)
Two-Dimensional Arrays in Java (Part 1)
Two-Dimensional Arrays in Java (Part 2)
Two-Dimensional Arrays in Java (Part 3)
Two-Dimensional Arrays in Java (Exercise 1)
Two-Dimensional Arrays in Java (Exercise 2)
ArrayLists in Java (Part 1)
ArrayLists in Java (Part 2)
For Each Loop in Java
ArrayLists (Exercise 1)
ArrayLists (Exercise 2)
Introduction to Classes and Objects (Part 1)
Introduction to Classes and Objects (Part 2)
Creating a Class in Java
Instantiating Objects in Java
Constructors in Java
Creating a Class in Java - Practice
Static Variables and Static Methods in Java
Visibility Modifiers in Java
Data Field Encapsulation in Java
Visibility Modifiers and Encapsulation - Practice
Immutable Classes and Objects in Java
The this Keyword in Java
Inner Classes in Java
UML Class Diagram
Classes and Objects (Exercise 1)
Classes and Objects (Exercise 2) - Part 1
Classes and Objects (Exercise 2) - Part 2
Classes and Objects (Exercise 3)
Classes and Objects (Exercise 4)
Classes and Objects (Exercise 5)
Classes and Objects (Exercise 6)
Inheritance & Polymorphism | Chapter-8 | Java Programming | nesoacademy.org
Abstract Classes & Interfaces | Chapter-9 | Java Programming | nesoacademy.org
Exception Handling in Java | Chapter-9 | Java Programming | nesoacademy.org

Taught by

Neso Academy

Reviews

Start your review of Java Programming - Complete Course for Beginners and Experienced Developers

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.