Batch-1 Training Calendar Web Developer
Batch-1 Training Calendar Web Developer
- Introduction to JavaScript
Week 4 JavaScript Fundamentals - DOM manipulation
Week 6 Introduction to Web Frameworks - Overview of front-end frameworks (React, Angular, Vue.js)
Week 8 Databases & SQL - SQL & NoSQL databases (MySQL, MongoDB)
Week 12 Web Performance Optimization - Website performance (load time, lazy loading)
Week 15 Project Testing & Debugging - Test web applications (Unit, Integration tests)
Week 16 Project Deployment & Maintenance - Deploying websites to production (Heroku, AWS)
Week 17 Industry Best Practices & SEO - Introduction to SEO, web security
Week 19 Soft Skills & Career Guidance - Communication, teamwork, and client interaction
Week 20 Assessment & Certification - Assessment of skills (final exam and project review)
C/Q0503)
Key Activities
- Introduction to the training program
- Basics of the web: How websites work
- Setting up development environment (IDEs, browsers, Git)
- Learning HTML elements, links, images, and forms
- Hands-on: Create a simple webpage using HTML
- CSS properties (colors, fonts, spacing)
- Introduction to responsive design (media queries, grid layouts)
- Hands-on: Build a responsive webpage
- Learn JavaScript basics (variables, functions, events)
- Manipulate DOM elements with JavaScript
- Hands-on: Create interactive elements
- Git commands (clone, commit, push, pull, branches)
- Collaborating on GitHub
- Hands-on: Create a project repository and push changes
- Learn the benefits of frameworks for building scalable web applications
- Hands-on: Introduction to React.js
- Learn basic server-side concepts (request, response, routing)
- Hands-on: Set up a basic Node.js server
- Basic CRUD operations in SQL
- Learn about NoSQL and MongoDB
- Hands-on: Create and query a database
- Build a simple RESTful API
- Consume APIs using JavaScript (Fetch API)
- Hands-on: Develop a simple backend and connect with front-end
- Learn about authentication methods
- Implement login/logout functionality
- Hands-on: Create secure user authentication
- Integrate the front-end (React) with back-end API (Node.js)
- Hands-on: Build a simple full-stack application
- Optimize images, scripts, and CSS for faster load times
- Hands-on: Apply performance improvements to your project
- Plan a web application project
- Define user stories, create wireframes, and start coding
- Hands-on: Begin building the project
- Develop both front-end and back-end features
- Collaborate with peers on GitHub
- Review and debug issues
- Perform testing using tools (Jest, Mocha)
- Debug and resolve issues
- Hands-on: Apply testing and debugging techniques to the project
- Deploy the final project to a cloud platform (Heroku, AWS, or similar)
- Hands-on: Configure domain and optimize for production
- Apply SEO techniques (meta tags, URLs, mobile-first design)
- Learn web security best practices (XSS, CSRF, SQL Injection)
- Present the final project to peers and mentors
- Receive feedback and improve the project
- Hand in the final project for evaluation
- Learn how to interact with clients
- Improve resume and cover letter writing
- Prepare for job interviews
- Final theoretical and practical assessments
- Feedback on the project
- Awarding of certificates