Week 1 - 2
Project Management with Jira
- Understand Agile & Scrum basics
- Create user stories, tasks, and epics
- Update task status (To Do, In Progress, Done)
- Comment and log work on tickets
Week 2 - 4
Basic HTML5 / CSS3 Concepts
- HTML5 Tags
- HTML5 Tags – Tables
- HTML5 Tags – Forms
- CSS3 (Inline, Embedded & External CSS)
Week 5 - 6
Advanced HTML5 / CSS3 Concepts
- HTML5 Tags
- HTML5 Tags – Tables
- HTML5 Tags – Forms
- TailwindCSS
Week 7 - 8 - 9
JavaScript Foundations: Core JS Concepts
- Data types, variables, operators
- Conditional statements & loops
- Functions (declaration, expression, arrow)
- Arrays and objects (CRUD operations)
Week 10 - 11
JavaScript Advanced Concepts
- Scope & Closures
- Hoisting
- The “this” keyword
- Prototypes & Inheritance
- ES6+ features (let/const, spread/rest, destructuring)
- Asynchronous JavaScript
- Callbacks
- Promises
- async/await
- Fetch API
Week 12
Basics: Version Control with Git & GitHub
- Install Git & create GitHub account
- Learn basic Git commands (init, add, commit, push, pull)
- Create and clone repositories
- Work with branches and pull requests
- Collaborate using GitHub issues & discussions
Week 13 - 15
Phase 6: React Fundamentals
React Basics
- What is React & why use it?
- Create React App / Vite setup
- JSX syntax
- Functional Components
- Props and State
React Core Concepts
- Event handling
- Conditional rendering
- List rendering (map)
- Component reuse & composition
React Hooks
- useState
- useEffect
- useRef
- useContext
React Router
- Setting up routes
- Navigating between pages
- Dynamic routes & params
Week 16 - 20
Project Development
Goal: Combine tools + code to simulate real-world tasks
Version Control
- Push code to GitHub regularly
- Collaborate via branches
- Open pull requests & review code
Jira Integration
- Break projects into tasks
- Assign yourself tasks
- Track progress using Jira boards
Component Architecture
- Container vs Presentational components
- Smart/Dumb components
- Prop drilling vs Context API
State Management
- Context API
- Redux (basic intro)
Additional Tools
- Form handling (react-hook-form)
- API handling (Axios)
- Custom hooks
- Error boundaries
- Dev tools (React Dev Tools, Redux DevTools)
Top comments (0)