web development

AniJS: Easy CSS Animations Without Coding

Many people want to add subtle animations to their website in response to clicks or other actions by their visitors. However, not everyone is well-versed in using CSS or JavaScript. Some just know how to modify the HTML and have the change reflect on the website.


Get Started With Pusher: Demonstrating Real-Time Communication With Channels

Channels from Pusher is a platform that makes it easy to add seamless real-time data into your apps. In this video, I'll show you how to get started coding real-time communication between client and server apps with JavaScript and Channels from Pusher.


5 Essential Tips for Service Worker Development

The Service Worker API for browsers allows web designers to offer visitors something they never had before: access to sites or web applications even when offline, be it for short or long periods of time.

Whether you want to ensure a visitor can still read your site while going through a train tunnel, or you want to create apps that don’t require an internet connection, service workers provide the perfect solution.


How to Create Custom CLI Commands Using the Symfony Console Component

In this article, we're going to explore how you could create custom command-line interface (CLI) commands in your PHP applications using the Symfony Console component. After installing the necessary libraries, we'll create a few handful of examples to demonstrate the concepts of the Console component.

In fact, this component is used by several PHP frameworks to develop CLI applications, and a few popular frameworks are
already using this component as a starting point.


Try Our New Course on Coding WordPress Plugins

Final product image
What You'll Be Creating


How to Upload and Download CSV Files With AngularJS

This post will show you how to upload CSV files data to AngularJS, read the data, and then convert it to JSON for processing. Then, you'll see how to do the whole thing in reverse and download a CSV data dump from AngularJS.

CSV files are preferred because of their simplicity. They are also widely supported by many types of programs and provide a straightforward way to represent spreadsheet data.


Creating Animations With MotionLayout for Android

Thanks to its remarkable versatility, the ConstraintLayout widget has become the "Swiss Army knife" of layouts for Android app developers. However, adding complex animations to its contents, although possible, can be quite time-consuming. That's why Google introduced the MotionLayout widget in I/O 2018.


What's New in ARKit 2

Apple has been working on augmented reality for the last couple of years, and this year, at WWDC18, Apple released their latest version of their AR framework: ARKit 2. This year's release is jam-packed with new features, and in this article, we'll look at what's new in ARKit 2.


3 Handy New Features in Chrome DevTools

Chrome DevTools are consistently marching forward and providing us with helpful new features that make our lives as web designers easier. In this roundup we’ll be checking out three of the handiest recent additions. Let’s jump in!


New Course: Coding Advanced WordPress Theme Templates

Our new short course is ideal for you if you want to take your WordPress development skills to the next level. Try out Coding Advanced WordPress Theme Templates, or read on and watch the intro video below for more details.