Course Syllabus
Phase 1: Front-End Foundations
- HTML5 & Structure: Semantic markup, tables, forms, audio/video elements, SEO best practices.
- CSS3 & Styling: Selectors, box model, colors, typography, Flexbox, Grid, animations, and responsiveness (media queries).
- Bootstrap/Tailwind CSS: Frameworks for rapid responsive layout design.
- JavaScript (ES6+): Variables, operators, loops, functions, objects, arrays, DOM manipulation, and event handling. hanubhai Patel Institute of Technology (MBIT)
- +4
Phase 2: Advanced Front-End & Tools
- JavaScript Frameworks: React.js (components, props, state, hooks) or alternatives like Vue/Angular.
- Version Control: Git and GitHub for managing code, branching, and collaboration.
- Build Tools: npm/yarn, Vite, Webpack, and CSS preprocessors (SASS).
- +4
Phase 3: Back-End Development & Databases
- Server-Side Language: Node.js with Express.js or PHP (variables, functions, API creation, middleware).
- Databases: SQL (MySQL/PostgreSQL) or NoSQL (MongoDB) for data modeling, queries, and CRUD operations.
- API Development: Creating and consuming RESTful APIs.
- +4
Phase 4: Integration & Deployment
- Authentication: Session management, JSON Web Tokens (JWT).
- Deployment: Hosting applications (Vercel, Netlify, Heroku, AWS).
- Final Project: Building a full-stack, responsive web application