hello.js

var please = require('share');
console.log('thank you');

Friday, 12 October, 2018 UTC

Do You Need to Know React as a WordPress Developer?

Do You Need to Know React as a WordPress Developer?

This article on whether you need to know React as a WordPress developer was originally published by Torque Magazine, and is reproduced here with permission. The new WordPress content editing system Gutenberg will be powering the WordPress post editor ... more


Thursday, 11 October, 2018 UTC

Secure a Node API with OAuth 2.0 Client Credentials

Secure a Node API with OAuth 2.0 Client Credentials

This article was originally published on the Okta developer blog. Thank you for supporting the partners who make SitePoint possible. Securing server-to-server API services can be tricky. OAuth 2.0 is an excellent way to offload user authentication to ... more


Thursday, 11 October, 2018 UTC

Lazy Loading for WordPress: How to Add It to Your Website

Lazy Loading for WordPress: How to Add It to Your Website

This article on lazy loading for WordPress was originally published by Torque Magazine, and is reproduced here with permission. Adding lazy load to your WordPress website is an effective tool to speed up your WordPress website. We have written extensively ... more


Sunday, 7 October, 2018 UTC

CSS Debugging and Optimization: Browser-based Developer Tools

CSS Debugging and Optimization: Browser-based Developer Tools

The following introduction to CSS code-quality tools is an extract from Tiffany’s upcoming book, CSS Master, 2nd Edition, which will be available shortly. On your road to becoming a CSS master, you’ll need to know how to troubleshoot and optimize your ... more


Sunday, 7 October, 2018 UTC

CSS Debugging and Optimization: Minification with CSSO

CSS Debugging and Optimization: Minification with CSSO

The following introduction to CSS minification tools is an extract from Tiffany’s upcoming book, CSS Master, 2nd Edition, which will be available shortly. On your road to becoming a CSS master, you’ll need to know how to troubleshoot and optimize your ... more


Thursday, 4 October, 2018 UTC

Build a Simple API Service with Express and GraphQL

Build a Simple API Service with Express and GraphQL

This article was originally published on the Okta developer blog. Thank you for supporting the partners who make SitePoint possible. GraphQL has become an immensely popular alternative to REST APIs. The flexibility you get from using GraphQL makes it ... more


Thursday, 4 October, 2018 UTC

CSS Debugging and Optimization: Code-quality Tools

CSS Debugging and Optimization: Code-quality Tools

The following introduction to CSS code-quality tools is an extract from Tiffany’s upcoming book, CSS Master, 2nd Edition, which will be available shortly. On your road to becoming a CSS master, you’ll need to know how to troubleshoot and optimize your ... more


Thursday, 4 October, 2018 UTC

10 Steps for Optimizing WordPress Site Performance

10 Steps for Optimizing WordPress Site Performance

This article on WordPress site performance is part of a series created in partnership with SiteGround. Thank you for supporting the partners who make SitePoint possible. You don’t want a slow website. Potential visitors may leave before your page even ... more


Friday, 28 September, 2018 UTC

Build a Simple REST API with Node and OAuth 2.0

Build a Simple REST API with Node and OAuth 2.0

This article was originally published on the Okta developer blog. Thank you for supporting the partners who make SitePoint possible. JavaScript is used everywhere on the web - nearly every web page will include at least some JavaScript, and even if it ... more


Tuesday, 25 September, 2018 UTC

Setting up Your PyMongo Environment

Setting up Your PyMongo Environment

This article was originally published on MongoDB. Thank you for supporting the partners who make SitePoint possible. In this article, we'll introduce developers to programming MongoDB using the Python programming language. PyMongo is the name of the ... more


Friday, 21 September, 2018 UTC

How to Build React 16 Web Apps with the Sencha Grid

How to Build React 16 Web Apps with the Sencha Grid

React 16 is the first version of React built on top of React’s new core architecture, codenamed "Fiber". React 16 is designed from the ground up to support asynchronous rendering, which allows processing large component trees without blocking ... more


Thursday, 20 September, 2018 UTC

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

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

This article was originally published on the Okta developer blog. Thank you for supporting the partners who make SitePoint possible. Electron is a framework for building cross-platform desktop applications with web technologies like JavaScript, HTML, ... more


Thursday, 13 September, 2018 UTC

How to Deploy Your Secure Vue.js App to AWS

How to Deploy Your Secure Vue.js App to AWS

This article was originally published on the Okta developer blog. Thank you for supporting the partners who make SitePoint possible. Writing a Vue app is intuitive, straightforward, and fast. With low barriers to entry, a component-based approach, and ... more


Thursday, 13 September, 2018 UTC

Using SVG with Media Queries

Using SVG with Media Queries

The following is a short extract from Tiffany's upcoming book, CSS Master, 2nd Edition, which will be available shortly. With HTML documents, we might show, hide, or rearrange parts of the page based on the conditions of the viewport. If the browser ... more


Thursday, 13 September, 2018 UTC

Scroll Snap in CSS: Controlling Scroll Action

Scroll Snap in CSS: Controlling Scroll Action

The following is a short extract from Tiffany's upcoming book, CSS Master, 2nd Edition, which will be available shortly. As the web platform grows, it has also gained features that mimic native applications. One such feature is the CSS Scroll Snap Module. ... more


Thursday, 13 September, 2018 UTC

How to Get Started with CSS Animation

