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:

  • 2.5 hours on-demand video
  • 10 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Web Development ASP.NET Core

RESTful API Development with ASP.NET Core Web API Bootcamp

Build RESTful API with ASP.NET Core and SQL Server. Apply basic auth, role-based, OAuth2, JWT Deploy API app to Azure
Rating: 3.9 out of 53.9 (12 ratings)
98 students
Created by Agus Kurniawan
Last updated 4/2020
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Build basic ASPNET Core web application (.NET Core 2.2.x and 3.x)
  • Build a RESTful API with ASPNET Core web application
  • Access Database Server from a RESTful API application
  • Practical ASPNET Core Web API application
  • Implement basic authentication on ASPNET Core
  • Implement Role-based access control with ASPNET Core and basic authentication
  • OAuth 2.0 Implementation for ASPNET Core Web API Application
  • Implement Role-based access control with ASPNET Core and OAuth 2.0
  • JWT Token Implementation for ASPNET Core Web API Application
  • Deploy ASPNET Core API to Microsoft Azure

Course content

7 sections • 43 lectures • 2h 39m total length

  • Preview02:54
  • Preview02:09
  • Getting Starterd: "Hello World" Application
    05:15

  • Preview01:06
  • Developing A Simple Calculator API
    07:08
  • Testing The Calculator RESTful API
    02:54
  • Creating HTML Client Application
    02:12
  • Consuming The Calculator RESTful API
    03:01

  • Preview01:58
  • Creating Database
    04:04
  • Creating A Project for Registration RESTful API
    01:05
  • Adding Entity Framework Core
    03:24
  • Configuring Entity Framework Core
    02:28
  • Adding A Registration Controller
    04:02
  • Writing Registration API Codes
    06:12
  • Developing Client App
    06:14

  • Introduction to Authentication and Authorization
    02:28
  • ASP.NET Core Web API with Basic Authentication
    02:01
  • Preparing Database
    01:07
  • Creating a Project for ASP.NET Core Web API
    01:08
  • Adding Entity Framework Core
    02:20
  • Creating Basic Authentication Handler
    04:33
  • Creating a Controller with Basic Authentication
    02:09
  • Preview03:51
  • ASP.NET Core Web API Role-based Authorization
    04:20

  • Preview02:44
  • Develop ASP.NET Core Web API with OAuth2 Authentication
    02:13
  • Preparing Database
    02:04
  • Creating a Project
    01:03
  • Adding Entity Framework Core
    02:07
  • Implementing OAuth2 to ASP.NET Core Web API
    08:43
  • Adding a Controller with OAuth2
    02:04
  • Testing with Postman
    05:33
  • Implementing OAuth2 with ASP.NET Core Role-based Authorization
    04:52

  • Introduction to Microsoft Azure
    02:59
  • Deploying a RESTful Application with Database to Microsoft Azure
    10:06
  • Deploying a RESTful Application with OAuth2 and Database to Microsoft Azure
    16:25

  • Introduction to JWT Token
    01:42
  • Preparing Database
    01:01
  • Creating a Project
    01:23
  • Adding and Configuring Entity Framework Core
    04:20
  • Developing ASP.NET Core API with JWT Token
    05:51
  • Testing
    03:56

Requirements

  • Having a basic skill for C# Programming
  • A computer with installed Visual Studio 2019 (Recommended)

Description

This course is designed for every developer who wants to build RESTful API using ASP.NET Core. Course contents consists of three grades: Beginning (Level 100), Intermediate (Level 200) and Advanced (Level 300) so you can improve your development skill while learning this course. You can see a course grade on each section.

The course is intended to build RESTful API using ASP.NET Core with step-by-step approach. It's suitable for junior web developers and welcoming for senior web developers too. All project samples are written in C# so C# programming skills are required.


Required Lab Environment

To perform this course, you should prepare these materials:

  • Computer with Windows 10 (Recommended), macOS (Optional) and Linux (Optional)

  • .NET Core SDK 2.2.x or later

  • Visual Studio 2019 or later. You can use Visual Studio Code with dotnet commandline

  • Active Azure account to deploy to Microsoft Azure

Please enjoy your course. Please let me if you have questions corresponding to this course.


Update 18 April 2020

  • Add new content about ASP.NET Core API with JWT token


Who this course is for:

  • Beginner and Pro Web Developers
  • General Web Developers
  • All developers who want to learn RESTful API with .NET Core

Instructor

Agus Kurniawan
Researcher, Lecturer, Consultant and Author | Microsoft MVP
Agus Kurniawan
  • 3.7 Instructor Rating
  • 119 Reviews
  • 680 Students
  • 20 Courses

Agus Kurniawan is a lecturer, researcher, IT consultant, and author.  Hold a Bachelor of Electrical Engineering and Master degree in Computer Science (focused Machine Learning). He has more than 20 years of experience in various software and hardware development projects for various companies. He worked at Fraunhofer, Germany, and Samsung Research Indonesia Institute as visiting researcher. He also worked at Hewlett-Packard as technology consultant.

He also has been delivering  training and workshops. He has been awarded the Microsoft Most Valuable Professional (MVP Data Platform) award for 16 years in a row.

He is currently doing some research related to software engineering, machine learning, embedded system, Internet of Things, networking and security systems at the Faculty of Computer Science, University of Indonesia, Indonesia. He is founder of MakersID, IlmuDataID, Ilmu Data Youtube Channel.

  • 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.