Best Free C# Courses

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

Basics of Object Oriented Programming with C#

This course will introduce you to the Basics of OOP with C#, followed by a Project to Practice - Warrior Wars!

Created by Tod Vachev - Best Selling Instructor 100,000+ Students, Robotics Engineer

"]

Students: 82519, Price: Free

This course will lay the foundations of Object Oriented Programming (OOP) in your mind, allowing you to progress to more complex, systematic and cleaner Programming methods.

The course is aimed at students who have at least some coding experience, preferably with C# (but Java or any other similar language is also acceptable).

In the course you will learn:

  • What is an object and a class
  • What is object oriented programming
  • Class Constructors
  • Namespaces
  • Should you or should you not use the "this" keyword
  • Fields and Properties
  • Different ways in which Properties can be used
  • Const and Readonly constants, the difference between them and how to use them
  • Static Fields and Static (Singleton) Classes
  • Enumerations
  • And more...

At the end, we will create a project to practice everything that we have learned in the course, by using a clean and systematic way.

We are going to ask ourselves a series of questions and we will answer them with code, this will produce a beautifully written high quality code, that you will fall in love with.

Selenium WebDriver with C# for Beginners + Live Testing Site

Selenium is the most popular tool to test websites! Join me and thousands of students to learn Selenium Webdriver!

Created by Tod Vachev - Best Selling Instructor 100,000+ Students, Robotics Engineer

"]

Students: 63149, Price: Free

Selenium is a free automation testing tool for web applications. It is able to work with different browsers like Chrome, Firefox, IE, Opera and simulate human like behavior. Selenium is able to interact with all the different elements in a webpage. It can click on them, input text, extract text and much more. By covering all the different functionalities on your website with Selenium tests, you will be able to quickly catch new and reappearing old bugs. This will save your team time and money.

Specially for you, I have prepared a website where you can play around and practice your skills.

The website has special elements designed specificly for the course and for you to be able to easily work with them and learn.

In this course we will focus on Graphic User Interface and Functionality Testing and we will learn how to work with the various selectors that Selenium offers us to use like:

  • Name selector
  • ID Selector
  • Class Name selector
  • CSS Path selector
  • X Path selector

After that we will learn how to work with some special elements like:

  • Input text boxes
  • Check boxes
  • Radio buttons
  • Drop down menus
  • JavaScript Alert boxes

We will also have a few theory lectures in which I will explain when you should use either of these selectors, how to inspect elements and what is an Automation Testing Framework and why do we need to learn how to create one.

Fundamentals of Programming: Understanding C#

Begin your journey into the world of programming through a series of easy to understand video lectures.

Created by Jesse Dietrichson - Senior Content Developer at Microsoft

"]

Students: 56330, Price: Free

What is Microsoft Visual C#?

C# (pronounced "C sharp") is a programming language that is designed for building a variety of applications that run on the .NET Framework. C# is simple, powerful, type-safe, and object-oriented. The many innovations in C# enable rapid application development while retaining the expressiveness and elegance of C-style languages.

What is this course all about?

This course is designed for people with NO prior programming experience. You will learn how to write computer programs using Microsoft Visual C#. The topics in this course are handpicked to build a strong foundation for all new programmers.

What makes this course better than the others?

This course is better than others due to the design of the lectures. Complex topics are explained in a way that anyone can understand. The instructor began as a self-taught programmer, and knows where new programmers make mistakes and get confused. All the topics in this course have the instructor’s personal tips and tricks that helped him to succeed.

Where should I go after I complete this course?

This course provides a foundation that allows you to continue your programming education in almost any area. You can stick with desktop development and learn how to build rich and immersive applications using technologies like WPF. You can enter the world of mobile development to build Android, iOS, and Windows applications using Xamarin with C#. If game development is your area of interest, you can build both desktop and mobile games using Unity with C#. If you are tired of software development, web development is also an option using ASP.NET.

Can I take the experience from this course to learn new programming languages?

