Java

Lesson 01: Object-Oriented Programming (OOPS) concepts:
  • Programming Languages
  • Object Oriented Programming
  • Classes & Objects
  • Pillars Of Object Oriented Programming
  • OOPS concepts and terminology
  • Encapsulation & Examples
  • Abstraction & Examples
  • Inheritance
  • Advantages of OOPS
  • Fundamentals of OOPS
Lesson 02: Core Java Programming Introduction of Java:
  • What is Java?
  • Execution Model Of Java
  • Bytecode
  • How to Get Java?
  • A First Java Program
  • Compiling and Interpreting Applications
  • The JDK Directory Structure
  • Using Eclipse
Lesson 03: Data types and Variables:
  • What are data types?
  • Primitive Datatypes & Declarations
  • Variables & Types
  • Numeric & Character Literals
  • String formatting and Parsing
  • String Literals
  • Arrays,Non-Primitive Datatypes
  • Casting & Type Casting
  • Widening & Narrowing Conversions
  • The Dot Operator
Lesson 04: Methods:
  • What are Methods?
  • Method Structure
  • Declaration Of Methods
  • Calling Of Methods
  • Defining Methods
  • Method Parameters Scope
  • Why static methods?
Lesson 05: Operators and Expressions:
  • Expressions
  • Assignment Operator
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Increment and Decrement Operators
  • Operate-Assign Operators (+=, etc.)
  • The Conditional Operator
  • Operator Precedence
  • The Cast Operator
Lesson 06: Control Flow Statements:
  • What are Control Flow Statements?
  • Conditional (if) Statements
  • Adding an else if
  • Conditional (switch) Statements
Lesson 07: While and do-while Loops:
  • for Loops
  • A for Loop Diagram
  • Enhanced for Loop
  • The continue Statement
  • The break Statement
Lesson 08: Object-Oriented Programming:
  • Concept & Syntax Of Class
  • Concept & Syntax Of Methods
  • Fields and Methods
  • Constructors & Destructors
  • Encapsulation
  • Access Specifiers
  • Access Control
Lesson 09: Objects and Classes:
  • Defining a Class
  • Creating an Object
  • Accessing Class Members
  • Instance Data and Class Data
  • Defining Methods
  • Constructors
  • Access Modifiers
Lesson 10: Using Java Objects:
  • StringBuilder and StringBuffer
  • Methods and Messages
  • Parameter Passing
  • Comparing and Identifying Objects
Lesson 11: Inheritance & Polymorphism:
  • Inheritance in Java
  • Why use Inheritance?
  • Types Of Inheritance
    • Single Inheritance
    •  Multi-level Inheritance
    • Hierarchical Inheritance
    • Hybrid Inheritance
  • Method Overloading
  • Run-time Polymorphism
  • Method Overriding
  • Polymorphism in Java
  • Types Of Polymorphism
  • super keyword
  • The Object Class & Methods
Lesson 12: Java Files and I/O:
  • What is a Stream?
  • Reading and Writing to Files (only txt files)
  • Input and Output Stream
  • Manipulating input data
  • Reading Lines
  • Opening & Closing Streams
  • Predefined Streams
  • File handling Classes & Methods
  • Using Reader & Writer classes
Lesson 13: Interfaces and Abstract Classes
  • What is an Interface
  • Defining Interfaces
  • Separating Interface and Implementation
  • Implementing and Extending Interfaces
  • Abstract Classes
Lesson 14: Packages
  • What is a Package?
  • Advantages of using a Package
  • Types Of Packages
  • Naming Convention
  • Steps For Creating Packages
  • The import Statement
  • Static Imports
  • CLASSPATH and Import
  • Defining Packages
  • Package Scope
Lesson 15: Lambda Built-in Functional Interfaces
  • Lambda Notation
  • Lambda Syntax
  • Lambda Expression
  • java.util.function package
  • Use primitive versions of functional interface
  • Use binary versions of functional interface
  • Use the UnaryOperator interface
Lesson 16: Exception Handling
  • Exceptions Overview
  • Exception Keywords
  • Catching Exceptions
  • The finally Block
  • Exception Methods
  • Declaring Exceptions
  • Defining and Throwing Exceptions
  • Errors and Runtime Exceptions
  • Assertions
Lesson 17: Collection Framework
  • The Collections Framework
  • The Set Interface
  • Set Interface Methods
  • Set Implementation Classes
  • The List Interface
  • List Implementation Classes
  • The Map Interfaces
  • Map Implementation Classes
  • Utility classes
  • Generics in Java
  • Primitive wrapper classes
Lesson 18: Inner Classes
  • Nested Classes
  • Anonymous Inner Classes
  • Local Nested Classes
  • Static Nested Classes
  • Member Classes
  • Instance Initializers
Lesson 19: Threads
  • Non-Threaded Applications
  • Introduction to Threads
  • Threaded Applications
  • Creating threads
  • Lifecycle Of A Thread
  • Phases of Thread life cycle
  • Runnable Interface
  • Priority Of Threads
  • Coordinating Threads
  • Thread Interruption
  • Thread Groups
