Overview
Core Java training provides you the foundation for Java language that will cover language syntax,
object oriented concepts, exception handling, multithreading, File Handling, Input/Output Streams and debugging on Eclipse IDE.
This training starts with an assumption of no background software programming experience,
and thus we gradually take you to the level of preparation for job interview and/or course certification.
This training also lays foundation for learning further technologies such as Android, Java Enterprise Edition, and etc.
Topics Covered → Core Java → Git Version Control
Price: $1000 CAD Prerequisite: None Duration: 12 Weeks Schedule: To enroll to this course, Please send us an email to contact@sanrus.ca
1) Introduction to Java
Java History
Source file and their rules
What is .class file?
JDK and JVM
Setting environment variables and class path
Using Eclipse IDE
Hello World Program
Compiling and Executing a Java program
Java Keywords
2) Data Types, Variables and their Scope & Lifetime
Java History
Source file and their rules
What is .class file?
JDK and JVM
Setting environment variables and class path
Using Eclipse IDE
Hello World Program
Compiling and Executing a Java program
Java Keywords
3) Arrays
Declaration and Initialization of Array
Discussion on various ways to declare and initialize an array
One, Two and Three dimensional array usage
4) Operators
Arithmetic
Bitwise
Relational
5) Control Statements
Selection statements (If-elseif-else, switch)
Loop statements (while, do-while, for)
Jump statements (break, continue and return)
6) Introduction to Object Oriented Concepts
Class and Objects
Object Variables and Methods
Method overloading
Constructors
Constructor Overloading
How objects are stored in memory
‘this' keyword
Calling constructors using 'this()’
7) Inheritance
Inheritance concepts
How objects use inheritance to scale the program
Method Overloading in inheritance
Constructor chaining
Method Overriding
8) Access and Non Access Modifiers
private, protected, public and (default) access levels
final, static, abstract, transient, synchronized and volatile keywords
9) Packages and Imports
Creating packages and importing the classes in source files