vedupskilling
Home
About Us
Domains
Contact Us
Credential Verifier
Hamburger Toggle Menu
Web Development
Curriculum
The Course Curriculam
Week 1: Introduction to Web Development
Overview of the web development process: Front-end, back-end, and full-stack roles.
Setting up the development environment: Installing VS Code, Node.js, and version control with Git.
Basics of HTML: Structure, tags, and semantic elements.
Hands-on Practice: Create a basic static webpage (e.g., a portfolio site).
Week 2: CSS and Responsive Design
CSS basics: Selectors, properties, and box model.
Advanced CSS: Flexbox, Grid, and animations.
Responsive design principles: Media queries and mobile-first approach.
Introduction to CSS frameworks like Bootstrap or Tailwind CSS.
Hands-on Practice: Design a responsive multi-page website.
Week 3: JavaScript Essentials
Core concepts: Variables, functions, loops, and events.
DOM manipulation: Query selectors, event listeners, and dynamic content updates.
ES6+ features: Let/const, arrow functions, and template literals.
Hands-on Practice: Build an interactive webpage (e.g., a to-do list).
Week 4: Advanced JavaScript and Front-End Frameworks
Asynchronous JavaScript: Promises, async/await, and Fetch API.
Introduction to front-end frameworks: ReactJS or VueJS basics.
State management and component-based architecture.
Hands-on Practice: Build a small ReactJS application (e.g., weather app using an API).
Week 5: Introduction to Back-End Development
Basics of server-side programming with Node.js.
Setting up a server using Express.js.
Routing and handling HTTP requests.
Hands-on Practice: Build a simple REST API.
Week 6: Database Integration
Introduction to databases: SQL vs. NoSQL.
Working with MongoDB or MySQL: CRUD operations.
Connecting the database to a Node.js application using Mongoose or Sequelize.
Hands-on Practice: Create a back-end API for a blog application with database connectivity.
Week 7: Authentication and Deployment
User authentication: Sessions, cookies, and JWTs (JSON Web Tokens).
Securing web applications: Data validation, encryption, and best practices.
Deployment basics: Hosting a web application on platforms like Heroku, Netlify, or AWS.
Hands-on Practice: Build a user login system and deploy the project.
Week 8: Final Project and Advanced Topics
Final Project: Create a full-stack web application (e.g., e-commerce site or task manager).
Advanced Topics: Introduction to GraphQL, WebSockets, or serverless architecture.
Preparing for industry: Resume building, GitHub portfolio setup, and project presentation.
Presentation and feedback session.
WhatsApp us