Best Free NET Courses

Find the best online Free NET Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings.

Code Your First Game: Arcade Classic in JavaScript on Canvas

Program a complete game today. No special software or install required. All you need is a text editor and a web browser.

Created by Chris DeLeon - Independent Game Development Educator, 23 years making games


Students: 325669, Price: Free

At the end of this short course you'll have programmed your first game. You'll learn gameplay development fundamentals by really doing it – writing and running real code on your own machine.

Each step of the course has the source code attached exactly as it should look at that time (click "View Resources" then "Downloadable Resources"), for you to compare to or pick up from, so you can't get stuck!

Begin Your Game Programming Journey the Proven Way

"Make the simplest game possible." "Program a ball and paddle project." "Practice by first remaking something from the 1970's." All beginning developers hear this advice from more experienced peers... because it works!

By following this approach you will:

  • Learn design from a fun classic that people know and enjoy.
  • Start your practice today – now! – without waiting for an idea.
  • Finish your game in hours or in a weekend, not over months.
  • Understand every line of code used in the entire program.
  • Avoid distraction from searching for or creating detailed art.
  • Master fundamentals needed to make your own games better.

You can program this game with a normal text editor, and run it in the web browser you already have. No special software is needed.

Though you'll be coding in JavaScript for HTML5 canvas in this course, the focus is on common game programming concepts. You can later apply these same patterns to get quick results in other programming languages such as C#, Java, ActionScript 3, C++, or Python.

I'm a private game development trainer, and for clients new to gameplay programming this is exactly the material that I cover to get them started quickly. Within hours you will have finished programming your first project. This is the fastest way to get results. The momentum gained from doing this provides a solid foundation to give more advanced concepts meaning and context as you continue on in your journey of learning game development.

(HTML5 Logo in the course image is by W3C, licensed under Creative Commons Attribution 3.0 Unported.)

Net DevOps: Cisco Python, Automation, NETCONF, SDN, Docker

Learn Cisco Network DevOps: ACI, Ansible, Python, SDN, Kubernetes, Docker, Containers, NETCONF, includes free labs!

Created by David Bombal - CCIE #11023, over 15 years of network training experience


Students: 82196, Price: Free

David Bombal and Hank Preston discuss Network Automation, Network Programmability, NetDevOps and the future. What should you learn? CCNA or Python? And many other topics!

We discussed the following:

  • Hank Preston Introduction

  • How did you transition from being a traditional Network Engineer to a NetDevOps Engineer?

  • What would you recommend as the first step?

  • What should I start with? Ansible or Python?

  • Should I study CCNA or Python? CCNP or Python? CCIE or Python?

  • Hybrid Engineer, Next-Gen-Network Engineer, NetDevOps

  • What is DevOps? NetDevOps?

  • Is there a Cisco NetDevOps certification? CCNA/CCNP/CCIE type path?

  • What is DevNet? Is DevNet free?

  • DevNet Overview Demo (Free labs, free training, free resources, get support).


  • What are containers?

  • What is Docker?

  • What are Microservices

  • What is Kubernetes?

  • Demo Kubernetes and ACI working together

Other topics were also discussed.

All the best!


Dark Web Foundation: A Guide to the Deep/Dark Web 2019

A Blueprint to Understanding and Using the Deep Web. Become an active user in less than 2 hours.

Created by Dark Web Academy - Dark Web Education


Students: 60485, Price: Free

Ever heard of the Deep Web? The Dark Web? If you have then this course is for you! 

Throughout this course we will dive into the concepts behind the Deep Web and teach you how to navigate and use it. First you will learn about the tools used to access the Deep Web and then we will dive right in to get hand on with the topics we discuss. We will cover things like:

  • Tor
  • Bitcoin
  • PGP
  • Tails
  • Tor Networks
  • Deep Web Markets
  • Bitcoin Wallets

This is the perfect course to get you comfortable with the Deep Web and teach you the truth behind what exactly the Deep Web is.

HTML Introduction Course: Learn HTML in 2 hours!!!

Start Your Web Development Career by Learning HTML

Created by Devwebtuts 24/7 - Software Development


Students: 43892, Price: Free

JOIN THIS COURSE & GET MY HTML & HTML5 Crash Course for Entrepreneurs and other courses for just $5!!!

