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