Курс на Stepik
Обложка курса «C# From Zero to Hero Course» на Stepik
Бесплатно

C# From Zero to Hero Course ★ 2.500

Открыть на
STEPIK.ORG
Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «C# From Zero to Hero Course»Учеников на курсе 1 658
Сертификаты, выданные на курсе «C# From Zero to Hero Course»Сертификатов выдано 0
Отзывы о курсе «C# From Zero to Hero Course»Отзывов получено 2
Рейтинг курса «C# From Zero to Hero Course»Рейтинг курса 2.500
Уроки в курсе «C# From Zero to Hero Course»Количество уроков 97
Тесты в курсе «C# From Zero to Hero Course»Количество квизов 41
Задачи с кодом в курсе «C# From Zero to Hero Course»Количество задач с кодом 14
Время прохождения курса «C# From Zero to Hero Course»Время прохождения курса —
Обновления курса «C# From Zero to Hero Course»Обновления курса — —
Дата публикации курса «C# From Zero to Hero Course»Дата публикации курса — ———
Последнее обновление курса «C# From Zero to Hero Course»Последнее обновление — ———

Содержание курса

Разделы в курсе «C# From Zero to Hero Course» 21 раздел Уроки в курсе «C# From Zero to Hero Course» 97 уроков Тесты в курсе «C# From Zero to Hero Course» 41 тест Задачи в курсе «C# From Zero to Hero Course» 14 задач Время прохождения курса «C# From Zero to Hero Course» 2 ч. Последнее обновление курса «C# From Zero to Hero Course» обн. 5 лет назад

Introduction

5 уроков
1. How to work with this course ↗
2. Programming language ↗
3. .NET and C# ↗
4. What is an IDE? ↗
5. The main method ↗

Visual Studio

3 урока
1. Setup Visual Studio and create a new project ↗
2. Error and Warnings window ↗
3. Solution Explorer ↗

Printing and variables

9 уроков
1. Introduction to variables ↗
2. Declaration and assignments of variables ↗
3. Initializing variables ↗
4. Introduction to Writing to the Console ↗
5. Printing variables ↗
6. String interpolation ↗
7. Variables in memory ↗
8. Converting data types ↗
9. [Optional] Best practices: variable naming ↗

Conditional Flow of Control

7 уроков
1. Conditional Operators ↗
2. If statements ↗
3. If...else statements ↗
4. If...else if...else statements ↗
5. Switch...case statements ↗
6. Scopes ↗
7. Assignment: Calculator ↗

Iterative Flow of Control

5 уроков
1. While loop ↗
2. Do-While loop ↗
3. For loop ↗
4. Foreach loop ↗
5. Break and continue statement ↗

Functions

4 урока
1. Definition ↗
2. Return statement ↗
3. Recursion ↗
4. Scopes ↗

Data structures

8 уроков
1. Arrays ↗
2. Lists ↗
3. Linked List ↗
4. HashSet ↗
5. Tuple and KeyValuePair ↗
6. Dictionary ↗
7. [EXTRA] In depth: Stack vs Heap ↗
8. [EXTRA] Smart use of datastructures for performance optimization ↗

Productivity tips and tricks working with .NET

3 урока
1. Object exporter ↗
2. Postman & Fiddler ↗
3. Edit-> Paste Special ↗

Error handling

4 урока
1. Errors ↗
2. Exceptions ↗
3. Rethrowing ↗
4. [Optional] Error handling best practices ↗

Debugging

4 урока
1. Basic debugging ↗
2. Conditional breakpoints ↗
3. Watch ↗
4. Intermediate window ↗

Algorithms

7 уроков
1. Why learn about memory, datastructures and algorithms? ↗
2. Binary ↗
3. Ascii ↗
4. Stack vs Heap ↗
5. Greedy Algorithm ↗
6. Dijksta ↗
7. Binary Search Tree ↗

Problem solving techniques

4 урока
1. Know what you are asked ↗
2. Divide and conquer ↗
3. When solutions grows too complex... ↗
4. Details and optimization after ↗

Design Principles

3 урока
1. KISS ↗
2. YAGNI ↗
3. DRY ↗

OOP

0 уроков

SOLID

0 уроков

OOD

0 уроков

Visual Studio for professionals

4 урока
1. Reference [Come back later] ↗
2. Moving project files and fixing references: .sln and .csproj ↗
3. Nugets [Come back later] ↗
4. Visual Studio 2019 [Come back later] ↗

Operators

5 уроков
1. Ternary (?) ↗
2. Null-coalescing (??) ↗
3. Null-conditional (?.) ↗
4. Lambda (=>) ↗
5. Operator overloading ↗

LINQ

5 уроков
1. IEnumerable and extension methods ↗
2. Filtering a collection (where) ↗
3. Selecting new data from collection (Select) ↗
4. Advanced selects (SelectMany) ↗
5. Joins, unions and intersections ↗

I/O

11 уроков
1. Writing Files ↗
2. Reading Files ↗
3. File Extensions ↗
4. File and Directory ↗
5. JSON.NET ↗
6. XML ↗
7. Linq to XML ↗
8. Special file formats: XLS(X) ↗
9. IO Exceptions ↗
10. Logging ↗
11. Files > 2GB ↗

Asynchronous Programming

6 уроков
1. Async programming ↗
2. Task ↗
3. Async-Await ↗
4. Async in synchronous context ↗
5. CPU-bound vs input-bound code ↗
6. Cancellation token ↗