Yes you can! C# is a "C" based programming language. All programming languages in the same family are extremely similar and easy to learn after learning C#. Some examples of "C" based languages are:

  • C
  • C++
  • Java
  • Objective-C
  • Perl
  • PHP
  • Python

Future courses from this instructor.

Stay tuned for future courses in:

  • Advanced C#
  • Building Real World Application using C#
  • Microsoft Certification in C#
  • Xamarin iOS
  • Xamarin Android
  • Android Development using Java
  • WPF
  • WCF
  • Data Structures and Algorithms
  • Fundamentals of Java
  • Fundamentals of C++

Selenium with C# and Java Titbits

Understand selenium basics which you really need

Created by Karthik KK - Software Architect, Consultant,Youtuber and Best Seller

"]

Students: 27011, Price: Free

Selenium Titbits video series is for those who want to get hold of basic understanding of Selenium in greater detail.

This series is designed in such a way that one can easily understand under the hood of Selenium along with some of the nitty-gritty detail one must know while doing bigger projects in Selenium (say framework development)

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 !

***** PLEASE NOTE THAT THIS COURSE IS FOR BEGINNERS , BEGINNERS AND ABSOLUTE BEGINNERS ONLY *****

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 ,

Programming Fundamentals – The Basics with C# for Beginners

Learn the basics of programming with C#, this course is perfect for beginners.

Created by Tod Vachev - Best Selling Instructor 100,000+ Students, Robotics Engineer

"]

Students: 25610, Price: Free

In a digitalized world, such as the one we live in, not knowing how to code will put you at a disadvantage. Regardless of what your goal is, wether its to find a job as a developer or not, knowing a little bit of coding can be really handy from time to time. 

And C# is a great language to start. Why? Well what I like the most about C# is its structure, its a strong typed language. What does that mean? It means that everything is "defined" in C#, which in turn lets you write beautiful code, you will see that at one point writing the code becomes an art, it just looks beautiful when you structure it the correct way.

Leave the aesthetics, with C# you can create anything, desktop application, websites, Android/iPhone applications, games, anything you can think of, you can create it with C#.

By learning to code with C# you will be able to jump quickly into any other language, if you need to at some point. The reason for that is, again, the strongly typed and well created hierarchy in C#, which will basicly teach you everything you need to know about coding in general. 

All programming languages are pretty much the same, on the basic level the difference is only in the syntax. All of them have variables, loops, arrays etc., so if you think that you will need to jump to another language at some point, do not worry, you will be able to do that with ease. I myself started with C#, then I moved on to a little bit of Java, then a little JavaScript, then a little TypeScript, and if I didn't have the solid foundations that I have with C#, it wouldn't have been that easy!

This is why I am able to help you forge the most solid foundations that you may ever get in coding. Just like everything in life, your first exposure to something new is the most crucial one. 

This course will teach you both the theory and the practice behind coding. You will learn by watching, by doing and mostly by struggling. 

You will also find numerous examples and projects to practice what we are learning and nothing will be left out. At the end of each section there will be a short quiz that will test you for some of the tricky parts of that section. 

Exercises are also provided so that you can try to code on your own, most of them will not be solved in the course, but you will get hints from time to time on how to solve some of the hard ones. And of course you can always ask a question in the QnA section of the course! I will answer within less than 24 hours!

Remember, there is no such thing as a stupid question, the devil is in the details!

Plus, you have a 30 days money back guarantee, so if the course does not meet your expectations, you can get your money back, no questions asked!

API and Database Testing with Specflow and C#

Understanding and building API and database testing from groundup

Created by Karthik KK - Software Architect, Consultant,Youtuber and Best Seller

"]

Students: 22914, Price: Free

