C# Programming

Functionx Tutorials

INTRODUCTORY LESSONS

INTERMEDIATE TOPICS

Introduction to C#

Fundamental Concepts:

01. Introduction to Microsoft Visual Studio

02. Introduction to the Values of a Program

03. Introduction to Operators and Operands

04. Introduction to Logical Operations

05. Introduction to Logical Equalities

06. Introduction to Conditional Statements

07. Conditional Conjunctions

08. Introduction to Conditional Disjunctions

09. Introduction to Functions

10. Functions and Conditional Statements

11. Introduction to Parameters and Arguments

12. Values and References

13. Introduction to Tuples

14. Topics on Tuples

15. Introduction to Enumerations

16. Introduction to Conditional Switches

17. Options on Conditional Switches

Introduction to Objects:

18. Introduction to Classes

19. Introduction to Namespaces

20. Introduction to the Methods of a Class

21. Introduction to the Properties of a Class

22. Topics on Properties

23. Introduction to the Constructors of a Class

24. Object Construction and Destruction

25. Topics on Constructors and Methods

26. Classes and Objects

27. Objects and References

28. Classes and Tuples

29. Classes and Enumerations

30. Introduction to Classes and Switches

Object-Oriented Programming:

31. Introduction to Class Inheritance

32. Value and Object Staticity

33. Introduction to Libraries

34. Introduction to the .NET Built-In Classes

35. Introduction to the Nullity of a Value

36. The Nullity Operators

37. Introduction to Exception Handling

38. Topics on Exception Handling

Building Objects:

39. Inheritance with this base Class

40. Introduction to Polymorphism and Abstraction

41. Introduction to Math Functions

42. Trigonometric Functions

43. Sealing a Class

Intermediate C#

01. Introduction to Interfaces

02. Introduction to Built-In Interfaces

03. Introduction to Pattern Matching

04. Details on Pattern Matching

05. Topics on Pattern Matching

Using Values and Objects

06. Introduction to Structures

07. Topicts on Structures

08. Introduction to Values Types

09. Characteristics of Values Types

10. Bits Manipulations

11. Data Reading and Writing to the Console

12. Introduction to Records

13. Topics on Records

14. Introduction to Arrays

15. Introduction to Counting and Looping

16. Multidimensional Arrays of Primitive Types

17. Introduction to Arrays and Classes/Records/Structures

18. Introduction to Arrays and Objects

19. Multidimensional Arrays and Classes/Records/Structures

20. Introduction to the Array Class

21. Common Operations on Arrays

22. Topics on Arrays

23. Introduction to Characters

24. Introduction to Strings

25. Operations on Strings

26. Operations on Text

27. Introduction to Generics

28. Generics and Inheritance

29. Attributes

30. Introduction to Delegates

31. Topics on Delegates

32. .NET Delegates

33. Introduction to Indexers

34. Indexers and Classes

Advanced C#

01. Introduction to Values, local vs glocal variables (variables declared in the body of a class)

02. Introduction to Classes and Objects

03. Introduction to Using a Programming Environment, Example MS Visual Studio: Renaming a variable or an object, Peek Definition, Go To Definition, Go To Base, Go To Implementation

04. Topics on Using a Programming Environment, Example MS Visual Studio

05. Introduction to Errors and Debugging

06. Debugging and Separate Files

07. Constant (and read-only) Values

08. Techniques of Creating and Using Classes (Extension Methods)

09. Refactoring

10. Operator Overloading

FunctionX Tutorials



Computer Languages

F#

PowerShell

Visual Basic Language

Python

Database Development

Microsoft Access

VBA Access

Microsoft SQL Server

Blender

Web Development

HTML

Cascading Style Sheet

JavaScript

TypeScript

PHP

Python

Other Tutorials

LINQ

.NET Graphics

Microsoft Visual C#

Sample Applications