Tutorials
Understanding Asynchronous Redux Actions with Redux Thunk
Tutorials
Introduction> Introduction # By default, Redux’s actions are dispatched synchronously, which is a problem for any non-trivial app that needs to communicate with an external API or perform side effects. Redux also allows for middleware that sits between an action being dispatched and the action reaching the reducers.
How To Build and Install Go Programs
Tutorials
Development
Go
Introduction> Introduction # So far in our How To Code in Go series, you have used the command go run to automatically compile your source code and run the resulting executable.
How To Set Up Laravel, Nginx, and MySQL with Docker Compose
Tutorials
Docker
Laravel
MySQL
Nginx
PHP
PHP Frameworks
Ubuntu 18.04
The author selected The FreeBSD Foundation to receive a donation as part of the Write for DOnations program.
Introduction> Introduction # Over the past few years, Docker has become a frequently used solution for deploying applications thanks to how it simplifies running and deploying applications in ephemeral containers.
How To Configure a Redis Cluster on Ubuntu 14.04
Tutorials
Clustering
NoSQL
Redis
Ubuntu
Introduction> Introduction # Redis is an open source key-value data store, using an in-memory storage model with optional disk writes for persistence. It features transactions, pub/sub, and automatic failover, among other functionality.
How To Backup MySQL Databases on an Ubuntu VPS
Tutorials
Backups
MySQL
Ubuntu
Status: Deprecated> Status: Deprecated # This article covers a version of Ubuntu that is no longer supported. If you are currently operate a server running Ubuntu 12.04, we highly recommend upgrading or migrating to a supported version of Ubuntu:
Introduction to localStorage and sessionStorage
Tutorials
JavaScript
Introduction> Introduction # The localStorage and sessionStorage objects, part of the web storage API, are two great tools for saving key/value pairs locally. Using localStorage and sessionStorage for storage is an alternative to using cookies and there are some advantages:
How To Install Apache Tomcat 7 on CentOS 7 via Yum
Tutorials
CentOS
Deployment
Java
Introduction> Introduction # Apache Tomcat is a web server and servlet container that is used to serve Java applications. Tomcat is an open source implementation of the Java Servlet and JavaServer Pages technologies, released by the Apache Software Foundation.
Understanding Prototypes and Inheritance in JavaScript
Tutorials
Development
JavaScript
Introduction> Introduction # JavaScript is a prototype-based language, meaning object properties and methods can be shared through generalized objects that have the ability to be cloned and extended. This is known as prototypical inheritance and differs from class inheritance.
How To Set Up an OpenVPN Server on Debian 9
Tutorials
Debian
Debian 9
Security
VPN
Introduction> Introduction # Want to access the Internet safely and securely from your smartphone or laptop when connected to an untrusted network such as the WiFi of a hotel or coffee shop?
How To Launch Your Site on a New Ubuntu 14.04 Server with LAMP, SFTP, and DNS
Tutorials
Apache
MySQL
PHP
Ubuntu
Introduction> Introduction # Getting your Linux server running can be a troubling experience for beginners, but it doesn’t have to be difficult. We have a number of articles written in our community that go over the basics of getting set up on a server.
How To Set Up a Node Project With Typescript
Tutorials
DigitalOcean App Platform
Node.js
Introduction> Introduction # Node is a run-time environment that makes it possible to write server-side JavaScript. It has gained widespread adoption since its release in 2011. Writing server-side JavaScript can be challenging as a codebase grows due to the nature of the JavaScript language: dynamic and weak typed.
How To Set Up vsftpd on Ubuntu 12.04
Tutorials
Linux Basics
Security
Ubuntu
Status: Deprecated> Status: Deprecated # This article covers a version of Ubuntu that is no longer supported. If you are currently operate a server running Ubuntu 12.04, we highly recommend upgrading or migrating to a supported version of Ubuntu:
CSS System Font Stack Reference
Tutorials
CSS
Fonts on a website can easily become a large part of the total bundle size that browsers have to download before being able to display a page in its final look and form.
Understanding Date and Time in JavaScript
Tutorials
Development
JavaScript
Introduction> Introduction # Date and time are a regular part of our everyday lives and therefore feature prominently in computer programming. In JavaScript, you might have to create a website with a calendar, a train schedule, or an interface to set up appointments.
How To Create Simple Chef Cookbooks to Manage Infrastructure on Ubuntu
Tutorials
Chef
Configuration Management
Nginx
Ubuntu
Introduction> Introduction # Chef is a configuration management system designed to allow you to automate and control vast numbers of computers in an automated, reliable, and scalable manner.
In previous tutorials, we have looked at some common Chef terminology and discussed how to install a Chef server, workstation, and nodes (with Chef 12 or Chef 11).
How To Add, Delete, and Grant Sudo Privileges to Users on a Debian VPS
Tutorials
Debian
Linux Basics
System Tools
Introduction> Introduction # When you spin up a new server, a default account is created called root. This user has full system access and should be used only for administrative tasks.
How To Install the Apache Web Server on Ubuntu 18.04 [Quickstart]
Tutorials
Apache
Quickstart
Ubuntu
Ubuntu 18.04
Introduction> Introduction # The Apache HTTP server is the most widely-used web server in the world. It provides many powerful features, including dynamically loadable modules, robust media support, and extensive integration with other popular software.
How To Install and Configure Nextcloud on Ubuntu 18.04
Tutorials
Applications
Storage
Ubuntu 18.04
Introduction> Introduction # Nextcloud, a fork of ownCloud, is a file sharing server that permits you to store your personal content, like documents and pictures, in a centralized location, much like Dropbox.
How to Set Up Let’s Encrypt Certificates for Multiple Apache Virtual Hosts on Ubuntu 14.04
Tutorials
Apache
Let's Encrypt
Security
Ubuntu
Introduction> Introduction # SSL certificates are used within web servers to encrypt the traffic between server and client, providing extra security for users accessing your application. Let’s Encrypt provides an easy way to obtain and install trusted certificates for free.
How To Use Bash History Commands and Expansions on a Linux VPS
Tutorials
Linux Basics
Linux Commands
Introduction> Introduction # While working in a server environment, you’ll spend a lot of your time on the command line. Most likely, you’ll be using the bash shell, which is the default of most distributions.