java full stack

11
Introduction to WEB What is Web? Web Features? W3C and W3C Members Introduction to What WG Core HTML Introduction Parts in HTML Document Version Information Head Section Meta Information Favicons Body Section HTML FORMS Anchors, Images Advance HTML5 Introduction HTML5 HISTORY Why HTML5? New Features and Groups Structure of HTML5 Document Power of HTML5 and Features Semantics and Block Level Elements HTML5 Forms HTML5 Multimedia HTML5 Graphics Core CSS Introduction CSS Basics CSS Introduction CSS Syntax CSS Versions CSS Id & Class CSS Styling Styling Backgrounds Styling Text Styling Fonts CSS Borders JAVA FULL STACK

Upload: others

Post on 18-Dec-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: java full stack

Introduction to WEB

What is Web?Web Features?W3C and W3C MembersIntroduction to What WG

Core HTML

IntroductionParts in HTML DocumentVersion InformationHead SectionMeta InformationFaviconsBody SectionHTML FORMSAnchors, Images

Advance HTML5

IntroductionHTML5 HISTORYWhy HTML5?New Features and GroupsStructure of HTML5 DocumentPower of HTML5 and FeaturesSemantics and Block Level ElementsHTML5 FormsHTML5 MultimediaHTML5 Graphics

Core CSS

IntroductionCSS BasicsCSS IntroductionCSS SyntaxCSS VersionsCSS Id & ClassCSS StylingStyling BackgroundsStyling TextStyling FontsCSS Borders

JAVAFULL STACK

Page 2: java full stack

l�Basic JavaScript DOM and BOMIntervals and ObjectsPrototype ,Hoisting and ClosureLet , Const , Arrow , Class and InheritanceMap, Filter , Reduce , Template LiteralsforEach, for-in, for-of loop.

l�

l�

JAVASCRIPT (ES-5 and ES-6)

l�

l�

l�

l�

l�Why TypescriptBasic TypesClass and InterfacesModules

l�

l�

Typescript

l�

l�What is React JS?What is SPA?DOM vs Virtual DOMAdvantages and DisadvantagesKey Features

l�

l�

INTRODUCTION TO REACT JS

l�

l�

l�Node | NPMInstallation of CLI Setup ProjectDirectory StructureCode EditorsHow React JS Application Boot

l�

l�

ENVIRONMENTAL SETUP

l�

l�

l�

l�React ConceptsJSX and TSXRender ElementsFunction and Class ComponentsProps and StateHandling EventsDynamic Data RenderingProperty Binding

l�

l�

BASIC FEATURES OF REACT JS

l�

l�

l�

l�

l�

l�Conditional RenderingList and KeysForms HandlingForms Validations

l�

l�

KEY FEATURES OF REACT JS

l�

l�Understanding component lifecycleAll Lifecycle Hooksl�

COMPONENT LIFECYCLE HOOK

Advance CSSIntroductionCSS3 ModulesSelectorsBox ModelBackgrounds and BordersText Effects2D/3D TransformationsCore &Adanced AnimationsMultiple Column LayoutUser Interface

Page 3: java full stack

l�Understanding React Event SystemPassing arguments to event Handlersl�

EVENT HANDLING REACT

l�FetchAxiosl�

NETWORK CALL

l�Introduction to ServicesBuilding a Servicel�

CUSTOM SERVICES

l�Local StorageSession StorageCookies

l�

LOCAL DATA STORAGE

l�

l�Setting up React RouterConfiguring route with Route ComponentMaking routes dynamic with Route ParamsWorking with nested routes Link and NavLinkRedirect Routes

l�

ROUTING WITH REACT ROUTER

l�

l�

l�

l�

l�Angular MaterialPrimeNG l�

UI COMPONENTS

l�Why ReduxInstall and setupStore ,Reducer , actions DispatcherHigh order ComponentsmapStateToProps and mapDispatchToProps usage

l�

INTRODUCTION TO REDUX

l�

l�

l�

l�

l�Async ActionsMiddlewareRedux Thunk and Redux Saga

l�

ADVANCE REDUX

l�

l�Why We Need Hooks.Different Types Of HooksUsing State And Effect HooksUsereducer , Useref Etc.Custom HooksRules Of Hooks

l�

React Hooks

l�

l�

l�

l�

l�Social LoginPaginationSearchFilterJWT Token File UploadMany More

l�

Third Party Modules

l�

l�

l�

l�

l�

l�Jest with Enzyme

Rest Js Testing

Develop a CRUD Application in React Js React JS Application Deployment

