VISUAL STUDIO LIVE
Что за конференция
- Про .NET, для .NET разработчиков
- Длится 5 дней - 2 дня мастер-классов, 3 дня лекций
- Первый доклад в 8 утра, последний до 17
- Параллельно 4 потока
- 8 групп докладов

Что показалось мне интересным
- Каждый доклад с демо.
- Подача отличная
- Уровень доклада писали на начальном слайде, жаль что его не было на момент покупки билета
- Нет рокет-саенса


Что показалось мне интересным
- Организация на 5+
- Средний возраст участников выше, чем у программистов в Контуре
- Участники со всей Америки, но не из топовых фирм
- Каждый день организовывали движухи для нетворкинга, в том числе обед с докладчиками
- Атмосфера на докладах была как будто просто общаешься с коллегой. Например задавали вопросы когда удобно. Очень душевно


Группы докладов
- ALM / DevOps - 1
- Cloud Computing - 1
- Database and Analytics - 3
- Keynote / General Session - 3
- Native Client - 0
- Software Practices - 4
- Visual Studio / .NET Framework - 4
- Web Client - 0
- Web Server - 2
Основная мысль
Инструменты для всего в одном решении для разработчика.
MSDN подписка и ты всесилен.

Database Development with SQL Server Data Tools
Leonard Lobel
• CTO & Co-Founder
– Sleek Technologies, Inc.
• Principal Consultant
– Tallan, Inc.
• Microsoft MVP
– Data Platform
• Trainer/Speaker/Author
• Programming since 1979

Студия умеет скрипты, умеет базы и проекты баз данных рулят.

Introduction to Azure Cosmos DB
Leonard Lobel
• CTO & Co-Founder
– Sleek Technologies, Inc.
• Principal Consultant
– Tallan, Inc.
• Microsoft MVP
– Data Platform
• Trainer/Speaker/Author
• Programming since 1979
Вам больше не надо NO SQL DB.
Мы будем хранить все за вас, сделали для вас API какие хотите, есть репликация по географическому признаку,тротлинг и тп.



.NET everywere and for everyone
James Montemagno
Principal Program Manager, Mobile Developer Tools
Microsoft
- Visual Studio family - VS Code, VS теперь и для слепых
- .Net старается в open source
- VS Team Services - настраивает конвейер доставки на раз (DevOps везде)
- VS App Center - все автоматизируем для мобильщиков
- Дебажим на винде iOS с Xamarin Live Player
- Running .NET in browser - в разделе обучение С# и https://try.dot.net/
- .NET Core везде и все лучше


Works on my machine - Docker
Chris Klug
- В Контуре на мастер классе по Docker рассказывали
- VS помогает вам в работе с Docker


Powershell for Developers
Brian Randell
Partner
MCW Technologies
- Просто рассказ про powershell для тех кто совсем с ним не знаком
- Примеры работы
- А как с Azure? Тоже можно
Using feature toogles to separate releases from deployments
Marcel de Vries
CTO
Xpirit
- А как проходят ваши вечера и выходные?
- Рубильники это круто, особенно в условиях сложного процесса доставки.
- Рассказал про свой опыт.
- Показал и сравнил готовые библиотеки для .Net
- Рубильник не просто на всю фичу, а на разные этапы - бек, фронт, миграция данных, для разных групп пользователей


Overcoming the challenge of Mobile Development in the Enterprise
Roy Cornelissen
Lead Consultant
Xpirit
- Мобильная разработка это тяжкий труд
- Зоопарк платформ и устройств

The act of creation - how dev tooling makes successful developers
Kasey Uhlenhuth
Product manager
Microsoft
- VS становиться лучше
- Разработчик лучше всего работает в состоянии "потока". Если его отвлекать, он будет непродуктивен
- Сложно когда много разных тулз надо помнить. VS стремится все инкапсулировать в себе - работа с базой, с докером, с нугетом и тп.
- Интелисенс становится умнее благодаря машинному обучению.
- Настойка code style в студии для всех

The act of creation - how dev tooling makes successful developers
Kasey Uhlenhuth
Product manager
Microsoft
- В VS Shift+Left вместо Alt+Enter
- В VS думают про командную работу
- Расшаривание кода в студии - генерится ссылка, по ней можно подключиться и все работает!
- aka.ms/vs2017guide


Fast focus.
Understanding .Net Standart
Why Should Love SQL Server 2017
-
.Net Standart
- История появления
- Набор базовых API
-
Why Should Love SQL Server 2017
- Он теперь на Linux
- Переделали ядро - стал быстрее
- Поддержка графов
- Сам решает проблемы производительности
Jason Bock
Practice Lead
MVP (C#)
Scott Klein
CTO
Cloud and Devices
Getting to the Code of .NEt Core
Adam Tuliper
Principal Software Engineer
Microsoft
- .Net Core никогда не заменит .Net Framework
- CoreCLR
- CoreFx
- DotNetCliToolReference


Demystifying Microservice Architecture
Miguel Castro
President
MRD
Melvicorp LLC
- Microservices like Service Oriented Architecture
- Service discovery, чтобы никто не знал друг о друге
- Gateway, как граница
- Не должны влиять друг на друга


Getting to the Core of ASP.NET Core Security
Adam Tuliper
Principal Software Engineer
Microsoft
- Прячь все важное из своего кода
- Используй UserSecrets - они не должны попадать в source control
- Microsoft credential scanner - Azure в помощь
- 2fa, для второго фактора Time-based One-time Password Algorithm
- HTTP Strict Transport Security для редиректов - принуждение к https
- Data protection API - шифруйте данные
- AntiForgeryToken для того чтобы ваши формы не подделывали
- Враг не только снаружи, враг внутри - Application Pool Identities в IIS


Panel discussion: Security in modern app development



Rockford Lhotka
Damian Brady
Pinal Dave
Veronika Kolesnikova
James Mccaffrey
Oren Novotny
Entity Framework Core 2 For Mere Mortals
Philip Japikse
Microsoft MVP,
MCSD, CSM, and CSP, Developer, Coach, Author, Teacher




Analyzing Code in .NET
Jason Bock
MVP (C#), Practice Lead, Magenic
- Пишите тесты - VS умеет запускать их в фоне, когда вы меняете код
- FxCop - статическое профилирование
- Включите анализатор кода в свой процесс разработки
- Roslyn и сможете автоматически править всякие штуки
- Roslyn и свои анализаторы - тип проекта в студии
I'll Get Back to You: Task, Await, and Asynchronous Methods
Jeremy Clark
Developer Educator, JeremyBytes.com

- Есть разные подходы к асинхронщине
- Asynchronous Programming Model (APM)
- Event Asynchronous Pattern (EAP)
- Task Asynchronous Pattern (TAP)
- Очень странный доклад - после каждого слайда чувак хвастался что сэкономил кучу нашего времени
NETWORKING





Насколько мне понравилось?






Спасибо за внимание!
VISUAL STUDIO LIVE
By katty_zee
VISUAL STUDIO LIVE
- 711