- August 09, 2021
- Nikolay Kostov (Nikolay.IT)
Lecture about SOLID and other principles in C#. The video is recorded in 2015 in Bulgarian.
Topics covered:
- SOLID Principles
- SRP – Single Responsibility Principle
- OCP – Open/Closed Principle
- LSP – Liskov Substitution Principle
- ISP – Interface Segregation Principle
- DIP – Dependency Inversion Principle
- DRY – Don't Repeat Yourself
- YAGNI – You Aren't Gonna Need It
- KISS – Keep It Simple, Stupid
Read More
- August 01, 2021
- Nikolay Kostov (Nikolay.IT)
Lecture about development tools. The video is recorded in 2015 in Bulgarian and is part of the high-quality code course.
Topics covered:
- Integrated Development Environments (IDEs)
- Source Control Systems (Git, SVN, TFS)
- Logging Tools
- Bug Tracking / Issue Tracking Systems
- Code Analysis Tools
- Code Decompilation Tools
- Code Obfuscators
- Code Profilers
- Refactoring Tools
- Continuous Integration Tools
- Deployment in the Public Clouds
Read More
- July 08, 2021
- Nikolay Kostov (Nikolay.IT)
Lecture about debugging and building rock-solid software. The video is recorded in 2015 in Bulgarian and is part of the high-quality code course.
Topics covered:
- Introduction to Debugging
- Visual Studio Debugger
- Breakpoints
- Data Inspection
- Threads and Stacks
- Finding a Defect
Read More
- July 01, 2021
- Nikolay Kostov (Nikolay.IT)
Lecture about code refactoring and improving the quality of existing code. The video is recorded in 2015 in Bulgarian and is part of the high-quality code course.
Topics covered:
- Refactoring
- Refactoring principles and tips
- Code smells
- Refactorings
- Data level, statement level, method level, class level, system level refactorings, etc.
- Refactoring patterns
Read More
- June 21, 2021
- Nikolay Kostov (Nikolay.IT)
Lecture about test-driven development (TDD). The video is recorded in 2014 in Bulgarian and is part of the high-quality code course.
Topics covered:
- Unit Testing Approaches
- Code and Test Approach
- Test-driven Development steps
- Why TDD?
- Myths and Misconceptions
Read More