Have you ever wanted learn HTML? What about learning HTML in just 2 hours!!! If the answer to any of this question is yes, this course is for you. Introduction To HTML is an introduction course that will teach you the basics of HTML. This course will teach you the necessary skills to develop HTML pages .No programming experience is necessary. This course is free and welcome to anyone who wants to learn HTML. We will examine all different aspects of creating HTML pages. We examine how to create HTML pages and apply CSS(Cascading Style Sheets) and JavaScript to our web pages. You will learn about the different elements and attribute tags in HTML. You will learn how to install the great text editor by Microsoft, Visual Studio Code. Did I mention that this course is free for Life!!!

ASP.NET Zero: Development with ASP.NET Core & Angular

Building Single Page Web Applications

Created by Volosoft Computer - Producing Developer Tools


Students: 35504, Price: Free

This is a complete video course for building applications on AspNet Zero platform using AspNet Core & Angular.

It starts with introducing AspNet Zero and its features. Then deeply investigates the source code structure with live demos and helps you to get up and running with AspNet Zero. If finally shows how to create your business functionality step by step on top of the existing source code.

Introduction to programming with Visual Basic.Net 2013

Get familiar with programming! Start learning visual basic programming basics today for free!

Created by Fadi G. C. - Instructor at Udemy


Students: 25796, Price: Free

Thanks for reaching out the guest page !


Visual studio 2013 , do you know what is this ? you don't have to , because you will start learning from the scratch without any previous skills required .

Learning programming and creating real applications " REAL " , using Visual Basic application 2013 , will put you on the correct way to start your programming career.

This tutorial is going to tell you how you will be able to start designing the application from A to Z until you move to the programming page and start coding , don't worry , it's not that Java or any kind of the complicated programming , its absolutely different , check the videos so i can prove for you!

You will be able to create your own calculator for example ! how cool is that ?

This course is FREE and incomplete!

1 - The explanation of using tool box options, properties of the functions and much more

2- How can you design an application

3- Running this application and make it available online and share it with others !

The course is divided into several parts , all the parts are basically practical parts no theoretical parts.

Reasons why you should join this course ?

1- Everybody who is interested in computers must start thinking about learning this easy programming language and get close to VB WFA.

2- Make sure that you will be able to write on your own Resume that you can create applications using VB.

3- Visual basic 2013 / Studio 2013 is the most exciting/comfortable programming environment that any body can learn and use , triple your skills !

4- Teaching you every details and repeat the information until i make sure that you will understand it 100%.

5- The cheapest course available comparing to the content and the value of information, its FREE

6- Many examples added , updated course to make sure that information can reach out all kinda of people ! and much more.

Its the time to start learning , and make sure you

Enjoy learning ,

Python AI and Machine Learning for Production & Development

Learn AI & ML using demos

Created by Techlatest .Net - Training videos on latest technologies and trends


Students: 22136, Price: Free

When you want to learn a new technology for professional use, there are two mutually exclusive options, either you learn it yourself or you go for instructor based training.

Self learning is least expensive but lot of time results in wasting time in finding right contents, setting up the environment , troubleshooting issues and may make you give up in the middle.

Instructor based training can be expensive at times and need your time commitment.

This course combines the best of both these options. The course is based on one of the most famous books in the field "Python Machine Learning (2nd Ed.)" by Sebastian Raschka and Vahid Mirjalili and provides you video tutorials on how to understand the AI/ML concepts from the books by providing out of box virtual machine with demo examples for each chapter in the book and complete preinstalled setup to execute the code.

You learn the concepts by self learning and get hands on executing the sample code in the virtual machine.

The demo covers following concepts:

  1. Machine Learning - Giving Computers the Ability to Learn from Data

  2. Training Machine Learning Algorithms for Classification

  3. A Tour of Machine Learning Classifiers Using Scikit-Learn

  4. Building Good Training Sets – Data Pre-Processing

  5. Compressing Data via Dimensionality Reduction

  6. Learning Best Practices for Model Evaluation & Hyperparameter Optimization

  7. Combining Different Models for Ensemble Learning

  8. Applying Machine Learning to Sentiment Analysis

  9. Embedding a Machine Learning Model into a Web Application

  10. Predicting Continuous Target Variables with Regression Analysis

  11. Working with Unlabeled Data – Clustering Analysis

  12. Implementing a Multi-layer Artificial Neural Network from Scratch

  13. Parallelizing Neural Network Training with TensorFlow

  14. Going Deeper: The Mechanics of TensorFlow

  15. Classifying Images with Deep Convolutional Neural Networks

  16. Modeling Sequential Data Using Recurrent Neural Networks

