Proszę studentów o komunikację ze mną wyłącznie przez email Proszę nie używać innych adresów mailowych, żadnych komunikatorów (Teams, Skype, WhatsApp, etc.), ani serwisów społecznościowych, bo potem te wiadomości nie dochodzą do mnie.
Content available for everyone / Materiały dostępne dla wszystkich / Contenido disponible para todos
- Complete courses in English
- Cursos completos en español
- Video: Curso Completo de C# para Principiantes
- Tutorial: Programación en C#
- Documentación oficial de C#
- Console Apps, Data Types, Statements and Operators
- .Net Framework
- Data Types - basics
- Data Types - more in-depth info
- Console Applications
- Statements
- Operators
- Converting string to a number
- Formatting Output
- some examples - data types
- some examples - drawing
- Arrays
- Heap and Stack, reference and value type variables. Part I Part II Part III Part IV
- Regular and Jagged Arrays
- Exception handling
- some examples - arrays
- some examples - pointers
- arguments of Main()
- Methods
- CultureInfo
- .NET Memory Management Basics
- StackFrame Class
- Passing arguments by value and reference
- named-and-optional-arguments
- methods returning tuples, local functions, and other new features in C# 7
- Files
- Classes - part I
- Inheritance and composition. SOLID principles.
- Inheritance
- Polymorphism
- Inheritance vs. Composition - part I
- Inheritance vs. Composition - part II
- SOLID principles using simple C# examples
- Dependency Inversion Principle, Inversion of Control and Dependency Injection
- Classes - part II
- Destructors, Finalizers, Indexers, Extension methods, Operator Everloading, nested and partial classes, structures.
- Object Destructors and Finalizers in .NET
- Collections
- Array, List, ArrayList - speed Comparison
- Sample Implementatetion of a simple List and ArrayList
- Hanoi Towers with Stack
- View the source code for any class in the .NET Framework.
- Strings and Regular Expressions
- Regular Expressions - overview
- Regular Expressions - detailed tutorial
- Passwords with LookAhead
- StringBuilder
- Parallel
- LINQ
- LINQ - joining, groupping, aggregates
- LINQ - introduction
- LINQ to SQL
- LINQ to SQL - advanced concepts
- LINQ operators and lambda expression syntax examples
- www.dotnetperls.com/linq
- Delegates, Func, Action, Events
- Additional
- New features in C# 8.2
- New features in C# 8.1
- New features in C# 8.0
- New features in C# 7.3
- New features in C# 7.2
- New features in C# 7.1
- New features in C# 7.0
- New features in C# 6
- xUnit.NET
- SOLID Principles
- SOLID Principles
- Design Patterns Revisited by Martin Kuhleman
- You can create UML diagrams in Visual Studio Ultimate, but I also recommend Software Ideas Modeler, which among others can generate C# code from class diagrams and generate design patterns including user defined ones. Also a free version exists, however of limitted functionality.
The file submission system is active only in the last 15 minutes of the lab. The file submission system is active only in the last 15 minutes of the lab. The file submission system is active only in the last 15 minutes of the lab. The file submission system is active only in the last 15 minutes of the lab. The file submission system is active only in the last 15 minutes of the lab. The file submission system is active only in the last 15 minutes of the lab. The file submission system is active only in the last 15 minutes of the lab. The file submission system is active only in the last 15 minutes of the lab.