O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

C# 7 and .NET Core Solutions

Video Description

Quick solutions to common programming problems with the latest features of C# 7.0, .NET Core 2.0, and Visual Studio 2017

About This Video

  • Learn the new features of C# 7 and .NET Core 2.0 and there by solve your common problems
  • Focus on secure coding with the new, improved, and powerful tools of Visual Studio 2017
  • Implement concepts in everyday use such as working with files, streams, and serializers.

In Detail

C# has recently been open-sourced and brings a host of exciting new features that allows you to write better codes and resolve common programming challenges. This course will equip you with all the new features in a practical approach to solve everyday problems faced by developers.

You will explore the new features of C# and .NET to get started with building the foundation of your application. In this course you will create regular expression, work with Files, Streams, and Serialization, and also handle task and exceptions.

Then you work with MVC, enhance your coding performance and build a responsive and cross platform application from extracting data, search tool, notification panel and finally publish your application live.

The code bundle for this video course is available at- https://github.com/PacktPublishing/C-Sharp-7-and-.NET-Core-Solutions

Table of Contents

  1. Chapter 1 : New Features in C# 7.0
    1. The Course Overview 00:03:48
    2. Working with Tuples 00:08:59
    3. Pattern Matching 00:05:30
    4. Out Variables 00:01:22
    5. Deconstruction 00:02:23
    6. Local Functions 00:03:30
    7. Ref Returns and Locals 00:03:50
    8. Generalized Async Return Types 00:04:13
    9. Expression Bodies 00:02:41
  2. Chapter 2 : Classes and Generics
    1. Creating and Implementing an Abstract Class 00:07:04
    2. Creating and Implementing an Interface 00:05:20
    3. Creating and Using a Generic Class or Method 00:05:42
    4. Creating and Using a Generic Interface 00:03:27
  3. Chapter 3 : Object-Oriented Programming in C#
    1. Using Inheritance in C# 00:03:52
    2. Using Abstraction 00:04:44
    3. Leveraging Encapsulation 00:04:34
    4. Implementing Polymorphism 00:03:05
    5. Single Responsibility Principle 00:01:40
    6. Open/d Principle 00:01:47
    7. Exception Handling 00:03:04
  4. Chapter 4 : Regular Expressions
    1. Getting Started with Regex 00:06:34
    2. Sanitizing Input 00:03:40
    3. Dynamic Regex Matching 00:04:00
  5. Chapter 5 : Working with Files, Streams, and Serialization
    1. Creating and Extracting ZIP Archives 00:03:14
    2. In-Memory Stream Compression and Decompression 00:03:30
    3. Async and Await File Processing 00:04:24
    4. How to Make a Custom Type Serializable? 00:03:04
    5. Using ISerializable 00:03:22
    6. Using XmlSerializer 00:03:12
    7. JSON Serializers 00:03:01
  6. Chapter 6 : Making Apps Responsive with Asynchronous Programming
    1. Return Types of Asynchronous Functions 00:04:33
    2. Handling Tasks in Asynchronous Programming 00:02:47
    3. Exception Handling in Asynchronous Programming 00:02:25
  7. Chapter 7 : High Performance Programming
    1. Creating and Aborting a Low-Priority Background Thread 00:03:05
    2. Increasing the Maximum Thread Pool Size 00:02:57
    3. Creating Multiple Threads 00:01:53
    4. Locking One Thread 00:02:21
    5. Invoking Parallel Calls to Methods 00:01:44
    6. Using and Cancelling a Parallel foreach Loop 00:05:10
    7. Catching Errors in Parallel foreach Loops 00:02:16
  8. Chapter 8 : Composing Event-Based Programs Using Reactive Extensions
    1. Installing Rx 00:07:32
    2. Using LINQ to Perform Queries 00:03:34
    3. Using Schedulers in Rx 00:03:41
    4. Debugging Lambda Expressions 00:02:01
  9. Chapter 9 : Exploring .NET Core 1.1
    1. Creating a Simple .NET Core Application 00:01:49
    2. Creating Your First ASP.NET Core Application 00:05:07
    3. Publishing Your ASP.NET Core Application 00:05:07
  10. Chapter 10 : ASP.NET Core on the MVC Framework
    1. Including Middleware and Why It Is Useful 00:07:22
    2. Creating Controllers and Using Routing 00:06:59
    3. Rendering Views 00:04:06