Java Basics for Beginners: Learn Java Fundamentals by Coding

Master the fundamentals of programming from the ground up using the programming constructs of Java Language. Great choice for absolute beginners, this professional course will teach how to create programs from scratch using Java language.

365 days course access

Live instructor-led online classes

Industry-based projects

Master the problem solving and programming fundamentals using Java.

E-box Job Assistant

Get noticed by the top hiring companies

Guide from “Amphi”

The Super teacher


  • 4 hours of lecture Videos
  • 122 hands-on practice exercises
  • 14 Assessment exercises
  • 87 code analysis exercises
  • 383 knowledge based questions
  • 10 Live connect sessions
             (Master classes)
  • Lifetime access

Java Basics for Beginners : Learn Java Fundamentals by Coding


This course provides an introduction to the development of algorithms to diverse types of problems and the development of computer programs to implement solutions for them.  It explores standard programming constructs used to introduce fundamental algorithmic / programming concepts including variables, assignments, control constructs, functions, arrays and their role in problem solving. This course emphasizes structured programming in the development of algorithm solutions to common problems.


Upon successful completion of the course, the learner will be able to :
  • Comprehend the given problem and develop algorithms for solving them
  • Express solutions to computer oriented problems using flowchart or pseudocode
  • Transform designs of problem solutions into Java programming language
  • Write, compile and execute Java programs on a IDE
  • Apply debugging and testing techniques to find and resolve errors
  • Understanding the fundamentals of object-oriented programming in Java, including defining classes, invoking methods, using class libraries, etc.
  • Write modular code using methods
  • Proficiently use fundamental programming elements including variable declarations, basic input and output, operators and expressions, use of data types and simple data structures (arrays or list), decision and looping structures.

Course Content

Basics of JAVA Programming

In this module you will learn the strategies to solve a problem, structure of a java program, identifiers, Keywords, Data types, Input and Output Statements that are available in java.

  • 6 Videos
  • 14 Hours
  • 137 Problems

Conditional Statements

In this module you will learn about conditional or Branching Statement,types of Conditional Statements, structure of each type, appropriate usage of each type.

  • 2 Videos
  • 16 Hours
  • 92 Problems

Looping Statements

In this module you will learn about looping construct, types of looping constructs, structure of each type, appropriate usage of each looping constructs.

  • 2 Videos
  • 16 Hours
  • 93 Problems


In this module you will learn about function, declaration and definition of a function with examples, you will also understand how to invoke a function in java.

  • 1 Video
  • 9 Hours
  • 41 Problems

1-D Arrays

In this module you will learn about one dimensional array, storage structure of an one dimensional array, creation and initialization of 1D array, usage of 1D array.

  • 1 Video
  • 10 Hours
  • 53 Problems

2-D Arrays

In this module you will learn about two dimensional array, need for a two dimensional array, storage structure of a two dimensional array,creation and initialization of 2D array, usage of a 2D array.

  • 1 Video
  • 6 Hours
  • 54 Problems


In this module you will learn about strings, declaration of a string, storage structure of a string, usage of a string.

  • 2 Videos
  • 7 Hours
  • 67 Problems


In this module you will learn about recursion, need for a recursive function, declaration and definition of a recursive function with examples.

  • 1 Video
  • 5 Hours
  • 43 Problems

Command Line Arguments

In this module you will learn about command line argument, and also you will understand how to use command line arguments.

  • 1 Video
  • 3 Hours
  • 26 Problems

Get in Touch with Us

Achalpreet - 8826698674



#2462, Sugamya corner
High Tension Line road,
2nd stage, Vijayanagar,
Mysuru - 570017

Electronic City, Bangalore

"VARAM" #228, 2nd Cross Neeladri Nagar
Electronic City,1st phase
Bangalore - 560100


123 to 127, kattoor Street
Coimbatore - 641037

About E-Box

E-Box is a Technology Enabled Active Learning and
Assessment platform for technology and engineering
domains apart from the basic LMS components like
quizzes, assignments, lesson components.

Connect with us