Learning to program C# - from data types to object-oriented programming (video tutorial) Language: German

Learning to program C# - from data types to object-oriented programming (video tutorial)

Web design, CMS & development 87 Videos · 11.1 h Video training · English Uwe Sawinski by Uwe Sawinski

Would you like to learn how to program C# without running countless loops? Here's your code for learning success: programming expert Uwe Sawinski first installs Visual Studio with you and then shows you how to create working code line by line. Data types, operators, arrays, user interfaces, databases - you'll have everything under control after 11 hours of video. Oh, and of course you'll also be able to create loops, but only in your own program lines!

  • Learn to program C# - ideal for beginners and suitable for anyone who wants to deepen their knowledge
  • All the important basics: data types, methods, operators, arrays and loops
  • Perfect for beginners: object-oriented programming and databases
  • WPF and LINQ: Create a user interface (GUI) and query data from various sources
  • 11 hours with trainer Uwe Sawinski - and you simply realize your C# software ideas yourself!

From data types to object-oriented programming - become a C# programming pro in no time with this course!

content

87 Videos, 667 minutes

Intro to the C# tutorial

1 Videos · 4 minutes
01 Open free of charge

C# programming: 1 | What can you expect in the course?

Would you like to learn how to program in C# and need an A-Z course that explains programming using practical examples? Would you like to learn more about object-oriented programming and control structures? Then this complete From Beginner to Expert C# Masterclass is for you.

01

C# programming: 1 | What can you expect in the course?

4 min Open

Download, installation, and update of Visual Studio Community

5 Videos · 26 minutes
02 Open

C# Programming: 2.1 | Download and install Visual Studio Community

Learn how to download and install Microsoft Visual Studio Community.

03 Open

C# programming: 2.2 | Create first project

In this lesson you will create your first project in C#.

04 Open

C# programming: 2.3 | Installing components or language packages subsequently

In this lesson, you will learn how to install various required components or language packages in Visual Studio at a later date.

05 Open

C# programming: 2.4 | Update of modules

In this lesson you will learn how to install module updates from the Visual Studio user interface.

06 Open

C# programming: 2.5 | Update of Visual Studio

In this lesson, you will learn how to update the Visual Studio program yourself from the user interface.

02

C# Programming: 2.1 | Download and install Visual Studio Community

5 min Open
03

C# programming: 2.2 | Create first project

1 min Open
04

C# programming: 2.3 | Installing components or language packages subsequently

4 min Open
05

C# programming: 2.4 | Update of modules

3 min Open
06

C# programming: 2.5 | Update of Visual Studio

13 min Open

Introduction to the user interface of Visual Studio

1 Videos · 7 minutes
07 Open

C# programming: 3 | Overview of the Visual Studio interface

In this lesson you will get an overview of the C# Visual Studio user interface.

07

C# programming: 3 | Overview of the Visual Studio interface

7 min Open

Introduction to the source code editor, creation of the first program

4 Videos · 22 minutes
08 Open

C# programming: 4.1 | Explanation of the components in the source code editor

Here you will learn how to create source code in C# Visual Studio.

09 Open

C# programming: 4.2 | Hello world! Our first small program in C#

You will learn how to compile your first source code in C# Visual Studio.

10 Open

C# programming: 4.3 | Comments in source code

You will get an overview of how you can insert comments in the source code and what they are important for.

11 Open

C# programming: 4.4 | Enlarge/reduce console (Console) and change background color

In this lesson, you will learn how to change the size and color of the Console output window.

08

C# programming: 4.1 | Explanation of the components in the source code editor

11 min Open
09

C# programming: 4.2 | Hello world! Our first small program in C#

4 min Open
10

C# programming: 4.3 | Comments in source code

2 min Open
11

C# programming: 4.4 | Enlarge/reduce console (Console) and change background color

5 min Open

Introduction to data types and fundamentals

8 Videos · 57 minutes
12 Open

C# programming: 5.1 | What are data types and what types are there?

This lesson gives you an overview of the different data types.

13 Open

C# programming: 5.2 | Examples of data types part 1 (e.g. integer)

In this lesson, you will learn about different data types using examples, e.g. integer.

