В последнее время тема микросервисов постепенно теряет былую популярность и, как следствие, многие разработчики стали смотреть на подобные темы с хорошей долей скепсиса и практицизма. Но тем не менее для многих идея разделения большой системы на несколько сравнительно небольших микросервисов все ещё является притягательной и несет определенные бенефиты.
В данном выступлении будет идти речь о промежуточном варианте архитектуры между монолитом и микросервисами, о так называемых «модульных монолитах» и будут затронуты следующие моменты
1. Посмотрим, как сделать так, чтобы от модульного монолита можно было действительно легко перейти к микросервисам.
2. Разберем основные составные части модульного монолита и необходимую для него инфраструктуру в системе
3. Поделимся своим опытом использования подобного рода архитектур и расскажем, что нас мотивировало начать именно с модульного монолита.
Cмотреть выступление
Читать слайды
В данном выступлении будет идти речь о промежуточном варианте архитектуры между монолитом и микросервисами, о так называемых «модульных монолитах» и будут затронуты следующие моменты
1. Посмотрим, как сделать так, чтобы от модульного монолита можно было действительно легко перейти к микросервисам.
2. Разберем основные составные части модульного монолита и необходимую для него инфраструктуру в системе
3. Поделимся своим опытом использования подобного рода архитектур и расскажем, что нас мотивировало начать именно с модульного монолита.
Cмотреть выступление
Читать слайды
YouTube
Ковалевский Кирилл "Модульные монолиты как начальный вариант микросервисов"
Слайды: https://bit.ly/350lu5R
В последнее время тема микросервисов постепенно теряет былую популярность и, как следствие, многие разработчики стали смотреть на подобные темы с хорошей долей скепсиса и практицизма. Но, тем не менее, для многих идея разделения…
В последнее время тема микросервисов постепенно теряет былую популярность и, как следствие, многие разработчики стали смотреть на подобные темы с хорошей долей скепсиса и практицизма. Но, тем не менее, для многих идея разделения…
• Вы уже обладаете техническими знаниями?
• Хотите раскрыть свои знания и себя с новой стороны?
• Хотите применить свои знания в области программирования и научиться монетизировать их, но не знаете, как именно это сделать?
Тогда приглашаем Вас на бесплатный онлайн-курс эксперта в области алгоритмической торговли Дмитрия Власова – «Как торговать на бирже роботами. Кейс для новичков» , который стартует 27 ноября в 20:00 по московскому времени. Вы сможете раскрыть себя с новой стороны – как профессиональный инвестор! В ходе курса Вы пройдете полноценный путь от самых базовых знаний до продвинутого уровня и сможете отслеживать рынок 24/7, не теряя при этом бесценные часы сна!
Регистрируйтесь скорее — https://prglb.ru/210xa
• Хотите раскрыть свои знания и себя с новой стороны?
• Хотите применить свои знания в области программирования и научиться монетизировать их, но не знаете, как именно это сделать?
Тогда приглашаем Вас на бесплатный онлайн-курс эксперта в области алгоритмической торговли Дмитрия Власова – «Как торговать на бирже роботами. Кейс для новичков» , который стартует 27 ноября в 20:00 по московскому времени. Вы сможете раскрыть себя с новой стороны – как профессиональный инвестор! В ходе курса Вы пройдете полноценный путь от самых базовых знаний до продвинутого уровня и сможете отслеживать рынок 24/7, не теряя при этом бесценные часы сна!
Регистрируйтесь скорее — https://prglb.ru/210xa
Middle/Senior Unity Developer в MyTona
➕ Разработка мобильных игр
➕ Санкт-Петербург
https://prglb.ru/1345v
➕ Разработка мобильных игр
➕ Санкт-Петербург
https://prglb.ru/1345v
При выборе технологии или языка программирования любая компания или разработчик стоит перед выбором. В каждой конкретной сфере применения тот или иной язык проявит как свои сильные, так и слабые стороны. Поэтому необходимо с особым трепетом подходить к выбору технологии или языка программирования. Что касается корпоративных решений, то здесь лучше всего подходят такие технологии, как Java и .Net. В данной статье проводится качественное сравнение этих решений, но, в конечном счете, вывод такой: не может быть идеального выбора между .NET и Java, ведь все зависит от навыков разработки, базовой инфраструктуры, требований к совместимости и среды конечного пользователя, поскольку обе эти платформы предлагают почти одинаковые функции и ориентированы на один и тот же рынок.
https://towardsdatascience.com/java-vs-net-who-will-reign-in-the-future-1ea02c8f5a95
https://towardsdatascience.com/java-vs-net-who-will-reign-in-the-future-1ea02c8f5a95
Medium
Java vs .Net: Who will Reign in the Future?
As the time is changing, technologies are expanding and with that, the priority and the importance of the technical languages are also…
Любителям Game Dev посвящается: 7 продолжительных уроков по разработке игр на C#. Советуем заглянуть всем разработчикам, ведь никогда не знаешь, где тебя ждут полезные материалы, особенно это относится к программированию!
YouTube
Learning C# .Net for Game Dev #1 | Integral Value Types, Void, Nullable Types, Null Coalescing
Join in live on Wednesday at 11am PST on Twitch: http://www.twitch.tv/2irate2migrate/
I wanted to create a comprehensive, and laid back tutorial series to help some of the newer programmers (and myself) get a firm grasp on the C# language. Feel free to…
I wanted to create a comprehensive, and laid back tutorial series to help some of the newer programmers (and myself) get a firm grasp on the C# language. Feel free to…
Репозиторий с полезными ссылками на инструменты и образовательные материалы, связанные с безопасностью .Net приложений.
GitHub
GitHub - guardrailsio/awesome-dotnet-security: Awesome .NET Security Resources
Awesome .NET Security Resources. Contribute to guardrailsio/awesome-dotnet-security development by creating an account on GitHub.
👍1
Обучение Data Science с праздничной скидкой до 70 000 рублей!
GeekBrains — первый онлайн-университет, который обучает Data Science с нуля. Мы готовим специалистов по работе с нейронными сетями, искусственным интеллектом и машинному обучению, не требуя специальной подготовки. Достаточно школьных знаний.
На курсе вы пройдете путь от высшей математики и изучения методов аналитики до практики на реальных проектах. А еще — получите сертификат об успешном прохождении обучения и свидетельство установленного образца! С GeekBrains вы будете гарантированно трудоустроены после окончания курса и приобретете необходимый опыт работы для резюме.
В этом декабре курс на факультете «Искусственный интеллект» дешевле на 70 тысяч рублей.
Акция действует до 16 декабря 2019 года.
Подробная программа, стоимость и условия по ссылке:
https://bit.ly/2YKWGwR
GeekBrains — первый онлайн-университет, который обучает Data Science с нуля. Мы готовим специалистов по работе с нейронными сетями, искусственным интеллектом и машинному обучению, не требуя специальной подготовки. Достаточно школьных знаний.
На курсе вы пройдете путь от высшей математики и изучения методов аналитики до практики на реальных проектах. А еще — получите сертификат об успешном прохождении обучения и свидетельство установленного образца! С GeekBrains вы будете гарантированно трудоустроены после окончания курса и приобретете необходимый опыт работы для резюме.
В этом декабре курс на факультете «Искусственный интеллект» дешевле на 70 тысяч рублей.
Акция действует до 16 декабря 2019 года.
Подробная программа, стоимость и условия по ссылке:
https://bit.ly/2YKWGwR
Современные веб-приложения активно используют простой протокол доступа к объектам (SOAP) для обмена произвольными сообщениями в формате XML. Сегодня разберемся с XML сериализацией / десериализацией в C#.
https://metanit.com/sharp/tutorial/6.4.php
https://metanit.com/sharp/tutorial/6.4.php
Metanit
C# и .NET | Сериализация в XML. XmlSerializer
Сериализация в XML в языке программирования C# и .NET, класс XmlSerializer и его использование, пример сериализации и десериализации объектов в xml-файл
Несмотря на то, что прошло достаточно времени с момента релиза C# 8.0, хотелось бы остановиться на нюансах нововведений данного релиза.
ITVDN
Нововведения в С# 8
Хотя внимание разработчиков приковано сейчас к таким глобальным вещам, как дефолтная реализация методов интерфейсов, мы хотим поговорить с вами о нюансах новой версии популярного языка программирования С#.
Давайте пробежимся по пунктам:
1. Создание .NET Core приложения
2. Работа с Docker
3. Настройка виртуального выделенного сервера VPS
4. Публикация .NET Core приложения на VPS с помощью Docker
https://shwanoff.ru/vps/
1. Создание .NET Core приложения
2. Работа с Docker
3. Настройка виртуального выделенного сервера VPS
4. Публикация .NET Core приложения на VPS с помощью Docker
https://shwanoff.ru/vps/
CODE BLOG
Публикация .NET Core приложение? Настройка Docker на VPS
Рассмотрим процесс создания приложения .NET Core, работу с Docker, настройку чистого VPS на Linux и развертывание сайта для общего доступа.
Продолжение темы сериализации
Одним из самых быстрых и простых способов сериализации .Net объектов в Json является использование встроенного класса JsonSerializer и библиотеки Newtonsoft JSON Serializer.
Коротко и ясно о JsonSerializer и Newtonsoft JSON Serializer
Сравнение средств сериализации в .Net (простая конкатенация строк, JavaScriptSerializer, DataContractJsonSerializer, Newton Json.net, JsonEx, Fluent Json)
Одним из самых быстрых и простых способов сериализации .Net объектов в Json является использование встроенного класса JsonSerializer и библиотеки Newtonsoft JSON Serializer.
Коротко и ясно о JsonSerializer и Newtonsoft JSON Serializer
Сравнение средств сериализации в .Net (простая конкатенация строк, JavaScriptSerializer, DataContractJsonSerializer, Newton Json.net, JsonEx, Fluent Json)
Newtonsoft
Serializing and Deserializing JSON
The quickest method of converting between JSON text and a .NET object is using the T:Newtonsoft.Json.JsonSerializer. The JsonSerializer converts .NET objects into their JSON equivalent and back again by mapping the .
Полагаем, что у некоторых подписчиков все-таки есть путаница по поводу следующих понятий:
.NET Standard — спецификация API, которая должна содержаться во всех реализациях .NET. Он позволяет разработчикам создавать библиотеки, которые можно использовать в любой реализации .NET. Этот стандарт заменяет библиотеки PCL в роли механизма создания общих компонентов.
.NET Core — реализация .NET Standard, оптимизированная для создания консольных приложений, веб-приложений и облачных служб с использованием ASP.NET Core. В составе соответствующего SDK содержится несколько мощных инструментов, которые дополняют возможности Visual Studio, позволяя решать задачи разработки с помощью командной строки.
Подробнее о различиях
.NET Standard — спецификация API, которая должна содержаться во всех реализациях .NET. Он позволяет разработчикам создавать библиотеки, которые можно использовать в любой реализации .NET. Этот стандарт заменяет библиотеки PCL в роли механизма создания общих компонентов.
.NET Core — реализация .NET Standard, оптимизированная для создания консольных приложений, веб-приложений и облачных служб с использованием ASP.NET Core. В составе соответствующего SDK содержится несколько мощных инструментов, которые дополняют возможности Visual Studio, позволяя решать задачи разработки с помощью командной строки.
Подробнее о различиях
david-yardy-pe
Web and Mobile Application Consulting
Знаете для чего нужен метод «public static DateTime ToDateTime(DateTime value)» в .NET Framework?
Разберёмся подробнее 🧐
Разберёмся подробнее 🧐
Stack Overflow
What is the purpose of : public static DateTime ToDateTime(DateTime value) in the .NET Framework?
I am maintaining an existing project, and I found this line of code:
Datetime someDate = ....;
var anotherDateTime = Convert.ToDateTime(someDate);
At first, I expected that someDate is converted ...
Datetime someDate = ....;
var anotherDateTime = Convert.ToDateTime(someDate);
At first, I expected that someDate is converted ...
Глубокое знание процесса фактического исполнения .NET приложения «под капотом», начиная с преобразования исходного кода в машинный (сборочный) код и его выполнения, позволит лучше понимать особенности работы приложений.
Рассматриваем модель исполнения .Net приложений.
Рассматриваем модель исполнения .Net приложений.
CodeJourney.net
[.NET Internals 10] Application execution model - CodeJourney.net
Knowing the idea and main benefits of JIT compilation from the previous post, we’ll now see how it fits into .NET applications execution model. By execution model I mean a process of having a .NET Framework application actually executed on the machine (CPU)…
Образовательный портал от Microsoft по всем продуктам компании. Запущен недавно, вдруг кто-то ещё не знает.
Полезно, познавательно и в одном месте
Полезно, познавательно и в одном месте
Docs
Browse all training - Training
Learn new skills and discover the power of Microsoft products with step-by-step guidance. Start your journey today by exploring our learning paths and modules.
Если у кого-то вдруг есть сомнения о целесообразности изучения C# на современном этапе - вот вам 10 фактов, которые развеивают все сомнения!
ITVDN
10 фактов в пользу C#
«Разве стоит изучать C# сейчас?» - этот вопрос мне приходится слышать время от времени. Предположим, у вас есть друг – JavaScript-программист, искренне недоумевающий от причин изучать С#. Что же, похоже настало время развеять это недоумение.
Пожалуй самая обновляемая и актуальная шпаргалка по ключевым словам (назовём их так) C#
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/
Docs
C# Keywords and contextual keywords - C# reference
C# Keywords: Find the reference material for the predefined keywords and contextual keywords defined in the C# language.
This media is not supported in your browser
VIEW IN TELEGRAM
Работать дома? На пляже? В путешествии? Не зависеть от графиков? Настроения начальства? Не быть привязанным к месту и начать развиваться?
"Ну уж нет! Устроюсь в Пятёрочку!" — услышал я как-то в параллельной вселенной.
В реальности ответственный удалёнщик ищет вакансии на @theyseeku.
Каналу 2 года, он самый первый и крупный среди каналов-удалёнок, публикует более 200 вакансий ежемесячно и собирает базу надёжных работодателей, привлёкая к себе уже более 260 тысяч соискателей👇🏻
Finder.vc: удалённая работа - вакансии 🏝
"Ну уж нет! Устроюсь в Пятёрочку!" — услышал я как-то в параллельной вселенной.
В реальности ответственный удалёнщик ищет вакансии на @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
За последние 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