- Description
- Curriculum
- Notice
- Reviews
· Overview of web technologies (HTML, CSS, JavaScript)
· Understanding how web browsers work
· Version control with Git and GitHub
-
1Duration: 3 months
Schedule: 3 times a week
Month 1: Front-End Development
-
2Week 1-2: Introduction to Web Development
· Overview of web technologies (HTML, CSS, JavaScript)
· Understanding how web browsers work
· Version control with Git and GitHub
-
3Week 3: HTML and CSS Basics
· Structuring web pages using HTML5
· Styling with CSS3: Flexbox, Grid, and responsive design
· Introduction to CSS preprocessors (SASS/LESS)
-
4Week 4-5: JavaScript Fundamentals
· JavaScript basics (variables, loops, conditionals)
· Functions, events, and DOM manipulation
· Introduction to ES6+ features (arrow functions, destructuring, etc.)
-
5Week 6: JavaScript Frameworks and Libraries
· Introduction to React.js or Vue.js
· Component-based architecture
· State management and props
· Building a simple front-end project
-
6Month 2: Back-End Development
Month 2: Back-End Development
-
7Week 7: Introduction to Back-End Development
· Introduction to server-side programming
· Overview of RESTful APIs
Understanding databases (SQL vs NoSQL)
-
8Week 8-9: Server-Side Development with Node.js
· Setting up a Node.js project
· Working with Express.js for building REST APIs
· Middleware and routing
-
9Week 10: Database Management
· Introduction to MongoDB (NoSQL database)
· Connecting Node.js with MongoDB
· CRUD operations with Mongoose
· SQL database integration (MySQL or PostgreSQL)
-
10Week 11: Authentication and Security
· User authentication with JWT and sessions
· Password hashing and salting
· Securing APIs and handling CORS
-
11Month 3: Fullstack Development & Project Building
Week 12-13: Fullstack Integration
· Connecting front-end with back-end via APIs
· Handling asynchronous calls with Axios/Fetch
Fullstack app architecture: MVC pattern
-
12Week 14-15: Advanced Fullstack Concepts
· Building real-time apps using WebSockets
· Introduction to GraphQL and how it differs from REST
· Deploying applications (Heroku, Netlify, or AWS)
-
13Week 16: Capstone Project
· Build a complete web application (front-end and back-end)
· Peer reviews and feedback
· Presentation and final assessment
Week 1-2: Introduction to Web Development
· Overview of web technologies (HTML, CSS, JavaScript)
· Understanding how web browsers work
· Version control with Git and GitHub