Hello There! Are you still new to .NETand want to enhance your skills and advance them to become a more productive .NETdeveloper? Then you came to the right place. This course is about advancing your skills in the .NET development world and to become more productive and more better developer. My name is Amr and I’ve been developing .NETsolutions for the past 6 years and through out this journey I’ve seen a lot and learned a lot. I Took my MCSDabout two years ago and worked for different company’s and would like to share my knowledge with you. And give you shortcuts that I wish that I knew when I wast just starting. Environment Setup -Visual Studio ExtendingThis course will start off easy, just to show you how to install the visual studio. Then, we will see how we can install extensions to improve the visual studio experience. Then, we will see how we can create our own visual studio extensions. Debugging And ProfilingNext section, we will see debugging more in depth and see how we can debug our applications more effectively. And how we can debug our applications remotely. Project Structure and DesignThen, we will see how to setup our project solutions and making our applications more object oriented and share code between our application parts more effectively. Unit TestingThen, we will see unit testing using NUnit and how we can guarantee a that our work is correct and check our work effectively and make sure no parts from the applications breaks due to changes. Code Enhancement & Shortcuts While CodingWe will see how we can create an effective comments for the code we write, and use T4 to generate code. Source ControlWe will learn in this section a very important development skills that is always a requirement when ever you go. Source Control is very important and it can save you in many cases. We will use TFSto keep our code safe and to track changes. NuGet AdvancedLearn how to work with nuget, create packages for nuget and how to create your own private nuget server. Helping ToolsNext, we will see how we can keep our work organized using project management tools so we keep track of progress of work and how to estimate time and cost for projects and tasks. SQL Server ToolsLearn how to make sql server sql statements writing much easier and much better*Note: Credit topurple-planet(dot)com for the used sound in the promo video.