COURSES INCLUDED

The learning path contains everything offered along with the Java programming courses.
For most students, the path usually takes 12 weeks to finish.

Syllabus

1.

Object Oriented Programming (OOPS) concepts

  • 01. OOPS concepts and terminology
  • 02. Advantage of OOPS
  • 03. Fundamentals of OOPS

2.

Core Java Programming Introduction of Java

  • 01. Whta is Java?
  • 02. How to Get Java
  • 03. A First Java Program
    • 04. Compiling and InterpretingApplications
    • 05. The JDK Directory Structure
    • 06. Using Eclipse

3 more modules

3.

Data types and Variables

  • 01. Primitive Datatypes, Declarations, Variable Names
  • 02. Numeric Literals, Chracter Literals
  • 03. String formatting and Parsing
    • 04. String Literals
    • 05. Arrays, Non-Primitive Datatypes
    • 06. The Dot Operator

3 more modules

4.

Methods

  • 01. Methods
  • 02. Calling Methods
  • 03. Defining Methods
    • 04. Method Parameters Scope
    • 05. So, Why All the static?

2 more modules

5.

Operators and Expressions

  • 01. Expressions
  • 02. Assignment Operator
  • 03. Arithmetic Operators
    • 04. Relational Operators
    • 05. Logical Operators
    • 06. Increment and Decrement Operators
    • 07. Operate-Assign Operators (+=, etc.)
    • 08. The Conditional Operator
    • 09. Operator Precedence
    • 10. The Cast Operator

7 more modules

6.

Object-Oriented Programming

  • 01. Introduction to Object-Oriented Programmintg
  • 02. Classes and Objects
  • 03. Fields and Methods
    • 04. Encapsulation
    • 05. Access Control

2 more modules

7.

Control Flow Statements

  • 01. Statements
  • 02. Conditional (if) Statements
  • 03. Adding an else if
    • 04. Conditional (switch) Statements
    • 05. while and do-while Loops
    • 06. for Loops
    • 07. A for Loop Diagram
    • 08. Enhanced for Loop
    • 09. The continue Statement
    • 10. The break Statement

7 more modules

8.

Objects and Classes

  • 01. Defining a Class
  • 02. Creating an Object
  • 03. Instance Data and Class Data
    • 04. Methods
    • 05. Constructors
    • 06. Access Modifiers

3 more modules

9.

Using Java Objects

  • 01. StringBuilder and StringBuffer
  • 02. Methods and Messages
  • 03. Parameter Passing
    • 04. Comparing and Identifying Objects

1 more modules

10.

Inheritance in Java

  • 01. Inheritance in Java
  • 02. Methods Overriding
  • 03. Polymorphism
    • 04. super keyword
    • 05. The Object Class

2 more modules

11.

Java Files and I/O

  • 01. Reading and Writing to Files
  • 02. Input and Output Stream
  • 03. File handling Classes

12.

Interfaces and Abstract Classes

  • 01. Separating Interface and Implementation
  • 02. Defining Interfaces
  • 03. Implementing and Extending Interfaces
    • 04. Abstract Classes

1 more modules

13.

Packages

  • 01. The import Statement
  • 02. Static Imports
  • 03. CLASSPATH and Import
    • 04. Defining Packages
    • 05. Package Scope

2 more modules

14.

Lambda Built-in Functional Interfaces

  • 01. java.util.function package
  • 02. Use primitive versions of functional Interface
  • 03. Use binary versions of functional Interface
    • 04. Use the UnaryOperator Interface

1 more modules

15.

Exception Handaling

  • 01. Exceptions Overview
  • 02. Catching Exceptions
  • 03. The Finally Block
    • 04. Exception Methods
    • 05. Declaring Exceptions
    • 06. Defining and Throwing Exceptions
    • 07. Errors and Runtime Exceptions
    • 08. Assertions

5 more modules

16.

Collection Framework

  • 01. The Collection Framework
  • 02. The Set Interface
  • 03. Set Implementation Classes
    • 04. The List Interface
    • 05. List Implementation Classes
    • 06. The Map Interface
    • 07. Map Implementation Classes
    • 08. Utility Classes
    • 09. Generics
    • 10. Primitive wrapper Classes

