Frontend Development Track
Build Real Apps.
Ship to Production.
A 12-week structured internship designed to feel like a real junior frontend developer job — not a tutorial course. You build, you ship, you get reviewed.
Duration
12 Weeks (3 Months)
Commitment
10–20 hours/week
Core Tech Stack
Everything you will learn and use in real projects throughout the 12 weeks.
HTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsGit & GitHubREST APIsVercel Deployment
Optional (Bonus)
Framer MotionZustandFirebase / Supabase
Internship Phases
Three progressive phases that mirror how real development teams operate.
Weeks 1–3
Phase 1 — Foundation
Learn frontend basics fast.
Weeks 4–8
Phase 2 — Real Development
Build real applications.
Weeks 9–12
Phase 3 — Team Collaboration
Work like a real software team.
Week-by-Week Curriculum
Every week has defined topics, hands-on tasks, and clear deliverables.
Week 1Phase 1 — Foundation
Orientation + HTML/CSS Foundations
Topics
- Internship orientation
- How remote workflow works
- GitHub setup
- VS Code setup
- HTML basics
- CSS basics
- Responsive design
Tasks
- Build a Personal Portfolio Landing PageDesign and build a responsive personal portfolio landing page using only HTML and CSS. Include a hero section, about section, and a projects placeholder. Push the finished project to a new GitHub repository.
Deliverables
- GitHub repository
- Deployed static page (GitHub Pages or Vercel)
Soft Skills
- Communication etiquette
- Task submission process
- Naming conventions
Week 2Phase 1 — Foundation
Tailwind CSS + Modern UI
Topics
- Tailwind CSS utility classes
- Flexbox and Grid with Tailwind
- Component thinking
- Responsive layouts
Tasks
- Clone a SaaS Landing PageUse Tailwind CSS to clone a modern SaaS landing page of your choice. Focus on spacing, typography, and responsive layout. No JavaScript required.
- Clone a Dashboard UIUse Tailwind CSS to build a dashboard UI mockup with a sidebar, stats cards, and a data table. Ensure it is fully responsive.
Deliverables
- 2 responsive Tailwind UI clones pushed to GitHub
Week 3Phase 1 — Foundation
JavaScript Fundamentals
Topics
- Variables, arrays, objects
- Functions and scope
- DOM manipulation
- Fetch API
- async/await
Tasks
- Build a Weather AppFetch live weather data from the OpenWeatherMap API and display it with dynamic DOM updates. Handle loading and error states gracefully.
- Build a Quote GeneratorCreate a random quote generator that fetches from a public quotes API and displays a new quote on button click with a fade animation.
- Build a To-Do AppBuild a fully functional to-do list app with add, complete, and delete features. Persist data using localStorage.
Deliverables
- 3 functional JavaScript apps hosted and linked in GitHub
Week 4Phase 2 — Real Development
React Fundamentals
Topics
- React components
- Props and state
- Event handling
- useState hook
- Conditional rendering
Tasks
- Build a Task Manager in ReactRe-build the to-do app from Week 3 using React with proper component architecture. Use useState for state management and keep components reusable.
- Build a Movie Search AppBuild a movie search app using the OMDB API. Implement a search input, results grid, and a movie detail modal using React state.
Deliverables
- 2 deployed React applications with GitHub repos
Week 5Phase 2 — Real Development
Advanced React
Topics
- useEffect hook
- API integration patterns
- Conditional rendering
- Controlled forms
- Reusable component design
Tasks
- Build a Blog FrontendCreate a multi-page blog UI that fetches posts from JSONPlaceholder API. Include a post list, post detail page, and comment section. Use React Router for navigation.
- Build an E-Commerce FrontendBuild a product listing page and cart UI using the FakeStore API. Implement add-to-cart, remove, and quantity update logic using React state.
Deliverables
- 2 API-connected React frontends deployed on Vercel
Week 6Phase 2 — Real Development
Next.js Fundamentals
Topics
- App Router and file-based routing
- Layouts and nested routes
- Server vs. Client Components
- Next.js project structure
Tasks
- Convert React App to Next.jsTake one of your Week 4 or Week 5 React apps and migrate it into a Next.js App Router project. Use server components for data fetching and client components for interactivity.
Deliverables
- Deployed Next.js app with a proper App Router structure on Vercel
Week 7Phase 2 — Real Development
Real API Integration
Topics
- REST API consumption patterns
- JWT and token-based auth basics
- Loading and skeleton states
- Error boundaries and error handling
Tasks
- Integrate Authentication APIAdd user login and registration to your Next.js app using a mock REST API (e.g., MockAPI or a provided backend). Store tokens in localStorage and protect routes.
- Build Full CRUD OperationsImplement full Create, Read, Update, Delete operations against a REST API. Display optimistic UI updates and handle all error states.
Deliverables
- Mini SaaS frontend with auth + CRUD deployed on Vercel
Week 8Phase 2 — Real Development
Professional Frontend Workflow
Topics
- Scalable folder structure
- Clean code architecture
- Reusable UI component systems
- Git branching strategy
- Pull requests and code reviews
Tasks
- Refactor Codebase for Clean ArchitectureRefactor one of your existing projects to use a professional folder structure (components/, hooks/, lib/, types/). Extract reusable components and document them.
- Set Up Team GitHub WorkflowCreate a GitHub repo for your upcoming team project. Set up branch protection rules, a PR template, and open your first issue. Teams of 3–5 will be announced.
Deliverables
- Refactored project repo
- Team GitHub repo with workflow configured
Week 9Phase 3 — Team Collaboration
Team Sprint 1 — Real Internship Simulation
Topics
- Daily async standup workflow
- GitHub Issues and project boards
- PR review etiquette
- Sprint planning and deadlines
Tasks
- Sprint 1: Build Your Assigned Team ProjectYour team will be assigned one of the following projects: Startup landing page, Dashboard UI, Logistics platform UI, CBT system frontend, or NGO website. Break the project into GitHub Issues, assign them, and begin building. Mentors act as product managers.
Deliverables
- Sprint 1 progress: at least 3 merged pull requests per team member
Week 10Phase 3 — Team Collaboration
Team Sprint 2 — Optimization & Collaboration
Topics
- Performance optimization
- Cross-browser responsiveness
- Code review best practices
- Debugging and QA
Tasks
- Sprint 2: Review, Fix & OptimizeReview each other's code via GitHub PRs. Fix responsiveness issues, improve UI consistency, and optimize component performance. Each intern must open and close at least 2 review-based PRs.
Deliverables
- Sprint 2 progress: 2+ PRs reviewed and merged, UI issues resolved
Week 11Phase 3 — Team Collaboration
Final Project Build
Topics
- Feature finalization
- Production deployment
- QA review process
- Demo preparation
Tasks
- Finalize and Deploy Team ProjectComplete all remaining features, fix all known bugs, and deploy the final version to Vercel. Mentors will conduct a UI review, QA review, and code review. Prepare a 5-minute demo presentation.
Deliverables
- Fully deployed production app
- Demo presentation slides or video walkthrough
Week 12Phase 3 — Team Collaboration
Demo Week + Final Evaluation
Topics
- Live project presentations
- Portfolio review
- Mentor evaluation
- GitHub profile review
- Certificate qualification assessment
Tasks
- Live Demo PresentationPresent your team project live to mentors and peers. Walk through the features, architecture decisions, challenges faced, and what you learned. Individual contributions will be assessed.
- Final Portfolio SubmissionSubmit your complete GitHub portfolio with links to all projects built during the internship. Include a README for each project. This is your final deliverable for certificate qualification.
Deliverables
- Recorded or live demo presentation
- GitHub portfolio with all 8+ projects
- Internship report (screenshot evidence, workflows, contributions)
Evaluation Criteria
How you will be assessed for your internship certificate.
Technical Skills
40%- Code quality
- Responsiveness
- React understanding
Collaboration
20%- Teamwork
- GitHub usage
- Communication
Consistency
20%- Attendance
- Submissions
- Participation
Final Project
20%- Functionality
- Presentation
- UI quality
Ready to Ship?
Start Your Frontend Journey
Join the next cohort and spend 12 weeks building real products, getting real code reviews, and graduating with a portfolio that actually shows what you can do.
Apply Now