I’ve been watching, testing, using and verifying open-source projects related to Blazor over the last three years and I compiled a list in this post of the ones I recommend you to take a look regarding UI components and other functionalities.
Note: The order of this list does not represent my opinion about which one is the best comparison to the others. It is just a random order. And of course there are many other nice frameworks. If you know some extra that you are using, please let me know and I can create a new post with updates.
Radzen is a group of more than 60 Blazor components that facilitates the development of Dashboards, Intranet, and applications with similar purposes. …
O intituito desse artigo é compartilhar minha experiência pessoal na migração de um projeto real de média complexidade, já sendo utilizado em produção. A atual aplicação está na versão 3.1 e possui as seguinte estrutura envolvida:
Mais para o início da minha carreira, eu sempre decidia por “postergar” a atualização dos projetos .NET que eu trabalhava para versões mais recentes. Existem diversos fatores que devem ser levados em conta para a migração: custo, tempo gasto, complexidade, valor agregado ao negócio, etc. …
The purpose of this article is to share my personal experience of migrating a medium complexity real project from Asp.Net Core 3.1 and Asp.Net Core 5.0.
The project uses the following stack:
At the beginning of my career, almost all the time I decided to postpone the upgrade of .NET projects under my responsibility to the newest version of the underlying technology. There are many factors that should be considered before migrating a system: costs, effort, complexity, business value, etc. …
Everyone who starts learning any programming language is introduced to many theoretical concepts such as object-oriented paradigm, SOLID principles, clean code, design patterns, and much more. All these subjects, individually, represent a huge challenge in terms of transforming them into actual implementation in real-scenarios once it requires, sometimes, experience and flexibility.
It is not different with SOLID principles in general. So, this post has the purpose of explaining the Open-Closed principle using a real-scenario example, demonstrating the importance of it in order to avoid issues and bugs in software maintenance over time.
The Open-Closed principle is one of the principles stated by the SOLID principles, which acronym means the…
On October 10th I had the opportunity to speak to IT students from ETEC Itaqua, a technical school near Sao Paulo city. The presentation consisted of sharing knowledge regards IT career in Europe, especially in Dublin, focused on .NET and related technologies.
It was a great to share and exchange experience with them. Thank you to Thiago, who studied with me at the University and invited to talk with the students. I’ve left below slides of the presentation:
Thank you for reading this quick post. If you like the content on the .NET platform feel free to follow me on my social media profiles, including my YouTube channel. Thank you.
I started my career as a software developer about 15 years ago when I was at University. I studied a long time ago at FATEC Itaqua, a respected public institution in Brazil that offers high-quality IT graduate courses.
I was only 19 years old when I got there and after about 15 years, the teachers invited me to speak to all the current students about my trajectory as a software developer, including my journey working for international companies, in Ireland and the USA.
I had the opportunity to talk about .NET, tech opportunities, software engineering, and related topics for an hour and it was an emotional and satisfying time in realizing that I’m able to impact others positively and inspire them in their journey. …
It is pretty common to have Web APIs with tons of Controllers and methods and, sometimes, it is necessary to hide non-public APIs or expose in the Swagger documentation only specific endpoints for any reason. There are a few ways to achieve this object in Asp.Net Core applications. In this article, I explain how to use Document Filters on Swagger in order to control the endpoints that are being shown on the documentation. Given that, let’s do that step by step.
First of all, we need to configure the Swagger in the Asp.Net Core project. For demonstration purposes, I created a Asp.Net Core 3.1 …
For any of us who is a software developer, the only thing we are 100% during our journey writing code and delivering software is that we always have something to learn, even we have many years of experience in C# or any programming language. This learning process includes sometimes basic and fundamental concepts, not advanced things.
Given that, I would like to share in this post something related to the difference between readonly and const keywords in C# language. At the first moment, they seem to be the same considering the output is quite similar. …
This post is completely based on my personal opinion and on my experience with the .NET platform over the last 15 years. Therefore, it may not be applicable to your scenario. But, even though, I think it contains valuable information for everyone who is wondering about this question right now.
Since I started my carrier as a software developer focused on the .NET platform and Microsoft technologies in general, a new version was consistently launched about every 6 months, introducing new features, improvements, and changes that had the purpose of meeting the newer requirements and trends on the market. …
Saiu o décimo quarto vídeo da série sobre Blazor no meu canal do Youtube, desta vez falando sobre Lazy Loading, novo recurso disponível no .NET 5 (preview 8)
Dá uma conferida no episódio #14:
Se você gosta de Blazor e quer acompanhar a série, se inscreve no canal. Lá posto também vídeos sobre Vue JS, .NET Core, Banco de Dados, Azure e muitos outros assuntos relacionados.