In addition to the preinstalled setup and demos, the VM also comes with:

  1. Jupyter notebook for web based interactive development

  2. JupyterHub for multiuser notebook environment to allow multiple users to simultaneously do development

  3. Remote desktop

  4. Visual studio code IDE

  5. Fish Shell

The VM is available on :

  1. Google Cloud Platform

  2. AWS

  3. Microsoft Azure

Introduction to ASP.NET Core

Learn the basics of ASP.NET Core by build CRUD Projects using MVC and Razor Pages with Entity Framework Core

Created by Bhrugen Patel - Passionate Software Developer


Students: 22019, Price: Free

This is an introductory course on ASP.NET Core 3.1. This course is for anyone who is new to core 3.1 or who is familiar with ASP.NET  and wants to take the first stab at understanding what is different in core 3.1.

Throughout this course, we would understand the evolution of ASP.NET Core and then we would take a look at the modified files and folder structure.

We would then take a look at new concepts in ASP.NET Core 3.1 with Razor Pages

We would build a small book list application with CRUD operations using entity framework for integration with a database with core Razor Pages.

We would then take a look at new concepts in ASP.NET Core 3.1 with MVC

We would build a small book list application with CRUD operations using entity framework for integration with a database with core MVC.

We will also see how we can use Datatables with API Calls in a Razor Project.

ASP.NET Core MVC, Quick and Practical

This is a practical course to learn ASP.NET Core MVC, rapidly and deeply.

Created by Sepehr Esmaeili - Software Developer and Architect


Students: 20285, Price: Free

ASP.NET Core MVC is a lightweight, fast and cross-platform framework for building web and cloud applications, built on top of .NET Core framework.

This course is a quick and practical way to learn ASP.NET Core MVC and it aimed to help you start developing your real-world applications in this framework.

By the end of the course you will know how modern web applications are designed and, you have a practical source code with a custom user-management system and authentication to kick start your project.

This course has a progressive approach. It is started by explaining MVC (Model-View-Controller) design pattern and showing how it is implemented in .NET Core and then step by step we will move forward and complete our application while I explain the concepts in a simple language.

During this course besides the primary concepts we will easily learn:

  • Why and how to use services and dependency-injection.
  • How to use configuration files.
  • How to use Entity Framework Core to access and use a currently existing database.
  • And why we should implement our own custom authentication system and how to do it.

Beginners Guide to Unit Testing with NUnit and C#

Learn the basics of unit testing with NUnit and C#.

Created by Engineer Spock - Software Engineer - 1000+ Reviews, Average Score - 4.5


Students: 17331, Price: Free

This course is all about writing unit tests using C# programming language and NUnit as a unit testing framework. Today unit testing is an absolutely required skill from any professional developer. Companies expect from developers to know how to write unit tests.

Learning unit testing puts a powerful and very useful tool at your fingertips. Being familiar with unit testing you can write reliable and maintainable applications. It is very hard to lead a project which is not covered by unit tests.

Content and Overview

This course is primarily aimed at beginner developers.

We start with basics of unit testing. What is a unit test? What unit testing frameworks exist? How to run and debug unit tests. After getting acquainted with the basics, we will get to the NUnit framework. Here you’ll learn how to install the framework, set the runner. Then you’ll learn the basics of assertions and arrange-act-assert triplet. Other key features of NUnit are also covered:

  • Running tests from the console
  • Setup and teardown unit tests
  • Parameterized tests
  • Grouping and ignoring

CRUD C#.Net with Entity Framework

Create Windows App CRUD C#.Net with Entity Framework

Created by Harry C. - Full-Stack Web & software developer


Students: 15429, Price: Free

This course you will learn how  to make a  CRUD system using c# Desktop Windows App.

The requirements of this course is a basic experience in c# and understanding a basic databases. 

I use visual studio 2017 but you can use 2012-2015. 

Next Step -> I will create a tutorials creating a real world applications using entity framework core and will use the code first approach so you can easily apply what you will learn from this course.

**** UPDATES *****

I included videos that converts the CRUD system into asynchronous process.

I use VS 2019 but you can also use, VS 2012, 2015 or 2017 version.

Introduction to TDD in C#

Learn test driven development: make code testable, robust and maintainable. Bring unit testing skills to the next level.

Created by Engineer Spock - Software Engineer - 1000+ Reviews, Average Score - 4.5


Students: 12766, Price: Free

Today unit testing is the absolutely required skill which is required from any professional developer. Companies expect from developers to know how to write unit tests including all the most important topics such as mocking and test driven development (TDD in short).

