© Mapbox, © OpenStreetMap

Speaker

Miroslav Popovic

Miroslav Popovic

Technical Manager at Qinshift

Technical Manager, Qinshift

Technical Manager, Qinshift

Banja Luka, Bosnia and Herzegovina

Miroslav is senior software architect, employed at Qinshift in the position of a technical manager. He uses .NET from version 1.0. From Windows Forms, through WPF and Silverlight, all the way to ASP.NET Core. Currently, he is focused on ASP.NET Core, client-side JavaScript development and software craftsmanship. During his career, he worked on a lot of small and big projects, including a couple of local startups. He was one of the members of the development team for the Kicks platform and one of the moderators for https://javascriptkicks.com and https://dotnetkicks.com. Besides that, he is an active community member, conference speaker, one of the leaders of "BLbit Banja Luka" user group, and one of the organizers of INIT conference in Banja Luka. His blog is at https://miroslavpopovic.com.

Senior software architect, zaposlen u firmi Qinshift na poziciji technical manager. Koristi .NET platformu još od verzije 1.0. Od Windows Forms-a, preko WPF-a i Silverlight-a, sve do ASP.NET Core. Trenutno je fokusiran na ASP.NET Core i client side JavaScript development, kao i na software craftsmanship. Tokom karijere radio je na mnogim manjim i većim projektima, uključujući i par lokalnih startup-a. Bio je od članova razvojnog tima Kicks platforme, kao i jedan od moderatora za http://javascriptkicks.com i http://dotnetkicks.com. Redovan je predavač na konferencijama, jedan od vođa korisničke grupe "BLbit Banja Luka" i jedan od organizatora INIT konferencije u Banjoj Luci. Ima blog na adresi https://miroslavpopovic.com.

Senior software architect, zaposlen u firmi Qinshift na poziciji technical manager. Koristi .NET platformu još od verzije 1.0. Od Windows Forms-a, preko WPF-a i Silverlight-a, sve do ASP.NET Core. Trenutno je fokusiran na ASP.NET Core i client side JavaScript development, kao i na software craftsmanship. Tokom karijere radio je na mnogim manjim i većim projektima, uključujući i par lokalnih startup-a. Bio je jedan od članova razvojnog tima Kicks platforme, kao i jedan od moderatora za http://javascriptkicks.com i http://dotnetkicks.com. Redovan je predavač na konferencijama, jedan od vođa korisničke grupe "BLbit Banja Luka" i jedan od organizatora INIT konferencije u Banjoj Luci. Ima blog na adresi https://miroslavpopovic.com.

Area of Expertise

  • Information & Communications Technology

Topics

  • .net
  • .net core
  • ASP.NET Core
  • .NET Standard
  • ASP.NET
  • JavaScript
  • Aurelia
  • Software Architecture
  • Software Craftsmanship

Sessions

What's new in .NET world? en

Ever since .NET Core 1.0, Microsoft and other contributors have switched up a gear in bringing new features to the platform. The new cadence of .NET releases, with one new release each year and some out-of-band releases in between, has made it very difficult to stay up to date with the latest advancements. During this presentation, we’ll look at some of the more popular features that .NET 6 and .NET 7 bring, and maybe what comes next in .NET 8. This includes features related to C# language, ASP.NET Core, Blazor, MAUI, etc.

Minimal APIs in ASP.NET Core 6+ en

For quite a while, ASP.NET Core MVC was the only choice when writing REST APIs with ASP.NET Core. It is still good and valid choice, especially for more complex REST APIs. However, we now have a new way for defining web APIs, for simpler REST APIs, microservice oriented projects, and simple web apps. Minimal APIs come without the overhead and kitchen-sink approach of MVC. We'll look into the supported features, what is missing at the moment in regard to MVC, how it can be extended with libraries like Carter, and what the future brings for Minimal API in ASP.NET Core 7+.

What's new in .NET Core 3.0 en hr sr

Ever since version 2.0, .NET Core is a serious framework for building multi-platform .NET applications. Completely open source, written from scratch and with extraordinary performance, .NET Core is the future of the .NET platform. During the talk, we'll have a chance to see the new features of .NET Core 3.0 as well as the features of ASP.NET Core and Entity Framework Core.

Šta je novo u .NET Core 3.0? en hr sr

