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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
Как заработать на аренде офиса, которого у вас нет

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

По этому случаю в компании запустили реферальную программу: те, кто предложит арендатора в Ключ, смогут получить вознаграждение 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/
​​ Создаем простой словарь на С#.
Как имплементировать сам словарь, а также как искать определенный элемент, узнаешь из статьи👇

http://www.thebestcsharpprogrammerintheworld.com/2018/01/11/dictionary-in-c/
​​Память компьютера не является такой большой проблемой, как пару десятков лет назад. Но всё же нужно знать, что именно происходит в памяти, когда мы декларируем переменную.А константу? Где всё это находится, читай в статье

https://jonskeet.uk/csharp/memory.html
​​Очень много факторов могут негативно отобразиться на скорости и работе вашего .NET Core приложения. Иногда это могут быть мельчайшие детали, на которые вы не обратили внимание во время разработки. Поэтому очень важно написать оптимальный код. Экономим время, делая все правильно с первого раза. Статья о том, как избежать множества ошибок👇

https://hub.packtpub.com/best-practices-for-c-code-optimization-tutorial/