This course is all about practicing TDD using C# programming language and NUnit as a unit testing framework. Along the way, we will learn the concepts related to unit testing. This course does not cover all the features of NUnit. This course is way more interesting.

Learning unit testing and TDD puts a powerful and very useful tool at your fingertips. Being familiar with unit testing and TDD you can write reliable and maintainable applications. It is very hard to lead a project which is not covered by unit tests.

Content and Overview   

This course is primarily aimed at developers who’re already familiar with the basics of unit testing and dependency injection. Some experience in C# programming is required. 

Theory is dead without practice, so starting from the second section, you’ll see tons of programming sessions where I’ll demonstrate how to implement generating of Fibonacci numbers, FizzBuzz, parsing of roman numerals, updateable spin synchronization primitives, tic-tac-toe or crosses and noughts game and game in sticks. You’ll also learn:   

  • How a regular agile development process looks like   

  • That you need to learn shortcuts to practice TDD more smoothly   

  • Three Main TDD techniques: faking, triangulation and obvious implementation   

  • Which tests to write first   

  • How to start writing a test in a TDD manner

Here is my Teaching Approach -

No fluff, no ranting, no beating the air. I respect your time. The course material is succinct, yet comprehensive. All important concepts are covered. Particularly important topics are covered in-depth. For absolute beginners, I offer my help on Skype absolutely free, if requested.

Take this course, and you will be satisfied.

Blazor + Dapper CRUD – .NET Core 3.1

Build modern data-driven Web apps with Microsoft Blazor and Dapper.

Created by Alan Simpson - Web developer, author, educator


Students: 10913, Price: Free

In this course you'll learn to use Microsoft's Blazor Stack Overflow's Dapper Micro-ORM to rapidly developer modern data-driven asynchronous websites. Many people prefer Dapper to Entity Framework because it's simple, lightweight, and doesn't hide the SQL code from you. The techniques you learn here should prepare you for data-driven website development for the 2020 - 2030 decade.

Creating Single Page Apps using ASP.Net Core and React

SPA using ASP.Net Core and React

Created by SkillBakery Studio - Start Learning Today...


Students: 6881, Price: Free

In this course, we will be learning how to build a single page web application using ASP.Net Core and React.

We will also cover how a sample SPA can be created using ASP.Net Core and Vue framework.

The course will basically cover the following topics of interest

1. How to Setup a SPA Project

2. Exploring the file structure of the project

3. ASP.Net Core Services - Node and SPA Services

4. Fallback Routes

5. Working with Database

6. Publishing your SPA application

So what are you waiting for let's get started

Learn Ethereum by examples

Fastest way to get started with Ethereum development

Created by Techlatest .Net - Training videos on latest technologies and trends


Students: 6539, Price: Free

There is lot of buzz around Blockchain and Ethereum and and if you want to get started on hands on development on Ethereum, this course is just for you.

This course includes:

  1. Setting up an out of box development environment for Ethereum with all the required software and setups installed for you . This way, you can focus on understanding the development concept and all the infrastructure needs for running your code is taken care . 
  2. Helloworld demo for Ethereum.
  3. Complete end to end Ethereum Dapp development and testing.
  4. Dapp development on private blockchain using Quorum.


Build Web-based (MVC) Database Applications quickly – Baadal

Simple Software to Design and Develop Database Applications in ASP.Net MVC without manual coding

Created by Kotaa Krishna Kamath - Software Architect by Enthusiasm


Students: 5821, Price: Free

What you'll learn

  • Multiple sections to demonstrate Requirements, Database creation using MS SQL Server and to develop web application using Baadal.

  • By the end of this the course, you'll be able to create your own Database using MS SQL Server and Develop Web-based Database application without coding.


  • We are using MS SQL Server, Visual Studio 2013(Web Application Configurations) or higher versions,and above with .Net Framework 4.0 and above or higher versions on Windows Platform.

  • We will be using MS SQL Server, Visual Studio 2013 (Web Application Configurations) along with .Net Framework 4.0 on windows platform (but you can also use higher versions of these software)

  • You will need to have a PC with at least the minimum requirements for installing the above applications.

  • You should have a basic knowledge of C#, MVC, HTML and CSS.


Building a Web Application is not everyone's cup of tea, because it involves multiple technologies involved in it like HTML, CSS, Bootstrap, jQuery / JavaScript.

Using Baadal you can develop a Web-based Database Application without manual coding.

  • You just need to know about creating a Database and have a basic knowledge of SQL.

  • If you feel developing Web-based database applications take a lot of time, not to worry you are in right place.

  • This tutorial will help you understand how to create a simple database and develop a Web-based database application without manual coding.

