Find the perfect coding resourcesLearn how skillcraft.ai helps developers find the perfect coding learning resourcesLearn more→

Lane Wagner
Instructor
Lane is a back-end engineer and the lead instructor of Boot.dev. He has taught over one million students worldwide, on Boot.dev, FreeCodeCamp, YouTube and the Backend Banter podcast. Lane worked as a backend engineer writing Go, Python and TypeScript, then moved into engineering management and a couple of years later left to build Boot.dev full-time.
Completion
Certificate included
Format
Interactive coding
Freemium
Build web servers using TypeScript and Express.js
Implement HTTP routing and create a custom router
Handle JSON data parsing and response in TypeScript servers
Develop a PostgreSQL database integration for data storage
Create a JWT-based authentication system from scratch
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.
We'll cover the basics of web servers, and why TypeScript is such a great language for building web servers
We'll cover the basics of HTTP routing, and how to build a router using Express
We'll talk about some different web architectures, and how to choose the right one for your project
Learn about how to parse and send JSON data from a TypeScript server
Learn about how to effectively handle errors in a TypeScript server
We'll add a PostgreSQL database and talk about data storage and database migrations
We'll build an authentication system using JWTs from scratch, and compare JWTs to other authentication methods
Learn about how authorization differs from authentication, and how to implement it in your application
Webhooks are a special kind of HTTP handler that you'll use often in modern web applications. Learn how to use them here
Learn about documentation, why it's important, and learn about some tools that can help you write good documentation
Share Your Experience
Sign in to leave a review and help others
No reviews yet. Be the first to review!