Size: a a a

Библиотека шарписта

2020 April 30
Библиотека шарписта
Разбираемся с лучшими архитектурными практиками .NET Core приложений на основе теоретической части и практической реализации API-приложения в рамках вебинара от ITVDN: Часть 1 и Часть 2 (рассмотрены разные аспекты использования (замены) контейнера для Dependency Injection, оптимизация Entity Framework, использование внешней аутентификации и deployment посредством Docker)
источник
2020 May 01
Библиотека шарписта
Автор статьи делится опытом подключения пользовательской логики обработки исключений в конвейер запросов ASP.NET Core для обработки любых исключений, которые генерируются в API: https://proglib.io/w/ca12fe03
источник
Библиотека шарписта
За два года спрос на профи в Data Science вырос вдвое. По сведениям hh дата-сайентисты получают от 100 тыс. руб./мес. Но обычно знания приходится собирать по крупицам. К счастью, Geekbrains подготовили курс по машинному обучению:

💎 65 часов контента с практикой к каждому занятию,
💎 30 онлайн-уроков с живыми преподавателями,
💎 5 проектов – всё по-взрослому.

Курс длится 5 месяцев, занятия ведут дата-сайентисты, работающие в крупных компаниях. Подробнее: https://proglib.io/w/e4d8f731
источник
Библиотека шарписта
В статье представлен практический пример использования паттернов предметно-ориентированного проектирования (Domain-driven design, DDD), таких как значение объекта, сущность, хранилище, событие домена, фабрика и служба домена, для написания лучшего кода. Под лучшим кодом автор подразумевает код, который более читабелен, а также прост в понимании и поддержке.

https://proglib.io/w/ed38c8ff
источник
2020 May 02
Библиотека шарписта
Мы теперь есть в Яндекс.Мессенджере. Присоединяйтесь:

https://yandex.ru/chat/#/join/627c55a9-89c7-4d27-86ed-287d33a5ce7d
источник
Библиотека шарписта
Разбираемся в методологии повторяемого исполнения кода в C#: https://proglib.io/w/ff069dd8
источник
2020 May 03
Библиотека шарписта
Интересный курс по проектированию на C# с каверзными практическими заданиями на платформе Stepik, в котором вы ознакомитесь с концепциями и приёмами программирования, помогающими создавать большие программные проекты на C#: https://proglib.io/w/3f560022
источник
2020 May 04
Библиотека шарписта
Начало работы с Xamarin.Forms, Prism и Unity: https://proglib.io/w/8fe64e99
источник
2020 May 05
Библиотека шарписта
источник
Библиотека шарписта
Что выведет программа?
Анонимная викторина
46%
Bar.Quux()
25%
Foo.Quux()
29%
Нет правильного ответа
Проголосовало: 1406
источник
2020 May 06
Библиотека шарписта
Почему все-таки выведется Foo.Quux()?

Класс Bar.Quux имеет область видимости private и не может быть использован из дочернего класса. Поэтому при вызове метода Quux из класса Baz будет использован класс Foo.Quux.
источник
Библиотека шарписта
15 мая в 20.00 (мск) OTUS приглашает на бесплатный пробный урок "Валидация данных на C#"
Регистрируйтесь сейчас, напомним в день вебинара: https://otus.pw/NR0P/

На вебинаре мы подробно разберем:
-Fluent Validation - мощный и простой инструмент валидации данных.
-Избавляемся от кучи if-ов на примере проверки корректности заполнения данных Покупателя.
-Изучаем внутреннюю реализацию библиотеки и применение подхода Fluent Interface на практике

Вебинар проходит в рамках набора на углубленный онлайн-курс " Разработчик C#" . Проведет занятие Алексей Ягур, руководитель программы и Team Lead в компании YouDo в Москве.
Присоединяйтесь, будет интересно и профессионально.
источник
Библиотека шарписта
​​📕 25 лучших книг для программистов

Список наиболее часто рекомендуемых книг о программировании, составлен по результатам анализа упоминаний в интернет-публикациях. Книги об алгоритмах, чистом коде, паттернах проектирования, а также пособия для развития soft skills и прохождения собеседований.

https://proglib.io/sh/hwx5MziQen
источник
2020 May 07
Библиотека шарписта
источник
Библиотека шарписта
Что выведет программа?
Анонимная викторина
8%
Foo.Quux(int)
21%
Bar.Quux(object) Baz.Quux(params T[])
58%
Bar.Quux(int) Baz.Quux(int)
13%
Нет правильного ответа
Проголосовало: 814
источник
Библиотека шарписта
Весь мир на удаленке, заработки в офлайне просели – нельзя полагаться на один источник дохода. Бывшие офисные сотрудники штудируют курсы и уходят во фриланс за онлайн-заказами. Преимущества очевидны:

💎 Зарплату определяют нагрузка и опыт, а не мнение начальника
🌐 Международный рынок: больше вариантов, оплата в валюте
🌊 Сам выбираешь, когда трудиться и отдыхать

Но работа во фрилансе отличается от офисной. Учиться лучше у людей с опытом – на GeekBrains freelance. Курсы по тестированию, верстке, мобильной разработке и вебу – все с акцентом на быстрый старт во фрилансе. Делимся ссылкой: https://proglib.io/w/5d8dce59
источник
Библиотека шарписта
Действительно, на экран будет выведено Bar.Quux(object) и Baz.Quux(params T[]).

Есть такое правило: если при вызове некоторого метода в «текущем» классе находится подходящая сигнатура, то компилятор не будет даже смотреть на родительские классы. В данной задаче классы Bar и Baz имеют собственные версии метода Quux. Их сигнатуры подходят под передаваемый набор параметров, а значит они и будут вызваны, а перегруженный Quux базового класса будет проигнорирован.

Источник: «Задачник.NET» Андрея Акиньшина
источник
2020 May 08
Библиотека шарписта
Практическая причина, почему стоит выбрать ORM вместо сырого ADO.NET: https://proglib.io/w/6b223eff
источник
Библиотека шарписта
Автор статьи приводит множество примеров рефакторинга из реальной (некорректной) кодовой базы с подробным объяснением и иллюстрациями: https://proglib.io/w/bae12d80
источник
2020 May 09
Библиотека шарписта
источник