At the end of this training you will be able to:

  • Understand how to Create a database.

  • How to create a Complete Application - Including Coding and Publishing using Baadal.

  • You will become familiar with Baadal registration and procurement.

    Whether you are a student, database administrator, graduate, application developer or advanced computer user,

    in 8 Sections of around 4 Minutes each, we will go from scratch to developing a fully functional Contact Management Software.


Happy learning !!!

ERachana Technologies. 

Visual Basic .NET Programming for Complete Beginners

A course on VB.NET for the beginners to computer programming, for those who want concepts explained in plain English

Created by Tanin Sangngam - CEO, Programmer, YouTuber


Students: 5129, Price: Free

Visual Basic .NET for Complete Beginners is designed for those who have no previous experience in computer programming or coding. This course aims to teach programming at a steady pace with straightforward explanations so that you are not left with a thousand questions. Topics are explained in plain English and with the necessary depth, enabling you to piece everything together with ease.

Recommended continuing course:

- Master VB.NET (Access) By Building the Point Of Sale System (POS).

Note: You can search from the instructor's profile.

The courses suggested above are for those looking to further their programming. Details such as:

- Designing forms and implementing controls.

- Using a module for storing central commands to run the entire program.

- Writing Visual Basic .NET commands to connect to an Access database.

- Simple Data Binding and Complex Data Binding in Windows Forms.

- Writing commands for verifying user input for the accuracy of the data.

- Converting data from TextBox, ComboBox and Checkbox controls to match the data type in the database.

- Writing commands to check for blank values ​​and set default values ​​automatically before saving to database.

- Writing SQL statements for CRUD operations (Create, Read, Update and Delete).

- Writing central procedures for fetching and searching in one place.

The knowledge that learners gain from this course can be applied to other databases such as SQL Server, MySQL, PostgreSQL, etc., where the instructor has already completed some of the courses. Students can find those courses from the teacher's profile.

I hope to see you in the class,

Thank you very much.


Learn about an easy way to perform background processing in .NET Core applications.

Created by Ervis Trupja - Instructor | Web Developer


Students: 5033, Price: Free

A common programming task is running background jobs and running background jobs successfully without messing the code up is not an easy task, but it is not as hard you might think either.

A background process/job is a process that runs behind the scenes without user intervention and hangfire is a simple, persistent, transparent, reliable and efficient open-source library used to perform background processing in .NET and .NET Core applications.

During this course you will learn:

  • What is a background process/job/task?

  • Why use Hangfire with core applications to perform background processing

  • Setting up hangfire in an AspNet Core Web API project

  • Fire-and-forget jobs

  • Delayed jobs

  • Recurring jobs

  • Continuations jobs and more...

AspNet Core Blazor: The Big Picture

Demystifying ASP.NET Core Blazor — Core Concepts and Features

Created by Ervis Trupja - Instructor | Web Developer


Students: 4526, Price: Free

Blazor is a free and open-source web framework that enables developers to create web apps using C# and HTML. It is being developed by Microsoft.

On "Asp.Net Core Blazor: The Big Picture" you will learn foundational knowledge of developing interactive client-side Web UIs with C#.
By the end of this course you will know:

  • What is Asp.Net Core Blazor?

  • Why use Blazor instead of so many other SPA frameworks?

  • What is the difference between Blazor WebAssembly and Blazor Server?

  • What is a Component and how to nest components?

  • How to work with data in Blazor using one-way, two-way and event data binding?

  • etc...

ASP.NET MVC5 Interview Questions and Answers

Refer to learn Interview Q&A on REST, Controller, Routing, Binding, Content Negotiation, Pipeline, Versioning, and more.

Created by Shailendra Chauhan - Microsoft MVP, Technical Consultant and Corporate Trainer


Students: 3436, Price: Free

ASP.NET MVC is a new web application framework from Microsoft. MVC stands for Model-View-Controller, a pattern that’s becoming increasingly popular with web development frameworks. ASP.NET MVC is an alternative and a complement to Web Forms, which means you won’t be dealing with pages and controls, postbacks or view state, or complicated ASP.NET event life cycle.

ASP.NET MVC is a lightweight and highly testable open source framework for building highly scalable and well-designed web applications. The ASP.NET MVC simplifies the complex parts of ASP.NET Web Forms without any compromise of the power and flexibility of ASP.NET platform. ASP.NET MVC implements Model-View-Controller UI pattern for web application development that lets you allows to develop applications in a loosely couples manner. MVC pattern is separating the application in three parts- Model, View and Controller.

