CodeMode | Программирование
11.3K subscribers
3.19K photos
5 videos
10 files
3.22K links
Книги и другая полезная информация для программистов IT.

Ссылка: @Portal_v_IT

Сотрудничество, авторские права: @oleginc, @tatiana_inc

Менеджер: @Spiral_Yuri

Купить рекламу: https://telega.in/c/code_m0de

РКН: clck.ru/3Ht77T
Download Telegram
📘Внедрение зависимостей на платформе .NET. Марк Симан, Стивен ван Дерсен.

• Это переработанное и дополненное издание классической книги «Внедрение зависимостей в .NET».

• Вы научитесь правильно внедрять зависимости для устранения жесткой связи между компонентами приложения. Познакомитесь с подробными примерами и усвоите основы работы с ключевыми библиотеками, необходимыми для внедрения зависимостей в .NET и .NET Core.

В книге:
• Рефакторинг существующего кода в слабо связанный код
• Методы DI, которые работают со статически типизированными ОО языками
• Интеграция с общими платформами .NET Framework
• Обновленные примеры, иллюстрирующие DI в .NET Core

🧷Скачать бесплатно.

2021 #RU #NET
📕Architecting ASP.NET Core Applications, 3rd Edition

Эта уникальная книга ASP.NET Core восполнит пробелы, которых вам не хватает в разработке REST API и серверной части. Узнайте, как создавать надежные, поддерживаемые и гибкие приложения, используя шаблоны проектирования Gang of Four (GoF) и современные архитектурные принципы. Это новое издание обновлено для .NET 8 и посвящено исключительно серверной части, с новым содержанием о шаблоне REPR, тестировании с использованием черного ящика и создании модульных монолитов.
Вы начнете с изучения основополагающих концепций, таких как REST, принципы SOLID, минимальные API, внедрение зависимостей и другие ASP.NET Механизмы Core 8. Затем вы научитесь разрабатывать компоненты с использованием шаблонов проектирования, в том числе многих из GoF. Наконец, вы изучите организацию кода вашего приложения с помощью шаблонов, которые варьируются от слоев до функционально-ориентированных вертикальных срезов, попутно затрагивая CQR и микросервисы.
Это не кулинарная книга. Вместо этого вы поймете, как работают бизнес-ориентированные компоненты, как их писать и как собирать, чтобы создавать собственные API-интерфейсы, а не зацикливаться на рецептах, которые никогда не будут соответствовать вашим потребностям в реальном мире.

🧷Скачать бесплатно.

2024
#ENG #NET

CodeMode | Программирование | ChatGPT
📕 Конкурентность и параллелизм на платформе .NET. Паттерны эффективного проектирования

Рикардо Террелл научит вас писать идеальный код, с которым любые приложения будут просто летать. Книга содержит примеры на языках C# и F#, описывает паттерны проектирования конкурентных и параллельных программ как в теории, так и на практике. Вы начнете с теоретических основ параллелизма, после чего перейдете к примерам и проверенным решениям, помогающим создавать и оптимизировать код для современных многопроцессорных систем. В этой книге автор раскрыл важнейшие конкурентные абстракции, реализацию потоковой обработки событий в реальном времени и наилучшие конкурентные паттерны и практики, применимые на любых платформах.

🧷Скачать бесплатно.

2019
#RU #NET

CodeMode | Программирование | ChatGPT
📕 Concurrency in .NET

Функциональные языки помогают разработчикам поддерживать параллелизм, поощряя неизменяемые структуры данных, которые могут передаваться между потоками без необходимости беспокоиться о разделяемом состоянии, и при этом избегать побочных эффектов.
Параллелизм в .NET учит читателей, как создавать параллельные и масштабируемые программы в .NET с использованием функциональной парадигмы. Это руководство среднего уровня предназначено для разработчиков, архитекторов и увлеченных программистов.

🧷Скачать бесплатно.

2018
#RU #NET

CodeMode | Программирование | ChatGPT
📕 Inside Microsoft .NET IL Assembler

Честно говоря, я не думаю, что у меня был большой выбор в этом вопросе. Позвольте мне объяснить. С технологией Microsoft .NET, захватывающей мир, с вовлечением все большего числа специалистов по информации, большое количество книг, охватывающих различные аспекты этой технологии, начали появляться — и не слишком рано. Увы, практически все эти книги посвящены программированию на основе .NET на языках высокого уровня и средах быстрой разработки приложений (RAD). Несомненно, это чрезвычайно важно, и я уверен, что все эти книги придется переиздавать, чтобы удовлетворить спрос. Но как насчет сантехники?

