LEARNING PATH: C# 7 and .NET Programming with Visual Studio (Udemy.com)

Unleash the power of C# 7 and .NET Core 2.0 to build high performance web applications

Created by: Packt Publishing

Produced in 2018

icon
What you will learn

  • Learn what's new in the Visual Studio 2017 IDE, C# 7.0, and how it will help developers to improve their productivity
  • Familiarize with the basic concepts of object-oriented programming
  • Explore different types of software testing
  • Write unit test and understand the best practices
  • Develop a simple bank app
  • Learn advanced concepts such as exception handling, events, delegates, lambda expressions, and much more
  • Understand how to use the Entity framework
  • Know how to extend .NET built-in types with Extension methods

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 40 / 100

icon
Course Description

C# is a multi-paradigm programming language providing a host of new features to build powerful cross-platform applications. ASP.NET is an open source web framework for building modern web applications and services. So, if you're a newbie developer who wants to work with C# and .NET Core or an experienced C# developer who wants to gain in-depth knowledge of the advanced concepts of C#, then go for this Learning Path.
Packt's Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.
The highlights of this Learning Path are:
  • Explore the different ways in which you can build efficient, modular, object-oriented applications
  • Develop web applications with ASP.NET Core 2.0 in combination with the Entity Framework Core
  • Learn advanced C# programming concepts such as delegates, lambda expressions, and LINQ
Let's take a quick look at your learning journey. This Learning Path begins with an introduction to the new features of Visual Studio 2017 and C# 7.0. You will then understand how to work with source control repositories. You will also explore object-oriented programming with C#.
Next, you will learn how to perform unit tests. You will then walk through software requirements and important units in object-oriented programming such as classes, objects, structures, and interfaces. You will also learn advanced object-oriented programming concepts such as exception handling, events, delegates, and generics.
Moving ahead, this Learning Path teaches you everything you need to know to start developing applications using the newest features that come with C# 7 as well as the newest version of the .NET Core. Next, you will gain in-depth knowledge of ASP.NET Core along with the latest version of the Entity framework. Finally, you will learn advanced concepts of C# such as delegates, lambda expressions, and LINQ.
By the end of this Learning Path, you will have a strong understanding of the latest features of C# and ASP.NET and will be able to develop web applications using them.

Meet Your Experts:
We have the best work of the following esteemed authors to ensure that your learning journey is smooth:
Kunal Chowdhury has been a Microsoft Most Valuable Professional since 2010, starting with Silverlight to Windows app development. He is also a renowned public speaker, active blogger by passion, and a software engineer by profession. Over the years, he has acquired profound knowledge on various Microsoft products and helped developers throughout the world with his deep knowledge and experience. As a technical buff, Kunal has in-depth knowledge of OOPs, C sharp, XAML, dot NET, WPF, UWP, Visual Studio, Windows 10, and Microsoft Azure. He is also proficient in entire software development life cycle and Scrum methodology. He has written many articles, tips & tricks on his technical blog for developers and consumers.

Raihan Taher is a skilled software developer, who has been working in the software industry for 5 years. His special interest areas are web development and software architecture. Writing clean code and following the best practices in software development is one of his major qualities. In this short period of his career, he has worked for renowned MNCs such as Accenture, Quintiq, and SEB Pension. His urge for knowledge sharing encourages him to write technical blogs and create online video courses. In future, he has the vision to discover and establish the best practices of software development; and share those with fellow developers. Writing quality software is exactly what makes him accomplished.
Dimitris Loukas is a software engineer currently writing single page applications and APIs using Aurelia, ASP.NET Core, and Entity Framework for a trading software firm. He is also pursuing his computer science studies at the University of Athens. He has worked for two startups in the past. He is active in the open source community and loves taking up small-side projects. He is fascinated by modern JavaScript, C#, and .NET Core.Who this course is for:
  • This Learning Path is for developers who wish to work with C# and DOTNET Core. This Learning Path is also for experienced C# developers who want to get up-to-speed with the latest changes in C# and ASP DOTNET Core and/or want to get more in-depth knowledge of advanced C# concepts.

icon
Instructor Details

placeholder

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.



icon
More courses by Packt Publishing

.NET Core Microservices

$11.99

JavaScript Design Patterns: 20 Patterns for Expert Code

$11.99

Mastering Go Programming

$11.99

Learning Path: Automation with Ansible, Puppet, and Salt

$11.99

Learning Path: Magento: Master and Test Magento 2 with Ease

$11.99

DevOps Fundamentals with Azure

$11.99

icon
More visual basic .net courses

Basic C# Clearly Explained

$11.99

Let's Code: VB.Net Exercises for Beginners

$11.99

Learn To Program Tic-Tac-Toe with C# and Visual Studio

$11.99

What's New in C# 6, C# 7 and Visual Studio 2017

$11.99

Beginners Guide To C# With Visual Studio 2017

$11.99

VB.NET Introduction

$11.99

icon
Reviews

2.0

2 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Ondrej Bahounek

This course is like reading summary of a manual without any proper explanation. It's like:

1) now we are going to talk about This

2) Take a look at This

3) Now we've looked at this and next time we'll take a look at That

Some parts of the speech are very detailed in the worst possible way:

"Take a look at right corner of Visual Studio 2018, you can see number, right click on it, context menu is displayed, select Item in the context menu that opened in your Visual Studio 2017, a new window in Visual Studio 2017 opens". I almost died out of age looking at this

On the other hand there are pieces of code displayed that you have a chance to see for half a sec without any explanation...

By Michael Aiello

Seems a little low level