Development

Знакомство с объектами map и set в JavaScript — step-by-step Javascript tutorial on Progressive Robot

Знакомство с объектами map и set в JavaScript

Автор выбрал фонд Open Internet/Free Speech для получения пожертвования в рамках программы Write for DOnations. В JavaScript разработчики часто тратят много времени на решение того, какую структуру данных…

Read more
Указатели в Go — step-by-step Programming tutorial on Progressive Robot

Указатели в Go

При написании программного обеспечения на Go вы создаете функции и методы. Данные передаются в эти функции в виде аргументов. Иногда функции требуется локальная копия данных, но при этом вы хотите, чтобы оригинал оставался без изменений. Например, если вы работаете в банке и у…

Read more
Using the React-Async Library for Declarative Data Fetching — step-by-step Javascript tutorial on Progressive Robot

Using the React-Async Library for Declarative Data Fetching

The combination of React and `async-await` leads to a mixed pattern in which we have both imperative code (for data fetching) and declarative code (for UI composition). [React-async](https://github.com/ghengeveld/react-async) provides a declarative API to perform any REST API calls using a single React component, allowing declarative programming to be used throughout the application. In this article, we will explain how the React-Async library helps us fetch data.

Read more
An Introduction to jQuery — step-by-step Javascript tutorial on Progressive Robot

An Introduction to jQuery

This guide will take you through the JavaScript jQuery library by covering how to install jQuery in a web project; the definitions of important web development concepts such as API, DOM, and CDN; common jQuery selectors, events, and effects; and examples to test the concepts learned throughout the article.

Read more
How To Build an Elastic Range Input with SVG and anime.js — step-by-step DevOps tutorial on Progressive Robot

How To Build an Elastic Range Input with SVG and anime.js

In HTML5, many new types of `input` attributes were introduced for the `form` element, such as `color`, `date`, `range`, and many more. Although functionally these new types of `input` works, they often do not meet the aesthetic needs of web applications. To give these `input` types a modern design, one can use such front, this tutorial will simulate the behavior of a `range` `input` with a component using SVG to draw the `path` and anime.js to perform the animations.

Read more
Cómo instalar Anaconda en Ubuntu 18.04 [Quickstart] — step-by-step Linux tutorial on Progressive Robot

Cómo instalar Anaconda en Ubuntu 18.04 [Quickstart]

Diseñado para los flujos de trabajo de ciencia de los datos y aprendizaje automático, Anaconda es un gestor de paquetes de código abierto, gestor de entornos y distribución de los lenguajes de programación Python y R. Este tutorial lo guiará a través de la instalación de…

Read more
Defining Structs in Go — step-by-step Programming tutorial on Progressive Robot

Defining Structs in Go

Structs allow storing data from several variables in a single entity with one name. They allow Go developers to describe the world in which a Go program operates. Instead of reasoning about strings describing a `Street`, `City`, or a `PostalCode`, structs allow us to instead talk about an `Address`. They also serve as a natural nexus for documentation. Structs can be defined and used in a few different ways, which are discussed in this tutorial.

Read more
Обработка ошибок в Go — step-by-step Programming tutorial on Progressive Robot

Обработка ошибок в Go

Хороший код должен правильно реагировать на непредвиденные обстоятельства, такие как ввод некорректных данных пользователем, разрыв сетевого подключения или отказ дисков. Обработка ошибок — это процесс обнаружения ситуаций, когда ваша программа находится в неожиданном состоянии, а также…

Read more
CHAT