Dharmakari Nagender

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 →
Course Mode:

Online

Duration:

3 months

Language:

English, Telugu

Location:

Hyderabad

Pricing:

4999 INR Per Full Course

Batch Type:

Weekend

Course Experience:

2 Years

Tutor Experience:

2 Years

Course Content

What You Will Learn

This course covers full stack development with a focus on web applications. You will learn to work with both frontend and backend technologies. The course is structured into several modules, each focusing on different core topics.

Module 1: Introduction to Web Development

  • 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

Module 2: HTML Fundamentals

  • 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

Module 3: CSS Fundamentals

  • 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

Module 4: Tailwind CSS

  • 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

Module 5: JavaScript Basics

  • 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

Module 6: JavaScript DOM and Browser Interaction

  • 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

Module 7: Git and GitHub Basics

  • 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

Module 8: Node.js Fundamentals

  • 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

Module 9: Express.js Fundamentals

  • 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

Module 10: MongoDB Fundamentals

  • 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

Module 11: Backend API Development

  • 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

Module 12: React.js Fundamentals

  • 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

Module 13: React Hooks and Core Concepts

  • 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

Module 14: React Router and Navigation

  • Introduction to SPA

  • Installing React Router

  • Routes and pages

  • Navigation links

  • Dynamic routes

  • URL parameters

  • Nested routes basics

  • 404 page handling

Module 15: Frontend Styling with Tailwind in React

  • 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

Module 16: Connecting Frontend with Backend

  • 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

Module 17: Authentication Basics

  • Introduction to authentication

  • Signup and login flow

  • Password hashing basics

  • JWT basics

  • Protected routes

  • Token storage basics

  • Authentication flow in MERN apps

Module 18: Complete MERN Project

  • 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

Module 19: Deployment Basics

  • 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

Module 20: Best Practices and Next Steps

  • 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

Suggested Beginner Projects

  • Personal portfolio website

  • Responsive landing page

  • To-do app

  • Notes app

  • Blog app

  • Student management system

  • Task manager

  • Full-stack authentication app

Final Outcome of the Course

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

Skills

  • Web Development
  • ExpressJS
  • NodeJS
  • React JS
  • MERN Stack
  • Api Development (restful Apis)
  • Advanced Python
  • Postgresql
  • Html Css and Javascript
  • Github
  • Full Stack Development
  • Nodejs, Express Js, Mongodb
  • Git

Students Ratings

0.0

Based on 0 ratings

5star
25% (1)
4star
50% (2)
3star
25% (1)
2star
0% (0)
1star
0% (0)

What Students Are Saying

The instructor explained the concepts very clearly. I really enjoyed the course.

Amit Sharma

This course was very informative and helped me understand the topic better.

Priya Das

I liked the structure of the lessons and the examples used were very practical.

Rohan Mehta

FMG-2.0😎

SRV

Dharmakari Nagender

Dharmakari Nagender

Experience: 2 Yrs