SoftUni Solutions to the problems given throughout the course of my educataion in SoftUni Table Of Contents: Programming Basics - Certificate First steps in coding Simple calculations Simple conditional statements Complex conditional statements Simple loops Advanced loops Drawing figures with loops Exam Tech Module Programming fundamentals - Certificate Intro and basic syntax Data types and variables Conditional statements and loops Methods and debugging Arrays Lists Dictionaries, lambda and LINQ Objects and classes Strings and text processing Regular expressions Exam Software technologies - Certificate Basic syntax Basic web MVC Basic blog Exam preparations Exam Professional Modules C# Fundamentals C# Advanced - Certificate Stacks and queues Multidimensional arrays Streams Funtional programming Exam preparations Exam C# OOP Basics - Certificate Defining classes Working with abstraction Encapsulation Inheritance Interfaces and abstraction Polymorphism Workshop Exam preparations Exam C# OOP Advanced - Certificate SOLID Generics Iterators and comparators Reflection and attributes Unit testing Object communication and events Workshop Exam preparations Exam C# DB Fundamentals Databases basics - Certificate Databases used Data definition and data types Basic CRUD Built-in Functions Data aggregation Table relations JOINs, subqueries, CTE and indices Database programability, triggers and transactions Additional exercises Exam preparations Exam Databases advanced - Certificate Introduction to DB apps ORM fundamentals Introduction to Enitity Framework Code first Entity relations Advanced relations Advanced querying Automapping objects Best practices and architecture XML Processing JSON Processing Exam preparations Exam C# Web C# Web development basics Html and css Http protocol Asynchronous programming State management Databases - complex web applications Data visualization Simple mvc framework Extending the mvc framework - data binding, data validation and IoC View engine and security Exam preparations