Understanding API and database testing with Specflow and C# course is designed in such a way that one can learn 

  • What is API and database testing
  • Different tools available to perform API and database testing
  • Why we choose Visual studio as the tool for API and database testing
  • Consuming a WCF API Web service using a Windows Console application from Visual studio 2015
  • Writing simple code to test the Web service with and without using Specflow C#
  • Connecting with Microsoft SQL database server to test data using simple queries
  • Database testing using Stored procedures and C#
  • Database testing using Mock stored procedure to test database data with API without user defined data
  • Finally this course, is simple yet focused on the topic and yet easy to complete in couple of hours

C#: Start programming with C# (for complete beginners)

C# programming for complete beginners. Create first application within few hours!

Created by Luke's Programming School - Bestselling Udemy Instructor with over 150 000 Students

"]

Students: 22236, Price: Free

Do you want to start with programming?

Then this course is designed for you. In this course, you will create your first application using the C# programming language. You will also learn the important concepts of programming. After finishing the course you should be able to create simple applications and have a strong foundation in programming. I try to explain how all the important concepts work and how you can use them in your C# code.

I know you don't have time for long and boring lectures. That is why I try to be as engaging as possible. I am also trying to go directly to the point.

Practice opportunities:

Throughout the course are 4 tests on which you can practice your knowledge. Also during the "CODE" videos, I am trying to keep you engaged by asking questions like "What will be the result of this?".

What will I learn?

  1. what is program

  2. what is programming

  3. variables

  4. data types

  5. if and switch statements

  6. arrays

  7. loops (for, while, do-while)

  8. functions

Who should take this course?

  1. Anyone who wants to learn programming fundamentals

  2. Anyone who wants to start programming in C#

Getting Started with C#

Learn all you need to know to get started with C#

Created by Ervis Trupja - Instructor | Web Developer

"]

Students: 18490, Price: Free

On this course you are going to be introduced to C#, which is often  thought of as a hybrid that takes the best of C and C++ to create a  truly modernized language. Although the .NET framework supports several  other coding languages, C# has quickly become one of the most popular.

C# can be used to create almost anything but is particularly strong at building Windows desktop applications and games. C# can also be used to develop web applications and has become increasingly popular for mobile development too. Cross-platform tools such as Xamarin allow apps written in C# to be used on almost any mobile device.

Basics of LINQ with C# for Beginners

LINQ with C# for Beginners, Both Query and Method Syntaxes are covered!

Created by Tod Vachev - Best Selling Instructor 100,000+ Students, Robotics Engineer

"]

Students: 17633, Price: Free

In this course you will learn everything you need to know about LINQ Operations and how to perform them.

We start off from the most basic operations and build towards more complex ones.

Both Query and Method syntax is covered in the course.

And of course, all the source code will be provided for each of the sections in the course, in a nicely ordered and structured fashion, so that you can use the code to practice and learn.

The course is aimed at students that have some coding experience in general and with C# in particular, a little bit of OOP knowledge is required, for some of the lectures.

The topics that we are covering are:

  • LINQ Basics with Query and Method syntax – we will start with the most basic operations with query syntax and build towards more complex ones   

  • Grouping Operations with Query and Method syntax – grouping allows you to group the items in a collection by a given common key, for example to group a list of people by their age.

  • Joining Operations with Query and Method syntax – joining allows you to join two different collections by a common key, so its similar to grouping, but it just does it on two collections and not on one.

There are tons and tons of tutorials on Youtube and other websites, so why would you have to pay for this course?

The answer is very simple, in this course you will get every single lecture systemized in such way, that it ensures smooth transition between the previous and the following topic. Guaranteeing great learning experience.

There are no stones left unturned, everything is explained in great detail (but not too much, that would be boring :) )

The video lectures in the course are produced with the highest possible audio and video quality. No static noises to disturb you while you watch the videos, no blurry images, everything is crystal clear with crisp audio!

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.

Learn C# Programming With Database from Scratch

Detailed C# Programming with Database

Created by Maxwell Taprah - Software Engineering Tutor

"]

Students: 12400, Price: Free

