Category: adces

.NET Core HealthChecks si Migrarea aplicatiilor .NET ( clasic + core) in Azure

Prezentare 1: ASP.NET Core HealtCheck
Descriere : Monitorizare usoara a unui ecosistem ( PC, Drive , SqlServer, Jenkins, altele ) si adaugarea de HealthCheck custom la cerere.
Prezentator: Andrei Ignat, http://msprogrammer.serviciipeweb.ro/
Prezentare 2: Migrare .NET in Azure
Descriere:
Migrarea aplicațiilor ASP.NET cu .NET Framework 3.5/4
Migrarea aplicațiilor ASP:NET Core
Prezentator: Dragos Barbu , https://www.linkedin.com/in/drbarbu/

 

Online event : https://www.meetup.com/Bucharest-A-D-C-E-S-Meetup/events/271640830/

 

 

Update:

Presentation at:  https://ignatandrei.github.io/Presentations/NETCoreHealthChecksprez.html

Code at https://ignatandrei.github.io/Presentations/NETCoreHealthChecksprez.zip

[ADCES] 11 febr 2020 , Docker for Developers & How to debug in production a memory leak in .NETCORE3.1

Today,

Docker for Developers & How to debug in production a memory leak in .NETCORE3.1

 

The meeting is at 19:00 and can be found here:

Docker for Developers & How to debug in production a memory leak in .NETCORE3.1

Tuesday, Feb 11, 2020, 7:00 PM

EY Romania
Bulevardul Ion Mihalache 15-17 București, RO

40 Members Attending

Presentation 1: Title: Docker for Developers Presenter: Andrei Ignat, http://msprogrammer.serviciipeweb.ro/ Description: The old mode of downloading and installing software ( SqlServer, Mongo, Rabbit, even frameworks as Angular and .NET Core) will be soon of the past memory. If you want to join the new wave , see how Docker can easy your work as a …

Check out this Meetup →

[ADCES] Today, 19:00, Akka.NET and SqlServer 2019

Today, 19:00, Akka.NET and SqlServer 2019
https://www.meetup.com/Bucharest-A-D-C-E-S-Meetup/events/265689067/

Presentation 1: Building Event-Driven Applications with Akka.NET
Presenter: Emilian Balanescu, https://www.linkedin.com/in/emilianbalanescu/
Description:

Akka.NET is an open-source toolkit that simplifies the construction of concurrent and distributed applications. In this presentation you’ll learn about the actor model and event-sourcing concepts that enables you to build highly concurrent, fault-tolerant and event-driven applications. We’ll start by describing what is an actor and then we’ll continue with some practical techniques for actors’ design, messaging patterns, organization of actors’ hierarchies and we’ll also have a look on how to implement event-sourcing with persistence actors and replicate events to materialize views of data. Finally, to demonstrate the practical application of those concepts we’ll review a money transfer demo application.

Presentation 2: What’s new in SqlServer 2019
Presenter: Bogdan Sahlean, https://stackoverflow.com/users/924077/bogdan-sahlean

Description: Bogdan will present:

Query Processing
Monitoring
In-Memory Database
Graph

https://www.meetup.com/Bucharest-A-D-C-E-S-Meetup/events/265689067/

Presentation .NET Core3 Wha’s New

From the presentation:

C# 8.0 What’s new

Reference:

https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-8 https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-03-08.md

Demos:

  1. Default Interface Inheritance

  2. Multiple Interface Inheritance
  3. Switch
  4. Deconstruct

Other demos:

  1. UsingUsage

  2. StaticLocalFunctions();
  3. Nullable();
  4. Version();
  5. Indexes();
  6. NullCoalescing();

.NET Core What’s new

Reference:

https://docs.microsoft.com/en-us/dotnet/core/whats-new/dotnet-core-3-0

https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0/

Demos:

  1. AsyncEnumerable

  2. WPF
  3. COM
  4. Build ( trim, single file)
  5. Diamond hell with plugins

See NetCore3WhatsNew.sln and AssemblyLoadingUnloadingDiamond.sln

ASP.NET Core What’s new

Reference:

https://docs.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-3.0?view=aspnetcore-3.0

  1. Blazor + Blazor Server

  2. gRPC – https://docs.microsoft.com/en-us/aspnet/core/grpc/index?view=aspnetcore-3.0
  3. SignalR – reconnection, authorization

  4. NewtonSoft => System.Text.JSON
  5. Windows Authentication has been extended onto Linux and macOS.
  6. GenericHost – see https://docs.microsoft.com/en-us/aspnet/core/migration/22-to-30?view=aspnetcore-3.0&tabs=visual-studio#hostbuilder-replaces-webhostbuilder
  7. As of ASP.NET Core 3.0, .NET Framework is no longer a supported target framework

