Speaker

Eric Johansson

Eric Johansson

Senior developer and CEO at CeriQ, Live coder and Progress Champion

Jönköping, Sweden

Actions

Eric has a broad experience that covers topics from ZX Basic to .NET. With projects spanning from business applications to nuclear power plant systems he developed the ability to adapt and evolve with the rapid changes in the tech landscape.

That knowledge is something that he shares freely as a content creator and public speaker. Eric is passionate about making complex topics accessible to all level of learners, which you can see in his style of teaching in his livestreams, tutorials and conference sessions. Because of this, Eric has been recognized as a Progress Telerik Champion.

Apart from being a techie, he's also a servant to Zelda, an adorable cat.

Area of Expertise

  • Information & Communications Technology

Topics

  • Webforms
  • MVC
  • Blazor
  • Architecture
  • Azure
  • dotnet
  • C#
  • .NET

Angular & Blazor — A Comparative Guide to Key Features and Functionalities

There are a lot of options when it comes to front end frameworks in your .NET stack. Let’s take a closer look at two very popular options, Blazor and Angular. We are going to walk through some demos live for how to do very basic things like routing, event and data binding, and deferred loading. Once the basics are covered we’ll move on to more complicated and exciting horizons, like SSR, Hydration, and Partial Hydration.

Alyssa Nicoll is a Senior Developer Advocate at Progress and a Google Developer Expert for Angular who is passionate about bridging gaps in technology, specializing in web development, particularly in Angular, .NET MAUI, and UI/UX Design.
Eric Johansson is a senior developer and CEO at CeriQ, a live coder, and a Progress Champion who is passionate about making complex technical topics accessible to a wide range of learners. Come join Alyssa and Eric for a fun and informative front-end session!

Specific Angular & Blazor topics we will cover:

- Architecture
- Routing
- Control Flow
- Data & Event Binding
- Deferred Loading
- SSR (Server Side Rendering) 🔥
- Hydration & Prerendering

Turning the Dynamic Static

While it's easy to host dynamic websites with different SPA frameworks and Azure Function calls, a static HTML website will often come out ahead when it comes to loading speed and SEO since they are smaller and do not require any backend calls.

By using open-source tools and Blazor with the right render mode, you can build a dynamic website hosted on your development computer or homelab server. Once the site is built, it can be exported to pure HTML, removing the need for dynamic server calls, making the website lightweight and SEO-friendly. This combination of Blazor and static HTML provides the best of both worlds: dynamic content during development and fast, static pages for the end-user.
And even keep some dynamic content too!

This is how I constructed my personal website supporting daily updates and dynamic content, using minimal dynamic logic.

The road taken; from Framework to .NET9

Do you have a .NET Framework project out there that’s really looking to be updated to dotnet? Have a look at the path we chose when upgrading a production webshop running on WebForms with every imaginable anti pattern, into a modern framework with a MVC public site and a Blazor administration interface. On this trip we will go through subjects like analysis, planning, architecture, some best practices and what will you need to do to move it from on premise or Infrastructure As A Service to a fully managed Platform hosted solution.

From Chaos to Order - Using the Repository Pattern the Right Way

If you've ever struggled with your data access being a mess, hard to follow, and even harder to test, perhaps using the tried and true Repository pattern might be the right choice for you!

In this beginner-friendly and code heavy session, we will break down the principles behind the repository pattern and how combining it with other patterns like Unit Of Work will make sure that you keep our data consistent, robust and testable.

In the end, we will dive into some code examples and have a working, basic implementation of a repository with the necessary plumbing for your next application.

Azure Static Web App Day

Turning the Dynamic Static

October 2024

Swetugg Göteborg 2024 (Sweden) Sessionize Event

September 2024 Göteborg, Sweden

Swetugg Stockholm 2024 Sessionize Event

February 2024 Stockholm, Sweden

Swetugg Gothenburg 2023 Sessionize Event

October 2023 Göteborg, Sweden

Eric Johansson

Senior developer and CEO at CeriQ, Live coder and Progress Champion

Jönköping, Sweden

Actions

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