Tutorials / Articles
Here you’ll find additional tutorials on various topics, as well as helpful articles. You’ll learn how to create games using C++ and various libraries (SFML and MFC), APIs (OpenGL), and the Qt framework. You’ll also find a “Programmer’s Dictionary” and a list of resources for learning popular programming languages and technologies. You’ll also be able to improve your English, an essential part of any IT professional’s knowledge, and learn touch typing. You can also learn something new about Windows or Docker.
Assembly Lessons
C++/SFML Tutorials
Introduction and Installation of the SFML Graphics Library in C++
Creating Simple Geometric Shapes in C++/SFML
Sprites and Textures in C++/SFML
Part 1: Creating a Tetris Game in C++/SFML
Part 2: Creating a Tetris Game in C++/SFML
Part 3: Creating a Tetris Game in C++/SFML
Qt5 Lessons
Lesson #1: Introduction to Qt and Installing Qt Creator
Lesson #2: Strings in Qt5 and the QString class
Lesson #3: Date and Time in Qt5
Lesson #5. Working with files and directories in Qt5
Lesson #7: Creating a Menu and Toolbar in Qt5
Lesson #8: Managing Widget Layout in Qt5
Lesson #9: Slots, Signals, and Events in Qt5
Lesson #11. Widgets in Qt5 (continued)
Lesson #13: Creating a Custom Widget in Qt5
Lesson #14: Creating a Snake Game in C++/Qt5
Regular Expressions Tutorials
Theory of Regular Expressions
Part 1: Introduction to Regular Expressions
Part 2: Regular Expression Basics
Part 3: Metacharacters and Anchors in Regular Expressions
Part 4: Lookahead and Lookbehind Tests in Regular Expressions
Interactive Lessons on Regular Expressions
Lesson #1: Introduction and ABC
Lesson #4: Matching Specific Symbols
Lesson #5: Excluding Certain Characters
Lesson #7: Number of Symbol Repetitions
Lesson #8: Arbitrary Number of Symbol Repetitions
Lesson #9: Optional Characters
Lesson #11: Beginning and Ending a Line
Lesson #12: Matching a Group of Characters
Lesson #13: Nested Template Groups
Regular Expressions Practice Exercises
Game creation
Creating a Tetris Game in C++/SFML
Creating a Minesweeper Game in C++/SFML
Creating a Fifteen-Puzzle Game in C++/SFML
Creating a Snake Game in C++/Qt5
Creating the Arkanoid game in C++/Qt5
Programming
Programmer’s Dictionary: Slang Every Coder Should Know
70+ Free Resources for Learning Programming
The best VK public pages for programmers
7 stages in the life of a programmer
Learning English
Windows
Docker
Explore More IT Terms
A
B
C
D
E
F
H
K
W
- What are databases, and why do they need DBMS and SQL?
- What do Linux distributions consist of?
- What is a GPU in a computer, in simple terms?
- What is Linux? The History of Linux
- What is the OSI Model: A Complete Explanation of the Seven Layers and Their Role in Networking
- Which Linux distribution should you choose? A Linux distribution overview
