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 AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Neuroscience Coaching
Web Development JavaScript React CSS Angular PHP Node.Js WordPress 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 Google Analytics
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:

  • 5 hours on-demand video
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
IT & Software Other IT & Software ASP.NET Core

Learn Microsoft ASP.Net Core 3.0 fast

Practical course with tips and tricks from a professional
Rating: 3.8 out of 53.8 (39 ratings)
207 students
Created by Michał Białecki
Last updated 1/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Create Web Api in ASP .Net Core 3.0
  • Add and use Dependency Injection
  • Use configuration, logging and error handling
  • Connect to database with EntityFramework Core and apply EF Core database migrations
  • Deploy you app to Azure with Azure App Services
  • Analyze performance with Azure Application Insights
  • Learn from a professional great patters and practices
  • And more...

Requirements

  • Minimal experience in programming, preferably in .Net Framework or .Net Core
  • A passion for learning new programming frameworks

Description

With this course, you will learn how to build modern Web APIs with ASP.Net Core 3.0. You will learn step by step, how to create new Web API, implements controllers and endpoints and how to process and respond to a web request. I'll show you how to introduce Dependency Injection, error handling, logging and provide configuration. We will connect to SQL database with EntityFramework Core and Dapper. We will deploy our application in Azure and check its performance with Application Insights.

I'll show you the whole modern application development, that everyone is so excited about.

Tools needed for this course:

In this course, all the lessons are demonstrated using Visual Studio, but you can use Visual Studio Code, which is free, cross-platform IDE. You can, of course, use any code editor you like on Windows, Linux or Mac, so it's really up to you

Is this course for you?

This course goes through all the important aspects and possibilities of .Net Core 3.0. It's very practical and most of the time after a very short introduction, we will learn while coding our Web API. Many times I'll show you different ways to do stuff and discuss what to choose depending on what you need. If you like to learn things by practice, this course is definitely for you.

Who this course is for:

  • Beginner .Net developer curious abut .Net Core

Featured review

Cihan Boz
Cihan Boz
55 courses
29 reviews
Rating: 5.0 out of 510 months ago
He knows what he is talking about and his English was fluent. I am new to .net and i took other courses with the related topic and this is obviously the best one. Worth every penny. I definitely recommend.

Course content

12 sections • 48 lectures • 5h 7m total length

  • Preview02:30

  • Chapter overview
    00:45
  • Preview05:30
  • What is REST
    03:44
  • What are CRUD operations
    12:57
  • Using Visual Studio Code and .Net CLI
    05:55

  • .Net Core - the story
    10:40

  • Chapter overview
    00:59
  • Preview14:21
  • Pass parameters to actions
    19:11
  • Responding to a request
    11:29
  • Preview07:33
  • Validation
    23:21
  • Chapter knowledge quiz
    3 questions

  • Chapter overview
    00:50
  • Preview03:02
  • Applying Dependency Injection to your project
    14:08
  • Service lifetimes and how to use them
    10:41
  • Is build-in Dependency Injection container enough?
    02:21

  • Chapter overview
    00:29
  • What are possibilities in .Net Core
    04:46
  • Adding and using configuration in your project
    11:11
  • Configuration binding and dependency injection
    08:19

  • Chapter overview
    00:23
  • Logging introduction
    04:40
  • Adding a simple logging
    05:26
  • Use log4net for logging
    04:38
  • What and where to log
    02:32

  • Chapter overview
    01:01
  • Sending a request
    14:04
  • Preview05:15
  • Using IHttpClientFactory and Dependency Injection
    05:17
  • Introducing Polly
    04:11
  • Cancellation token and authorization
    03:12

  • Chapter overview
    00:46
  • Connecting to a database
    02:39
  • Entity Framework Core
    06:14
  • Reverse engineering with EF Core
    08:27
  • Database migrations
    08:33
  • Dapper - a micro-ORM
    06:56

  • Chapter overview
    01:15
  • What is Microsoft Azure
    03:20
  • Deploying Web API to Azure
    10:36
  • Application Insights
    10:45

Instructor

Michał Białecki
.Net Developer, A blogger and trainer
Michał Białecki
  • 3.8 Instructor Rating
  • 39 Reviews
  • 207 Students
  • 1 Course

I am a passionate .Net Developer from Poland and I'm hooked on new possibilities of .Net Core and Azure cloud. I have a bachelor's degree in Computer Programming and almost a decade of professional experience. From the beginning of 2018, I run my own blog and share my knowledge and quirks in the world of .Net

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