Вселенная .NET, как и другие вселенные информационных технологий, напоминает большую пирамиду, перевернутую вверх дном и стоящую на своей вершине. Верхушка, на которой стоит пирамида .NET, — это среда выполнения общего языка. Среда выполнения преобразует двоичный код промежуточного языка (IL) в платформенно-зависимый (собственный) машинный код и выполняет его. На вершине среды выполнения находятся библиотека классов .NET Framework, компиляторы и среды, такие как Microsoft Visual Studio .NET. А над ними начинаются уровни разработки приложений, от инструментальных до ориентированных

🧷Скачать бесплатно.

2002
#ENG #NET

CodeMode | Программирование | ChatGPT
📕 C# 8 и .NET Core. Разработка и оптимизация (4-е издание)

В издании рассмотрены все темы, связанные с разработкой на C#. В начале книги вы ознакомитесь с основами C#, в том числе с объектно-ориентированным программированием, а также с новыми возможностями C# 8.0. Несколько глав посвящено .NET Standard API, применяемым для запроса данных и управления ими, отслеживания производительности и ее повышения, работы с файловой системой, асинхронными потоками, сериализацией и шифрованием. Кроме того, на примерах кроссплатформенных приложений вы сможете собрать и развернуть собственные. Например, веб-приложения с использованием ASP.NET Core или мобильные приложения на Xamarin Forms. Также вы познакомитесь с технологиями, применяемыми при создании приложений Windows для ПК, в частности с Windows Forms, Windows Presentation Foundation (WPF) и Universal Windows Platform (UWP).

🧷Скачать бесплатно.

2019
#ENG #NET

CodeMode | Программирование | ChatGPT
📕 Паттерны проектирования на платформе .NET

Паттерны проектирования остаются важным инструментом в арсенале разработчика, поскольку они опираются на фундаментальные принципы проектирования. Тем не менее, появление новых конструкций в современных языках программирования делает одни паттерны более важными, а значимость других сводит к минимуму. Цель данной книги — показать, как изменились паттерны проектирования за это время, как на них повлияло современное увлечение функциональным программированием, и объяснить, каким образом они используются в современных .NET-приложениях. В издании вы найдете подробное описание классических паттернов проектирования с особенностями их реализации на платформе .NET, а также примеры их использования в .NET Framework. Вы также изучите принципы проектирования, известные под аббревиатурой SOLID, и научитесь применять их при разработке собственных приложений. Книга предназначена для профессиональных программистов, которые хотят изучить особенности классических принципов и паттернов программирования с примерами на языке C# и понять их роль в разработке современных приложений на платформе .NET.

🧷Скачать бесплатно.

2015
#RU #NET

CodeMode | Программирование
📕 Tools and Skills for .NET 8

Раскройте весь потенциал разработки .NET с помощью Tools and Skills for .NET 8.
Погрузитесь в управление исходным кодом с помощью Git и узнайте, как управлять проектами, обеспечивая контроль версий. Откройте для себя передовые методы отладки и стратегии устранения неполадок, чтобы выявлять и решать проблемы, а также получите практические сведения о документировании кода, API и сервисов, способствующие ясности и удобству ведения проекта. Погрузитесь в мир криптографии, обеспечивая конфиденциальность и целостность на протяжении всего жизненного цикла разработки.

🧷Скачать бесплатно.

2024
#ENG #NET

CodeMode | Программирование
📕 Systems Programming with C# and .NET

Если вы хотите изучить огромный потенциал C# и .NET для создания высокопроизводительных приложений, то эта книга для вас. Эта книга, написанная 17-кратным лауреатом премии Microsoft MVP award, посвящена низкоуровневому программированию на C# и .NET.
Книга начинается с ознакомления с фундаментальными понятиями, такими как низкоуровневые API, управление памятью и оптимизация производительности. Каждая глава дает практические навыки, знакомя с потоками, файловым вводом-выводом и сетевыми протоколами. Уделяя особое внимание реальным приложениям, вы узнаете, как защитить системы, внедрить эффективное ведение журнала и легко развертывать приложения. В книге особое внимание уделяется отладке, профилированию и решению задач, характерных только для многопоточного и асинхронного кода. Вы также узнаете об основах кибербезопасности, которые помогут вам защитить данные и наладить безопасную связь. Кроме того, специальная глава, посвященная системному программированию в Linux, поможет вам расширить свой кругозор и изучить кросс-платформенную разработку. Для тех, кто только начинает осваивать встраиваемые системы, в последней главе приведены практические рекомендации.
К концу этой книги вы будете готовы к развертыванию, распространению и сопровождению приложений в производственных системах.

🧷Скачать бесплатно.

2024
#ENG #C #NET

CodeMode | Программирование
📕 Hallo .NET 8.0 Practical ASP.NET Core Minimal API