14 Open

C# programming: 5.3 | Examples of data types part 2 (e.g. float, double, decimal)

In this lesson, you will learn about different data types using examples, e.g. float, double and decimal.

15 Open

C# programming: 5.4 | Examples of data types part 3 (e.g. strings incl. methods and properties)

In this lesson you will get to know the data type strings including methods and properties.

16 Open

C# programming: 5.5 | Examples of data types part 4 (e.g. string methods such as search, change)

In this lesson, you will learn about and use the string methods Find and Change, among others.

17 Open

C# programming: 5.6 | Naming, code and layout conventions

In this lesson, you will learn about and apply various naming, code and layout conventions.

18 Open

C# programming: 5.7 | Data type conversion

Here you will learn how to convert a data type into another data type.

19 Open

C# programming: 5.8 | Global and local constants

This lesson explains the difference between global and local constants.

12

C# programming: 5.1 | What are data types and what types are there?

4 min Open
13

C# programming: 5.2 | Examples of data types part 1 (e.g. integer)

7 min Open
14

C# programming: 5.3 | Examples of data types part 2 (e.g. float, double, decimal)

7 min Open
15

C# programming: 5.4 | Examples of data types part 3 (e.g. strings incl. methods and properties)

10 min Open
16

C# programming: 5.5 | Examples of data types part 4 (e.g. string methods such as search, change)

9 min Open
17

C# programming: 5.6 | Naming, code and layout conventions

5 min Open
18

C# programming: 5.7 | Data type conversion

9 min Open
19

C# programming: 5.8 | Global and local constants

6 min Open

Methods

7 Videos · 42 minutes
20 Open

C# programming: 6.1 | Definition of methods

In this lesson, you will learn what methods are, how to create them and what they are used for.

21 Open

C# programming: 6.2 | Methods without return value (Void)

In this lesson, you will learn what methods without a return value are.

22 Open

C# programming: 6.3 | Methods with return value (first part)

In this first lesson on methods with return values, you will learn how to create and use them.

23 Open

C# programming: 6.4 | Methods with return value (second part)

In this second lesson on methods with return values, the knowledge is deepened.

24 Open

C# programming: 6.5 | Methods with return value/debugger (third part)

In this third lesson on methods with return values, the knowledge is deepened.

25 Open

C# programming: 6.6 | Exercise for creating methods

In this exercise, you will be asked to create your own methods.

26 Open

C# programming: 6.7 | Solution for creating methods

This lesson deals with the task from the last lesson and explains the solution.

20

C# programming: 6.1 | Definition of methods

5 min Open
21

C# programming: 6.2 | Methods without return value (Void)

5 min Open
22

C# programming: 6.3 | Methods with return value (first part)

8 min Open
23

C# programming: 6.4 | Methods with return value (second part)

6 min Open
24

C# programming: 6.5 | Methods with return value/debugger (third part)

12 min Open
25

C# programming: 6.6 | Exercise for creating methods

1 min Open
26

C# programming: 6.7 | Solution for creating methods

5 min Open

Operators

6 Videos · 21 minutes
27 Open

C# programming: 7.1 | Overview of the types of operators

In this lesson, you will learn about the different types of operators.

28 Open

C# programming: 7.2 | Arithmetic operators

The arithmetic operators are explained here.

29 Open

C# programming: 7.3 | Comparison operators

This lesson deals with the comparison operators.

30 Open

C# programming: 7.4 | Logical operators

In this lesson, you will learn about logical operators and how to use them.

31 Open

C# programming: 7.5 | Assignment operators

In this lesson, you will learn about assignment operators.

32 Open

C# programming: 7.6 | String concatenation

In this lesson you will learn about string concatenations.

27

C# programming: 7.1 | Overview of the types of operators

2 min Open
28

C# programming: 7.2 | Arithmetic operators

5 min Open
29

C# programming: 7.3 | Comparison operators

3 min Open
30

C# programming: 7.4 | Logical operators

4 min Open
31

C# programming: 7.5 | Assignment operators

4 min Open
32

C# programming: 7.6 | String concatenation

3 min Open

Decisions/control structures

6 Videos · 44 minutes
33 Open