In this course, you will learn what could be asked to you and how you can respond more effectively in ASP.NET MVC Interview. It's also recommended that you should answers all questions in a positive way and with a positive vibe that your body needs to reflect.

What you will learn:

  • MVC Pattern Q&A

  • Introduction to ASP.NET MVC Q&A

  • Model and Views Q&A

  • Controller and Actions Q&A

  • View Engine and Razor Q&A

  • Routing Q&A

  • Helpers Q&A

  • Data Passing Techniques Q&A

  • Forms Q&A

  • Model Binding Q&A

  • Validations Q&A

.Net Basic Course 2 – Introduction to .net with programming

C-Sharp Basics part 2

Created by Sravanthi Venishetty - .net Trainer


Students: 2233, Price: Free

This .NET Programming training course provides hands-on experience creating software for Microsoft's .NET (Windows platform) using the Visual Studio development environment. Starting with the most fundamental elements of computer programming, the training evolves to leverage development techniques sufficient to produce a complete web application including the user interface, business logic and data access layers.You learn how to write code using  C#; create ASP.NET Web applications and process Web forms and build SQL Server databases and access them using ADO.NET.

Understanding Your First Paystub

Introduction to gross income, net income and employment taxes

Created by Olufemi Akinpetide - Advocate For Financial Literacy For Teens


Students: 1718, Price: Free

When a person receives their first paystub, it can be a little confusing. The goal of this course is to help you understand the different sections of a paystub, understand the difference between gross and net income and finally introduce you to knowledge of employment taxes in the United States. The course can be taken by anyone but the course is specifically geared towards high school students, teens, youth and international students. I'll see you inside!

C#.Net Basics Programming Step by Step for Beginners-Part-01

Learn C# Programming, the techniques to write better C# code and stand out in technical interviews

Created by RN Reddy IT School - Career Coach with 10+ years in the C#.Net , ASP.Net


Students: 1545, Price: Free

C# is a general language called 'C sharp' for modern and object programming .It was created within the .Net initiative by Microsoft, led by Anders Hejlsberg and his team, and was accepted by the European Computer Manufacturers Association (ECMA) and the International Standards Organization (ISO) .

C# is one of the languages supported by the Common Language Infrastructure, and the latest version is 7.2. C# is syntactically similar to Java and is straightforward for users who are familiar with C, C++, or Java.

Why C# ?

C# is common and popular for many other reasons. Few of the following reasons are given:

· Easy to start: C# is a high-level language so it is closer to other popular programming languages like C, C++, and Java and thus becomes easy to learn for anyone.

· Widely used for developing desktop and web applications: C# is widely used for developing desktop and web applications. It is one of the most regularly used technical desktop languages. If you want to build Microsoft applications, C# is the way to go.

· Group: The bigger the community, the more it can build tools and applications. Since C# has a wide population, developments are made to ensure that it remains in the system and does not become extinct.

· Game Development: C# is commonly used in game development and will continue to dominate. Since C# integrates with Microsoft, it has a wide target audience. C# features such as Automatic Garbage Collection, interfaces, object-oriented programming, and so on make it a common game development language.

Beginning with C# programming:

Finding a Compiler: There are some online IDEs, such as Visual Studio Code, GeeksforGeeks, CodeChef, and others, that can be used to run C# programmes without installing anything.

Windows: Since the C# is developed within .Net framework initiative by Microsoft, it provide various IDEs to run C# programs: Microsoft Visual Studio, Visual Studio Express, Visual Web Developer

Linux: Mono can be used to run C# programs on Linux.

Help and inspiration?

Not only do you get a load of practical, useful starting projects in this course, you can also head over to c# more and more examples inspiration, and tips for Programming on the Desktop & Web Application.

There’s no better time to learn C#: You made an excellent decision because C# is the most commonly used programming language. This is not hyperbole. Because of its success and development, there are more jobs and opportunities than ever before.

Get access to fast support if you get stuck: Nothing is more frustrating than being stuck ten hours into a course and not receiving the assistance you need to proceed. Being lost is an inevitable part of the learning process. That is why I am here to answer any and all questions that may arise.

I guarantee that this is the most up-to-date and engaging course available, and it comes with a Udemy 30-day money-back guarantee.

I can’t wait to see you on the inside!

