Course Syllabus 1 PDF
Course Syllabus 1 PDF
[ THE ONLY INSTITUTE IN INDIA TO COVER ALMOST 800 HRS OF INDUSTRY RELATED TOPICS ]
CORE JAVA
Ø NullPointerException
1. JDK [ Downloading, installation and hello world development. ]
Ø ArrayIndexOutOfBoundException
2. PATH environment Variable
Ø ClassCastException etc…
3. d option of javac command.
50. Explanation of CheckedException types
4. cp option of java command.
Ø SQLException
5. Key words, literals, identifiers and built-in classes.,
Ø ClassNotFoundException
6. println and print
Ø IOException
7. Local Variable Introduction
Ø FileNotFoundException
8. unary operators
Ø CloneNotSupportedException
Ø increment(pre & post)
Ø ParseException
Ø decrement(pre & post)
Ø InterruptedException etc…
9. Condition a statements (if, else, switch)
51. Explanation of unreachable statements.
10. Iterations (for, while and do-while loops)
52. throws keyword and its importance in unchecked.
11. Methods
53. Rules of method overriding in case of throws.
12. Introduction of global variables
54. Order of catch blocks
13. Introduction of SIB
55. throw keyword and its usage
14. Multiple classes
56. Developing user defined exception class.
15. Introduction to object
57. Differentiate throws and throw
16. Pass by reference
58. Why do we require assertions.
17. Constructors
59. Enabling and disabling the assert statements in execution
18. Introduction of IIB
wise, package wise and class wise.
19. Encapsulation
60. Types of assert statements.
20. Inheritance
61 Usage of assert as an identifier in older versions of JDK
21. Combination of Constructor, this(), super(), SIB, IIB
62. In appropriate usage of assert statements
22. Packages
63. Difference between throw and assert.
23. Access levels
64. Enable/Disable assert statements in Eclipse
24. Abstract class
65.Object Class
25. Interfaces
Ø toString()
26. Combination of interfaces and abstract classes
Ø hashCode()
27. Method overloading
Ø equals()
28. Method overriding
Ø finalize()
29. Usage of super and this statements inside the methods
Ø Garbage collector.
30. Casting
Ø clone()
31. Polymorphism
Ø Deep copy / Shallow copy
32. Static members are not involving in the polymorphism.
66. getClass()
33. final keyword
67. java.lang.Class methods
34. this key word.
Ø getFields()
35. CLASSPATH
Ø getDeclaredFields()
36. javap, javadoc, jar commands.
Ø getMethods()
37. Eclipse
Ø GetDeclaredmethods()
38. Enhanced for loop
68. Reflection API
39. Var-args
69. Multi Threading.
40. Command line arguments
70. Multi Tasking
41. Scanner class
71. Multi Processing.
Ø Creational Design patterns :
72. Multi threading.
Ø Enums
73. Types of Threads (user and daemon)
Ø Static imports
74. Thread with Runnable Interface
Ø Inner classes
75. Thread with Thread class
Ø Annotations.
76. Developing threads with inner classes.
Ø Wrapper classes
77. Default properties ofthreads.
Ø Exception Handling:
78. Finding current thread.
42. Different types of abnormal conditions.
79. Thread unique id.
43. Why do we require Exception handling
80. Thread name
44. try/ catch/ finally
81. Thread priority.
45. Deviations to finallyblock.
82. Thread daemon status.
46. Return statement inside try/catch/finally
83. Threads join.
47. Errors and Exceptions
84. Thread sleep.
48. Checked and Unchecked
85. Thread interruptions.
49. Explanation of Error types
86. Synchronization
Ø StackOverFlowError
Ø Synchronization methods
Ø OutOfMemoryError
Ø Synchronization blocks
Ø NoClassDefinationFoundError
87. Dead Lock
Ø NoSuchMethodError etc…
88. Inter Thread communication
49. Explanation of UncheckedException types
Ø wait()
Ø ArithmaticException
Ø notify() | notifyAll()
Ø NumberFormatException
150. File
89. Thread pool Ø Through Regular forloop 151. FileReader
90. Thread group Ø Through Enhanced forloop 152. FileWriter
91. Thread life cycle Ø Through toString(). 153. BufferedReader
92. Thread yield. Ø Through Iterator 154. BufferedWriter
93. Thread Locale Ø Through ListIterator 155. BufferedInputStream
94. Difference between Thread and 113. Experimenting all basic operations of Collection objects 156. BufferedOutputStream
Runnable. 114. Sorting List elements by using Comparable. 157. Serialization
Strings 115. Sorting List elements by Comparator. 158. Deserialization
95. String class basic information. 116. Experimenting Collections utility class. 159. transient key word.
96. Some important methods of String class. 117. Developing our own Stack by using Linked List 160. Externalization
Ø toString() 118. Developing our own Queue by using Linked List 161. DeExternalization
Ø hashCode() 119. Developing our own Array List class 162. Java.io.Console
Ø equals() 120. Developing Stack and Queue without using Collection classes. 163. Customizing S.O.P
Ø length() 121. Development of different types of LinkedList classes 164. PrintStream
Ø + operator Ø Single 165. JVM architecture
Ø concat() Ø Double 166. Class loader subsystem.
Ø trim() Ø Circular 167. Runtime data area
Ø charAt() 122. Difference between ArrayList and LinkedList Ø Method area
Ø indexOf() 123. Enumeration Ø Heap
Ø lastIndexOf() 124. Queue stream Ø Java stacks
Ø substring() 125. Queue overview Ø PC registers
Ø split() 126. PriorityQueue Ø Native method stacks
Ø toUpperCase() 127. Usage of Comparator and Comparable in Queue stream. 168. Execution engine.
Ø toLowerCase() 128. BlockingQueue. 169. Design Patterns
Ø equalsIgnoreCase() 129. ArrayBlockingQueue 170. Structural Design Patterns
Ø startsWith() 130. DelayQueue 171..Behavioral Design Patterns
Ø endsWith() 131. BlockingDeque
Ø replace() 132. LinkedBlockingDeque
Ø replaceAll() 133. Set stream ADVANCE JAVA / J2EE
Ø “==” operator 134. Set overview
Ø size() 135. Set uniqueness 172. HTML ( Syllabus Covered )
Ø Differentiate equals and == operator 136. Usage of hashCode() and equals() methods of Object class. Ø Introduction
etc. 137. Hash Bucketing. Ø HTML Elements
97. Explanation String memory 138 Important members of Set stream Ø HTML Attributes
management Ø HashSet Ø HTML Headings
98. StringBuffer class Ø LinkedHashSet Ø HTML Paragraphs
Ø Mutability Ø TreeSet Ø HTML Formatting
Ø Capacity Ø NavigableSet Ø HTML Fonts
Ø Buffer 139. Usage of Comparable and Comparator interfaces for Tree Set Ø HTML Styles
Ø Thread safeness. 140. Map stream Ø HTML Links
Ø Extra methods like append(), 141. Map overview. Ø HTML Images
reverse(), delete(), etc 142. Important members of Map stream Ø HTML Tables
99. Differentiate String class and Ø HashMap Ø HTML Lists
StringBuffer class Ø HashTable Ø HTML Forms
100. StringBuilder class Ø Properties Ø HTML Frames
101. Differentiate StringBuffer and Ø TreeMap Ø HTML Iframes
StringBuilder. Ø NavigableMap Ø HTML Colors
102. Formatters Ø LinkedHashMap Ø HTML Colornames
Ø Flags, width, precision, conversion Ø ConcurrentMap Ø HTML Colorvalues
chars. 143. Usage of Comparable and Comparator interfaces for TreeMap. Ø HTML Quick List
103. Regular Expression 144. Developing our ownThreadLocal Ø HTML Layout
Ø Patterns, Matcher 145. Developing Object Pool Design pattern Ø HTML Doctypes
Ø \d, \d+, \s, \w and so on 146. Synchronization, developing our own synchronized collections. Ø HTML Head
104. StringTokenizer. 147. Fail fast and Fail Safe Ø HTML Meta
105 Date, Calendar 148. Concurrent package Ø HTML Scripts
106 NumberFormat and DateFormatLocal. 149. Generics: Ø HTML Entities
Ø Why Use Generics? Ø HTML URLs
107. Arrays Ø Generic Types Ø HTML URL Encode
Ø Declaration, Definition,Initialization Ø Raw Types Ø HTML Media
Ø One dimensional Array Ø Generic Methods Ø HTML Audio
Ø Multi dimensional Array Ø Bounded Type Parameters Ø HTML Object
Ø Java.util.Arrays Ø Generic Methods and Bounded Type Parameters Ø HTML Video
Ø Comparable Interface Ø Generics, Inheritance,and Subtypes Ø HTML YouTube
ØComparator Interface Ø Type Inference Ø HTML Media Tags
Ø Wildcards Ø HTML Summary
108. Collection API Ø Upper Bounded Wildcards Ø HTML5 Introduction
Ø Limitations of arrays. Ø Unbounded Wildcards Ø HTML5 New Elements
Ø Introduction to Collection API Ø Lower Bounded Wildcards Ø HTML5 Video
Ø Introduction of Java.util package Ø Wildcards and Subtyping Ø HTML5 Video/DOM
Ø Different streams of collection API. Ø Wildcard Capture and Helper Methods Ø HTML5 Audio
109. List stream Ø Guidelines for WildcardUse Ø HTML5 Drag and Drop
110. List overview Ø Type Erasure Ø HTML5 Canvas
111. Important members from List stream Ø Erasure of Generic Types Ø HTML5 SVG
Ø ArrayList Ø Erasure of Generic Methods Ø HTML5 Canvas vs. SVG
Ø LinkedList Ø Effects of Type Erasure and Bridge Methods Ø HTML5 Geolocation
Ø Vector Ø Non-Reifiable Types Ø HTML5 Web Storage
112. How to read elements from Collection Ø Restrictions on Generics Ø HTML5 App Cache
Object Ø HTML5 Web Workers
173. CSS ( Syllabus Covered )
34.Filtering out Elements 32.AngularJS - angular.element
Ø CSS Introduction 35.Locating Descendent Elements 33.AngularJS - $index, $event, $log
Ø CSS Syntax 36.JQuery DOM Traversing Methods 34.Animations
Ø CSS Id & Class 37.jQuery – CSS Methods 35.Angular Animations
Ø CSS Styling 38.Apply CSS Properties and Multiple CSS Properties 36.Templates
Ø Styling Backgrounds 39.Setting Element Width & Height 37.Understanding Angular's $templateCache
Ø Styling Text 40.JQuery CSS Methods 38.Routing
Ø Styling Fonts 41.jQuery – DOM Manipulation Methods 39.AngularJS - ng-view
Ø Styling Links 42.Content Manipulation 40.AngularJS - The config function
Ø Styling Lists 43.DOM Element Replacement 41.AngularJS - $routeProvider api
Ø Styling Tables 44.Removing DOM Elements 42.AngularJS - $routeParams
Ø CSS Box Model 45.Inserting DOM elements 43.AngularJS - redirectTo
Ø CSS Border
46.DOM Manipulation Methods 44.AngularJS - Resolve
Ø CSS Outline
47.Binding event handlers 45.AngularJS - Resolve conventions
Ø CSS Margin
48.Removing event handlers 46.http and Server Interaction
Ø CSS Padding
49.Event Types 47.Introduction to $http
Ø CSS Advanced
50.The Event Object and Attributes 48.http Interceptors
Ø CSS Grouping/Nesting
51.jQuery – Effects 49.Simple Authentication with JWTs
Ø CSS Dimension
52.JQuery Effect Methods, Hide and Show 50.Under the Hood
Ø CSS Display
53.jQuery Toggle 51.$scope vs. scope
Ø CSS Positioning
54.jQuery Slide – slideDown, slideUp, 52.Providers
Ø CSS Floating
slideToggle 53.Injectors
Ø CSS Align
55.jQuery Fade – fadeIn, fadeOut, fadeTo 54.Development Environment and Testing
Ø CSS Navigation Bar
56.jQuery Custom Animations 55.AngularJS - Testing Overview
Ø CSS Image Gallery
57.jQuery – AJAX 56.JDBC
Ø CSS Image Opacity
load() 57.Introduction to JDBC
Ø CSS Image Sprites
get() 58.Understanding Types Of Driver
Ø CSS Media Types
post() 59.Type 1 driver
Ø CSS hacking
ajax() 60.Type 2 driver
Ø CSS Summary
58.jQuery – JSON 61.Type 3 driver
Ø FTP Management
59.getJSON() 62.Type 4 driver
Ø Understanding FTP
63.Installing Mysql / Oracle Database with
Ø Setting up FTP Server (Live)
175. AJAX ( Syllabus Covered) Database
Ø Uploading and downloading FTP contents
Interface Configuring driver and connecting with
Ø Summary
1.AJAX Tutorial database using JDBCPerforming operations like
Ø Deployment
2.AJAX - Home Select
Ø Deploying application on Web Server
3.AJAX - What is AJAX? Update
Summary
4.AJAX - Technologies Delete
Ø Live Project
5.AJAX - Examples Drop
Ø Preparing HTML from Design
6.AJAX - Browser Support Filters
Ø Hosting on Live Server
7.AJAX - Action Upload files into database etc
8.AJAX - XMLHttpRequest Prepared statements
174. Jquery ( Syllabus covered )
9.AJAX - Database Operations
10.AJAX - Security
1.Introduction
11.AJAX - Issues
2.What You Should Already Know
3.What is jQuery ?
4.Adding the jQuery Library to Your Pages 176. Angular JS ( Syllabus Covered )
5.Basic jQuery Example
6.Downloading jQuery 1.Introduction
7.Alternatives to Downloading 2.AngularJS Overview
8.JQuery Syntax 3.Introduction to AngularJS
4.Binding
9.The Document Ready Function
10.How to use Custom Scripts? 6.Read the AngularJS guide AGILE
11.Using Multiple Libraries 7.AngularJS - Binding
12.jQuery – noConflict() Method 8.Controllers
13.jQuery – Basics 9.Read the AngularJS guide on controllers.
10.AngularJS - Controllers Services 1. Understanding user stories.
14.String
11.Read the AngularJS guide on services. 2. How to give user story points.
15.Numbers
12.AngularJS - Services Promises 3. What should be the format of user stories.
16.Boolean
13.Promises in Angular with $q Filters 4. How we do planning poker activity.
17.Objects
14.AngularJS - ngFilter 5. Explanation on product back log.
18.Arrays
15.AngularJS - Built in filters 6. Explanation on Sprint backlog.
19.Functions
16.Directives 7. What is scrum.
20.Arguments
17.AngularJS - Directive Restrictions 8. Explanation on Scrum team.
21.Scope
18.AngularJS - Basic Directive Functionality 9. Purpose of standup meetings.
22.Built-in Functions
19.AngularJS - Advanced Directive Functionality 10. What we do in sprint planning.
23.jQuery – Selectors
20.AngularJS - Directives Talking to Controllers 11. Role of product owner.
24.How to use Selectors?
25.jQuery -CSS Element & ID Selector 21.AngularJS - Directive to Directive Communication 12. Role of Scrum master.
26.jQuery – CSS Element Class & Universal 22.AngularJS - Transclusion Basics 13. Explanation on why team size should bebetween 6-9.
Selector 23.Advanced Directive Topics 14. Explanation on why sprint durationshould be 2 – 4weeks.
27.jQuery – CSS Multiple Elements E, F, G 24.AngularJS - Components and Containers 15. Sprint retrospect.
Selector 25.AngularJS - Directive Communication 16. What are burn down and burn up charts.
28.jQuery Callback Functions 26.AngularJS - Understanding Isolate Scope 17. Why KANBAN charts are used.
29.jQuery – DOM Attributes 27.AngularJS - Isolate Scope "@" 18. Advantages.
30.Get Attribute Value 28.AngularJS - Isolate Scope "=" 19. Dis-Advantages.
31.Set Attribute Value 29.AngularJS - Isolate Scope "&"
32.jQuery – DOM Traversing 30.AngularJS - Isolate Scope Review
33.Find Elements by index) 31.The View and the DOM
SQL
1.What is SQL? 28. SQL ─ NULL Values 5)Test cases
SQL Process 29. SQL ─ Alias Syntax
SQL Commands 30. SQL – Indexes
2. SQL ─ RDBMS Concepts The CREATE INDEX Command I) Identifying Scenarios
What is RDBMS? The DROP INDEX Command II) Write/Review/Execute Test cases
SQL Constraints SQL - INDEX Constraint III) Test case design technique
Data Integrity 31. SQL ─ ALTER TABLE Command IV) Brain storming sessions
Database Normalization 32. SQL - TRUNCATE TABLE Command V) Storing test cases in Test management tools
Database – First Normal Form (1NF) 33. SQL ─ Using Views
Database – Second Normal Form (2NF) Creating Views
Database – Third Normal Form (3NF) The WITH CHECK OPTION
3. SQL ─ RDBMS Databases 34. SQL ─ Having Clause 6)STLC
MySQL 35. SQL – Transactions
MS SQL Server Properties of Transactions
ORACLE Transactional Control Commands I) System Study
MS ACCESS 36. SQL ─ Wildcard Operators II) Writing Test Plan
4. SQL – Syntax 37. SQL ─ Date Functions III) Preparing Traceability matrix
Various Syntax in SQL 38. SQL ─ Temporary Tables IV) Preparing STCM
5. SQL ─ Data Types What are Temporary Tables? V)Retrospect meeting/Post Harvest meeting
6. SQL – Operators Dropping Temporary Tables VI) Triage meetings
What is an Operator in SQL? 39. SQL – Clone Tables
SQL Arithmetic Operators 40. SQL – Sub Queries
Arithmetic Operators – Examples Subqueries with the SELECT Statement
SQL Comparison Operators Subqueries with the INSERT Statement 7)Working of code coverage tool
Comparison Operators – Examples Subqueries with the UPDATE Statement
SQL Logical Operators Subqueries with the DELETE Statement 8)White Box Versus Black Box Testing
Logical Operators – Examples 41. SQL – Using Sequences
7. SQL – Expressions Using AUTO_INCREMENT column 9)How to perform white box testing
Boolean Expressions Obtain AUTO_INCREMENT Values
Numeric Expressions Renumbering an Existing Sequence 10)Defect tracking
Date Expressions Starting a Sequence at a Particular Value
8. SQL – CREATE Database 42. SQL – Handling Duplicates
9. SQL ─ DROP or DELETE Database 43. SQL – Injection Preventing SQL Injection I) Severity versus priority
10. SQL ─ SELECT Database, USE Statement II) Preparing defect report
11. SQL ─ CREATE Table III) Reporting defect in defect tracking tool
SQL - Creating a Table from an Existing Table MANUAL TESTING iv) Defect lifecycle
12. SQL ─ DROP or DELETE Table V) Inconsistent defects etc.
13. SQL ─ INSERT Query
14. SQL ─ SELECT Query 1.SDLC
15. SQL ─ WHERE Clause I) Waterfall model
16. SQL ─ AND & OR Conjunctive II) Spiral Model 11) Difference between smoke and sanity
Operators III) V model
The AND Operator IV) Prototype model 12) What are stubs and drivers
The OR Operator V) Hybrid model
17. SQL ─ UPDATE Query VI) Derived models 13) Difference between verification and validation
18. SQL ─ DELETE Query
19. SQL ─ LIKE Clause 2)Types of Testing a software 14) Difference between static and dynamic testing
20. SQL ─ TOP, LIMIT or ROWNUM Clause I) White box testing
21. SQL ─ ORDER BY Clause II) Black box testing 15) Metrics and Analysis
22. SQL ─ Group By III) Grey box testing
23. SQL ─ Distinct Keyword 16) 30+ tests covering more than 300 objective
24. SQL ─ SORTING Results questions.
25. SQL ─ Constraints 3)Black box testing techniques with practical examples
SQL - NOT NULL Constraint I) Functional Testing PROJECT
SQL - DEFAULT Constraint II) Integration Testing
SQL - UNIQUE Constraint III) System Testing 1) Write Test Plan
SQL ─ Primary Key IV) Smoke Testing 2) Understanding requirement and identifying
SQL ─ Foreign Key V) Acceptance Testing scenarios
SQL ─ CHECK Constraint VI) Globalization testing 3) Write /review / excuse Testing Cases in Quality
SQL ─ INDEX Constraint VII) Exploratory Testing Centre
Dropping Constraints VIII) Adhoc Testing 4) Reporting defect in bugzilla
Integrity Constraints IX) Monkey / Gorilla Testing 5) Performing smoke testing
26. SQL ─ Using Joins X) Regression Testing 6) Performing functional , integration and system
SQL - INNER JOIN XI) CompatibilityTesting testing
SQL ─ LEFT JOIN XII) Security Testing 7) Performing adhoc testing, exploratory testing etc.
SQL - RIGHT JOIN 8) performing security testing
SQL ─ FULL JOIN 9) Preparing STCM
SQL ─ SELF JOIN 4)Performance Testing 10) Preparing traceability matrix
SQL ─ CARTESIAN or CROSS JOIN I) Load Testing 11) Preparing monthly status reports
27. SQL ─ UNIONS CLAUSE II) Stress Testing 12) Validating data in the back end database using
The UNION ALL Clause III) Soak Testing SQL
SQL ─ INTERSECT Clause IV) Volume Testing 13) Attending daily stand up meetings
SQL ─ EXCEPT Clause SQL V) Spike Testing 14) Analyzing burn down chart
AUTOMATION TESTING
1. Automation Testing
• How comment in properties file
o What is automation. • Advantage of storing xpaths in properties files
o Different automation tools available in market. • Developing generic code using properties files with selenium
o When do go for automation. Web Driver
o How to configure selenium jars in eclipse. o What is J Unit.
o Architecture of selenium WebDriver. • Annotations of J Unit
o Explanation on various HTML tags and attributes. • Developing check points with J Unit and Selenium
o Different types of locators in Selenium. a) verifying page tile
• By id b) verifying page text
• By name c) verifying edit box
• By partial link test d) verifying links
• By xpaths e) Verifying buttons and many more
• Complete/absolute xpaths
• Partial xpaths
o Test Ng
• Button Link • Annotations of Test Ng
• Text field • Developing check points with Test Ng and Selenium
• Radio button • verifying page tile
• Check box • verifying page text
• Drop down box • verifying edit box
• Search box • verifying links
o Launching and interacting different browsers • Verifying buttons and many more
in selenium Web Driver Different ways to perform o Parameterizing test using J unit
navigation in selenium Web Driver. • Selenium Grid
o Properties file
• Create properties files in eclipse
• Storing data in properties files
JENKINS SYLLABUS GITHUB