C# programming: 8.1 | Making your first simple decisions in C#

In this lesson you will learn how to deal with decisions within the program code.

34 Open

C# Programming: 8.2 | If-Else-If-Else-Decisions/Control Structures

You will be introduced to the use of If-Else-If.

35 Open

C# programming: 8.4 | Nested if-queries (if-statements)

In this lesson, you will learn how to use nested If queries.

36 Open

C# Programming: 8.5 | Nested If Queries (Part 2)

In the second lesson on nested If queries, the knowledge is deepened further.

37 Open

C# programming: 8.6 | Shorthand If, Else, If, Else (the ternary conditional operator)

This lesson explains the simplified handling of simple If queries.

38 Open

C# programming: 8.7 | Switch statement (Switch, Case)

In this lesson, you will learn about the switch instruction and how to use it.

33

C# programming: 8.1 | Making your first simple decisions in C#

5 min Open
34

C# Programming: 8.2 | If-Else-If-Else-Decisions/Control Structures

6 min Open
35

C# programming: 8.4 | Nested if-queries (if-statements)

7 min Open
36

C# Programming: 8.5 | Nested If Queries (Part 2)

3 min Open
37

C# programming: 8.6 | Shorthand If, Else, If, Else (the ternary conditional operator)

12 min Open
38

C# programming: 8.7 | Switch statement (Switch, Case)

11 min Open

Loops/Loop Types

7 Videos · 57 minutes
39 Open

C# programming: 9.1 | Overview of the different loops

You will receive an overview of the different types of loops.

40 Open

C# programming: 9.2 | For-Loop

In this lesson you will learn how to use the For loop.

41 Open

C# programming: 9.3 | For loop with a double variable

This lesson deals with the For loop with a double variable.

42 Open

C# programming: 9.4 | Do-While-Loop incl. Break

The use of the do-while loop including break is explained in this lesson.

43 Open

C# programming: 9.5 | Solution for the do-while loop task

You will receive a detailed explanation of the solution to the task set.

44 Open

C# programming: 9.6 | While loop

In this lesson, you will learn how to use a while loop.

45 Open

C# programming: 9.7 | Break and Continue

This lesson deals specifically with the break and continue options.

39

C# programming: 9.1 | Overview of the different loops

3 min Open
40

C# programming: 9.2 | For-Loop

7 min Open
41

C# programming: 9.3 | For loop with a double variable

4 min Open
42

C# programming: 9.4 | Do-While-Loop incl. Break

12 min Open
43

C# programming: 9.5 | Solution for the do-while loop task

14 min Open
44

C# programming: 9.6 | While loop

7 min Open
45

C# programming: 9.7 | Break and Continue

10 min Open

Object-oriented programming (OOP)

9 Videos · 109 minutes
46 Open

C# programming: 10.1 | Introduction to object-oriented programming (OOP)

You will gain an overview of OOP (object-oriented programming).

47 Open

C# programming: 10.2 | Creating your own class

You will create your first own class.

48 Open

C# programming: 10.3 | The constructor

This lesson explains the constructor and what it is used for.

49 Open

C# programming: 10.4 | Using multiple constructors in a class

You will learn how to use multiple constructors in a class.

50 Open

C# programming: 10.5 | Properties/Get- and Set-Properties

In this lesson, you will learn how to use get and set properties.

51 Open

C# programming: 10.6 | Finalizer/Destructors

In this lesson, you will learn how to use finalizers (formerly known as destructors) using examples.

52 Open

C# Programming: 10.7 | Inheritance (Part 1)

In the first part of the two lessons on inheritance, you will learn what inheritance means and how to use it. You will also be asked to create a subclass yourself.

53 Open

C# programming: 10.8 | Inheritance (part 2, solution subclass)

In this lesson you will find the solution to the task Create a subclass.

54 Open

C# programming: 10.9 | Polymorphism

In the last part of the OOP section, polymorphism is explained using examples.

46

C# programming: 10.1 | Introduction to object-oriented programming (OOP)

7 min Open
47

C# programming: 10.2 | Creating your own class

13 min Open
48

C# programming: 10.3 | The constructor

8 min Open
49