EF Core What’s new

Reference: https://devblogs.microsoft.com/dotnet/announcing-ef-core-3-0-and-ef-6-3-general-availability/

  1. Refactoring + Single SQL statement per LINQ query

  2. Restricted client evaluation – i.e. Explicit AsEnumerable
  3. C# 8.0 support – AsAsyncEnumerable
  4. IDbCommandInterceptor

See NetCore3WhatsNew.sln , AsyncEnumerable

See https://github.com/ignatandrei/EFRecordAndPlay/tree/master/EF_Core3/EFCoreRecordAndPlay/EFRec

The video whole presentation ( in Romanian) you can find  at https://www.youtube.com/watch?v=GjJGMwkSnao&feature=youtu.be&fbclid=IwAR1i33TSycffNQ8O-iDjf2l_yU9IL1g2ylRPqiG7OkOZo5RRdy0CxklnbTk 

The demo is at https://github.com/ignatandrei/Presentations/tree/master/2019/shorts/NetCore3.0WhatsNew

What’s new in .NET Core 3

If you want to see what is new in .NET Core 3, please join tomorrow at https://www.meetup.com/Bucharest-A-D-C-E-S-Meetup/events/264063550/ .

We will have talk about

C# 8.0 What’s new

Reference:

https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-8

Demos:

  1. Default Interface Inheritance

  2. Multiple Interface Inheritance
  3. Switch
  4. Deconstruct

Other demos:

  1. UsingUsage

  2. StaticLocalFunctions();
  3. Nullable();
  4. Version();
  5. Indexes();
  6. NullCoalescing();

See NetCore3WhatsNew.sln

.NET Core What’s new

Reference:

https://docs.microsoft.com/en-us/dotnet/core/whats-new/dotnet-core-3-0

https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0/

Demos:

  1. AsyncEnumerable

  2. WPF
  3. COM
  4. Build ( trim, single file)
  5. Diamond hell with plugins

See NetCore3WhatsNew.sln and AssemblyLoadingUnloadingDiamond.sln

ASP.NET Core What’s new

Reference:

https://docs.microsoft.com/en-us/aspnet/core/release-notes/aspnetcore-3.0?view=aspnetcore-3.0

  1. Blazor + Blazor Server

  2. gRPC – https://docs.microsoft.com/en-us/aspnet/core/grpc/index?view=aspnetcore-3.0
  3. SignalR – reconnection, authorization

  4. NewtonSoft => System.Text.JSON
  5. Windows Authentication has been extended onto Linux and macOS.
  6. GenericHost – see https://docs.microsoft.com/en-us/aspnet/core/migration/22-to-30?view=aspnetcore-3.0&tabs=visual-studio#hostbuilder-replaces-webhostbuilder
  7. As of ASP.NET Core 3.0, .NET Framework is no longer a supported target framework

EF Core What’s new

Reference: https://devblogs.microsoft.com/dotnet/announcing-ef-core-3-0-and-ef-6-3-general-availability/

  1. Refactoring + Single SQL statement per LINQ query

  2. Restricted client evaluation – i.e. Explicit AsEnumerable
  3. C# 8.0 support – AsAsyncEnumerable
  4. IDbCommandInterceptor

See NetCore3WhatsNew.sln , AsyncEnumerable

So I wait tomorrow at https://www.meetup.com/Bucharest-A-D-C-E-S-Meetup/events/264063550/ .

[ADCES] Today, 19:30, Javascript

Today at 19:30 , https://www.meetup.com/Bucharest-A-D-C-E-S-Meetup/events/264063501/

Details

Prezentarea 1:
Titlu : ECMAScript 6,7,8
Prezentator: Ciprian Chichirita, http://slides.com/ciprian-chichirita
Descriere : JavaScript – Prezentare funcționalități noi
Prezentarea 2
Titlu: Make code easier to read with Functional Programming
Prezentator: Cristi Salcescu, https://medium.com/@cristiansalcescu
Descriere: The basic toolbox for list operations includes filter(), map() and reduce() methods.
Point-free is a technique that improves readability by eliminating the unnecessary arguments.
Pure functions are easier to understand.
Functions with intention-revealing names are easier to read.

Waiting for you!

Andrei Ignat weekly software news(mostly .NET)

* indicates required

Please select all the ways you would like to hear from me:

You can unsubscribe at any time by clicking the link in the footer of our emails. For information about our privacy practices, please visit our website.

We use Mailchimp as our marketing platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices here.