We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

Learn HTTP Servers in TypeScript

Build the server side of the web: routes, middleware, auth, and APIs in TypeScript.

Also available in:

go

What you'll learn in this TypeScript course

Learn all about the basics of building web servers in TypeScript. We'll keep the stack lean and simple, using primarily Express.js. Once you've completed this course, you'll feel confident building your own web servers, whether you're serving static files or a full-on RESTful JSON API with authentication and authorization.

Chapter List

1
Servers
We'll cover the basics of web servers, and why TypeScript is such a great language for building web servers
2
Routing
We'll cover the basics of HTTP routing, and how to build a router using Express
3
Architecture
We'll talk about some different web architectures, and how to choose the right one for your project
4
JSON
Learn about how to parse and send JSON data from a TypeScript server
5
Error Handling
Learn about how to effectively handle errors in a TypeScript server
6
Storage
We'll add a PostgreSQL database and talk about data storage and database migrations
7
Authentication
We'll build an authentication system using JWTs from scratch, and compare JWTs to other authentication methods
8
Authorization
Learn about how authorization differs from authentication, and how to implement it in your application
9
Webhooks
Webhooks are a special kind of HTTP handler that you'll use often in modern web applications. Learn how to use them here
10
Documentation
Learn about documentation, why it's important, and learn about some tools that can help you write good documentation

Join 3,219 students in the Learn HTTP Servers in TypeScript course

Read reviews of their learning experiences

Be ready to be frustrated then chat with boots then fix then repeate

(5/5)
Pratik  profile image

Pratik

Nepal

Ready to chirp !!!

(4/5)
Eik  profile image

Eik

India

Learned a lot. Got some "ahh that's it" moments its 100% recommended

(5/5)
Mohammedsami Sheth profile image

Mohammedsami Sheth

India

I thought it was good, but bro, it's really good.

(5/5)
Abdullah Shahad profile image

Abdullah Shahad

Bangladesh

This course helped me understand how to build a real HTTP API from scratch. Using express postrgess authicating with jws and regfreshtoken, webhooks and all that. Got a solid understanding of the whole flow and and see how it is for the future.

(5/5)
Jusuf Osmanovic profile image

Jusuf Osmanovic

Finland

This project is where all of the previous skills come together, and where the "backend" of "backend development" really comes in. You will get an appreciation for how server routing works, and how authorization/authentication works behind the scenes.

(5/5)
OK-Kokei  profile image

OK-Kokei

Ireland

I really enjoyed this course. It introduced me to concepts i hadnt come across when i was self learning on youtube and now I feel I am at a better position than before to progress to the next level.

(5/5)
Monubi Justin profile image

Monubi Justin

Kenya

likeee

(5/5)
Ibraheem Abdel Haq profile image

Ibraheem Abdel Haq

Palestinian Territories

All of the core skills learned along the way in previous courses come together here. It can serve as a good stepping platform for understanding of basic backend design required for future projects

(5/5)
Alex  profile image

Alex

United Kingdom

Showing 1-9 of 53

or view more reviews

Mediocrity doesn't cut it anymore

The only way to become a great developer is to write a lot of code

Avoid tutorial hell

by writing a ton of code

Stay motivated with

a game-like curriculum

Build portfolio projects

to prove your skills

Delve deeper

into foundational concepts

Learn flexibly online

without interrupting your life

For 1% the price of college

to minimize your financial risk

Frequently asked Questions

Got questions? We've got answers

Yes! It's free to create an account and start learning. You'll get all the immersive and interactive features for free for a few chapters. After that, if you still haven't paid for a membership, you'll be in read-only (content only) mode.