FullStack Development with DSA
In Deepth Learning
Send Inquiry
Core Java
- Introduction to Java
- Data types and Operators
- Conditional Statement
- Loops (Iteration)
- Array
- Methods
- JDK, JVM, JIT, JRE, Compiler, Interpreter
- OOPs principles
- Class and Object implementation
- Constructor
- Inheritance
- Polymorphism – Method Overloading and Method Overriding
- Abstract class
- Interfaces
- Packages
- Access Specifier
- Modifiers (static, final )
- String, StringBuffer, StringBuilder classes
- Exception Handling
- I/O classes
- Multithreading
- Concurrent APIs
- Collection Framework (ArrayList, Hashtable, HashSet, HashMap, TreeMap, etc.)
- Lambda Expression
- Functional Interfaces
- Stream APIs
- Design Patterns (Singleton, Factory, Builder etc. )
HTML
- Understanding HTML
- Introduction to HTML
- Web Page
- HTML Head Tags
- HTML Body Tag
- HTML Paragraph Spacing
- HTML Line Breaks
- HTML Non- Breaking Space
- HTML Header Tags
- HTML Text Formatting and Decoration
- HTML Inline Text Formatting
- HTML Unordered Lists
- HTML Ordered Lists
- HTML Image Insertion
- HTML Embedding Videos
- HTML Absolute vs. Relative File Referencing
- HTML Link Creation
- HTML Text Formatting
- HTML Decoration
- HTML Anchor Tags
- DIV and SPAN Elements
- HTML Tables
- HTML Forms
CSS and Bootstrap 5.0
- Introduction of CSS
- Inline CSS
- Internal CSS
- External CSS
- Selectors
- Element Selectors
- Grouping Selectors
- ID Attribute & ID Selectors
- Class Attribute & Class Selectors
- Bootstrap 5.0 Elements and Classes
JavaScript
- Basics
- Variables
- Let vs Var
- Constants
- Operators
- Control Flows (if, switch, loop)
- Arrays
- Objects
- Functions
- DOM
- Events
- Asynch JavaScript
- Promises
- Fetch API
- Async/Await
NodeJS, ExpressJS, and ReactJS
- Node Introduction and its modules
- ExpressJS – Routing
- ExpressJS – HTTP Methods
- ExpressJS – Form Data and Database
- ExpressJS – Cookies and Session Handling
- ExpressJS- RestfulAPI
- ExpressJS – ErrorHandling
- ExpressJS: Middleware, Global Catch, Zod
- ExpressJS: Authentication with JWT
- SPA Design
- React Overview
- JSX/TSX
- Working with Component
- Callback, Promises, async, await
- Map, filter, arrow functions
- Virtual Dom
- React Hooks
- Working with Events
- Databinding
- Working with Forms & User Input
- Smart vs Dumb Components
- Rendering List & Conditional Content
- State vs Props
- Immutability
- HOC
- Styling React Component and Tailwind
- Routing
- HTTP Calls in React (Fetch)
MongoDB
- Create Database
- Colleciton
- Insert Record
- Find/Update/Delete
- Operators (Query, Update)
- Indexing
- Searching
- Validation
- Prisma ORM
SDLC
- SDLC
- Agile Methodology
- Scrum Framework
JUnit
- Unit Testing Overview
- Test Methods
- Test Coverage
- TDD
MySQL
- SQL Overview
- SQL Dialects
- SQL Sublanguages (DQL, DQL, DML, DCL and TCL )
- Understanding MySQL
- Introduction to Databases
- MySQL Creating a Database and Table
- MySQL Data Types
- MySQL Constraints (UNIQUE, NOTNULL, PRIMARY KEY, FOREGIN KEY, etc.)
- Working with Tables and SQL Commands
- MySQL Modifying and Deleting a Table
- MySQL Select
- MySQL Distinct Keyword
- MySQL Where Clause
- MySQL And Operator
- MySQL Or Operator
- MySQL Order By
- MySQL Group By
- MySQL Insert Into
- MySQL Insert Multiple Records
- MySQL Delete Records
- MySQL Update Records
- MySQL Joins
- MySQL Views
- MySQL Transactions
- NoSQL Overview
- NoSQL vs SQL
- Prisma ORM
JDBC
- Understanding JDBC
- Introduction to JDBC
- Architecture of JDBC
- Configuring JDBC and Creating Connection to MySQL DB and MongoDB
- Implementing CRUD Operations with Statement API
- Implementing CRUD Operations with PreparedStatement API
- Creating and Executing StoredProcedures
- DAO Design Pattern
XML
- Introduction
- Syntax
- Elements
- Attribues
- DTD
- Schema
J2EE Architecture – Client Tier, Web Tier
- Servlet
- Different type of request GET, POST, PUT etc.
- filter APIs
- Session handling
- Request redirecting/dispatching
- JSP (Java Server Pages)
- Implicit object of JSP
- Standard tags of JSP
- Session handling in JSP
- Use JDBC in web application
Spring Core
- Ecosystem and Core
- Section Introduction
- What is Spring?
- Dependency Injection
- Spring Architecture
- ApplicationContext
- Setter Injection
- Constructor Injection
- Spring Annotations
- Java Configuration in Spring
- Implementation using Spring core uses with XML, Annotation, JavaCode
Spring AOP
- AOP Overview
- AOP Terms
- AOP Annotations
- Before, After and Around Advice
Maven
- Understanding Maven
- What is Maven
- Install Maven
- Maven Repository
- Local Repository
- Central Repository
- Remote Repository
- Maven Pom.xml
- Maven Web App
- Maven Plugin
SpringBoot
- Spring Initializer
- SpringBoot Annotations
- Appplication.properties/Appplication.yaml
- Convention Over Configuration
Spring MVC
- Spring MVC Architecture
- HTTP Lifecycle w/ Spring MVC
- Spring MVC Annotations
- Spring MVC Validation
Spring Rest API
- HTTP Lifecycle
- Annotations
- Get/POST/PUT Methods
- Error Handling
- Testing REST API
Spring Data JPA
- JPA vs Hibernate
- JPA annotation
- Spring Data Architecture
- Spring Data Annotations
Microservice Architecture
- Monolithic Architecture
- Introduction Microservices (What & Why)
- Miscroservice Architecture
- Features of Microservice Architecture
- Microservices vs API
- Registering MicroService with Eureka Server
- Feign REST Client
- Microservice with API Gateway
- Spring Cloud and Setting up Spring Cloud Config Server
AWS
- Cloud
- IAM – Identity and Access Management
- EC2 – Elastic Compute Cloud
- S3
Application Deployment on Cloud
DevOps
- GitHub
- CI/CD Pipeline (Docker, Jenkins)
DSA
- Recursion and Backtracking
- Sorting Algorithms
- Searching Algorithm
- Hashing
- String Manipulation
- Stack and Queue
- LinkedList
- Tree
- Ties
- Dynamic Programming
- Graphs
FAQs
I do not know the coding. Can I join this batch?
Yes. This course is designed in such a way that discussion start from basic to advance. There
is no need to know any coding beforehand.
I am not from computer science background, can I join this batch?
Yes. This course is designed by the experienced trainers, software developers and
academicians. Anyone from any engineering branch want to pursue the career in application
development can join this batch.
What is the teaching language?
The trainer will teach in mix of Hindi and English language. So, no need to bother about the
language.
I’m 1 st year student, can I join this batch?
Yes, as early you start, you’ll get benefits from this course. Anyone, from 1 st , 2 nd , 3 rd or 4 th year
can join this batch.
What is the duration of batch?
Batch duration is mentioned in the course details. It may extends due to unforeseen
circumstance.
After buying the course, how to get update about the batch or any issues related to batch or course?
We provide an email address to communicate and every learner will be the part of a
community, where you can post your issues.
Who can join this batch?
Anyone can join this batch. Either you are doing B.Tech., BCA, MCA, M.Tech. or pursuing
any other academic degree, you can join this course. This batch is especially for Pre-Final
year students.
What is the batch schedule?
On alternate day, we’ll take the 2-3 hours online LIVE classes. And the class recording will
be uploaded ASAP.