Платформа dotNet однозначно ассоциируется с языком программирования C#. Действительно, C# - прекрасный язык, который развивается стремительными темпами и имеет всё необходимое для продуктивной разработки. Но dotNet все же многоязыковая платформа с поддержкой многих языков программирования, некоторые из которых могут помочь решать не тривиальные задачи очень элегантным образом. В докладе мы познакомимся с языком программирования Nemerle и сравним его с другими языками dotNet, рассмотрим его достоинства и недостатки. Будут рассмотрены возможности функционального программирования и метапрограммирования, поговорим о построении собственных предметно-ориентированных языков.
D2D Чипец 2 Николай Иванов - Data Informed DesignDev2Dev
Как работа с данными меняет мир дизайна. Эволюция подхода: от Data Driven Design к Data Informed Design. Недостатки подхода, основанного на данных. Роль дизайнера в новой парадигме: как создавать дизайн с учетом данных, но без слепого подчинения им.
D2D Чипец 2 Сергей Ашмаров - Как из ничего сделать крутой фестивальный проектDev2Dev
Контент давно перестал быть чем-то, что можно вставить в специально отведенное место на сайте прямо перед запуском. Современный дизайн это микс контента и анимаций. В очередной раз получив от клиента говнофотки на фоне ковра и сео-тексты, вы снова опускаете руки и делаете очередной сайт не для портфолио, с завистью смотря на работы других агентств — у них-то не региональные клиенты, им-то дают отличные фотки и тексты. Нет. Не дают. Я расскажу, как получая от клиента только палки и секретный ингредиент, делать фестивальные проекты.
D2D Чипец 2 Виталий Мазуревич - Engeneering designDev2Dev
Как мы проектируем в Agima. Как спроектировать то, что не только нужно пользователям и бизнесу, но и возможно разработать. Почему проектирование должно быть отчуждаемо и как этого добиться? Как составлять проектную документацию не для галочки, а для дела?
D2D Чипец 2 Николай Страх - Как студии параллельно с основной деятельностью з...Dev2Dev
- Типичная студия или какие форматы гарантированно не работают.
- Источники финансирования и поддержки стартапов.
- Команда проекта vs команда стартапа.
D2D Чипец 2 Алексей Резванов - "Особенности работы на международных рынках"Dev2Dev
"Мне бы очень хотелось поделиться нашим опытом, полученным в M2H agency и помочь разобраться с тем, кто же такие западные заказчики, как они себя ведут, на что обращают внимание и как же их можно заполучить. В России отличная школа дизайна, очень высокий уровень разработки и сейчас с текущим валютным курсом мы составляем действительно серьезную конкуренцию азиатам и индусам, продукт у которых скажем честно оставляет желать лучшего."
D2D Чипец 2 Максим Кулдошин - Как работать в Красноярске и не умереть со скукиDev2Dev
Арт-директор и партнёр в Proektmarketing.
В сфере дизайна и рекламы с 2005 года. В сферу компетенций входит арт-дирекшен и рекламное продюсирование. Опыт работы в крупнейших рекламных агентствах города помогает реализовывать масштабные проекты, в которых занято до 50 человек по всей стране. В 2010 году организовал собственную проектную группу «Марс». В 2013 году стал арт-директором и партнёром в «Проектмаркетинг +1»
"В своем докладе я хочу поделиться опытом работы в проектах разного масштаба. Рассмотрим, какие мифы существуют в рекламной индустрии Красноярска. Также я расскажу, почему выгодно быть щедрым."
D2D Чипец 2 Николай Иванов - Data Informed DesignDev2Dev
Как работа с данными меняет мир дизайна. Эволюция подхода: от Data Driven Design к Data Informed Design. Недостатки подхода, основанного на данных. Роль дизайнера в новой парадигме: как создавать дизайн с учетом данных, но без слепого подчинения им.
D2D Чипец 2 Сергей Ашмаров - Как из ничего сделать крутой фестивальный проектDev2Dev
Контент давно перестал быть чем-то, что можно вставить в специально отведенное место на сайте прямо перед запуском. Современный дизайн это микс контента и анимаций. В очередной раз получив от клиента говнофотки на фоне ковра и сео-тексты, вы снова опускаете руки и делаете очередной сайт не для портфолио, с завистью смотря на работы других агентств — у них-то не региональные клиенты, им-то дают отличные фотки и тексты. Нет. Не дают. Я расскажу, как получая от клиента только палки и секретный ингредиент, делать фестивальные проекты.
D2D Чипец 2 Виталий Мазуревич - Engeneering designDev2Dev
Как мы проектируем в Agima. Как спроектировать то, что не только нужно пользователям и бизнесу, но и возможно разработать. Почему проектирование должно быть отчуждаемо и как этого добиться? Как составлять проектную документацию не для галочки, а для дела?
D2D Чипец 2 Николай Страх - Как студии параллельно с основной деятельностью з...Dev2Dev
- Типичная студия или какие форматы гарантированно не работают.
- Источники финансирования и поддержки стартапов.
- Команда проекта vs команда стартапа.
D2D Чипец 2 Алексей Резванов - "Особенности работы на международных рынках"Dev2Dev
"Мне бы очень хотелось поделиться нашим опытом, полученным в M2H agency и помочь разобраться с тем, кто же такие западные заказчики, как они себя ведут, на что обращают внимание и как же их можно заполучить. В России отличная школа дизайна, очень высокий уровень разработки и сейчас с текущим валютным курсом мы составляем действительно серьезную конкуренцию азиатам и индусам, продукт у которых скажем честно оставляет желать лучшего."
D2D Чипец 2 Максим Кулдошин - Как работать в Красноярске и не умереть со скукиDev2Dev
Арт-директор и партнёр в Proektmarketing.
В сфере дизайна и рекламы с 2005 года. В сферу компетенций входит арт-дирекшен и рекламное продюсирование. Опыт работы в крупнейших рекламных агентствах города помогает реализовывать масштабные проекты, в которых занято до 50 человек по всей стране. В 2010 году организовал собственную проектную группу «Марс». В 2013 году стал арт-директором и партнёром в «Проектмаркетинг +1»
"В своем докладе я хочу поделиться опытом работы в проектах разного масштаба. Рассмотрим, какие мифы существуют в рекламной индустрии Красноярска. Также я расскажу, почему выгодно быть щедрым."
D2D Чипец 2 Алексей Раменский - Видение рынка дизайна и проектирования от экс...Dev2Dev
Главный редактор Tagline, Москва
Вступительное слово, видение рынка дизайна и проектирования от эксперта.
Доклад с конференции D2D Chipec 2 - http://chipec.dev2dev.ru/
D2D Pizza JS Роман Сальников "Redux: one state to rule them all"Dev2Dev
Один из трендов в разработке приложений на JavaScript — разделение состояния и отображения. В докладе речь пойдет о том, как мы применили для этих целей библиотеку Redux. Расскажу, больно ли ломать мозг новым подходом (спойлер: да), обязательно ли писать все на React (спойлер: нет), стало ли легче разрабатывать и тестировать (спойлер: вы не поверите).
Предупреждение: доклад не рекомендуется к просмотру лицам с синдромом поиска глубинного смысла, так как есть опасность заразиться желанием переписать на Redux вообще все.
Доклад с конференции D2D Pizza JS - http://dev2dev.ru/events/8/
D2D Pizza JS Илья Беда "Куда мы все катимся?"Dev2Dev
Окружение JavaScript, наверно, самая быстроразвивающаяся отрасль в мире разработки программного обеспечения. Все слышали шутку про книгу “36 новых JavaScript фреймворков, выпущенных в марте”, и это не далеко от правды.
В своем обзорном докладе я расскажу о своем пути во frontend. О том, как вижу современную индустрию, о существующих проблемах и путях их решения. Все не так уж радужно, как может показаться. Надеюсь, мой доклад позволит вам взглянуть на мир JavaScript с другой стороны или, по крайней мере, задуматься о том, в правильном ли направлении вы движетесь?
Доклад с конференции D2D Pizza JS - http://dev2dev.ru/events/8/
Наверное каждый периодически сталкивается с проблемами асинхронности и обработкой ошибок при построении своего JavaScript приложения. Рассмотрим, как фреймворк Koa поможет решить нам данные вопросы на бэкенде с помощью генераторов. Какие имеются преимущества и недостатки по сравнению с Express. Расскажу на личном опыте, стоит или не стоит переходить на данный фреймворк.
Доклад с конференции D2D Pizza JS - http://dev2dev.ru/events/8/
D2D Pizza JS Владимир Кожин "Jii - фреймворк, который Вы уже знаете"Dev2Dev
Jii Framework — это изоморфный MVC JavaScript фреймворк с открытым исходным кодом, построенный на архитектуре PHP фреймворка Yii2. Я являюсь его автором и основным разработчиком. Зародился он еще в 2013 году, когда из фреймворков для Node.js, кроме Express, ничего почти не было. Спустя несколько лет появилась множество решений, однако идея Jii не потеряла актуальность.
Нравится MVC? Хотите перейти с PHP на Node.js? Или просто использовать на клиенте полноценный MVC? — тогда Вам однозначно будет интересен этот доклад. Я расскажу почему был написан еще один фреймворк, что он умеет и какое у него будущее. Напишем простенькое “Hello World” приложение и увидим разницу между приложениями на Node.js и PHP.
Доклад с конференции D2D Pizza JS - http://dev2dev.ru/events/8/
D2D Pizza JS Тимофей Чаптыков "CSS-менеджмент в 2016"Dev2Dev
За последние 7 лет появились десятки подходов к тому, как организовывать работу со стилями на веб-проектах: от БЭМ до CSS Modules. Огромное распространение получила экосистема PostCSS. Многие из нас перешли на React. Пришло время разобраться, что из инструментов взять с собой в будущее, а что забыть, как страшный сон.
Доклад с конференции D2D Pizza JS - http://dev2dev.ru/events/8/
Всё будет в Ажуре. Завершинский Денис D2D Just.NETDev2Dev
В жизненном цикле каждого приложения наступает момент, когда пора предоставить его для аудитории. При использовании технологий Microsoft логично обратить внимание и на облачную платформу от это компании. Простой способ публикации приложений, широкие возможности по мониторингу состояния приложения, поддержка современных технологий - узнаем, способна ли платформа Azure предоставить все это.
Сегодня многие фреймворки, такие как Prism или Autofac, позволяют разработчику организовать модульную структуру приложения. При этом часто бывает непонятно, для чего ещё нужны модули, кроме как для пресловутой "красоты архитектуры".
В рамках доклада я расскажу о том, какие существуют подходы к организации модульной структуры, в каких фреймворках они реализованы и для решения каких задач дает преимущество каждый подход.
Что нам стоит DAL построить? Акуляков Артём D2D Just.NETDev2Dev
Работа с данными - это ключевая функция большинства приложений. Но работать с данными не так просто как кажется. С одной стороны, нам нужна производительность, с другой все best practices диктуют нам принцип persistence ignorance, с третьей еще и хочется писать красивый и понятный код. Как найти баланс между всем этим? Чем хороший IRepository отличается от плохого? Что такое CQRS и причем тут функциональное программирование? Об этом и пойдет речь, а так же немного граблей и личного опыта.
ASP.NET MVC за пределами Hello World. Дятлов Александр D2D Just.NETDev2Dev
ASP.NET MVC простой и распространённый инструмент. Но строить на его основе большое веб-приложение не так просто. Туториалы не раскрывают проблем возникающих при росте проекта. Зачастую, изначально стройная архитектура размазывается с каждой следующей итерацией.
Я хочу поделиться своим опытом. Рассказать об основных проблемах и предложить выбранные мной решения.
Эволюция корпоративных Web приложений. Молотков Андрей D2D Just.NETDev2Dev
Для многих enterprise-разработка ассоциируется с бесконечным унаследованным кодом, устаревшими технологиями и неповоротливыми монолитами. Использование подходов построения сервис-ориентированной архитектуры может существенно улучшить ситуацию. Мы пишем небольшие приложения с чёткой зоной ответственности и покрытием модульными тестами, используем современные протоколы OData и OAuth, а legacy-приложения развиваем подключением повторно используемых модулей. В своем докладе я расскажу о том, чего удалось добиться за последние пару лет, какие роли мы выделили и с какими сложностями столкнулись.
Micro orm для жизни. Кожевников Дмитрий D2D Just.NETDev2Dev
Micro-ORM решения хвастают высокой скоростью маппинга. Яркий представитель семейства - Dapper, разработан в StackExchange и позволяет ресурсам вроде StackOverflow держать нагрузку. Но нишу бизнес-приложений твёрдо занимают heavy-ORM - EnityFramework и NHibernate. Так зачем enterprise-разработчику нужен Dapper? Micro-ORM - это свобода от влияния технологии доступа к данным. Нам Dapper помог серьёзно подойти к дизайну не только DAL, но и доменной модели. А ещё мы любим писать SQL. А вы уже впустили SQL в своё сердце?
Линзы - комбинаторная манипуляция данными Александр Гранин Dev2Dev v2.0 30.05...Dev2Dev
This document discusses functional programming and the use of lenses in Haskell. It begins with an overview of functional programming concepts like higher-order functions, lambdas, immutability and recursion. It then demonstrates how to define algebraic data types and use lenses to update nested data in a functional way. Lenses provide getters and setters to access and modify nested fields without mutating the original data. The document provides examples of using lenses to update passwords in nested user data types. It also describes how to compose lenses and use them in state monads to model real-world scenarios like updating a conference application. Finally, it briefly discusses lenses in other languages like Scala, JavaScript and C++.
D2D Чипец 2 Алексей Раменский - Видение рынка дизайна и проектирования от экс...Dev2Dev
Главный редактор Tagline, Москва
Вступительное слово, видение рынка дизайна и проектирования от эксперта.
Доклад с конференции D2D Chipec 2 - http://chipec.dev2dev.ru/
D2D Pizza JS Роман Сальников "Redux: one state to rule them all"Dev2Dev
Один из трендов в разработке приложений на JavaScript — разделение состояния и отображения. В докладе речь пойдет о том, как мы применили для этих целей библиотеку Redux. Расскажу, больно ли ломать мозг новым подходом (спойлер: да), обязательно ли писать все на React (спойлер: нет), стало ли легче разрабатывать и тестировать (спойлер: вы не поверите).
Предупреждение: доклад не рекомендуется к просмотру лицам с синдромом поиска глубинного смысла, так как есть опасность заразиться желанием переписать на Redux вообще все.
Доклад с конференции D2D Pizza JS - http://dev2dev.ru/events/8/
D2D Pizza JS Илья Беда "Куда мы все катимся?"Dev2Dev
Окружение JavaScript, наверно, самая быстроразвивающаяся отрасль в мире разработки программного обеспечения. Все слышали шутку про книгу “36 новых JavaScript фреймворков, выпущенных в марте”, и это не далеко от правды.
В своем обзорном докладе я расскажу о своем пути во frontend. О том, как вижу современную индустрию, о существующих проблемах и путях их решения. Все не так уж радужно, как может показаться. Надеюсь, мой доклад позволит вам взглянуть на мир JavaScript с другой стороны или, по крайней мере, задуматься о том, в правильном ли направлении вы движетесь?
Доклад с конференции D2D Pizza JS - http://dev2dev.ru/events/8/
Наверное каждый периодически сталкивается с проблемами асинхронности и обработкой ошибок при построении своего JavaScript приложения. Рассмотрим, как фреймворк Koa поможет решить нам данные вопросы на бэкенде с помощью генераторов. Какие имеются преимущества и недостатки по сравнению с Express. Расскажу на личном опыте, стоит или не стоит переходить на данный фреймворк.
Доклад с конференции D2D Pizza JS - http://dev2dev.ru/events/8/
D2D Pizza JS Владимир Кожин "Jii - фреймворк, который Вы уже знаете"Dev2Dev
Jii Framework — это изоморфный MVC JavaScript фреймворк с открытым исходным кодом, построенный на архитектуре PHP фреймворка Yii2. Я являюсь его автором и основным разработчиком. Зародился он еще в 2013 году, когда из фреймворков для Node.js, кроме Express, ничего почти не было. Спустя несколько лет появилась множество решений, однако идея Jii не потеряла актуальность.
Нравится MVC? Хотите перейти с PHP на Node.js? Или просто использовать на клиенте полноценный MVC? — тогда Вам однозначно будет интересен этот доклад. Я расскажу почему был написан еще один фреймворк, что он умеет и какое у него будущее. Напишем простенькое “Hello World” приложение и увидим разницу между приложениями на Node.js и PHP.
Доклад с конференции D2D Pizza JS - http://dev2dev.ru/events/8/
D2D Pizza JS Тимофей Чаптыков "CSS-менеджмент в 2016"Dev2Dev
За последние 7 лет появились десятки подходов к тому, как организовывать работу со стилями на веб-проектах: от БЭМ до CSS Modules. Огромное распространение получила экосистема PostCSS. Многие из нас перешли на React. Пришло время разобраться, что из инструментов взять с собой в будущее, а что забыть, как страшный сон.
Доклад с конференции D2D Pizza JS - http://dev2dev.ru/events/8/
Всё будет в Ажуре. Завершинский Денис D2D Just.NETDev2Dev
В жизненном цикле каждого приложения наступает момент, когда пора предоставить его для аудитории. При использовании технологий Microsoft логично обратить внимание и на облачную платформу от это компании. Простой способ публикации приложений, широкие возможности по мониторингу состояния приложения, поддержка современных технологий - узнаем, способна ли платформа Azure предоставить все это.
Сегодня многие фреймворки, такие как Prism или Autofac, позволяют разработчику организовать модульную структуру приложения. При этом часто бывает непонятно, для чего ещё нужны модули, кроме как для пресловутой "красоты архитектуры".
В рамках доклада я расскажу о том, какие существуют подходы к организации модульной структуры, в каких фреймворках они реализованы и для решения каких задач дает преимущество каждый подход.
Что нам стоит DAL построить? Акуляков Артём D2D Just.NETDev2Dev
Работа с данными - это ключевая функция большинства приложений. Но работать с данными не так просто как кажется. С одной стороны, нам нужна производительность, с другой все best practices диктуют нам принцип persistence ignorance, с третьей еще и хочется писать красивый и понятный код. Как найти баланс между всем этим? Чем хороший IRepository отличается от плохого? Что такое CQRS и причем тут функциональное программирование? Об этом и пойдет речь, а так же немного граблей и личного опыта.
ASP.NET MVC за пределами Hello World. Дятлов Александр D2D Just.NETDev2Dev
ASP.NET MVC простой и распространённый инструмент. Но строить на его основе большое веб-приложение не так просто. Туториалы не раскрывают проблем возникающих при росте проекта. Зачастую, изначально стройная архитектура размазывается с каждой следующей итерацией.
Я хочу поделиться своим опытом. Рассказать об основных проблемах и предложить выбранные мной решения.
Эволюция корпоративных Web приложений. Молотков Андрей D2D Just.NETDev2Dev
Для многих enterprise-разработка ассоциируется с бесконечным унаследованным кодом, устаревшими технологиями и неповоротливыми монолитами. Использование подходов построения сервис-ориентированной архитектуры может существенно улучшить ситуацию. Мы пишем небольшие приложения с чёткой зоной ответственности и покрытием модульными тестами, используем современные протоколы OData и OAuth, а legacy-приложения развиваем подключением повторно используемых модулей. В своем докладе я расскажу о том, чего удалось добиться за последние пару лет, какие роли мы выделили и с какими сложностями столкнулись.
Micro orm для жизни. Кожевников Дмитрий D2D Just.NETDev2Dev
Micro-ORM решения хвастают высокой скоростью маппинга. Яркий представитель семейства - Dapper, разработан в StackExchange и позволяет ресурсам вроде StackOverflow держать нагрузку. Но нишу бизнес-приложений твёрдо занимают heavy-ORM - EnityFramework и NHibernate. Так зачем enterprise-разработчику нужен Dapper? Micro-ORM - это свобода от влияния технологии доступа к данным. Нам Dapper помог серьёзно подойти к дизайну не только DAL, но и доменной модели. А ещё мы любим писать SQL. А вы уже впустили SQL в своё сердце?
Линзы - комбинаторная манипуляция данными Александр Гранин Dev2Dev v2.0 30.05...Dev2Dev
This document discusses functional programming and the use of lenses in Haskell. It begins with an overview of functional programming concepts like higher-order functions, lambdas, immutability and recursion. It then demonstrates how to define algebraic data types and use lenses to update nested data in a functional way. Lenses provide getters and setters to access and modify nested fields without mutating the original data. The document provides examples of using lenses to update passwords in nested user data types. It also describes how to compose lenses and use them in state monads to model real-world scenarios like updating a conference application. Finally, it briefly discusses lenses in other languages like Scala, JavaScript and C++.
14. C# 7
• Tuples
• Pattern matching
• Records/ADTs
• Nullability tracking
• Async streams and disposal, Strongly typed access to
wire formats, More support for expression trees
(statements, more expressions), Syntax for lists,
Immutable types, Type providers, Existing or other ways
of adding attributes, Method contracts, Local functions
14