Deno For Web Developers
Deno For Web Developers, available at $49.99, has an average rating of 4, with 205 lectures, based on 22 reviews, and has 285 subscribers.
You will learn about Build real-world REST APIs using Oak framework Integrate Stripe for payment system Store images on Cloudinary Pagination Send email using SendGrid Deno APIs (Deno Global + Web APIs + Standard Library) Build admin area for products / orders / users management Read File / Write File Manage modules and dependencies in Deno Build basic REST APIs without framework Learn how to handle error in Oak server Lean to integrate PostgreSQL in Deno Integrate JWTs (access token / refresh token) for Authentication / Authorization This course is ideal for individuals who are All level of JavaScript web developers It is particularly useful for All level of JavaScript web developers.
Enroll now: Deno For Web Developers
Summary
Title: Deno For Web Developers
Price: $49.99
Average Rating: 4
Number of Lectures: 205
Number of Published Lectures: 205
Number of Curriculum Items: 205
Number of Published Curriculum Objects: 205
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- Build real-world REST APIs using Oak framework
- Integrate Stripe for payment system
- Store images on Cloudinary
- Pagination
- Send email using SendGrid
- Deno APIs (Deno Global + Web APIs + Standard Library)
- Build admin area for products / orders / users management
- Read File / Write File
- Manage modules and dependencies in Deno
- Build basic REST APIs without framework
- Learn how to handle error in Oak server
- Lean to integrate PostgreSQL in Deno
- Integrate JWTs (access token / refresh token) for Authentication / Authorization
Who Should Attend
- All level of JavaScript web developers
Target Audiences
- All level of JavaScript web developers
*** This course has been 100% re-recorded in April 2021 ***
Use Deno v1.8.0
This course will guild you on how to use Deno in modern web development. We are going to learn Deno’s basics and then use the knowledge to build a real-world application.
# The contents covered in this course are:
-
What is Deno?
-
Command Line Interface
-
Deno APIs / Web APIs / Standard Library
-
Read File / Write File
-
Modules And Dependencies Management
-
HTTP Server
-
Request / Response / Routing
-
Using Oak Framework
-
Error Handling
-
Authentication / Authorization / Reset Password
-
JWTs Refresh Token / Access Token
-
Working with Database (PostgreSQL)
-
Sending Email Using SendGrid
-
Validating Request Body
-
File Upload to Cloudinary
-
Pagination
-
Add to Cart
-
Payment System with Stripe
-
Admin Area
# What are we going to build?
-
A full-fledged REST APIs for An eCommerce Application
===========================================================================
*** The below contents are now legacy ***
This course will guild you on how to use/integrate modern and well-established technologies such as Deno.js, GraphQL, NextJS, and PostgreSQL to build a professional, real-world full-stack application.
# What are we going to build?
-
A full-stack JWT authentication system
# What topics this course will cover?
-
Create a web server with Deno.js and Oak framework
-
Create GraphQL server with Oak GraphQL library
-
Setup PostgreSQL database and connect to the server
-
Write GraphQL API (schema, queries, mutations)
-
How to use Oak middleware function
-
How to manipulate Oak Context and use it to pass data between middleware
-
How to use Cookies
-
How to create, send, and validate JWT token
-
Perform PostgreSQL Create, Read, Update, Delete (CRUD) operations
-
How to send email in Deno.js
-
How to connect NextJS application with Deno web server using Apollo Client (v3)
-
Fetch data from GraphQL API with Apollo Client Hooks (useQuery, useMutation)
-
How to write Apollo Hooks as custom hook function
-
How to fetch data from GraphQL API on server-side in NextJS
-
Manage state with React Context API
-
How to protect route on client-side in NextJS
-
How to protect route on server-side in NextJS
Course Curriculum
Chapter 1: Introduction
Lecture 1: Welcome And Course Outline
Chapter 2: Deno Basics
Lecture 1: What Is Deno?
Lecture 2: Deno VS Node
Lecture 3: Install Deno
Lecture 4: No Tools Or Config Required
Lecture 5: Command Line Interface
Lecture 6: Web Browser APIs
Lecture 7: Read File
Lecture 8: Write File
Lecture 9: Export / Import Modules
Lecture 10: Module Versioning
Lecture 11: Manage Dependencies
Lecture 12: Using Import Maps
Lecture 13: Basic HTTP Server
Chapter 3: Basic REST APIs (No Framework)
Lecture 1: What Are REST APIs?
Lecture 2: Using Postman
Lecture 3: Start A Server
Lecture 4: Pathname And Method
Lecture 5: Query Strings
Lecture 6: Request Body
Lecture 7: Routing
Lecture 8: Summary
Chapter 4: Basic REST APIs (Oak)
Lecture 1: What Is Oak?
Lecture 2: Create A Server
Lecture 3: Application / Middleware / Context
Lecture 4: Request / Response Flow
Lecture 5: Basic Route
Lecture 6: Dynamic Route
Lecture 7: Router Prefixes
Lecture 8: Handle Not Found
Lecture 9: Request Body
Lecture 10: Response Body
Lecture 11: Work With File
Lecture 12: Query Strings
Lecture 13: Error Handling
Lecture 14: Summary
Chapter 5: REST APIs (eCommerce App)
Lecture 1: APIs Overview
Lecture 2: Deno And Dependencies Versions
Lecture 3: Refactor The Code
Lecture 4: Manage Dependencies
Lecture 5: Database Design
Lecture 6: Install PostgreSQL
Lecture 7: Create Database
Lecture 8: Connect To Database
Lecture 9: Query Statements And Types
Lecture 10: Environment Variables
Lecture 11: Using Denon
Lecture 12: JSON Web Token (JWT)
Lecture 13: Authentication / Authorization Flow
Lecture 14: Sign Up
Lecture 15: Hash Password
Lecture 16: Access / Refresh Tokens
Lecture 17: Sign In
Lecture 18: Verify Refresh Token
Lecture 19: Authentication
Lecture 20: Authorization
Lecture 21: Sign Out
Lecture 22: Reset Password
Lecture 23: Send Email With SendGrid
Lecture 24: Test Sending Email
Lecture 25: Confirm Reset Password (1)
Lecture 26: Confirm Reset Password (2)
Lecture 27: Improve Sign In
Lecture 28: Renew Tokens
Lecture 29: Add Product
Lecture 30: Validate Add Product Data
Lecture 31: Upload Image To Cloudinary
Lecture 32: Create A New Product
Lecture 33: Update Product
Lecture 34: Delete Image From Cloudinary
Lecture 35: Delete Product
Lecture 36: Add Products To Database
Lecture 37: List Products
Lecture 38: Pagination
Lecture 39: Fetch Product By ID
Lecture 40: Fetch Cart
Lecture 41: Join Tables In PostgreSQL
Lecture 42: Add To Cart (1)
Lecture 43: Add To Cart (2)
Lecture 44: Update Cart
Lecture 45: Delete Cart Item
Lecture 46: Fix Fetch Cart Issue
Lecture 47: List Shipping Addresses
Lecture 48: Add Shipping Address
Lecture 49: Get Shipping Address
Lecture 50: Update Shipping Address
Lecture 51: Delete Shipping Address
Lecture 52: Select Shipping Address
Lecture 53: Test Select Shipping Address
Lecture 54: Checkout Process Overview
Lecture 55: Checkout With Stripe
Lecture 56: Create Stripe Customer
Lecture 57: Create Payment Intent
Lecture 58: Update Payment Intent
Lecture 59: Confirm Payment
Instructors
-
Simple Coder
A Full-stack Developer (Web and Mobile)
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 4 votes
- 4 stars: 9 votes
- 5 stars: 8 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Content Creation Courses to Learn in December 2024
- Top 10 Game Development Courses to Learn in December 2024
- Top 10 Software Testing Courses to Learn in December 2024
- Top 10 Big Data Courses to Learn in December 2024
- Top 10 Internet Of Things Courses to Learn in December 2024
- Top 10 Quantum Computing Courses to Learn in December 2024
- Top 10 Cloud Computing Courses to Learn in December 2024
- Top 10 3d Modeling Courses to Learn in December 2024
- Top 10 Mobile App Development Courses to Learn in December 2024
- Top 10 Graphic Design Courses to Learn in December 2024
- Top 10 Videography Courses to Learn in December 2024
- Top 10 Photography Courses to Learn in December 2024
- Top 10 Language Learning Courses to Learn in December 2024
- Top 10 Product Management Courses to Learn in December 2024
- Top 10 Investing Courses to Learn in December 2024
- Top 10 Personal Finance Courses to Learn in December 2024
- Top 10 Health And Wellness Courses to Learn in December 2024
- Top 10 Chatgpt And Ai Tools Courses to Learn in December 2024
- Top 10 Virtual Reality Courses to Learn in December 2024
- Top 10 Augmented Reality Courses to Learn in December 2024