Nadia has been a Software Developer for 13 years, an IT trainer for 7 years and an AgileHub member for 4 years now.
As a passionate programmer, she is interested in best coding practices and is curious about various programming languages to see what they have in common and what makes the difference for each one. For this reason, she has coded in different technologies and programming languages: starting with ASP.NET applications in C#, then a bit of C++ with MFC, some iOS development with Objective-C and Swift, and eventually came back to her first love: WPF with C#. Currently, she is a C# full-stack web developer with a bit of database, Web API, React and ASP.NET
She is equally curious and passionate about technology, but also about the human mind, how we think and why we do what we do. She enjoys sharing knowledge with others and considers that each interaction is an opportunity to learn something new – even as a trainer, she still learns a lot from each participant, because after all, every person has his own experience and getting to understand new and different points of view can only enrich everybody.
Workshop: Best Coding Practices in C#
The goal of the workshop
The goal of the workshop is to improve your writing code skills, according to the C# standards and OOP best practices.
What will we do in this workshop?
We will discuss together about coding standards and clean code (what they are, why do we write dirty code and how can we make it cleaner).
We will discuss about OOP elements in C# and the recommended best coding practices for them: comments, giving proper names for classes, interfaces, properties, fields and methods in C#.
We will have examples and bits of code that we will refactor in order to apply the discussed topics.
Also, we will consider an example of a text requirement for an application and analyze it to extract the needed classes, properties and methods for a clean implementation.
You are in the target of the audience if you:
- Have basic knowledge of OOP principles
- Are a beginner developer in C#
- Used Visual Studio
What will you learn at the end:
At the end of the workshop you will identify more easily dirty code and you will gain some practical skills to refactor it into clean code. You will also know how to analyze a text requirement and transform it into classes by writing clean code when defining the classes and their contents.
What tools do you need installed on your computer before the workshop starts
- Laptop & mouse
- Visual Studio 2015/2017 Community
In case you register for this workshop and you need info regarding tools, let us know.