English title
Short English description
I share knowledge about web development, React, TypeScript and best practices.
40 articles
Short English description
Understanding how C++ operates on memory addresses. Learn why ptr++ is more than just adding one.
Understanding the foundations of memory addressing in C++: how pointers and low-level operators work.
A guide to manipulating individual bits of data. The key to optimization and low-level programming.
A detailed summary of the most important mathematical operations in C++ - an essential for every programming exam.
A guide to copying, searching, sorting, and sequence generation algorithms without using the <algorithm> library.
A guide to low-level string processing as null-terminated character arrays, following exam constraints.
Understanding the reference mechanism in C++: how variable aliases work and why they are key to efficient argument passing.
An in-depth analysis of function definitions, prototypes, and the differences between passing by value and by reference.
A guide to static one-dimensional arrays: declaration, initialization, and safe iteration.
A detailed discussion of data types in C++, considering memory sizes and common exam mistakes.
An overview of conditional statements and loops required to control the program flow.
Understanding low-level text handling: how character arrays terminated by a null byte work.
Harness the power of the <algorithm> library. A guide to std::sort, std::find, std::copy, and sequence generation.
An overview of essential math functions in C++: from powers and roots to advanced trigonometry.
A guide to the #include directive: learn how the preprocessor links files and why the choice of brackets matters.
Understand how comparison operators work and how to combine conditions using AND, OR, and NOT. Essential knowledge for control statements.
Learn the ternary operator. Find out how to shorten your code and when to use it instead of classic if-else statements.
Learn basic and advanced mathematical operators. Understand how modulo, incrementation works, and why operator precedence matters.
Understand what keywords are in programming languages. Learn why you can't use them as variable names and see lists for C++, Java, and Python.
Learn how to use comments in programming correctly. Explore single-line, multi-line, and documentation comments.
Learn what programming libraries are and how to use them. A comparison of static and dynamic (DLL) libraries for beginners.
A guide to the stages of software creation. Learn about SDLC, compare Waterfall and Agile models, and prepare for IT certification.
Understand the journey of a bug through the system. Learn about issue statuses, common tester mistakes, and how to effectively manage defects in IT.
Learn why developers use multiple servers. Understand the differences between development, testing, and production environments.
Understand the basics of IT analysis. Learn the difference between what a system does and how it does it. Examples, comparisons, and a quiz.
Understand the validation process in IT. Find out why working code isn't enough and how to ensure your product actually solves the customer's problems.
Understand the difference between verification and validation. Learn how to check code and documentation to avoid early-stage project errors.
Wondering which tool to use for coding? We compare the most popular ones: from lightweight VS Code to powerful WebStorm and Eclipse. Choose wisely!
Discover Trello - the simplest task management tool. Learn how Kanban boards work and how to organize your IT team's work effectively.
Understand the basics of working in Jira. Learn about issues, Kanban and Scrum boards, and how to effectively manage tasks in an IT team.
Understand how the linker combines files into a ready program. Learn to fix 'undefined reference' errors and discover linking differences.
Learn what an interpreter is, how it executes code line-by-line, and why it's essential for Python or JavaScript. Simple explanation.
Learn what a compiler is, how the compilation process works step-by-step, and how it differs from an interpreter. Simple explanation with examples.