Web APIs
Career Roadmap
Map the skills you have built to real job roles, identify the portfolio projects that prove them, and chart a clear path to the next level — whether that is a first developer job, a senior role, or building your own product.
Finishing a course is the start, not the end. The 38 lessons you just completed gave you a foundation in API design, security, performance, and deployment — skills that are in demand across every layer of the software industry. What you do with that foundation in the next 90 days will determine whether it stays theoretical or becomes something you can point to in an interview and say: "I built that."
This lesson does four things: maps your current skills to the job titles that need them, identifies the portfolio projects that demonstrate those skills concretely, specifies what to learn next based on where you want to go, and gives you a 90-day action plan with specific weekly milestones. The plan is not motivational — it is tactical.
Job Roles That Use These Skills
The skills from this course span four distinct job roles. Knowing which role fits your interests and situation helps you prioritise what to learn next — a backend engineer needs deeper database and systems knowledge, while an API integration specialist needs breadth across third-party services and SDK design.
| Role | Course Skills Used | Additional Skills Needed | Typical Salary Range |
|---|---|---|---|
| Backend Engineer | REST design, auth, database design, performance, deployment | SQL depth, data modeling, system design, Docker, CI/CD pipelines | $70k–$160k (junior to mid) |
| Full-Stack Engineer | API design, auth, error handling, versioning, real-world integrations | React or Vue, TypeScript, state management, frontend testing | $75k–$150k (junior to mid) |
| API Integration Engineer | Webhooks, OAuth, rate limiting, idempotency, real-world use cases | SDK development, API documentation, Postman/OpenAPI, partner onboarding | $80k–$140k (junior to mid) |
| DevOps / Platform Engineer | Deployment, PM2, Nginx, health monitoring, environment configuration | Docker, Kubernetes, Terraform, cloud provider services, observability tooling | $90k–$170k (junior to mid) |
Portfolio Projects That Prove These Skills
A certificate proves you completed a course. A GitHub repository with working code proves you can build. Hiring managers at companies like Stripe, GitHub, and Shopify evaluate take-home projects and portfolio work more heavily than certifications. The four projects below are designed to demonstrate specific, employer-valued skills — not just "I know what a REST API is."
Each project has a clear scope, a skill it demonstrates, and a description of what makes it stand out in a portfolio. They are ordered from quickest to build to most impressive — complete them in order if you are working toward a job search, or pick the one that aligns with the role you want.
The 90-Day Action Plan
Knowledge without output is not a career asset. This plan converts the course content into concrete, dated milestones. Each month has a specific goal and a specific deliverable — something you can link to in a job application, show in an interview, or share in a technical community.
The plan assumes 8 to 10 hours per week of focused time. Adjust the scope of each project if your available hours are lower — a smaller project completed and deployed is worth more than a larger project that stays local.
# WHAT: APIForge graduate 90-day career action plan
# Goal: three public portfolio items and one job application or product launch
# ── MONTH 1: SOLIDIFY AND PUBLISH ─────────────────────────────────────────
Week 1-2: Polish the Final Project
[ ] Review all 40 acceptance criteria from Lesson 36 and confirm passing
[ ] Add OpenAPI documentation (use swagger-ui-express to serve it at /docs)
[ ] Write a thorough README: setup, endpoints, example requests, architecture decisions
[ ] Push to a public GitHub repository
Week 3-4: Deploy and Share
[ ] Deploy the APIForge Platform API to a live server (Lesson 38 steps)
[ ] Verify HTTPS, health check, PM2 startup, and Nginx config are all working
[ ] Share the live API URL and GitHub link in a developer community (Dev.to, Twitter/X, LinkedIn)
[ ] Write one technical post explaining one decision from the build
(Examples: "Why I use cursor pagination", "How I handle idempotency with Redis",
"Building a webhook system from scratch")
Month 1 deliverable: live, documented, public API + one published article
# ── MONTH 2: BUILD PORTFOLIO PROJECT 2 ────────────────────────────────────
Week 5-6: Multi-Provider Auth Service — Design and Build
[ ] Define the API contract: register, login, Google OAuth, GitHub OAuth,
refresh, revoke, GET /me
[ ] Set up Google OAuth app in Google Cloud Console
[ ] Set up GitHub OAuth app in GitHub Developer Settings
[ ] Implement all endpoints using the patterns from Lessons 20, 21, 32
Week 7-8: Auth Service — Polish and Deploy
[ ] Add token rotation (invalidate old refresh token on use)
[ ] Write integration tests covering the full auth flow end-to-end
[ ] Deploy to a live server with its own subdomain (auth.yourdomain.dev)
[ ] Document the integration guide — how another app consumes this service
Month 2 deliverable: live multi-provider auth service + integration documentation
# ── MONTH 3: SPECIALISE AND APPLY ─────────────────────────────────────────
Week 9-10: Deep Dive Into Your Target Role
Backend Engineer path:
[ ] Add Docker and docker-compose to the Final Project
[ ] Set up a basic CI/CD pipeline with GitHub Actions
[ ] Study: database transactions, connection pooling with PgBouncer
Full-Stack path:
[ ] Build a minimal frontend for the APIForge API using React
[ ] Implement auth flow in the frontend — login, token storage, refresh
Platform/DevOps path:
[ ] Containerise the API with Docker
[ ] Deploy using docker-compose with Nginx, PostgreSQL, and Redis
[ ] Add structured logging with a log aggregator
Week 11-12: Job Applications or Product Launch
[ ] Update CV and LinkedIn with specific technologies and projects
[ ] For each project, write 2-3 bullet points using the format:
"Built [what] using [how] that [result/scale/impact]"
Example: "Built a production REST API with JWT auth, cursor pagination,
and Redis rate limiting serving 100 req/min per user under PM2 cluster mode"
[ ] Apply to 5 backend or full-stack roles, or ship v1 of your own product
[ ] Prepare answers to these interview questions (covered in the course):
What is the difference between PATCH and PUT?
How does JWT authentication work and what are its limitations?
What is the N+1 query problem and how do you fix it?
When would you use cursor pagination vs offset pagination?
How do you handle webhook verification securely?
Month 3 deliverable: job applications sent OR product v1 liveThe five interview questions at the bottom of the plan are not random. They are the questions that backend and full-stack hiring managers at product companies consistently ask candidates who list "REST API development" on their CV. Each one has a precise answer that this course covered — PATCH vs PUT in Lesson 13, JWT limitations in Lesson 21, N+1 in Lesson 30, cursor pagination in Lessons 14 and 34, webhook verification in Lessons 34 and 35. You already know the answers. The plan is about making sure you can articulate them clearly under interview conditions.
The bullet point format for CV entries — "Built [what] using [how] that [result/scale/impact]" — is the format that passes automated resume screening and makes human reviewers stop scrolling. "Developed RESTful APIs" tells a reviewer nothing. "Built a production REST API with JWT auth, cursor pagination, and Redis rate limiting serving 100 req/min per user under PM2 cluster mode" tells them your technical level, your tooling familiarity, and your operational awareness in one sentence.
Try this: Write your CV bullet point for the APIForge Final Project right now. Use the format above. Time yourself — it should take under 5 minutes. If it takes longer, the project is not concrete enough in your memory yet. Go back to Lesson 37, re-read the Phase 4 output, and try again.What to Learn Next — By Role
The technologies below are not arbitrary recommendations. Each one extends a specific skill from this course in the direction that employers and projects actually require. Study them in the order listed — each one builds on the previous.
Before and After: Course Complete vs Career Ready
Course completion and career readiness are not the same thing. The gap between them is portfolio evidence, interview preparation, and role-specific depth. The 90-day plan closes that gap.
Quiz
1. A developer is updating their CV after completing this course. Which of the following bullet points for the APIForge Final Project best follows the "Built [what] using [how] that [result/scale/impact]" format?
2. An interviewer asks: "How does JWT authentication work and what are its limitations?" What is the correct answer to the limitations part of this question?
3. An interviewer asks which pagination strategy you would choose for a live feed of user activity events where new events are constantly being added. What is the correct answer?