Još od verzije 2.0, .NET Core je postao ozbiljan framework za razvoj multi-platformskih .NET aplikacija. Potpuno otvorenog koda, napisan od nule i sa izuzetnim performansama, .NET Core je budućnost .NET platforme. Tokom predavanju imaćemo priliku vidjeti koje to nove mogućnosti donosi .NET Core 3.0, kao i novosti u ASP.NET Core i Entity Framework Core.

Šta je novo u .NET Core 3.0? en hr sr

Još od verzije 2.0, .NET Core je postao ozbiljan framework za razvoj multi-platformskih .NET aplikacija. Potpuno otvorenog koda, napisan od nule i sa izuzetnim performansama, .NET Core je budućnost .NET platforme. Tokom predavanju imaćemo priliku vidjeti koje to nove mogućnosti donosi .NET Core 3.0, kao i novosti u ASP.NET Core i Entity Framework Core.

The future of .NET en

A lot of things are happening in the .NET ecosystem, in the past few years. .NET Core is now the base platform. .NET Framework won't get any new features. We have got Blazor as an alternative to JavaScript SPA platforms... Last year, .NET 5 was announced as the future of .NET and it marks the convergence of all .NET platforms into one, based on .NET Core. What are the new things coming to .NET 5, Blazor and the rest of the .NET ecosystem? Come to take a look into the future :)

Building an auth microservice with ASP.NET Core Identity and Duende IdentityServer en

In today's microservice-based software solutions, we have a growing need for centralized authentication and authorization systems. We could use third-party systems like Azure AD or Auth0, or build our own. But, "security is hard"! There are a bunch of different standards, tricks, and ways of implementation. Even the smallest mistake can make your solution vulnerable. To avoid that, when building our own auth system, we could use frameworks and tools like ASP.NET Core Identity and Duende IdentityServer. With Identity, we are getting a membership system with a login. IdentityServer gets us the full implementation of OAuth 2.0 and OpenID Connect standards. We'll take a look at one possible implementation, the things we should take care of, and how to fit that solution with the rest of the system – with different APIs, SPA apps, native apps, etc.

ASP.NET Core 3.0 workshop en

This workshop is intended as a walk-through into .NET Core and ASP.NET Core 3.0 features, creating a new Web API, preparing it for production use and consuming it from client-side Blazor client. We will cover some best practices in developing REST API, implement security, create unit and integration tests for controllers, add support for Swagger, implement versioning, usage limiting, monitoring, health checks, dockerization... and finally, consume the API with Blazor WebAssembly client.

Building production-ready APIs with ASP.NET Core en

Creating REST APIs with ASP.NET Core is simple and comes down to defining controllers and routes. However, there are a lot of things to take care of before the API becomes ready for production. This talk is about best practices, authorization, routing, logging, data formatting, testing, documentation, versioning and monitoring REST APIs built with ASP.NET Core.

Docker and ASP.NET Core en

Containers are an increasingly popular way for deployment and application management. Regardless whether we have monolith applications or we make applications as a collection of micro-services, containers provide extreme portability and the possibility of running the same applications in different environments (on local machines, servers, cloud...) without any code or configuration changes. Docker is the leading container technology and Microsoft did a lot to enable it to run on Windows and Azure. Where do the ASP.NET Core applications fit into that picture? After the introduction to containers and Docker, we'll go through the basics of working with Docker from ASP.NET Core developer perspective.

Migration from ASP.NET MVC to ASP.NET Core en

In its time, ASP.NET MVC has started a revolution within Microsoft, not just regarding the web application development model, but for including the third-party open source libraries which was unthinkable in Microsoft world until that point. However, it’s time to upgrade. ASP.NET is a modern multi-platform web framework built from scratch, with a similar development model to its predecessor. It marks a new revolution - Microsoft totally adopting open source. In this talk we’ll go over the advantages of the new framework, what should we care about when migrating to Core, the problems we might encounter, tips & tricks for migration process and the differences between these two platforms.

Visual Studio productivity en

Visual Studio is an excellent tool, praised by many as the best IDE there is. One of the important things that Visual Studio provides is productivity. Besides a plethora of built-in features, even more functionality can be added through extensions. This presentation is a short overview of some integrated features as well as a look into some extensions that improve productivity.

Introduction to ASP.NET Core en

With .NET Core, Microsoft has started a new era for developing multi-platform software. ASP.NET Core web framework is written from scratch, works on all major platforms including Window, Linux, MacOS - and even on RaspberryPI, and brings all-around extraordinary performance. After the short introduction, we'll look into what's new in version 3.0 and through demos analyze the basic templates for web and API applications, connecting with client-side frameworks as well as using the console and IDEs.

