{}const=>[]async()letfn</>var
Developer Blog

Knowledge that works

Articles and guides from practicing developers. Learn new things, find solutions and implement your ideas.

Filter by topics
SQLite for beginners: an embedded database that is always with you
SQLDevelopment

SQLite for beginners: an embedded database that is always with you

Learn how to work with SQLite, the most popular embedded database in the world. We analyze the installation, basic commands, work with Python and JavaScript, as well as real examples of use. Ideal for a start in the world of databases.

Nov 19, 2025Read
Database relationships: one-to-many and many-to-many
DevelopmentSQL

Database relationships: one-to-many and many-to-many

We will discuss the fundamental types of relationships in relational databases. Learn how to properly design one-to-many and many-to-many relationships, create intermediate tables, work with foreign keys, and optimize queries. Examples in SQL and TypeORM, analysis of typical errors and best practices for developers.

Nov 19, 2025Read
SQL basics: SELECT, INSERT, UPDATE, DELETE – a complete guide for developers
SQLDevelopment

SQL basics: SELECT, INSERT, UPDATE, DELETE – a complete guide for developers

Learn the four basic SQL commands for working with databases. Detailed examples of SELECT, INSERT, UPDATE and DELETE with practical tips, transactions and protection against SQL injections. Ideal for beginner developers.

Nov 19, 2025Read
Pull Request: How to contribute to open projects
Development

Pull Request: How to contribute to open projects

A detailed guide to creating Pull Requests for developers. Learn how to fork repositories, create branches, create PRs, and pass code reviews. Practical advice on participating in open-source projects, common mistakes and etiquette of collaborative development.

Nov 17, 2025Read
Git branches: working in parallel without conflicts
Development

Git branches: working in parallel without conflicts

A complete guide to working with Git branches for developers. Learn how to create branches, switch between them, merge changes, and resolve conflicts. We analyze the difference between merge and rebase, popular branching strategies (Git Flow, GitHub Flow) and best practices for team development.

Nov 17, 2025Read
Git for beginners: first commands
Development

Git for beginners: first commands

Learn the basics of Git from scratch! In this article, you will find a step-by-step guide to the first commands of the version control system: from installation and configuration to creating commits and working with remote repositories.

Nov 17, 2025Read
ES6+ features: modern JavaScript for developers
JSDevelopment

ES6+ features: modern JavaScript for developers

A complete guide to modern JavaScript capabilities: arrow functions, destructuring, promises, async/await, classes, and other ES6+ features. Learn the key tools of modern JavaScript that will make your code cleaner and more efficient.

Nov 17, 2025Read
Promises in JavaScript: A Complete Guide to Asynchronousity
JSDevelopment

Promises in JavaScript: A Complete Guide to Asynchronousity

Let's take a look at Promise in JavaScript: three states of promises, then/catch/finally chains, Promise.all and Promise.race methods. Practical examples, typical mistakes and best practices for working with asynchronous code for developers.

Nov 17, 2025Read
Async/Await: A Complete Guide to Asynchronous Code
BasicsJS

Async/Await: A Complete Guide to Asynchronous Code

Let's figure out how to work with asynchronous code using async/await. Learn how to avoid callback hell, handle errors correctly, optimize parallel operations, and apply advanced patterns.

Nov 13, 2025Read
First steps in programming: a complete guide for beginner developers
BasicsDevelopment

First steps in programming: a complete guide for beginner developers

In this article, you will find practical tips on choosing your first programming language, learn how to study correctly, avoid typical beginner mistakes, and achieve results faster. Suitable for anyone taking their first steps in IT.

Nov 13, 2025Read
DOM manipulation: changing the page dynamically
JSDevelopment

DOM manipulation: changing the page dynamically

In this article, we will analyze the basics of working with DOM: how to find, modify, create, and delete elements. Practical examples and ready-made code for creating an interactive task list will help you quickly master the material.

Nov 13, 2025Read
Python virtual environments: why you need them and how to use them
PythonDevelopment

Python virtual environments: why you need them and how to use them

Learn how virtual environments help avoid library version conflicts and isolate the dependencies of each project. A step-by-step guide to creating, activating, and managing virtual environments for beginner Python developers.

Nov 13, 2025Read
Showing 156 of 539 articles