Introduction to Java Programming by Lemuel Ogbunude

  • by admin
  • Course level: Beginner

About Course

I know what issues are faced by students especially when learning a language like Java. In this course, you would notice how we start learning Java easily with Java's Jshell before moving into an IDE like IntelliJIDEA. This course uses modern Java programming tools, Java is quickly evolving and this course would keep you up to date with what's popping in Java!


This modern Java programming course is designed for both beginner and intermediate Java programmers. The programming topics are structured in such a way that is easy to learn for students. Concepts are explained with animations and real-life scenarios. You learn why certain things are done in Java and not just how to do them. This course would also be very helpful if you are an Android developer and wish to strengthen your Java skills.

What Will I Learn?

  • Knowledge in java programming
  • Building applications using java
  • Learning how programming works
  • Learn modern Java 11 features.

Topics for this course

123 Lessons9h


Java installation3:54
Java installation Part 24:01
Intelij Idea installation2:11
windows jshell0:56
Variable types8:32
java var2:15
Case sensitive1:21
Java Operators7:13
What are if statements02:28
IF statements03:41
if else statements03:20
foor loops05:56
Modulus Operator02:21
Modulus solution02:27
Intro to method concepts01:42
looking at java methods4:50
Accepting argument in methods05:21
Accepting multiple argument in methods04:07
Returning values from methods05:51
Intro to arrays03:56
Looking at arrays05:19
Looking at arrays part 206:59
Getting array length02:13
sum array with for loops05:38
get last element of array with method05:40
Intro to multidimensional array02:47
Multidimensional arrays part 200
Intro to OOP05:15
Classes and Objects12:33
Intro to access modifiers5:16
Static Members07:00
System class and Predefined classes03:08
Java and JVM01:46
The main method08:19
Intelij Revisited08:49
Variable scope03:09
Naming variables09:26
Break and continue05:18
Foor loop variations05:18
For each loop05:48
While loop04:55
Do while loop04:19
Switch statement07:34
Reference and value variables08:17
Method overloading06:43
Constructor Overloading04:57
Assigning Reference Variable Values06:46
Objects as Arguments03:52
Pass by Value and Reference05:33
Non Primitive Member Variables05:43
Inner Classes07:39
Static Inner Classes03:26
Multiple Classes In One Java File03:40
Method Local Class02:35
Static Blocks06:15
Init Blocks02:46
The Scanner Class06:29
The Final Keyword05:20
Java Var Limitations03:00
Inheritance Concept02:11
Inheritance Need05:38
Extends Keyword06:29
Super Instance Variables07:06
Super Methods03:13
Super Constructors05:12
Dynamic Method05:44
Dynamic Method Dispatch p204:05
Final Methods and Classes03:22
Object Class04:31
Abstract Classes05:16
Anonymous Classes04:07
Abstract Class With Anonymous03:33
Java Packages05:44
Java Lang Package01:27
Access Modifiers Revisisted06:30
Interface Concept02:27
Interface Need05:04
Intro To Interfaces05:41
Implementing Multiple Interfaces04:34
Nested Interfaces03:41
Interface Variables03:08
Interfaces Extending Interfaces02:30
Default Methods03:27
Private Methods03:06
Static Interface Methods01:48
Implementing Interface With Same Methods01:35
Wrapper Classes Intro01:39
Wrapper Class Example03:10
Integer Cache03:19
Comparing Object Reference02:29
AutoBoxing and Unboxing02:44
Number Class04:30
Parse Int and Value Of02:48
Decimal Format04:02
Java Math Class04:08
String Literals and Objects06:31
String Methods04:34
Concatenate Strings02:46
Escape Sequence02:29
String Immutability05:07
Enum Need04:16
Enums Use Case04:28
Enums Example04:49
Enum Constructors04:38
Intro To Exceptions01:23
Throwable Class01:54
Exception Example02:42
Try Catch Block04:37
Multiple Catch Blocks07:04
Throw Keyword03:20
Throws Keyword03:08
Finally Block02:31
Custom Exceptions02:06
Chained Exceptions03:00
Multi Catch Exception02:04

About the instructors

4.32 (19 ratings)

6 Courses

44 students

0 (0 ratings)

1 Courses

0 students

$300.00 $30.00


  • A good internet connection.
  • Willingness to learn.
  • PC/Laptop

Target Audience

  • People who want to learn programming
  • People seeking to add java to their tech stack.
  • Beginners that wish to learn modern Java.
  • Java Developers willing to get a deeper understanding of Object Oriented Programming concepts.
  • Professionals wanting a Java refresher course.
  • Android Developers looking to strengthen their Java skills.
Open chat
Welcome to CHUUSE👋🏾,
how may we be of service to you?