Библиотека шарписта | 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
Знакомимся с библиотекой DynamicData, которая позволяет работать с изменяющимися коллекциями в реактивном стиле. Автор статьи помогает разобраться, в каких случаях может пригодиться DynamicData и как она устроена внутри.

https://proglib.io/w/b95f126e
blazor-a-beginners-guide.pdf
4.6 MB
Blazor: A Beginner's Guide
A quick start guide to productivity with Blazor (2020)

Автор: Ed Charbeneau

Автор книги работал над Blazor с момента его создания, поэтому ему явно есть что сказать.

Цель этой книги — объединить все знания, которыми обладает автор, в простом и открытом формате. Она предназначена для разработчиков, имеющих некоторый опыт работы с .NET., и охватывает следующие темы:

- Что такое Blazor;
- Стек технологий, используемый при разработке на Blazor;
- Проблемы, которые решает Blazor;
- Способы получения большего от Blazor, улучшив его с помощью Telerik UI для Blazor;
- Стратегии перехода на Blazor с предыдущих поколений ASP.NET / JavaScript и многое другое.
Ищем middle/senior разработчиков C# на удаленке
💰от 90 000 до 200 000 руб. на руки

📌 Что предлагаем:
- Участие в международном IT-бизнесе. Мы специализируемся на кредитном скоринге, data science и онлайн-кредитовании, запускаем платформу на 3 континентах и в 8 странах (Кения, Танзания, Мексика, Сальвадор, Доминикана, Перу, Колумбия, Россия). Это интересный проект, а не интернет-магазин или аутсорсинг чего-нибудь ненужного
- Акционеры = менеджмент. Нет тупых задач, прямое общение
- Работу в опытной распределенной команде. У нас хороший бэкграунд. Продаем IT для банков в России, умеем зарабатывать и растём на падающем российском рынке, выполняем договоренности. Работаем в России 11 лет, за рубежом - 3 года
- Деньги наши, а не дяди. Финансирование не надо выбивать или жить от раунда до раунда
- Можно работать удаленно
- Участие в уставном капитале (акции) лучшим сотрудникам

📌 Требования и пожелания:
- C# \ .NET \ .NET Core \ ASP.NET
- Реляционные БД (Postgres \ MS SQL)
- Работа с очередями и шинами сообщений (RabbitMq)
- Настройка и использование распределенного кеша (Redis)
- Конфигурирование CI/CD (teamcity)

📌 Обязанности:
- Участие в создании архитектуры и разработке платформы, анализ и декомпозиция задач, планирование и оценка нового функционала
- Проектирование и разработка микросервисов на основе современных инструментов и технологий, таких как Asp.Net Core, C#
- Интеграция с внешними системами (payments, ID verification, SMS / Email gateways, Push notifications и др.)
- Стабилизация работы приложения за счет создания масштабируемых и отказоустойчивых решений с высокой нагрузкой
- Разработка автотестов

👊 Оставляйте отклики по ссылке https://money-rock.com/careers/csharp_developers
Руководство по созданию веб-API с помощью ASP.NET Core, в котором приводятся следующие темы:
✔️Создание проекта веб-API.
✔️Добавление класса модели и контекста базы данных.
✔️Формирование шаблонов контроллера с использованием методов CRUD.
✔️Настройка маршрутизации, URL-пути и возвращаемых значений.
✔️Вызов веб-API с помощью Postman.

https://proglib.io/w/b6e48846
Вопрос из модуля «Хранение и извлечение реляционных данных с помощью Entity Framework Core».

Какое соглашение об именовании существует в классе сущностей для первичного ключа?
Anonymous Quiz
17%
Key или <entity name>Key
70%
Id или <entity name>Id
4%
<entity name>
8%
Посмотреть результаты
Статья, в рамках которой автор реализует автономную игру на C# размером до 8 килобайт, а также пытается выяснить:

- Насколько маленьким может быть автономный исполняемый файл C#?
- Могут ли приложения C# достигать размеров, при которых пользователи будут считать время загрузки мгновенным?
- Позволит ли это использовать C# там, где он сейчас не используется?

https://proglib.io/w/86d233bb
Вопрос из модуля «Создание нового проекта .NET и работа с зависимостями».

Какое изменение версии будет означать дополнительный номер версии, если пакет использует семантическое управление версиями?
Anonymous Quiz
24%
1.1.1 меняется на 1.2.0.
41%
1.0.1 меняется на 1.0.2.
13%
1.0.0 меняется на 2.0.0.
23%
Посмотреть результаты
Серия статей о разработке легковесного музыкального проигрывателя на C# с использованием Terminal.Gui:

- часть 1
- часть 2
- часть 3
Пора стать частью чего-то большего! Займи своё место в игровой индустрии и познакомься с Unity — универсальным игровым движком. Научись создавать как простые 2D, так и сложные 3D-игры на бесплатном трёхдневном интенсиве от Skillbox!

Регистрируйся на интенсив по геймдеву: ▶️ https://clc.to/qVJNog

🚀 Спикер интенсива — Михаил Овчинников, методист Skillbox, 16 лет в разработке. Под его руководством ты изучишь основы Unity и создашь свою игру, даже если никогда раньше не программировал.

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

Авторы трёх лучших проектов по мнению ведущего интенсива получат сертификат на 30 000 рублей на любой курс университета Skillbox!

Присоединяйся к прямым эфирам 12–14 ноября в 19:00!
Атакующая сторона в кибербезопасности — какая она?

Только на этой неделе стоимость участия 2300 рублей. Осталось 20 мест!

На интенсиве «Pentesting: Level 0» вы познакомитесь с типичными задачами Red Team, на практике разберетесь в типовых уязвимостях и, как происходит их эксплуатация. А также, проведете взлом приложения, доступного в сети, при помощи эксплойта из набора в фреймворке Metasploit и много другое!

3 дня интенсива «Pentesting: Level 0» — это:
— Первый модуль профессиональной программы
— Практические занятия в формате CTF
— Живое общение с участниками и экспертами
— Оценка своих сил и карьерных перспектив в мире ИБ

Эксперт интенсива — Егор Богомолов, в кейсе которого 200+ проектов анализа защищенности, BugBounty Yandex и HackerOne, а также ряд сертификаций, включая OSCP

Сделайте свой первый шаг на атакующую сторону — записывайтесь на интенсив по ссылке прямо сейчас: https://is.gd/ETCd3q
Вопрос из модуля «Хранение и извлечение реляционных данных с помощью Entity Framework Core».

Что делает компонент поставщика базы данных в базовой архитектуре EF Core?
Anonymous Quiz
14%
Преобразует изменения графа объекта в SQL.
57%
Управляет подключением к ядру СУБД и выполняет созданный код SQL в базе данных.
20%
Представляет активное подключение к базе данных.
9%
Посмотреть результаты
This media is not supported in your browser
VIEW IN TELEGRAM
А в Новой Зеландии начались продажи Xbox Series X. Процесс сопровождался эффектным шоу от Microsoft.

Как вам такие посты на отвлеченные от программирования темы?
Автор статьи подробно рассказывает о том, что такое система событий применительно к Unity (EventBus).

https://proglib.io/w/d45f5bf1