Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 3.5 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
Development Software Engineering GraphQL

Creating GraphQL APIs with ASP.Net Core for Beginners

Understood GraphQL specifications as well as use of GraphQL dotnet library for creating GraphQL API & Client
Rating: 4.0 out of 54.0 (43 ratings)
2,287 students
Created by Nilay Mehta, Tutorials Team
Last updated 3/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Understood GraphQL specifications
  • Write GraphQL queries
  • Create own GraphQL APIs
  • Consume GraphQL API from dotnet client

Course content

9 sections • 43 lectures • 3h 19m total length

  • Preview02:44
  • What is GraphQL?
    02:30
  • GraphQL vs REST
    02:38

  • Preview04:13
  • Arguments & Alias
    03:54
  • Using Fragments
    03:14
  • Inline Fragments
    02:08
  • Preview03:04
  • Inline Variables
    02:25
  • Using Directives
    03:48
  • Using Paging
    05:18

  • Scalar and Object Type
    04:29
  • Interface and Union Type
    03:00
  • Enums and InputObject type
    02:39
  • List and Not Null
    02:32

  • Preview04:47
  • Introspection: Schema & TypeName
    02:31
  • Validations in GraphQL
    05:59
  • Mutation
    04:45
  • Subscription
    03:25

  • Setting up Entity Framework
    08:09
  • Setting up GraphQL
    08:02
  • Create Types
    08:14
  • Create First Query
    07:49
  • Preview03:40
  • Nested field in Query
    04:38

  • Mutation: Input Type
    06:44
  • Mutation: Create
    06:35
  • Mutation: Update & Delete
    08:33
  • Subscription: Create
    09:32
  • Subscription: Update
    06:48

  • Using Paging
    07:41
  • Using Sorting
    05:28
  • Authantication - 1
    05:08
  • Authantication - 2
    04:35
  • Authantication - 3
    07:58
  • Error Handling
    05:13
  • Metrics
    03:24

  • Create Project
    02:06
  • Using Query
    03:11
  • Using Mutation
    02:37

  • Conclusion
    01:32
  • Bonus Lecture
    01:33

Requirements

  • Basic concepts of C#
  • Basic ASP dotnet development
  • Visual Studio 2019

Description

GraphQL is a language for APIs that enables you to query and manipulate data easily through an intuitive and flexible syntax.

GraphQL is an open-source data query and manipulation language for APIs.

GraphQL was developed internally by Facebook in 2012 before being publicly released in 2015.

It is used in many server-side languages like Java, Node, Ruby, Python, PHP, Go, and obviously dotnet too. And APIs created using GraphQL can easily accessible by almost languages like JavaScript, Android, Swift, Python, PHP, Java, and dotnet.

In a GraphQL request, you specify how to structure the data when it’s returned by the server. This makes it possible for you to query only the data you need, in the format you need. This results in better network utilization and performance, especially on mobile devices.

The course outline includes:

  • Introduction to GraphQL. And understood how it’s different from RESTful APIs.

  • Create basic GraphQL queries. As well as with Arguments and aliases.

  • Using fragments and inline fragments on the type to select specific fields.

  • Using variables for passing data via query variable, and directives to obtain fields based on condition.

  • Use paging to retrieve data as page wise and with sorting order.

  • Understood what schema is and learn about each type supported by GraphQL.

  • Use of Introspection for obtaining schema or type related details.

  • Create a server-side project with Entity Framework core and GraphQL dotnet library.

  • Use mutation for insert, update, or delete operation.

  • Using subscription for creating an event stream.

  • Implement Authentication for queries based on JWT Identity.

  • Validation of query and Exception handing from the server-side.

  • And executing queries and mutations from client-side project using C#.

Who this course is for:

  • This is for newbies who want to learn GraphQL
  • Developer who know C# & ASP dotnet and want to create GraphQL APIs
  • Person who want to understand GraphQL specifications
  • Developer who want to create own GraphQL APIs

Instructors

Nilay Mehta
Passionate Software Engineer and Instructor
Nilay Mehta
  • 3.6 Instructor Rating
  • 581 Reviews
  • 13,728 Students
  • 9 Courses

Hey, My name is Nilay Mehta! I am an experienced .Net developer, having the Microsoft certificate of Programming with C#.Net.

I have a Master of Computer Applications and Bachelor of Computer Application degrees. Starting out in the IT industry about 3 years ago. I've worked with a range of development tools from PHP, C#, ASP.NET, and ASP.Net core.

I am a passionate software engineer who loves learning new technologies, and from the past 3 years, I'm enjoying sharing that knowledge through blogs and courses.

Tutorials Team
Start learning today and curve your future.
Tutorials Team
  • 3.6 Instructor Rating
  • 581 Reviews
  • 13,728 Students
  • 9 Courses

Hey there! I'm Nilay Mehta from Tutorials Team.

TutorialsTeam is group of people who committed to developer learning solutions since 2016.

Initially its start with 2 colleagues Nilay & Ravi and later joined by other partners.

Our Udemy courses continue to be bringing you comprehensive yet concise video courses straight from our experts.

Feel free to contact us on tutorialsteam.nnr@gmail.com.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.