Essential Git — это бесплатная книга о системе управления версиями Git.
Она является частью серии Essential Programming Books.
Книга написана, чтобы предоставить четкое и лаконичное объяснение тем как для начинающих, так и для опытных пользователей.
Большинство примеров связаны с онлайн-песочницей, где можно изменять команды и запускать их заново.
📖 Читать: ссылка
👉 @KodBlog | #books #en
Она является частью серии Essential Programming Books.
Книга написана, чтобы предоставить четкое и лаконичное объяснение тем как для начинающих, так и для опытных пользователей.
Большинство примеров связаны с онлайн-песочницей, где можно изменять команды и запускать их заново.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5❤2
Лучшая функция C# за последние годы?
Сопоставление с образцом (Pattern Matching).
Сопоставление с образцом позволяет проверять, обладает ли объект определёнными характеристиками:
🟢 Является null или не является null
🟢 Относится к определённому типу
🟢 Имеет свойство с конкретным значением
В сочетании с
Используешь ли ты сопоставление с образцом в своём коде?🚬
👉 @KodBlog | #ресурсы
Сопоставление с образцом позволяет проверять, обладает ли объект определёнными характеристиками:
В сочетании с
switch-выражениями и рекордами можно писать лаконичный и выразительный код.Используешь ли ты сопоставление с образцом в своём коде?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3
This media is not supported in your browser
VIEW IN TELEGRAM
ReSharper: шаблоны Postfix 🔥
Postfix Templates — это специальные шаблоны, которые позволяют трансформировать уже написанный код с помощью кратких суффиксов. Они помогают улучшить читаемость кода, ускорить разработку и избежать лишнего ввода.
1. Вы пишете выражение или часть кода.
2. Используете специальный суффикс (например, .
3. Нажимаете Tab, и шаблон преобразует ваш код.
➖ Если вы пишете
🔜 Подробнее
👉 @KodBlog | #ресурсы
Postfix Templates — это специальные шаблоны, которые позволяют трансформировать уже написанный код с помощью кратких суффиксов. Они помогают улучшить читаемость кода, ускорить разработку и избежать лишнего ввода.
1. Вы пишете выражение или часть кода.
2. Используете специальный суффикс (например, .
if, .for, .not).3. Нажимаете Tab, и шаблон преобразует ваш код.
condition.if и нажимаете Tab, это преобразуется в:if (condition)
{
// code
}
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5
Полный проект системы управления библиотекой с исходным кодом на ASP.NET C# и SQL.
Серия обучающих видео, посвященных созданию динамического веб-сайта системы управления библиотекой с использованием ASP.NET, C# и базы данных SQL Server. В этих видео подробно рассматривается процесс разработки проекта, включая написание исходного кода и настройку базы данных
📲 Cмотреть источник: тут
👉 @KodBlog | #видео
Серия обучающих видео, посвященных созданию динамического веб-сайта системы управления библиотекой с использованием ASP.NET, C# и базы данных SQL Server. В этих видео подробно рассматривается процесс разработки проекта, включая написание исходного кода и настройку базы данных
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5❤2❤🔥1🤨1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3
Бэкэнд-сервис с открытым исходным кодом для разработки приложений
Appwrite — открытая платформа для разработки бэкенда, предназначенная для упрощения создания и управления приложениями.
🔜 Она предоставляет набор инструментов и API для разработчиков, которые позволяют строить полноценные веб и мобильные приложения с минимальными усилиями по настройке серверной части.
Позволяет разработчикам сосредоточиться на создании фронтенда и бизнес-логики, не тратя время на создание бэкенда с нуля.🔥
👉 @KodBlog | #ресурсы
Appwrite — открытая платформа для разработки бэкенда, предназначенная для упрощения создания и управления приложениями.
Позволяет разработчикам сосредоточиться на создании фронтенда и бизнес-логики, не тратя время на создание бэкенда с нуля.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥2
Media is too big
VIEW IN TELEGRAM
Видео показывает, как разбирать HTML в C# с помощью библиотеки HTML Agility Pack:
🟢 Установка HTML Agility Pack через NuGet.
🟢 Загрузка HTML из веб-страницы, файла или строки.
🟢 Извлечение заголовков и параграфов с использованием XPath.
🟢 Работа с более сложными структурами HTML (например, Wikipedia).
🟢 Вывод извлеченных данных в консоль.
📲 Cмотреть источник: тут
👉 @KodBlog | #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4❤🔥1
Алгоритмы оптимизации. Совершенно бесплатная 520-страничная книга от MIT. 😏
Она охватывает теоретические основы и практические аспекты различных алгоритмов, таких как градиентные методы, методы Ньютона, эволюционные алгоритмы и другие.
В книге рассматриваются как классические подходы к оптимизации, так и более современные методы, с акцентом на применение алгоритмов в реальных задачах.
⏩ Читать: ссылка
👉 @KodBlog | #books #en
Она охватывает теоретические основы и практические аспекты различных алгоритмов, таких как градиентные методы, методы Ньютона, эволюционные алгоритмы и другие.
В книге рассматриваются как классические подходы к оптимизации, так и более современные методы, с акцентом на применение алгоритмов в реальных задачах.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥3❤1
Media is too big
VIEW IN TELEGRAM
«LINQ Expressions: искусство запрашивать данные»
Как с помощью LINQ можно эффективно работать с данными, применяя различные операторы для фильтрации, сортировки и манипулирования данными. Также рассматривается, как запросы могут изменяться в зависимости от логики и потребностей. Видео акцентирует внимание на том, что запросов на чтение данных значительно больше, чем на их изменение, что требует гибкости в подходах к запросам.
📲 Cмотреть источник: тут
👉 @KodBlog | #видео
Как с помощью LINQ можно эффективно работать с данными, применяя различные операторы для фильтрации, сортировки и манипулирования данными. Также рассматривается, как запросы могут изменяться в зависимости от логики и потребностей. Видео акцентирует внимание на том, что запросов на чтение данных значительно больше, чем на их изменение, что требует гибкости в подходах к запросам.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
С этим расширением для Visual Studio Code ты сможешь понять любой проект
Оно создает интерактивную диаграмму архитектуры, технологий и самых важных файлов.
⏩ https://marketplace.visualstudio.com/items?itemName=peterjx.code-viz
👉 @KodBlog | #ресурсы
Оно создает интерактивную диаграмму архитектуры, технологий и самых важных файлов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥5❤4
Диаграмма жизненного цикла запросов Entity Framework
🍩 Контроллер или сервис отправляет запрос на получение данных.
🍩 Работа с DbContext:
-Проверка кэша запросов и отслеживания изменений.
-Трансляция LINQ-запроса в SQL.
-Компиляция запроса (если необходимо).
🍩 Обращение к базе данных:
- Выполнение SQL-запроса в базе данных.
- Возврат результатов запроса.
🍩 Обработка результатов:
- Преобразование данных из базы в сущности (Hydrate Results).
- Создание объектов сущностей (например, объектов игроков — Player).
- Привязка изменений для отслеживания (если применяется).
🍩 Возврат данных:
- Сервис или контроллер получает коллекцию данных (объекты сущностей).
- Обработка данных (если требуется).
- Завершение работы с контекстом (Dispose).
Диаграмма помогает понять, как данные проходят через слои приложения от контроллера до базы данных и обратно.
👉 @KodBlog | #ресурсы
-Проверка кэша запросов и отслеживания изменений.
-Трансляция LINQ-запроса в SQL.
-Компиляция запроса (если необходимо).
- Выполнение SQL-запроса в базе данных.
- Возврат результатов запроса.
- Преобразование данных из базы в сущности (Hydrate Results).
- Создание объектов сущностей (например, объектов игроков — Player).
- Привязка изменений для отслеживания (если применяется).
- Сервис или контроллер получает коллекцию данных (объекты сущностей).
- Обработка данных (если требуется).
- Завершение работы с контекстом (Dispose).
Диаграмма помогает понять, как данные проходят через слои приложения от контроллера до базы данных и обратно.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥5👏2👍1
Как интегрировать CIBA в .NET-приложения для повышения безопасности и конфиденциальности. ❔
CIBA — это стандартный поток для раздельной аутентификации, определенный OpenID Foundation, который используется, когда пользователь не может напрямую взаимодействовать с приложением.
Примером может служить ситуация, когда оператор колл-центра отправляет запрос на аутентификацию на устройство клиента, чтобы подтвердить его личность перед выполнением запроса.
⏩ https://auth0.com/blog/use-ciba-authentication-with-auth0-dotnet/
👉 @KodBlog | #cтатья
CIBA — это стандартный поток для раздельной аутентификации, определенный OpenID Foundation, который используется, когда пользователь не может напрямую взаимодействовать с приложением.
Примером может служить ситуация, когда оператор колл-центра отправляет запрос на аутентификацию на устройство клиента, чтобы подтвердить его личность перед выполнением запроса.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥1