Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅ΠΎΡ‚Π΅ΠΊΡƒ

🎧 ΠŸΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ΅ собСсСдованиС #5: net, c#, angular, Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ, patterns, db, orm, api, сбор мусора

ΠŸΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ΅ тСхничСскоС собСсСдованиС ΠΏΠΎ стСку .NET: C#, Angular, Entity Framework, SQL, ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°ΠΌ проСктирования, асинхронности ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ. Π€ΠΎΡ€ΠΌΠ°Ρ‚ построСн ΠΊΠ°ΠΊ Ρ€Π°Π·Π±ΠΎΡ€ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° с пояснСниями ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€Π°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: Timur Shemsedinov

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½Π° YouTube

Π’Π°ΠΉΠΌΠ»Π°ΠΉΠ½

ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎ ΠΎ Π²ΠΈΠ΄Π΅ΠΎ

Π­Ρ‚ΠΎ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ΅ ΡƒΡ‡Π΅Π±Π½ΠΎΠ΅ собСсСдованиС с Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ full-stack-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌ с C#, JavaScript, Angular, MSSQL ΠΈ Entity Framework Π² мСдицинском ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ для амСриканского Ρ€Ρ‹Π½ΠΊΠ°. Π˜Π½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ API ΠΈ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, LINQ/IQueryable, ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹, интСрфСйсы ΠΈ абстрактныС классы, Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ, ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈ сборку мусора .NET. Π’ Ρ„ΠΈΠ½Π°Π»Π΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ рассказываСт ΠΎ Π½Π΅Π΄Π°Π²Π½Π΅ΠΌ Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€ Π΄Π°Ρ‘Ρ‚ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ дальнСйшСй ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, Ρ‡Ρ‚Π΅Π½ΠΈΡŽ ΠΊΠΎΠ΄Π° ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ чистой Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹.

Π—Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹

Π§Ρ‚ΠΎ Π²Π·ΡΡ‚ΡŒ Π½Π° Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ

  • Для API нСдостаточно прямого доступа ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΊ Π‘Π”: Π² обсуТдСнии Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, сСрвСрная бизнСс-Π»ΠΎΠ³ΠΈΠΊΠ°, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ обращСния ΠΊ внСшним API.
  • НуТно ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ IEnumerable ΠΈ IQueryable Π² Entity Framework: ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΡƒΠΆΠ΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠ΅ΠΉ, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ позволяСт ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρƒ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ SQL-запрос ΠΊ Π‘Π”.
  • Π’Ρ€ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ для Π‘Π”, сСрвСра ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΡΠΎΠ·Π΄Π°ΡŽΡ‚ риск дублирования ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ; стоит Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹, Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ сопровоТдСниС.
  • Для вопросов ΠΏΠΎ ООП ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ Command, MVVM, сниТСниС связности Ρ‡Π΅Ρ€Π΅Π· интСрфСйсы ΠΈ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ интСрфСйса ΠΎΡ‚ абстрактного класса.
  • Task β€” Π±ΠΎΠ»Π΅Π΅ высокоуровнСвая ΠΈ лёгкая абстракция ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ€ΡƒΡ‡Π½Ρ‹ΠΌ созданиСм Thread; Π² Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π΅ Π΅Ρ‘ ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ с Thread Pool ΠΈ удобством запуска асинхронной Ρ€Π°Π±ΠΎΡ‚Ρ‹.
  • ΠŸΡ€ΠΈ ΠΎΠ±Ρ‰Π΅ΠΌ измСняСмом состоянии Π½ΡƒΠΆΠ½Ρ‹ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ синхронизации: ΠΈΠ½Π°Ρ‡Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ race condition ΠΈ нСконсистСнтныС значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎ ΠΈ ΠΏΠ»ΠΎΡ…ΠΎ воспроизводятся.
  • Вранзакция ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ измСнСния Π² Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ, Π½ΠΎ ΠΎΡ‚ΠΊΠ°Ρ‚ Π½Π΅ замСняСт ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ доступа; для Π²Π½Π΅ΡˆΠ½ΠΈΡ… дСйствий, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ рСзСрвирования Ρ‚ΠΎΠ²Π°Ρ€Π° ΠΈΠ»ΠΈ Π±ΠΈΠ»Π΅Ρ‚Π°, Π½ΡƒΠΆΠ½Π° компСнсация ΠΏΡ€ΠΈ Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΎΠΏΠ»Π°Ρ‚Π΅.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ

1 Ρ‡
Π Π°Π·Π½ΠΎΠ΅Junior

ΠŸΠ ΠžΠ‘ΠΠžΠ• Π‘ΠžΠ‘Π•Π‘Π•Π”ΠžΠ’ΠΠΠ˜Π• C# Junior программиста

Π Π°Π·Π±ΠΎΡ€ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… вопросов C# для Junior-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° с практичСской Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Ρ‡Π΅Ρ€Ρ‚Ρ‘ΠΆΠ½ΠΎΠ³ΠΎ прилоТСния Π½Π° WPF/MVVM.

1 Ρ‡ 5 ΠΌΠΈΠ½
Π Π°Π·Π½ΠΎΠ΅Middle

Unity Developer БобСсСдованиС C#. Π’Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½ΠΎΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ Π½Π° вакансию с Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ вопросами

Π Π°Π·Π±ΠΎΡ€ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ уровня Middle для Unity-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°: ΠΎΡ‚ C# ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² Π΄ΠΎ инструмСнтов Unity, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ повСдСнчСских вопросов. Π’ΠΈΠ΄Π΅ΠΎΡ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° ΠΈ пояснСния ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€Π°.

58 ΠΌΠΈΠ½
Π Π°Π·Π½ΠΎΠ΅

System Design с Π’Π°Π»Π΅Ρ€ΠΈΠ΅ΠΌ Π‘Π°Π±ΡƒΡˆΠΊΠΈΠ½Ρ‹ΠΌ | Выпуск 1 | БобСсСдованиС | karpov.courses

Π Π°Π·Π±ΠΎΡ€ Π·Π°Π΄Π°Ρ‡ΠΈ проСктирования глобального URL shortener Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ System Design-собСсСдования. Участники Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ пространство, ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, Π° Π·Π°Ρ‚Π΅ΠΌ строят ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ сСрвиса.