Skip to main content

Command Palette

Search for a command to run...

From WordPress to .NET: A Frontend Developer's Journey in a C# & .NET Environment 🪄

Published
3 min read
From WordPress to .NET: A Frontend Developer's Journey in a C# & .NET Environment 🪄
L

About Me: I am a self-taught web developer who is currently focused on learning data structures using Javascript and ReactJS. I am always eager to collaborate on any projects related to Javascript in order to sharpen my skills. Feel free to ask me any questions about web development. You can reach me at almonteluis92@gmail.com. My tech stack includes HTML, CSS, JavaScript, Bootstrap, VueJS, ReactJS, MySQL, Firebase, Visual Studio Code, and Git. When I am not coding, you can catch me playing video games on my PS5 or enjoying a cup of coffee, which I believe can be the ultimate solution for any stress.

Once upon a time, I was a young front-end developer, happily tweaking WordPress themes and making simple static sites. Little did I know that fate had other plans in store for me. While I was looking for my first job, I stumbled upon an opportunity that seemed beyond my skill set at that moment.

But an adventure began when I took a job at a small payroll company—kind of like ADP, but not as big. A short phone call was all it took, and I was in, ready to explore the unknown world of C# & .NET development.

In this story, I'll share three amazing discoveries I made in my .NET adventure, as I ventured deeper into the backend realm, which helped me grow as a developer and find a new appreciation for the magical world of web development.

1. A Powerful Tool: The Strong Type System:

In this new world, I discovered a powerful concept called the strong type system in C#. It required defining the types of variables, classes, and functions explicitly, which was different from what I was used to in JavaScript. This tool helped me catch errors early, write more maintainable code, and improve the overall stability of my applications.

2. Uncovering Secrets: LINQ & SQL:

During my quest, I also uncovered the secrets of Language Integrated Query (LINQ). It wasn't SQL, which I knew a little about, but something different and exciting. LINQ, a feature in C#, allowed me to query and manipulate data from different sources using a consistent syntax, making complex tasks easier. SQL, a standard language for managing databases, gave me the power to create, read, update, and delete data efficiently. Together, LINQ and SQL helped me become a more skilled developer by making it simpler to work with data and show the right content based on what the user chose.

3. Discovering the Magical .NET Ecosystem:

Embarking on a journey with C# and .NET, a developer will explore the enchanting .NET kingdom filled with magical libraries, powerful tools, and frameworks that help craft applications. They'll learn about the legendary .NET Core, which can create modern, high-performance applications across different platforms.

Furthermore, developers working with C# and .NET will become acquainted with essential tools such as Visual Studio and the NuGet Package Manager. These tools help developers navigate the ever-evolving landscape of web development, streamlining the process of building, testing, and deploying applications.

In addition to these tools, developers will also come across important NuGet packages, such as:

  • Newtonsoft.Json: A widely-used library that enables developers to easily read, write, and manipulate JSON data, converting it to and from C# objects efficiently.

  • EntityFramework: A popular Object-Relational Mapper (ORM) that simplifies database operations, allowing developers to work with C# objects instead of writing raw SQL queries, enabling them to focus on application logic.

  • AutoMapper: A convenient library that streamlines the process of mapping one object type to another, reducing the need for repetitive and error-prone manual mapping code.

With these powerful NuGet packages and tools at their disposal, developers will be well-equipped to excel in the .NET ecosystem and create sophisticated applications that impress users and meet their needs.

Conclusion

And so, my adventure in the .NET realm taught me valuable lessons, and I became a stronger developer.

As I continue my journey, I'll always remember these discoveries and carry them with me to apply in various aspects of web development, cherishing the challenges that helped me grow.

Back to playing some Hogwarts Legacy.

A

Welcome to the world of .NET - I hope you enjoy your stay :)

From some reactions that I've seen to Typescript, I get the feeling that some people don't like transitioning from a duck-typing language to a strongly typed language. It's refreshing to see that you enjoy it - it really helps when refactoring code!

If you're learning to use Visual Studio, you might be interested in this extension, which lists your open files in a floating/dockable tool window: https://marketplace.visualstudio.com/items?itemName=Ant-f.WorkingFilesList2022

1
L
Luis A3y ago

Yeah once I got the hang of strongly typed language - it was a game changer. Less errors to debug later on.

Thanks for the recommendation. I'll check this extension out later on tonight.

More from this blog

AcidSupreme's Front End Corner

6 posts

Hi, I'm Luis Almonte! I'm a frontend developer with six years of experience, passionate about sharing what I've learned and what I'm currently learning in the world of software development.