Skip to content

Repository files navigation

CSharp 🟦

A collection of my C# programming exercises, projects and learning materials.

This repository documents my progress in C# — from programming basics and fundamentals to advanced topics, OOP, SQL Server and Entity Framework.

📚 Learning Path

Introduction to programming concepts, conditional statements and loops.

  1. First Steps in Coding
  2. Conditional Statements
  3. Conditional Statements Advanced
  4. For Loop
  5. While Loop
  6. Nested Loops

Core C# concepts including data types, collections, methods, objects, text processing, regular expressions and databases.

  1. Common Lab
  2. Basics
  3. Data Types and Variables
  4. Arrays
  5. Methods
  6. Lists
  7. Objects and Classes
  8. Associative Arrays
  9. Text Processing
  10. Regular Expressions
  11. Database Basics
  12. Fundamentals Exams

Advanced programming concepts, data structures, streams, files, functional programming and class design.

  1. Stacks and Queues
  2. Multidimensional Arrays
  3. Sets and Dictionaries Advanced
  4. Streams, Files and Directories
  5. Functional Programming
  6. Defining Classes P00. Workshop

Object-Oriented Programming concepts and principles.

  1. Working With Abstraction
  2. Inheritance
  3. Encapsulation
  4. Interfaces and Abstraction
  5. Polymorphism
  6. SOLID
  7. Reflection and Attributes
  8. Exceptions and Error Handling
  9. Debugging Techniques
  10. Unit Testing
  11. Test Driven Development
  12. Design Patterns

Resources

Database programming with Microsoft SQL Server.

  1. Database Introduction
  2. CRUD
  3. Table Relations
  4. Built-in Functions
  5. Subqueries and JOINs
  6. Indices and Data Aggregation
  7. Functions and Stored Procedures
  8. Triggers and Transactions
  9. Additional Exercises

Entity Framework Core, ORM, LINQ, relationships, migrations, JSON/XML processing and architecture.

  1. ORM Fundamentals
  2. Entity Framework Introduction
  3. Entity Relations
  4. LINQ
  5. Advanced Querying
  6. Migrations in Entity Framework Core
  7. JSON Processing
  8. XML Processing
  9. Entity Framework Core Essentials for ASP.NET
  10. Best Practices and Architecture
  11. Workshop
  12. Workshop
  13. No-SQL Auto-Mapping Objects Design Patterns

📖 Additional Resources High Quality Code and Refactoring

🎯 Goal My goal is to build a strong foundation in C# and .NET and continue developing practical applications using modern software development practices.

📈 Progress This repository is continuously updated as I learn new concepts, complete exercises and build projects.

⭐ Thanks for checking out my repository!

About

A structured C# portfolio covering programming fundamentals, advanced concepts, object-oriented programming, SQL Server, and Entity Framework, with practical exercises and projects.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages