JAVA
CURRICULUM 6 WEEKS
INTRODUCTION TO JAVA
l Understanding Requirement: Why Java
l Why Java is important to the Internet
l JAVA on LINUX Platform
INTRODUCTION TO JAVA VIRTUAL MACHINE
l Java Virtual Machine Architecture
l Class loading process by Classloaders
l Role of Just in Time Compiler (JIT)
l Execution Engine
AN OVERVIEW OF JAVA AND BUZZWORDS
l Data Types, Variables ad Arrays
l Operators
l Control statements
l Object oriented Paradigms
l Abstraction
l The Three OOP Principles
(Encapsulation, Inheritance and Polymorphism)
JAVA CLASSES AND OOP IMPLEMENTATION
l Class Fundamentals
l Command Line Arguments
l Learning static initializer
l Declaration on of Objects
l Instance Variable Hiding
l Overloading and Overriding of Methods
l Understanding of Access Controls:
l Private, Public and Protected
l Learning Nested and Inner Classes
l Dynamic method Dispatching
l Using Abstract Classes
l Using final to prevent Overriding & Inheritance
l Garbage Collection
PACKAGES AND INTERFACES
l Defining a Package
l Understanding CLASSPATH
l Access Protection
l Importing Packages
l Defining and implementing an Interface
l Abstract classes Vs Interfaces
l Genrics
l Annotations
l Default Method
l Vargs
l For Each
INTRODUCTION TO ARRAY
l Single dimension array
l Multi dimension array
EXCEPTION HANDLING
l Fundamentals of exception on handling
l Types of exceptions
l Learning exception handlers
l Try and catch
l Multiple catch clauses
l Nested try statements
l Throw, throws and finally
l Custom Exception
STRING HANDLING
l Learning String Operations
l Learning Character Extraction
l Learning String Comparison
l Understanding of String Buffer Class & String Builder Class
MULTITHREADED PROGRAMMING
l The Java Thread Model
l Creating a Thread: Extending Thread, Implementing Runnable
l Creating Multiple Threads and Context Switching
l Synchronization: Methods and Statement
l Interthread Communication
MANAGING INPUT AND OUTPUT IN JAVA
l Introduction to I/O streams
l File Handling
l Binary Streams
l Character Streams
l Data Streams
l Serialization / Deserialization
NETWORKING
l Introduction to Networking
l URL, InetAddress
l Socket and Server Socket
l Datagram Socket
COLLECTION API
l Collection Overview
l The Collection Interfaces (List, Set, SortedSet)
l The Collection Classes (ArrayList, LinkedList, HashSet, TreeSet)
l Accessing a Collection via an Iterator
l Working with Maps
l Stream API Using Collection
J2EE (JAVA 2 ENTERPRISE EDITION)
INTRODUCTION TO JAVA
l Introduction to J2EE Architecture
l Tier Architecture
l Single Tier
l Two Tier
l Three Tier
l N Tier
l Web Components Web Server
l Business Components l Apache Tomcat
J2EE CONTAINERS Application Server
l Container Types l Bea's Web logic
l Container Services Introduction to Framework
l Maven Tools
JDBC l Spring Boot
l Introduction to JDBC
l Inversion of Control (IOC)
l JDBC Drivers
l Dependency Injection (DI)
l Statements
l Model View Controller (MVC)
l Metadata
l Scrollable & Updatable ResultSet l Rest API
l Batch Updates l Introduction to Docker
l Kafka
TYPES OF DATABASE l Spring Data JPA
l Connectivity
l Introduction to Microservices
l Oracle
l MySQL
l MongoDB
JAVA SERVLET
l Introduction to Web
l Programming
l Advantages of Servlets
l Servlet Lifecycle
l Packing and Deployment
l Session Tracking
l Request Dispatching
PROJECT WORK
JAVA SERVER PAGES (JSP)
l JSP Architecture
l JSP Elements
l JSP Objects
l Custom Tags
FRONTEND
l HTML
l CSS
l Bootstrap
l ResponseText
l Introduction to React JS
2.0 NOIDA SEC-63
H-43 Sector-63
Noida-201301
+91 7042175774
+91 9810851363