DotNet & More
Technology Podcasts
Подкаст о .Net технологиях и не только.
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
Следите за новостями:
Location:
United States
Genres:
Technology Podcasts
Description:
Подкаст о .Net технологиях и не только. YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Обсуждайте: Следите за новостями:
Language:
Russian
Website:
https://dotnetmore.mave.digital
Episodes
DotNet&More #116: Рефакторить тесты и код, или только тесты ... и не только
4/27/2024
Вы решились отрефакторить тесты, но как? - Следовать принципу "Сложные тесты результат сложного кода" и переделать код?
- Неинвазивно поменять только тесты?
Что же выбрать?
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:11:55 Сколько тестов надо писать?
00:21:00 Меняем и тесты, и тестируемый код
00:46:45 Рефакторим только тесты
Ссылки:
- https://github.com/dotnetmore/shit-tests : Проект с "плохими" тестам
Видео: https://youtube.com/live/j_eWBt8vLa4
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:01:03:45
DotNet&More #115: Рефакторим тесты, тестовые фреймворки и не только
4/20/2024
Присоединяйтесь к брейншторму "как улучшить тесты", добавляйте свой Pull Request в https://github.com/dotnetmore/shit-tests
Тесты должны быть понятные, говорили они. Тесты должны быть короткие, учили они. Но что делать, если только arrange занимает 20 строк? А если act - больше чем просто вызов метода? А если логика кода достаточно сложная, так что в однострочный assert не влезает?
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:02:30 DRY в тестах
00:13:15 Как рефакторить и код, и тесты одновременно
00:20:30 А что если делать маленькие классы и маленькие тесты?
Ссылки:
- https://github.com/dotnetmore/shit-tests : Тесты, которые мы разбирали в выпуске
- https://fluentassertions.com/introduction : Fluent Assertions
- https://nsubstitute.github.io/ : NSubstitute
- https://www.testrail.com/blog/5-bdd-tools-c-codebases/ : Обзор BDD фреймворков
- https://github.com/VerifyTests/Verify/ : Verify для сложного assert
- https://github.com/VerifyTests/Verify.Serilog : Verify для логов 0_o
Видео: https://youtube.com/live/dPH6W7yMJPw
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:01:07:30
DotNet&More #114: Как писать "чистые" тесты и не только
4/12/2024
На читаемость тестов мало кто обращает внимание, а зря - тут много проблем и неочевидных решений.
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:04:00 Сферический тест в вакууме
00:13:20 Какими кейсами жертвовать?
00:15:00 Нейминг
00:24:40 Вычисления в тесте
00:30:00 Ссылка на тикет в тесте
00:47:10 Ненужный Verify
Ссылки:
- https://dev.to/thawkin3/clean-code-with-unit-tests-tips-and-tricks-for-keeping-your-test-suites-clean-483l : Неплохая статья, но много капитанства
- https://en.wikipedia.org/wiki/Behavior-driven_development : BDD
Видео: https://youtube.com/live/Ztfahr3_Mi0
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:01:01:37
DotNet&More #113: Тестирование тестов, code coverage, mutation testing и не только
3/22/2024
Тесты мы написали, но что дальше? Как проверить что мы покрыли все возможные кейсы? А может некоторые тесты вообще бесполезны? Для этого есть несколько инструментов.
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:02:20 Критерии качества тестов
00:13:00 Проверка функциональности тестов
00:21:00 Line Code Coverage
00:31:10 Branch Code Coverage
00:47:30 ExcludeFromCodeCoverageAttribute, как правильно использовать
00:55:40 Mutation Testing, "работает" ли в .Net?
Ссылки:
- https://github.com/coverlet-coverage/coverlet : Coverlet
- https://github.com/danielpalme/ReportGenerator : Report Generator
- https://stryker-mutator.io/ : Stryker Mutator
Видео: https://youtube.com/live/6EAzwRJMIg8
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:01:30:11
DotNet&More #112: Как заставить ChatGPT сгенерировать нормальные тесты и не только
3/15/2024
В прошлом выпуске генерация тестов нас разочаровала, но нам потом объяснили: мы все делали не правильно. В этом раз исправляемся.
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:02:50 Как правильно состовлять промпт, советы эксперта
00:25:20 Как создать свой GPT?
00:29:00 Практика Copilot
01:06:15 Практика AI Assitant
Ссылки:
- https://github.com/rodion-m/awesome_ai_for_programmers : Awesome AI for Programmers
- https://t.me/probelov_net : Канал Родиона про AI и не только
- https://youtu.be/pm1V1FtQ33Y : Доклад: Выжимаем максимум из ChatGPT для программистов
- https://chat.openai.com/g/g-Yb0vNIKz6-c-code-test-master : Сетап ChatGPT для генерации тестов
Видео: https://youtube.com/live/l-ffyamBLBw
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:01:25:47
DotNet&More #111: Генерация тестов и не только
3/8/2024
Многие не любят писать тесты, так почему бы не отдать эту сложную задачу алгоритмам, LLM или чему то еще... Попробуем разные подходы, поэкспериментируем.
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:01:00 Виды генераторов
00:07:20 Copilot
00:18:26 Жесть и Copilot
00:42:20 Генерация тестов через Rider AI Assitant
01:00:00 В топку ИИ!
01:06:50 Почему LLM не справились
01:16:00 Генерируем тесты через V#
01:24:00 Резюме
Ссылки:
- https://learn.microsoft.com/en-us/visualstudio/test/intellitest-manual/?view=vs-2022 : Microsoft IntelliTest
- https://www.jetbrains.com/help/rider/Generate_tests.html : Generate tests with AI
- https://github.com/VSharp-team/VSharp : V# Symbolic Execution Engine
- https://plugins.jetbrains.com/plugin/20747-unittestbot-net : UnitTestBot.NET, основанный на V# Symbolic Execution Engine
Видео: https://youtube.com/live/V1zi_N7DfHU
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:01:30:05
DotNet&More #110: Эволюция модульных тестов и не только
2/23/2024
После небольшого отпуска мы возвращаемся с новым форматом: "Тема месяца"! Ближайшие несколько выпусков мы будем говорить о тестировании, модульном и не только. Текущий выпуск посвящен эволюции подходов идей и мыслей: как писали тесты раньше, как сейчас и как будем писать в будущем.
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:05:30 Что такое тесты?
00:13:20 Как зародились модульные тесты?
00:29:00 FIRST принцип
00:38:00 Развитипе "после модульных тестов"
00:44:00 Что такое "модуль"?
00:53:20 Тестирование приватных методов
01:05:40 Как тестировать конвертеры System.Test.Json?
01:10:10 Mock vs Stub
01:24:00 Random в тестах: зло или "почему нет"?
Ссылки:
- https://habr.com/ru/articles/218937/ : "Библия" модульного тестирования
- https://www.piter.com/product/printsipy-yunit-testirovaniya : Принципы юнит-тестирования, Хориков В.
- https://youtu.be/HUpj4YXI8Bs : Roy Osherove - Creating a QA/DEV Collaborative Testing Strategy
- https://martinfowler.com/articles/practical-test-pyramid.html : The Practical Test Pyramid
Видео: https://youtube.com/live/VocgkvbN4eU
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:01:40:47
DotNet&More #109: Продвинутый DotNet разработчик, план на год. Сезон подкаста 2024 и не только
12/23/2023
Программирование - комплексное занятие и после освоения базы крайне сложно понять, как вообще стать продвинутым сеньором-помидором. Поэтому в следующем сезоне мы планируем ввести тему месяца, которую будем разбирать в деталях.А в данном выпуске мы вместе с вами выберем скиллы, прикинем план и не только.
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:06:45 Тесты
00:22:30 MediatR, Clean Architecture и не только
00:39:45 Девопсинг для DotNet разработчиков
00:43:10 Облака, стоит ли отделять от девопсинга?
00:48:10 Blazor и фронт в целом
01:01:30 SQL, NoSQL и не только
01:26:30 Алгоритмы, коллекции
01:30:40 Многопоточность
01:36:40 Кишки, GC
01:40:00 Event Sourcing
02:00:00 DDD, TDD, SOLID и прочие рефакторинги
02:10:00 Unity, Unreal, Godot
Ссылки:
- https://dotnet.ru/projects : Проекты нашего сообщества (ИМХО, лучший способ прокачать навыки)
- https://www.youtube.com/playlist?list=PLBwwJL9lzKMY9Fpk1DAscywid1Xshp9NL : Крутой курс по многопоточности
Видео: https://youtube.com/live/gBJwAqlJp70
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:02:24:37
DotNet&More #108: BlockChain на .Net на проде и не только
12/8/2023
В прошлом выпуске мы говорили: "На .Net можно все". В подтверждении этих слов, мы расскажем как работать с BlockChain в .Net. У нас сегодня будет специальный гость, которая использует все это дело на проде!
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:03:00 Что такое blockchain?
00:21:40 При чем тут .Net?
00:25:00 Чем отличается blockchain проект от обычных проектов?
00:31:00 Про stable coin?
00:41:40 Что такое smart contract?
00:46:30 Строим свой DotNetRu Coin на .Net
01:19:20 DotNetRu Coin: как убедить людей пользоваться нашей сетью
01:26:15 Архитектра криптобиржи
01:36:30 Что такое криптокошелек
Ссылки:
- https://github.com/ArpitIngle/Library-of-Ethereum : Все что нужно. Начиная со статей и заканчивая ссылками на хорошие youtube каналы.
- https://github.com/OffcierCia/DeFi-Developer-Road-Map : Самое оно, если есть желание погрузиться в мир блокчейна не на словах, а на деле:) Прекрасная подборка
Видео: https://youtube.com/live/3H1wRqPsyXU
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:02:04:14
DotNet&More #107: Будущее и прошлое .Net разработчиков, куда катится .Net и не только и не только
11/28/2023
У нас день рождения, подкасту 5 лет. Самое время провести ретроспективу/аналитику .Net разработки. Куда технологически идет развитие, какое место .Net разработчиков в современном IT, что будет в будущем (заменит ли нас ИИ).
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:05:15 Старый ли .Net?
00:29:30 Что нового в Net8?
00:40:00 Про DotNet Aspire
00:45:00 Streaming Deserialization API
00:48:00 Frozen коллекции
01:00:00 .Net - МОЛОД!!!
01:19:00 За что мы любим .Net
01:47:00 Будущее .Net
02:05:00 Я устал ухожу
02:11:00 Ниша .Net и ее развитие
03:18:50 Что САМОЕ крутое в .Net
Ссылки:
- https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-8 : What's new in .NET 8
Видео: https://youtube.com/live/25CQL22Tm9c
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:03:28:43
DotNet&More #106: От джуна до сеньора за 21 день и не только
11/10/2023
Карьерный путь долог и тернист, но возможно ли оптимизировать свой путь? Пятилетка не в 4 года, а за 21 день :)
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:07:00 Success story и стабильность
00:09:30 Категории сеньоров
00:15:00 Как стать сеньором с опытом в 21 день
01:06:20 Работает ли подход "выучить все вопросы"?
01:43:10 Как быстро пройти собес на сеньора?
02:02:00 Как вырасти до сеньора за 21 день?
02:20:00 Быстрый рост через стартапа
02:47:00 Про HR фильтры
02:57:00 Может давать список вопросов кандидатам?
03:07:15 Свич технологий за 21 день?
Ссылки:
- https://habr.com/ru/articles/87737/ : Выучить С++ за 21 день
Видео: https://youtube.com/live/gnHod77GFec
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:03:34:19
DotNet&More #105: Возвращение в офис и не только
10/20/2023
Ковид "закончился" и многие из нас вернулись в офис. Как на нас повиляли годы удаленки? Как лучше работать? Будет ли "мир прежним"?
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
01:00:00 Синьитяо
Видео: https://youtube.com/live/odAQqJclcms
Аудио:
Скачать:
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:02:03:02
DotNet&More #104: Крутые книги для толчка (в профессии) и не только и не только
10/14/2023
Читать или не читать? Если читать, то как "правильно"? Как найти время для чтения технических книг? А нужно ли вообще тратить время на 2к-страничные монографии и лучше потратить на чтение актуально документации?
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:04:00 Что делать с косяками в технических книжках?
00:15:00 Книги и протекающие абстракции
00:25:00 Книга vs документация
00:58:00 Бумажная книга vs электронная
01:07:10 А как же "Нужно читать 1 книгу в месяц"?
01:14:30 Про манагерские книги
01:52:45 Таненбаум для удовольствия
01:58:00 Как найти время для чтения?
02:38:30 Как правильно читать?
01:54:00 Можно ли рисовать в книгах?
03:00:00 Наши любимые книги
Ссылки:
- https://t.me/dotnetmore/357 : Список книг, рекомендованных DotNet & More:
Видео: https://youtube.com/live/IPNKhaQOytE
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:03:32:59
DotNet&More #103: Профсоюзы в IT и не только
9/15/2023
Профсоюз в IT - редкое явление. И нужны ли они? Что вообще такое профсоюз? Разберем эти вопросы с приглашенными экспертами.
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:08:30 Про конфликт интересов
00:13:00 Что такое профсоюз? Коллективный договор
00:28:30 Пример работы профсоюза: забастовка гильдии сценаристов в Голливуде
00:34:10 Как законно создать профсоюз? Как заключить коллективный договор?
00:38:20 Как законно вести забастовку?
00:45:00 Как быть активным и не быть уволенным?
01:02:30 Общий профсоюз IT специалистов
01:10:00 Когда обращаться в "Профсоюз работников ИТ"?
01:14:00 Гайд: создаем профсоюз у себя в компании
01:25:40 Зачем еще нужен профсоюз, помимо коллективного договора?
01:34:00 Как улучшить свои условия работы, даже без профсоюза?
01:41:20 Профсоюз курильщика
01:52:50 Что если работаешь "неофициально"?
01:59:20 "Итальянская забастовка"
02:08:00 Как профсоюзу не превратиться в ТСЖ
02:15:00 Переаботки и индексация зарплат
02:26:00 Принуждение к увольнению по собственному желанию
02:40:00 Работа по ИП
02:55:50 Бесплатная стажировка, законно ли?
Ссылки:
- https://ruitunion.org/ : Профсоюз работников ИТ
- https://en.wikipedia.org/wiki/Trade_union : Ссылка на википедию... и зачем я ее оставил?
- https://habr.com/ru/articles/755352/ : История с Авито
Видео: https://youtube.com/live/LWCilDCzRSw
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:03:07:28
DotNet&More #102: Боты для телеграма, дискорда и не только
9/1/2023
Хайп вокруг ботов прошел, но это не значит что эту тему не стоит игнорировать. Боты - удобный инструмент, рассмотрим как и зачем их писать и не только.
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:05:25 Что такое бот?
00:11:30 Как получать деньги за написание ботов?
00:18:40 На чем писать боты? Неужели на питоне?
00:31:30 Аутентификация
00:34:00 Деплой
00:39:00 Как жить в statefull режиме?
00:43:20 Как отслеживать Uptime?
00:45:45 Платформы для ботов, Cloud решения
00:54:30 Брейншторм: какой бот написать?
Ссылки:
- https://youtube.com/live/0Oyd7qvfbj0 : Telegram бот на Rust в прямом эфире
- https://habr.com/ru/companies/dododev/articles/561200/ : Discord бот для игровой гильдии с помощью .NET Core
Видео: https://youtube.com/live/eAM86bedOIg
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:01:00:13
DotNet&More #101: "Инсайды" C# 13, 14, 15 и не только
8/18/2023
В прошлый раз мы разобрали фичи будущего C# 12, но так и не успели пройтись по отдаленному будущему. Исправляемся.
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:02:20 Breaking change warnings
00:21:21 Collection expressions - next
00:31:15 Declaration expressions
00:42:55 Discriminated unions / enum class
01:26:25 Extension types
01:33:00 Operators should be exposed for System.IntPtr and System.UIntPtr
01:37:10 Compiler Intrinsics
01:41:00 List patterns on enumerables
02:06:30 Null-conditional assignment
02:14:50 Null-conditional await
02:20:10 params ReadOnlySpan
02:23:00 Variable declarations under disjunctive patterns
02:28:00 readonly locals and parameters
02:47:30 Self in generics
02:50:00 Semi-auto-properties
02:52:40 Немного о дизайне C#
Ссылки:
- https://github.com/dotnet/csharplang/tree/main/proposals : DotNet Proposals
- https://t.me/epeshkblog : Канал Жени Пешкова
Видео: https://youtube.com/live/brGTcurSVug
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:03:27:25
DotNet&More #100: Будущие фичи C# и не только
8/4/2023
Юбилейный выпуск требует особой темы: мы будем разбирать фичи из dotnet proposals, спорить об их необходимости, спекулировать о вероятности добавления и не только.
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:03:30 Primary Constructors
00:22:30 Source Generators are suck
00:36:00 Default lambda parameters
01:04:30 Alias any type
01:10:30 Inline arrays
01:30:25 Interceptors
02:12:55 Native AOT
Ссылки:
- https://github.com/dotnet/csharplang/tree/main/proposals : DotNet Proposals
- https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-12 : What's new in C# 12
- https://t.me/epeshkblog : Канал Жени Пешкова
Видео: https://youtube.com/live/qSdwLrPeDbE
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:02:28:47
DotNet&More #99: Стоит ли лезть архитекторам в код и не только
7/7/2023
Любые обсуждения архитектуры сходятся к выбору сервисов и раскладыванию связей между микросервисами. При этом про код как будто забываем, но "правильно" ли это? Попробуем разобраться.
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:07:00 Зачем вообще нужен архитектор?
00:21:30 Что архитектор должен объяснять разработчикам?
00:29:00 Почему СУБД выбирает архитектор, а не команда?
00:40:50 Выбор библиотеки и фреймворка - такой же риск, как и выбор неправильной БД
00:49:10 Должен быть стек и технологический сетап в компании
00:56:30 Dapper vs EF vs linq2DB
01:05:30 Развитие в архитектора или принципала
01:16:00 Как шарить велосипеды между командами
01:22:05 "Успешные" архитектуры
01:32:10 Архитектор пишет фреймворк
01:41:40 Архитектура монолита
Видео: https://youtube.com/live/hAkJlyMsXfU
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:02:04:24
DotNet&More #98: Логи, трейсы, метрики и не только
6/23/2023
"Посмотри в логи, и все будет понятно" - мечта или реальность? Разберемся...
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:03:55 Опрос
00:06:40 Как разориться на логах?
00:11:50 Архитектура логирования в Tinkoff, Dodo, etc.
00:20:00 Логи vs Метрики vs Трейсы, или разные типы данных
00:27:30 Логирование в распределенных системах
00:31:15 Как логировать так, что-бы все было понятно
00:59:30 Как делать log masking?
01:09:45 Как дебажить лог коллекторы?
01:16:40 Масштабирование логов и метрик
01:26:00 Как читать логи
01:46:15 Достаточно ли correlation id?
Ссылки:
- https://youtu.be/wy9YbBqhHqQ : Анатолий Кулаков — Structured logging
- https://github.com/open-telemetry/opentelemetry-dotnet : OpenTelemetry .NET
- https://learn.microsoft.com/en-us/dotnet/core/diagnostics/ : Официальная справка по логам, метрикам и проч.
- https://youtu.be/0V9Rr8WndLw : Евгений Пешков. Убийцы производительности: логеры
Видео: https://youtube.com/live/roXx2EY0s34
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:02:09:46
DotNet&More #97: Системный Дизайн и не только
6/10/2023
"Спроектируйте нам твиттер на листочке" - системный дизайн заменил вопросы про паттерны на собеседованиях. Как "правильно" отвечать на System Design вопросы, как готовиться и есть ли Системный Дизайн в реальной работе, все это и не только в новом выпуске подкаста.
Спасибо всем кто нас слушает. Ждем Ваши комментарии.
Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Shownotes:
00:00:00 Вступление
00:07:05 Что такое системный дизайн?
00:20:00 Что делать на собеседовании?
00:23:30 Главное - правильно задавать вопросы
00:25:20 Как посчитать "сколько надо ядер"?
01:11:00 Как готовиться к System Design собеседованию?
01:33:00 "Моя архитектура на монолите"
01:39:30 CAP Теорема
01:44:45 Про MongoDB, Elasticsearch, логи и не только
01:55:00 Можно ли сразу сделать "идеальную архитектуру"?
02:25:20 QA, архитектура и пользователи
02:33:00 Как выбирают клауд?
02:39:55 Как выбирать БД, Kafka vs RabbitMQ и проч.?
03:02:25 C4, ArchiMate, UML
Ссылки:
- https://dotnet.microsoft.com/en-us/learn/dotnet/architecture-guides : Архитектурный гайдлайны от Microsoft
- https://www.youtube.com/playlist?list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy : BookClub от DotNetRu по книге ".NET Microservices: Architecture for Containerized .NET Applications"
- https://habr.com/en/companies/piter/articles/352742/ : "Главная" книга по System Design, aka "Книга с кабанчиком"
- https://www.youtube.com/playlist?list=PL9XzOCngAkqs0Q8ZRdafnSYExKQurZrBY : Курс Рихтера про архитектуру
- https://www.youtube.com/playlist?list=PLhr1KZpdzukdeX8mQ2qO73bg6UKQHYsHb : This is my architecture
- https://www.labirint.ru/books/843295/ : System Design. Подготовка к сложному интервью
- https://github.com/sirupsen/napkin-math : Napkin Math - считаем ядра :)
- https://jepsen.io/ : Distributed Systems Safety Research
- https://youtu.be/K-FtLWc8TxI : Евгений Кривошеев, Архитектура как функция от?
Видео: https://youtube.com/live/imfxJKvxoOo
Слушайте все выпуски: https://dotnetmore.mave.digital
YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5
Обсуждайте:
- Telegram: https://t.me/dotnetmore_chat
Следите за новостями:
– Twitter: https://twitter.com/dotnetmore
– Telegram channel: https://t.me/dotnetmore
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Duration:03:16:51