Job Oriented Java
Syllabus
2018
General Information
Office Location Contact Batch Timings
3rd Floor, Sohna Complex, [email protected] Regular – 2 hr (Mon-Thu)
Noida Sector 15 98216245 51 / 52 Weekends – 4 hr (Sat-Sun)
Course Overview
The course covers range of topics required to prepare for a role of Junior Software Developer. It
starts from scratch and expect no prior programming background. Practical approach towards
learning in addition to Labs and Home Assignments ensure student gets good foundation in
Java.
Prerequisite
No prior programming background expected.
MODULE 01 – Programming Basics
Topic Sub-Topics
Basic Programming Operators, Variables, Primitive Data Types, Loop Basics
Techniques Conditional Statements - if-else, multiple ifs, multiple loops
String Basics String, charAt(), length(), AND, OR, !=, Common Problems
Array Basics Array Traversal, Insertion, Deletion, Common Problems, Array of
Strings
Introduction to Classes Classes and Objects, Fields, new keyword, dot operator
and Objects Constructors – default, parameterized
OOP – Encapsulation
Trisect Institute - Best Institute for Job Oriented Trainings | Noida Center | 9821624551 / 52
Page 1
Topic Sub-Topics
Exception Handling Basic Exceptions, try-catch, finally, nested try-catch,
Multiple catch, generic exceptions
Interview Topics String memory management, String literal pool, == vs equals(),
String vs StringBuilder vs StringBuffer
Memory management in Java – Stack vs Heap,
Reference variables, Common issues – String, Objects and Arrays
MODULE 02 – Inheritance and Polymorphism
Topic Sub-Topics
Functions Parameters, return values, Using functions – with String, Object,
Arrays
Methods Classes and methods, Method overloading
Inheritance Inheritance, Constructor Chaining and Method overriding,
this and super keywords
Interview Topics Object Class – Important methods [toString(), hashCode(), equals()],
OOP – Polymorphism: Runtime vs Compile time, Dynamic Method
Dispatch,
OOP – Inheritance: Types of Inheritance, Issues of Multiple
Inheritance
MODULE 03 – Abstract Class vs Interface and Collection
Framework
Topic Sub-Topics
Important Keywords Static variables and static methods, Final variables, final methods
and final class
Trisect Institute - Best Institute for Job Oriented Trainings | Noida Center | 9821624551 / 52
Page 2
Topic Sub-Topics
Abstract and Interface Abstract class and abstract methods, Interfaces
OOP – Abstraction: Abstraction vs Encapsulation
Access Modifiers Packages,
Access Modifiers – default, public, private and protected
Collection Framework Concrete classes in collection framework - ArrayList, HashSet and
HashMap, Iterator
More Programming Nested loops, break statement, infinite loops,
Techniques Patterns – Star patterns, Pyramids, Numbers Series, etc.
Interview Topics Collection vs Collections vs Collection Framework,
Interfaces – List, Set, Map and Collection, Hashing,
Exception Class hierarchy, Checked vs Unchecked Exceptions,
throw vs throws keyword
MODULE 04 – Data Structures and Algorithms
Topic Sub-Topics
Searching Searching algorithms - Linear Search and Binary Search
Sorting Sorting algorithms - Selection Sort, Insertion Sort
Basic Data Structures Stack & Queue,
LinkedList
Interview Topics Common Java Interview Questions: JVM, JRE, JDK, JIT, bytecode,
Garbage Collection, finalize
Trisect Institute - Best Institute for Job Oriented Trainings | Noida Center | 9821624551 / 52
Page 3
Additional Module – OS Concepts and Multithreading
Topic Sub-Topics
OS & Multithreading OS – Functions, Types, Process, CPU Scheduling Algorithms, Memory
Linux – History, Linux vs Unix, Terminal and Shell, Common
Commands
Multithreading – Benefits, Common Terms, Thread & its lifecycle,
Creating and pausing thread, Synchronization
Project
Final Project Use the knowledge of Java learned in this course to create a
project.
Trisect Institute - Best Institute for Job Oriented Trainings | Noida Center | 9821624551 / 52
Page 4