Você está na página 1de 4

Job Oriented Java

Syllabus
2018

General Information
Office Location Contact Batch Timings

3rd Floor, Sohna Complex, contact@trisectinstitute.com 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

Você também pode gostar