Урок 1.00:01:28
Course Overview
Урок 2.00:01:01
Introduction
Урок 3.00:02:35
Downloading .NET for Windows, macOS, and Linux
Урок 4.00:01:44
Understanding .NET and .NET Core
Урок 5.00:02:38
Understanding the .NET Runtime and Framework
Урок 6.00:03:55
Using the .NET Command Line Interface
Урок 7.00:05:10
Creating the First C# Project
Урок 8.00:04:40
Editing C# Code with Visual Studio Code
Урок 9.00:06:35
Running and Building Your Project
Урок 10.00:07:45
Saying Hello with C#
Урок 11.00:09:21
Debugging a C# Application
Урок 12.00:00:47
Summary
Урок 13.00:00:32
Introduction
Урок 14.00:01:30
Reviewing Your Assignment
Урок 15.00:09:01
Working with Code Blocks and Statements
Урок 16.00:07:12
Adding Numbers and Creating Arrays
Урок 17.00:06:14
Looping through Arrays
Урок 18.00:07:45
Using a List
Урок 19.00:02:57
Computing and Formatting the Result
Урок 20.00:00:31
Summary
Урок 21.00:00:30
Introduction
Урок 22.00:06:29
Creating a Class
Урок 23.00:03:31
Adding State and Behavior
Урок 24.00:02:32
Defining a Method
Урок 25.00:02:41
Defining a Field
Урок 26.00:07:44
Adding a Constructor
Урок 27.00:07:07
Requiring Constructor Parameters
Урок 28.00:09:00
Working with Static Members
Урок 29.00:02:07
Computing Statistics
Урок 30.00:02:56
Solving the Statistics Challenge
Урок 31.00:00:37
Summary
Урок 32.00:00:35
Introduction
Урок 33.00:02:25
The Many Benefits of Unit Testing
Урок 34.00:04:39
Creating a Unit Test Project
Урок 35.00:07:41
Writing and Running a Test
Урок 36.00:08:16
Referencing Projects and Packages
Урок 37.00:11:13
Refactoring for Testability
Урок 38.00:00:28
Summary
Урок 39.00:00:30
Introduction
Урок 40.00:03:48
Reference Types and Value Types
Урок 41.00:03:01
Creating a Solution File
Урок 42.00:06:46
Testing Object References
Урок 43.00:03:56
Referencing Different Objects
Урок 44.00:02:11
Passing Parameters by Value
Урок 45.00:04:20
Returning Object References
Урок 46.00:04:46
Passing Parameters by Reference
Урок 47.00:02:08
Working with Value Types
Урок 48.00:01:30
Value Type Parameters
Урок 49.00:06:02
Looking for Reference Types and Value Types
Урок 50.00:04:15
The Special Case of Strings in .NET
Урок 51.00:01:45
Taking Advantage of Garbage Collection
Урок 52.00:00:30
Summary
Урок 53.00:00:34
Introduction
Урок 54.00:05:02
Branching with if Statements
Урок 55.00:07:21
Looping with for, foreach, do, and while
Урок 56.00:02:53
Jumping with break and continue
Урок 57.00:05:49
Switching with the switch Statement
Урок 58.00:04:37
Pattern Matching with switch
Урок 59.00:01:50
Challenge: Taking User Input from the Console
Урок 60.00:04:36
One Solution
Урок 61.00:04:25
Throwing Exceptions
Урок 62.00:06:21
Catching Exceptions
Урок 63.00:00:23
Summary
Урок 64.00:00:18
Introduction
Урок 65.00:03:27
Overloading Methods
Урок 66.00:05:08
Defining Properties
Урок 67.00:03:27
Defining Property Getters and Setters
Урок 68.00:02:10
Defining readonly Members
Урок 69.00:03:04
Defining const Members
Урок 70.00:01:10
Introducing Events and Delegates
Урок 71.00:08:27
Defining a Delegate
Урок 72.00:04:42
Using Multi-cast Delegates
Урок 73.00:08:02
Defining an Event
Урок 74.00:05:59
Subscribing to an Event
Урок 75.00:00:23
Summary
Урок 76.00:00:23
Introduction
Урок 77.00:01:26
The Pillars of OOP
Урок 78.00:04:41
Deriving from a Base Class
Урок 79.00:03:22
Chaining Constructors
Урок 80.00:02:56
Deriving from System.Object
Урок 81.00:03:45
Setting up a Scenario
Урок 82.00:06:39
Defining an Abstract Class
Урок 83.00:07:08
Defining an Interface
Урок 84.00:06:03
Writing Grades to a File
Урок 85.00:06:03
Using IDisposable
Урок 86.00:03:31
A Statistical Challenge
Урок 87.00:09:10
Refactoring Statistics
Урок 88.00:00:50
Summary
Урок 89.00:00:18
Introduction
Урок 90.00:07:33
Working with Non-nullable Reference Types
Урок 91.00:00:18
Summary
Урок 92.00:00:19
Introduction
Урок 93.00:00:40
Generics
Урок 94.00:00:21
Async C#
Урок 95.00:00:29
LINQ
Урок 96.00:00:44
Effective C#