Detailed and structure course for students to learn how to develop window application using CSharp(C#) Programming Language with SQL Server Database.Students will Learn  Overview of IDE - Integrated Development Environment Visual Studio 2015. Then will Create their First Window Form Application,Design Login Form,Add Logic to open a new Form,Design Dashboard ,SQL Server Database Connectivity,Perform CRUD Functionalities,Bonus Video,Conclusion

Complete guide to C# programming language

Learn programming using C#, Core concepts related to C#, oops concepts

Created by Sajal Das - Software Engineer

"]

Students: 8703, Price: Free

You can use C# to build different kind of apps like web app, desktop app, mobile app.It is a really a in demand skill you can add up to your skill set. This course will give you a complete understanding of C#, and you will be able leverage its full potential in order to build your next app.

You will learn about various concepts related to C# and certain advanced concepts about this course is designed so that can body can understand that.

C# Refactoring | Powerful code optimization

Introduction to the code refactoring practice in C#

Created by Max Media - Software Development

"]

Students: 6436, Price: Free

Do you want to improve your coding skills?

The main tool great software developers use is code refactoring. In this course I will introduce you to the concept of this powerful practice.

If you have a beginner or intermediate level knowledge or even if you have great experience writing code this course would be helpful to you.

During this course you will learn the following:

  • Get familiar with the main types of code smells. Learn to find them in the code

  • You can optimize your code, make it clearer, more logical and readable

  • Learn about the most popular refactorings, get acquainted with their mechanics

  • Learn how to step-by-step apply refactorings in your code

Basic Code Smells

  • complex expressions and computations

  • multiple assignments to a temp variable

  • magic literals in code

  • hard to understand conditions

  • nested if statements logic

  • long method parameter lists

  • complex method bodies

  • classes with mixed responsibilities

What is Refactoring

Code refactoring is the process of changing your existing code so that it becomes more readable and easy to modify in future.

But these changes should preserve the existing functionality. Code refactoring is a continuous process and it is done in small incremental steps.

  • change of existing code

  • preserves functionality

  • continuous process

  • small incremental steps

Refactoring Goals

  • better design

  • reduced complexity

  • readability

  • maintainability

  • improved architecture

Important to Know

If refactoring is done well, it will greatly improve your code.

by simplifying the underlying logic and eliminating unnecessary levels of complexity.

If done poorly it may change functionality or introduce new bugs.

Refactorings

In this course we will discuss in detail the following refactorings:

  • Introduce Explaining Variable

  • Split Temporary Variable

  • Replace With Constant

  • Simplify Condition

  • Split Conditional

  • Combine Conditional

  • Replace Conditional With Guard Clause

  • Introduce Parameter Object

  • Extract Method

  • Extract Interface

  • Extract Class

  • Extract Super Class

Learn To Program in C# through simple Game Designe

four function math quize

Created by Kyle Fillingim - Beggining Programing Through Game Design

"]

Students: 5998, Price: Free

We will be learning the very basics of Visual Studios and the c# language in this course. By the end of this course we will have a fully functional math quiz game that an elementary student can use to bush up on their arithmetic skills. This course will teach you two ways to have your program make decisions, and some debugging tools of Visual Studios 

Fixing common errors in Unity C#

Fix C# errors quickly and easily for beginners

Created by Pete Jepson - Game Design Tutor

"]

Students: 4163, Price: Free

If you are new to scripting in Unity then you are bound to encounter at least one of the common errors of Unity C#

In this course I am going to show you how to fix a wide variety of the most common errors you will encounter when using Unity C#

By the end of this course you should have developed the confidence to begin identifying and fixing errors in C# scripts quickly and easily

What is New in C# 8

Learn all the new features and small enhancements added to C# 8 with easy examples

Created by Ahmad Mohey - Software Developer & Instructor

"]

Students: 2875, Price: Free

The next major version of C# is officially released which is C# 8.0. We were expecting it for quite some time, we had the chance to learn all the minor features and enhancements included in C# 7.1, 7.2 and 7.3, and I can say I am quite excited about the new capabilities Microsoft keep adding to C#.

In this course we will be discussing the new features and enhancements of C# 8 with easy to follow examples to make you understand what each feature is about.

Please notice that this is not not a complete guide for C# language itself, this course covers only the features and enhancements in C# 8.

In this course we tried to break each feature down one by one for you each in a separate video with enough examples to illustrate the functionality of each feature.

But I have to mention that this course is not for someone who is looking to learn C# from the beginning or and not for a beginner as we will be covering some advanced features that requires some prior knowledge of C# in order to proceed without a problem, and from my side I will try to relate to any topic that you should be aware of to totally understand each feature functionality because some features are already based on an existing features in C#.

After finishing all the features and enhancements the course will present and explain important concepts such as .NET Core, .NET Framework .NET Standard, the differences between them what is a BCL what is MONO, topics that anyone looking to master C# should be aware of.

So what are you waiting for....let's start!

What’s New In C# 9

Dive into all of the new features in C# 9!

Created by Wade Gausden - .NET Core Fanatic

"]

Students: 2282, Price: Free

Got questions around how the C# language is evolving? Or maybe you have taken a look at C# 9 features and quite get your head around them. Records? Immutability? Init Only? Top Level Programs? All of these new fandangle features can be overwhelming at first, but in bite size chunks, you can be a pro in no time.

Topics include : 

  • Init-Only Properties

  • Record Types

  • Top Level Programs/Statements

  • Improved Target Typing

  • Improved Pattern Matching

All covered in the time it takes to finish your coffee. Take them on one topic at a time or binge watch them and be your workplace's go-to C# 9 guru in no time!

.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.

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.

Requirements

  • 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

2.Abstraction

3.Encapsulation

4.Polymorphism

5.Inheritance

6.Constructor

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!!!!!

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

Using UFT Developer for Web Apps (Visual Studio and Csharp)

Shift-left functional testing using standard programming languages, IDEs, and testing frameworks of choice

Created by Amir Khan - Making DevOps a reality with ALM Octane

"]

Students: 791, Price: Free

UFT Developer helps you develop automated tests for a wide range of technologies, using standard IDEs with modern programming languages. UFT Developer requires familiarity with the basics of programming in the language you use to develop your tests.

Requirements prior course:

  • Install the UFT Developer runtime engine on any machine where you want to run UFT Developer tests.

  • Install one or more supported IDEs and the relevant UFT Developer plugins on any machine where you want to write and edit UFT Developer tests.

In this course, you will learn how to use UFT Developer for Csharp (C#) using Visual Studio and MsTest as testing framework.

In the IDE of your choice, create a UFT Developer testing project, use UFT Developer to create test object descriptions and write tests that can perform operations on your applications.

Create a testing project

Create a UFT Developer testing project in the IDE of your choice, using the project templates provided with the UFT Developer plugins or use your own custom framework.

Customize your test settings

Customize the UFT Developer runtime server settings and report options.

Define test objects

Create test object descriptions that enable UFT Developer to identify the objects in your application and can withstand changes in the application you’re testing.

Write programmatic descriptions or use the visually oriented tools that UFT Developer offers to provide an interface to the tested application and its objects.

Write tests

After you create test object descriptions, write automated tests whose steps call the methods and properties of these UFT Developer test objects.

Add code to verify application behavior

Verify that the objects in your application look and behave as you expect.

When these special steps return false results, the step and test fail, but no exception is thrown and your test continues to run.

This course will cover the following:

  • Build Application Models

  • Create Test Scripts

  • Running Test Scripts

  • Calculation and custom checkpoints

  • Output Values and Parametrization

  • Data Driven Testing

  • Screen Recorder

  • Using Reporter Object

  • Working with Test Recorder

  • Summary

Upon successful completion of this course, you will be eligible to:

  • be more productive

  • better collaborate

  • use agile methodologies in a smarter way

  • support the software delivery lifecycle

  • take on lead roles in your projects and advance in your career

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.)

Create a Complete Point of Sell using C Sharp Part 1-10

Create SQL Server database connect to it using C#, Create Class Library,... This is Part 1 out of 10.

Created by Birali Faustin Nzubahimana - System Analyst, C# Programmer and Piano trainer

"]

Students: 459, Price: Free

In all chapters of this course, you will learn to create a complete Point of Sell from beginning till the end,

You will know how to create the Point of Sell database connected to a C Sharp Application, write some codes for connecting to the database, display, edit, delete data from the database using C Sharp application, create all forms, reports , help pages, configure a receipt printer and print receipts for customers. This is Part 1 out of 10.

In this Part 1, you will learn to :

1. Create a Point of Sell database;

2. create tables ;

a. FirstButtonName

b. SecondButtonName;

c. ThirdButtonName.

3. Create a diagram: you will learn to create relationship, I will show you by creating relationship between all these 3 category buttons table.

4. Create a Desktop Application using C Sharp = Point of Sell Application.

a. You will learn to create the First form which is the welcome form;

b. Create:

- Welcome Page;

- UserMainForm;

- AdminMainForm;

c. Create Menus on AdminMainForm and UserMainForm;

d. Learn to connect the Application to the Point of Sell database using a Class Library;

e. Learn to create 3 Class Library for :

- Connection;

- Select data from the database

f. Create:

- Form to make orders or to take orders).