How to Get Started with CSS Animation

The following is a short extract from Tiffany's upcoming book, CSS Master, 2nd Edition, which will be available shortly. Think of CSS animation as the more sophisticated sister to CSS transitions. Animations differ from transforms in a few key ways: ... more


Tuesday, 11 September, 2018 UTC

Variables in CSS: Custom Properties

Variables in CSS: Custom Properties

The following is a short extract from Tiffany's upcoming book, CSS Master, 2nd Edition, which will be available shortly. For years, variables were one of the most commonly requested CSS features. Variables make it easier to manage colors, fonts, size, ... more


Friday, 7 September, 2018 UTC

Integrating MongoDB and Amazon Kinesis for Intelligent, Durable Streams

Integrating MongoDB and Amazon Kinesis for Intelligent, Durable Streams

This article was originally published on MongoDB. Thank you for supporting the partners who make SitePoint possible. You can build your online, operational workloads atop MongoDB and still respond to events in real time by kicking off Amazon Kinesis ... more


Tuesday, 4 September, 2018 UTC

How to Use Gulp.js to Automate Your CSS Tasks

How to Use Gulp.js to Automate Your CSS Tasks

In this article, we look at how you can use Gulp.js to automate a range of repetitive CSS development tasks to speed up your workflow. Web development requires little more than a text editor. However, you’ ll quickly become frustrated with the repetitive ... more


Thursday, 30 August, 2018 UTC

Advanced CSS Theming with Custom Properties and JavaScript

Advanced CSS Theming with Custom Properties and JavaScript

Throughout this tutorial on CSS theming, we’ll be using CSS custom properties (also known as CSS variables) to implement dynamic themes for a simple HTML page. We’ll create dark and light example themes, then write JavaScript to switch between the two ... more


Wednesday, 29 August, 2018 UTC

How to Deploy Apps Effortlessly with Packer and Terraform

How to Deploy Apps Effortlessly with Packer and Terraform

This article was originally published on Alibaba Cloud. Thank you for supporting the partners who make SitePoint possible. Think you got a better tip for making the best use of Alibaba Cloud services? Tell us about it and go in for your chance to win ... more


Tuesday, 28 August, 2018 UTC

20 Tips for Optimizing CSS Performance

20 Tips for Optimizing CSS Performance

In this article, we look at 20 ways to optimize your CSS so that it’s faster-loading, easier to work with and more efficient. According to the latest HTTP Archive reports, the web remains a bloated mess with the mythical median website requiring 1,700Kb ... more


Friday, 24 August, 2018 UTC

Build a Health Tracking App with React, GraphQL, and User Authentication

Build a Health Tracking App with React, GraphQL, and User Authentication

This article was originally published on the Okta developer blog. Thank you for supporting the partners who make SitePoint possible. I think you’ll like the story I’m about to tell you. I’m going to show you how to build a GraphQL API with Vesper framework, ... more


Friday, 24 August, 2018 UTC

The Benefits of Using CSS Grid for Web Form Layout

The Benefits of Using CSS Grid for Web Form Layout

Form layout and design is a fundamental yet frustrating part of web design and development. Ask anyone who's ever tried to style a <select> box or align a label consistently in all browsers. In 2016 I wrote “Make Forms Fun with Flexbox”, which ... more


Thursday, 23 August, 2018 UTC

CSS Optimization Tools for Boosting PWA Performance

CSS Optimization Tools for Boosting PWA Performance

When styling websites or PWAs with CSS, you should analyze how CSS resources will affect performance. In this tutorial, we’ll use various tools and related techniques to help build a better PWA by focusing on CSS performance. Specifically, we’ll remove ... more


Thursday, 23 August, 2018 UTC

CSS and PWAs: Some Tips for Building Progressive Web Apps

CSS and PWAs: Some Tips for Building Progressive Web Apps

In recent years we’ve seen a number of major shifts in the online experience, mostly coming from the proliferation of mobile devices. The evolution of the Web has taken us from single versions of a website, to desktop versus mobile versions, to responsive ... more


Tuesday, 21 August, 2018 UTC

Real World Use of CSS with SVG

Real World Use of CSS with SVG

SVG is a lightweight vector image format that’s used to display a variety of graphics on the Web and other environments with support for interactivity and animation. In this article, we’ll explore the various ways to use CSS with SVG, and ways to include ... more


Thursday, 16 August, 2018 UTC

5 Top Development Tools that Will Help You Do More in Less Time

5 Top Development Tools that Will Help You Do More in Less Time

This article was created in partnership with BAWMedia. Thank you for supporting the partners who make SitePoint possible. A web developer's life is often a rewarding one. But having your superior breathing down your neck might be not that encouraging. ... more


Tuesday, 14 August, 2018 UTC

7 of the Best Code Playgrounds

7 of the Best Code Playgrounds

A variety of front-end code playgrounds have appeared over the years. The majority offer a quick and dirty way to experiment with client-side code and share with others. In this article, we take a quick look at seven of the best. Typical features of ... more


Monday, 13 August, 2018 UTC

24 JavaScript Libraries for Creating Beautiful Charts

24 JavaScript Libraries for Creating Beautiful Charts

It’s practically impossible to imagine any dashboard without graphs and charts. They present complex statistics quickly and effectively. Additionally, a good graph also enhances the overall design of your website. In this article, I’ll show you some ... more