- RN Reddy IT School ( C#.Net ,ASP.Net, ADO.Net, SQL, Ajax, WCF, WPF, MVC,Entity Framework,.Net Core, Angular JS,Angular,React, C, C++, Python )

Oops concepts in C#

Oops Concept in Dot Net

Created by Munesh Sharma - Full stack developer


Students: 1544, Price: Free

I welcome you all to this amazing course. Hope the learning would add value to your knowledge and you will learn to make a project on students management system using Angular 8.

Wishing you a happy learning. Please do comment and provide feedback for the course.


  • Visual Studio 2013 or above

  • Before continue on Oops concept we should have basic knowledge in below technology. C#

in this course, we are going to learn about Oops Concept in C#.

Oops is a object oriented programming. Oops is very popular in Modern programming language to make a application in organized way, it help programmers to organize entities and objects.

There are couple of concept in Oops that we are going to discuss in this course.

1.Class and Object






7.Abstract class and Interface

About project implementation

In this Course we will see each topic with an real time example and we will see how to implement all concept in Visual studio so we are able to understand it very well.

I recommend , please install visual studio 2013 or above version so it will be helpful to implement logic in visual studio and you will learn every concept practically.

It will be very helpful if you have basic knowledge on C#.

I am glad that you successfully completed the course.

Hope you enjoyed it.

Keep growing.

Have a wonderful life ahead!!!!!

Advanced programming with Visual Basic .Net

Learn programming with VB .net

Created by Samah Mohamed Osman Hassan - Assistant Professor in Computer science


Students: 1065, Price: Free

With Visual Basic .NET, you can create solutions that run on Microsoft Windows. By the time you finish this course, you have likely already felt the need or desire to create such programs. You will be identified with the functions of Visual Basic, even if you have not written a computer program before.

LEEA Level 6 Certificate in Finance

A General Overview of Finance including Accounting, Corporate Investments, Budgeting and Net Present Value Analysis

Created by LEEA London Executive Education Academy - Bridging the Gap in Executive Education


Students: 1041, Price: Free

The Finance Online course from LEEA is packed with content that will help with understanding the world of finance and investments


This course allows you to gain knowledge and insights

  • Understand the most important aspects of finance, including

  • Net Present Analysis

  • Budgeting

  • Financial Transactions

  • Accounting Rate of Return (ARR)

  • Corporate Finance

  • Leveraging


We are really proud of the fact that our Professors who designed this course come from a rich background of academic and business success. This includes directors, technology entrepreneurs, academics, successful consultants and more.


Why choose this course:

We believe that the best investments are the ones with high returns and low risk. This course will give you the best return possible in terms of salary, promotion prospects, business insights and experience, entrepreneurial head start and all for a ridiculously reduced price!


We are a New Institution with a Proud History

Our directors and faculty have worked for some of the most important business schools in Europe. Our professors are seasoned individuals with backgrounds from LSE, ESADE (Spain), University of Exeter among others.

Our online programs have been developed from existing highly rated courses from triple accredited business schools.

We at LEEA bring experience, quality and innovation to offer programs that with boost your career.


C# LINQ Basics: Learn LINQ essentials in C# .NET

Basics of the embedded LINQ language

Created by Uladzislau Baryshchyk - Software engineer


Students: 844, Price: Free

In this video course, I will tell you about the basics of embedded LINQ language. It make easier for you to work with the C# language. Instead of having to deal with an entirely new set of tools in the form of classes, you can use all the same familiar collections and arrays with existing classes. This means that you can take full advantage of LINQ queries with minimal or no modifications to existing code. LINQ is Language-Integrated Query. The data source can be an object (implements the IEnuberable interface, which are standard collections, arrays), an XML document, and a DBSet data set.However, regardless of the data source, LINQ implements the same approach for fetching from that data. In addition, there are many varieties of LINQ:

LINQ to Objects: Used to work with arrays and collections

LINQ to Entities: Used when accessing databases through Entity Framework technology

LINQ to SQL: Data Access Technology in MS SQL Server

LINQ to XML: Used when working with XML files

LINQ to DataSet: Used when working with a DataSet object

Parallel LINQ (PLINQ): Used to execute parallel queries

In this videos, I want to talk first of all about the first LINQ language varieties.

This course contains videos:

  • Introduction

  • How LINQ works

  • Sorting in LINQ

  • Filtering in LINQ

  • Union, Intersection and Difference of Collections in LINQ

  • Skip and Take Methods in LINQ

  • Grouping in LINQ

  • Join method in LINQ

  • Conclusion

The Basic Unity course: Learn C# for Unity With Examples

Learn Unity From Scratch to Proficiency: A step-by-step full complete guide to coding your first game with Unity in C#

Created by Animation Hacks - High Quality Visual Effect Institute


Students: 608, Price: Free

More about the Instructor:

This course is designed by Animation Hacks which is the visual effect studio with high-quality skill artist work on numerous unannounced projects. In addition, they enjoy sharing their knowledge with those students who learn 3D online.

NOTE FOR STUDENTS - please take a look Section 1 / Lecture 1 to downloads for the source attachment link with the lesson.)

