Materials
intermediate level
Deepen your knowledge with intermediate-level materials and practical examples to develop your skills.
Intermediate level materials
Carefully selected articles for your level
HTTP Request Headers: What They Are and Why They Matter
Every HTTP request is made up of three parts: the start line, headers, and a body. Headers are the request's...
How Git stores data πΎ
Have you ever wondered how Git works so fast? How it stores the entire project history while taking up so...
.gitignore Guide
.gitignore is a file that tells Git which files NOT to track.
GitHub Desktop on Linux: Installation and Specifics π§
GitHub doesn't officially support a Linux version of GitHub Desktop, but the community has created an excellent port! Let's walk...
Feature Branch Workflow: How Team Projects Work π
Feature Branch Workflow is a team development approach where every task is done in a separate branch. It's the most...
GitHub Issues: Tasks, Bugs, and Ideas in One Place π
GitHub Issues is the built-in task tracker in every repository. It's where bugs are discussed, features are requested, and team...
Git Commit Best Practices
A good commit contains one complete change and a message that explains its purpose without requiring the reader to inspect...
JSON: Persisting Data
Goal: Learn to save and load data in JSON format.
map() β Transform Every Element!
The map() function lazily applies a transformation to every item in an iterable.
filter() β Pick What You Need!
The filter() function keeps the elements for which a predicate returns a truthy value.
Lambda Functions
A lambda is a small, anonymous, single-line function.
reduce() β Fold Everything into One!
The reduce() function combines an iterable into one value by repeatedly applying a two-argument function.
Other difficulty levels
Choose the level that suits you
For beginners
Simple and clear materials for programming beginners
Advanced level
Complex techniques and concepts for experienced developers
Expert level
Advanced technologies and architectural solutions
Keep developing
Study materials of different levels and gradually improve your skills