Learn Java Programming 32 Sessions

Heard of this most popular programming languages and wanted to learn but don’t know where to start? Or you have tried to learn but never learned well?

Learn the right way  – in this course, we build the foundation of Java programming,  help student think like a computer and focus on problem solving.

Learn Java Programming Online

Unit 1 : Introduction to Programming

In this preparatory unit, students setup coding environment, understands computer fundamentals such as software, hardware, compilers etc. Later, they setup Python environment and run their first Hello World. They learn about code editor and install necessary packages.

2 Sessions

Unit 2 : Getting Started with Java

In this unit, students learn about algorithms and flowcharts and how they are translated into code. They also learn about variables, memory allocation of variables, and operators. They learn to accept input from user and show output of the program. Finally, they learn to draw trace tables.

4 Sessions

Unit 3 : Sequence Control Structure

In this simplest form of control structure, students learn to manipulate numbers, write complex mathematical expressions and practice quotients and remainders. They also learn string manipulation and practice real world string based problems.

4 Sessions

Unit 4 : Decision Control Structure

In this unit, students learn to identiy and create questions and translate questions into decisions. They learn various types of decision such as single alternative, dual alternative, multiple alternative and nested decision. They also learn how to identify and apply these decisions when solving a problem. With emphasis on Flowcharts, students learn to translate flowcharts into code.

5 Sessions

Unit 5 : Loop Control Structure

Students learn to identify and build repetitive set of tasks using loops. They practice visualization tools such as Flowcharts, Trace Tables and Bubble Chart. Later, they learn to build pre-test, mid-test, and post-test and use them in the for and while loops. They practice conversion of flowcharts to loops. Students apply knowledge to advance loops such as nested loops and finally learn loop optimization techniques.

5 Sessions

Unit 6 : Data Structures in Java

In this unit, students learn basic data structure such as one dimensional list and dictionary and their usage in solving different type of problems. They also learn two dimensional list with real-world examples. Finally, they solve some medium-to-complex problems using other concepts learned in previous units.

4 Sessions

Unit 7 : Functions / SubPrograms

Students learn about reusability of the code by creating modular functions. They build ability to identify scenarios from problem statement and write generic & flexible code. They learn to package code for reusability in different programs.

2 Sessions

Unit 8 : Object Oriented Programming

Based on the knowledge and skills acquired in previous units, students take their code management, reusability and structure to next level by learning and applying Object Oriented Programming. They not only learn the fundamentals but also learn real world problems where they can apply. All Object Oriented Programming concepts are covered well.

4 Sessions

Capstone Project

Based on the knowledge and skills acquired in previous units, in this final unit, students solve a complex but functional project. They are able to apply their acquired knowledge of Python and finish this last milestone.

2 Sessions

Yashvant Singh


I started my programming journey in Java, some 20 years ago. For the past 3 years, I taught Java to middle and high schools students in US and India. AP Computer Science covers good part of Java and several students locally in Altanta and remotely have benefited from my lessons. I bring real world examples in my teaching which helps students remember and apply concepts learned.  I have built every lesson, practice sheet and exercises to ensure students learn gradually. The hand-crafted content ensures that students build strong programming foundation at their own pace.

Ready to get started?

Get in touch, or enroll now

Social media & sharing icons powered by UltimatelySocial