Библиотека шарписта | C#, F#, .NET, ASP.NET
23K subscribers
2.24K photos
35 videos
85 files
4.4K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
Какой у вас опыт в коммерческой разработке?
public poll

Нет опыта – 5K
👍👍👍👍👍👍👍 42%

Более 1 года до 3 лет (включительно) – 3K
👍👍👍 21%

До 1 года (включительно) – 2K
👍👍👍 15%

Более 6 лет – 2K
👍👍 12%

Более 3 до 6 лет (включительно) – 1K
👍👍 11%

👥 13154 people voted so far.
​​Классы и объекты C#

Прежде чем приступить к изучению основных паттернов, стоит рассмотреть основные отношения между объектами, которые помогут понять связи между сущностями при их использовании в паттернах. Статья для тех, кто только изучает С#.

https://metanit.com/sharp/patterns/1.2.php
​​Бесплатный вебинар на тему «Как программисту получить работу за границей?». Его проведёт программист из Москвы, который проходил собеседования Microsoft, Yandex, Google и устроился на удалённую работу в США с зарплатой в 9000$.

Он покажет своё резюме, расскажет про отличия работы в РФ и за рубежом и даст советы по прохождению собеседований.

Регистрация по сссылке: http://bit.ly/33n8Qx5
​​Основы паттернов проектирования в C#

Один из принципов проектирования гласит, что при создании системы классов надо программировать на уровне интерфейсов, а не их конкретных реализаций.


https://metanit.com/sharp/patterns/1.3.php
Как заработать на аренде офиса, которого у вас нет

Наши друзья из Ключа недавно запустили что-то интересное. Если не слышали раньше, то Ключ — это сеть рабочих пространств, которая делает смарт-офисы, коворкинги и переговорные на разных площадках в Москве. Например, у Ключа есть филиалы на Трёхгорной мануфактуре и Арме. На подходе у них новая большая площадка у м. Нагатинская — Ключ Сириус Парк.

По этому случаю в компании запустили реферальную программу: те, кто предложит арендатора в Ключ, смогут получить вознаграждение 5% от месячной платы за аренду — а это до 250 000 ₽.

Как это работает
Есть две простые анкеты.
Первая — это регистрация в реферальной программе: https://bit.ly/2AL4fIo. После неё вам вышлют личный ID брокера.
Вторая анкета — это форма, где нужно оставить контакты ваших знакомых, кто ищет офис: https://bit.ly/2oLH521. Если сделка с ними будет успешной, то вам перечислят вознаграждение. Успешная сделка — это когда договор аренды заключен от 6 месяцев и выше.

Здесь подробнее про другие площадки Ключа: thekey.space/offices
​​Порождающие паттерны

Фабричный метод (Factory Method) - это паттерн, который определяет интерфейс для создания объектов некоторого класса, но непосредственное решение о том, объект какого класса создавать, происходит в подклассах.

https://metanit.com/sharp/patterns/2.1.php
​​Порождающие паттерны

Паттерн "Абстрактная фабрика" (Abstract Factory) предоставляет интерфейс для создания семейств взаимосвязанных объектов с определенными интерфейсами без указания конкретных типов данных объектов.

https://metanit.com/sharp/patterns/2.2.php
​​Принципы SOLID в C#

Термин "SOLID" представляет собой акроним для набора практик проектирования программного кода и построения гибкой и адаптивной программы. Данный термин был введен 15 лет назад известным американским специалистом в области программирования Робертом Мартином.


https://metanit.com/sharp/patterns/5.1.php
​​Порождающие паттерны в C#

Одиночка (Singleton, Синглтон) - порождающий паттерн, который гарантирует, что для определенного класса будет создан только один объект, а также предоставит к этому объекту точку доступа.


https://metanit.com/sharp/patterns/2.3.php
​​Структурные паттерны в C#

Декоратор (Decorator) представляет структурный шаблон проектирования, который позволяет динамически подключать к объекту дополнительную функциональность.


