Learn programming with our articles
Practical tutorials, in-depth technology breakdowns, and the latest development trends from industry experts.
Fresh content
The most relevant materials from our experts
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,...
Migrating from GitLab to GitHub
A Git repository can be moved to GitHub with its history, branches, and tags, but...
Publishing Your First Repository on GitHub π
Created a local Git repository and want to share it with the world? Here's how...
Adding an Existing Project to GitHub Desktop π
Got a folder with code on your computer and want to start using Git? Here's...
Git Commit Best Practices
A good commit contains one complete change and a message that explains its purpose without...
Git Conflicts: Step-by-Step Breakdown βοΈ
A merge conflict is a situation where Git cannot automatically combine changes from two branches...
GitHub Profile Optimization
Your GitHub profile is your storefront for employers. Recruiters look at activity, project quality, and...
Your first open-source contribution: where to start π
Open source is software with publicly available source code. Anyone can read the code, propose...
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.
Choose a direction
Each category contains carefully selected materials from experts
Want to share your knowledge?
Become an author on our blog and help other developers learn new technologiesBecome an author on our blog and help other developers learn new technologies