Full Stack Java by Nagoor Babu Sir
Full Stack Java by Nagoor Babu Sir
4. OOPS:
1. Types of Programming Languages
1. Unstructured Programming Languages
2. Structured Programming Languages
3. Object Oriented Programming Languages
4. Aspect Oriented Programming Languages
2. Object Oriented Features
1. Class 5. Inheritance
2. Object 6. Polymorphism
3. Encapsulation 7. Message Passing
4. Abstraction
3. Object Based PL VS Object Oriented PL
Mr. Nagoor Babu 4. Class syntax
(Sun Certified & ICON of JAVA
5. Method Syntax
& Real Time Expert)
6. Var-arg method.
7. Accessor Methods VS Mutator Methods
8. Syntax to create an object
J2SE:[Core Java]: 9. Immutable Objects VS Mutable Objects
10. Object Vs Instance
1. Introduction: 11. Constructors
1. Java History
1. Default Con.
2. Differences between java and others
3. Java Features
2. User defined con.
4. Java Naming Conventions 1. 0-arg-con. 2. param-con.
5. Java Programming Format 12. Instance Context
2. First Java Application Development: 1. Instance variable 3. Instance block.
1. Java Installation 2. Instance method
2. Editor 13. This keywords
3. Java Application and Java File Saving. 1. To refer current class variable.
4. Compile Java File 2. To refer current class methods.
5. Execute Java Applications. 3. To refer current class blocks.
3. Language Fundamentals: 4. To return current class objects.
1. Tokens 5. Operators
14. Static keyword
2. Identifiers
3. Literals 1. Static variable 3. Static block
4. Key Words /Reserved Words 2. Static method 4. Static import
2. Data Types and Type casting 15. Main () method
3. Java Statements 1. Public static void main (String [] args)
4. Arrays 2. Why public?
3. Why static?
4. Why void?
5. Why main
6. Why String [] as parameter? 3. Types of packages
7. Is it possible to overload main (-) method? 1. Predefined packages
8. Is it possible to override main (--) method? 2. User defined packages
9. Is it possible to provide more than one main (--) 4. Jar files preparation
method with in a single java appl? 5. Executable Jar files
10. Is it possible to execute any java application without 6. Batch files preparation
using main method? 8. String manipulations:
16. Factory Method 1. String 3. String Builder
17. Singleton classes and Doubleton classes 2. String Buffer 4. String to kenizer
18. Final Keyword 9. Exception Handling:
1. Final variable 3. Final class 1. Error VS Exception
2. Final method 2. Exception Def.
19. Enum keyword 3. Types of Exceptions
20. Relationships in JAVA 1. Predefined Exceptions
1. IS-A Vs HAS-A Vs USE-A 2. User defined Exceptions
21. Assiciations in Java 4. Checked Exception VS Unchecked Exception
1. one-one 3. many-one 1. Pure Checked Exceptions
2. one-many 4. many-many 2. Partially Checked Exceptions
22. Inheritance and Types of inheritances 5. Throw Vs throws
1. Single 4. Hierarchical 6. try-catch-finally
2. Multiple 5. Hybrid. 7. Custom Exceptions
3. Multilevel 8. Java7 Features in Exception Handling
23. Staic flow in inheritance 1. Automatic Resource management
24. Instance flow in inheritance 2. Multi catch block.
25. Super keyword 10. Multi-Threading:
26. Class level type casting 1. Process Vs Processor Vs Procedure
27. Poly Morphism 2. Single Processing Mech. Vs Multi Processing Mech.
1. Static PM3. Dynamic PM 3. Single Thread model And Multi Thread Model
2. Method overloading 4. Thread Design
28. Method overriding 1. Extending Thread class
29. Abstract Methods Vs Concreate Methods 2. Implementing Runnable interface.
30. Abstract class Vs concrete Class 5. Thread lifecycle
31. Class Vs Abstract class Vs interface 1. New/Born 4. Blocked
32. "Instance of" operator 2. Runnable 5. Dead
33. What is Adapter class? 3. Running
34. What is marker interface? 6. Thread class library
35. Object Cloning 1. Sleep () 3. Yield ()
1. Shallow Cloning 2. Join () 4. Stop ()
2. Deep Cloning 7. Daemon Thread
36. JAVA8 features in interfaces 8. Synchronization
5. Inner classes: 9. Inter Thread communication
1. Member Inner class 3. Method local Inner class 1. Wait () 3. Notify All()
2. Static Inner class 4. Anonymous Inner class 2. Notify ()
6. Wrapper classes: 10. Deadlocks
Byte,Short,Integer,Long,Float,Double, Boolean, Character 11. IOStreams:
7. Packages: 1. What is stream?
1. What is a package? 2. Types of Streams?
2. Adv. of packages 1. Byte-oriented Stream
1. Modularity 4. Reusability 1. Input Streams 2. Output Streams
2. Abstraction 5. Sharability 2. Character-Oriented Streams
3. Security 1. Reader 2. Writer
3. File Input Stream Vs File Output Stream 20. Regular Expressions:
4. File Reader Vs File Writer 1. Introduction 3. Character
5. File Vs Random Access File 2. Pattern 4. Quantifiers
6. Serialization vs Deserialization 21. Garbage Collection:
7. Externalization 1. Introduction 4. Finalization
12. Networking: 2. Approaches to make an object for GC
1. Standalone Appl. Vs Distributed Appl. 3. Methods for requesting JVM to run GC
2. Client-Server Arch. 4. Network Appl. Arch. 22. JVM Arch.
3. Socket Vs Server Socket 5. Socket Programming. 1. Class Loading Sub System 4. Java Native Interface
13. Collection Framework: 2. Memory Management System
1. Collection Arch. 3. Execution Engine 5. Java Native library
2. List and its implementations 23. Generics:
1. Array List3. Stack 2. Vector4. Linked List 1. Introduction 2. Generic Classes
3. Set and its implementations 3. Generic Methods & Wild Card Character.
1. Hash Set 3. Tree Set 4. Inter Communication with Non-Generic Code
2. Linked Hash Set 24. Java 8 Features:
4. Map and its implementations 1. Lambda Expressions 5. Predicate
1. Hash Map 3. Properties 2. Functional Interfaces 6. Function
2. Hash table 4. TreeSet 3. Default Methods in Interfaces 7. Consumer
5. Queue and its implementations 4. Static Methods in Interfaces 9. Stream API
1. Priority Queue 3. Priority Blocking Queue 8. Method Reference & Constructor reference Double
2. Blocking Queue 4. Linked Blocking Queue Colon (::. operator.)
6. Iterators 10. Date & Time API ( Joda API. )
1. Iterator 2. List Iterator 3. Enumeration 25. JAVA 9 NEW FEATURES:
14. AWT: 1. The Java Shell (RPEL.) 10. SafeVargs Annotation
1. Text Field, Text Area, Button, Label, Check Box, List. 2. The Java Platform Module System(JPMS.)
15. Swing: 3. JLINK(JAVA LINKER.) 11. HTTP/2 Client
1. J Text Field, J Password Field, J Check Box, J Radio 4. Process API Updates 12. G1 Garbage Collector
Button, J Color Chooser. 5. Private Method in Interfaces.
2. Event Delegation Model 6. Factory Methods for Collections.
16. I18N: 7. Enhancements to Java 8 Stream API
1. Number Format 3. Resource Bundle 8. Try With Resources Enhancements.
2. Date Format 9. Diamond Operator
17. Reflection API: 26. Basics of JDBC:
1. Class 3. Method 1. Introduction. 2. JDBC Drivers.
2. Field 4. Constructor 3. Steps to prepare JDBC Applications
18. Annotations: 4. JDBC Applications for CRUD Operations
1. What is Annotation?
2. Adv of annotations
3. Comments Vs Annotations
4. Types Of annotations
1. Built-in Annotations
@Override @Inherited
@Deprecated @Target
@Suppress Warnings
@Documented @Retention
2. User Defined Annotations
19. Remote Method Invocation[RMI]:
1. Introduction 2. RMI Architecture
3. Steps to Design RMI Application
4. Parameters in Remote methods
Java 10 Updations: JAVA 14 Updations:
Java 12 Features:
1. Switch Expressions
2. File mismatch() Method
3. Compact Number Formatting
4. Teeing Collectors in Stream API
5. Java Strings New Methods – indent(), transform(),
describeConstable(), and resolveConstantDesc().
6. JVM Constants API
7. Pattern Matching for instanceof
8. Raw String Literals is Removed From JDK 12.
Java 13 Updations:
1. Text Blocks
2. New Methods in String Class for Text Blocks
3. Switch Expressions Enhancements
4. Reimplement the Legacy Socket API
5. Dynamic CDS Archive
6. ZGC: Uncommit Unused Memory
7. FileSystems.newFileSystem() Method
ADV. JAVA Course Content
7. Callable Statement
1. CallableStatement with procedure
2. CallableStatement with function
3. CallableStatement with CURSOR Type Procedure
4. CallableStatement with CURSOR type function
8. Transaction Management
1. Atomicity 3. Isolation
2. Consistency 4. Durability
9. Savepoint
Mr. Nagoor Babu 10. Batch Updations
11. Connection Pooling
(Sun Certified & ICON of JAVA
12. BLOB and CLOB
& Real Time Expert) 13. RowSets
SERVLETS:
JDBC: 1. Introduction
1. Storage Areas 1. Standalone Applications
1. Temporary Storage Areas a. CUI Applications
2. Permanent Storage Areas b. GUI Applications
2. Query Processing System 2. Enterprise Applications
1. Query Tokenization 3. Query Optimization a. Web Applications
2. Query Processing 4. Query Execution b. Distributed Applications
3. Driver and Driver Types 2. Client-Server Arch
1. Type 1 Driver 3. Type 3 Driver 1. Client 3. Server
2. Type 2 Driver 4. Type 4 Driver 2. Protocol
4. Steps to design JDBC Applications 3. Servlets Design
1. Load and register the Driver. 1. Servlet interface 3. Http Servlet
2. Establish the connection between Java Application. 2. Generic Servlet
3. Prepare either Statement or prepared Statement or 4. Servlet Lifecycle
Callable Statement Objects. 5. User Interface
4. Write and execute SQL Queries. 1. Static Form Generation
5. Close the connection. 2. Dynamic Form Generation
5. ResultSet and ResultSet Types 6. Servlet Config
1. Read only ResultSet 7. Servlet Context
2. Updatable ResultSet 8. Servlet Communication
3. Forward only ResultSet 1. Browser-servlet
4. Scrollable ResultSets a. SendRedirect Mechanism
1. Scroll Sensitive ResultSet 2. Web-component
2. Scroll Insensitive ResultSet a. Include Mechanism
6. Prepared Statement b. Forward mechanism
1. PreparedStatement with insert sql query 3. Applet-Servlet
2. PreparedStatement with update sql query 9. Session Tracking Mechanisms
3. PreparedStatement with select sql query 1. HttpSession Session Tracking Mechanism
4. PreparedStatement with Dates Handling 2. Coockies Session Tracking Mechanism
5. PreparedStatement with Batch Updations 3. URL-Rewriting Session Tracking Mechanism
4. Hidden Form Fields Session Tracking Mechanism
10. Servlets Filters 9. JSP Standard Actions
1. <jsp:useBean>
11. Servlets Wrappers 2. <jsp:setProperty>
a. ServletRequest Wrapper 3. <jsp:getProperty>
b. HttpServletRequest Wrapper 4. <jsp:include>
c. ServletResponse Wrapper 5. <jsp:forward>
d. HttpServletResponse Wrapper 6. <jsp:param>
7. <jsp:plugIn>
12. Servlets Listeners 8. <jsp:fallback>
a. Request Listeners 9. <jsp:params>
b. Context Listeners 10. <jsp:declaration>
c. Session Listeners 11. <jsp:scriptlet>
12. <jsp:expression>
13. Web Security
a. Programmatic Approach 10. JSP Custom Actions
b. Declarative Approach 1. Tag
2. IterationTag
JAVA SERVER PAGES: 3. BodyTags
4. TagSupport
1. Introduction 5. BodyTagSupport
6. SimpleTag
2. JSP Deployment 7. SimpleTagSupport
8. Nestedtags
3. JSP Life Cycle
11. JSTL
4. JSP Elements 1. Core Tags
1. JSP Directives 2. XML Tags
2. Scripting Elements 3. Internationalization or I18N Tags (Formatted tags)
3. JSP Actions 4. SQL Tags
5. Functions tags
5. JSP Directives
1. Page Directive 12. Expression Language
2. Include Directive 1. EL operators
3. Taglib Directive 2. EL implicit objects.
3. EL functions.
6. JSP Scripting Elements
1. Declarations
2. Scriptlets
3. Expressions
8. JSP Scopes
1. Page Scope 3. Application Scope
2. Request Scope 4. Session Scope
SPRING Course Content
1. Introduction:
1. Enterprise Appl
2. Enterprise Application Layers
1. Presentation Layer
2. Business Layer
3. Data Access Layer
3. System Architectures
1. 1-Tier Arch.
2. 2-Tier Arch. Mr. Nagoor Babu
3. n-Tier Arch (Sun Certified & ICON of JAVA
4. Types of Enterprise Applications. & Real Time Expert)
1. Web Applications
2. Distributed Applications
5. Modeled Arch. 2. ApplicationContext
1. Model-I Arch. 1. ClassPathXmlApplicationContext
2. Model-II Arch. 2. FileSystemXmlApplicationContext
6. MVC 3. WebXmlApplicationContext
7. Requirement to user Frameworks 3. Beans in Spring Framework
8. Types of Frameworks 1. Beans Definition
1. Web Frameworks 2. Beans Configuration
2. Application Frameworks 1. XML Based Configuration
9. Differences between Spring and Struts, JSF 2. Annotation Based Configuration
10. Spring History 3. Java Based Configuration
11. Spring Modules. 3. Bean Scopes
1. Spring1.x Modules 1. singleton Scope 6. application Scope
2. Spring2.x Modules 2. prototype Scope 7. webSocket scope
3. Spring3.x Modules 3. request Scope 8. Custom Scopes in
4. Spring4.x Modules 4. session Scope Spring Framework.
5. Spring5.x Modules 5. globalSession Scope
2. Steps To Prepare Spring Application 4. Bean Lifecycle
[Core Module Application]: 1. Bean Loading
1. Download Spring Framework from Internet. 2. Bean Instantiation
2. Provide Spring Setup in Eclipse IDE 1. By Constructor
3. Prepare Bean Class 2. By Static Factory Method
4. Prepare Bean Configuration File 3. By Instance Factory Method
5. Prepare Test / Client Appl. 3. Bean Initialization and Destruction
3. Core Module 1. By Custom initialization and destruction
1. Introduction methods.
2. IOC Containers 2. By InitializingBean and DesposableBean
1. BeanFactory callback interfaces.
1. XmlBeanFactory 3. By @PostConstruct and @Predestroy
2. Resources Annotations
1. ByteArrayResource 5. UrlResource
2. FileSystemResource 6. ServletContextResource
3. ClassPathResource 7. PortletContextResource
4. InputStreamResource
5. Beans Inheritance 13. Profiling
6. Nested Beans 14. Spring Expression Language[SpEL]
7. BeanPostProcessor 1. SpEL Expressions 4. SpEL Medthod Invocations
4. Inversion Of Control[IOC] 2. SpEL Operators 5. SpEL Collections
1. Dependency Lookup 3. SpEL Variables
1. Dependency Pull 4. Spring JDBC/DAO Module:
2. Contextualized Dependency Lookup 1. Introduction
2. Dependency Injection 2. DAO Definition
1. Constructor Dependency Injection 3. Advantages of DAOs
2. Setter Method Dependency Injection 4. Drawbacks with DAOs
3. Different Types of Elements Injection 5. Guidelines to prepare DAOs
1. User defined data types elements injection. 6. Pain JDBC Vs Spring JDBC
2. List types injection 7. JdbcTemplate
3. Set types injection 8. NamedParameterJdbcTemplate
4. Map Types Injection 1. Parameter values through Map
5. Properties types Injection 2. Parameter Values through SqlParameterSource
4. Circular Dependency Injection 1. MapSqlParameterSource
5. Name Spaces 2. BeanPropertySqlParameterSource
1. P-Name space 9. SimpleJdbcTemplate
2. C-Name Space 10. DAO Support Classes
6. Beans Autowiring or Beans Collaboration 1. JdbcDaoSupport
1. Autowiring and its Modes 2. NamedParameterJdbcDaoSupport
1. no 3. SimpleJdbcDaoSupport
2. byName 11. Spring Batch Updations or Batch Processing
3. byType 12. Stored Procedure and Functions in Spring JDBC
4. constructor 1. Procedures and Functions without CURSOR Types
2. Annotation Based Wiring 2. Procedures and Functions with CURSOR Types
3. Autodiscovery or Stereo Types 13. Blob and Clob processing in Spring JDBC
4. Java based Autowiring[Java Based Configuration] 1. AbstractLobCreatingPreparedStatementCallback
7. Method Injection 2. AbstractLobStreamingResultSetExtractor
1. Lookup Method Injection 3. LobCreator
2. Arbitrary Method Replacement 4. LobHolder
8. Event Handling 14. Connection Pooling in Spring JDBC
1. ContextRefreshedEvent 1. Default Connection Pooling Mech.
2. ContextStartedEvent 2. Third Party Connection Pooling Mechanisms
3. ContextStoppedEvent 1. Apache DBCP 3. Proxool
4. ContextClosedEvent 2. C3P0
5. RequestHandledEvent 3. Application Servers provided Connection
6. Custom Events In Spring Framework Pooling Mechanism
9. Bean Validations in Spring Framework 1. Weblogic12c provided Connection Pooling
10. Internationalization in Spring Framework Mechanism.
11. Bean Manipulations and Bean Wrappers 5. Spring ORM
12. Property Editors 1. Introduction
1. ByteArrayPropertyEditor 9. PatternEditor 2. Hibernate Integration with Spring
2. ClassEditor 10. PropertiesEditor 1. Hibernate Introduction
3. CustomBooleanEditor 11. StringTrimmerEditor 2. Hibernate Application Development
4. CustomCollectionEditor 12. URLEditor 3. Spring with Hibernate Integration.
5. CustomNumberEditor 13. Custom Property Editors 3. JPA Integration with Spring
6. FileEditor [USer defined] 1. JPA Introduction.
7. InputStreamEditor 2. JPA Application development
8. LocaleEditor 3. Spring with JPA Integration.
4. iBatis integration with Spring 4. Handler Mappings
1. iBatis Introduction. 1. BeanNameUrlHandlerMapping
2. iBatis Application Development. 2. SimpleUrlHandlerMapping
3. Spring with iBatis Integration. 5. HandlerInterceptor
6. ViewResolvers
6. Aspect Oriented Programming [AOP] 1. AbstractCachingViewResolver
1. Introduction 2. XmlViewResolver
2. AOP Terminalogy 3. ResourceBundleViewResolver
1. Aspect 6. Target 4. UrlBasedViewResolver
2. Advice 7. Proxy 5. InternalResourceViewResolver
3. JoinPoint 8. Weaving 6. VelocityViewResolver / FreeMarkerViewResolver
4. Pointcut 9. Advisor 7. Spring Exception Handling
5. Introduction 8. File Uploading and File Downloading
3. Types of AOPs 9. Internationalization
1. Proxy Based AOP 10. Spring MVC with Tiles
2. Declarative Based AOP
3. Annotation Based AOP 9. Spring Web :
4. Advices 1. Introduction
1. Before Advice 4. Around Advice 2. Spring Integration with Struts.
2. After Advice 5. After-Throwing Advice 3. Spring Integration with JSF.
3. After-Returning Advice
5. Pointcuts 10. Spring Security
1. Static Pointcut 1. Spring Security Introduction
2. Dynamic Pointcut. 2. Spring Security Features
3. Spring Security XML Based Example
7. Spring Transactions 4. Spring Security Java Based Example
1. Introduction
2. Transaction Attributes
3. Isolation Levels
4. Programmatic Based Transactions
5. Declarative Based Transactions.
6. Annotation Based Transactions
15. Thymeleaf
9. Native SQL
1. Scalar SQL Queries
2. Stored Procedures and Functions
Chapter 6
1. DQL – SELECT stmt
2. Examples on Select
3. Using Where clause
4. Special Operators
IN, BETWEE, LIKE, IS NULL
Chapter 11 Chapter 20
1. General Functions 1. Join Views
2. NVL, Decode, to_number 2. Materialized views
3. Select Clauses 3. Synonyms – Private & Public Synonyms
4. Group by Having, Order by clauses Sequence – Create and Alter
Chapter 12 Chapter 21
1. Joins 1. Index – Normal, Composite, Unique, Function
Equi Join, Non Equi Join, Outer Joins & Self Join 2. Based Indexes
3. Pseudo Columns
Chapter 13 Rownum, Rowid, Level with Examples
1. Set Operators Top-N Analysis – Examples
Union all, Union, Intersect, Minus
2. Making a copy of Table
3. Data control Language (DCL)
PL/SQL
4. Sharing Tables and Columns
Chapter 22
Grant, Revoke
1. PL/SQL
5. PUBLIC, WITH GRANT OPTION Keywords
2. Introduction to Pl/Sql
3. Features, Block structure,
Chapter 14
4. Data types, Executable Stmts
1. Creating New Users
5. Simple Examples
2. Transaction control Language (TCL)
Commit, Rollback, Savepoint
Chapter 23
3. Truncate, Rename commands
1. Conditional Statements
4. Rename Column & Constraints
2. If, Case ,
3. Iteration control Statements
Chapter 15
4. Simple Loop, While Loop, Numeric For loop
1. Sub Queries
Introduction & Examples
Chapter 24
2. Sub Queries with Delete and Update 1. Cursors
Introduction, Types of cursors
Chapter 16
Explicit cursors – Declaring Cursor
1. Special operators in sub queries
Cursor Operations, Cursor Attributes
Exists, Any, Some, All
Examples using Cursors
Correlated sub queries
2. Locks – Row Level, Table Level Locks
Chapter 25
1. Cursors with Parameters
Chapter 17
2. Where current of Clause
1. Integrity Constraints
3. Implicit Cursors – Examples
2. Column level syntax
4. Exceptions
3. On delete cascade, Cascade constraints
Pre-defined & User defined Exceptions
Non predefined Exception
Chapter 18
5. Examples
1. Integrity Constraints
2. Column, Table Constraint syntax
Chapter 26
1. Composite Data Types
Chapter 19
2. PL/SQL Records
1. Database Objects in Oracle
3. PL/SQL Tables
2. Views
4. Nested Records
Simple views, Read only view
5. Using Record in Table
6. Examples
Chapter 27 Chapter 36
1. Database Triggers 1. Returning into Clause
2. Introduction Types of Triggers 2. Bulk Collect construct
3. Row Triggers Using it in select, Update, Delete & Fetch
4. Examples 3. Temporary Tables
4. Group by with ROLLUP & CUBE Operators
Chapter 28
1. Database Triggers – contd Chapter 37
2. Statement Triggers 1. NORMALIZATION
3. Instead of Triggers – Views 2. Normal Forms with Example
4. Examples
Chapter 38
Chapter 29 1. Partition Tables
1. Sub Programs – Features Alter partitions – add, drop, merge
Procedures, Functions Partition Indexes
2. Examples
Chapter 39
Chapter 30 1. New Date Fuctions
1. Sub Programs… contd Systimestamp, Current_time Stamp,
2. Parameter Modes –IN, OUT, INOUT Localtimestamp, DBTIMEZONE,
3. Packages SESSIONTIMEZONE, EXTRACT
4. Examples Timestamp Datatype
Chapter 31 Chapter 40
1. Packages – contd 1. New General Functions
2. Overloading of functions in Packages Coalesce, Nullif, NVL2
3. Local subprograms in Packages 2. Analytical functions
4. Examples 3. Rank, Dense_Rank,Lag,Lead,First,Last
4. Multiple Inserts
Chapter 32 5. Conditional Insert
1. Object Technology 6. Merge Statement
2. Objects, Using in Tables, Nested Objects
Chapter 33
1. Objects with Methods
2. Collections
Nested Tables
Varrying Arrays
3. Diff between Nested tables and Varrays
Chapter 34
1. File Input & Output
2. UTL_FILE built in package
3. Oracle Utitlities
4. Export, Import
Chapter 35
1. Using LONG and raw datatypes
2. Using LOBS
LOB Types –CLOB, NCLOB BLOB, BFILE
3. Working with LOB Tables
UI Technologies Course Content
HTML, CSS, Java Script, Bootstrap
Fundamentals
Application
Client
Browser
Web application
HTTP Mr. Nagoor Babu
(Sun Certified & ICON of JAVA
HTML 4 & 5 & Real Time Expert)
HTML Basics
Introduction to HTML Tables
HTML Versions Tables tags
Tag Miscellaneous Tags
Syntax of HTML Program IFrame
Steps to Prepare First Example in HTML HTML Entities
1. Installing Visual Studio Code Meta
2. Creat HTML Program Forms
3. Excute the HTML program Forms
Understanding HTML Syntax input tag
<html> textbox
<head> Password Textbox
<body> CheckBox
<title> Checked Attribute
Attributes Radio Button
DOCTYPE File Browse Button
Basic Tags in HTML Reset Button
Headings Submit Button
Paragraphs Name Attribute
Line breaks Login Form
Text Formatting Tags Registration Form
Bold Post Submission
Italic Image submit Button
Underline General Button
Strikeout Hidden Field
Superscript Color
Subscript Date
Images Time
Datetime-Local
Images
Month
Hyperlinks
Week
Hyperlinks Search
List tags Number
Unordered list Range
Ordered List Email
Definition list Url
Maxlength Attribute Canvas
Value Attribute Creating canvas container
Readonly Attribute Get context of canvas
Disabled Attribute strockestyle
Tabindex Attribute linewidth
ID Attribute strokerect
Placeholder Attribute fillstyle
Autofocus Attribute fillrect
Requried Attribute Example on canvas
Pattern Attribute SVG
Min and max Attribute syntax to create SVG container
Step Attribute example on SVG
Nonvalidate Attribute Deprecated Tags/Attribute
Multiple Attribute Deprecated/removed tags in HTML5
Autocomplete Attribute Deprecated/removed Attribute in HTML5
Button Tag
Fieldset CSS 2 & 3
Legend
Lable Fundamentals of CSS
Dropdownlist Introduction to CSS
Option Groups CSS basic selectors
Listbox First example on ID selector
Selected Attribute CSS-Properties
Textarea Colors
<div> and <span> Color
DIV background-color
span Types of colors
Advanced Tags Font styles
Horizontal ruler font-family
Audio font-size
Video font-weight
Details and summery font-style
Datalist Text styles
ProgressBar letter-spacing
Article word-spacing
Semantic tags line-height
Header text-dectoration
Nav text-transform
Section text-align
Footer text-indent
Aside Span
Storage Background image
Local storage background-image
Session Storage background-attachment
Geo Location Lists
Web Workers list-style-type for <ul>
Drag and Drop list-style-type for <ol>
list-style-image
DIV Advance CSS
<div> tag border radius
"width" and "height" properties shadow
float transitions
clear transformations
Box Model 1. rotate transformation
understanding box model 2. skew transformation
3. scale transformation
border-style
4. translate transformation
border-width
multiple transformation
border-color
transform-origin
border-shortcut Animitations
border-sides Static page template
margin example on static page template
margine-sides example on page navagition using static page
margine-shortcut template
padding Responsive web design
padding-sides what is responsive web design
padding-shortcut media quries
Advanced CSS Properties view port meta tag
"opacity" property example on responsive web design
disply
visibility BOOTSTRAP
overflow
Types of Style Sheets fundamentals of bootstrap
1. Internal style sheet/embedded style sheet introduction to bootstrap
2. External style sheet preparing environment for bootstrap
3. Inline style sheet "container" class
CSS Selectors "container-fluid"class
tag selector COLORS
ID selector text colors
Class selector background colors
TEXT
compound selector
Display headings
grouping selector
text alignment
child selector
text styles
direct child selector lead
attribute selector visibility
hover selector GRID SYSTEM
focus selector understanding the coloumns
universal selector grid system with responsive web design
css style precedence jumbotron
CSS realtime examples Images
table style images shapes
hyperlink styles images alignment
menubar image fluid
login form
Tables FORMS
basic table inline form
borderless table stacked form
bordered table form grid
striped table horizontal form grid
hover table input groups
table background colors form validation
NAVIGATION MENU
table header background colors
basic navigation menu
table small
navigation menu alingment
table responsive
vertical navigation menu
Alerts
tabs
alerts
pills
Buttons
tabs with dropdown
button colors NAVITION BAR
button outline basic navition bar
button sizes navbar collapsible
button groups navbar dropdown
button vertical groups navbar search
button dropdown navbar fixedtop
BADGES nav bar stickytop
basic badges scrollspy
badges colors carousel
pill badges MODAL
Progress bar modal
basic progress bar
progress bar colors JAVASCRIPT 5, 6 & 7
PAGINATION
basic pagination Fundamentals
pagation size introduction to javascript
pagation alignment syntax of javascript
BREADCRUMBS console.log[]
breadcrumbs Steps to prepare first example in javascript
LIST GROUP 1. installing visual studio code
2. creat javascript program
basic list groups
3. execute the javascript program
list group colors
Variables
CARDS
operators
basic cards arithmetical operators
card colors assignment operators
card images increment and decrement operators
card groups relational operators
TOOLTIP logic operators
tooltip concatenation operators
popover Control statements
COLLAPSIBLE if
basic collapsible switch-case
link collapsible while
accordion do-while
for
Functions Date Functions
arguments and return new Date
recursion to Locale Datestring
Arrays to Locale Timestring
steps for development of arrays get Time
Object oriented programming in javascript get Day
introduction to object get Date
types of object oriented programming[OOP] get Month
languages get Full year
creating objects get Hours
object literials get Minutes
constructor function get seconds
get milliseconds
object.keya
JSON creating a custom Date
Adavanced
stringify
closers
parse Hoisting
object array literal DOM
object array Window
prototype location.href
inheritance navigator.user Agent
DATA TYPES navigator.screenx
string navigator.screeny
typeof alert
undefied vs null confirm
==and== print
setTime out
string function
setInterval
tostring function
scroll To
number function open
parselnt function Document
parsefloat function title
+unary operator head
to fixed[] function body
STRING FUNCTION images
to uppercase[] links
to lowercase[] URL
length document.write
charAt[] document.getElementByid
document.getElementsByName
charcodeAt[]
document.getElementsByTagName
substr[] document.getElementsByclassName
indexof[] document.queryselectorAll
replace[] document.queryselector
split[] Element
trim[] tag Name
concat[] id
innerHTML
innerText
style
parentElement
Adavanced introduction to Events
closers List of Events
Hoisting click event
DOM Dblclick event
Window Mouseover and Mouseout events
location.href Mousemove event
navigator.user Agent keyup event
navigator.screenx keypress event
navigator.screeny Focus and Blur events
alert change event
confirm contextmenu event
print cut copy paste events
setTime out Login Example
setInterval Add,subtract,Multiply,DivideExample
scroll To Validations
open Regular Expressions
Document Types of JavaScript
title Internal Javascript
head External Javascript
body JavaScript-New Features
images Introduction to Javascript 6
links class-based oop
URL classes
document.write classes
document.getElementByid construstors
document.getElementsByName Methods
document.getElementsByTagName Inheritance
document.getElementsByclassName Method Overriding
document.queryselectorAll Misc. concepts
document.queryselector set and Get Methods
Element Default Arguments
tag Name Arrow Functions
id Let
innerHTML const
innerText Rest operator
style Destructuring
parentElement Multiline Strings
children String Interpolation
scrollTop Reading Elements From Array
setAttribute
getAttribute DATABASE: ID’s:
removeAttribute 1. Oracle 1. Eclipse
attributes 2. MySQL 2. Spring Tool Suite (STS)
hasAttribute 3. Mongo DB 3. IntelliJ Idea
focus 4. Netbeans
click
remove SERVER: Real Time Tools:
document.createElement 1. Tomcat 1. Maven
appendchild 2. Weblogic 2. Log4j
addEventListener 3. JBOSS and Wildfly
4. Glassfish
ANGULAR Course Content
ANGULAR
1. Introduction of ANGULAR
2. Typescript
3. Node Modules
4. Angular Framework Architecture Mr. Nagoor Babu
(Sun Certified & ICON of JAVA
5. Components, Modules
& Real Time Expert)
6. Decorators
7. Organize Routes using Modules 30. Angular with AJAX
8. Injectable Services. 31. Angular with JQuery
9. Directives & Custom Directives. 32. Search Plugin
10. Data Bindings. 33. Pagination with Data Grid
11. Events
34. Sorting Data Using Angular
12. JSON with ANGULAR
35. Angular Lifecycle Hooks
13. Reactive form and Template Driven Forms
36. Lazy loading in Angular
14. Bind form controls to a model
37. forRoot vs forChild
15. Custom Pipe
38. Local Storage
16. Routing (Single Page Application)
17. Integration with Serverside Script 39. @ViewChild
2. ES6 Feautures
Mr. Nagoor Babu
3. Advanced Javascript (Sun Certified & ICON of JAVA
& Real Time Expert)
4. React Native
Linux:
Mr. Nagoor Babu
(Sun Certified & ICON of JAVA
1. Linux Introduction, Principles and Linux Distro
& Real Time Expert
2. Command line utilities and basic commands
3. Linux File system introduction
4. Text Editors
Maven:
5. Filters and Redirections
1. What are build tools?
6. Users & Groups and Permissions
2. Compare Ant and Maven
7. Sudo
3. GAV Coordinates in Maven
8. Software Distribution / Installation / Management:
4. Build a Java Application using Maven
Redhat & Ubuntu
5. Dependency Management
9. Tools: telnet, scp, ssh, rsync, disk utils
6. Plugins as a building block in maven build
7. Building and deploying java web application using
Networking Fundamentals:
maven
1. Computer networks basics like LAN, WAN, P2P etc
2. Switches, Routers
Jenkins:
3. Network Protocols
1. Introduction to Continuous Integration.
4. Sockets and Ports
2. Build & Release and relation with DevOps
5. IP address/ DNS/ DHCP
3. Why continuous integration
4. Jenkins introduction and setup
Learning Application Technologies and Architectures:
5. Jenkins projects/jobs
1. Database
6. Jenkins plugins
2. Java language Fundamentals like compiler, JVM and
7. Jenkins administration:
packaging
Users
3. Basic concepts of Web Application development in
Java Nodes/Salves
4. Application Servers and Deployments Managing plugins
Managing Software Versions
Git:
1. What is version control system? Virtualization:
2. Compare Git with others and why is it called 1. Introduction and Purpose of Virtualization technology
Distributed Version Control System? 2. What is Hypervisor software?
3. Git Architecture. 3. Virtual box/Vagrant
4. Create an Local Git Repository
5. Operations like commit, pull, push, clone, merge,
cherry pick and rebase
6. Git Branches and how to use
7. GitHub a remote repository
8. Setting up GitHub account and publishing our code
and managing
9. Integration with Eclipse IDE
Vagrant: Kubernetes:
1. What is Vagrant, why is it used for? 1. Kubernetes intro and Architecture
2. Install Vagrant and Virtual Box 2. Kubernetes Setup
3. Run Your first box 3. Running Docker containers on Kubernetes
4. Box Status 4. Kubectl
5. Connect to a box 5. What is Pod, Service, Controller and Deployment in
6. Halting and destroying box Kubernetes
7. Vagrant Cloud
8. Look at Vagrantfiles Chef:
9. Vagrant Sync Folders 1. Introduction to Chef and compare with Ansibile &
10. Vagrant Networking Puppet
11. Vagrant Providers 2. Understanding Chef concepts
12. Vagrant Provisioners 3. Writing Chef Recipes and Creating Cookbooks
13. Develop and deploy an application on Vagrantbox 4. Chef Server
14. Vagrant multi-machine Vagrantfile 5. Knife
15. Create a base box 6. Roles
16. Upload a box to Vagrant Cloud 7. Setting up your own Chef Server
8. Databags
JFrog Repository:
1. Introduction and Setup
2. Configuring Remote / Virtual Repositories in JFrog
3. Building Maven Applications using JFrog Repository
Docker:
1. Introduction to Docker
2. Virtualization and Containerization differences
3. Docker Installation
4. Docker CLI
5. Run your first Docker Container
6. Copy Files in the Docker Image
7. Docker, Maven and Jenkins
8. Tag and share docker images
9. Database Installation with Docker Image
10. Learning DockerFile
11. Creating our own Docker Image
12. Docker Networking
TESTING TOOLS Course Content
Software Testing:
1. Introduction to s/w Testing
2. Software Development Process
3. Project Vs Product
4. S/W quality
5. S/W Testing Methods
6. Roles & Responsibilities of a TE
7. Environments in Project
Mr. Nagoor Babu
(Sun Certified & ICON of JAVA
8. Quality Management
& Real Time Expert
Software Development Life Cycle (SDLC):
1. SDLC Models
Non Functional Testing:
2. Waterfall Model
1. GUI Testing
3. Prototype Model
2. Usability Testing
4. Spiral Model
3. Performance Testing
5. V Model
4. Recovery Testing
6. Agile Model (Scrum)
5. Security Testing
6. Compatibility Testing
Testing Methodologies:
7. Configuration Testing
1. White Box Testing
8. Comparative Testing
2. Black Box Testing
9. Installation Testing
3. Gray Box Testing
10. Sanitation Testing
Testing Levels in SDLC:
User Acceptance Testing:
1. Review on Requirements
1. Alpha Testing
2. Review on Design
2. Beta Testing
3. Unit Testing
4. Statements Coverage
Testing Terminology:
5. Loops Coverage
1. Smoke Testing
6. Conditional Statements
2. Sanity Testing
7. Path or Branch Coverage
3. Re-Testing
8. Integration Testing
4. Regression Testing
9. Big-bang Approach
5. Ad-hoc Testing
10. Incremental Approach
6. Exploratory Testing
11. Top Down Approach
7. Jump/Monkey Testing
12. Bottom Up Approach
8. L10N Testing (Localization testing)
13. Hybrid/Sandwich Approach
9. I18N Testing (Internationalization testing)
14. System Testing
10. Globalization testing
15. Functional Testing
11. Mutation Testing
16. Object properties coverage
12. Defect seeding/be-bugging
17. Error handling coverage
18. Input-domain coverage
19. Calculation coverage
20. Data base coverage
21. Links coverage
Software Testing Life Cycle (STLC): Creating the Environment for Selenium RC:
1. Test Strategy 1. Creating generic scripts in selenium
2. Test Planning 2. Creating scripts by using functions
3. Test Case Design 3. Running the scripts in Eclipse
4. Fundamental of TC’s 4. Inheritance
5. TC Design Technique (BBT) 5. Browser commands with examples
6. Types of TC’s 6. Interactive commands with examples
7. TC Template 7. Validation commands with examples
8. TC Reviewing 8. How to take data from excel sheets
9. Test Execution 9. Export data to excel sheets
10. Defect Reporting & Tracking 10. How to export results after compilation of test
11. Defect Reporting execution
12. Defect Life Cycle (BLC) 11. How to use Eclipse
13. Severity, Priority 12. Debugging the script
14. Test Closure 13. How to handle pop-up’s & alert messages
15. Criteria for Test Closure 14. Recognizing similar Elements
Test Summary Reports 15. Connecting to Database
TestNG Framework:
1. What is TestNG
2. Create TestNG.xml file
3. Integrate the selenium scripts & run from TestNG
4. Reporting Results & Analyze
5. Run Scripts from multiple Browsers
8. Daily Assignments