Lesson 20: Swing
  • Introduction To Swing
  • Swing Features
  • Heirarchy Of Java Swing Classes
  • Swing GUI Components
  • Packages Used In Swing
  • Swing Control Classes & Methods
  • Using Swing API
  • Swing API MVC Architecture
  • AWT v/s Swing
  • Event Handling In Swing
  • Event Listener Interfaces
Lesson 21: Applet
  • Introduction to Applet
  • The Applet Heirarchy
  • Life Cycle of an Applet
  • Lifecycle Methods for Applet
  • A "Hello World" Applet
  • Applet Layout Manager
  • Bounding Box Concept
  • Relative Coordinate System
Lesson 22: JDBC
  • Introduction To JDBC
  • JDBC Architecture
  • Types Of JDBC Drivers & Differences
  • Common JDBC Components
  • Importing Packages
  • Registering JDBC Drivers
  • Opening Connection
  • Connecting a Java program to a Database
  • Executing Query
  • Statement Class & Objects
  • Getting Information from Database
  • Obtaining Result Set Information
  • DML Operations through JDBC
  • Cleaning up Environment
Lesson 23: Agile Scrum Overview
  • Introduction To Agile Methodology
  • Scrum & Its Characteristics
  • Sprints In Scrum
  • Overview of Scrum Artifacts & Ceremonies

Advanced Java

Lesson 24: HTML, CSS & Javascript Overview
  • HTML Basics
  • HTML Elements
  • CSS Introduction
  • CSS Syntax & Selectors
  • Javascript Overview
  • Bootstrap Overview
Lesson 25: Java MVC Architecture
  • Three-tier architecture
  • Introduction to MVC
  • MVC Architecture
  • Advantages of MVC
  • Building pages with MVC
Lesson 26: Servlets
  • What is a web application?
  • What is a Servlet?
  • Advantages of Servlet
  • Servlet Class
  • Servlet Lifecycle
  • ServletContext Interface
  • Advantages of ServletContext
  • Session management
  • Session Tracking Techniques
    • Cookies
    • Hidden field
    • URL Rewriting
    • HTTPSession
  • Building the first Servlet
  • Deploying the Servlet
  • Servlet Examples
Lesson 27: JSP
  • Introduction of JSP
  • JSP Architecture
  • JSP Processing
  • JSP Tag library
  • Core Tags
  • JSP Standard Tags
  • JSP Page Life Cycle
  • Creating the first Dynamic web page using JSP
Lesson 28: Hibernate
  • Introduction to Hibernate
  • Hibernate v/s JDBC
  • What is Object Relational Mapping
  • Hibernate Features
  • Application Architecture
  • Persistent Classes
  • Object States
    • Transient State
    • Persistent State
    • Detached State
  • Rules of Persistent Classes
  • Mapping Collections
  • Hibernate Mapping File Elements
  • Types Of Mapping
    • One-to-one
    • One-to-many mapping
    • Many - one mapping
    • Many - to - many mapping
  • Hibernate Query Language
    • Basic HQL Operations
    • Advantages of HQL
  • Caching and Transactions
    •  Types Of Cache
    • Hibernate Transaction Management
    • Transaction Interface In Hibernate
  • Hibernate with Web Applications
Lesson 29: Spring
  • Introduction of Spring Framework
    • Characteristics Of Spring
    • Spring Framework Architecture
    • Spring Framework Modules
    • Spring Platform Advantage
  • Spring bean Wiring
    • Dependency Injection
    • IoC Containers
    • Spring Bean Lifecycle
    • Beans Auto Wiring
    • Autowiring Limitations
  • Spring with database
    • Introduction to JDBC
    • Limitations of JDBC API
    • Spring JDBC Approaches
    • JdbcTemplate Class
    • JdbcTemplate Class Methods
    • Data Access Object (DAO)
Lesson 30: Struts2
  • Introduction to Struts
    • What is a Web Framework
    • Limitations of JSP/Servlet Coding
    • MVC1 v/s MVC2
    • What is Struts
    • Invasive v/s Non invasive Frameworks
    • Modules in Struts 2
    • Request Processing Lifecycle
    • Struts1 v/s Struts2
    • Advantages of Struts2
  • Struts2 MVC Architecture
    • Actions Commponent
    • Results & Result Types
    • The Value Stack
  • Action Classes
    • Introduction to Action Class
    • Characteristics Of Action Class
    • ActionSupport Class
    • Action Interface
  • Handling Application Requests
    • Handling Form Data
    • Struts2 Form
    • JavaBean Class
    • Success Page
    • Configuring Struts2
  • Deployment Descriptors
    • The web.xml file
    • The struts.xml file
    • The struts-config.xml file
    • The struts.properties file
Lesson 31: SQL
  • Introduction to RDBMS
  • Features of RDBMS
  • Introduction to SQL
  • Basic Terminologies
  • PLSQL Data Types
  • Primary Key v/s Foreign Key
  • The Unique Constraint
  • DDL Statements
  • DML Statements
  • Retrieving Records
  • Normalization
  • Functions in SQL
  • Handling Null Values
  • SQL Joins
    • Inner joins
    • Outer Joins
    • Right Joins

© 2019 Eleventhwebsolution. All rights reserved