Slide 1

Slide 1 text

C# 8 y NET 5: Primeros pasos Esteban Solano G. @stvansolano Microsoft MVP

Slide 2

Slide 2 text

Agenda 1 – Novedades C# (7, 8, 9) 2 – Dar el paso a NET 5 3 – Demos (NET 5 + C#8) [email protected] Twitter: @stvansolano http://stvansolano.github.io/blog [email protected] Twitter/GitHub: stvansolano Twitter: @stvansolano Agenda

Slide 3

Slide 3 text

Sobre mí Esteban Solano Granados Senior Software Engineer http://stvansolano.github.io/blog [email protected]  Remote contractor / Instructor  .Net / Mobile / Xamarin / Web Dev Mobile CR Developers Twitter: @stvansolano  Remote contractor / Instructor  .Net / Mobile / Xamarin / Web Dev  Mobile CR Developers Twitter: @stvansolano https://stvansolano.github.io/blog/ Esteban Solano Granados Senior Software Engineer

Slide 4

Slide 4 text

Links Esteban Solano Granados Senior Software Engineer http://stvansolano.github.io/blog [email protected]  Remote contractor / Instructor  .Net / Mobile / Xamarin / Web Dev Mobile CR Developers Twitter: @stvansolano  https://github.com/stvansolano/  /CSharp-sandbox  /Xamarin-Explorer  /AprendeXamarin  Otros repos https://stvansolano.github.io/blog/ https://meetup.com/Azure-Costa-Rica https://meetup.com/Costa-Rica-Mobile-Developers

Slide 5

Slide 5 text

 Open Source  Fácil de aprender  Multi-plataforma: Linux, Windows, MacOS y web, entre otros  Compiladores, VS Code y Visual Studio (Windows, Mac)  https://try.dot.net/ C# 8 (9 vNext) [email protected] Twitter: @stvansolano http://stvansolano.github.io/blog

Slide 6

Slide 6 text

C# 8 features - /1 [email protected] Twitter: @stvansolano http://stvansolano.github.io/blog 1. “Using” declarations 2. Default Interface Methods 3. Switch Expressions 4. Property Patterns 5. Tuple Patterns

Slide 7

Slide 7 text

6. Positional Patterns 7. Static Local Functions 8. Async Streams 9. Indexes & Ranges 10. Null Coalescing Assignment … C# 8 features - /2 [email protected] Twitter: @stvansolano http://stvansolano.github.io/blog

Slide 8

Slide 8 text

Demo - Recursos para el equipo Preparando el equipo  VS Code / Studio, .NET Core y Docker (opcional)  No Docker? NET 5 SDK (VS 2019) – Instalación tradicional  VSCode Extensions (OmniSharp, Remote Containers) [email protected] Twitter/GitHub: stvansolano

Slide 9

Slide 9 text

¿Preguntas? Escríbeme Twitter: @stvansolano [email protected] [email protected] Twitter/GitHub: stvansolano Twitter: @stvansolano

Slide 10

Slide 10 text

[email protected] Twitter: @stvansolano http://stvansolano.github.io/blog

Slide 11

Slide 11 text

[email protected] Twitter: @stvansolano http://stvansolano.github.io/blog

Slide 12

Slide 12 text

[email protected] Twitter: @stvansolano http://stvansolano.github.io/blog  Release official .NET 5 en Noviembre 2020  Preview 2 (Abril 2020)  Releases predecibles, menos versiones de ser necesario

Slide 13

Slide 13 text

NET 5  No más .NET Core, no más Framework  .NET Core 3.X / .NET Framework 4.8.x => 5  Versiones y repositorios consolidades  Más soporte a la CLI (Xamarin) y otras tecnologías  EF Core (5), WPF, Blazor, gRPC , WebAssembly [email protected] Twitter/GitHub: stvansolano Twitter: @stvansolano

Slide 14

Slide 14 text

¿Preguntas? Escríbeme Twitter: @stvansolano [email protected] [email protected] Twitter/GitHub: stvansolano Twitter: @stvansolano

Slide 15

Slide 15 text

¡Gracias! Escríbeme Twitter: @stvansolano [email protected] [email protected] Twitter/GitHub: stvansolano Twitter: @stvansolano