Video: High-Quality Code - High-Quality Methods (Bulgarian)

Lecture about proper and high-quality use of methods. The video is recorded in 2015 in Bulgarian and is part of the high-quality code course.

Topics covered:

  • Why Do We Need Methods?
  • Strong Cohesion
  • Loose Coupling
  • Methods Parameters
  • Pseudo Code

Read More


Video: High-Quality Code - Control Flow, Conditionals, Loops (Bulgarian)

Lecture about proper use of control flow, conditionals and loops. The video is recorded in 2015 in Bulgarian and is part of the high-quality code course.

Topics covered:

  • Organizing Straight-line Code
  • Using Conditional Statements
  • Using Loops
  • Other Control Flow Structures

Read More


Video: Database Normalization (Bulgarian) - Нормални форми в базите данни

Short video about database normalization and normal forms in databases. The video is recorded in 2021 in Bulgarian.

Topics covered:

  • First normal form (Първа нормална форма)
  • Second normal form (Втора нормална форма)
  • Third normal form (Трета нормална форма)
  • Boyce–Codd normal form (BCNF - 3.5-та нормална форма)
  • Fourth normal form (Четвърта нормална форма)
  • Fifth normal form (Пета нормална форма)
  • Sixth normal form (Шеста нормална форма)

Read More


Video: High-Quality Code - Use of Variables, Data, Expressions and Constants (Bulgarian)

Lecture about proper use of variables, data, expressions and constants. The video is recorded in 2015 in Bulgarian and is part of the high-quality code course.

Topics covered:

  • Principles for Initialization
  • Scope, Lifetime, Span
  • Using Variables
    • Variables Naming
    • Naming convention
    • Standard Prefixes
  • Using Expressions
  • Using Constants

Read More


Video: High-Quality Code - Code Commenting and Documenting (Bulgarian)

Lecture about code commenting and code documenting. The video is recorded in 2015 in Bulgarian and is part of the high-quality code course.

Topics covered:

  • The Concept of Self-Documenting Code
  • Bad Comments
  • Good Programming Style
  • To Comment or not to Comment?
  • Key Points commenting
  • Recommended Practices
  • C# XML Documentation Comments

Read More