Marian Filipovici

Marian Filipovici

Full-stack .Net developer

He started his career in programming 8 years ago and after learning web design, he decided to switch to coding using HTML/ CSS/ JavaScript and PHP with MySQL for various freelance projects.

Then, after 2 years he switched to .NET after working at an enterprise application. He loved it so much that he decided then and there to dedicate himself to .NET ecosystem. So, for the last 6 years he has been using the power of .Net for both enterprise applications for European leaders and for his own my personal projects.

Marian is also interested in education, and sharing what he knows – this is why he got involved activities like mentoring internship students, giving OOP laboratory at the university and various workshops and webinars.

He joined AgileHub after Peak IT 002 and we are glad you can attend his workshop this year.

 

Workshop: The modern .NET – SPAs in the .net core ecosystem

The goal of the workshop

The goal of this workshop is to discover how you can use the new .Net Core 3.1 to create modern web applications and to understand how its different frameworks work together to help you develop SPA’s (single page applications) faster than ever.

What will we do in this workshop?

We will develop live a small event management app using .Net Core 3.1, Entity Framework and the new Blazor framework. With Entity Framework we will create and work with a database all within our C# code, without writing even a single line of SQL. Similarly, we will discover how we can write C# on the front-end too (you read that right) and how you can finally say good-bye to JavaScript with the new Blazor framework. We will  also understand how Blazor is based on a future-proof technology called Web Assembly and how being a full-stack developer is now easier than ever.

You are in the target of the audience if you:
  • Are familiar with .Net, you know a bit of C#
  • You are a back-end developer and you want to do front-end too but you would rather not write JavaScript (wanting to get rid of JS is not required as Blazor and JS can play well together if this is what you want)
  • You’ve worked with other modern SPA frameworks like React, Angular or Vue, but you love C# more and you can’t wait to be able to write it on the front-end too (experience with these frameworks is not required but will help you understand what Blazor is faster)
  • You’re OK with SQL but you would prefer writing C# instead, by having the database managed with Entity Framework (most of the time) if this would mean an easier and faster workflow
  • If you want to save a lot of precious development time, by using a single language end-to-end (database, back-end, front-end) by taking advantage of the C#’s reliability, security, and all of it’s cool features
  • If you are a beginner programmer, although this workshop will be a bit advanced, it could still offer you a possible learning direction especially if you would prefer pushing the limits of what you can do with one single programming language. Just don’t beat yourself up if you don’t understand everything in the workshop. You’ll end up with a good direction for studying later.
What will you learn at the end:

At the end of the workshop you will have a better understanding of how you can use the frameworks mentioned above and how they all work so well together.

– Tips&tricks, resources to help you next and you will also receive a functional version of the app we’ll develop live

What tools do you need installed on your computer before the workshop starts

Although you will not code on your computer during the session you’ll need these in order to run, play and learn on the received end project:

Make sure you have installed the latest version of Visual Studio (Community Edition is free)

– When installing VS make sure you check the

  1. Data storage and processing workload
  2. ASP Net and Web development
  3. .Net Core cross-platform development

– Make sure you have the latest .Net Core 3.1 SDK (normally installed with VS)

In case you register for this workshop and you need info regarding tools, let us know.