JAVA

About The Course Course Topic Overview and Description: In this course you’ll acquire java skills to become a professional java engineer by the end of the course. This will help you fulfilling the objectives of becoming a complete & industry ready-engineer. Not only will you learn the fundamentals and core java but also how to implement java in complex projects. Advantages of taking this course: Help you get an in-depth understanding of both core & advanced concepts in Java Teach best practices & key design principles for writing effective Java programs Help you gain practical experience in writing professional-level code To help you understand the inner workings of Java platform To teach how to effectively use Eclipse IDE to write, debug, and test Java programs The course is for 5 days. Various instructional methods will be used to teach the objectives mentioned above. The training method would be completely interactive and participative. Students will receive course materials which will be discussed during class. Who Should Attend: This course is designed for complete beginners and programmers that are switching from other languages. Also, for java programmers who are not feeling confident enough about their existing Java skills. Related Job Functions: Java Developer Java Engineer Java Software Developer   Course Delivery: The course will be delivered using formal lectures combined with questions based on the topics. The class will be conducted both online and in-person. 

Day 1 – Introduction/Overview

  • Introduction
  • Compilation
  • Platform Dependency
  • Interpreter
  • Platform Independence in Java
  • Java virtual machine
  • Installing Java
  • Writing First Java Program + Demo

Day 2 – Classes, Objects, and their Members

  • Introduction
  • Class & Objects
  • Absolute Java Basics + Demo
  • Variables – Intro, Kinds, Primitive Types
  • Primitive Variables – Floating-point numbers, Character & Boolean Types, Type Casting
  • Variables – Object References
  • Statements, Arrays, 2D Arrays, 3D Arrays

Day 3 – Methods & Operators

  • Method Types
  • Method Overloading
  • Method varargs+demo
  • Constructors
  • Operators, Arithmetic, Comparison, Logical, Bitwise, Bit Shift
  • Control flow
  • Variable Scope

Day 4 – Packages & Information Hiding

  • Java API
  • Accessing, Creating, Naming Packages
  • Strings, Intro, Class, Pool, Immutability, Concatenation
  • Escape sequences
  • Access levels
  • Information Hiding

Day 5 – Static, Final, & Coding Conventions

  • Introduction
  • Static methods
  • Math class
  • Static variables
  • Initializers
  • Final, Constant variables
  • Boxed primitives
  • Autoboxing
  • Coding conventions Naming, Structuring Programs

Day 5 – Static, Final, & Coding Conventions

  • Introduction
  • Static methods
  • Math class
  • Static variables
  • Initializers
  • Final, Constant variables
  • Boxed primitives
  • Autoboxing
  • Coding conventions Naming, Structuring Programs