C# programming: 10.4 | Using multiple constructors in a class

8 min Open
50

C# programming: 10.5 | Properties/Get- and Set-Properties

16 min Open
51

C# programming: 10.6 | Finalizer/Destructors

4 min Open
52

C# Programming: 10.7 | Inheritance (Part 1)

31 min Open
53

C# programming: 10.8 | Inheritance (part 2, solution subclass)

7 min Open
54

C# programming: 10.9 | Polymorphism

15 min Open

Arrays

7 Videos · 69 minutes
55 Open

C# Programming: 11.1 | Arrays: Introduction and basics

In this lesson, you will learn about arrays and the basics of using them.

56 Open

C# programming: 11.2 | Arrays: Practical examples

In this lesson, the use of arrays is explained in more detail using practical examples.

57 Open

C# programming: 11.3 | ForEach-Loop/Foreach-Loop

You will learn how to use ForEach loops and their advantages.

58 Open

C# programming: 11.4 | 2-dimensional arrays

In this lesson, the use of 2D arrays is explained using examples.

59 Open

C# programming: 11.5 | 3-dimensional arrays

In this lesson, the use of 3D arrays is explained using examples.

60 Open

C# programming: 11.6 | Jagged arrays (branched/jagged arrays)

You will learn the difference between the arrays and the JaggedArray is explicitly discussed here.

61 Open

C# programming: 11.7 | ArrayList

This lesson explains how to use ArrayList using examples.

55

C# Programming: 11.1 | Arrays: Introduction and basics

6 min Open
56

C# programming: 11.2 | Arrays: Practical examples

12 min Open
57

C# programming: 11.3 | ForEach-Loop/Foreach-Loop

11 min Open
58

C# programming: 11.4 | 2-dimensional arrays

8 min Open
59

C# programming: 11.5 | 3-dimensional arrays

8 min Open
60

C# programming: 11.6 | Jagged arrays (branched/jagged arrays)

8 min Open
61

C# programming: 11.7 | ArrayList

16 min Open

Practical examples – advanced C# areas

5 Videos · 47 minutes
62 Open

C# programming: 12.1 | Reading text files

This lesson uses an example to show how to read in text files.

63 Open

C# programming: 12.2 | Writing text files

This lesson uses an example to show you how to write text files.

64 Open

C# programming: 12.3 | Delegates

In this lesson, you will learn what delegates are and how they are used.

65 Open

C# programming: 12.5 | Enumerations (Enums)

Using examples, you will learn what enumerations are.

66 Open

C# Programming: 12.4 | Lambda Expressions

This lesson explains how to use lambda expressions.

62

C# programming: 12.1 | Reading text files

9 min Open
63

C# programming: 12.2 | Writing text files

11 min Open
64

C# programming: 12.3 | Delegates

8 min Open
65

C# programming: 12.5 | Enumerations (Enums)

10 min Open
66

C# Programming: 12.4 | Lambda Expressions

9 min Open

WPF (Windows Presentation Foundation)

6 Videos · 52 minutes
67 Open

C# programming: 13.1 | WPF: Introduction and possible installation

In this lesson, preparations are made for working with WPF and creating GUIs.

68 Open

C# programming: 13.2 | WPF: New IDE tools

You will get to know the new IDE tools for using WPF.

69 Open

C# programming: 13.3 | WPF: Textbox

You create the first text box in the WPF environment.

70 Open

C# programming: 13.4 | WPF: Button/Button-Click-Event/Dependency Properties

In this lesson, the button and the button-click event are explained and applied using examples.

71 Open

C# programming: 13.5 | WPF: ComboBox/SelectionChanged and Loaded-EventHandler

You will learn how to use ComboBoxes and how to react to changes within the ComboBox.

72 Open

C# programming: 13.6 | WPF: Tool tip

In this lesson, a useful tool (the tool tip) is used and discussed.

67

C# programming: 13.1 | WPF: Introduction and possible installation

3 min Open
68

C# programming: 13.2 | WPF: New IDE tools

6 min Open
69

C# programming: 13.3 | WPF: Textbox

16 min Open
70

C# programming: 13.4 | WPF: Button/Button-Click-Event/Dependency Properties

