Что вам нужно знать про язык в .NET — Максим Аршинов

54 Просмотры
Издатель
В первой лекции проекта DotEducation Максим Аршинов рассказал о том, как изучать C# с необычной стороны, снизу вверх. В этой лекции вы поймете, как и зачем изучать язык за пределами синтаксиса и разнообразного сахара. Во что компилируется весь этот сахар, как C# работает с асинхронностью, где и как у нас используется метапрограммирование, какие нюансы прячет LINQ и прочее.

Все материалы, которые упоминал Максим, вы можете найти в репозитории проекта DotEducation на GitHub: https://github.com/skbkontur/dotEducation

Ссылка на презентацию: https://docs.google.com/presentation/d/1XZf7AVtzu0g7mHLMaknAmbh4cPReCO4f2JP0kE9EGeE

Таймкоды:
00:00 Введение — что изменилось в репозитории?
04:50 Максим о том, почему он ввязался в проект
06:18 Почему именно эта тема?
07:54 Мы говорим про язык, при чем тут модель памяти?
11:56 Что нужно для понимания async/await?
15:18 Что сложного в простом вызове LINQ?
17:15 Что нужно для понимания Entity Framework?
18:56 Как и зачем разбираться в IL?
25:48 Что нужно понимать про concurrency?
29:48 Подходим к пониманию, зачем нам знание memory model
43:11 Что и зачем нужно знать о метапрограммировании?
43:46 Reflection
48:58 Dynamics
56:24 Как разобраться с LINQ и Expression Trees?
1:09:30 Вопросы
1:10:58 Максим о том, как избежать магического мышления
1:14:19 Еще немного о базе знаний
1:17:55 Немного о следующем митапе и прощаемся
Категория
Занимательная механика
Комментариев нет.