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

В данном выступлении будет идти речь о промежуточном варианте архитектуры между монолитом и микросервисами, о так называемых «модульных монолитах» и будут затронуты следующие моменты
1. Посмотрим, как сделать так, чтобы от модульного монолита можно было действительно легко перейти к микросервисам.
2. Разберем основные составные части модульного монолита и необходимую для него инфраструктуру в системе
3. Поделимся своим опытом использования подобного рода архитектур и расскажем, что нас мотивировало начать именно с модульного монолита.


Cмотреть выступление
Читать слайды
• Вы уже обладаете техническими знаниями?

• Хотите раскрыть свои знания и себя с новой стороны?

• Хотите применить свои знания в области программирования и научиться монетизировать их, но не знаете, как именно это сделать?

Тогда приглашаем Вас на бесплатный онлайн-курс эксперта в области алгоритмической торговли Дмитрия Власова – «Как торговать на бирже роботами. Кейс для новичков» , который стартует 27 ноября в 20:00 по московскому времени. Вы сможете раскрыть себя с новой стороны – как профессиональный инвестор! В ходе курса Вы пройдете полноценный путь от самых базовых знаний до продвинутого уровня и сможете отслеживать рынок 24/7, не теряя при этом бесценные часы сна!
Регистрируйтесь скорее — https://prglb.ru/210xa
Middle/Senior Unity Developer в MyTona

Разработка мобильных игр
Санкт-Петербург

https://prglb.ru/1345v
При выборе технологии или языка программирования любая компания или разработчик стоит перед выбором. В каждой конкретной сфере применения тот или иной язык проявит как свои сильные, так и слабые стороны. Поэтому необходимо с особым трепетом подходить к выбору технологии или языка программирования. Что касается корпоративных решений, то здесь лучше всего подходят такие технологии, как Java и .Net. В данной статье проводится качественное сравнение этих решений, но, в конечном счете, вывод такой: не может быть идеального выбора между .NET и Java, ведь все зависит от навыков разработки, базовой инфраструктуры, требований к совместимости и среды конечного пользователя, поскольку обе эти платформы предлагают почти одинаковые функции и ориентированы на один и тот же рынок.

https://towardsdatascience.com/java-vs-net-who-will-reign-in-the-future-1ea02c8f5a95
Любителям Game Dev посвящается: 7 продолжительных уроков по разработке игр на C#. Советуем заглянуть всем разработчикам, ведь никогда не знаешь, где тебя ждут полезные материалы, особенно это относится к программированию!
Репозиторий с полезными ссылками на инструменты и образовательные материалы, связанные с безопасностью .Net приложений.
👍1
Обучение Data Science с праздничной скидкой до 70 000 рублей!

GeekBrains — первый онлайн-университет, который обучает Data Science с нуля. Мы готовим специалистов по работе с нейронными сетями, искусственным интеллектом и машинному обучению, не требуя специальной подготовки. Достаточно школьных знаний.
На курсе вы пройдете путь от высшей математики и изучения методов аналитики до практики на реальных проектах. А еще — получите сертификат об успешном прохождении обучения и свидетельство установленного образца! С GeekBrains вы будете гарантированно трудоустроены после окончания курса и приобретете необходимый опыт работы для резюме.

В этом декабре курс на факультете «Искусственный интеллект» дешевле на 70 тысяч рублей.
Акция действует до 16 декабря 2019 года.
Подробная программа, стоимость и условия по ссылке:
https://bit.ly/2YKWGwR
Современные веб-приложения активно используют простой протокол доступа к объектам (SOAP) для обмена произвольными сообщениями в формате XML. Сегодня разберемся с XML сериализацией / десериализацией в C#.

https://metanit.com/sharp/tutorial/6.4.php
Давайте пробежимся по пунктам:

1. Создание .NET Core приложения
2. Работа с Docker
3. Настройка виртуального выделенного сервера VPS
4. Публикация .NET Core приложения на VPS с помощью Docker

https://shwanoff.ru/vps/
Продолжение темы сериализации

Одним из самых быстрых и простых способов сериализации .Net объектов в Json является использование встроенного класса JsonSerializer и библиотеки Newtonsoft JSON Serializer.

Коротко и ясно о JsonSerializer и Newtonsoft JSON Serializer
Сравнение средств сериализации в .Net (простая конкатенация строк, JavaScriptSerializer, DataContractJsonSerializer, Newton Json.net, JsonEx, Fluent Json)
Полагаем, что у некоторых подписчиков все-таки есть путаница по поводу следующих понятий:
.NET Standard — спецификация API, которая должна содержаться во всех реализациях .NET. Он позволяет разработчикам создавать библиотеки, которые можно использовать в любой реализации .NET. Этот стандарт заменяет библиотеки PCL в роли механизма создания общих компонентов.

.NET Core — реализация .NET Standard, оптимизированная для создания консольных приложений, веб-приложений и облачных служб с использованием ASP.NET Core. В составе соответствующего SDK содержится несколько мощных инструментов, которые дополняют возможности Visual Studio, позволяя решать задачи разработки с помощью командной строки.

Подробнее о различиях
Глубокое знание процесса фактического исполнения .NET приложения «под капотом», начиная с преобразования исходного кода в машинный (сборочный) код и его выполнения, позволит лучше понимать особенности работы приложений.

Рассматриваем модель исполнения .Net приложений.
This media is not supported in your browser
VIEW IN TELEGRAM
Работать дома? На пляже? В путешествии? Не зависеть от графиков? Настроения начальства? Не быть привязанным к месту и начать развиваться?

"Ну уж нет! Устроюсь в Пятёрочку!" — услышал я как-то в параллельной вселенной.
В реальности ответственный удалёнщик ищет вакансии на @theyseeku.

Каналу 2 года, он самый первый и крупный среди каналов-удалёнок, публикует более 200 вакансий ежемесячно и собирает базу надёжных работодателей, привлёкая к себе уже более 260 тысяч соискателей👇🏻

Finder.vc: удалённая работа - вакансии 🏝
Level.Travel — команда разработки сложного продукта в сфере путешествий.

За последние 8 лет мы с нуля создали и продолжаем развивать решение для онлайн-продажи путешествий. Нашу платформу используют лидеры рынка – Тинькофф Банк, OneTwoTrip, Сбербанк, TripAdvisor, Kayak, АК Барс Банк, Евросеть и многие другие.

Кого мы ищем:
Ruby on Rails / Back-end developer
Front-end developer
Android developer
Python / Back-end developer
UI/UX дизайнера
Продюсер проектов мобильной разработки
Продюсер команды Growth & Acquisition

У нас: белая зп, оф.трудоустройство, больничные, отпуска, ДМС со стоматологией. Оплата 50% профильных мероприятий. Геймификация процессов и несколько раз в год релокейты поработать в другую страну. Клевый молодой коллектив, интересные ивенты, насыщенная корпоративная жизнь. Пинг-понг, бильярд и другие активности в офисе. Скидки на путешествия!

О том, как мы живем и работаем, а также других наших вакансиях можно почитать тут: https://prglb.ru/30tqr

ap@level.travel / @anya_podlesnaya TG