Video: High-Quality Code - Development Tools (Bulgarian)

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

Video: High-Quality Code - Debugging (Bulgarian)

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

Video: High-Quality Code - Refactoring (Bulgarian)

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

Video: High-Quality Code - TDD (Bulgarian)

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

Mathematics for Developers, Part 1 (Bulgarian Course)

I am extremely happy to share the result of several months of work by me and my colleague Stoyan Shopov - the course "Mathematics for Developers - Part 1", part of the eee.bg platform, where I am the lecturer.

It covers 11 lectures in 136 videos - almost 14 hours of material - plus a PDF book of more than 220 pages, from arithmetic and numeral systems through logic, set theory and geometry to abstract and Boolean algebra. The course is taught in Bulgarian.

Read More