Folowise Academy
Open for applications

Back-End Development

Learn to build the APIs, databases, and server-side logic that power web applications. A technical track for people who want to work on the part of the product users don't see, but always depend on.

Lab 07 · API clientpractice
What this track is

About this track

Back-end work is where APIs, databases, auth, and performance meet. You design and build REST services in Node with a small framework such as Express, store data in PostgreSQL or SQLite, peek at MongoDB for documents, prove behaviour in Postman, collaborate in Git, and deploy to a cloud host. The output is a service a frontend or mobile app can actually call. You should already be comfortable with at least one language at a basic level; this is not the place to learn what a variable is for the first time.

Who this track is for

01
Frontend developers expanding their skills

People who already work with HTML, CSS, and JavaScript and want to understand what happens on the server.

02
CS or software graduates

Graduates who want to specialize in backend systems with practical, employer-relevant project work.

03
People with programming basics ready for more

Learners who have completed a coding introduction and want to apply their knowledge in a backend context.

Curriculum

What you will learn

APIs, databases, security, and deployment, taught the way it tends to run in real teams: small changes, clear review, and code you can trace from your machine to production.

Module 1

Server-side fundamentals and Node.js

  • How the web works from the server's perspective: requests, responses, and where your API sits
  • Node.js: runtime, modules, and the event model
  • Building a basic HTTP server and understanding layers before frameworks
  • Introduction to Express or a similar framework, routing, middleware, and separation of concerns
Module 2

Team workflow: Git, remotes, and code review

  • Local Git: branch, commit, push, pull, history teammates can follow
  • GitHub or GitLab: remotes, PRs/MRs, and sensible branch habits
  • Code review: clear diffs, useful feedback, small reviewable changes
  • Issues and tasks: link work to tickets, know “done” before you ask for review
  • Same discipline for backend: reviewable API changes, careful migrations, Postman to back your PR
Module 3

REST APIs, resources, and structured backend thinking

  • REST as a way to model resources and operations, not only memorising methods and status codes
  • Designing consistent URL patterns, payloads, and error shapes other teams can rely on
  • Validation, authorisation boundaries, and logging enough context to debug production issues
  • Verifying behaviour in Postman: collections, environments, and regression checks before you merge
Module 4

Databases, persistence, and architecture basics

  • Relational modelling with PostgreSQL or SQLite: tables, keys, and relationships your API will query
  • Writing and tuning the queries you need: SELECT, INSERT, UPDATE, DELETE, and when transactions matter
  • Connecting persistence to application structure so data access does not sprawl across the codebase
  • MongoDB introduction: when document storage fits, and how it changes how you think about schemas
  • Lightweight architecture habits: config, boundaries between layers, and what “maintainable” looks like in a small service
Module 5

Auth, security, deployment, and delivery discipline

  • Authentication: sessions, tokens, and JWTs, and trade-offs teams actually argue about
  • Authorisation and protecting routes; common security pitfalls and how to avoid them
  • Deploying Node APIs to a cloud platform (e.g. Render, Railway, or Fly.io): environments, secrets, and HTTPS
  • Keeping deploys predictable: what merges to main, what gets tagged, and how review ties to release
Stack

Tools & technologies

What we use in the project, short list; how you work with it lives in the curriculum above.

Node.js

Runs JavaScript on the server. Powers APIs, scripts, and most web tooling today.

Express

Minimal Node.js web server framework. Routes, middleware, and JSON APIs in a few lines.

PostgreSQL

Relational SQL database. Strong types, transactions, JSON support — the safe default.

MySQL

Used as part of this track's hands-on toolkit.

SQLite

Used as part of this track's hands-on toolkit.

MongoDB

Document database that stores JSON-like records. Flexible schemas for fast iteration.

Postman

API request builder. Hit endpoints, inspect responses, share collections with the team.

Git

Distributed version control. Track changes, branch, merge, and roll back code history.

GitHub

Hosted Git plus pull requests, issues, code review, and CI — where teams ship code together.

GitLab

Used as part of this track's hands-on toolkit.

Render

Used as part of this track's hands-on toolkit.

Railway

Used as part of this track's hands-on toolkit.

Fly.io

Used as part of this track's hands-on toolkit.

Java

Referenced as common stacks; the hands-on project stays Node.js-based.

Kotlin backends

Referenced as common stacks; the hands-on project stays Node.js-based.

Cloud host may vary by intake. Free tiers where possible.

Format

How the learning works

Not self-paced video content. A structured programme with real outputs and structured feedback.

Build a real API

You construct a working REST API throughout the track, adding routes, connecting a database, and securing it as you progress.

Understanding over copying

Mentor sessions focus on why the code works, not just what to type. Debugging is part of the learning.

Deployment included

The track ends with your API deployed and accessible, not just running on localhost.

Outcomes

What this prepares you for

Realistic, honest expectations. The track gives you foundation and practice. What you do with it determines what comes next.

  1. A deployed REST API with database integration

  2. Understanding of how backend systems are structured, tested in Postman, and secured

  3. Ability to design and document API endpoints with Git-backed collaboration

  4. Foundation for junior backend developer, API developer, or full-stack developer roles

FAQ

Back-End Development: common questions

Track-specific answers: prior knowledge needed, what you build, tools used, and how to get started.

Still have a question not covered here?

Start a conversation

Comfortable with at least one language at a beginner level is enough. This is not your first-ever Hello World class; it assumes you have typed some code before and want to focus on APIs, data, and deployment.

Apply now

Ready to start the Back-End Development track?

Contact us to confirm the next intake date and ask any questions before you commit.

Apply for this track

Contact Folowise if you have questions before applying.