wleci
AboutProjectsBlogContact
Contact
wleci.pl

Full-stack Developer

I build modern web applications with passion for clean code and good design.

[email protected]
Poland

Navigation

  • Home
  • About
  • Projects
  • Blog
  • Contact

Services

  • Web applications
  • Websites
  • API & Backend
  • Consulting

Technologies

  • React / Next.js
  • TypeScript
  • Node.js
  • PostgreSQL

Social

© 2026 wleci.pl. All rights reserved.

Privacy policy•Terms of service

Made with in Poland

Back
Articles & Tutorials

Blog

I share knowledge about web development, React, TypeScript and best practices.

40 articles

C++ProgrammingTutorialFeatured

C++ String and Number Conversion: Deep Dive into sprintf and strtof

A comprehensive guide to classic conversion methods in C++. Learn how to safely use sprintf and strtof, and explore their modern alternatives.

February 11, 20264 min read
Read article
TutorialReact

English title

Short English description

Mar 91 min read
PointersMemory+1

Stage 11: Pointer Arithmetic in C++

Understanding how C++ operates on memory addresses. Learn why ptr++ is more than just adding one.

Feb 113 min read
PointersMemory Management+1

Stage 10: Pointers, Address-of, and Dereference Operators

Understanding the foundations of memory addressing in C++: how pointers and low-level operators work.

Feb 113 min read
Bitwise OperationsLow-level+1

Stage 9: Bitwise Operations in C++

A guide to manipulating individual bits of data. The key to optimization and low-level programming.

Feb 113 min read
MathC+++1

Stage 8: Basic Math Functions from the <cmath> Library

A detailed summary of the most important mathematical operations in C++ - an essential for every programming exam.

Feb 112 min read
AlgorithmsC+++1

Stage 7: Basic Algorithms in C++ - Manual Implementation

A guide to copying, searching, sorting, and sequence generation algorithms without using the <algorithm> library.

Feb 113 min read
StringsC-Style+1

Stage 6: C-Style String Handling (char[])

A guide to low-level string processing as null-terminated character arrays, following exam constraints.

Feb 113 min read
ReferencesC+++1

Stage 5: References and References as Function Parameters

Understanding the reference mechanism in C++: how variable aliases work and why they are key to efficient argument passing.

Feb 113 min read
FunctionsBasics+1

Stage 4: Functions and Argument Passing in C++

An in-depth analysis of function definitions, prototypes, and the differences between passing by value and by reference.

Feb 113 min read
ArraysMemory+1

Stage 3: Automatic One-Dimensional Arrays in C++

A guide to static one-dimensional arrays: declaration, initialization, and safe iteration.

Feb 113 min read
BasicsC++

Stage 1: Basic Data Types in C++ - A Comprehensive Guide

A detailed discussion of data types in C++, considering memory sizes and common exam mistakes.

Feb 112 min read
BasicsLogic

Stage 2: Control Structures in C++

An overview of conditional statements and loops required to control the program flow.

Feb 112 min read
C++C+1

C-Style Strings: Char Arrays and Null Termination

Understanding low-level text handling: how character arrays terminated by a null byte work.

Jan 282 min read
C++Algorithms+1

Basic C++ Algorithms: Sorting, Searching, and Generating

Harness the power of the <algorithm> library. A guide to std::sort, std::find, std::copy, and sequence generation.

Jan 281 min read
C++Math+1

The <cmath> Library in C++ – Math Essentials

An overview of essential math functions in C++: from powers and roots to advanced trigonometry.

Jan 281 min read
C++Programming+1

Understanding the #include Directive in C++

A guide to the #include directive: learn how the preprocessor links files and why the choice of brackets matters.

Jan 281 min read
INF.04Programming+1

Relational and Logical Operators: How to Compare Data?

Understand how comparison operators work and how to combine conditions using AND, OR, and NOT. Essential knowledge for control statements.

Dec 252 min read
INF.04Programming+1

Conditional Operator: Short-hand if-else in one line

Learn the ternary operator. Find out how to shorten your code and when to use it instead of classic if-else statements.

Dec 252 min read
INF.04Programming+1

Mathematical Operators: The Foundation of Computing

Learn basic and advanced mathematical operators. Understand how modulo, incrementation works, and why operator precedence matters.

Dec 253 min read
INF.04Programming+1

Reserved Keywords: List of Key Terms in IT

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.

Dec 253 min read
INF.04Programming+1

Code Comments: Types and Best Practices

Learn how to use comments in programming correctly. Explore single-line, multi-line, and documentation comments.

Dec 253 min read
INF.04Programming+1

Programming Libraries: Don't Reinvent the Wheel

Learn what programming libraries are and how to use them. A comparison of static and dynamic (DLL) libraries for beginners.

Dec 243 min read
INF.04IT Process+1

Software Development Life Cycle (SDLC): How IT Systems are Built

A guide to the stages of software creation. Learn about SDLC, compare Waterfall and Agile models, and prepare for IT certification.

Dec 244 min read
INF.04Testing+1

Bug Life Cycle: How does a bug travel from detection to resolution?

Understand the journey of a bug through the system. Learn about issue statuses, common tester mistakes, and how to effectively manage defects in IT.

Dec 244 min read
INF.04DevOps+1

Development Environments: Dev, Test, and Prod. What are the differences?

Learn why developers use multiple servers. Understand the differences between development, testing, and production environments.

Dec 243 min read
INF.04IT Analysis+1

Functional vs. Non-Functional Requirements: What must your system do?

Understand the basics of IT analysis. Learn the difference between what a system does and how it does it. Examples, comparisons, and a quiz.

Dec 243 min read
INF.04Testing+2

Validation: What is it? Does Your Program Meet User Needs?

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.

Dec 244 min read
INF.04Testing+1

Verification: What is it? A Simple Guide to the IT Process

Understand the difference between verification and validation. Learn how to check code and documentation to avoid early-stage project errors.

Dec 243 min read
INF.04Tools+1

IDE vs Code Editor: WebStorm, VS Code, Eclipse, and More. What to Choose?

Wondering which tool to use for coding? We compare the most popular ones: from lightweight VS Code to powerful WebStorm and Eclipse. Choose wisely!

Dec 244 min read
INF.04Productivity+1

Trello: What is it and how it works? Kanban Board Guide

Discover Trello - the simplest task management tool. Learn how Kanban boards work and how to organize your IT team's work effectively.

Dec 243 min read
INF.04Project Management+1

Jira: What is it and how does it work? Beginner's Guide

Understand the basics of working in Jira. Learn about issues, Kanban and Scrum boards, and how to effectively manage tasks in an IT team.

Dec 243 min read
ProgrammingDev Tools+1

Linker: What is it and how it works? Fixing build errors step by step

Understand how the linker combines files into a ready program. Learn to fix 'undefined reference' errors and discover linking differences.

Dec 244 min read
ProgrammingPython+3

Interpreter: What is it and how it works? A Beginner's Guide

Learn what an interpreter is, how it executes code line-by-line, and why it's essential for Python or JavaScript. Simple explanation.

Dec 244 min read
Learn ProgrammingCS Basics+3

What is a Compiler? How it Works (Beginner's Guide)

Learn what a compiler is, how the compilation process works step-by-step, and how it differs from an interpreter. Simple explanation with examples.

Dec 243 min read