Build Application and Deploymentl�

Page 4: java full stack

OOP IMPLEMENTATION (PIE) Why OOPl�

OOP Concepts with Real life examplesl�

Class& it's Syntax l�

Object& it's Syntaxl�

Reference Variablel�

Constructorsl�

Instance(Non-Static)& Static Variablesl�

Instance(Non-Static) & Static Methodsl�

this Keyword and it's usagesl�

Object & Static Initializers(Anonymous Blocks)l�

Understanding '+' Operatorl�

Inheritance& it's Syntaxl�

Types of Inheritancel�

Object Class as Root of Java Class Hierarchyl�

Variable Hidingl�

Method Hidingl�

Method Overridingl�

Method Overloadingl�

Super keyword and it's usagesl�

Final keyword and it's usagesl�

Constructor Chainingl�

INTRODUCTION TO JAVA

Why Java was Developedl�

Application Areas of Javal�

History of Javal�

Platform Independency in Javal�

USP of Java: Java Featuresl�

Sun-Oracle Deal l� Different Java Platformsl� Difference between JDK,JRE,JVMl� Java Versionsl� JVM Architecturel�

Installing Java on Windowsl�

Understanding Path Variable: Why Set Pathl�

CREATING FIRST JAVA PROGRAM

Understanding Text Editors to Write Programsl�

How to compile java filel�

Byte Code and class filel�

How to run class filel�

JAVA LANGUAGE FUNDAMENTALS

Identifiersl�

Keywordsl�

Variablesl�

Literalsl�

Data Typesl�

Operators l�

Commentsl�

Looping Statementsl�

Condition Statementsl�

Type Castingl�

Page 5: java full stack

WORKING WITH STRINGS What is Stringl�

String Classl�

Creating String Objectl�

Operations on Stringl�

String Buffer Class and it's Methodsl�

Difference between String and StringBuffer classl�

String Builder Class and it's Methodsl�

Difference between StringBuffer and StringBuilderl�

EXCEPTION HANDLING Types of Runtime Errorsl�

Understanding Exceptionsl�

Exception Class Hierarchyl�

Try & Catch Blocksl�

Patterns of Catch Blockl�

Nested Try statementsl�

Throw, throws and finallyl�

Creating Custom Exceptionsl�

Checked & Unchecked Exceptionsl�

Assertionl�

SWING Introduction to AWTl�

Introduction to Swing Componentsl�

Look And Feel of Swing Componentsl�

MVC Architecture of Swing Componentsl�

Upcasting and Downcastingl�

Static &Dynamic Bindingl�

Run Time Polymorphisml�

Abstract Keyword(Abstract classes and methods)l�

Understanding Interfacesl�

Implementation of Encapsulationl�

Association with Implementationl�

PACKAGES Understanding Packagesl�

Setting Class pathl�

Reading Input from Keyboardl�

Access Modifiersl�

NESTED TYPES Static Nested Classl�

Non-static Nested Classl�

Local Classl�

Anonymous Classl�

Nested Interfacel�

ARRAYS General Definition of Arrayl�

Advantages from Arrayl�

Arrays in Javal�

1-d Arraysl�

2-d Arraysl�

Jagged Arraysl�

Array of reference typel�

Operations on Arraysl�

COMMAND LINE ARGUMENTS AND WRAPPER CLASSES How to read command line argumentsl�

Wrapper Classesl�

Parsing of Numeric Stringsl�

String representation of Primitivesl�

Page 6: java full stack

REFLECTION Understanding the Need Of Reflectionl�

Getting information about class's modifiers, fields, methods, constructors and super classesl�

Finding out constant and method declaration belong to an interfacel�

Creating an instance of the class whose name is not known until runtimel�

Getting and setting values of an object's field if field name is unknown until runtimel�

Invoking a method on an object if the method is unknown until runtimel�

Invoking Private Methodsl�

EXTENDED & UTILITY CONCEPTS Genericsl�

Lambda Expressionl�

Annotationsl�

Object Cloningl�

Vargsl�

Static-importl�

Enuml�

Static, Default and Private Methods of Interfacel�

Var Typel�

Java Modulesl�

Working with Imagel�

Advance Swing Componentsl�

JOptionPane,JTree,JTable,JTabbedPanel�

JfileChooser,JcolorChooserl�

Menu Componentsl�

JMenul�

JMenuIteml�

JMenubarl�

MULTITHREADED PROGRAMMING Multitasking: Why Concurrent Executionl�

Multiprocessing v/s Multithreadingl�

Main Thread (Default Java Thread)l�

Creating Child Threads and understanding context switchingl�

Thread Statesl�

Thread Groupl�

Thread Synchronization: Methods and Blocksl�

Inter-Thread communicationl�

Daemon Threadsl�

Deadlockl� I/O STREAMS What is I/Ol�

Why Need Streamsl�

Byte Streams and Character Streamsl�

Read/Write operations with filel�

Scanner Classl�

Object Serialization& Deserializationl�

Transient keywordl�

File Class and it's Methodsl�

SOCKET PROGRAMMING Understanding Fundamentals of a Networkl�

Socket and ServerSocket Classesl�

InetAddress Classl�

DatagramSocket and DatagramPacket Classesl�

URL,URLConnection,HttpURLConnection Classesl�

Page 7: java full stack

INTRODUCTION TO SQL (PROJECT BASED)

DATABASE PROGRAMMING USING JDBC Need Of JDBCl�

JDBC Driversl�

Statement, PreparedStatement, CallableStatementl�

Scrollable and Updatable ResultSetl�

Batch Updatesl�

Transaction l�

Metadatal�

JAVA EE(JAVA PLATFORM ENTERPRISE EDITION) Understanding the Concept of Java EE : JEE Specificationl�

Java EE Architecturel�

Single Tierl�

Two Tierl�

Three Tierl�

N-Tierl�

Java EE Componentsl�

Web Componentsl�

Distributed(Business) Componentsl�

Java EE Containers& Serversl�

SYSTEM PROPERTIES & INTERNATIONALIZATION (I18N) Understanding Localel�

Resource Bundlel�

Usage of properties filel�

Fetching text from Resource Bundlel�

Displaying the text in HINDIl�

Displaying date in Hindil�

COLLECTIONS FRAMEWORK What is Collection?l�

What is Framework?l�

Collections Frameworkl�

Core Interfacesl�

Collection, List, Queue,Dequel�

Set,NavigableSet, SortedSetl�

Map,NavigableMap, SortedMapl�

Core Classesl�

ArrayList, LinkedList,PriorityQueue,ArrayDequel�

HashSet,LinkedHasSet,TreeSet,l�

HashMap,IdentityHashMap,WeakHashMap,LinkedHashMap,Tree Mapl�

Accessing a Collection via an Iteratorl�

Accessing List via ListIteratorl�

Accessing a Collection via for each loopl�

Working with User Defined Objectsl�

The Comparator and Comparable Interfacesl�

The Legacy classes and Interfaces.l�

Enumeration, Vector ,Stackl�

Hashtable, Propertiesl�

DATE & TIME API java.util.Datel�

java.util.Calenderl�

java.sql.Datel�

JODA API java.time.LocalDatel�

java.time.LocalTimel�

java.time.LocalDateTimel�

Page 8: java full stack

Web Container& Web Server(Apache Tomcat)l�

EJB Container& Application Server(Weblogic,Glassfish,Websphere)l�

Java EE Servicesl�

JNDI Servicel�

Java Transaction Servicel�

JAAS l�

JMSl�

PROJECT CLASSES Front End Codingl�

FORM DESIGNINGl�

HTMLl�

CSSl�

JAVA SCRIPTl�

BOOTSTRAPl�

Back End Codingl�

DATABASE DESIGNINGl�

Connecting forms to databasel�

Writing Business Logic l�

Project Hostingl�

DESIGN PATTERN Why Design Patterns…?l�

Front Controllerl�

Composite Viewl�

Factory Patternl�

Singleton Patternl�

DAO Patternl�

l�Dependency InjectionRefreshing Servletl�

Filtersl�

JAVA SERVER PAGES (JSP) & JSTL JSP Architecturel�

JSP Elementsl�

JSP Objectsl�

Understanding JavaBeansl�

Custom Tagsl�

Using tags of JSTLl�

Expression Languagel�

JAVA SERVLET Introduction to web programmingl�

Role of Servlet in web programmingl�

Servlet Lifecyclel�

Servlet with Annotationsl�

@WebServletl�

@WebInitParaml�

@WebListenerl�

@WebFilterl�

@MultipartConfigl�

Request Dispatchingl�

Parameters & Attributes and their differencesl�

ServletConfig and ServletContextl�

File Uploading and Downloadingl�

Session Tracking&State Managementl�

Cookiel�

Url Rewritingl�

Hidden Form Fieldl�

Session Objectl�

Events & Listenersl�

Page 9: java full stack

ADVISING BEANS Introducing AOPl�

Creating classic spring aspectsl�

