we are going to be building a Node JS application that will connect to Postgres (SQL) database. The database will be used to store users’ details including their names, email la-bl-la in order for them to log on to the application using JWT
Chapters
⌛️ 00:00:00 How to Build JWT Authentication using Express JS / Postgres Intro
⌛️ 00:05:55 Init Project and Configure TypeScript
⌛️ 00:16:04 Configure ESLint + Prettier
⌛️ 00:32:42 Start Basic Server Part 1
⌛️ 00:37:44 What is an API?
⌛️ 00:40:58 Start Basic Server Part 2
⌛️ 00:43:29 Configure Jasmine for Testing!
⌛️ 00:50:30 Middleware
⌛️ 01:06:53 Handling Errors
⌛️ 01:17:03 Handling Environment Variables
⌛️ 01:23:40 Connection Pooling in PostgresSQL
⌛️ 01:35:59 Database Migration
⌛️ 01:45:00 Create CRUD Model
⌛️ 02:12:18 CRUD Rest APIs
⌛️ 02:29:25 Hashing Password
⌛️ 02:38:47 Authentication Logic
⌛️ 02:50:48 Validate JWT Authentication Middleware
⌛️ 03:03:10 Create Unit Testing using Jasmine
Tech/Tools
Typescript
Express JS
Postgres SQL
Jasmine
Prettier
Es-lint
[Git](https://git-scm.com/book/en/v2/Gettin...)
🚀 Join Discord - [ / discord ]( / discord )
▬ 🔗 Resources ▬▬▬▬▬▬▬▬▬▬
⭐️ Course Notion Sayllabs [https://mohammedelzanaty.notion.site/...](https://www.notion.so/JWT-Authenticat...)
⭐️ GitHub repo with explanation written [https://github.com/mohammedelzanaty/m...](https://github.com/mohammedelzanaty/a...)
▬ 🔥 Contact Me ▬▬▬▬▬▬▬▬▬▬
BIO: https://moelzanaty3.bio.link/
💖 Become a Patron: Show support & get perks! / moelzanaty3
☕️ You Don't need to meet me to buy a coffee: https://www.buymeacoffee.com/moelzanaty3
🔗 GitHub: https://github.com/moelzanaty3
🔗 LinkedIn: / moelzanaty3
🔗 Twitter: / moelzanaty3
📪 [email protected]
▬ ⚙️ My Equipment Gear ▬▬▬▬▬▬▬▬▬▬
🌟 [https://kit.co/mohammdelzanaty/my-you...](https://kit.co/mohammdelzanaty/my-you...)
▬ 🎨 My Editor Settings ▬▬▬▬▬▬▬▬▬▬
🌟 Night Owl Color Theme.
🌟 Dank Mono Font
or more information - [https://www.youtub.com/watch?v=ykA7Wn...](https://www.youtub.com/watch?v=ykA7Wn...)