.NET Day Switzerland 2022 Sessionize Event

August 2022 Zürich, Switzerland

.NET Day Switzerland 2020 Sessionize Event

June 2020 Zürich, Switzerland

NetWork 10

Optimizing development teams

March 2020 Neum, Bosnia and Herzegovina

SQLSaturday 910

Docker and ASP.NET Core

February 2020 Ljubljana, Slovenia

MSCommunity event

What's new in .NET world

February 2020 Sarajevo, Bosnia and Herzegovina

Advanced Technology Days 15 Sessionize Event

December 2019 Zagreb, Croatia

ASP.NET Core 3.0 Workshop

Internal presentations for Seavus employees

November 2019 Skopje, North Macedonia

.NET DeveloperDays 2019

Building production-ready APIs with ASP.NET Core
Docker and ASP.NET Core

October 2019 Warsaw, Poland

Sinergija 19

What's new in .NET Core 3.0

October 2019 Belgrade, Serbia

ASP.NET Core 3.0 Workshop

A 10 day workshop held for students of Electrotechnical Faculty Banja Luka, in cooperation with EESTEC organization.
Samples and instructions available on GitHub: https://github.com/miroslavpopovic/aspnetcore-workshop

July 2019 Banja Luka, Bosnia and Herzegovina

SQLSaturday 874

Visual Studio productivity

June 2019 Timişoara, Romania

Tarabica 19

Migration from ASP.NET MVC to ASP.NET Core

May 2019 Belgrade, Serbia

NT konferenca 2019

What's new in .NET Core 3.0
Building production-ready APIs with ASP.NET Core

May 2019 Piran, Slovenia

Weblica 2019 Sessionize Event

May 2019 Čakovec, Croatia

WinDays 19

What's new in .NET Core 3.0

April 2019 Šibenik, Croatia

NetWork 9

What's new in .NET Core 3.0

March 2019 Mostar, Bosnia and Herzegovina

Advanced Technology Days 14 Sessionize Event

December 2018 Zagreb, Croatia

Seavus CodeTalks

Be productive with Visual Studio

November 2018 Belgrade, Serbia

Seavus CodeTalks

Be productive with Visual Studio

November 2018 Banja Luka, Bosnia and Herzegovina

SQLSaturday 791

Building production-ready APIs with ASP.NET Core 2.2

November 2018 Banja Luka, Bosnia and Herzegovina

dotnet Amsterdam meetup

Building production-ready APIs with ASP.NET Core 2.2
https://youtu.be/XLHeJgWovI4

November 2018 Amsterdam, The Netherlands

Sinergija 18

Building production-ready APIs with ASP.NET Core 2.2

October 2018 Belgrade, Serbia

CrisCon konferencija 2018. Sessionize Event

September 2018 Križevci, Croatia

CrisCon 2018

Docker and ASP.NET Core

September 2018 Križevci, Croatia

MSCommunity 7

Visual Studio productivity

September 2018 Sarajevo, Bosnia and Herzegovina

KulenDayz 2018 Sessionize Event

August 2018 Osijek, Croatia

KulenDayz 2018

Docker and ASP.NET Core

August 2018 Osijek, Croatia

Seavus CodeTalks

Docker and ASP.NET Core 2.1

May 2018 Kragujevac, Serbia

Weblica 2018 Sessionize Event

May 2018 Čakovec, Croatia

Weblica 2018

Building production-ready APIs with ASP.NET Core

May 2018 Čakovec, Croatia

WinDays 18

Building production-ready APIs with ASP.NET Core 2.1

April 2018 Poreč, Croatia

NetWork 8

Docker and ASP.NET Core

April 2018 Mostar, Bosnia and Herzegovina

MSDEV Serbia meetup

Introduction to ASP.NET Core 2.0
Building production-ready APIs with ASP.NET Core 2.0

February 2018 Belgrade, Serbia

Seavus CodeTalks

Building production ready APIs with ASP.NET Core 2.0

February 2018 Novi Sad, Serbia

BLbit UG meetup

Introduction to ASP.NET Core 2.x

January 2018 Banja Luka, Bosnia and Herzegovina

Advanced Technology Days 13 Sessionize Event

December 2017 Zagreb, Croatia

Miroslav Popovic

Technical Manager at Qinshift

Banja Luka, Bosnia and Herzegovina

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top