Legend:
Beginner level software engineering
Chapter INTRODUCTION
Introduction to programming
Installing Visual Studio 2022 Community Edition
Creating first project
Short introduction to Visual Studio interface
Structure of a C# Console program
C# differentiates between uppercase and lowercase
Comments in C#
Formatting codes
Semicolon character
Data types
Operators
Casting
Conditional processing
Iterative processing
Chapter ARRAYS
Arrays
Declaration of arrays
Initialization of arrays
Accessing the elements of arrays
Iteration through the elements of an array
Multidimensional arrays
Arrays of arrays
Chapter FUNCTIONS
Functions
Methods and functions declaration
Methods and functions parameters
Variable scope
Execution workflow
Optional parameters
Functions and methods overloading
Methods and functions signature
Return operator
Local methods and functions
Best practices when using methods and functions
Recursive functions
Chapter STRINGS AND TEXT PROCESSING
String
Interpolation
Concatenation
UPPERCASE and lowercase
Searching for a string within another string
Substring
Splitting a string by a separator
Removing unnecessary characters
Replacing a string inside another string
Other string methods
String Builder
Chapter OBJECTS
Object oriented programming
Classes
Properties
Constructors
Instantiation
Access modifiers
Object initializers
Static members
Nested classes
Generics