Creating advicel�

Defining Pointcuts and Advisorsl�

Using proxyFactory Beanl�

Autoproxyingl�

HITTING THE DATABASE Learning spring's data Access Philosphyl�

Configuring a data sourcel�

Using JDBC with Springl�

Working with JDBC Templatesl�

Using Spring's DAO Support Classes for JDBCl�

Integrating Hibernate with Springl�

Cachingl�

INTRODUCTION TO MVC Define MVCl�

Hibernate Injectionl�

Spring Annotationl�

Spring Controllerl�

BASIC BEAN WIRING Containing your Beanl�

Creating beanl�

Injecting into bean propertiesl�

Auto wiringl�

Controlling bean creationl�

ADVANCED BEAN WIRING Declaring parent and Child Beanl�

Applying method injectionl�

Injecting Non-spring Beansl�

Registering Custom property editorsl�

JAVA MAIL API Email System and Protocolsl�

Sending & Receiving Mailsl�

Handling Attachmentsl�

INTRODUCTION TO DISTRIBUTED PROGRAMMING RMIl�

Web Servicesl�

INTRODUCTION TO RESTFULL SERVICES @PathParaml�

@Pathl�

@FormParaml�

@QueryParaml�

@DefaultValuel�

OVERVIEW OF JPA FRAMEWORK

SPRING

SPRING What is Spring?l�

Spring modulesl�

Understanding dependency Injectionl�

Applying aspect-oriented programmingl�

Page 10: java full stack

SCALAR QUERIES AND HIBERNATE QUERY LANGUAGE Queriesl�

Named Queriesl�

SQL Queriesl�

Hibernate Queries languagel�

CREATING PERSISTING CLASSES Mapping a basic Java Classl�

Mapping a Class with Binary Datal�

Mapping a Serializable Classl�

Mapping a class with Data/ calendar attributesl�

Mapping a Read-only classl�

Mapping a class using Versioning /Timestampsl�

MAPPING INHERITENCE WITH JAVA CLASSES Table-Per –class Hierarchy Mappingl�

Table-Per –subclass Hierarchy Mappingl�

Table-Per –concrete-subclass Hierarchy Mappingl�

Persistence interfacesl�

WORKING WITH COLLECTIONS Associationsl�

Lazy initializationl�

Mapping Maps/Sorted Mapsl�

Mapping Sets/Sorted Setsl�

Mapping listsl�

Mapping Arraysl�

Mapping a Bidirectional Associationl�

HIBERNATE

INTRODUCTION TO ORM Need of ORMl�

Problems using JDBC Directlyl�

ORM Implementation l�

INTRODUCTION TO HIBERNATE Hibernate Architecturel�

Hibernate configurationl�

Hibernate's Support for Other Technologiesl�

Installing Hibernatel�

A “Hello world” stand alone applicationl�

A Servlet–Based Hibernate applicationl�

MAVEN DEPLOYMENT Maven Configuration l�

Converting Maven to Eclipse l�

Various Maven Commandl�

SPRING REST API Creating Restl�

Consuming Restl�

Calling on Clientl�

BUILDING CONTRACT-FIRST WEB SERVICES IN SPRING Introducing Spring-WSl�

Defining Contract (First!)l�

Handling messages with service endpointsl�

Wiring it all togetherl�

Consuming Spring-WS Web servicesl�

Page 11: java full stack

Partners :

PITAMPURA (DELHI)NOIDAA-43 & A-52, Sector-16,

GHAZIABAD1, Anand Industrial Estate, Near ITS College, Mohan Nagar, Ghaziabad (U.P.)

GURGAON1808/2, 2nd floor old DLF,Near Honda Showroom,Sec.-14, Gurgaon (Haryana)

SOUTH EXTENSION

www.facebook.com/ducateducation

Java

Plot No. 366, 2nd Floor, Kohat Enclave, Pitampura,( Near- Kohat Metro Station)Above Allahabad Bank, New Delhi- 110034.

Noida - 201301, (U.P.) INDIA 70-70-90-50-90 +91 99-9999-3213 70-70-90-50-90 70-70-90-50-90

70-70-90-50-90

70-70-90-50-90

D-27,South Extension-1New Delhi-110049

+91 98-1161-2707

(DELHI)

HIBERNATE TRANSACTIONS AND LOCKING Configurationl�

Database supportl�

Using Transactionsl�

The Transactions APIl�

Transaction Example Using Oraclel�

Lockingl�

HIBERNATE CACHING How caching improves performencel�

First level lachel�

Second level cachel