Sync.NET #1 в NIX Solutions

24 апреля 2015

Существует много способов узнавать новое в сфере .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 и примеры их применения.