18377
По всем вопросам- @haarrp C# - обучающий канал Senior C# разработчика. @ai_machinelearning_big_data - Machine learning @itchannels_telegram - 🔥лучшие ит-каналы @csharp_ci - C# академия @pythonlbooks- книги📚 Реестр РКН: https://clck.ru/3Fk3kb
🖥 Markdig — быстрый процессор Markdown для .NET
— dotnet add package Markdig --version 0.37.0
Markdig совместим с CommonMark, а также Markdig очень расширяемый
🖥 GitHub
@csharp_ci
🖥 DynamicData — фреймворк C#, позволяющий работать с изменяющимися коллекциями в реактивном стиле
— dotnet add package DynamicData --version 8.4.1
DynamicData — это фреймворк, который позволяет использовать всю мощь реактивных расширений при работе с коллекциями. Реактивные расширения из коробки не предоставляют оптимальных способов для работы с изменяющимися наборами данных, и задача DynamicData — исправить это.
Современные приложения довольно сложны, и зачастую возникает необходимость создавать проекции коллекций — фильтровать, трансформировать или сортировать элементы. DynamicData был разработан как раз чтобы избавиться от того невероятно сложного кода, который потребовался бы нам для управления динамически меняющимися наборами данных.
DynamicData активно развивается и дорабатывается, и уже сейчас поддерживается более 60 операторов для работы с коллекциями.
🖥 GitHub
🟡 Доки
@csharp_ci
🖥 SkiaSharp — API для работы с 2D-графикой в приложениях .NET
— nuget install SkiaSharp
SkiaSharp — это кроссплатформенный API для работы с 2D-графикой для платформ .NET, основанный на библиотеке Skia Graphics от Google.
С помощью SkiaSharp можно рисовать сложные элементы интерфейса и любые 2D сцены с поддержкой плавной анимации и различных эффектов.
🖥 GitHub
🟡 Wiki
@csharp_ci
🖥 RavenDB — ACID NoSQL документоориентированная БД
mkdir HelloWorld && cd HelloWorld
dotnet new console
dotnet add package RavenDB.Client --version 6.0.0-*
# изменить Program.cs
dotnet restore && dotnet build && dotnet run
🖥 MaLDAPtive
Неадаптивный - это фреймворк для анализа кода, обфускации, деобфускации и обнаружения поисковых фильтров LDAP.
▪ Github
@csharp_ci
Готовы прокачаться в С#? Делегаты и их применение в .NET — тема, которую вряд ли можно освоить самостоятельно.😬
Делегаты в C# обеспечивают гибкость и мощь функционального программирования, позволяя эффективно работать с событиями, коллекциями и асинхронными операциями.
✅Рассмотрим:
- делегаты — их синтаксис, арифметику и возможности использования;
- обобщенные делегаты Predicate, Action, Func;
- тип event, являющийся частным видом делегата и описывающий события.
Спикер Павел Нилов — опытный Fullstack-разработчик на стеке C#(.NET) и Javascript (React).
Встречаемся 28 августа в 20:00 мск в преддверии старта курса «C# Developer. Professional». Запишем на урок после тестирования, а еще откроем 54 видео урока! https://clck.ru/3CUT3M?erid=LjN8K9V2q
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🖥 Ambie White Noise — приложение C#, которое использует белый шум, звуки природы и функции фокусировки для повышения продуктивности
Ambie воспроизводит белый шум и звуки природы, чтобы помочь сосредоточиться. Ну или можно включить другие звуки, чтобы расслабиться и заснуть.
Имеется большая коллекция разных звуков и эффектов
🖥 GitHub
🟡 Страничка Ambie White Noise
@csharp_ci
⚡️Лучший способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
Машинное обучение: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Devops: t.me/devOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Хакинг: /channel/+i__6ED-eRfkwOTYy
Linux: t.me/linuxacademiya
Базы данных: t.me/sqlhub
C#: @csharp_1001_notes
Golang: t.me/Golang_google
Java: t.me/javatg
React: t.me/react_tg
Javascript: t.me/javascriptv
Мобильная разработка: t.me/mobdevelop
Docker: t.me/+0WdB4uvOwCY0Mjdi
Python: t.me/pythonl
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
Python подготовка с собесу: t.me/python_job_interview
МАТЕМАТИКА: t.me/data_math
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
C++ папка: /channel/addlist/CdBs5DLepLJmZjY6
C# папка: /channel/addlist/u15AMycxRMowZmRi
Java папка: /channel/addlist/ZM3J6oFNAnRlNWU6
FRONTEND папка: /channel/addlist/mzMMG3RPZhY2M2Iy
Linux папка: /channel/addlist/w4Doot-XBG4xNzYy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
📕Ит-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy
Арихив бесплатных ит-курсов: /channel/+GFY3A6fgodA3M2Vi
🖥 NAPS2 — полезное приложение на C# для максимально быстрого сканирования pdf
NAPS2 — это C#-приложение для сканирования документов, в котором основное внимание уделяется простоте и удобству использования.
NAPS2 позволяет сканировать документы со сканеров WIA, TWAIN, SANE и ESCL, упорядочивать страницы и сохранять их в форматах PDF, TIFF, JPEG или PNG.
Также NAPS2 поддерживает оптическое распознавание символов (OCR) с помощью Tesseract.
🖥 GitHub
@csharp_ci
Ты активно проходишь собеседования по .NET или только планируешь это делать?
Лучший способ подготовиться к собеседованиям - ходить на собеседования, но если так страшно провалиться, то можешь воспользоваться обходным способом. Гуглить "Топ вопросов к собеседованию" и учить по списку безусловно полезно, но технологии развиваются и этот самый топ необходимо постоянно актуализировать.
По подписке на бусти доступен чатик, где собрались специалисты разного уровня, которые активно проходят интервью и собирают самый актуальный список вопросов, а я - @dotnetdad по необходимости разбираю записи собеседований и помогаю подсветить пробелы. Так же для обучения собрана база знаний, которая поможет тебе подготовиться
[Дисклеймер] Чат закрытый и просто наличие подписки не гарантирует постоянное нахождение в нем, необходим актив. После оформления приходи в ЛС и будь готов ответить на несколько дополнительных вопросов о себе - это требование для безопасности участников.
Подпишись, чтобы не потерять @dotnetdad
Реклама. ИП Алексеев Александр Андреевич ИНН 213008005569 erid: 2Vtzqvdi3jY
SRE – как поддерживать высоконагруженные системы
SRE-инженеры становятся все более востребованными, и задач для них становится все больше — поломки и сбои неизбежны даже в крупных и надежных системах. Несмотря на это, пока мало мест, где можно получить качественные знания о работе с большими системами.
В статье на Хабре преподаватель Школы анализа данных Яндекса Руслан Савченко рассказывает об основных причинах аварий в больших системах и делится инсайтами о том, как их траблшутить. Он руководит службой разработки динамических таблиц в Yandex Infrastructure и ежедневно решает вопросы, связанные c SRE.
Примеры и рекомендации из статьи будут полезны для специалистов по разработке и эксплуатации ПО любого уровня.
Разыскиваются 5 активных C# разработчиков 🔥🔥🔥
Для обучения AI-разработке!
Мы научим вас создавать и тренировать нейронные сети, и вы сможете:
1️⃣ Устроиться разработчиком в крупную компанию и зарабатывать от 150 тысяч руб в месяц
2️⃣ Разрабатывать такие проекты на заказ и зарабатывать от 500 тыс руб за проект
3️⃣ Создать нейро-сотрудника в вашей компании и вырасти на +30-100% в зарплате
На интенсиве будет много практики: создадим 9 нейросетей за 1 вечер:
🧬 Оценка выброса CO2 по параметрам машины
🧬 Сегментация изображения для робота доставщика
🧬 Трекинг людей на видео
🧬 Распознавание речии другие
Ведущий интенсива - Senior AI-разработчик нейросетей и основатель Университета искусственного интеллекта
🔥 Регистрируйтесь на бесплатный интенсив! Встречаемся в ближайшую среду. Вы узнаете, как освоить самую востребованную профессию 2024 года!
Реклама. ООО "ТЕРРА ЭЙАЙ". ИНН 9728019395.
ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 2024 ГОДУ? 🚀
Чтобы стать Senior C# разработчиком сегодня, нужно не только знать язык программирования и фреймворки. Нужно уметь строить гибкую архитектуру приложения, которую легко тестировать и менять под задачи бизнеса. Стань экспертом в построении гибкой архитектуры приложения!
👉 Стартуем 2 сентября.
Курс ведет действующий архитектор и Principal Engineer Кирилл Ветчинкин.
Ты научишься:
✅ Разбивать приложение на слои в соответствии с Clean Architecture
✅ Формировать Domain Model и применять тактические паттерны DDD
✅ Реализовывать Use Case как Command/Query
✅ Делать синхронные и асинхронные интеграции, не загрязняя ядро приложения
✅ Писать 3 вида тестов для разных слоев приложения
Полная программа ТУТ 👉 https://microarch.ru/courses/ddd?utm_source=posev&utm_medium=erid:2VtzqvTdZyf&utm_campaign=1
А главное — ты с нуля разработаешь и запустишь микросервис, который максимально приближен к реальности "Диспетчеризация заказов на курьеров". Это будет крутым проектом в портфолио или основой для рабочих задач.
А еще:
✅ Проверим все домашки
✅ Поддержим в чате
✅ Проведем живые разборы
✅ Ответим на все вопросы
📕 Сертификат об участии по итогам прохождения курса.
🔥 Не откладывай свой рост на потом: https://microarch.ru/courses/ddd?utm_source=posev&utm_medium=erid:2VtzqvTdZyf&utm_campaign=1
Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2VtzqvTdZyf
Ворвись в IT с Романом Сакутиным
Онлайн-школы обещают небо в алмазах для всех начинающих айтишников. Но сколько в этом правды? Роман, айтишник с 10 летним опытом, сделал бесплатный симулятор разных айти профессий для полных новичков.
В нём вы сможете пройти свой первый рабочий день под руководством наставника даже если вы абсолютный ноль и получить награду в конце.
Играйте бесплатной в боте - /channel/break_into_it_bot?start=TG_IN_20082024
erid: LjN8KGWhZ
🖥 FusionCache — это простой в использовании, быстрый и надежный гибридный кэш с расширенными функциями отказоустойчивости, реализованный на C#
FusionCache вобрал в себя лучшее из различных типов кэширования, таких как: кэширование памяти, распределенное кэширование, http-кэширование, CDN, браузерный кэш, офлайн-кэш.
FusionCache — это гибридный кэш, — он может работать как обычный кэш памяти (L1) или, по желанию, как многоуровневый кэш (L1+L2), где второй уровень может быть любой реализацией стандартного интерфейса IDistributedCache. Это позволит улучшить масштабируемость, повысить производительность и отказоустойчивость
🖥 GitHub
@csharp_ci
Рассказываем, как прошла C++ Zero Cost Conf - конференция по прикладному C++
На сцене выступили с докладами 14 спикеров из разных компаний, в том числе:
🔸 Антон Полухин, руководитель группы разработки общих компонент Яндекс Go. Поделился свежими новостями от Российской рабочей группы по стандартизации С++
🔸 Андрей Аксёнов, руководитель разработки инфраструктуры поиска Авито/Sphinx. Рассказал, как парсить гигабайты в секунду
🔸 Василий Куликов, ведущий разработчик в Яндексе. Рассмотрел основные проблемы реализации примитивов синхронизации во фреймворке userver
🔸 Константин Владимиров, руководитель отдела компиляторов и средств разработки в Syntacore. Рассказал об интересных C++-решениях в генераторе llvm-snippy
🔸 Вадим Белотицкий, руководитель разработки сервиса «Межгород» Яндекс Такси. Провёл квиз «Геогессинг». Зрители угадывали локации, в которых расположены сервисы Яндекса
Не обошлось без активностей за пределами основной сцены. Расставили большие доски с примерами неработающего кода, а участники пытались понять, где кроется ошибка и как её исправить. А ещё была целая зона настолок от инженеров Яндекса: на выбор «Гусиус», «IT-крокодил», «Угадай кто» и «IT’s Доббль».
📹 Все выступления спикеров собрали в плейлист. Посмотреть его можно [в VK Видео] или [на ютуб-канале].
🖥 Идеальный способ освоить Git — это настоящий интерактивный тур Git How To.
Тур создан с учетом того, что лучший способ чему-то научиться — это практика.
📌 Осваиваем Git здесь.
@csharp_ci
🖥 Quartz.NET — open-soure планировщик заданий для .NET
— dotnet add package Quartz --version 3.10.0
Если кто вдруг не знал, существует отличный планировщик задач для .NET — Quartz.NET.
— может работать в составе приложения .NET или даже в составе кластера программ (с возможностью балансировки нагрузки)
— выполнение задания запускается при активации некого триггера; триггеры можно гибко настраивать
— задания можно назначить любым классам .NET, реализующим простой интерфейс IJob
🖥 GitHub
🟡 Доки
@csharp_ci
🖥 Coravel — библиотека .NET, которая позволяет легко реализовать планирование задач, кэширование, постановку в очередь и много всего другого
— dotnet add package coravel
Coravel помогает быстро запустить .NET-приложения, упрощая использование таких функций как планирование задач, постановка в очередь, кэширование, рассылка и т.д.
Coravel имеет простой и выразительный синтаксис.
🖥 GitHub
🟡 Доки
@csharp_ci
🖥 Blogifier — это self-hosted платформа для публикации блогов, написанная на ASP.NET и Blazor WebAssembly
С помощью Blogifier можно быстро создать простой персональный блог или блог компании.
🖥 GitHub
@csharp_ci
🖥 Bogus — генератор фейковых данных для тестирования приложений .NET
— Install-Package Bogus
Помимо большого количества встроенных правил создания данных, Bogus можно расширять своими словарями и генераторами, в том числе можно генерировать данные на русском языке
🖥 GitHub
🟡 Wiki
@csharp_ci
🖥 .NET Upgrade Assistant теперь может оценить ваш код и указать на ошибки/недочёты
— dotnet tool install --global upgrade-assistant --version 0.5.678
При обновлении версии можно использовать новую функцию .NET Upgrade Assistant — проверку написанного кода и получение оценки от инструмента.
После сканирования Upgrade Assistant предоставит отчёт с проблемными местами, классифицированными по серьёзности. Пользователь сможет перейти к решению конкретной проблемы и отметить ее исправленной. Microsoft отмечает, что вместе с определением проблемы будет предоставлен список ссылок и рекомендаций по исправлению ошибок.
Инструмент доступен как расширение Visual Studio или как CLI
🖥 GitHub
🟡 Страничка .NET Upgrade Assistant
@csharp_ci
🖥 Большое руководство по анимации в Unity
Официальная книга-руководство по анимации в Unity
📌 Ссылка
@csharp_ci
🖥 xUnit — фреймворк и CLI для юнит-тестирования .NET-приложений
— dotnet add package xunit --version 2.9.0
Если кто вдруг не использовал xUnit для тестирования своих приложений, то самое время это сделать — это неплохой и проверенный временем инструмент.
Особенности xUnit:
— проверка исключений делается ассертами, а не атрибутами, что больше соответствует стилю AAA (Assert.Throws, Record.Exception). Внутри исключения ловятся try-catch блоком.
— вместо специальных атрибутов xUnit использует естественные возможности C# (IDisposable, IClassFixture, ICollectionFixture)
🖥 GitHub
🟡 Быстрый старт
@csharp_ci
🖥 Uno — быстрое создания нативных мобильных, веб- и desktop-приложений на C#
🟡Uno Platform позволяет запускать C# и WinUI XAML на всех платформах. В комплект Uno Platform входит поддержка систем дизайна Fluent, Material и Cupertino.
🟡Uno Platform активно развивается и реализует все большее количество WinRT и WinUI API, таких как Microsoft.UI.Xaml, что позволяет WinUI-приложениям работать на всех платформах с максимальной производительностью.
🖥 GitHub
🟡 Страничка Uno
@csharp_ci
🎓 Архив слитых курсов прямо в телеграм!
Вот огромная база материалов, которая пополлняется каждый день!
>Java (23гб видео)
>Python (96гб видео)
>Базы данных (50гб курсов)
>C# (45гб курсов)
>Английский (101гб курсов)
>PHP (43гб видео)
>Мобильная разработка (22гб курсов)
>Go ( 132гб видео)
>Rust (35 гб видео)
>SQL (43гб видео)
>MySQL (31гб видео)
>Другое (1679 гб видео)
⛓ Крутейший Архив на 20241Гб: Курсов, книг, шпаргалок, стаетй, лекция ресурсы — всё собрано в одном месте: @datacours