Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Boot.dev

Learn HTTP Servers in TypeScript

via Boot.dev

Overview

Boot.dev Special Discount:
25% off your first payment!
Grab it
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.

Syllabus

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

Taught by

Lane Wagner, Allan, Matt, Hunter, and Dan

Reviews

4.7 rating at Boot.dev based on 119 ratings

Start your review of Learn HTTP Servers in TypeScript

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.