d. Create an OrderForm, containing all buttons dynamic buttons, which we will use to take orders and print receipts form Customers.

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.

THE COMPLETE C# PACKAGE

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

30-DAY FULL MONEY-BACK GUARANTEE

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.

ABOUT YOUR INSTRUCTOR

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#

Learn C# Coding Intermediate: C# Classes, Methods and OOPs

C#: Intermediate a step-by-step guide to classes, interfaces, polymorphism, error handling and OOPs

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

"]

Students: 366, 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# OOPs, The second step to C# you need to learn to succeed in application development, it is easy to learn and understand our online C# OOPs Training course is designed for you with the complete steps to require learn programming OOPs 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# OOPs using Microsoft Visual Studio IDE.

Once you master C# OOPs 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# OOPs programming techniques to you may easily switch over to any other programming languages as well

Starting with an introduction, how to apply basic skill set, Creating Console Project for OOPs 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# OOPs with .Net Framework Course is for you to develop your skills more than others and you will become strong on C# code and applying OOPs in application development.

THE COMPLETE C# PACKAGE

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# Coding Intermediate: Classes and Object-Oriented Programming

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

30-DAY FULL MONEY-BACK GUARANTEE

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.

ABOUT YOUR INSTRUCTOR

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 20,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# OOPs

People who have no idea about C# OOPs

