JAVA+ANGULAR4
CURRICULUM 6 WEEKS
INTRODUCTION TO JAVA
Understanding Requirement: Why Java
Why Java is important to the Internet
JAVA on LINUX Platform
INTRODUCTION TO JAVA VIRTUAL MACHINE
Java Virtual Machine Architecture
Class loading process by Classloaders
Role of Just in Time Compiler (JIT)
Execution on Engine
AN OVERVIEW OF JAVA AND BUZZWORDS
Data Types, Variables ad Arrays
Operators
Control statements
Object oriented Paradigms
Abstraction
The Three OOP Principles
(Encapsulation , Inheritance and Polymorphism)
JAVA CLASSES AND OOP IMPLEMENTATION
Class Fundamentals
Command Line Arguments
Learning static initializer
Declaration on of Objects
Instance Variable Hiding
Overloading and Overriding of Methods
Understanding of Access Controls:
Private, Public and Protected
Learning Nested and Inner Classes
Dynamic method Dispatching
Using Abstract Classes
Using final to prevent Overriding & Inheritance
Garbage Collection
PACKAGES AND INTERFACES
Defining a Package
Understanding CLASSPATH
Access Protection
Importing Packages
Defining and implementing an Interface
Abstract classes Vs Interfaces
Genrics
Annotations
Vargs
For Each
EXCEPTION HANDLING
Fundamentals of exception on handling
Types of exceptions
Learning exception handlers
Try and catch
Multiple catch clauses
Nested try statements
Throw, throws and finally
STRING HANDLING
Learning String Operations
Learning Character Extraction
Learning String Comparison
Understanding of StringBuffer Class
WINDOWS PROGRAMMING
Swing
Introduction to JFC
Controls
Event Delegation Model
Event Classes
Event Listeners
Applet
Applet Basics
Architecture and Skelton
Simple Applet Display Methods
The HTML Applet Tag
INTRODUCTION TO EVENT HANDLING
Event Delegation Model
Event Classes
Event Listeners
Adapter Classes
MULTITHREADED PROGRAMMING
The Java Thread Model
Creating a Thread: Extending Thread, Implementing Runnable
Creating Multiple Threads and Context Switching
Synchronization: Methods and Statement
Interthread Communication
MANAGING INPUT AND OUTPUT IN JAVA
Introduction to I/O streams
File Handling
Binary Streams
Character Streams
Data Streams
Serialization
NETWORKING
Introduction to Networking
URL, InetAddress
Socket and Server Socket
Datagram Socket
COLLECTION API
Collection Overview
The Collection Interfaces (List, Set, SortedSet)
The Collection Classes (ArrayList, LinkedList, HashSet, TreeSet)
Accessing a Collection via an Iterator
Working with Maps
J2EE (JAVA 2 ENTERPRISE EDITION)
INTRODUCTION TO JAVA
Introduction to J2EE Architecture
Tier Architecture
Single Tier
Two Tier
Three Tier
N Tier
J2EE COMPONENTS
Web Components
Business Components
J2EE CONTAINERS
Container Types
Container Services
JDBC
Introduction to JDBC
JDBC Drivers
Statements
Metadata
Scrollable & Updatable ResultSet
Batch Updates
JAVA SERVLET
Introduction to Web
Programming
Advantages of Servlets
Servlet Lifecycle
Packing and Deployment
Session Tracking
Request Dispatching
JAVA SERVER PAGES (JSP)
JSP Architecture
JSP Elements
JSP Objects
Custom Tags
Ajax
XMLHTTP Request
Ready State
Onreadystate Change
ResponseText
ResponseXML
Status
Jquery
Jquery with Ajax
Jquery Event
Jquery Selectors
JSON
RMI
Distributed Applications
RMI Architecture
Implementation
JAVA Mail API
Utilities
My Eclipse 8.0
Net Beans 6.5
Web Server
Apache Tomcat 6.0
Application Server
Bea's Web logic 10.3
Introduction to Framework
Spring
Hibernate
ANGULAR 4
Introduction
Course Objectives
What is Angular
Why use Angular
AngularJS to Angular 4
What's Changed
Semantic Versioning
Introduction to TypeScript
Why Use TypeScript
Basic Types
Classes and Interfaces
Type Definitions
Compiling TypeScript
ES 6 Primer
Let and Const
Template Strings
Lambda Functions
Modules
Environment Setup
Node / NPM
TypeScript
Application File Structure
Angular CLI
Code Editors
Getting Started
Our First Component
Modules
Why use Modules
NgModule
Declarations
Providers
Imports
Bootstrapping
The Core Module
Shared Modules
Components Asynchronous Operations
Introduction to Components Introduction to Async
Component Architecture Patterns Observables
Decorator Metadata HTTP Request / Response
State & Behaviour
Inputs and Outputs Third –Party NPM Package
Social Login Authentication
Templates Cookies and Local Storage
Inline vs External Angular File Upload
Template Expressions Angular Pagination
Data Bindings
*ngIf else and *ngFor
Built-in Structural Directives
Built-in Attribute Directives
Custom Directives
Types of Directive
Create your own Structural Directive
Create your own Attribute Directive
Pipes
Built-in Pipes
Custom Pipes
Services
Introduction to Services
Building a Service
Lifecycle Hooks
Component LifeCycle
Using ngOnInit
All lifecycle Hooks
Routing
The Component Router
Defining Routes
Route Params
Child Routes
Template-driven Forms
Introduction to forms
Template-driven forms
Validation
Partners : Java
NOIDA GREATER NOIDA GHAZIABAD FARIDABAD
A-43 & A-52, Sector-16, F 205 Neelkanth Plaza Alpha 1 1, Anand Industrial Estate, SCO-32, 1st Floor, Sec.-16,
Noida - 201301, (U.P.) INDIA commercial Belt Opposite to Alpha Near ITS College, Mohan Nagar, Faridabad (HARYANA)
Ph. : 0120-4646464 Metro Station Greater Noida Ghaziabad (U.P.) Ph. : 0129-4150605-09
Mb. : 09871055180 Ph. : 0120-4345190-91-92 to 97 Ph.: 0120-4835400...98-99 Mb. : 09811612707
Mb. :09899909738, 09899913475 Mb. : 09810831363 / 9818106660
: 08802288258 - 59-60
GURGAON
1808/2, 2nd floor old DLF,
Near Honda Showroom,
Sec.-14, Gurgaon (Haryana)
Ph. : 0124-4219095-96-97-98
Mb. : 09873477222-333
www.facebook.com/ducateducation