13 min Open
71

C# programming: 13.5 | WPF: ComboBox/SelectionChanged and Loaded-EventHandler

11 min Open
72

C# programming: 13.6 | WPF: Tool tip

3 min Open

Use of databases in C#

9 Videos · 61 minutes
73 Open

C# programming: 14.1 | Introduction to the use of databases and chapter overview

In this introduction, you will learn why SQLite databases are used and in which environment they are used.

74 Open

C# programming: 14.2 | Download required packages from the NuGet package manager

This lesson shows how to search for the required packages with the NuGet package manager for the use of SQLite databases and then install them.

75 Open

C# programming: 14.3 | Establishing a connection to the SQLite database (incl. connection string)

You will learn how to set up and use a connection to an SQLite database.

76 Open

C# programming: 14.4 | Create database and database table; fill table with initial data

In this lesson you will create your first database with the corresponding database tables.

77 Open

C# programming: 14.6 | Fill ListBox with data from the SQLite database

In this lesson, the first data is selected from the database and displayed in a ListBox.

78 Open

C# Programming: 14.7 | Link ListBox with a TextBox and display SQLite data

In this lesson you will learn how to link a TextBox to a ListBox and how to display and filter data in the ListBox.

79 Open

C# programming: 14.8 | Inserting data into a SQLite database

In this lesson, user input is inserted and saved in the SQLite database.

80 Open

C# programming: 14.9 | Changing data in a SQLite database

In this lesson you will learn how to change existing data in the SQLite database.

81 Open

C# programming: 14.10 | Deleting data from a SQLite database

This lesson uses an example to show how to delete data from an SQLite database.

73

C# programming: 14.1 | Introduction to the use of databases and chapter overview

2 min Open
74

C# programming: 14.2 | Download required packages from the NuGet package manager

5 min Open
75

C# programming: 14.3 | Establishing a connection to the SQLite database (incl. connection string)

4 min Open
76

C# programming: 14.4 | Create database and database table; fill table with initial data

10 min Open
77

C# programming: 14.6 | Fill ListBox with data from the SQLite database

14 min Open
78

C# Programming: 14.7 | Link ListBox with a TextBox and display SQLite data

8 min Open
79

C# programming: 14.8 | Inserting data into a SQLite database

8 min Open
80

C# programming: 14.9 | Changing data in a SQLite database

5 min Open
81

C# programming: 14.10 | Deleting data from a SQLite database

5 min Open

LINQ (Language Integrated Query)

6 Videos · 37 minutes
82 Open

C# programming: 15.1 | What is LINQ? First introduction

You will receive an initial introduction to LINQ and its use.

83 Open

C# programming: 15.2 | LINQ and array queries

Using examples, you will learn how to use LINQ in conjunction with arrays.

84 Open

C# programming: 15.3 | LINQ: Filtering and sorting

This lesson is about filtering and sorting using LINQ queries.

85 Open

C# programming: 15.4 | LINQ: Using classes and lists

You will learn how to handle and use LINQ with the corresponding classes.

86 Open

C# programming: 15.5 | LINQ: XML files and collections

This lesson shows how LINQ enables and simplifies working with XML files.

87 Open

C# programming: 15.6 | LINQ: Edit class XElement/XML file from the Internet

Here you will learn how to use the XElement class in relation to XML files.

82

C# programming: 15.1 | What is LINQ? First introduction

2 min Open
83

C# programming: 15.2 | LINQ and array queries

5 min Open
84

C# programming: 15.3 | LINQ: Filtering and sorting

6 min Open
85

C# programming: 15.4 | LINQ: Using classes and lists

7 min Open
86

C# programming: 15.5 | LINQ: XML files and collections

9 min Open
87

C# programming: 15.6 | LINQ: Edit class XElement/XML file from the Internet

8 min Open

Examples of use

  • Learn to program C#, screenshot from the tutorial
    Open gallery
    From data types to loops - learn all the important basics of C# programming.
  • Learn to program C#, screenshot from the tutorial
    Open gallery
    Write your first codes in C#, create a user interface and query databases.
Comments (0)

Comment now „Learning to program C# - from data types to object-oriented programming (video tutorial)“