Sync.NET #1 в NIX Solutions
Существует много способов узнавать новое в сфере .Net. Можно читать профессиональные ресурсы и тематические блоги, можно штудировать MSDN, можно просто мучить гугл и надеяться, что найдешь что-то новое, интересное или просто полезное. Самый же эффективный путь — в одну весеннюю солнечную субботу собраться вместе в NIX Solutions и обсудить актуальные вопросы .NET-разработки с грамотными и опытными специалистами. Вот так у ребят из .NET-направления нашей компании и появилась идея провести первую внутреннюю конференцию Sync.Net.
Спикерами конференции стали четыре эксперта .NET в NIX Solutions.
Открыл ивент Женя с докладом «Welcome to reactive programming!», раскрыв общие концепции реактивного программирования и рассмотрев множество практических примеров применения Reactive Extensions.
После кофе-брейка следующий докладчик, Игорь, затронул тему, которая может вызвать одновременно и уважение у бывалых программистов, и слезы у только начинающих свой путь,— «Асинхронное программирование в .NET». Игорь рассказал об эволюции многопоточности на платформе .NET, обратил внимание слушателей на множество подводных камней и подсказал, что нужно делать, чтобы избежать дедлоков.
Обсуждение второго доклада продлилось за ланчем, после которого слово взял Вова, чтобы поделиться с ребятами своим опытом работы с JavaScript-модулями. В докладе «Javascript модули. Require.js» Вова обратил внимание присутствующих на важность структуризации приложений, какие проблемы можно решать с ее помощью и как правильно это делать. Докладчик рассмотрел и сравнил иструменты, которые помогают держать UI чистым и понятным, в частности показав примерны реализации с использованием RequireJs, как для SPA, так и для многостраничных приложений.
Разработчикам очень важно понимать, что такое чистый код и как этой чистоты достичь. Эту тему раскрыл в своем докладе Иван, рассказав, на что именно следует обратить внимание при написании кода, чтобы его можно было легко понимать и поддерживать.
Мы всегда заботимся о том, чтобы у каждого в NIX Solutions была возможность развиваться и совершенствовать свои навыки. Наши ребята посещают самые масштабные отраслевые ивенты, например SpringOne 2GX, и участвуют во множестве внутренних тренингов, лекций и мастер-классов. На внутренних ивентах в роли спикеров выступают как наши эксперты, так и приглашенные гуру. Sync.Net стала первой внутренней конференцией, в которой могли принять участие все ребята, заинтересованные в .NET-разработке, и, судя по отзывам участников, далеко не последней.
Спасибо организаторам, спикерам и участникам за новый интересный ивент в NIX Solutions!
Темы докладов Sync.NET #1
Welcome to reactive programming!
- Что такое реактивное программирование;
- Использование “реактивных” походов;
- Их реализация с Reactive Extensions (Rx).
Асинхронное программирование в .NET
- Эволюция многопоточности и асинхронного программирования в .Net framework;
- использование в практических задачах;
- Рекомендации по применению в ASP.NET, ASP.NET MVC, WinForms, WebAPI.
Javascript модули. Require.js
- Обзор наиболее популярных модульных подходов;
- Asynchronous Module Definition и основы работы с библиотекой Require.js;
- Примеры одностраничного и многостраничного (MVC) приложений с использованием Require.js;
- Использование оптимизационной утилиты “r.js” вместе с VisualStudio.
Clean code
- Как сделать код более простым, читабельным, поддерживаемым и понятным другим разработчикам;
- Методологии разработки DRY, KISS, YAGNI, GRASP, SOLID и примеры их применения.