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

Learn HTTP Servers in TypeScript

HTTP servers are the backbone of the internet, and there's no reason you can't understand how they work from the ground up.

Also available in:

go

What will you learn?

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 2,328 students in the Learn HTTP Servers in TypeScript course

Read reviews of their learning experiences

Very long course! But also very enjoyable! Kudos to Boot.dev team!

(5/5)
Novry Mahdevika - profile image

Novry Mahdevika -

Indonesia

Got to really use and learn API structure

(5/5)
Niklas Marton Syverhuset profile image

Niklas Marton Syverhuset

Norway

Great coures!

(5/5)
Murad Hethnawi profile image

Murad Hethnawi

Palestinian Territories

I already had some experience with HTTP Servers and I went through it to see if and how things have changed. Needless to say, it teaches you the basics really well and I love that it provided a way to structure your code as well.

(5/5)
Bogdan Mangalagiu profile image

Bogdan Mangalagiu

Romania

Awesome course!

(5/5)
Aiu Jymph Yap profile image

Aiu Jymph Yap

Philippines

Very great introduction to creating dynamic website in TS with an API... if only there was a front with it.

(5/5)
Akshell  profile image

Akshell

France

The course covers building HTTP servers with TypeScript from fundamentals to advanced concepts, including server setup, routing, clean and scalable architecture design, working with JSON, error and data management, application security (Authentication & Authorization), using Webhooks, and writing clear API documentation. It provides a complete practical path that prepares students to build real-world backend systems aligned with professional standards.

(5/5)
Thamer reziq draidi profile image

Thamer reziq draidi

Palestinian Territories

Overall, I really enjoyed this course. It was the first course I'd taken in a language that I did know, but on a subject that I didn't know. It didn't take very long for me to make sense of how everything works and be able to do most lessons without guidance.

(5/5)
Jack__Dark = profile image

Jack__Dark =

United States

nice

(5/5)
Mohammad hindi profile image

Mohammad hindi

Palestinian Territories

Showing 1-9 of 30

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.