About the course

This Java course is designed for people who don't have any knowledge about programming. It doesn't matter if you have never written any programs or you have no idea about programming.
  • Java is one of the most in-demand & highest paying programming languages.
  • Java's slogan is: "Write once, work everywhere".
  • You can use Java to create Android applications, desktop applications, games and much more.
  • One of the most popular games called Minecraft was created using Java.
"Learn to program in the Java programming language.In this Java programming course, you will be introduced to powerful concepts such as functional abstraction, the object-oriented programming (OOP) paradigm and Application Programming Interfaces (APIs). Programming knowledge is not only useful to be able to program today’s devices such as computers and smartphones. It also opens the door to computational thinking, i.e. the application of computing techniques to every-day processes.

What are the requirements?

  • Just a desire to learn to program.
  • Basic fluency with computers.
  • You need not have any programming knowledge, only a keen interest in learning the extremely popular programming language.
  • Any IT Professionals & Students who want to build JAVA technology skills can learn.

What I am going to get from this course

After completing beginners java, Three of the major path that can be followed are :
  • Advance Java
  • Salesforce
  • Android

What is the target audience?

  • Students and professionals who wish to become Java developers
  • Software developers
  • Web designers
  • Programming enthusiasts
  • Engineering graduates

Curriculum


Module 1: Java - Overview

  • 1.1  Introduction to java
  • 1.2  History of Java
  • 1.3  Tools You Will Need
  • 1.4  Local Environment Setup
  • 1.5  Popular Java Editors
  • 1.6  Practice test

Module 2: Basic Syntax

  • 2.1  Object
  • 2.2   Class
  • 2.3   Methods
  • 2.4   Instance Variables
  • 2.5  First Java Program
  • 2.6  Java Identifiers
  • 2.7  Java Modifiers
  • 2.8  Java Variables
  • 2.9  Java Arrays
  • 2.10  Java Enums
  • 2.11  Java Keywords
  • 2.12  Inheritance
  • 2.13  Interfaces
  • 2.14  Practice test

Module 3: Abstraction

  • 3.1  Abstract Class
  • 3.2  Inheriting the Abstract Class
  • 3.3  Abstract Methods

Module 4: Encapsulation

  • 4.1  Intoduction
  • 4.2  Practice test

Module 5: Inheritance

  • 5.1  extends Keyword
  • 5.2  The super keyword
  • 5.3  Invoking Superclass Constructor
  • 5.4  IS-A Relationship

Module 6: Polymorphism

  • 6.1  Virtual Methods

Module 7: Overriding

  • 7.1  Rules for Method Overriding
  • 7.2  Using the super Keyword

Module 8: Object and Classes

  • 8.1  Objects in Java
  • 8.2  Classes in Java
  • 8.3  Constructors
  • 8.4  Creating an Object
  • 8.5  Accessing Instance Variables and Methods

Module 9: Basic Datatypes

  • 9.1  Primitive Data Types
  • 9.2  byte
  • 9.3   short
  • 9.4   int
  • 9.5   long
  • 9.6   float
  • 9.7   double
  • 9.8   boolean
  • 9.9   char
  • 9.10  Reference Datatypes
  • 9.11  Java Literals

Module 10: Variable Types

  • 10.1  Local Variables
  • 10.2  Instance Variables
  • 10.3  Class/Static Variables
  • 10.4  Modifier Types
  • 10.5  Access Control Modifiers
  • 10.6  Non-Access Modifiers

Module 11: Basic Operators

  • 11.1  Arithmetic Operators
  • 11.2  Relational Operators
  • 11.3  Bitwise Operators
  • 11.4  Logical Operators
  • 11.5  Assignment Operators
  • 11.6  Miscellaneous Operators
  • 11.7  Precedence of Java Operators
  • 11.8  Number Methods

Module 12: Loop Control

  • 12.1  Loop Control Statements
  • 12.2  Enhanced for loop in Java
  • 12.3  Decision Making
  • 12.4  The ? : Operator

Module 13: Character Class

  • 13.1  Escape Sequences
  • 13.2  Character Methods

Module 14: Strings Class

  • 14.1  Creating Strings
  • 14.2  String Length
  • 14.3  Concatenating Strings
  • 14.4  Creating Format Strings
  • 14.5  String Methods

Module 15: Java - Methods

  • 15.1  Creating Method
  • 15.2  Method Calling
  • 15.3  The void Keyword
  • 15.4  Passing Parameters by Value
  • 15.5  Method Overloading
  • 15.6  Using Command-Line Arguments
  • 15.7  The Constructors
  • 15.8  Parameterized Constructor

Module 16: Java - Arrays

  • 16.1  Declaring Array Variables
  • 16.2  Creating Arrays
  • 16.3  Processing Arrays
  • 16.4  The foreach Loops
  • 16.5  Passing Arrays to Methods
  • 16.6  The Arrays Class

Module 17: Inner classes

  • 17.1  Nested Classes
  • 17.2  Inner Classes (Non-static Nested Classes)
  • 17.3  Method-local Inner Class
  • 17.4  Anonymous Inner Class
  • 17.5  Static Nested Class

Module 18: Date and Time

  • 18.1  Getting Current Date and Time
  • 18.2  Date Comparison
  • 18.3  Date Formatting Using SimpleDateFormat
  • 18.4  Simple DateFormat Format Codes
  • 18.5  Date Formatting Using printf
  • 18.6  Parsing Strings into Dates

Module 19: Exceptions

  • 19.1  Exception Hierarchy
  • 19.2  Exceptions Methods
  • 19.3  Catching Exceptions
  • 19.4  Multiple Catch Blocks
  • 19.5  The Throws/Throw Keywords
  • 19.6  The Finally Block
  • 19.7  The try-with-resources
  • 19.8  User-defined Exceptions

Module 20: Regular Expressions

  • 20.1  Capturing Groups
  • 20.2  Regular Expression Syntax
  • 20.3  Methods of the Matcher Class
Request a detailed syllabus.

Get Answers (Answering their questions)

What kind of learning does ITlearn360.com provide?

ITlearn360.com offers instructor-led online live sessions and classroom-based corporate trainings and bootcamps for various courses and certifications to the learners.

Who are the instructors @ITlearn360.com?

@ITlearn360.com, we have an instructor community of industry professionals who are working in leading organizations and are veterans in their respective fields. These experts belong to various industries and are willing to share their talent with learners like you.

Are classes @ITlearn360.com conducted through online video streaming?

Yes, the classes @ITlearn360.com are conducted through online video streaming where there is two-way communication between users and instructors. The users can speak by using a microphone, chat by sending a message through a chat window and share their screens with an instructor. For better understanding, users also get recorded video of the class.

Sign for next demo class