Курс на 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