Learn C# Coding Basics for Beginners: C# Fundamentals

Learn in-demand C# Basics to level up your career as a Professional - by Microsoft Certified Professional

Created by Metla Sudha Sekhar - IT Analyst, Instructor and Web Developer


Students: 401, Price: Free

C# is a beautiful cross-platform language that can be used to build a variety of applications. With C# language, you can build mobile apps (for Windows, Android and iOS), games, websites, and desktop applications.

Learn C#, The first step to C# you need to learn to succeed in application development, it is easy to learn and understand our online C# Basics Training course is designed for you with the complete steps to require learn Basic topics. Mr. Sudha Sekhar(MCP) will explain to you even complex topics to simplify and teach you even beginners can easily understand with real-time examples.

Create a Good and Strong base foundation in C# Basics using Microsoft Visual Studio IDE.

Once you master C# programming fundamentals with the .NET framework, you'll have lots of options in front of you. You can choose to build mobile apps if you prefer, or change jobs and work as a web developer. As long as you know the fundamentals well, switching to different technology stacks is pretty easy.

knowing these C# Basic programming techniques to you may easily switch over to any other programming languages as well

Starting with an introduction, how to use Microsoft Visual Studio, Creating Console Project and Its windows, etc.

Learning with these C# skills, you will be eager to learn other web development languages very quickly that lead you to become a successful web developer.

If you really want to learn C#, This C# Basics with .Net Framework Course is for you to develop your skills more than others and you will become strong on C# Code Development.


This course is the first level of Sekhar's complete C# series on Udemy:

    Level 1: Learn C# Coding Basics for Beginners: C# Fundamentals

    Level 2: Learn C# Intermediate: Classes and Object-oriented Programming

    Level 3: Learn C# Advanced: Asp.Net Web Application Development by Coding


This course comes with a 30-day full money-back guarantee. Take the course, watch every lecture, and do the exercises, and if you feel like this course is not for you, ask for a full refund within 30 days. All your money back, no questions asked.


Sekhar Metla is a software engineer with 15 years of professional experience. He is the author of several best-selling Udemy courses with more than 18,000+ students in 192 countries. He has a Master of Science in Computer Applications as Software Engineering. His students describe him as passionate, pragmatic, and motivational in his teaching.

Who this course is for:

People who want to learn C#

People who have no idea about C#

People who don’t know what is C#

People who want to acquire C# knowledge

People who beginners in C#

People who want to become a web developer on C#

Blazor Basics

Create Blazor Server Applications using ASP.Net Core and Blazor

Created by SkillBakery Studio - Start Learning Today...


Students: 363, Price: Free

In this course, we will learn to create Blazor Server Applications using ASP.Net Core and Blazor

Blazor lets you build interactive web UIs using C# instead of JavaScript. Blazor apps are composed of reusable web UI components implemented using C#, HTML, and CSS. Both client and server code is written in C#, allowing you to share code and libraries.

Blazor is a feature of ASP.NET, the popular web development framework that extends the .NET developer platform with tools and libraries for building web apps.

Blazor can run your client-side C# code directly in the browser, using WebAssembly. Because it's real .NET running on WebAssembly, you can re-use code and libraries from server-side parts of your application.

Blazor uses open web standards without plug-ins or code transpilation. Blazor works in all modern web browsers, including mobile browsers.

Your C# code can easily call JavaScript APIs and libraries. You can continue to use the large ecosystem of JavaScript libraries that exist for client-side UI while writing your logic in C#.

When using server-side code execution, Blazor takes care of seamlessly executing any JavaScript code on the client.

The course comprises of following topics

  1. Introduction to Blazor

  2. Introduction to Blazor Server Applications

  3. File Folder Structure

  4. Setup and Database

  5. Scaffolding and Data Access

  6. CRUD Operations

  7. Form Validations

  8. Conclusion

So what are you waiting for subscribe to this course and start learning today.