Deno – The Practical Guide (MVC, SQL, NoSQL, REST API)
Deno – The Practical Guide (MVC, SQL, NoSQL, REST API), available at $59.99, has an average rating of 4.15, with 79 lectures, based on 15 reviews, and has 131 subscribers.
You will learn about Get a solid understanding of the Deno ecosystem Use the MVC model to build modern web applications Learn how to work with both SQL and NoSQL databases Build REST APIs This course is ideal for individuals who are Web developers who want to take a modern approach in the backend It is particularly useful for Web developers who want to take a modern approach in the backend.
Enroll now: Deno – The Practical Guide (MVC, SQL, NoSQL, REST API)
Summary
Title: Deno – The Practical Guide (MVC, SQL, NoSQL, REST API)
Price: $59.99
Average Rating: 4.15
Number of Lectures: 79
Number of Published Lectures: 79
Number of Curriculum Items: 79
Number of Published Curriculum Objects: 79
Original Price: $129.99
Quality Status: approved
Status: Live
What You Will Learn
- Get a solid understanding of the Deno ecosystem
- Use the MVC model to build modern web applications
- Learn how to work with both SQL and NoSQL databases
- Build REST APIs
Who Should Attend
- Web developers who want to take a modern approach in the backend
Target Audiences
- Web developers who want to take a modern approach in the backend
Welcome to Deno – The Practical Guide! Deno (or Deno.js, as some people call it) is a new technology for backend development released in 2020. It’s created by Ryan Dahl – the original developer of Node.js – after his 2018 talk “10 Things I Regret About Node.js”. Deno takes a modern approach to web development that may become the trend for years to come.
In this course, you will learn the ins and outs of Deno. You will learn about the different parts of Deno ecosystem and how they fit together. This course takes a gradual approach where you will learn Deno from its basic building blocks up to a full web application. Along the way, you will get a solid understanding of how Deno works and how to best use it to build web applications.
This course includes:
-
What Deno is and how it’s different from Node.js
-
The three main parts of Deno ecosystem and how they are related
-
Using Runtime API
-
Understanding lifecycle events
-
Using Standard library
-
How imports work in Deno
-
Using third party modules
-
Working with Oak framework (including middleware, routers, etc)
-
Using EJS to create views
-
Validating input (starting with basic validation up to creating your own custom rules)
-
Using the module system
-
Debugging your code
-
Implementing the MVC model
-
Doing CRUD operations on SQL databases
-
Doing CRUD operations on NoSQL databases
-
Building REST APIs
By the end of the course, you will have the skills to build modern web applications with Deno.
Course Curriculum
Chapter 1: Getting Started
Lecture 1: What Is Deno?
Lecture 2: How Is Deno Different From Node.js?
Lecture 3: Installation
Lecture 4: Our First Programs
Lecture 5: Using deno install
Lecture 6: Using deno compile
Lecture 7: Giving Specific Permissions
Lecture 8: The Deno Ecosystem
Lecture 9: Coding Conventions
Chapter 2: Understanding Runtime API
Lecture 1: Section Intro
Lecture 2: Using Web API
Lecture 3: Using Namespace API
Lecture 4: Understanding Lifecycle Events
Chapter 3: Understanding Standard Library
Lecture 1: Section Intro
Lecture 2: Exploring Standard Library
Lecture 3: Creating a Simple Web Server
Lecture 4: Using Imports
Chapter 4: Working with Oak Framework
Lecture 1: Section Intro
Lecture 2: Exploring Third Party Modules
Lecture 3: Overview of Oak Framework
Lecture 4: Single Middleware Function
Lecture 5: Using Denon
Lecture 6: Multiple Middleware Functions
Lecture 7: Using Routers
Lecture 8: Processing Forms
Lecture 9: Working with Cookies
Chapter 5: Working with Views
Lecture 1: Section Intro
Lecture 2: What Is a Template Engine?
Lecture 3: Creating Views with EJS
Lecture 4: Showing Dynamic Content with EJS
Lecture 5: Using Partial EJS Template
Lecture 6: Serving Static Content
Lecture 7: Handling Not-Found Pages
Chapter 6: Validating Input
Lecture 1: Section Intro
Lecture 2: Creating the EJS Files
Lecture 3: First Validation Rule
Lecture 4: More Validation Rules & Error Message Formats
Lecture 5: Displaying Error Messages with EJS
Lecture 6: Redirecting User to Another Page
Lecture 7: Custom Error Messages
Lecture 8: Custom Validation Rule
Chapter 7: Module System and Debugging
Lecture 1: Section Intro
Lecture 2: How Module System Works
Lecture 3: Using deps.ts
Lecture 4: Using Import Maps
Lecture 5: Debugging Your Code
Chapter 8: Working with SQL Databases
Lecture 1: Section Intro
Lecture 2: SQL vs NoSQL
Lecture 3: The MVC Model
Lecture 4: Setting Up PostgreSQL
Lecture 5: Creating the Table
Lecture 6: Creating the Views
Lecture 7: Creating the Controller
Lecture 8: Creating the Model
Lecture 9: Connecting to PostgreSQL and Inserting Data
Lecture 10: Retrieving Data
Lecture 11: Finding Data by ID
Lecture 12: Updating Data
Lecture 13: Deleting Data
Chapter 9: Working with NoSQL Databases
Lecture 1: Section Intro
Lecture 2: Setting Up MongoDB
Lecture 3: Preparing Our Code
Lecture 4: Connecting to MongoDB and Inserting Data
Lecture 5: Retrieving Data
Lecture 6: Finding Data by ID
Lecture 7: Updating Data
Lecture 8: Deleting Data
Chapter 10: Building REST APIs
Lecture 1: Section Intro
Lecture 2: Overview of REST API
Lecture 3: Preparing Our Code
Lecture 4: Creating Routers
Lecture 5: Inserting Data
Lecture 6: Retrieving Data
Lecture 7: Finding Data by ID
Lecture 8: Updating Data
Lecture 9: Deleting Data
Chapter 11: Wrap Up
Lecture 1: Wrap Up
Chapter 12: Bonus: Additional Topics
Lecture 1: Using the Built-in Code Formatter
Lecture 2: Using the Built-in Linter
Instructors
-
Donald Latumahina
Personal Productivity Instructor
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 3 votes
- 4 stars: 3 votes
- 5 stars: 9 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 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024