Expert Programming in C# and .NET
3.3 (21 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.
219 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Expert Programming in C# and .NET to your Wishlist.

Add to Wishlist

Expert Programming in C# and .NET

Get to grips with the mechanics of .NET and C# to help you write powerful applications more efficiently
3.3 (21 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.
219 students enrolled
Created by Packt Publishing
Last updated 9/2016
English
Current price: $10 Original price: $130 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create a sample application demonstrating the new features explored in C# 6 and Visual Studio.
  • Construct a mortgage calculator to determine the financial implications of changes in one or more variables.
  • Query and manipulate data using LINQ.
  • Improve your application’s performance with multithreaded programming.
  • Enhance your skills to perform cross-platform deployments using C# 6 and .Net Framework 4.6.
  • Explore some best approaches to coding to keep your skills relevant in a rapidly-changing industry.
View Curriculum
Requirements
  • You need to know your way around Visual Studio and no knowledge of the new features introduced in 2015, or C# 6.0 or .NET 4.6 is assumed.
Description

.NET is one of the biggest software development platforms, and understanding its inner workings is the key to unlocking its true potential and performance. This course helps you uncover the hidden extras in .NET, enabling you to write robust and performant applications. Covering all of the latest features in C# 6 and .NET 4.6, we’ll start from the bottom with coverage of the CLR, and JIT compiler and work through advanced C# 6 programming techniques.

The second part of the video explores the .NET framework including LINQ, ADO.NET, and working with databases (replacing sql server with nosql).  We’ll also show you how to start working in the new Microsoft way introduce you to GitHub, and take a brief tour of your cloud deployment options.

About The Author

Reynald Adolphe is a technologist and .NET developer with 10+ years experience in website consulting and development. He focuses on user experience, user interface, back-end development, and the languages used to create web applications. He's a speaker and personal technology coach who helps programmers build their brand and career to the next level and guides new-comers to become elite software engineers.

Previously, he worked for the Tribune Company in Los Angeles and Accenture in Chicago. Reynald's specialties include C#, Silverlight, ASP.NET, MVC, Razor, LINQ, Java, JavaScript, JQuery, AJAX, HTML5, CSS3, SOAP, Knockout.js, RequireJS, Underscore.js, AmplifyJS, XML, WCF, SQL, SDLC, MSTest, Moq, QUnit, and Bootstrap. Reynald also produces tech events, featuring popular tech speakers, musicians, and comedians.

Who is the target audience?
  • If you are a C# developer who has a few years of experience in .NET programming and you need to know the basics of the syntax, and how to create web forms or MVC applications, this course is for you!
Students Who Viewed This Course Also Viewed
Curriculum For This Course
31 Lectures
02:58:42
+
.Net Overview
4 Lectures 17:46

This video provides an overview of the entire course

Preview 01:51

Defining .NET. 

Explaining .Net
02:37

The aim of this video is to know more about the two major components of .Net. 

Common Language Runtime (CLR) and Framework Class Library (FCL)
03:58

The aim of this video is to explore the compilation process. 

The Compiler
09:20
+
What's New in .NET Framework 4.6?
4 Lectures 14:26

Explain Cryptography and the new Support for X509 certificates containing ECDSA. 

Preview 02:49

This video will provide information on the new ADO.NET enhancements that have been introduced. 

ADO.NET
03:13

The aim of this video is to learn the enhancements made in WPF and WF. 

Windows Presentation Foundation (WPF) and Windows Workflow Foundation (WF)
03:59

Explore the 2 new features recently added. 

Profiling and Native Image Generator
04:25
+
What's New with Visual Studio 2015?
3 Lectures 15:27

Explore the changes in the IDE of Visual Studio. 

Preview 03:58

Renaming variable in the past has always brought the potential for problems and naming conflicts. The enhanced refactoring feature in C# 6 addresses this and we shall perform a demonstration on it. 

Refactoring/Renaming
02:41

Take a look at the improved debugging which is now available. 

Debugging Improvements
08:48
+
What's New with C# 6?
10 Lectures 49:29

The aim of this video is to know more on "Using Static Clause" that was introduced. 

Preview 03:30

Learn the new feature Expression-bodies function members that has been introduced. 

Expression-bodied Function Members
06:13

The aim of this video is to learn the enhancements made with Auto-property. 

Auto-property
01:56

Get Introduced to null-conditional operators. 

Null-conditional Operators
07:42

Know the benefits of string interpolation. 

String Interpolation
04:36

The aim of this video is to learn more on nameOf expressions. 

nameOf Expressions
03:09

Get to know more about index initializers. 

Index Initializers
03:56

Take a look at the enhancements related to Exception filters. 

Exception Filters
03:40

The aim of this video is to learn the enhancements affecting the Await keyword. 

Await in catch and finally Blocks
08:28

The aim of this video is to learn about Add methods in collection initializers. 

Extension Add Methods in Collection Initializers
06:19
+
Building a Mortgage Calculator with WPF and C#
7 Lectures 48:20

The aim of this video is to learn to setup the Mortgage calculator UI. 

Preview 10:25

Logic is the main ingredient for a calculator to perform any function. The aim of this video is to write some logic for a Mortgage calculator. 

Writing the Calculator Logic
12:32

The aim of this video is to learn how to clean up your code. 

Cleaning Up/Refactoring
03:28

The aim of this video is to get to know how Delegates can be used in building an application with a demonstration. 

Delegates
04:42

The aim of this video is to learn more on generics and know why it is used in an application. 

Generics
07:18

Acquire knowledge on expressions that are most often used for querying databases. 

Lambdas and Linq
05:16

The aim of this video is to learn more on the two types of databases: SQL and NoSQL. 

SQL Versus NoSQL
04:39
+
Deployment and Hosting
3 Lectures 33:14

The aim of this video is to learn about .NET Core and its ability to be cross platform. 

Preview 11:43

The aim of this video is to learn about GitHub. 

GitHub Code Hosting
16:47

In this video, we will get to know some best approaches in keeping your skills sharp with respect to coding. 

Best Approaches to Coding and Keeping Up with C# and .Net
04:44
About the Instructor
Packt Publishing
3.9 Average rating
7,282 Reviews
51,873 Students
616 Courses
Tech Knowledge in Motion

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.