Group of programmers at their desk

.NET Core on trend

.NET Core is definitely on trend. It is cross platform, performant, and best of all, open source. I build web applications using .NET Core and I created this web page to share my love for what I consider the most alluring trend in app development.

HTML icon

The Web

Build with HTML

Ever since I discovered how to share documents and web resources on the internet, I was hooked. Like many people, I felt socially connected to the world. In time, the web evolved to allow individuals to create their own websites and publish information on all kind of subjects. HTML was the new thing back then and of course, I wanted to know how to design a website.

CSS icon

The Style

Style with CSS

CSS stands for Cascading Style Sheets. It describes how HTML elements are to be displayed on screen. In other words, CSS is used for adding style to a Web document. The language was designed to enable the separation of presentation and content. Multiple web pages can share the same style to reduce code duplitation in your HTML document.

.NET Core icon

The Core

Develop with .NET Core

The next step is to learn how to scale a website to go beyond serving static content. The internet is more content-driven than ever, and many businesses are turning their existing website to dynamic web design as it offers many advantages. The key characteristics of .NET Core makes it my favorite framework for building dynamic websites.

Data icon

The Data

Databases with MySQL

Data access is an important part of any applications that work with lots of information stored and accessed from a database. MySQL is cost-effective and can help you deliver high performance, scalable database applications. Entity Framework Core also works very well with MySQL enabling my application to interact with my database without the need to write most of the data-access code.

Csharp icon

The Language

Programming using C#

C# (see-sharp) is a programming language that was developed by Microsoft as part of its .NET initiative. The language is widely used for developing desktop applications, web applications and web services. As an object-oriented language, this language supports the concepts of encapsulation, inheritance, and polymorphism. I got my first taste of C# while experimenting with .NET Core and it was an instant hit for me.

Cloud icon

The Cloud

Hosting in Azure

Cloud computing is relatively new and offer many benefits for developers. Azure App Service enables you to build and host web applications in the programming language of your choice without managing the infrastructure. Microsoft Azure removes the need for hardware set up, and other time-consuming tasks, which increases productivity.

The Guy

About me and .Net

In November 2014, Microsoft announced .NET Core, the new version of its famous .NET Framework. During that time, I wasn't paying much attention to this new development from Microsoft. In fact, I wasn't paying attention to .NET at all. For the last couple of years my interests shifted to become an IT system administrator.

Programmer at computer desk

The Framework

Discovering ASP.NET Core

It took a website project for a small company owned by a friend to spark my interest for web development again. Then I stumped upon an article about an open source and cross-platform framework from Microsoft called .NET Core. Microsoft was reimagining its mature and respected .NET framework as well as many of the technologies built upon it. This was new and promising so I decided to give it a try. This led me to the discovery of C# and ASP.NET Core, which extends the .NET Core developer platform with tools for building web applications.

Quickly, I realized that my investment in learning this framework could be used for a wide range of projects. And now with .NET Core working on MacOS and Linux, there is no limit to what I can achieve.


Facebook icon
Twitter icon
GitHub icon
LinkedIn icon
Pluralsight icon

The Knowledge

Get Started with .NET Core

.NET Core is an open source developer platform from Microsoft that contain tools for building all sorts of applications. It is free and cross-platform, meaning that it can be used on the most popular operating systems like Windows, Linux, and Mac OS. Get Started with .NET Core

What is ASP.NET Core?

ASP.NET Core extends the .NET Core developer platform with tools for building web applications. ASP.NET provides extra tools like a framework for processing web requests, a templating syntax, known as Razor, for building dynamic web pages, an authentication system that includes template pages for handling logins and more. What is ASP.NET Core

Dependency Injection

Dependency Injection is an object-oriented programming design pattern that allows the creation of loosely coupled code. It allows the creation and binding of dependent objects outside of the class that depends on them. An interface can be used to break the dependencies between the class that implement the service and the class that uses it. The purpose of dependency injection is to make the code maintainable and easy to update. Dependency Injection

Hand touching computer screen
Multiple monitors on unoccupied desk

The Projects

Bookmark management

ResidentBookmark allow you to save and retrieve website bookmarks directly from an application instead of relying on your browser. All properties are saved in a database and offer a central location of all websites you visite often.

Send an email using a form

ResidentMail allow you to send an email using a form. The application use an email automation service API to send the email. A configuration file is used to store information and credentials to access the automation service. This project use Mailkit Version 2.10.0.

Test database connection

DbConnect is a console application coded around MySqlConnector, an ADO.NET data provider for MySQL. The application can be used to test connection to a database or run SQL statements. A configuration file is used to store information to test the connection.

Reach Out

Tell me about your projects. Whether you are starting a new website or you simply wish to take some work off your shoulders, I'd be more than happy to help. Please do not hesitate to contact me. I will get in touch as soon as possible.

Programmer at his desk