
Full stack development
by Dharmakari Nagender
Experience: 2 Yrs
What You Will LearnThis course covers full stack development with a focus on web applications. You will learn to work wi...
Read More →
by Dharmakari Nagender
Experience: 2 Yrs
What You Will LearnThis course covers full stack development with a focus on web applications. You will learn to work wi...
Read More →Online
3 months
English, Telugu
Hyderabad
4999 INR Per Full Course
Weekend
2 Years
2 Years
What is web development
Frontend vs Backend
How websites work
Client, Server, Request, Response
Introduction to MERN Stack
Tools required for development
Installing VS Code, Node.js, browser extensions
Folder structure and project setup basics
Introduction to HTML
Structure of an HTML document
Headings, paragraphs, links
Images, audio, video
Lists and tables
Forms and input elements
Semantic HTML
Block vs inline elements
HTML best practices
Mini practice pages
Introduction to CSS
Types of CSS: inline, internal, external
Selectors and properties
Colors, backgrounds, borders
Margin, padding, box model
Width, height, units
Display properties
Positioning
Flexbox
CSS Grid basics
Responsive design basics
Media queries
Simple styling projects
Introduction to Tailwind CSS
Why use Tailwind CSS
Tailwind installation and setup
Utility-first styling concept
Spacing, sizing, colors
Typography
Flexbox and grid with Tailwind
Responsive design using Tailwind
Hover, focus, and state classes
Building reusable UI sections
Creating modern layouts with Tailwind
Mini responsive landing page
Introduction to JavaScript
Variables and data types
Operators
Conditionals
Loops
Functions
Arrays
Objects
String and array methods
Scope and hoisting basics
ES6 introduction
Template literals
Arrow functions
Destructuring
Spread and rest operators
What is the DOM
Selecting elements
Changing content and styles
Event handling
Forms and form validation
Creating and removing elements
Local storage basics
Small DOM-based projects
Interactive UI using JavaScript
Introduction to version control
What is Git
Git installation and setup
Basic Git commands
Creating repositories
Commit and push workflow
Using GitHub
Uploading projects
Collaboration basics
Introduction to Node.js
Why use Node.js
Installing and setting up Node.js
Running JavaScript outside the browser
Node.js modules
Built-in modules
File system basics
Path module
Creating a basic server
Understanding npm
Installing packages
Package.json basics
Introduction to Express.js
Setting up Express project
Creating a server with Express
Routing basics
HTTP methods: GET, POST, PUT, DELETE
Middleware basics
Request and response handling
Route parameters
Query parameters
Handling form data and JSON
Express project structure
Building simple APIs
Introduction to databases
SQL vs NoSQL
What is MongoDB
Installing MongoDB / using MongoDB Atlas
Database, collection, document
CRUD operations concept
Connecting MongoDB with Node.js
Introduction to Mongoose
Creating schemas and models
Inserting, reading, updating, deleting data
Data validation basics
REST API concept
Creating RESTful routes
Connecting Express with MongoDB
MVC pattern basics
Controllers and routes structure
Error handling basics
Status codes
Testing APIs with Postman
Building a complete backend for an app
Introduction to React
Why React is used
React project setup with Vite
JSX basics
Components
Functional components
Props
State
Event handling in React
Conditional rendering
Lists and keys
Forms in React
Controlled components
React component structure
Introduction to hooks
useState
useEffect
Component lifecycle basics
Handling API data
useRef basics
Reusable components
Lifting state up
Props drilling basics
Project structuring in React
Introduction to SPA
Installing React Router
Routes and pages
Navigation links
Dynamic routes
URL parameters
Nested routes basics
404 page handling
Setting up Tailwind with React
Creating reusable UI components
Responsive layouts in React
Cards, forms, navbars, buttons
Styling pages with Tailwind
Building attractive app interfaces
Frontend and backend communication
API requests using fetch / axios
GET and POST requests
Displaying backend data in React
Submitting forms to backend
Updating and deleting data from UI
Loading and error states
Full CRUD integration
Introduction to authentication
Signup and login flow
Password hashing basics
JWT basics
Protected routes
Token storage basics
Authentication flow in MERN apps
Planning a full-stack project
Creating frontend and backend folders
Building backend APIs
Connecting MongoDB database
Building React frontend
Tailwind UI design
Connecting frontend with backend
Authentication integration
CRUD features
Testing the full application
Final project improvement
Introduction to deployment
Preparing project for production
Environment variables
Deploying frontend
Deploying backend
Connecting deployed frontend and backend
Common deployment issues
Final live project setup
Clean code basics
Folder structure best practices
Reusable components
Debugging basics
Common mistakes beginners make
How to continue after MERN basics
Portfolio project guidance
Interview preparation basics
Personal portfolio website
Responsive landing page
To-do app
Notes app
Blog app
Student management system
Task manager
Full-stack authentication app
By the end of this course, you will be able to:
Understand web development fundamentals
Build webpages using HTML, CSS, and Tailwind CSS
Write JavaScript for interactive websites
Create backend servers using Node.js and Express.js
Work with MongoDB databases
Build frontend applications using React.js
Connect frontend and backend
Build complete MERN stack projects from scratch
Deploy full-stack applications
Dharmakari Nagender
Experience: 2 Yrs
Dharmakari Nagender
Experience: 2 Yrs