Mega Master Track
Mega Master Track – Complete IT Career Program
Master the most in-demand technologies including Java Full Stack, Python Full Stack, MERN, Testing, Cybersecurity, DSA, DevOps, and AWS, Aptitude Skills & Softskills.
12 Months
Offline/Online
(593+)
Batches Starts On 1st,10th & 20th of every month
Batches Start From 1st,10th & 20th of every month
Course Overview
12-Months Course Duration
We go over all the prerequisites needed to acquire a fantastic job, from the ground up.
100% Placement Assistance
Providing complete assistance with the preparation to crack the interviews
Placement Opportunities
We are assisting in finding better and more relevant job openings.
Live Training Interactive Sessions
Through guidance ensures the students gain the best out of the course.
Why Choose Mega master Track ?
Instructors
Raghu is a B. E. in Computer Science and Engineering and has teaching experience of over 4.5 years. His expertise comprises Full Stack Java Development, Cyber security, A.W.S., Networking, Python Development and many more. He also possesses various certifications, including JAVA HackerRank, Oracle Certificatified Java Professional-8, Network Security Professional, and Azure - Az900.
With 9+ years of teaching experience, he is a B.E. in Information Science. He believes that it's always fun understanding the concepts rather than memorizing the formulas. His main intention while Teaching is to give his students complete clarity about the concepts. He has trained up to 1000+ students for various competitive exams for the past nine years, both in online and offline mode.
Mr. Subramanya Swamy H N has been implementing his passion towards teaching from the past 10+ years. He teaches any complex topic in a very simpler manner by giving real time examples such that even naive can easily understands the subject in a crystal clear manner. He is handling Java Full Stack Development, Python Full Stack Development, Devops with AWS, Dotnet Full Stack Development.
With a teaching experience of 4+ years, he has a BE Degree in Electronics and Communication. In addition, he bears 4+ years of corporate experience while having expertise in Software Testing. So far, he has trained up to 2500+ students.
Syllabus
Java Full Stack
- Phase-1
- Introduction to programming
- Programming basics
- Variables
- Operators
- Loops
- Conditional statements
- Phase-2
- Introduction to Data types
- Primitive data types
- Non-Primitive data types
- Type casting
- Numeric type promotion
- Pattern Programming
- Phase-3
- Introduction to arrays
- 1D Array
- Multi dimentional arrays
- Jagged Arrays
- Disadvantage of arrays
- Arrays class in java
- Introduction to Strings
- Immutable Strings
- Mutable Strings
- Interview based String questions
- Categories of methods
- Method overloading
- Phase-4
- Introduction to OOPs
- Encapslation
- Inheritance
- Polymorphism
- Abstraction
- Interface
- Phase-5
- Exception Handling
- Multi-Threading
- Data Structures using Java
- Collection Framework
- Advanced java
- Phase-6
- Java 8 features
- File Operations
- Networkig
- Phase-7
- J2EE introduction
- JDBC
- Servlets
- JSP
- JSTL
- MVC
- Phase-8
- Introduction to Hibernate
- Crud Operations
- Hibernate Mapping
- Collection Mapping Types in Hibernate
- Hibernate mapping Using XML file
- Hibernate mapping Using Annotations
- Bidirectional Mapping
- Hibernate Lazy Collection
- Phase-9
- Introduction to Spring
- Spring Framework Architecture: Overview
- Spring Containers
- Default and Custom Event Handling
- JDBC Framework
- Spring MVC Framework
- Section Introduction
- Spring Boot vs. Spring
- Spring Boot Exception Handling
- Building RESTful Web Services
- Consuming RESTful Web Services
- Phase-10
- Project
Python Full Stack
- Level – 1 Core Python
- Python Introduction
- Python Setup Environment & installation
- Python various versions
- Python – Different programming languages
- Language Fundamentals
- Operators
- Input and Output Statements
- Flow Controls
- String Concept
- List Data structure
- Tuple Data Structure
- Set Data Structure
- Dictionary Data Structure
- Functions, Packages & Modules
- OOPS
- Exception Handling
- File Handling
- Level – 2 Advance Python
- Python database Connectivity(PDBC)
- Regular Expressions
- Multithreading
- Decorator
- Generator
- Logging Modules
- Level – 3 Django Framework
- Django Introduction
- Django Set Environment & Installation
- Django Creating a Project
- Django Apps Life Cycle
- Django Admin Interface
- Django Creating Views
- Django URL Mapping
- Django Template System
- Django Models
- Django Page Redirection
- Django Sending E-mails
- Django Generic Views
- Django Form Processing
- Django File Uploading
- Django Apache Setup
- Django Cookies Handling
- Django Sessions
- Django Caching
- Django Comments
Web technology
- Introduction to HTML
- What is HTML?
- What is an HTML Element?
- Editors
- Basic HTML Tags
- Heading Tags
- Paragraph Tag
- Line Break Tag
- Links
- Head
- Images
- Tables
- Centering Content
- Horizontal Lines
- Preserve Formatting
- Nonbreaking Spaces
- HTML Attributes
- Core Attributes
- Internationalization Attributes
- The xml:lang Attribute
- A simple HTML Document Structure
- The <!DOCTYPE> Declaration
- Features of HTML
- How WEB works?
- What is WEB Page?
- Introduction to HTML5
- History of HTML5
- New Features
- Browser Support
- Backward Compatibility
- Why HTML5?
- Power of HTML5
- HTML5 Syntax
- The DOCTYPE
- Character encoding
- The <script> Tag
- The <link> Tag
- HTML5 Elements
- HTML5 Attributes
- HTML5 Document Structure
- HTML5 Attributes
- Standard Attributes
- Custom Attributes
- HTML5 Events
- HTML5 WEB Forms 2.0
- The <input> element in HTML4
- The <input> element in HTML5
- HTML5 datetime
- HTML5 datetime local
- HTML5 date
- HTML5 month
- HTML5 week
- HTML5 time
- HTML5 number
- HTML5 range
- HTML5 email
- HTML5 URL
- The <output> element
- The placeholder attribute
- The required attribute
- HTML5 Sematic
- What are Semantic Elements?
- Semantic Elements: <div> and <span>
- Non – Semantic Elements: <form>, <table>, and <img>
- New Sematic Elements in HTML5
- HTML5 SVG
- Viewing SVG Files
- Embedding SVG in HTML5
- SVG Circle
- SVG Rectangle
- SVG Line
- SVG Ellipse
- SVG Polygon
- SVG Polyline
- SVG Gradients
- SVG Star
- HTML5 CANVAS
- The Rendering Context
- Browser Support
- HTML5 Canvas Example
- Canvas – Drawing Rectangle
- Canvas – Drawing Paths
- Canvas – Drawing Lines
- Canvas – Drawing Bezier Curves
- Canvas – Drawing Quadratic Curves
- Canvas – Using Images
- Canvas – Create Gradients
- Canvas – Styles and Colors
- Canvas – Text and Fonts
- Canvas – Pattern and Shadow
- Canvas – Save and Restore States
- Canvas – Translation
- Canvas – Rotating
- Canvas – Scaling
- Canvas – Transforms
- Canvas – Composition
- Canvas – Animations
- HTML5 MathML
- MathML Examples
- Using MathML Characters
- Matrix Presentation Examples
- HTML5 WEB Storage
- Session Storage
- Local Storage
- Delete WEB Storage
- HTML5 WEB SQL Database
- The Core Methods
- Opening Database
- Executing Queries
- INSERT Operation
- READ Operation
- Final Example
- HTML5 Server Sent Events
- WEB Application for SSE
- Server-side Script for SSE
- Handle Server-Side Events
- HTML5 WebSockets
- WebSocket Attributes
- WebSocket Events
- WebSocket Methods
- WebSocket Example
- Client-Side HTML and JavaScript Code
- Install pywebsocket
- Start the server
- HTML5 Audio and Video
- Embedding Video
- Video Attribute Specification
- Embedding Audio
- Audio Attribute Specification
- HTML5 Audio and Video Tags
- Handling Media Events
- Configuring Servers for Media Type
- HTML5 Geolocation
- Geolocation Methods
- Geolocation getCurrentPosition () API
- Geolocation watchPosition () API
- Geolocation clearWatch() API
- Location Properties
- Handling Errors
- Position Options
- HTML5 WEB Workers
- What are WEB workers?
- How WEB workers work?
- Stopping WEB workers
- Handling Errors
- Checking for Browser Support
- Introduction to CSS
- What is CSS?
- Why to learn CSS?
- Advantages of CSS
- Syntax and Anatomy of CSS
- CSS Inclusion
- Inline Style Sheet
- Internal Style Sheet
- External Style Sheet
- CSS Imports @import Rule
- Overriding CSS Rules
- Browser Handling
- Comments in CSS
- Types of selectors
- Type Selector
- Universal Selector
- Descendant Selector
- Class Selector
- ID Selector
- Chile Selector
- Attribute Selector
- Grouped Selector
- CSS Colors
- RGB Values
- Hex Code Values
- Short Hex Code Values
- CSS Background
- Background
- Background color
- Background image
- Background repeat
- Background position
- Background attachment
- CSS Fonts
- Styling Fonts with CSS
- Font Family
- Font Size
- Font Weight
- Font Variant
- CSS Text
- Formatting Text with CSS
- Text color
- Text alignment
- Text decoration
- Text transformation
- Text indentation
- Letter spacing
- Word spacing
- Line height
- CSS Links
- Styling Links with CSS
- Modifying standard link styles
- Setting custom color of links
- Removing the default underline from links
- Making text links look like buttons
- CSS Lists
- Types of HTML lists
- Styling lists with CSS
- Changing the marker type of lists
- Changing the position of list markers
- Using images as list markers
- Setting all list properties at once
- Creating navigation menus using lists
- CSS Table
- Styling tables with CSS
- Adding borders to tables
- Collapsing table borders
- Adjusting space inside tables
- Setting table width and height
- Controlling the table layout
- Aligning the text inside table cells
- Controlling the position of tables caption
- Handling empty cells
- Creating zebra striped tables
- Making a table responsive
- CSS Box Model
- What is box model?
- Width and height of the elements
- CSS Dimension
- Setting elements dimensions
- Setting the width and height
- Setting maximum width and height
- Setting minimum width and height
- Setting a width and height range
- CSS Padding
- CSS padding properties
- Define paddings for individual sides
- The padding shorthand property
- Effort of padding and border on layout
- CSS Border
- CSS border properties
- Understanding the different border styles
- Setting the border width
- Specifying the border color
- The border shorthand property
- CSS Margin
- CSS margin properties
- Setting margins for individual sides
- The margin shorthand property
- Horizontal centering with auto margins
- CSS Outline
- CSS outline properties
- Outline vs borders
- Understanding the different outline styles
- Setting the outline width
- Specifying the outline color
- The outline shorthand property
- Removing outline around active links
- CSS Cursors
- Changing the look for cursor
- Creating a customized cursor
- CSS Overflow
- Handling overflowing content
- CSS Units
- Understanding CSS units
- Relative length units
- Absolute length units
- CSS Visual Formatting
- CSS visual formatting model
- Types of boxes generated in CSS
- Block boxes
- Inline boxes
- CSS Display
- CSS display property
- Changing the default display value
- Display block
- Display inline
- Display inline – block
- Display none
- CSS Visibility
- Controlling the Visibility of Elements
- CSS visibility vs Display
- CSS Position
- CSS positioning methods
- Static positioning
- Relative positioning
- Absolute positioning
- Fixed positioning
- CSS Layers
- Stacking elements in layers using z-index property
- CSS Float
- Floating elements with CSS
- How elements float
- Turning off float using clear property
- CSS Alignment
- Text alignment
- Center alignment using the margin property
- Aligning elements using the position property
- Left and right alignment using the float property
- Clearing floats
- Fixing the collapsed parent
- CSS Pseudo-Classes
- What is Pseudo-class
- Anchor Pseudo-classed
- The :first-child Pseudo-class
- The :last-child Pseudo-class
- The :nth-child Pseudo-class
- The :lang Pseudo-class
- Pseudo-classes and CSS Classes
- CSS Pseudo-Elements
- What is pseudo-element?
- The ::first-line Pseudo-element
- The ::last-line Pseudo-element
- The ::before and ::after Pseudo-element
- Pseudo-elements and CSS Classes
- CSS Media Types
- Introduction to media types
- Creating media dependent style sheets
- Different media types
- CSS Sprites
- What is a sprite
- Advantages of using CSS image sprite
- Making the image sprite
- Display an icon from image sprite
- Creating a Navigation Menu Using CSS Image Sprite
- Foundation HTML5 for Navigation
- Applying the CSS on Navigation
- CSS Opacity
- Cross browser opacity
- CSS opacity in different browsers
- CSS image opacity
- Change image opacity on mouse over
- Text in transparent box
- CSS transparency using RGBA
- Declaring a fallback color
- CSS Attribute Selectors
- Understanding the attributes selectors
- Styling forms with attribute selectors
- CSS Validation
- Why validate your CSS code
- Validate a website
- CSS3 Border
- Using CSS3 borders
- Creating CSS3 rounded corners
- Adding CSS3 border images
- CSS3 Color
- Defining colors in CSS3
- RGBA Color values
- HSL Color Values
- HSLA Color Values
- CSS3 Background
- Using CSS3 backgrounds
- CSS3 background-size Property
- CSS3 background-clip Property
- CSS3 background-origin Property
- CSS3 Multiple Backgrounds
- CSS3 Gradients
- Using CSS3 Gradients
- Creating CSS3 Linear Gradients
- Setting direction of linear gradient using angles
- Creating linear gradients using multiple color stops
- Setting the location color stops
- Repeating the linear gradients
- Creating CSS3 Radial Gradients
- Setting the Shape of Radial Gradients
- Setting the size of Radial Gradients
- Repeating the Radial Gradients
- CSS3 Transparency and Gradients
- CSS3 Text Overflow
- Handling text overflow in CSS3
- Hiding overflow text
- Breaking Overflow Text
- Specify word breaking rules
- CSS3 Drop Shadows
- Using css3 drop shadows
- CSS3 Box-shadow Property
- CSS3 Text-shadow Property
- CSS3 2D Transforms
- 2D transformation of elements
- Transform Functions
- 2D Transform Functions
- CSS3 3D Transforms
- 3D transformation of elements
- Transform Functions
- 3D Transform Functions
- CSS3 Transitions
- Understanding CSS3 Transitions
- Performing multiple Transitions
- Transition Shorthand Property
- CSS3 Transition Properties
- CSS3 Animation
- Creating CSS3 Animations
- Defining Keyframes
- Animation shorthand property
- CSS3 animation properties
- CSS3 Multi-Column Layouts
- Creating multi-column Layouts
- Setting column count or width
- Setting column gap
- Setting column rules
- CSS3 multiple columns properties
- CSS3 Box Sizing
- Redefining box width with box – sizing
- Creating Layouts with Box Sizing
- CSS3 Flexbox
- Understanding the Flex Layout Model
- How flex layout works
- Controlling flow inside flex container
- Controlling the dimensions of flex items
- Align flex items along Main Axis
- Align flex items along Cross Axis
- Recording Individual Flex Items
- Horizontal and Vertical Center Alignment with Flexbox
- Enable Wrapping of Flex Items
- CSS3 Filters
- Understanding the CSS3 Filter Functions
- The blur effects
- Setting the image brightness
- Adjusting the image contrast
- Adding Drop shadow to Images
- Converting an image to Grayscale
- Applying hue rotation on Image
- The invert Effect
- Applying opacity to Images
- Applying sepia effect to Images
- Adjusting the saturation of Images
- CSS3 Media Queries
- Media queries and responsive WEB design
- Changing column width based on screen size
- Changing layouts based on screen size
- CSS3 Miscellaneous
- Extending User Interface with CSS3
- Resizing Elements
- Setting Outline Offsets
- Introduction
- What is JavaScript
- Client – Side JavaScript
- Advantages of JavaScript
- Limitations of JavaScript
- Applications of JavaScript Programming
- JavaScript Development Tools
- Where is JavaScript Today?
- JavaScript Syntax
- Your First JavaScript Code
- Whitespace and Line Breaks
- Semicolons and Optional
- Case Sensitivity
- Comments in JavaScript
- JavaScript Enabling
- JavaScript in Internet Explorer
- JavaScript in Firefox
- JavaScript in Chrome
- JavaScript in Opera
- Warning for Non – JavaScript Browsers
- JavaScript Placement
- JavaScript in <head> … </head> Section
- JavaScript in <body> … </body> Section
- JavaScript in <body> and <head> Sections
- JavaScript in External File
- JavaScript Variables
- Datatypes
- Variable
- Variable Scope
- Variable Names
- Reserved Words
- JavaScript Operators
- What is an Operator?
- Arithmetic Operators
- Bitwise Operators
- Assignment Operators
- Comparison Operators
- Logical Operators
- Miscellaneous Operators
- JavaScript Conditional Statements
- Flow Chart of if – else
- If statement
- If – else statement
- If – else – if statement
- JavaScript Switch – Case
- Flow chart of switch-case
- Break keyword
- Default keyword
- JavaScript Loops
- The while Loop
- The do – while Loop
- The for Loop
- The for – in Loop
- JavaScript Loop Control
- The break statement
- The continue statement
- Using Labels to Control the Flow
- JavaScript Functions
- Functions Definition
- Calling a Function
- Function Parameters
- The return statements
- Nested Functions
- Function () Constructor
- Function Literals
- JavaScript Event
- What is an Event?
- onclick Event Type
- onsubmit Event Type
- onmouseover and onmouseout
- HTML5 Standard Events
- JavaScript Cookies
- What are Cookies?
- How it Works?
- Storing Cookies
- Reading Cookies
- Setting Cookies Expiry Date
- Deleting a Cookie
- JavaScript Page Redirect
- What is Page Redirection?
- JavaScript Page Refresh
- Auto Refresh
- How Page Re-direction Works?
- JavaScript Dialog Box
- Alert Dialog Box
- Confirmation Dialog Box
- Prompt Dialog Box
- JavaScript Void Keyword
- JavaScript Page Printing
- How to Print a Page?
- JavaScript Objects
- Object Properties
- Object Methods
- User – Defined Objects
- Defining Methods for an Object
- The ‘with’ Keyword
- JavaScript Number
- Number Properties
- Prototype
- Constructor
- Number Methods
- JavaScript Boolean
- Boolean Properties
- Prototype
- Constructor
- Boolean Methods
- JavaScript String
- String Properties
- Prototype
- Length
- Constructor
- String Methods
- String HTML Wrappers
- JavaScript Arrays
- Arrays Properties
- Prototype
- Length
- Constructor
- Arrays Methods
- JavaScript Date
- Date Properties
- Prototype
- Constructor
- Date Methods
- JavaScript Math
- Math Properties
- Math Methods
- JavaScript RegExp
- Brackets
- Quantifiers
- Literal Characters
- Metacharacters
- Modifiers
- RegExp Properties
- Constructor
- Global
- ignoreCase
- lastIndex
- multiline
- Source
- RegExp Methods
- JavaScript DOM
- The Legacy DOM
- The W3C DOM
- The IE4 DOM
- DOM Compatibility
JAVASCRIPT ADVANCED
- JavaScript Errors and Exception
- Syntax errors
- Runtime errors
- Logical errors
- The try – catch – finally statement
- The throw statement
- The onerror () method
- JavaScript Form Validation
- Basic Form Validation
- Data Format Validation
- JavaScript Animation
- Manual Animation
- Automated Animation
- Rollover with a Mouse Event
- JavaScript Multimedia
- Checking for Plug – Ins
- Controlling Multimedia
- JavaScript Debugging
- Error Message in IE
- Error Message in Firefox or Mozilla
- Error Notifications
- How to Debug a Script
- Useful Tips for Developers
- JavaScript Image Map
- JavaScript Browsers
- Navigator Properties
- Navigator Methods
- Browser Detection
- Introduction to Bootstrap 5
- What you can do with bootstrap
- Advantages of using bootstrap
- Getting Started
- Creating your first WEB page
- Downloading the Bootstrap files
- Grid System
- What is bootstrap grid system
- Creating two column layouts
- Creating three column layouts
- Bootstrap auto-layout columns
- Column wrapping behavior
- Creating multi-column layouts
- Nesting of grid columns
- Creating variable width columns
- Alignment of grid columns
- Reordering of grid columns
- Offsetting the grid columns
- Creating compact columns
- Breaking Columns to a New Line
- Fixed System
- Creating fixed layouts
- Fluid System
- Creating fluid layouts
- Responsive Layout
- What is responsive WEB Design
- Creating responsive layouts
- Typography
- Working with headings
- Working with paragraphs
- Text formatting
- Test transformation
- Text coloring
- Styling blockquotes
- Tables
- What is Tables
- Creating a Simple Table with Bootstrap
- Creating tables with striped rows
- Creating tables with borders/ borderless
- Enabling hover state on table row
- Creating small or compact table
- Setting table head colors
- Optional Emphasis Classes for Table rows
- Creating Responsive tables with bootstrap
- Lists
- Creating lists
- List items inline
- Creating horizontal definition lists
- List Groups
- Creating list groups with bootstrap
- List group with linked items
- List group with contextual states
- Forms
- Creating forms with bootstrap
- Creating vertical form layout
- Creating horizontal form layout
- Creating inline form layout
- Creating static form control
- Placement of checkboxes and radios
- Creating disabled form controls
- Creating read-only inputs
- Column and height sizing of input fields
- Help text
- Form validation
- Supported form control
- Custom Forms
- Creating custom form controls
- Creating customs checkboxes
- Creating custom radio buttons
- Disabling custom checkboxes and radios
- Creating toggle switches
- Creating custom select menu
- Creating custom range inputs
- Creating custom file inputs
- Input Groups
- Extending form controls with bootstrap
- Creating prepended and appended inputs
- Checkboxes and radio buttons addons
- Placing multiple inputs or addons
- Buttons addons for text inputs
- Adding segmented dropdown button groups
- Height sizing
- Buttons
- Creating buttons with bootstrap
- Bootstrap button styles
- Bootstrap outline buttons
- Changing the sizes of buttons
- Disabled buttons
- Active buttons
- Spinner buttons
- Button Groups
- Creating buttons groups
- Creating button toolbar
- Height Sizing of Button Groups
- Nesting Button Groups
- Vertically Stacked Button Groups
- Creating Justified Button Groups
- Images
- Styling images with bootstrap
- Creating Responsive Images and Videos
- Horizontal Alignment of Images
- Cards
- Introduction
- Creating a Basic card
- Content types for card component
- Customizing the card background
- Customizing the card border and text
- Card layout options
- Creating card decks
- Creating card columns
- Creating horizontal cards
- Card image overlays
- Text alignment inside card
- Specifying card size
- Card with stretched link
- Media Objects
- Using the bootstrap media object
- Creating nested media objects
- Alignment of media objects
- Creating a media list
- Icons
- Using icons in bootstrap 4
- How to include font awesome
- How to use font awesome icons in your code
- Navs
- Nav components
- Creating basic nav
- Alignment of nav items
- Creating the basic tabs
- Creating the pills nav
- Tabs and pills nav with dropdown menus
- Fill and justify nav component
- Navbar
- Creating a simple navbar
- Adding dropdown to navbar
- Placing search form inside navbar
- Changing the color scheme of navbars
- Fixed navbar
- Breadcrumbs
- Creating breadcrumbs
- Pagination
- Creating pagination with bootstrap
- Pagination with disabled and active states
- Changing the sizes of pagination
- Alignment of pagination
- Badges
- Creating badges with bootstrap
- Contextual classes for badges
- Creating pill badges
- Showing counter with badges
- Progress Bars
- Creating progress bar
- Creating progress bar with label
- Setting the height of progress bars
- Creating stripped progress bar
- Creating animated progress bar
- Changing progress bar value dynamically
- Creating stacked progress bar
- Progress bars with emphasis classes
- Striped progress bars with emphasis classes
- Spinners
- Creating the spinners
- Creating colored spinner
- Creating growing spinners
- Sizing of spinners
- Using spinners within buttons
- Alignment of spinners
- Jumbotron
- Showcasing contents with jumbotron
- Creating full page width jumbotron
- Helper Classes
- Color Classes
- Background Color Classes
- Text Alignment Classes
- Broder Classes
- Spacing Classes
- Float Classes
- Shadow Classes
- Sizing Classes
- Vertical Alignment Classes
- Position Classes
- Display Classes
- Miscellaneous Classes
- Modals
- Creating Modals with Bootstrap
- Activate Modals via Data Attributes
- Activate Modals via JavaScript
- Changing the size of Modals
- Changing Modal Content Based on Trigger Button
- Creating Vertically Centered Modal
- Using the Grid inside Modals
- Loading Content in Modal via Ajax
- Options
- Methods
- Events
- Dropdown
- Creating Dropdown Menus with Bootstrap
- Adding Dropdowns via Data Attributes
- Dropdown within a Navbar
- Dropdown within Navs
- Dropdown within Buttons
- Bootstrap split button Dropdowns
- Dropdowns inside button groups
- Creating Dropup, Dropleft and Dropright Menus
- Creating the Right Aligned Dropdown Menus
- Adding Header to Dropdown Items
- Disable items within a Dropdown
- Adding Dropdown via JavaScript
- Options
- Methods
- Events
- Tabs
- Creating Tabs with Bootstrap
- Creating Dynamic Tabs via Data Attributes
- Creating Dynamic Tabs via JavaScript
- Methods
- Events
- Tooltips
- Creating the Tooltips with Bootstrap
- Setting the directions of Tooltips
- Options
- Method
- Events
- Popovers
- Creating Popovers
- Setting the direction of popovers
- Hiding the popovers on Next Click
- Options
- Methods
- Events
- Alerts
- Creating alert Message
- Additional Content inside Alerts
- Matching Links color inside Alerts
- Closing Alerts via Data Attribute
- Closing Alerts via JavaScript
- Methods
- Event
- Stateful Buttons
- Controlling Button States
- Creating Single Toggle Button
- Creating Buttons Checkbox
- Creating Buttons Radio
- Methods
- Accordian
- Creating Accordian Widget
- Accirdian with plus and minus icons
- Expanding and Collapsing Elements via Data Attributes
- Epanding and Collapsing Elements via JavaScript
- Options
- Methods
- Events
- Carousel
- Creating Carousels with bootstrap
- Activate Carousels via Data Attributes
- Activate Carousels via JavaScript
- Options
- Methods
- Events
- Typeahead
- Creating Typeaheads with Bootstrap
- Creating Twitter Typeaheads with Local Dataset
- Creating Twitter Typeaheads with External Dataset
- ScrollSpy
- Creating ScrollSpy
- Creating ScrollSpy via Data Attributes
- Creating ScrollSpy via JavaScript
- Options
- Methods
- Events
- Toasts
- Creating the Toasts
- Stacking Toasts Vertically
- Placement of Toasts
- Options
- Methods
- Events
Database
- MySQL Training
- Getting started with MySQL
- Installing MySQL database server
- Downloading MySQL sample database
- Loading the sample database into your own MySQL database server
- Querying data
- SELECT, SELECT DISTINCT
- Filtering data
- WHERE
- AND
- OR
- IN
- BETWEEN
- LIKE
- LIMIT
- IS NULL
- Sorting data
- ORDER BY
- Natural sorting using ORDER BY clause
- Joining tables
- MySQL alias
- MySQL Join
- INNER JOIN
- LEFT JOIN
- RIGHT JOIN
- CROSS JOIN
- Self-join
- Grouping data
- GROUP BY clause
- HAVING
- MySQL subquery, derived table, and CTE
- MySQL subquery
- MySQL der+ived table
- MySQL CTE
- Recursive CTE
- Using Set operators
- UNION and UNION ALL
- INTERSECT, MINUS
- MySQL transaction
- MySQL table locking
- MySQL indexes
- Managing MySQL database indexes
- UNIQUE index
- Modifying data in MySQL
- INSERT
- INSERT IGNORE
- UPDATE
- UPDATE JOIN
- DELETE
- ON DELETE CASCADE
- DELETE JOIN
- REPLACE
- Prepared Statement
- Managing MySQL databases and tables
- Managing database in MySQL
- Understanding MySQL Table Types
- CREATE TABLE
- MySQL sequence
- ALTER TABLE
- Renaming table
- Removing a column from a table
- Adding a new column to a table
- DROP TABLE
- MySQL temporary table
- TRUNCATE TABLE
- MySQL data types
- INT
- DECIMAL
- BIT
- BOOLEAN
- CHAR
- VARCHAR
- TEXT
- DATE
- TIME
- DATETIME
- TIMESTAMP
- JSON
- ENUM
- MySQL constraints
- NOT NULL constraint
- Primary key constraint
- Foreign key constraint
- UNIQUE constraint
- CHECK constraint
- Procedure
- Views
- Advanced sql clauses
- Real time data manipulation on database.
Testing
- Introduction to Software & Hardware
- Types of software,types of s/w companies
- History of testing
- Importance of testing
- Introduction to performance testing
- Phases of SDLC
- 1. Requirement elicitation and Analysis
- 2. Planning
- 3. Design
- 4. Coding
- 5. Testing
- 6. Installation
- 7. Maintenance
- Waterfall model
- Terminology of Software Testing
- Spiral model
- Prototype model
- Types of Testing
- 1. White Box Testing
- 2. Black Box Testing
- 3. Grey Box Testing
- Process of developing the s/w,
- Introduction to WBT
- White Box Testing
- Types of wbt(4types)
- Unit testing
- Testing the code from memory point of view
- Testing the code from performance point of view
- Introduction to BBT
- Black Box Testing
- Types of BBT
- Functional testing
- Integration testing(Gmail,Bookmyshow)
- Integration testing(Types of IT)
- System testing
- Build process
- Differernt people involved in installing the s/w into testing environment
- Types of application
- Pre-production environment
- UAT
- Rules of testing
- Importance of Software Testing
- Principles of Software Testing
- Smoke testing
- Sanity testing
- Exploratory testing
- Error Guessing
- Adhoc testing
- V model
- What is Quality Assurance?
- What is Quality Control?
- Difference b/w QA and QC
- Agile Model
- Recovery testing
- Performance testing and its types
- Globalization testing(I18N testing and L10N testing)
- Compatibility testing
- Usability testing
- Accessibility testing
- Static testing and dynamic testing
- Security testing
- Cokkies testing
- Session testing
- Functional Requirement
- Non functional Requirement
- Experience Based techniques
- Introduction to Test case including template
- Test case for gmail(FT)
- Test case for gmail(IT)
- Test case design techniques
- 1. Informal Review
- 2. Walkthrough
- 3. Technical Review
- 4. Inspection
- 5. Boundary Value Analysis
- 6. ECP
- Test case review process
- Severity and Priority
- Procedure to write test case
- Test case execution
- Defect tracking(Defect report, demonstration of mantis tool)
- Bug life Cycle
- Traceability matrix
- Test case execution report
- Regression testing
- Retesting
- Test plan
- Test cycle
- Patch
- Respin
- Chart of software testing
- STLC
- Recap of complete Manual testing
- Ways of Testing
- Manual Testing
- Automation Testing
- Introduction to Manual Testing
- Introduction to Automation Testing
- Advantages of Automation Testing
- Software Testing
- Difference b/w Manual Testing and Automation Testing
- Tools used for Automation Testing
- Selenium
- Introduction to Selenium
- History of Selenium
- Why Selenium ?
- Selenium IDE
- Steps to install Selenium IDE for Chrome Browser
- Steps to use Selenium IDE
- Java-Selenium Architecture
- Runtime Polymorphism Program in Selenium
- Procedure to add test case to the Project
- Steps to create a Test Suite
- Steps to Convert the actions performed in Selenium IDE to Code
- Disadvantage of Selenium IDE
-
- Selenium RC
- Web Driver
- Selenium Grid
-
-
- Selenium Web Driver
- Steps to Configure Eclipse
- Procedure to create a Project in Eclispe
- Procedure to create a Package inside the Project
- Steps to download Selenium Standalone Server Jar
- Steps to Selenium Jar File to the Project
- Driver S/w
- Steps to download chromedriver, firefoxdriver
- Steps to configure Driver S/w to the Selenium Project’
- Configuring Driver S/w by Setting Environment Variable
-
- Scenario to Automate using Selenium
- Scenario 1
- Scenario 2
- Scenario 3
- Scenario 4
- Scenario 5
- Scenario 6
- Locaters
- Types of Locaters
- Basic Locaters
- Advanced Locaters
- id
- Scenario 1
- name
- Scenario 1
- class
- Scenario 1
- tagname
- Scenario 1
- linktext
- Scenario 1
- Partial linktext
- Scenario 1
- Advantage of Partial linktext over linktext
- CSS selectors
- tag & id
- tag & class
- tag & attribute
- tag, class & attribute
- substrings
- Startswith
- Endswith
- Contains
- X path
- Absolute X Path
- Relative X Path
- Steps to find the webelements in the browser window
- Absolute X Path
- Relative X Path
- Types of Relative X Path
- Synchronization
- Types of Synchronization
- Unconditional Synchronization
- Conditional Synchronization
- Unconditional Synchronization
- Conditional Synchronization
- Implicit Wait
- Explicit Wait
- Page Load Timeout
- Difference b/w Implicit Wait & Explicit Wait
- Boolean Methods in Selenium
- isSelected()
- isDisplayed()
- isEnabled()
- Automating Operations on various Elements
- Browser
- Textbox
- List Box/Dropdowns
- Links
- Check Box
- Radio Button
- HTML Tables
- Calendars
- Popups
- Alert Box Popup
- Confirm Box Popup
- Prompt Box Popup
- Switching off Tabs
- Handling the Switching off Tabs
- Difference between findElement() and findElements()
- Frames in HTML
- Handling Frames
- Automating Keyboard and Mouse Events
- Action vClass
- Keyboard Events
- Drag & Drop Actions
- Mouse Hover Action
- Right Click, Double Click & Tool Tip
- Mouse and Keyboard Events
- HTML code for Tables
- Handling the Tables
- Handling multiple Windows
- getwindowHandle()
- getwindowHandles()
- Switching between windows
- Handling elements present in different windows
- Handling Alerts
- accept()
- dismiss()
- getText()
- sendKeys()
- Frameworks
- Data-Driven Framework
- Keyword-Driven Framework
- Hybrid Driven Framework
- With Property File
- With Excel Sheets ( Using apache POI Jars)
- Page Object Model
- Page Factory Model
- TestNG
- Why do we need TestNG in Selenium?
- Installing TestNG in Eclipse
- Creating a New TestNG Test File
- Test annotation
- Checking reports created by TestNG
- Generating HTML Reports
- Annotations used in TestNG
- Validating Tests with Assertions
- Creating multiple Tests
- Prioritizing Tests
- Parameterizing Tests with data Provider
- TestNG data Provider with Excel
- Creating and Running Test Suites with TestNG.xml
- Parallel Test Execution with TestNG
- Cross Browser Testing using TestNG
- Maven
- What is Maven and Why Maven?
- Installing/Configuring Maven
- Creating Maven Project
- Importing Maven Project into Eclipse
- What is POM.xml?
- Adding Dependencies to POM.xml
- GitHub
- Real Time Projects
- Object Orientation
-
What is BDD
-
Feature File
-
Step Definition file
-
Test Runner file
-
Cucumber framework design
-
Cucumber options
- API Testing :
- What is API & API Testing
- API Operations o GET o POST o PUT o PATCH o DELETE
- API testing using Postman
- API Test Automation using Rest Assured framework
MERN
- Introduction to DBMS
- Introduction to NoSQL Databases
- Versions of MongoDB
- MongoDB Installation
- Compass Installation
- MongoDB Server and Shell
- db.help( ), db.stats( )
- Oracle vs MongoDB
- Default databases of MongoDB
- Creating and deleting databases and collections in MongoDB
- JSON and BSON
- MongoDB Collection
- Basic CRUD operation
- Various ways of inserting a document in MongoDB (Insertion in depth)
- Importing documents from
- JavaScript
- JSON
- csv
- Installing Mongoimport tool
- Nested Documents in MongoDB
- In depth about ObjectID
- Retrieval operation in depth
- Query operators
- Logical operators
- Update and Delete operations in depth
- Cursors in MongoDB
- Introduction to Express JS
- What is Express?
- Why Express?
- MongoDB and Mongoose
- Setting Environment
- Node Package Manager(npm)
- Writing your first Hello World
- Routing
- app.method (path, handler)
- router
- app.use
- HTTP Methods
- GET
- POST
- PUT
- DELETE
- URL Building
- Pattern Matched Routes
- Middleware
- Order of Middleware Calls
- Third Party Middleware
- Templating
- Important Features of Pug
- Comments
- Attributes
- Passing values to Templates
- Conditionals
- Static Files
- Multiple Static Directories
- Virtual Path Prefix
- Form Data
- Working of Form data
- Database
- Setting up Mongoose
- Saving Documents
- Retrieving Documents
- Updating Documents
- Deleting Documents
- Cookies
- Adding Cookies with Expiration Time
- Deleting Existing Cookies
- Sessions
- Session and Cookie-parser
- Authentication
- Authenticating signup WEB pages
- RESTful APIs
- URLs and Methods
- Scaffolding
- Working of Scaffolding
- Error Handling
- Debugging
- Best Practices
- Directory Structure
- Introduction to React JS
- Installation Of React JS
- IDE Setup
- Building few React Apps
- React Components
- File Extensions
- Class vs Function Components
- JSX
- Dynamic and Re-usable components
- Props And State
- Fragments
- Passing Props from Parent to Child
- Passing data from Child to Parent
- Conditional Rendering
- React Event Handling
- State Management
- State vs Props
- React-Icon Library
- Inspecting with React Dev Tools
- React vs Angular vs VueJs
- Forms in React
- useRef Hook
- Spread operator and Functional updates
- Advanced State Management
- Context API
- use Reducer Hook
- Backend API
- Data Fetching using Fetch function
- useEffect Hook
- Handling loading State, useEffect Hook Cleanup
- useCallback Hook
- useMemo Hook
- Custom Hooks
- Submitting data with Fetch
- React Router
- Router Layout routes
- Router Links and Navigation
- Data fetching using loader
- Submitting data using action
- Introduction to Redux
- React-Context vs Redux
- Working with Redux
- React with Redux
- Redux Tool Kit
- Project Work
- Introduction to Node.js
- What is Node.js?
- Why Node.js?
- What can Node.js Do?
- What is a Node.js File?
- Node.js process model
- Features of Node.js
- Advantages of Node.js
- Node.js Environment Setup
- Download Node.js
- Install Node.js on Windows/Linux
- Node.js Console
- Node.js REPL
- IDE (Integrated Development Environment) or Text Editor
- Node.js First Application
- Node.js Basics
- Primitive Data Types
- Functions
- Object Literals
- Buffer
- Process Object
- Node.js Modules
- Core Module
- Local Module
- Export Module
- Node.js Node Package Manager
- What is NPM?
- Installing Package Locally
- Installing Package Globally
- Using Package.json
- Adding Dependency in Package.json
- Attributes of Package.json
- Updating Package.json
- Uninstall Package.json
- Node.js Web Server
- Creating Web Server
- Sending Requests
- Handling HTTP Requests
- Node.js File System
- Reading a File
- Writing a File
- Opening a File
- Deleting a File
- Writing a File Asynchronously
- Other IO Operations
- Methods of FS Module
- Debug Node.js Application
- Core Node.js debugger
- Node Inspector
- Built-in Debugger in IDE
- Debugging Commands
- Node.js Inspector
- Node.js Events
- Event Emitter Class
- Building Functions to Events
- Inheriting Events
- Returning Event Emitter
- Extend Event Emitter
- Event Emitter Methods
- Frameworks for Node.js
- Express.js
- Advantages of Express.js
- Install Express.js
- Working with Express.js
- Express.js Web Application
- Configure Routes
- Serving Static Resources
- Serving Static Files
- Working with Middle Ware
- Database Connectivity
- Connecting String
- Configuring
- Updating Record
- Working with Select Command
- Deleting Record
- Data Access in Node.js
- Access SQL Server
- Access MongoDB
- Template Engine
- Jade
- Vash
- Grunt JS
- Project Development
- Project Development using Node JS
Data Structures & Algorithm
- Introduction to Data Structures and Algorithms
- Realtime Applications of DSA
- Types of Data Structures
- Time Complexity
- Space Complexity
- Asymptotic Notations
- Recursion
- Array Data Structure
- Strings and String Regex
- Sorting Algorithms
- Searching Algorithms
- Stack Data Structure
- Queue Data Structure
- LinkedList Data Structure
- Tree Data Structure
- Binary Trees
- AVL Trees
- Dictionaries
- Graph Data Structure
- Dynamic Programming
Data Science
Python Introduction
• List and Tuples
• Sets and Dictionaries
• Associated Methods
• If -elif -else
• Nested Conditions
• AND , OR Operations
• For and while loops
• Loop Counters
• Loops with conditions
• Nested loops
• Functions with parameters
• Functions with return
• Closures
• Recursive functions
• Object and Methods
• Polymorphism
• Abstract Methods
• Compositions
Numpy, Pandas and Visualization
• Indexing/ Slicing
• Broadcasting
• Appending/ Inserting on Axis
• Mathematical and Statistical operations
• Sort/ Conditions
• Transpose operations
• Joining/ Splitting
• Linear Algebra
• Data Extraction
• Series/ DataFrame Creations
• Indexing and Slicing
• Conditions/ Grouping/ Imputation
• Append/ Concat/ Merge/ Join
• DateTime Functionalities and Resampling
• Window Functions
• Excel functions
• Customization of Matplotlib/ Seaborn
• Scatterplots/ Barplots/ Histograms/ Density Plots
• 3D plots
• Boxplotting and Outlier Detection
• Visualizing Linear Relationships
• Plotting with Pandas
Probability and Statistics
• Probability
• Basics( Mutually Exclusive/ Joint Probability)
• Conditional Probability
• Dependent/ Independent
• Logs/ Odds
• Bayes Theorem
• Descriptive/ Inferential
• Mean, Median, Mode
• Variance/ Standard Deviation
• Co-variance/ Correlation (Pearson/ Spearman)
• PDF/ PMF/ CDF
• Uniform/ Normal/ Skewed Distributions
• Binomial/ Bernoulli Distribution
• Poisson/ Exponential Distributions
• Central Limit Theorem
• Null/ Alternative Hypothesis
• Z-test/ T-test/ Chi2-test
• p-value
• F-test/ Anova
• Scipy.Stats/ Statsmodels
Machine Learning
• Difference Between AI, ML and DL
• Applications of Machine Learning
• Categorization of Machine Learning
• Supervised / Unsupervised / Semi Supervised
• Parametric vs Non Parametric
• Geometric/ Rule Based/ Gaussian
• Flow Operation (Pipelining)
• Sklearn Usage
• Null Values Imputation
• Outlier Detection
• Encoding
• Label Encoder
• Ordinal Encoding
• One Hot Encoding
• Scaling
• Binarizer
• MinMaxScaling
• Normalizer (L1 and L2)
• StandardScaler
• Imbalance Dataset
• Univariate/ Bivariate/ Multivariate Analysis
• Filter Methods
• Wrapper Methods
• Embedding
• Assumptions
• Introduction to Linear Regression
• Understanding the real meaning of Linear Regression
• Multiple Linear Regression
• Cost Function (Sum of Square Error)
• Loss Function
• Derivative of Loss
• Gradient Descent for Multiple Features
• Introduction to Polynomial Regression
• When to use Polynomial regression
• Evaluation based on RMSE/ R2
• Problems with Large Features
• Why penalty is inducted
• Difference between L1 and L2
• Cost Function
• Introduction to KNN algorithm
• KNN Classifier vs Regressor
• How to select the best K
• Logistic regression vs Linear Regression
• Log Odds / Logit / Sigmoid Function
• Optimization and Log Loss
• Maximum Likelihood Estimation
• Margin of SVM’s
• SVM optimization
• SVM for Data which is not linear separable
• Kernel Trick
• SVM Parameter Tuning
• Hinge Loss
• Introduction to Decision tree
• Decision Tree Classification / Regression
• Types of Decision Tree techniques (ID3 / CART)
• Pruning
• Conditional Probability and Bayes Theorem
• Naive Bayes
• Burnoulli / Multinomial and Gaussian Implementation
• Holdout Validation
• K-fold cross Validation
• Stratified Kfold
• Cross_val_score
• GridSearchCV
• RandomizedSearchCV
• MSE/ MAE
• R2/Adjusted R2
• Accuracy measurement
• Confusion Matrix
• Precision/ Sensitivity/ Specificity/ F1 Score
• AUC/ ROC
• AIC and BIC
• Voting/ Averaging
• Bagging / Boosting / Stacking
• Random Forest
• AdaBoost
• Gradient Boosting
• XGBoost
Unsupervised Learning
K Means
• Applications of Clustering
• Understanding Euclidean Distance
• Basics of Clustering
• Elbow Method and Silhouette score
Hierarchical Clustering
• Agglomerative
• Divisive
DBSCAN
• Reachability
• Connectivity
• epsilon and r
GMM
• Gaussian surface
• Relation with EM
• Difference between GM and other Clusters
• What is PCA?
• Understanding Matrix Transformations
• Eigen Values and Eigen Vectors
• tSNE and Umap
• Lag Values
• AutoRegression/ AutoCorrelation
• Stationarity
• Dicky Fuller Test
• Time Series Decomposition
• Modelling and Forecasting
• ARIMA/ SARIMA
• Support, Confidence, Lift
• Jacard Matrix
• Cosine Similarity
- Project Regression
- Project Classification
- Project Unsupervised
- Project Time Series
- Project Recommender System
Deep Learning
• Perceptron and relate it with Logistic Regression
• Multiple layer Neural network
• Similiarities and Differences with Baisc ML
• Forward Propogation
• Back Propagation Algorithm
• Vanishing Gradient and Exploding Gradient
• Non Linearity
• Sigmoid / Tanh Function
• Relu /Leaky Relu /Gelu
• Softmax Function
• Gradient Descent
• Stochastic Gradient Descent
• Momentum
• AdaGrad
• RMSProp
• NAG
• Adam/ Nadam
• Tensors
• Session, Placeholders and Variables
• Hands on with Tensorflow
• Sequential vs Functional
• Model Creation
• Difference between Tensorflow and Pytorch
• Autograd
• Graphs
• Data Loaders
• Feed Forward Networks
• Fully Connected Networks
• Recurrent Neural Networks
• Convolutional Networks
• Convolution/ Filters/ Pooling
• Back Propogation in CNN
• Image Recognition vs Object Localization
• Types Of CNN
• FastRCNN, YOLO
• LeNet/ Alexnet
• VGG 16/ 19
• ResNet
• MobileNet
• ImageNet
• Need of Transfer Learning
• Freezing of Layers
• Reusing of Structure
• Encoder vs Decoder
• Difference with PCA
• KL Divergence
• Variable Auto Encoders
• Generators
• Discriminator
• Structure
• Word Embedding
• Frequency vs Prediction based embedding
• Count Vector/ TFIDF/ Co Occurrence
• Bag of Words / Skip Gram
• Word2Vec /GloVe
• Classical RNN
• LSTM/GRU
• Vanishing Gradient
• Exploding Gradient
• Bidirectional RNN
• Encoder and Decoder
• Encoder only Transformers
• Decoder only Transformers
• Prompt Engineering
• Chain of Thought (CoT)
• Components of Langchain
• Open AI and Hugging Face
• How to query database
• Multi Instruction Fine Tuning
• Parameter Efficient (PEFT)
• LoRA
• Quantization
• QLoRA
• Difference between Retrieval and Augmentation
• Limitations of RAG
• ReAct
• Knowledge Graphs
• Vector Database
• PAL model
• MDP
• Value Functions
• State Values vs Action Value (Q)
• Exploitation vs Exploration
• TD Learning (Q Learning vs Sarsa)
• Hands on RL
• Tensorflow Agents Library
• OpenAI Gym environment
• Deep Q Networks
• Policy Gradient Methods
• Actor-Critic Architectures
• Gradient Based Techniques
• Proximal Policy Optimization (PPO)
• RLHF
- Project Image Recognition Using Transfer Learning
- Project Image Location using YONO
- Project Sentiment Analysis using LSTM
- Project Auto Encoders or GANs
- Project Language Translator
- Project ChatBot using LLMs
Cyber security
- What is Cyber Security?
- Goals: CIA Triad (Confidentiality, Integrity, Availability)
- Common Cyber Attacks (Malware, Phishing, DDoS, etc.)
- Threats vs Vulnerabilities
- Types of Hackers (White, Black, Grey hat)
- OSI & TCP/IP Models
- IP addressing, Subnetting
- MAC address, NAT
- Ports & Protocols (HTTP, HTTPS, FTP, DNS, SSH, etc.)
- Firewalls & Packet filtering
- Windows & Linux OS Basics
- User accounts, permissions, and roles
- System hardening techniques
- Antivirus, Anti-malware tools
- File system security
- Symmetric vs Asymmetric Encryption
- Hash Functions (MD5, SHA family)
- SSL/TLS, HTTPS
- Public Key Infrastructure (PKI)
- Digital Signatures & Certificates
- Common Web Vulnerabilities (OWASP Top 10)
- SQL Injection
- XSS (Cross-site Scripting)
- CSRF (Cross-site Request Forgery)
- Insecure Authentication
- SQL Injection
- Secure coding basics
- Introduction to Burp Suite
- Basic penetration testing on DVWA (Damn Vulnerable Web App)
- Phases of Ethical Hacking
- Reconnaissance
- Scanning & Enumeration
- Exploitation
- Post-exploitation
- Reconnaissance
- Kali Linux overview
- Nmap, Metasploit basics
- Password Cracking (John the Ripper, Hydra)
- Overview of major cyber laws (India/US/global)
- Data Protection Regulations (GDPR, HIPAA, etc.)
- Incident Response Lifecycle
- Security policies and compliance
- Introduction to digital forensics
DevOps
- What is DevOps?
- SDLC models, Lean, ITIL, Agile
- Why DevOps?
- History of DevOps
- DevOps Stakeholders
- DevOps Goals
- DevOps Principles in detail
- DevOps Engineer Skills in the market
- Knowing DevOps Delivery Pipeline
- Market trend of DevOps
- DevOps Technical Challenges
- Tools we use in DevOps
- Knowing about Version control
- Git – A CLI
- Essentials of GIT in industry
- How to setup GIT
- Installing Git
- First-Time Git Setup
- Getting a Git Repository
- Working with various commands in GIT
- Recording Changes to the Repository
- How to check the Status of Your Files
- How to track New Files
- Staging our modified files
- Ignoring Files from GIT
- Viewing Your Unstaged and Staged Changes
- How to commit Your Changes
- Skipping the Staging Area and comm
- How to commit Your Changes
- Skipping the Staging Area and commit
- Removing Files from GIT
- Viewing the Commit History
- Limiting Log Output
- Using a GUI to Visualize History
- Undoing Things
- Changing Your Last Commit
- Unstaging a Staged File
- Unmodifying a Modified File
- Working with Remotes
- Showing Your Remotes
- Adding Remote Repositories
- Fetching and Pulling from Your Remotes
- Pushing to Your Remotes
- Inspecting a Remote
- Removing and Renaming Remotes
- Branching and Merging in Git
- What a Branch Is?
- Basic in Branching and Merging
- Branch Management in GIT
- Branching Workflows and its usage
- Remote Branches – create and delete
- Rebasing
- Git workflows
- Git cheat sheet
- Essentials of Continuous Integration
- An example scenario where CI is used
- Know about Jenkins and its architecture in detail
- Jenkins tool Management in detail
- Installing Jenkins
- Post-installation setup wizard
- Unlocking Jenkins
- Customizing Jenkins with plugins
- Creating the first administrator user
- Know about User management in Jenkins
- Authentication
- Jenkins own database user creation
- Options to enable integration with LDAP
- Authorization
- Matrix based authorization
- Project based authorization
- Overview of Maven
- Maven project structure
- Maven plugins
- Project Object Model (POM) – fundamental unit of work in Maven project
- Maven build lifecycle
- Adding external dependencies to maven pom.xml
- Maven build and test project
- Creating jobs and automatic build settings
- What is Jenkins Pipeline?
- Why Pipeline?
- Integration with GIT
- How to enable project-based authorization for a job
- Source code management while creating jobs
- Triggering automated build
- Maven job setup
- Know about post build options for jobs like notifications, trigger another build, publishing reports, etc.
- Adding a slave node to Jenkins
- Building Delivery Pipeline
- Notification settings in Jenkins
- Plugin management in Jenkins
- Introduction
- Real-world Shipping Transportation Challenges
- Introducing Docker and its technology
- Understanding of Docker images and containers
- Working with container
- How to Share and copy a container
- Container Life Cycle
- How to use Base Image and customize
- Creation of Docker File
- How to Publish Image on Docker Hub
- Introduction to Docker Networking
- Network Types in docker technology
- Docker Container Networking
- Docker Compose – An introduction
- Docker Swarm – An introduction
- Use Docker Compose to create php, wordpress, mysql
- How to Start Containers on a Cluster with Docker Swarm
- Creating and Scaling an application in Docker swarm
- Introducing Ansible – A configuration management tool
- Basics / What Will Be Installed
- Understanding Ansible architecture
- Control Machine Requirements
- Managed Node Requirements
- Inventory
- Hosts and Groups
- Host Variables
- Group Variables
- Learn various ansible Modules
- How to use adhoc commands
- Parallelism and Shell Commands
- File Transfer
- Managing Packages
- Users and Groups
- Deploying from Source Control
- Managing Services
- Introduction to YAML script
- Playbook
- About Playbooks
- Playbook Language Example – YAML
- How to Write Playbooks
- Tasks in Playbooks
- Understanding about various tasks in playbook
- Introduction to Handlers and variables
- Learn about using handlers, variables in the playbook
- Become (Privilege Escalation)
- Roles
- Role Directory Structure
- Using Roles
- Role Duplication and Execution
- Role Default Variables
- Role Dependencies
- Role Search Path
- Ansible Galaxy
- Including and Importing
- Includes vs. Imports
- Importing Playbooks
- Including and Importing Task Files
- Including and Importing Roles
- Writing a playbook to install and configure webservers and deploy an application
- How to create Ansible Role and use it
- Using an ansible role in playbook
- How to use Ansible Galaxy to download roles.
- Example – Install and use Jenkins roles from ansible galaxy
- Create EBS Volumes
- Delete EBS Volumes
- Attach and Detach EBS Volumes with EC2 instance
- Creating and Deleting Snapshots
- Introduction about S3 Buckets
- Understanding S3 durability and redundancy
- How S3 Uploading works and how to Download
- How to S3 Permissions
- How to implement S3 Object Versioning S3 Lifecycle Policies
- Storage Gateways
Import Export - S3 Transfer Acceleration
- Glacier Storage
- Describing cloud front
- Creating a cloud front distribution
- Hosting a website of cloud front Distribution
- Implementing global restrictions
- Configuring origins and behavior
- Describe Hosted zones and Domain name understanding
- How to Create hosted Zones
- Hosting a Website with custom domain name
- Understanding routing policies
- Describing Security Practices for Cloud Deployment
- AWS Shared Responsibilities and Securities
- Importance of Cloud Trail
- Describing Trust Advisor
- Introduction to Amazon Virtual Private Cloud (VPN)
- VPC Advantages and Understanding IP addressing CIDR
- Default and Non- Different Components in VPC
- Describe, Create and Manage Amazon Virtual Private Cloud
- Amazon VPC, Private Subnet and Public Subnet
- AWS Networking, Security Groups and Network ACLs
- Configuration and Management of VPN Connectivity
- Subnet and Subnet Mask
- Introduction to RDS
- Different database services of AWS: Amazon RDS, Dynamo DB, Redshift etc
- Create MySQL RDS Instance, Oracle RDS Instance, MS SQL RDS Instance
- Configuring the Database
- Configuring the maintenance windows
- Connecting to the Database
- Creating a dynamo DB
- Adding data manually
- Learn about strong and eventual consistency
- Calculating Read write consistency
- Configuring alarms
- Creating a dynamo DB
- Adding data manually
- Learn about strong and eventual consistency
- Calculating Read write consistency
- Configuring alarms
- What is SNS
- Creating a Topic
- Create Subscription
- Subscribed to the subscription
- SQS and SES
- Lambda and Elastic Beanstalk
- Troubleshooting EC2 instance
- Troubleshooting using Cloud watch
- Troubleshooting using ELB
- Troubleshooting by using Cloud front
- Backup and Disaster Recovery
- How to manage Disaster Recovery and Backups
- Best Practice for DR and Backups
- AWS High Availability Design
- An understanding of DevOps and the modern DevOps toolsets
- The ability to automate all aspects of a modern code delivery and deployment pipeline using
- Source code management tools – CVS, Git
- Build tools – Apache ant, Maven
- Test automation tools – Junit
- Continuous Integration Tools – Jenkins, Team city
- Configuration managements tools – Chef, Puppet, Ansible
AWS
- Overview of all basic commands
- Vim Editor mode
- Filesystem hierarchy – Basic topics
- File and directories creation
- Seized
- Filter Commands (Head, Tail, More, Less)
- Creating Users and Groups
- Important files related
- Modifying, Deleting users and group
- Linux permissions
- Basic permissions overview
- Software management
- Yellow dog update modifier (YUM)
- Yum commands
- Different run levels
- Services and demons
- Why Cloud and what is Cloud Computing?
- Identifying the features and benefits of cloud computing
- Different types of Cloud Computing deployment model
- Public Cloud, Private Cloud, Hybrid Cloud
- Virtualization – An essential in Cloud
- Virtualization in Cloud model
- Different types of Virtualization
- Hypervisor – Benefits
- Different types of Services and its difference in cloud computing
- Iaas, PaaS, SaaS
- Importance of Scaling in cloud computing
- Different types of scaling and its applications
- Issues we overcome using cloud and applications
- Cost model that we use in cloud computing
- Describe the features of AWS
- The features of AWS marketplace
- Describe the features of Amazon Computer Services
- Describe the features of Amazon Storage Services
- Describe the features of Amazon Network Services
- Describe the features of Amazon Database Services
- Describe about various services in AWS
- Global Infrastructure – Regions and Availability Zones
- Create a free tier account in AWS and Onboarding
- Introduction AWS management console
- Protect your AWS by different authentication system
- Password policies set for users
- Password policies set for users
- AWS User Account and Groups in detail
- Creating custom policies in AWS
- Introduction about Roles and its uses
- Creating roles and associating policies
- Creating programmatic access and management console access for users
- Associating policies to the user and groupsy
- Describe AMI and AWS Marketplace templates
- Launch a basic EC2 Instance
- Different types of Instance Reserved, On-Demand, Spot, Dedicated
- Security groups and tags for EC2 Instance
- Public key – Private key introduction and protecting EC2 with keys
- Attaching and detaching EBS volumes
- Launch an EC2 instance from an AMI
- Create custom AMI and working with different region
- Make use of amazon EBS volume and create snapshots
- Manage the configuration of your application
- Deploying a new instance from the created AMI
- Get started with auto scaling using the console
- Creating launch configuration and make use of it for autoscaling groups
- Maintain a Fixed Number of Running EC2 Instances
- Dynamic Scaling
- The lifecycle of autoscaling
- Policies of autoscaling
- Introduction to load balancer (ELB)
- Different types of load balance in AWS
- Application Load Balancer
- Network Load Balancer
- Classic Load Balancer
- Migrating Classic Load Balancer to new Load Balancer
- Components and types of load balancing
- Create EBS Volumes
- Delete EBS Volumes
- Attach and Detach EBS Volumes with EC2 instance
- Creating and Deleting Snapshots
- Understanding S3 durability and redundancy
- Introduction about S3 Buckets
- How S3 Uploading works and how to Download
- How to S3 Permissions
- How to implement S3 Object Versioning S3 Lifecycle Policies
- Storage Gateways
- Import Export
- S3 Transfer Acceleration
- Glacier Storage
- Describing cloud front
- Creating a cloud front distribution
- Hosting a website of cloud front Distribution
- Implementing global restrictions
- Configuring origins and behaviors
- Describe Hosted zones and Domain name understanding
- How to Create hosted Zones
- Hosting a Website with custom domain name
- Understanding routing policies
- Describing Security Practices for Cloud Deployment
- AWS Shared Responsibilities and Securities
- Importance of Cloud Trail
- Describing Trust Advisor
- Introduction to Amazon Virtual Private Cloud (VPN)
- VPC Advantages and Understanding IP addressing CIDR
- Default and Non-default VPC
- Different Components in VPC
- Describe, Create and Manage Amazon Virtual Private Cloud
- Amazon VPC, Private Subnet and Public Subnet
- AWS Networking, Security Groups and Network ACLs
- Configuration and Management of VPN Connectivity
- Subnet and Subnet Mask
- Introduction to RDS
- Different database services of AWS: Amazon RDS, Dynamo DB, Redshift etc.
- Create MySQL RDS Instance, Oracle RDS Instance, MS SQL RDS Instance
- Configuring the Database
- Configuring Backup
- Configuring the maintenance windows
- Connecting to the Database
- Creating a dynamo DB
- Adding data manually
- Learn about strong and eventual consistance
- Calculating Read write consistency
- Configuring alarms
- Knowledge on Cloud watch – A monitoring Service
- Create and Configuring Monitoring Services
- How to perform setting threshold and Configuring actions
- Creating a cloud watch alarm
- Getting Statics for EC2 instances
- Monitoring other AWS services
- Configuring Notifications
- Integrating Cloud watch with Autoscaling
- What is SNS
- Creating a Topic
- Create Subscription
- Subscribed to the subscription
- SQS and SES
- Lambda and Elastic Beanstalk
- Troubleshooting EC2 instance
- Troubleshooting using Cloud watch
- Troubleshooting using ELB
- Troubleshooting by using Cloud front
- Backup and Disaster Recovery
- How to manage Disaster Recovery and Backups
- Best Practice for DR and Backups
- AWS High Availability Design
Aptitude Skills & Softskills
- Speed maths
- Number System
- Percentages
- Ratios
- Averages
- Profit and Loss
- Simple and Compound Interest
- Ages
- Mixtures
- Time and Work
- Time speed and Distance
- Permutations and Combinations
- Probability
- Clocks
- Coding and Decoding
- Blood Relations
- Seating Arrangements
- Syllogisms
- Direction Sense
- Ranking test
- Data Sufficiency
- Interview Skills:
- Resume Writing
- Group Discussion
- Mock Interview (HR Round)
- Communicative Skills:
- Comprehension Skills
- Grammar with fun
- Vocabulary Skills
- Email Skills
- Art of Presentation
- Art of Writing
- Body Language
- Cover Letter
- Listening Skills
- Personality Development:
- Attitude
- Self Confidence
- Grooming
- Meeting & Reporting
- Time management
- Creativity at workplace
- Ethical values
- Leadership and Team building
- Decision making and Negotiation
- Stress management
- Corporate Expectations
- Customer Relationship Management
- Goal Setting
- SWOT Analysis
- Self–Efficacy
- Etiquettes:
- Telephonic
- Dining
- Corporate
- Foundations of Generative AI & Prompt Engineering
- What is Generative AI?
- Anatomy of LLMs (briefly covering transformer, GPT, and BERT)
- Introduction to Prompt Engineering
- Few-shot, Zero-shot, Chain-of-Thought
- Output formatting (JSON, tables, etc.)
- Prompt templates in LangChain
- Hands-on: Create prompt templates for classification and summarization
- Retrieval-Augmented Generation (RAG)
- Why RAG? Overcoming LLM context limitations
- Core components: Embeddings, Vector Stores, Chunking, Retriever
- Implementing RAG with LangChain
- Chunking strategies and embedding models
- Hands-on: Build a basic RAG system with PDF/text data
- LangChain Essentials
- LangChain architecture: Chains, Tools, Agents
- Memory, PromptTemplates, LLMChains
- Using tools and function-calling
- Introduction to LangChain Expression Language (LCEL)
- Hands-on: Use LangChain to query a dataset using chains & agents
- ReAct & Reflection Patterns
- What is ReAct? Reasoning + Acting loop
- Differences between ReAct, CoT, and Reflexion
- Reflection and Reflexion: Iterative self-correction
- Comparing: ReAct vs Reflexion vs ToRA vs LATS
- Hands-on:
- Implement a ReAct agent in LangChain
- Implement a Reflexion agent using LangGraph state
- LangGraph for Agentic Workflows
- Introduction to LangGraph (State Machines + LangChain)
- Nodes, edges, states, loops, branching logic
- Designing Agentic workflows with memory
- Reflexion loops using LangGraph
- Hands-on:
- Build a LangGraph agent with self-reflection
- Multi-hop RAG using LangGraph
- CrewAI for Multi-Agent Collaboration (4 hrs)
- What is CrewAI? How it compares to LangGraph
- Agents, Roles, Tasks, Crew
- Tools and Custom Agents
- Planning multi-step agent flows
- Hands-on:
- Build a 3-agent CrewAI system (e.g., Question Generator → Retriever → Answer Synthesizer)
- Capstone Project
- Project: Build an Agentic RAG System using CrewAI and LangGraph
- Project Brief: “Create a system that takes a document, extracts multiple questions, and answers them using Agentic RAG.”
- Phase 1: Document upload + RAG indexing
- Phase 2: Question generator agent (CrewAI or LangGraph node)
- Phase 3: RAG agent + synthesizer
- Phase 4: Reflexion loop for better answer quality
- Optional: Gradio front-end or Streamlit demo
Course Features
Comprehensive Curriculum
Covers Java Full Stack and Software Testing from fundamentals to advanced concepts.
Mini Projects
Practical training with real-world projects and industry use cases.
Expert Mentorship
Learn from experienced professionals with live guidance and doubt-clearing sessions.
Industry-Recognized Certification
Validate your expertise with a professional certificate.
Placement Assistance
Resume building, interview preparation, and job referrals to kickstart your career.
Flexible Learning
Available in online, offline, and hybrid learning modes.
Course Fees
Offline/Online Training + Mentorship
Rs. 1,49,000/- *18% GST
- Train with the industry experts
- Get access to the updated curriculum for the courses
- Prepare for both technical and soft skill improvement
- Get a complete start to end guidance
- Placement assistance to find better opportunities
Register Here
Frequently Asked Questions
Student Testimonials
EXCELLENT Based on 2354 reviews Posted on Likitha K ATrustindex verifies that the original source of the review is Google. I had a really good learning experience at Global Quest Technologies. The Core Java and MySQL training was very practical and easy to follow. The trainers, especially Raghu Sir, were supportive and explained everything clearly. I feel much more confident.Posted on Nandana TTrustindex verifies that the original source of the review is Google. I recently completed the MySQL training at Global Quest Technologies under the guidance of Raghu Sir, and it was an excellent learning experience. The course was very well-structured, starting from fundamentals and gradually moving into advanced topics.He explained every concept with great clarity and real-time examples, which made it easy to understand even the complex parts of SQL. I am very thankful to Raghu Sir and Global Quest Technologies for their excellent training and support. I would definitely recommend this institute to anyone who wants to build strong MySQL skills. And also I have currently completed core java from global quest technologies as java full stack intern under the mentoring of Raghu sir.The classes are absolutely worth and he has coverd all the important core concepts in java.I would recommend the classes to all.Such a good class.Posted on Umamaheswara Rao UppuTrustindex verifies that the original source of the review is Google. It is a great Experience to coming here and learning the technology currently i have completed Core Java by Raghu sir, all the concepts is clear.. thank you so much GQTPosted on ARJUN ARJUNTrustindex verifies that the original source of the review is Google. Global quest technologies is providing the best trainer now i have completed my corejava classesPosted on Pruthvi ShivanagiTrustindex verifies that the original source of the review is Google. I had privilege of learning MySQL under the guidance of Raghu sir, and it has been excellent experience. Raghu sir is not only an expert in SQL but also a great mentor, His classes are well paced, engaging, and perfectly suited for both beginners and advanced learners.Posted on Munganda ChandrikaTrustindex verifies that the original source of the review is Google. Trained by professional corporate trainer Raghu sir. Gained practical experience in Java and MYSQL.Posted on Jyothirmayi RunkuTrustindex verifies that the original source of the review is Google. I am so thankful to GQT (Global Quest Technologies) for providing excellence knowledge and giving practical experience through out the training . Thank you to GQTPosted on Satish TiwariTrustindex verifies that the original source of the review is Google. It is a great expreince to coming here and learning the technology currently i have completed SQL by Raghu sir, all the concet is cleare... thank you so much GQTPosted on InduTrustindex verifies that the original source of the review is Google. Raghu Sir’s SQL sessions were not just about queries and commands, but about truly understanding how databases think. His way of connecting real-life scenarios with SQL concepts made the subject come alive. What I liked most was his patience in clearing doubts and the way he built confidence in approaching complex problems step by step. It was more than a class – it was an experience that strengthened my foundation in SQL. Honestly i liked it. Thank You sir [Indra]Posted on Reena ReenuTrustindex verifies that the original source of the review is Google. It was an good experience being in this soft skill class where i can learn more things like how to communicate, manage the things . Where i learned how to perform in group discussion, interview and built my confident. It was an amazing class and i am very glad and thankful for being in sir class. The MYSQL class which gives a good experience on how to solve queries and learn from it , the topic which was covered like ddl , dml , dql, clause, function, transaction, er diagarm ,view ,stored procedure, triggers , variables .Verified by TrustindexTrustindex verified badge is the Universal Symbol of Trust. Only the greatest companies can get the verified badge who has a review score above 4.5, based on customer reviews over the past 12 months. Read more