.NET Developer Skills Advancing
3.8 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
77 students enrolled
Wishlisted Wishlist

Please confirm that you want to add .NET Developer Skills Advancing to your Wishlist.

Add to Wishlist

.NET Developer Skills Advancing

Improve your development skills in c#, vb or any .net development technology
3.8 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
77 students enrolled
Created by Amr Swalha
Last updated 12/2016
Price: $200
30-Day Money-Back Guarantee
  • 3.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Develop better code and programs
  • Have more skills to lower time and the cost of the application development
  • Create "Human Readable" Code
  • Create Nuget Packages, Private Nuget Server
  • Create powerful unit testing using nunit
  • Debugging applications more effectively and in remote devices
  • Create a reusable Project Structure
  • Learn how to use source control to track changes, share code, and keep code safe
  • Estimate time for tasks and their cost using Project Management Tools
View Curriculum
  • Visual Studio 2013 or later
  • C# Or VB

Hello There! Are you still new to .NET and want to enhance your skills and advance them to become a more productive .NET developer? 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 .NET solutions for the past 6 years and through out this journey I've seen a lot and learned a lot. I Took my MCSD about 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 Extending

This 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 Profiling

Next 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 Design

Then, 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 Testing

Then, 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 Coding

We will see how we can create an effective comments for the code we write, and use T4 to generate code.

Source Control

We 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 TFS to keep our code safe and to track changes.

NuGet Advanced

Learn how to work with nuget, create packages for nuget and how to create your own private nuget server.

Helping Tools

Next, 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 Tools

Learn how to make sql server sql statements writing much easier and much better.

*Note: Credit to purple-planet(dot)com for the used sound in the promo video.

Who is the target audience?
  • Developer (Under 2 years experience)
  • Freelancers
  • Students
Students Who Viewed This Course Also Viewed
Curriculum For This Course
24 Lectures
1 Lecture 01:37

What to expect from this course

Preview 01:37
Environment Setup
3 Lectures 38:16

Learn how you can install visual studio 2015 and configure it.

Preview 04:38

Learn the different parts of visual studio 2015

Visual Studio Tour Part 1

Learn the different parts of visual studio 2015

Visual Studio Tour Part 2
Visual Studio Extending
2 Lectures 16:34

See how you can extend the functions of visual studio using extensions and see some recommended extensions.

Preview 11:11

Learn how you can develop your own extension for visual studio

Creating Your own extension
Debugging And Profiling
3 Lectures 31:03

Learn how to add break points along with conditions inside visual studio.

Preview 11:38

Learn the different parts of the debugging

Debugging Part 2 - Autos, Locals, Watch, Parallel Watch

Learn how to setup a remote debugger and debug your code on another machine using visual studio

Debugging Part 3 - Remote Debugging

Test your debugging skills

2 questions
Project Structure and Design
2 Lectures 32:03

Learn how to create a neat project structure and add new important files and folders 

Basic Solution Setup

Learn how to divide the project into more different parts and more object oriented way.

We will divide the project into different parts to and these different parts will be called.

Making Project More Object Oriented

Test your Solution skills setup

Basic Solution Setup
2 questions
Unit Testing
3 Lectures 28:08

In this lecture, we will explain:

  • What is Nunit and how you can use it
  • How to install NUnit on your project
  • A small example on how to use it.
Preview 03:42

Learn how to create a test class that can test your code and make sure that everything is running well.

Working with NUnit

Learn advanced nunit functions and how to use them

Advanced NUnit

Test your NUnit learning skills

NUnit Quiz
2 questions
Code Enhancement & Code Generation
4 Lectures 34:12

Learn about coding style in C# and how to apply it in your projects

Coding Style

Learn how to make your code More explainable and more obvious 

Comments and Documentation Part 1

Learn how to create great code comments

Comments and Documentation Part 2

Learn how to auto generate codes using T4 templates

Code Generation
Source Control
2 Lectures 15:30

Learn the basics of Source Control

Source Control Overview

Learn how to setup a visual studio online account and add code to it

Setup source control using visual Studio online
NuGet Advanced
2 Lectures 13:21

Learn how to create a private NuGet Server

Creating Private NuGet server

Learn how to create a NuGet package to be distributed 

Preview 06:39
Helping Tools
1 Lecture 08:35

Learn how to estimate time and cost of work.

Project Management Tools
1 More Section
About the Instructor
Amr Swalha
4.1 Average rating
77 Reviews
2,244 Students
9 Courses
Developer and Trainer, Want to do something amazing

Hello there! Thanks for stopping by and taking a look at my profile. My name is Amr Swalha and I'm very passion about programming and web development. I've been developing web applications since 2010 using the asp.net . I love online training and it's much easier to get to more students and more worldwide. 

So, I like programming, video games (Specially Battlefield in all versions) and being connected to different cultures and peoples. I aim to give my students very strong start and ahead starts so they can be very professional with their development work.

I really like to hear from my students and help them with their problems and work with them so they achieve what they want and be more successful.