Online Course
Java Foundation

Course Overview

This course has specially been designed for the absolute beginners who want to build their programming foundation via the Java coding language. It doesn't matter if you are in high school or are in the first-year of your college, if you have the curiosity to learn coding, then this course is for you. We teach the Java language in the easiest way possible by utilizing state-of-the-art videos and coding problems that will definitely hardwire the concepts into you. Since problem solving is the base of any programming career, we have emphasized that by providing various ways to come up with solutions to any particular problem. Moreover, we reinforce problem solving skills by providing coding problems and contests.

Course Features

  • Beginner friendly

  • Lifetime access to the Course

  • Tracks-based learning

  • Diverse coding problems for each topic

  • Contests for practice

  • Premium Lecture videos by industry experts

  • Course Completion Certificate trusted by top universities and companies

  • Internship Opportunities at GeeksforGeeks

  • Access to the GeeksforGeeks Jobs portal

Course Content

  • Background Part 1 (IO Devices, CPU and Memory)
  • Background Part 2 (Computer Organization)
  • Why Do We Need Programming Languages
  • Java Introduction (Features, Applications and Working of JVM, etc)
  • Writing First Program in Java
  • Variables in Java
  • Non Primitive Types
  • Wrapper Classes
  • Autoboxing and Unboxing
  • Swap two Variables
  • Type Conversion in Java
  • Output in Java (print() and println())
  • Input in Java (Scanner, Reader & Writer)
  • Escape Sequences in Java
  • Operators in Java (Arithmetic, Logical and Bitwise Operators)
  • Arithmetic Progression nth Term in Java
  • Geometric Progression nth Term in Java
  • Sum of Natural numbers
  • Find Last Digit in Java
  • if, else and elif in Java
  • Switch Statement
  • Even-Odd in Java
  • Largest of three in Java
  • Leap Year in Java
  • Calculator Program in Java
  • Loops In Java
  • While Loops in Java
  • For Loop In Java
  • ForEach Loop in Java
  • Table of A Number
  • Break In Java
  • Continue In Java
  • Nested Loop in Java
  • Square Pattern in Java
  • Printing Triangle Pattern in Java
  • Inverted Triangle in Java
  • Pyramid Pattern in Java
  • Count Digits
  • Factorial in Java
  • GCD in Java
  • LCM in Java
  • Fibonacci Numbers in Java
  • Check for Prime in Java
  • All Divisors in Java
  • Optimizations of All Divisors and Prime
Show More


  1. Is there any number to contact for any query?
    You may call us on our toll-free number: 1800 258 4458  or Drop us an email at
  2. Do we have doubt support in this program?
    No, This program doesn't have doubt-solving support.

  3. Is this a language-specific course?
    Yes, the course is only in Java.

  4. What is the difference between the JAVA content covered here and the one covered in the Complete Interview Preparation Course?
    This JAVA content covered is exactly the same in both the courses but the CIP Course also includes JAVA Libraries i.e JAVA Collections. And not only the course include complete JAVA and its libraries but also covers the topics like DSA, OS DBMS, OOPS concept, and much more. Hence CIP is the complete package for Interview Preparations. 

  5. How can I register for the course?
    You need to sign up for the course. After signing up, you need to pay when the payment link opens.

  6. What type of certificate will be offered in this program
    Once the course is completed. You'll be getting a course completion certificate.

  7. When can I make the payment for the course?
    The payment link will be available on the course page.

  8. Will the course content be available after the course end date?
    Course content comes with lifetime validity.

  9. Can I make the payment through PayPal?
    Yes. Mail us with your details at

  10. Is there any demo lecture video of this course?
    Yes, you may access the demo lecture here: Demo Video for Java Foundation Course.

Course Registration

Batch Date Type Register
Java Foundation Active Online Classes