В своей новой книге автор популярной методики обучения языкам программирования Алексей Васильев приглашает читателей в увлекательное путешествие по Java. Без сомнения, этот язык сегодня является одним из наиболее востребованных в методологии объектно-ориентированного программирования и прекрасно подходит для освоения его азов.

🧷Скачать бесплатно

2023
#ENG #NET

CodeMode | Программирование
📕 Software Architecture with C# 12 and .NET 8, 4th Edition

Архитектура программного обеспечения с использованием C# 12 и .NET 8 позволяет применять теорию высокоуровневого проектирования в контексте .NET, обучая вас ключевым навыкам, технологиям и передовым практикам, необходимым для того, чтобы стать эффективным архитектором программного обеспечения .NET.
В этом четвертом издании особое внимание уделяется практическим примерам, которые помогут вам развить свои навыки. Вы узнаете, как выбирать между различными архитектурами и технологиями на каждом уровне стека. Вы познакомитесь с Blazor еще ближе и изучите возможности OpenTelemetry для обеспечения наблюдаемости, а также познакомитесь с более практичным подходом к подготовке микросервисов .NET для интеграции с Kubernetes.

🧷Скачать бесплатно

2024
#ENG #NET

CodeMode | Программирование
📕 Concurrency in .NET

Функциональные языки помогают разработчикам поддерживать параллелизм, поощряя неизменяемые структуры данных, которые можно передавать между потоками, не беспокоясь об общем состоянии, и при этом избегая побочных эффектов.

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

🧷Скачать бесплатно

2018
#ENG #NET

CodeMode | Программирование
📕 .NET Maui in Action

Создавайте кроссплатформенные приложения с помощью .NET MAUI! Эта захватывающая новая технология поможет вам создавать мобильные и настольные приложения с помощью общего набора инструментов .NET.
.NET MAUI в действии научит вас создавать кроссплатформенные приложения с помощью навыков, которые у вас уже есть как у разработчика .NET. Для начала не требуется никаких знаний о конкретной платформе; вы узнаете все, что вам нужно об Android, iOS и многом другом, с помощью практического руководства в книге. Вы сразу же погрузитесь в создание приложений и быстро перейдете от «Aloha World» к приложениям со списком дел, приложению для рекомендации фильмов и даже приложению, которое отправляет данные телеметрии с Бэтмобиля в Бэтпещеру!

Узнайте, как обеспечить единообразный внешний вид и удобство для ваших приложений на разных платформах, одновременно адаптируя ваш пользовательский интерфейс к соответствующим устройствам. На протяжении всего курса вы будете использовать встроенные элементы управления .NET MAUI и узнаете, как разрабатывать собственные индивидуальные решения. Скоро вы будете уверенно поставлять сложные приложения, не осваивая наборы навыков, специфичных для конкретной платформы.

🧷Скачать бесплатно

2023
#ENG #NET

CodeMode | Программирование
📕 Parallel Programming with C# and .NET

Автор: Sarcar V.

Описание:
Если вам нужно понять параллелизм, эта книга станет вашим руководством по основам передового программного обеспечения, которое вы хотите реализовать для достижения высокочувствительного и масштабируемого кода. Поддержка параллельных вычислений является неотъемлемой частью параллелизма. Параллелизм — это передовая концепция, и решения не являются простыми. Многие разработчики обожглись на нем и все еще обжигаются на нем. Цель этой книги — упростить концепцию для разработчиков C#. Она пытается упростить концепцию с помощью библиотеки параллельных задач (TPL), параллельных коллекций, параллельного LINQ (PLINQ), шаблонов асинхронного программирования и связанных тем.

🧷Скачать бесплатно

2024 #ENG #C #NET

CodeMode | Программирование
📕 Programming APIs with C# and .NET

Автор: Liberty Jesse, Dluzen Joseph

Описание:
API-интерфейсы лежат в основе разработки современного программного обеспечения, обеспечивая бесперебойную связь между приложениями. В экосистемах C# и .NET освоение разработки API является ключом к созданию масштабируемых и надежных систем, отвечающих потребностям как клиентов, так и предприятий.
Эта книга, написанная экспертами по C# и .NET Джесси Либерти (Jesse Liberty) и Джозефом Длузеном (Joseph Dluzen), опирается на их обширный опыт работы программистами-практиками, чтобы познакомить вас с инструментами, методами и рекомендациями по созданию мощных API.

🧷Скачать бесплатно

2024 #ENG #C #NET

CodeMode | Программирование
📕 Programming in Haskell

Автор: Graham Hutton

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

🧷Скачать бесплатно

2016 #ENG #C #NET

CodeMode | Программирование