https://metanit.com/sharp/patterns/4.1.php
​​Викторина под Windows Forms

Видео-курс по использованию технологии Windows Forms на языке C#. Курс для тех, кто хочет узнать, как на C# создавать программы средней сложности. Вы увидите, как работает программист, и сами пройдете все этапы создания программы.


https://geekbrains.ru/courses/72?utm_source=youtube_geekbrains&utm_medium=social&utm_campaign=youtube_description_AKLqnwWo-L4&utm_term=01
​​Что ты не знаешь о C#

В C# возможны очень многие интересные вещи. Например, можно полностью инвертировать контроль между коллекциями и элементами коллекций, получив более удобочитаемый DSL-like синтаксис. Видео о том, что ты точно не слышал про C#.


https://www.youtube.com/watch?v=BFuHjNhYXuw
​​Научись писать производительные веб-сервисы с простым кодом за пару дней!
Осталось всего 2 места на курсе «Стань GO-разработчиком» от Василия Романова (Mail.Ru Group), который стартует уже 17 октября
👉👉👉. http://bit.ly/2IP1hXM

На курсе мы разберем:
Основы golang
Как делать сервисы с помощью golang
Асинхронную работу сервисов
Разберем на практических задачах как добиваться высокой производительности сервисов

По промокоду  BETTERGO сможешь получить скидку в 5000 рублей только 16.10, торопись!

👉👉👉. http://bit.ly/2IP1hXM
Хочешь бесплатно научиться программировать?

«Школа 21» - бесплатный образовательный проект Сбербанка, школа открыта в Москве и в декабре 2019 года открывает свои двери в Казани.
Для поступивших в школу в Казани из других городов будет предоставлено общежитие.

Получи junior или senior degree, без учителей, без лекций, без оценок.
«Школа 21» работает 24/7 - без графиков и расписания, ты сам определяешь, когда тебе учиться. Поступление не зависит от предыдущих знаний, опыта работы, умения программировать и наличия диплома. Поступить в нее может каждый достигший 18 летнего возраста.

Набор уже открыт и проходит в игровой форме.
Не теряй время, переходи на сайт Школы, выбери кампус, в котором ты хочешь учиться и подай заявку на обучение до 2 декабря: https://prglb.ru/2ijr0
​​ADO.NET содержит классы, которые делают операции на SQL быстрее. Данный пост содержит информацию о том, как с помощью С# и ADO.NET прочитать единственную строку из SQL сервера, используя CommandBehavior.
https://www.c-sharpcorner.com/blogs/how-to-make-faster-sql-server-search-part-three
Любишь видеоигры? А хочешь создать свою?
На курсе «Я — геймдизайнер PRO» oт Skillbox ты освоишь весь процесс работы над игровым продуктом: от разработки концепции до выпуска и продвижения готовой игры.

За двенадцать месяцев ты научишься работать с движками Unity и Unreal Engine 4, создавать персонажей в ZBrush, изучишь дизайн игр и принципы маркетинга в геймдеве. А еще мы дарим бесплатный курс по IT-английскому от EnglishDom.

Ты создашь свою первую игру уже на курсе, а по завершении обучения мы найдем тебе работу!

Скидка 50% первым 20 студентам!
Хочешь узнать больше информации и записаться на курс, переходи по ссылке: https://clc.to/E6l5Bw
​​Некоторые избранные репозитории на GitHub.

https://github.com/trending/c%23?since=weekly
​​Сеттеры и геттеры на C#. Получаем доступ к приватной переменной👇
https://www.c-sharpcorner.com/blogs/setting-and-getting-private-variable-of-a-class-without-properties
​​Эксплицитная имплементация интерфейсов на С#. В чем разница между эксплицитной и имплицитной имплементацией интерфейсов, и когда следует использовать тот или иной вариант. Код прилагается👇

https://csharp.christiannagel.com/2019/04/16/explicit-interface-implementation-with-c/