HOME
TUTORIALS
Java
Spring
Spring Boot
JDBC
JPA and Hibernate
Spring MVC
SOAP Web Service
JMS
Servlet
JSP
IBM WebSphere Application Server
Spring Cloud
GraphQL
JUnit
Python
C Programming
JavaScript
ES6
HTML
CSS
Control Language
COBOL
SQL
VBA
Git
MongoDB
Redis
Node.js
TypeScript
Angular
Angular Testing
React
Jest
React Native
Ant
Maven
Groovy
Gradle
Helm Charts
Kubernetes
Docker
Jenkins
OpenShift
Microservices
PHP
Lua
Android App Development
Pivotal Cloud Foundry
Reactive Programming
Secrets Management
Application Security
Solution Architecture
SonarQube
UML
Splunk
Testing
Gatling Performance Test
JMeter Performance Test
LoadRunner Perf Test
Selenium Automation Test
TestCafe
Rest Assured
Wiremock
Hoverfly
Mockito
Cucumber Test
Linux
Cassandra
AWS
Machine Learning
Neural Networks
Unsupervised Learning
Natural language processing
Deep Learning
Transformer Network
Internet of Things
Set Up
Interview Questions
PROJECT SCANNER
FILE SCANNER
HELP TOPICS
HOW TO VIDEOS
CONTACT US
LOG IN
LOGOUT
PROFILE
Buy me a coffee
Show List
Java
Introduction to Java
Java Development Environment Setup
Java syntax, data types, and variables
Quiz - Java Data Types and Variables - 1
Quiz - Java Data Types and Variables - 2
Java operators, control structures and arrays
Quiz - Java operators, control structures and arrays - 1
Quiz - Java operators, control structures and arrays - 2
Java classes, objects, inheritance and polymorphism
Quiz - Java classes, objects, inheritance and polymorphism - 1
Quiz - Java classes, objects, inheritance and polymorphism - 2
Sample Java Program
String.format
Loops in Java
Exception Handling
Quiz - Java Exceptions - 1
File Operations
Java Collections
Quiz - Java Collections - 1
Quiz - Java Collections - 2
Multithreading
Java 8 Features
Maven
Java Design Patterns
Java Interview Questions A
Java Interview Questions B
Java Interview Questions C
Java Interview Questions
Java Interview Questions
Java Interview Questions
Java Coding Questions
Spring
Spring Introduction
Spring Features
Spring Dependency Injection using XML Configuration
Spring Dependency Injection using Java Configuration
Spring Dependency Injection using Annotations and XML Component Scan
Spring Dependency Injection using Annotations and Java Component Scan
Spring Bean lifecycle
Spring Aspect-Oriented Programming
Spring Transaction management
Spring Security
Data access with Spring using JDBC, Hibernate, and JPA
Testing with Spring and JUnit
Spring with Thymeleaf
Quiz - Spring - 1
Quiz - Spring - 2
Quiz - Spring - 3
Quiz - Spring - 4
Spring Interview Questions A
Spring Interview Questions B
Spring Interview Questions
Spring Boot
Spring Boot
Spring Boot auto-configuration
Configuring properties and profiles in Spring Boot
Working with controllers and views in Spring Boot
Spring Boot Rest Web Service
Using Swagger UI with Spring Boot Rest Web Service
Spring Boot Rest Web Service Using Embedded Redis Server
Full Stack Angular Spring Boot Web Application
Spring Boot Data Cache
Spring Boot Security Using JWT
Spring Boot Security Using Basic Auth
Spring Boot Security Using Oauth2
Debugging and troubleshooting Spring Boot application
Quiz - Spring Boot - 1
Quiz - Spring Boot - 2
Quiz - Spring Boot - 3
Quiz - Spring Boot - 4
Spring Boot Interview Questions A
Spring Boot Interview Questions B
Spring Boot Interview Questions
JDBC
JDBC
JDBC Example
Working with Transactions
Prepared Statements and Callable Statements
Batch processing
Spring Boot JDBC API
Spring Boot Data JDBC
Quiz - JDBC - 1
Quiz - JDBC - 2
Quiz - JDBC - 3
Quiz - JDBC - 4
JDBC Interview Questions
JPA and Hibernate
JPA
Hibernate
Hibernate Session and Transaction API
Hibernate Query Language
Caching in Hibernate
Hibernate Example Using XML Mapping
Hibernate Example Using Annotations
Hibernate Example Using Spring Boot
Quiz - JPA and Hibernate - 1
Quiz - JPA and Hibernate - 2
Quiz - JPA and Hibernate - 3
Quiz - JPA and Hibernate - 4
Hibernate Interview Questions
Spring MVC
Introduction to Spring MVC
Model-View-Controller design pattern
XML-based configuration
Annotation-based configuration
Java-based configuration
Interceptors and Filters in Spring MVC
Internationalization (i18n)
Sample Spring MVC Application
Handling request and response with Controllers
Sample Spring MVC CRUD Application
Exception handling
Quiz - Spring MVC - 1
Quiz - Spring MVC - 2
Quiz - Spring MVC - 3
Quiz - Spring MVC - 4
Spring MVC Interview Questions
SOAP Web Service
Introduction To SOAP Web Services
Create SOAP Web Service Using Spring
Create SOAP Web Service Using JAX WS
Consuming a SOAP Web Service
Error handling in SOAP Web Services
Creating and using SOAP headers
Quiz - SOAP Web Services - 1
Quiz - SOAP Web Services - 2
Quiz - SOAP Web Services - 3
Quiz - SOAP Web Services - 4
SOAP Web Services Interview Questions
JMS
Introduction to JMS
RabbitMQ Installation
RabbitMQ Exchanges
JMS Queue Example
Direct Exchange Demo
Topic Exchange Demo
Springboot RabbitMQ Demo
Durable subscribers
Message persistence in JMS
Transactions in JMS
JMS security and authentication
Quiz - JMS - 1
Quiz - JMS - 2
Quiz - JMS - 3
JMS Interview Questions
Servlet
Introduction to Servlets
Servlet Life Cycle
Servlet API
Servlet Containers
Servlet Context
Servlet Filters
Servlet Exception Handling
Servlet Session Management
Servlet Request and Response
Servlet Annotations
Servlet URL Mapping
Servlet Cookies
JSP vs Servlets
MVC Architecture in Servlets
Servlet Security
Servlets and JDBC
Servlet Interview Questions
Servlet Coding Questions
JSP
Introduction to JSP
JSP architecture and lifecycle
Basic JSP syntax
JSP directives
JSP expressions
JSP scriptlets
JSP declarations
Using JSP actions
JSP implicit objects
JSP standard tag library
JSP custom tags
JSP Expression Language
JSP session management
JSP error handling and debugging
JSP security
Integrating JSP with Servlets and other technologies
JSP Interview Questions
JSP Coding Questions
IBM WebSphere Application Server
Introduction to IBM WebSphere Application Server
Key Features of IBM WebSphere Application Server
Supported Environments
Installation and Setup for IBM WebSphere Application Server
Spring Cloud
Introduction to Spring Cloud
Introduction to Service Discovery
Service Discovery Demo - Creating Microservices
Service Discovery Demo - Adding Eureka Server
Service Discovery Demo - Using Eureka Service Discovery
Introduction to API Gateway
Creating API Gateway with Eureka
Sample Cloud Application Using Spring Cloud, API Gateway, DynamoDB, JWT Authentication, RabbitMQ - Part1
Sample Cloud Application Using Spring Cloud, API Gateway, DynamoDB, JWT Authentication, RabbitMQ - Part2
Sample Cloud Application Using Spring Cloud, API Gateway, DynamoDB, JWT Authentication, RabbitMQ - Part3
Sample Cloud Application Using Spring Cloud, API Gateway, DynamoDB, JWT Authentication, RabbitMQ - Part4
Creating API Gateway with Zuul
Load Balancing with Ribbon
Circuit Breaker with Hystrix
Distributed Tracing with Sleuth and Zipkin
Quiz - Spring Cloud - 1
Quiz - Spring Cloud - 2
Quiz - Spring Cloud - 3
Spring Cloud Interview Questions
GraphQL
Introduction to GraphQL
GraphQL vs. REST
Overcoming REST Limitations with GraphQL
Use Cases for GraphQL
Getting Started with GraphQL
Building a GraphQL Server
Integrating GraphQL with Frontend Frameworks
Interview Questions A
JUnit
Introduction to JUnit
Set Up
JUnit annotations
Assertions in JUnit
JUnit test suites
JUnit parameterized tests
JUnit test fixtures
JUnit test runners
JUnit test exception handling
JUnit reporting
Sample Project with JUnit Tests
Quiz - JUnit - 1
Quiz - JUnit - 2
Quiz - JUnit - 3
Quiz - JUnit - 4
JUnit Interview Questions
JUnit Coding Questions
Python
Introduction to Python programming language
Python Environment Set Up
Variables, Data Types and Operators
Control Flow
Python Functions
Python Arrays, Lists, and Dictionaries
Python Modules and Packages
Python Input and Output (I/O) operations
Python File I/O
Python Error and Exception Handling
Object-Oriented Programming (OOP) in Python
Python Classes and Objects
Python Inheritance and Polymorphism
Regular Expressions
Working with dates and times
Python Multithreading
Python Network Programming
Python GUI programming with Tkinter
Web Scraping with BeautifulSoup and Requests
Working with databases
Using APIs with Python
Quiz - Python - 1
Quiz - Python - 2
Quiz - Python - 3
Quiz - Python - 4
Quiz - Python - 5
Python Interview Questions
Python Coding Questions
C Programming
Introduction to C programming
Environment Set Up
Data Types and Variables
Operators and Expressions
Input/Output functions
Control Structures
Functions
Arrays and Strings
Pointers
Structures and Unions
File Input/Output
Dynamic Memory Allocation
Command-Line Arguments
Preprocessor Directives
Standard Library Functions
Error Handling
Debugging Techniques
Quiz - C - 1
Quiz - C - 2
Quiz - C - 3
Quiz - C - 4
C Interview Questions
C Coding Questions
JavaScript
Introduction to JavaScript
JavaScript Variables and Data Types
JavaScript Arrays
JavaScript Samples
Loops in JavaScript
JavaScript Conditional Statements
JavaScript Functions
Document Object Model (DOM)
Document Object Model (DOM) Manipulation
JavaScript Events
JavaScript Error Handling
JavaScript Timers and Asynchronous Code
JavaScript Objects
JavaScript Classes
Browser Object Model (BOM)
JSON and XML parsing in JavaScript
JavaScript and HTML5 APIs
JavaScript Debugging Techniques
Quiz - JavaScript - 1
Quiz - JavaScript - 2
Quiz - JavaScript - 3
Quiz - JavaScript - 4
JavaScript Interview Questions A
JavaScript Interview Questions
JavaScript Coding Questions
ES6
let and const
Default Function Parameters
Rest Parameters
Spread Operator
for…of
Template literals
Arrow Functions
Maps and Sets
Classes
Promises
Symbol
String extensions
Array extensions
ES6 Modules
Proxy & Reflection
HTML
Introduction to HTML
HTML document structure
HTML Tags and Elements
HTML attributes
DOCTYPE
lang attribute
Meta Tags
HTML Tables
HTML forms
Formatting
HTML Semantic elements
Quiz - HTML - 1
Quiz - HTML - 2
Quiz - HTML - 3
Quiz - HTML - 4
HTML Interview Questions
HTML Coding Questions
CSS
Introduction to CSS
Sample CSS
CSS Placement
CSS Styles
CSS Selectors
CSS Layout
CSS Flexbox
CSS Grid
CSS Transitions and Animations
CSS Media Queries
Quiz - CSS - 1
Quiz - CSS - 2
Quiz - CSS - 3
Quiz - CSS - 4
CSS Interview Questions
CSS Coding Questions
Control Language
Introduction to CL400 programming
Data types and variables in CL400
Control structures in CL400
Arrays in CL400
Procedures and subroutines in CL400
File input/output in CL400
Error handling in CL400
Debugging techniques in CL400
Control Language/CL400 Interview Questions
Control Language/CL400 Coding Questions
COBOL
Introduction to COBOL
COBOL Data Types
COBOL Data Structures
COBOL Programming Constructs
Input and Output Operations
Debugging Techniques
COBOL Coding Standards
Quiz - COBOL - 1
Quiz - COBOL - 2
Quiz - COBOL - 3
Quiz - COBOL - 4
Quiz - COBOL - 5
Quiz - COBOL - 6
Quiz - COBOL - 7
COBOL Interview Questions
COBOL Coding Questions
SQL
Introduction to SQL and relational databases
SQL syntax and keywords
Creating and altering database tables
Selecting and filtering data
Sorting and grouping data
Aggregate functions
Joining tables
Subqueries
Inserting, updating, and deleting data
Creating and using views
Using built-in functions
Using indexes and constraints
Creating and using stored procedures
Transactions and database locking
Database security and user management
Data export and import
SQL performance optimization techniques
Database administration and maintenance tasks
Quiz - SQL - 1
Quiz - SQL - 2
Quiz - SQL - 3
Quiz - SQL - 4
Quiz - SQL - 5
SQL Interview Questions
SQL Coding Questions
VBA
Introduction to VBA
Variables and data types
Operators and expressions
Control structures
Procedures and functions
User forms
Excel automation
Debugging and error handling
Advanced topics
VBA Interview Questions
VBA Coding Questions
Git
Introduction to Git and version control
Setting up Git on the computer
Common GIT Commands
Creating a local repository
Staging and committing changes
Viewing commit history
Undoing changes in Git
Branching and merging in Git
Cloning and forking repositories
Collaborating with others using pull requests
Resolving conflicts in Git
Quiz - Git - 1
Quiz - Git - 2
Quiz - Git - 3
Quiz - Git - 4
Git Interview Questions
Git Interview Questions on Commands
MongoDB
Introduction to MongoDB
MongoDB installation and setup
Creating and managing databases and collections
Basic CRUD operations
Querying data with MongoDB
Indexing and performance optimization
Aggregation framework for complex queries
Working with nested documents and arrays
Data modeling and schema design
Geospatial queries and indexing
Security and authentication in MongoDB
Using MongoDB with popular programming languages
MongoDB drivers and APIs
Quiz - MongoDB - 1
Quiz - MongoDB - 2
Quiz - MongoDB - 3
Quiz - MongoDB - 4
Quiz - MongoDB - 5
MongoDB Interview Questions
Redis
Introduction to Redis and its features
Data types in Redis
Redis commands and their usage
Working with keys in Redis
Pub/Sub messaging in Redis
Using Redis for caching
Using Redis with Python, Java, or other programming languages
Data modeling and schema design in Redis
Redis clustering and high availability
Quiz - Redis - 1
Quiz - Redis - 2
Quiz - Redis - 3
Quiz - Redis - 4
Redis Interview Questions
Node.js
Introduction to Node.js
Environment Setup
Sample Node js Program
Node Package Manager
Node js http module
Node js fs module
Node js events module
Node.js modules
Asynchronous programming in Node.js
Event-driven programming
Express
Rest API using Node js Express and Mongo DB
File handling and streams
Working with WebSockets in Node.js
Quiz - Node.js - 1
Quiz - Node.js - 2
Quiz - Node.js - 3
Quiz - Node.js - 4
Node.js Interview Questions
TypeScript
Introduction to TypeScript
Environment Set Up
TypeScript Data Types
TypeScript Functions
TypeScript interfaces
TypeScript Classes
TypeScript Objects
Namespaces and Modules in TypeScript
Decorators in TypeScript
Generics in TypeScript
Enums in TypeScript
Quiz - TypeScript - 1
Quiz - TypeScript - 2
Quiz - TypeScript - 3
Quiz - TypeScript - 4
TypeScript Interview Questions
TypeScript Coding Questions
Angular
Introduction to Angular
Environment Set Up
First Angular Application and Elements Overview
Angular Component
Angular Directives
Event Binding
Data Binding
Property Binding
Angular Service
Angular Pipe
Angular Module
Angular Routing
Angular Forms
Angular HttpClient
Quiz - Angular - 1
Quiz - Angular - 2
Quiz - Angular - 3
Quiz - Angular - 4
Angular Interview Questions A
Angular Interview Questions
Angular Coding Questions
Angular Testing
Introduction to Angular Testing
Pipe Testing
Service Testing
Mock Dependent Services
Angular Test Bed (ATB) and ComponentFixture
Testing HTML Change
Testing Directives
React
Introduction to React
Setting up a development environment for React
Components and JSX in React
Props and State in React
Event handling in React
Conditional rendering in React
Controlled and uncontrolled components in React
Forms in React
React Router for navigation
React Hooks
Context API in React
Quiz - React - 1
Quiz - React - 2
Quiz - React - 3
Quiz - React - 4
React Interview Questions A
React Interview Questions B
React Interview Questions
React Coding Questions
Jest
Jest and React Testing Library
Setting up a testing environment
Test using Jest and React Testing Library
Building a unit test
Testing asynchronous operations
Mocking with React and Jest
Snapshot testing
React Native
Introduction to React Native
Setting up a React Native development environment
Creating a React Native project
Building UI components with React Native
Using Flexbox for layout and styling
Implementing navigation in React Native
Interacting with APIs and data sources
Debugging React Native applications
Deploying React Native apps to iOS and Android
Integrating with native code
Handling user inputs and events
Implementing animations and gestures in React Native
Adding maps and location-based features
Implementing push notifications
Quiz - React Native - 1
Quiz - React Native - 2
Quiz - React Native - 3
Quiz - React Native - 4
React Native Interview Questions
React Native Coding Questions
Ant
Introduction to Ant
Environment Set Up
Ant Targets
Ant Tasks
Ant Properties
Ant Macros
Ant Conditions
Ant Filesets
Ant Custom Tasks
Sample Ant Build File
Ant Service Types
Ant Build To Create a Jar File
Ant Build To Create a War File and Deploy
Quiz - Ant - 1
Quiz - Ant - 2
Quiz - Ant - 3
Quiz - Ant - 4
Quiz - Ant - 5
Ant Interview Questions
Maven
Introduction to Maven
Setting up Maven and creating a project
Building and packaging projects with Maven
Dependency management with Maven
Managing plugins with Maven
Creating and running tests with Maven
Configuring and using profiles in Maven
Creating and deploying a web application with Maven
Customizing build lifecycles
Creating your own plugins
Quiz - Maven - 1
Quiz - Maven - 2
Quiz - Maven - 3
Quiz - Maven - 4
Quiz - Maven - 5
Quiz - Maven - 6
Maven Interview Questions
Maven Interview Questions-2
Groovy
Introduction to Groovy
Environment Set Up
Basic syntax and data types in Groovy
Variables and operators in Groovy
Control structures
Functions and closures in Groovy
Object-Oriented Programming in Groovy
Exception handling in Groovy
Working with arrays and lists
Groovy Collections and Iteration
Working with maps and properties
Quiz - Spring - 1
Quiz - Spring - 2
Quiz - Spring - 3
Quiz - Spring - 4
Groovy Interview Questions
Groovy Coding Questions
Gradle
Introduction to Gradle
Environment Set Up
Gradle build scripts
Gradle tasks and dependencies
Gradle plugins and custom tasks
Managing external dependencies with Gradle
Gradle multi-project builds
Gradle properties and system properties
Sample Gradle Script
Common Configurations
Gradle Commands and Options
Create and Build Project Using Gradle
Publish a jar to Nexus Maven Repo
Creating Jacoco Test Coverage Reports Using Gradle and JUnit
How to convert Maven Project to Gradle Project
How to set up Gradle Source Sets
Quiz - Gradle - 1
Quiz - Gradle - 2
Quiz - Gradle - 3
Quiz - Gradle - 4
Gradle Interview Questions
Helm Charts
Introduction to Helm
Installing Helm
Understanding the basics of Helm Charts
Creating a simple Helm Chart
Chart repository and Chart registry
Package management with Helm
Chart templates and values file
Deploying applications with Helm Charts
Upgrading and rolling back Helm releases
Security and authentication for Helm Charts
Creating and using chart dependencies
Debugging Helm Charts
Quiz - Helm Charts - 1
Quiz - Helm Charts - 2
Quiz - Helm Charts - 3
Quiz - Helm Charts - 4
Helm Charts - Interview Questions
Kubernetes
Introduction to Kubernetes
Installing Kubernetes
Kubernetes Architecture
Deploying Applications on Kubernetes
Scaling Applications on Kubernetes
Updating Applications on Kubernetes
Kubernetes Networking
Kubernetes Storage
Kubernetes Security
Kubernetes Monitoring and Logging
Kubernetes Operators
Quiz - Kubernetes - 1
Quiz - Kubernetes - 2
Quiz - Kubernetes - 3
Quiz - Kubernetes - 4
Quiz - Kubernetes - 5
Quiz - Kubernetes - 6
Quiz - Kubernetes - 7
Kubernetes - Interview Questions
Docker
Introduction to Docker
Docker architecture
Docker Desktop Set Up
Docker images
Docker containers
Dockerfile
Sample Docker File
Docker File Commands
Docker Compose
Docker Networking
Docker Volumes
Docker Swarm
Docker Security
Docker Monitoring
Docker Registry
Docker on Kubernetes
Running Nexus Application Docker Image
View Docker Application Server Files
Pushing Docker Image to Docker Hub
Quiz - Docker - 1
Quiz - Docker - 2
Quiz - Docker - 3
Quiz - Docker - 4
Quiz - Docker - 5
Docker Interview Questions
Docker Interview Questions - 2
Docker Coding Questions
Jenkins
Introduction to Jenkins
Jenkins Set Up
Creating and managing jobs in Jenkins
Configuring build triggers
Managing build artifacts
Integrating Jenkins with version control systems (e.g. Git)
Automating the build process
Using plugins and add-ons in Jenkins
Creating Jenkins Pipeline
Install Maven on Docker Container
Creating Jenkins Build
Quiz - Jenkins - 1
Quiz - Jenkins - 2
Quiz - Jenkins - 3
Quiz - Jenkins - 4
Jenkins Interview Questions
OpenShift
Introduction to OpenShift
Set Up OpenShift on Windows Computer
Deploy Application in OpenShift
View application files deployed in openshift
Using OC Commands
Quiz - OpenShift - 1
Quiz - OpenShift - 2
Quiz - OpenShift - 3
Quiz - OpenShift - 4
OpenShift Interview Questions
Microservices
Introduction to Microservices
Designing Microservices
Building Microservices
Service Discovery and Registration
API Gateway
Monitoring and Logging
Containerization
Testing Microservices
CI/CD for Microservices
Microservices Security
Quiz - Microservices - 1
Quiz - Microservices - 2
Quiz - Microservices - 3
Quiz - Microservices - 4
Quiz - Microservices - 5
Quiz - Microservices - 6
Quiz - Microservices - 7
Microservices Interview Questions A
Microservices Interview Questions
Microservices Interview Questions - 2
PHP
Introduction to PHP
Conditional Statements and Loops in PHP
PHP Arrays
PHP Functions
Forms in PHP
PHP File Handling
Object-Oriented Programming in PHP
PHP and MySQL
PHP Sessions and Cookies
PHP Security
Creating and Using PHP Libraries and Frameworks
PHP Debugging Techniques and Best Practices
Integrating PHP with Other Web Technologies
Creating and Consuming APIs with PHP
PHP Interview Questions
PHP Coding Questions
Lua
Introduction to Lua
Basic syntax
Functions and modules
Tables and arrays
Metatables and metamethods
Object-oriented programming in Lua
Concurrency and coroutines
Lua standard library
LuaJIT: Just-in-time compiler for Lua
Lua Interview Questions
Lua Coding Questions
Android App Development
Introduction to Android app development
Installing Android Studio
Creating The First Android app
Android app lifecycle
Building User interface with layouts and widgets
Handling user input with event listeners
Activities and Intents
Persisting data with shared preferences and SQLite databases
Networking and web services in Android
Using external libraries and APIs
Integrating Google Maps into your Android app
Adding multimedia features like audio and video playback
Working with notifications and background services
Debugging and testing your Android app
Publishing your app to the Google Play Store
Developing Android games with Unity or other game engines
Implementing in-app purchases and advertisements
Building a responsive UI with ConstraintLayout
Integrating Firebase services into the Android app
Securing your app with permissions and encryption.
Android App Development Interview Questions
Android App Development Interview Questions-2
Android App Development Coding Questions
Pivotal Cloud Foundry
Introduction to Pivotal Cloud Foundry
Architecture and components of Pivotal Cloud Foundry
Reactive Programming
Introduction to Reactive Programming
Callback and future
CompletableFuture
How Reactive programming Works
Reactive Streams
Reactive Libraries
Project Reactor
Project Reactor Components
How Flux works
How Mono works
Test using WebTestClient
Router and Handler Function
Secrets Management
Introduction to Hashicorp Vault
Running Hashicorp Vault on Windows Computer
Running Hashicorp Vault on Docker
Storing Updating and Removing Secrets from Vault
Creating Vault Access Policies
Using AppRole Id to Access Vault
Java Spring Boot Application to Write and Read Secrets from Vault
Application Security
Introduction to application security
OWASP Top 10
Cross-site scripting
SQL injection
Cross-site request forgery
Authentication and Authorization
Secure Coding Practices
Application Security Interview Questions
Application Security Interview Questions-2
Solution Architecture
Introduction to Solution Architecture
Solution Design Principles
Architecture Patterns
Cloud Computing
Cloud Platforms
DevOps
Security
Enterprise Integration
Data Management
Performance Optimization
Solution Documentation
Communication and Collaboration
Solution Architect Interview Questions
SonarQube
Installing SonarQube
Configuring SonarQube
Analyzing Code Quality with SonarQube
SonarQube Plugins
SonarQube Integration with Jenkins
SonarQube Integration with Maven
SonarQube Quality Gates
SonarQube for Security
SonarQube for Continuous Inspection
SonarQube for Code Reviews
SonarQube Interview Questions
UML
Introduction to Unified Modeling Language (UML)
What was the need for UML
Types of UML Diagrams
Structural Diagrams
Behavioral Diagrams
Deployment Diagrams
Splunk
Introduction to Splunk
Installing Splunk on Windows computer
Spring Boot with Splunk Integration
Testing
Testing Spring Boot Application
Test Rest API Using JUnit Cucumber Gherkins Rest Assured and Gradle
Test Rest API Using Serenity Cucumber and Gradle
Gatling Performance Test
Introduction To Gatling
Setting up Gatling
Writing test scenarios with Gatlings simulation and scenario builders
Reporting and visualization features
Configuring simulation settings and tuning performance
Using Gatling plugins to extend its functionality
Using Gatling To Performance Test a REST API
Gatling Interview Questions
Gatling Interview Questions-2
JMeter Performance Test
Introduction to JMeter and its features
Installing and setting up JMeter
Creating and configuring a test plan in JMeter
Adding and configuring different elements
Recording and replaying user scenarios
Load testing with JMeter
JMeter Interview Questions
JMeter Interview Questions-2
LoadRunner Perf Test
Introduction to LoadRunner
Architecture and components of LoadRunner
LoadRunner scripting process
Parameterization in LoadRunner
Correlation in LoadRunner
Creating virtual users with LoadRunner
Configuring load testing scenarios
LoadRunner command line execution
LoadRunner Interview Questions
Selenium Automation Test
Introduction to Selenium
Setting up the development environment
Locating elements in a web page
Performing actions on web page elements
Handling pop-ups, alerts, and frames
Testing web applications with Selenium WebDriver
Selenium Interview Questions
TestCafe
Introduction to TestCafe
TestCafe Set Up
TestCafe Test to Search Text on Web Browser
Assertions
Double click, right click, and hover actions
Drag and drop
Scroll
Alerts and pop-ups
Taking a screenshot
Dropdown
Upload File
Window Resize
Browser navigations
Testing with iFrame
Rest Assured
Introduction to Rest Assured
Testing GET Request
Testing POST Request
Testing PUT Request
Using Rest Assured with Basic Authentication
Testing PATCH Request
Testing DELETE Request
Request Specification Builder
Using Path Parameters
Using Query Parameters
Using Headers and Cookies
Using XML Response
Wiremock
Introduction to Wiremock
Installing and configuring Wiremock
Using Wiremock
Returning predefined responses
Advanced configuration of Wiremock
Working with request matching in Wiremock
Running WireMock As Standalone Server
Capture SOAP Service Request Response Using WireMock and Postman
Create WireMock Stubs Using Spring Boot Application and JUnit
Wiremock Interview Questions
Wiremock Coding Questions
Hoverfly
Introduction to Hoverfly
Installing and configuring Hoverfly
Creating simple simulations with Hoverfly
Advanced simulations with Hoverfly
Testing with Hoverfly
Using Hoverfly with other tools
Testing Spring Boot Application with Hoverfly and JUnit
Hoverfly Interview Questions
Mockito
Introduction to Mockito
Setting up a project with Mockito dependencies
Creating mock objects with Mockito
Configuring mock objects with Mockito
Writing unit tests with Mockito
Using Mockito to mock dependencies and collaborators
Mocking static methods with Mockito
Mocking final classes and methods with Mockito
Using Mockito to test exceptions and error conditions
Verifying method calls with Mockito
Using Mockito with JUnit and other testing frameworks
Testing Spring Boot Application Using Mockito
Mockito Interview Questions
Cucumber Test
Introduction to BDD and Cucumber
Setting up Cucumber in a development environment
Writing feature files with Gherkin
Creating step definitions in Cucumber
Parameterization of step definitions
Working with scenario outlines
Cucumber hooks for setup and teardown
Debugging and troubleshooting in Cucumber
Integrating Cucumber with build tools like Maven and Gradle
Integrating Cucumber with test frameworks like JUnit and TestNG
Cucumber reporting and reporting plugins
Cucumber Interview Questions
Linux
Introduction to the Linux operating system
Basic Linux commands and file system navigation
Linux directory structure
Installing Linux and configuring your system
Managing users and groups in Linux
Linux permissions and file ownership
Managing processes and services in Linux
Package management in Linux
Network configuration in Linux
Firewall and security in Linux
Linux shell scripting and automation
Linux text editors
Disk partitioning and management in Linux
Backup and recovery in Linux
Linux server administration
Virtualization and containerization in Linux
Quiz - Linux - 1
Quiz - Linux - 2
Quiz - Linux - 3
Quiz - Linux - 4
Quiz - Linux - 5
Quiz - Linux - 6
Quiz - Linux - 7
Quiz - Linux - 8
Quiz - Linux - 9
Quiz - Linux - 10
Linux Interview Questions
Cassandra
Introduction to Cassandra
Cassandra Installation on Windows computer
Create KeySpace and Table
Using Local Cassandra DB in Spring Boot Application
Using Astra Data API to access Cassandra DB Data
Cassandra Data Model
Partitioning and Clustering Keys in Cassandra
Data Types in Cassandra
Cassandra Architecture
Connect to Cassandra cluster using Java Driver
AWS
AWS Basics
Amazon EC2
Amazon S3
Amazon RDS
Amazon VPC
AWS Lambda
AWS CloudFormation
Amazon CloudFront
AWS IAM
AWS CLI
AWS Interview Questions A
AWS Interview Questions
AWS Interview Questions-2
Machine Learning
Introduction to Machine Learning
Linear Regression
Example of Linear Regression
Logistic Regression
Example of Logistic Regression
Decision Trees
Example of Decision Trees
Random Forests
Example of Random Forests
Support Vector Machines
Example of Support Vector Machines
Neural Networks
Example of Neural Networks
Unsupervised Learning
Example of Unsupervised Learning
Natural Language Processing
Example of Natural Language Processing
Deep Learning
Example of Deep Learning
Neural Networks
Introduction to Neural Networks
Single-layer Perceptron
Multilayer Perceptron
Activation Functions
Convolutional Neural Networks
Recurrent Neural Networks
Long Short-Term Memory (LSTM) Networks
Gated Recurrent Units (GRUs)
Autoencoders
Generative Adversarial Networks
Transfer Learning
Fine-tuning Pre-trained Models
Hyperparameter Tuning
Optimization Algorithms
Regularization Techniques
Dropout and Batch Normalization
Visualizing Neural Networks
Neural Network Interpretability
Implementing Neural Networks with TensorFlow
Implementing Neural Networks with PyTorch
Unsupervised Learning
Introduction to Unsupervised learning
Introduction to clustering algorithms
Anomaly detection
Dimensionality reduction
Generative models
Clustering time series data
Market basket analysis
Reinforcement learning
Natural language processing
Introduction to Natural language processing
Text classification
Named Entity Recognition
Sentiment analysis
Topic modeling
Word embedding
Language modeling
Neural machine translation
Text generation
Question answering
Text summarization
Deep Learning
Introduction to Deep Learning
Convolutional Neural Networks
Recurrent Neural Networks
Deep Reinforcement Learning
Generative Adversarial Networks
Transfer Learning
Hyperparameter Optimization Techniques for Deep Learning
Visualizing and Interpreting Neural Networks
Deep Learning for Natural Language Processing
Deep Learning for Computer Vision
Time Series Analysis with Deep Learning
Autoencoders and their Applications
Deep Learning on Graphs and Networks
Federated Learning - Learning Across Devices
Advanced Deep Learning Techniques
Transformer Network
Introduction to Transformers
Implementing Transformers with PyTorch
Attention Mechanisms in Transformers
Multi-Head Attention in Transformers
Transformer-based Language Models
Transformer-based Image Recognition
Transformer-based Recommender Systems
Transformer-based Speech Recognition
Transformer-based Video Processing
Internet of Things
Introduction to IoT and its Applications
IoT Devices and Sensors
IoT Data Analytics and Visualization
IoT Data Security and Privacy
IoT Cloud Services and Platforms
IoT Communication Protocols and Standards
IoT Networking and Connectivity
IoT Application Development
IoT Edge Computing and Fog Computing
IoT Machine Learning and Artificial Intelligence
IoT Energy Harvesting and Power Management
IoT Smart Home and Home Automation
IoT Smart Agriculture and Farming
IoT Industrial Automation and Industry 4.0
IoT Healthcare and Medical Applications
IoT Wearable Devices and Applications
IoT Environmental Monitoring and Control
IoT Transportation and Logistics
Set Up
Setting Up Tomcat Server On Eclipse
Interview Questions
Pivotal Cloud Foundry Interview Questions
Cloud Computing Interview Questions