5 more modules

17.

Inner Classes

    • 01. Inner Classes
    • 02. Member Classes
    • 03. Local Classes

18.

Introducing to Threads

  • 01. Non-Threaded Applications
  • 02. Threaded Applications
  • 03. Thread Lifecycle
    • 04. Phases of Thread Lifecycle
    • 05. Coordinating Threads

2 more modules

19.

Swing

    • 01. Swing GUI Components
    • 02. Using Swing API

20.

Applet

    • 01. Life Cycle of an Applet
    • 02. A “Hello World” Applet

21.

JDBC

    • 01. Getting Information from Database
    • 02. Obtaining Result Set Information
    • 03. Connecting a Java program to a Database

ADVANCED JAVA

1.

Java MVC Architecture

  • 01. The Model
  • 02. The View pt1
  • 03. The View pt2
    • 04. The Controller

1 more modules

2.

Servlets

  • 01. What is a web application?
  • 02. Java Servlets
  • 03. What is a Servlet?
    • 04. Servlet Lifecycle
    • 05. Servlet Context
    • 06. Session management
    • 07. Building the first Servlet
    • 08. Deploying the Servlet
    • 09. Examples – Servlets

6 more modules

3.

JSP

  • 01. What is a JSP Page?
  • 02. Basic HTML Tags
  • 03. JSP Tag library
    • 04. JSP Page Life-cycle
    • 05. Creating the first Dynamic web page using JSP

2 more modules

4.

SQL

  • 01. Introduction of SQL
  • 02. SQL – RDBMS Concepts
  • 03. SQL DataTypes
    • 04. SQL Operators
    • 05. SQL Statements
    • 06. SQL Functions

3 more modules

5.

Struts2

  • 01. Introductions to the MVC1 & MVC2 Architecture
  • 02. Overview of Struts Framework
  • 03. Components of Model, View and Controller in Struts Framework
    • 04. Action Classes
    • 05. Handling Application Requests
    • 06. Deployment Descriptors

3 more modules

6.

Spring

  • 01. Introduction of Spring Framework
  • 02. Spring Framework Architecture
  • 03. Spring bean Wiring
    • 04. AOP with Spring
    • 05. Transactions management
    • 06. Spring with database

3 more modules

7.

Hibernate

  • 01. Introductions to Hibernate
  • 02. Object Related Mapping
  • 03. Persistent Classes
    • 04. Mapping Collections
    • 05. Hibernate Query Language
    • 06. Caching and Transactions
    • 07. Hibernate with Web Applications

4 more modules

PROJECT

Real Time Java Project

Student will be assigned a real-time enterprise project which they will have to execute under the careful guidance of the faculty.

WHAT YOU GET

SQTL Learning Centre

Gain free access to a variety of supplemental resources like handouts, reference material, guides, lecture transcripts and student forums for a period of 12 months.

Faculty Support

Get your doubts solved by the SQTL Faculty via email, phone or chat

Q&A Sessions

2 hours of sessions every month, conducted by IT mentors to resolve your questions and doubts.

SQTL Lab

Access to a cloud-based solution, for hands-on experience with real-life business data using the latest tools

Career Counseling

Avail professional guidance on resume building, interview preparation and identification of relevant opportunities, for the IT field.

Placement Assistance

Help you get your dream job via industry references, interview preparations and specialized walk-in drives at SQTL Campus.

FINAL OUTCOME

After completing this specialization, you would have mastered the most popular programming language on the planet, with hands on experience on some of the world class frameworks like Spring and Hibernate. Your exhaustive programming skill would enable you to build your Programming career in a better way.

WHO SHOULD DO IT

This course is meant for anyone interested in a career in IT in the field of programming/coding.

If you need clarity on how online training works, please visit How It Works.

Or if you have any other questions, please visit the FAQs page.

In case you still have any unanswered questions, we encourage you to register for an upcoming webinar.