Back to career paths

Career Path

Full-Stack JavaScript Internship

A milestone-based 9-week path for freshers. Start with HTML, then learn Git/GitHub as its own workflow week before CSS, JavaScript, React, Express/Postgres, and a deployed authenticated capstone.

9 weeks ยท 15-20 hours/week

Milestone Roadmap

Follow the weeks in order. Each milestone ends with a concrete repo or deployed project.

1

Week 1

Web Foundations & HTML

Understand what a web page is and build a semantic, accessible About-Me page before adding tooling.

HTMLdocument structuremetadatatext semanticslinksnavigationmediatablesformsinteractive HTMLHTML APIsfocusaccessibilityvalidation

Personal About-Me page built locally with semantic HTML

Deliverables: index.html, accessible sections, contact form, project review checklist

2

Week 2

Git, GitHub & Deployment Workflow

Learn the Git and GitHub operations needed to version, publish, and review every later project.

command linegit initstatusaddcommitlogdiffrestoregitignorebranchesremotespushpullGitHub Pagespull requests

Put Week 1 page into Git, push to GitHub, and publish with GitHub Pages

Deliverables: public GitHub repo, 5 meaningful commits, README, GitHub Pages URL, self-reviewed pull request

3

Week 3

Styling & Layout

Turn plain HTML into a clean responsive portfolio and learn branch-based Git workflow.

CSS selectorsbox modelFlexboxGridresponsive designpull requests

Multi-page responsive portfolio deployed from main

Deliverables: Vercel or Netlify URL, merged pull request, README setup steps

4

Week 4

JavaScript Fundamentals & DOM

Use JavaScript to read input, make decisions, repeat work, and update the page in response to user actions.

variablesfunctionsloopsarraysDOMevents.gitignore

Interactive landing page with form validation and theme toggle

Deliverables: live page, clear commit history, .gitignore

5

Week 5

Modern JavaScript & Async APIs

Fetch real data, handle loading and failure states, and document environment variable setup.

ES modulesarray methodsPromisesasync/awaitfetchtry/catchenv vars

Vanilla JS public API search app

Deliverables: loading state, error state, README with API key setup

6

Week 6

React Fundamentals

Rebuild the API app in React so the learner can compare manual DOM updates with component-driven UI.

ViteJSXcomponentspropsstateeventslistsPR self-review

React version of the Week 4 API app

Deliverables: component tree, self-reviewed PR, deployed React app

7

Week 7

React Advanced & State Management

Use effects, custom hooks, Context, and persistent state to build an app that feels reliable.

useEffectcleanupcustom hooksContextlocalStorageloading/error/empty states

Multi-page React notes/tasks app with global state

Deliverables: deployed app, persistent state, loading and empty UI

8

Week 8

Backend & Database

Build a standalone REST API first, so API design is clear before it is connected to React.

Node.jsExpressRESTmiddlewarePostgresPrismamigrationsvalidation

Express + Postgres Tasks API tested with curl/Postman

Deliverables: CRUD endpoints, migration files, structured errors, .env.example

9

Week 9

Full-Stack Integration + Capstone

Connect React to Express, add JWT authentication, deploy both sides, and present a capstone like a junior developer.

CORSJWTprotected routesfrontend/backend deploybasic testsarchitecture diagram

Task Manager, Blog, or Bookmark Manager with auth and CRUD

Deliverables: frontend URL, backend URL, monorepo README, architecture diagram, walkthrough video

Step 1
JS

Web Foundations & HTML

Start from zero and build a strong HTML foundation through focused reading, small browser examples, quick checks, and practical exercises.

33 lessons Locked
Step 2
JS

Git, GitHub & Deployment Workflow

Learn the basic Git operations every fresher needs: status, add, commit, log, diff, restore, gitignore, branches, remotes, push, pull, README, GitHub Pages, and pull requests.

8 lessons Locked
Step 3
JS

CSS Layout & Responsive Portfolio

Style pages with the box model, Flexbox, Grid, responsive rules, and a PR-based deploy workflow.

3 lessons Locked
Step 4
JS

JavaScript Fundamentals & DOM

Learn values, functions, arrays, DOM selection, events, and form validation by building an interactive page.

3 lessons Locked
Step 5
JS

Modern JavaScript & Async APIs

Use ES modules, array methods, fetch, async/await, loading states, errors, and environment variables.

3 lessons Locked
Step 6
JS

React Fundamentals

Rebuild the API app in React using components, JSX, props, state, events, lists, and controlled forms.

3 lessons Locked
Step 7
JS

Hooks, Context & App State

Build reliable React apps with useEffect, custom hooks, Context, localStorage, and complete UI states.

3 lessons Locked
Step 8
JS

Express, Postgres & REST APIs

Build a standalone backend with Express routes, middleware, REST verbs, Postgres, Prisma, validation, and structured errors.

3 lessons Locked
Step 9
JS

Full-Stack Auth & Capstone

Connect React to Express, add JWT authentication, deploy frontend and backend, and present the final capstone.

3 lessons Locked