C# Fundamentals
- Description
- Curriculum
- FAQ
- Reviews
Are you ready to unlock exciting career opportunities and stay ahead in today’s job market? Look no further! C# is the sought-after skill set that employers are actively seeking, and mastering it will open doors to diverse application development possibilities.
Why Choose Paul D. Sheriff’s C# Online Course?
- Comprehensive Learning: Our online course provides you with a solid understanding of the core C# language constructs. Whether you are a beginner or an experienced developer, mastering the basics is crucial for building a strong foundation and staying up-to-date with the latest advancements.
- Versatility of C#: C# is the backbone of various applications, ranging from web and cloud applications to mobile apps, games, internet of things, and desktop applications. By learning C#, you’ll be equipped to explore numerous exciting career paths.
- Expert Guidance: Learn from the best! Paul D. Sheriff, an experienced developer since 1986, has been teaching and mentoring developers across the globe. His easy-going teaching style and ability to simplify complex topics will ensure you grasp every concept effortlessly.
What You’ll Learn:
- Essential math comparison and logical operators.
- Declaration and manipulation of variables and data types.
- Fundamentals of object-oriented programming.
- Working with properties and methods of built-in data types.
- Data type conversions for seamless coding.
- Exception handling and building custom exception classes.
Hands-On Experience:
Learning by doing is the key to success! Throughout the course, you’ll have access to ~123 demos, ~30 questions to test your knowledge, and ~32 hands-on labs. These labs reinforce your understanding and give you the practical experience necessary to excel in your C# journey.
Join Today and Transform Your Career!
Don’t miss this opportunity to master C# with Paul D. Sheriff’s engaging online course. Embrace the in-demand skills employers crave, and propel your career to new heights. Enroll now and experience the power of hands-on learning!
-
3.NET and C# OverviewVideo lesson
In this video, you learn about the services that the .NET Framework provides to the C# language.
-
4The CLR and the .NET RuntimeVideo lesson
-
5Why So Many Different .NET Versions?Video lesson
In this video you learn about the different types of .NET versions you can use
-
6How the .NET Compilers WorkVideo lesson
In this video you learn how the .NET compiler work.
-
7Tools and Resources to Help YouVideo lesson
In this video you are provided with links to the various tools and resources that will help you learn and use C#.
-
8A Quick Overview of C#Video lesson
In this video you learn about the features and the advantages of using the C# language. You also discover the various types of application you can build with C#.
-
9Download and Install Visual StudioVideo lesson
In this video you learn from where to download the free version of Visual Studio.
-
10C# Project Types and Creating a Console ApplicationVideo lesson
In this video you learn about the different project types you can create. You then create a console application using Visual Studio.
-
11Create a Console Application Using Visual Studio 2022Text lesson
Follow along with this article to create your first console application using Visual Studio.
-
12Download and Install Visual Studio CodeVideo lesson
In this video you learn how to download and install Visual Studio Code. This lightweight, free editor is great for building C# application especially if you are working on an OS different from Windows.
-
13Create a Console App in VS CodeVideo lesson
In this video you learn the command line syntax to create a console application in Visual Studio Code.
-
14Create a Console Application Using VS CodeText lesson
Follow along with this article to create your first console application using VS Code.
-
15Test Your Knowledge on .NET and C#Quiz
-
16What is a VariableVideo lesson
This video introduces you to the objectives for this section. It also provides with you an overview of what is a variable and the rules ofr naming variables in C#.
-
17The Many Data Types of C#Video lesson
In this video you learn about the various built-in value, reference and structure types you can use in C#.
-
18Declaring VariablesVideo lesson
In this video you learn the syntax for declaring variables. You also view a demonstration of several examples of declaring variables in C#.
-
19Declare and Assign Values to VariablesVideo lesson
In this video you learn how you can declare and assign variable values all in one step. You see a demonstration of several examples of declaring and assigning values.
-
20The Object Data TypeVideo lesson
In this video you learn about the object data type and how it can change data types at any time. You also see a demonstration of using the object data type.
-
21Default Values of Data TypesVideo lesson
In this video you learn the different default values that C# assign to the different data types. You see a demonstration of the default values in several data types.
-
22Nullable Data TypesVideo lesson
In this video you learn to create data types that can either contain a value or a null value. These data types are called Nullable data types and can be a great tool in your C# programming.
-
23LabQuiz
-
24Test your knowledge on C# data types and variablesQuiz
Answer the questions in this quiz to ensure you understand C# data types and variable declarations
-
25Sample Code Demonstrated in this SectionText lesson
This resource contains all of the solutions, projects and C# code samples demonstrated in this section.
-
26Using the Mathematical Operators of C#Video lesson
In this video you are provided with a list of objectives for this section.
Learn the operators available in C#
See the mathematical operators in action
Usage of the compound assignment operators
Correct usage of the unary operators
Using the relational (comparison) operators
Combine expressions using logical operators
Learn the order of precedence for operators
You learn about the different types of operators available in C#.
You then are shown a demonstration of the various mathematical operators in the C# language.
-
27Lab: Mathematical OperatorsQuiz
-
28Unary Operators Can Save TypingVideo lesson
In this video you are introduced to the unary addition and subtraction operators. You are given a demonstration on how each of these operators work.
-
29Lab: Unary OperatorsQuiz
-
30Relational Operators Such as Less Than and Greater ThanVideo lesson
In this video you learn about relational, or comparison operators. These include greater than, greater than or equal to, less than, less than or equal to, equal to and not equal to. A demonstration of each of these is illustrated using C#.
-
31Lab: Relational OperatorsQuiz
-
32The Logical Operators And, Or and NotVideo lesson
In this video you learn about the logical operators not, and and or. A demonstration of each these operators is shown.
-
33Lab: Logical OperatorsQuiz
-
34Order of Precedence for OperatorsVideo lesson
In this video you learn about the order of precedence and how it can change the outcome of your math and comparison operations.
-
35Test your knowledge of C# operatorsQuiz
Answer the following questions to determine how well you understood the operators in C#.
-
36Sample Code Demonstrated in this SectionText lesson
This resource contains all of the solutions, projects and C# code samples demonstrated in this section.
-
37An Introduction to If Statements in C#Video lesson
In this video you introduced to the various if statements available in the C# language.
-
38Writing If and Else Statements in C#Video lesson
In this video you learn to use the if, if-else and if-else-if statements.
-
39Lab: If Else StatementsQuiz
-
40Using the Ternary Conditional OperatorVideo lesson
In this video you learn to use the ternary conditional operator to cut down the amount of code you have to write.
-
41Lab: Ternary OperatorQuiz
-
42The C# Switch StatementVideo lesson
In this video you are introduced to the switch statement and when to use it.
-
43Lab: Switch StatementQuiz
-
44The Null Conditional and Coalescing OperatorsVideo lesson
In this video you learn to check for null values using the null-conditional and the null-coalescing operators.
-
45Lab: Null CoalescingQuiz
-
46Checking Types with the Is OperatorVideo lesson
In this video you learn how to check the type of data contained in the object data type using the is operator.
-
47The Built-In Preprocessor Directives and Conditional CompileVideo lesson
In this video you learn to use the C# preprocessor to conditionally compile different parts of your code.
-
48Creating Your Own Custom Conditional Compile ConstantsVideo lesson
In this video you learn to create your own custom directives to control which code is compiled. You also learn to create project-wide compiler constants.
-
49Test your knowledge of C# decision-making constructsQuiz
Answer the following questions to test your knowledge on if, switch and other decision-making constructs in the C# language.
-
50Sample Code Demonstrated in this SectionText lesson
This resource contains all of the solutions, projects and C# code samples demonstrated in this section.
-
51Overview of Looping and While Loop DemoVideo lesson
In this video you learn about the different looping constructs available in the C# language. You also see a demonstration of the while loop.
-
52Lab: While LoopQuiz
-
53Using the do while LoopVideo lesson
In this video you see a demonstration of using the do...while loop construct.
-
54Demo of the for next LoopVideo lesson
In this video you see a demonstration of the for...next loop construct.
-
55Lab: For LoopQuiz
-
56The foreach Loop and the break StatementVideo lesson
In this video you see a demonstration of the foreach loop and the break statement.
-
57Test your knowledge of the C# looping constructs.Quiz
Answer the following questions to ensure you understood the concepts illustrated in this section.
-
58Sample Code Demonstrated in this SectionText lesson
This resource contains all of the solutions, projects and C# code samples demonstrated in this section.
-
59What is a ClassVideo lesson
In this video you are given an overview of the difference between a class and an object.
-
60Objects, Properties and MethodsVideo lesson
In this video you learn about objects, properties and methods.
-
61Namespaces and InheritanceVideo lesson
In this video you learn about namespaces and how to use inheritance.
-
62Overview of the Different Property Creation MethodsVideo lesson
In this video you learn a couple of different methods of creating properties.
-
63Create a Product Class Using Visual StudioVideo lesson
In this video you build a class in Visual Studio.
-
64Add Properties to the Product ClassVideo lesson
In this video you use IntelliSense in Visual Studio to create properties quickly
-
65Lab: Class PropertiesQuiz
-
66A Cleaner Method to Instantiate a ClassVideo lesson
In this video you see a demonstration of how to instantiate a class more efficiently.
-
67Using the Full Property SyntaxVideo lesson
In this video you learn how and why you might want to use the full property syntax.
-
68Create Method to Calculate the Profit of a ProductVideo lesson
In this video you create a method that you can call from the property set method.
-
69Debugging the Calculate Profit MethodVideo lesson
In this video you see how you can use the Visual Studio debugger to help debug code.
-
70Lab: Void MethodQuiz
-
71Create Method to Calculate the Number of Selling DaysVideo lesson
In this video you build another method that returns a value.
-
72Lab: MethodQuiz
-
73Test your knowledge of C# OOP PrinciplesQuiz
Answer the following questions to ensure you understood the concepts illustrated in this section.
-
74Sample Code Demonstrated in this SectionText lesson
This resource contains all of the solutions, projects and C# code samples demonstrated in this section.
-
75Creating a Single Dimensional ArrayVideo lesson
In this video you see a demonstration of creating a single dimensional array and adding elements to that array using C#.
-
76Changing and Adding Array ElementsVideo lesson
In this video you see a demonstration of the process you need to do to change and to add elements to an array.
-
77Removing an Array ElementVideo lesson
In this video you see a demonstration of how to remove an element from an array.
-
78Multi-Dimensional ArraysVideo lesson
In this video you see a demonstration of creating a multi-dimensional array.
-
79Sample Code for Array DemonstrationsText lesson
This resource contains all of the solutions, projects and C# code samples for array handling.
-
80Working with the ArrayList ClassVideo lesson
In this video you see a demonstration of creating an instance of the ArrayList class and adding items to it.
-
81Manipulating Data in the ArrayListVideo lesson
In this video you see a demonstration of how easy it is to add, change and remove items from an ArrayList object.
-
82Sample Code for ArrayList DemonstrationsText lesson
This resource contains all of the solutions, projects and C# code samples for ArrayLists demonstrated in this section.
External Links May Contain Affiliate Links read more