Lucero del Alba, Sep 26

How to Set Up a Reverse NGINX Proxy on Alibaba Cloud

Need to serve many websites from a single Linux box, optimizing resources, and automating the site launch process? Let’s get serious and set up a production-ready environment using Ubuntu, NGINX, and Docker — all of it on Alibaba Cloud.
Rakhee Ghelani, Sep 25

Seven Steps for Growth Hacking Your Business with Data

No data? No problem. Rakhee Ghelani explains how you can growth hack your way to business success in seven steps.
Joe Drumgoole, Sep 24

Setting up Your PyMongo Environment

We introduce developers to programming MongoDB using the Python programming language. PyMongo is the name of the client library (in MongoDB speak we refer to it as a "driver") we use to interact with the MongoDB Server.
Sandeep Adwankar, Sep 21

How to Build React 16 Web Apps with the Sencha Grid

If you’re developing a data-driven web application with React 16, chances are you’ll use a grid or spreadsheet-like interface at some point to display data for your users.
Matt Raible, Sep 20

Use Your Web Dev Skills to Build a Desktop App with Electron

Eleanor Scott, Sep 19

Growing a Business Is About the Customer, Not the Product

The first thing most people think about when launching a new enterprise is what they’ll be selling, but what they should really be focusing on is who they’ll be selling to. Although your product is important, no matter how good it is, if people aren't interest in buying it, then your business is likely going to struggle.
Design & UX
SitePoint Team, Sep 18

3 App and Website Prototyping Tools You Should Check out Today

To take full advantage of what prototyping can do for you, you'll want the best prototyping tools. Those described here are the best of the bunch for visual and interaction fidelity.
Brandon Parise, Sep 13

How to Deploy Your Secure Vue.js App to AWS

I will walk you through building a small, secure Vue app and deploying it to Amazon Web Services (AWS). If you’ve never used AWS, don’t worry! I’ll walk you through each step of the way.
Tiffany Brown, Sep 13

Using SVG with Media Queries

With HTML documents, we might show, hide, or rearrange parts of the page based on the conditions of the viewport. If the browser window is 480 pixels wide, for example, we might shift our navigation from a horizontal one to a vertical, collapsible list. We can do something similar with media queries and SVG documents.
Tiffany Brown, Sep 12

Scroll Snap in CSS: Controlling Scroll Action

Scroll snap lets developers define the distance an interface should travel during a scroll action. You might use it to build slide shows or paged interfaces―features that currently require JavaScript and expensive DOM operations.
John Fairhurst, Sep 12

How to Grow Your Business from $0 to $20M

John Fairhurst introduces Steve McLeod, founder and chairman of Fire and Safety Australia, Australia’s leading safety training company, exploring his secrets on how he grew his business from the ground up.
Tiffany Brown, Sep 11

How to Use 2D Transformation Functions in CSS

Transforms allow us to create effects and interactions that are otherwise impossible. When combined with transitions and animations, we can create elements and interfaces that rotate, dance, and zoom. In this piece, we'll look at 2D transform functions.
Tiffany Brown, Sep 11

How to Get Started with CSS Animation

Think of CSS animation as the more sophisticated sister to CSS transitions. Animations differ from transforms in a few key ways, which we'll explore in this article
Tiffany Brown, Sep 10

CSS Architecture: Block-Element-Modifier (BEM) & Atomic CSS

We’ll now look at two methodologies for naming things in CSS: Block-Element-Modifier (better known as BEM) and Atomic CSS.
Tiffany Brown, Sep 10

Variables in CSS: Custom Properties

Variables make it easier to manage colors, fonts, size, and animation values, and to ensure their consistency across a codebase.
SitePoint Team, Sep 06

The 8 Best WordPress Themes for Small Business Websites

A well-designed website can serve as a powerful marketing tool. These days, creating one for a small business is not distressing or expensive at all. However, it was just a few short years ago.
Michael Lynn, Sep 06

Integrating MongoDB and Amazon Kinesis for Intelligent, Durable Streams

You can build your online, operational workloads atop MongoDB and still respond to events in real time by kicking off Amazon Kinesis stream processing actions, using MongoDB Stitch Triggers.
SitePoint Team, Sep 05

How to Set up a Secure Relational Database on Alibaba Cloud

Gain an introduction to ApsaraDB for RDS, a cloud-based relational database product provided by Alibaba Cloud.
Simon Julian, Sep 05

Things to remember in a stabilising Crypto market

At the end of January 2018 cryptocurrencies big and small did what they've been doing for the past few years now and took a dive. The market went from an all-time high of around $USD830 billion to around $USD240 billion at the time of writing. This article touches on some things to remember as the market stabilises.
SitePoint Team, Sep 04

How to Create Websites with Slides, a Developer-Friendly Tool

Slides lets you customize your design as you're creating it. When you have the design you want, you can customize it even further if you wish.
SitePoint Team, Sep 03

Power Your Business Applications with Elastic Compute Service

This webinar provide a clear introduction to the Alibaba Cloud ECS, which will help you to gain a better understanding of the ECS product portfolio and the benefits of using this product to power your own web applications from 18 global deployment regions.
Craig Buckler, Sep 03

How to Use Gulp.js to Automate Your CSS Tasks

Craig Buckler demonstrates how use Gulp.js to automate CSS tasks, such as optimizing images, compiling Sass files, handling and inlining assets, automatically appending vendor prefixes, removing unused CSS selectors, minifying CSS, reporting file sizes, outputting sourcemaps and more.
Itamar Gero, Sep 02

Not Just for Search Engines – Optimizing Better for Users

The work of an SEO agency mostly revolves on getting results that will make clients happy. Keyword research, website optimization, link building, and content development – all these go into an SEO strategy to help a client’s website get to coveted positions on search results. There is a lot more to it though!
Simon Julian, Aug 30

Adsense and AdWords - why use them?

There are a lot of different ways that savvy people monetise the web, of which AdSense is only one. This article explores the good and bad of using Adsense and the Adwords platform and gives you an overview out of how to get the best out of them in the early days.