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 Page
    Design 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 Page
    Use 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 UI
    Use 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 App
    Fetch live weather data from the OpenWeatherMap API and display it with dynamic DOM updates. Handle loading and error states gracefully.
  • Build a Quote Generator
    Create 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 App
    Build 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 React
    Re-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 App
    Build 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 Frontend
    Create 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 Frontend
    Build 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.js
    Take 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 API
    Add 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 Operations
    Implement 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 Architecture
    Refactor 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 Workflow
    Create 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 Project
    Your 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 & Optimize
    Review 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 Project
    Complete 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 Presentation
    Present 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 Submission
    Submit 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