People who don’t know what is C# OOPs

People who want to acquire C# OOPs knowledge

People who beginners in C# OOPs

People who want to become a web developer on C# OOPs

Learn Threading with c#

Build Scalable and Multi-Threaded Applications with Easiness

Created by John Dimitrov - Senior Software Architect

"]

Students: 253, Price: Free

*** THE COURSE DOES NOT COVER TASKS AND LOCKS

This course covers more than the basics for Threads and Threading with the c# and the latest .NET Core 5 framework. The course covers the following topics.

  • Threads - Learn everything you need to know about threads. Learn, how to start, interrupt, run a thread in the background, check the state of a thread, check if the thread is running in the background, ThreadPool collection of threads and how to use and reuse Threads and more.

  • The topic is explained with very simple examples so that you can understand the Threads and Threading paradigm.

  • PLINQ - Learn about Parallel LINQ and how to apply your knowledge instantly in your LINQ queries or method queries.

  • Source code available too.

  • I encourage you to contact me with any questions or concerns. I am committed to help you out with the subject in full so that you learn it and understand it. Any suggestions for improvements are welcomed too.

The course deep dives into greater details through simplicity, examples and explanations. What you are going to learn under this course is production applicable immediately in your projects.

You can use this course as your dictionary for Threads and Threading programming because the material and source code is structured very well for you to find anything you need related to the subject.