How to build GraphQL APIs with Nest.js (Node.js Framework)
How to build GraphQL APIs with Nest.js (Node.js Framework), available at $49.99, has an average rating of 3.63, with 119 lectures, based on 4 reviews, and has 131 subscribers.
You will learn about Build GraphQL API Secure GraphQL API Deploy GraphQL Server to Cloud NodeJS implementation of GraphQL with NestJS This course is ideal for individuals who are Web developers or GraphQL Developers or NodeJS Developer or Anyone who wants to learn new things It is particularly useful for Web developers or GraphQL Developers or NodeJS Developer or Anyone who wants to learn new things.
Enroll now: How to build GraphQL APIs with Nest.js (Node.js Framework)
Summary
Title: How to build GraphQL APIs with Nest.js (Node.js Framework)
Price: $49.99
Average Rating: 3.63
Number of Lectures: 119
Number of Published Lectures: 109
Number of Curriculum Items: 119
Number of Published Curriculum Objects: 109
Original Price: $94.99
Quality Status: approved
Status: Live
What You Will Learn
- Build GraphQL API
- Secure GraphQL API
- Deploy GraphQL Server to Cloud
- NodeJS implementation of GraphQL with NestJS
Who Should Attend
- Web developers
- GraphQL Developers
- NodeJS Developer
- Anyone who wants to learn new things
Target Audiences
- Web developers
- GraphQL Developers
- NodeJS Developer
- Anyone who wants to learn new things
GraphQL is a powerful query language for APIs and a runtime for fulfilling those queries with your existing data. It’s an elegant approach that solves many problems typically found with REST APIs.
In this course, we will learn how to build GraphQL APIs from ground up using the modern and popular current node.js framework called Nest.js.
Nest (NestJS) is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with and fully supports TypeScript (yet still enables developers to code in pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming).
GraphQL is a flexible and powerful alternative to REST for building APIs. Here are some points to remember:
-
GraphQL is a query language that is independent of the source of the data (database, web service, etc.).
-
GraphQL describes the data that an API provides via a strong typing system.
-
Through a schema, GraphQL declares the resources, relationships between them, and operations available.
-
All operations go through a single endpoing that can be accessed through HTTP.
GraphQL describes the data offered by an API through a schema that contains:
-
Data types and relationships between them
-
A set of operations:
– Queries to get data
– Mutations to create, update, and delete data
GraphQL combined with TypeScript helps you develop better type safety with your GraphQL queries, giving you end-to-end typing and this is enhanced by perfectly by Nest.js GraphQL module functionality as we will see it in this entire course breakdown videos.
At the end of the course you will learn the following topics
-
Designing Database
-
Building GraphQL APIs
-
Secure GraphQL APIs (Authorization and Authentication)
-
Code-First Approach
-
GraphQL Resolvers
-
Deploying GraphQL to Cloud
-
Deploying using Docker Engine
Enroll Today!
Happy Learning..
Course Curriculum
Chapter 1: Introduction to the Course
Lecture 1: Course Overview
Lecture 2: What is Nest.js?
Lecture 3: What is GraphQL?
Lecture 4: Course Prerequisites
Lecture 5: Tools
Lecture 6: Demo
Chapter 2: Building GraphQL server – Contacts Manager
Lecture 1: Install Nest CLI
Lecture 2: Project Structure
Lecture 3: Database Design
Lecture 4: Implementing Database Design
Lecture 5: Implementing Database Design Part 2
Lecture 6: Schema First vs Code First
Lecture 7: Code First Approach
Lecture 8: Implementing GraphQL Objects
Lecture 9: Resolvers replace Controllers
Lecture 10: Clean Codes with Services
Lecture 11: Query Operations
Lecture 12: Query Operations Part 2
Lecture 13: Query Operations Part 3
Lecture 14: Mutation Operations & Data Input Validation
Lecture 15: Mutation Operations & Data Input Validation Part 2
Lecture 16: Mutation Operations & Data Input Validation Part 3
Lecture 17: Mutation Operations & Data Input Validation Part 4
Lecture 18: Testing Mutation Operations
Lecture 19: Finish Contact CRUD Operations
Lecture 20: Finish Contact CRUD Operations Part 2
Lecture 21: Finish Contact CRUD Operations Part 3
Lecture 22: Finish Contact CRUD Operations Part 4
Lecture 23: Finish Contact CRUD Operations Part 5
Lecture 24: Finish Contact CRUD Operations Part 6
Lecture 25: Finish Contact CRUD operations Part 7
Lecture 26: Real Time with Subscription
Lecture 27: Real Time with Subscription Part 2
Lecture 28: Real Time with Subscription Part 3
Lecture 29: Generate Users Module
Lecture 30: Creating User Entity
Lecture 31: Creating Base Entity
Lecture 32: Create Role and Permission Entities
Lecture 33: Introduction to Database Relations
Lecture 34: Many to Many Relationship Between User and Role
Lecture 35: Many To Many Between Role and Permission
Lecture 36: Introduction to Authentication
Lecture 37: Implementing Auth Module Part 1
Lecture 38: Implementing Auth Module Part 2
Lecture 39: Implementing Auth Module Part 3
Lecture 40: Testing Auth Login Endpoint
Lecture 41: Create User Mutation Part 1
Lecture 42: Create User Mutation Part 2
Lecture 43: Create User Mutation Part 3
Lecture 44: Your First Challenges
Lecture 45: Challenges's Solutions
Lecture 46: Test Our Challenges' Solutions
Lecture 47: Encrypt Password Part 1
Lecture 48: Encrypt Password Part 2
Lecture 49: Compare Encrypted password
Lecture 50: Introduction to JWT
Lecture 51: Implementing JWT part 1
Lecture 52: Implementing JWT Part 2
Lecture 53: Implementing Password JWT strategy Part 1
Lecture 54: Implementing Passport JWT Strategy Part 2
Lecture 55: Implementing Jwt Auth Guard Part 1
Lecture 56: Implementing Jwt Auth Guard Part 2
Lecture 57: Get User from Request Object
Lecture 58: Create Custom Parameter Decorator
Lecture 59: Protect Resolvers with AuthGuard Part 1
Lecture 60: Protect Resolvers with AuthGuard Part 2
Lecture 61: Introduction to Authorization
Lecture 62: Role CRUD operations
Lecture 63: Role CRUD Challenge's Solution
Lecture 64: Let's Start Assigning Permissions to Roles
Lecture 65: Seeding Permissions to Database Part 1
Lecture 66: Seeding Permissions to Database Part 2
Lecture 67: Query All Permissions
Lecture 68: Let's finish assign permissions to roles
Lecture 69: Testing AssignPermissions Mutation
Lecture 70: Create Custom Metadata Part 1
Lecture 71: Create Custom MetaData Part 2
Lecture 72: Assign Roles to Users Part 1
Lecture 73: Assign Roles to Users Part 2
Lecture 74: Test Assign Roles To Users
Lecture 75: Get Current Loggedin User Permissions
Lecture 76: Permission Guard Part 1
Lecture 77: Permission Guard Part 2
Lecture 78: Test Permission Guard Part 1
Lecture 79: Test Permission Guard Part 2
Lecture 80: Protect Contact Resolvers with Permission Guard Part 1
Lecture 81: Protect Contact Resolvers with Permission Guard Part 2
Lecture 82: Protect Resources at Class Level with Permission Guard
Lecture 83: Protect Permission Resolver with Permission Guard
Lecture 84: Protect Role Resolver with Permission Guard
Lecture 85: Protect User Resolver with Permission Guard
Lecture 86: Seeding Admin Part 1
Lecture 87: Seeding Admin Part 2
Lecture 88: Saving User's Contacts Part 1
Lecture 89: Saving User's Contacts Part 2
Lecture 90: Get My Contacts
Lecture 91: Introduction to Refresh Token
Lecture 92: Implementing Refresh Token Part 1
Instructors
-
Izweb Technologies
Web Developers
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 0 votes
- 3 stars: 1 votes
- 4 stars: 0 votes
- 5 stars: 2 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 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
- Top 10 Gardening Courses to Learn in November 2024