Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Modern .NET Ecosystem and .NET Core to your Wishlist.

Add to Wishlist

Modern .NET Ecosystem and .NET Core

Learn all the modern .NET concepts. .NET Core is the Future of .NET
4.3 (14 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
70 students enrolled
Created by Elias Fofanov
Last updated 12/2016
English
$10 $20 50% off
30-Day Money-Back Guarantee
Includes:
  • 1.5 hours on-demand video
  • 1 Article
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
NET-ECOSYSTEM-BLOG
What Will I Learn?
Create, deploy and manage .NET Core applications
Disctinct different technologies: platforms, runtimes, compilers and so on
Create and use .NET Standard Libraries
Understand all the modern .NET concepts
Write unit-tests in .NET Core
View Curriculum
Requirements
  • Need to be familiar with development on the .NET platform in C#
Description

Last years a great number of technologies came up to the world of .NET platform: nowadays we have the full (classic) .NET framework with CLR as a runtime, Mono with its own runtime, .NET Core with Core CLR, WinRT, UWP and Xamarin, a new JIT compiler RyuJit, .NET Standard, PCL, .Net Native, new Roslyn compiler with open API, NuGet based project management. God’s sake! It’s so simple to get lost in that ocean of technologies. You need to understand the overall picture to feel comfortable today. Didn’t you feel like a small fish in the ocean last time? Well, I did. I questioned myself, "what the hell is going on around me?" I didn’t quite understand the directions in which technologies develop. I didn’t know what to expect, what to learn next. In such situation, you feel helpless. And what we are going to do in the course is that we’re going to eliminate this nasty feeling of being helpless by learning all the most important notions in the modern .NET platform.

Teaching Approach

No fluff, no ranting, no beating the air. I esteem your time. The course material is succinct, yet comprehensive. All important concepts are covered. For absolute beginners, I offer my help on Skype absolutely free if requested.

Take this course and you will be satisfied.

Build a deep understanding of modern .NET concepts

If you go behind the modern .NET directions, then this course is for you. This course will bring a whole picture of what's going on nowadays in the world of .NET, so you'll understand what you can and what you can't achieve using specific technologies. This course is like a navigation map.

Content and Overview

The goal of this course is to reveal the whole picture of the .NET world. One of the most profound technologies is the new .NET Core platform, so learning it, is a second primary goal of this course.

Of course, all the way along we will discuss all the other technologies I mentioned above.

This course is built for all kind of C# developers who are interested in learning the .NET platform. This course is beneficial for juniors as well as for seniors who want to stay well-informed about modern .NET platform. I’m sure any student will find something interesting and useful in this course.

The main prerequisite is to be familiar with development on the .NET platform in C#. That’s all you need. 

In short, the course covers the following topics:

  • Classic .net platform, it’s building blocks, the history of this platform
  • Mono platform, it’s building blocks. You’ll figure out if classic .NET and Mono are compatible. We will compare classic .NET framework and Mono platform
  • .NET Core is the new cross-platform .NET platform. We will understand what’s different here comparing to other .NET platform and this platform means for the future of the .NET world platform
  • .NET Native is an interesting ahead-of-time compilation technology. You’ll know that a form of .NET Native comes to .NET Core as well.
  • Do you really understand what is UWP? How it is related to WinRT and what WinRT actually is?
  • Roslyn as a compiler platform
  • NuGet as a system of dependencies management
  • Installation of .NET Core
  • Command-Line Interface (CLI) of .NET Core
  • Deployment in .NET Core: SCD and FDD
  • The problem of cross-compiling
  • Portable Class Library (PCL)
  • .NET Standard
  • .NET Portability Analyzer
  • Unit-Testing in .NET Core
  • Upcoming Changes quick overview
Who is the target audience?
  • Anyone from beginner to senior
Curriculum For This Course
Expand All 25 Lectures Collapse All 25 Lectures 01:34:45
+
.NET Ecosystem Overview
11 Lectures 44:47

Outline of .NET Ecosystem Overview module.

Preview 01:28

High-level overview of classic .NET platform.

Classic .NET Platform
07:27

High-level overview of Mono platform.

Mono Platform
03:10

High-level overview of .NET Core platform.

.NET Core Platform
06:01

.NET Core Supported Platforms
00:30

Learn what the .NET Native and CoreRT is. This is a technology which implements ahead-of-time compiling in order to make the resulting application run much faster.

.NET Native
03:46

High-level overview of Xamarin and Xamarin.Forms which are based on Mono runtime.

Preview 06:47

High-level overview of WinRT and its successor UWP.

UWP and WinRT
03:48

Roslyn is a new compiling platform. C# and VB now compile by Roslyn.

Roslyn - .NET Compiler Platform
02:06

High-level overview of NuGet as a system of dependencies management via packages.

NuGet
08:18

Conclusion of the .NET Ecosystem Overview module.

Conclusion
01:26
+
.NET Core - The Future of .NET
14 Lectures 50:14

Outline of the .NET Core - The Future of .NET module.

Outline
01:26

Learn how to install .NET Core: runtime + SDK.

Installation
03:10

Learn the Command-Line Interface os CLI in short which enables creating and managing .NET Core projects.

Preview 06:00

Learn how to create a .NET Core console application from within Visual Studio.

Creating a Console Application from Visual Studio
02:19

Learn two major ways of deployment: SCD (Self-Contained Deployment) and FDD (Framework-Dependent Deployment).

Preview 03:58

Learn the relationships between UWP and .NET Core at a project level.

UWP and .NET Core
03:46

Learn the problem of cross-compilation.

Cross-Compiling
02:05

Learn what PCLs provide for solving the cross-compilation problem. Actually, almost nothing)))

Portable Class Library (PCL)
01:30

Learn what .NET Standard is. How it is different from PCL.

.NET Standard
07:23

Learn how to use .NET Standard libraries from within different types of projects.

.NET Standard Use Case
05:51

Learn how to discover the portability problems with the tool ".NET Portability Analyzer".

.NET Portability Analyzer
03:40

Learn how to create and write unit-tests in .NET Core.

Unit-Testing in .NET Core
04:01

Learn what's coming in the near future.

Upcoming Changes
02:52

Conclusion of the .NET Core - The Future of .NET module.

Conclusion
02:13

Check Yourself
11 questions
About the Instructor
4.2 Average rating
429 Reviews
3,227 Students
4 Courses
Software Engineer

I'm thankful enough for that I love what I do.

I began my career as a postgraduate student participating in Microsoft ImagineCup contest.

I've been working with .NET platform since 2003. I've been professionally architecting and implementing software for nearly 7 years, primarily based on .NET platform. I'm passionate about building rich and powerful applications using modern technologies. I'm a certified specialist in Windows Applications and Service Communication Applications by Microsoft.

"If it's work, we try to do less. If it's art, we try to do more." - Seth Godin.

What I can say is that software is my art.

Report Abuse