hello.js

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

Tuesday, 16 October, 2018 UTC

Introduction to Progressive Web Apps

Introduction to Progressive Web Apps

Progressive Web Apps are one of the technologies originally proposed by Google to make the web a better place for everyone. A better place in the sense that the web is fast and easily accessible to users no matter where they are and even with the poorest ... more


Friday, 28 September, 2018 UTC

A product collaboration with Chirp and Pusher Chatkit

A product collaboration with Chirp and Pusher Chatkit

We wanted to test the limits of chat integration and do something a little bit different. The teams at Pusher Chatkit and Chirp came together to create a progressive web app that uses data-over-sound to localize many devices to the same chat room with ... more


Tuesday, 25 September, 2018 UTC

How to build a Facebook Messenger chatbot with Node.js and Dialogflow

How to build a Facebook Messenger chatbot with Node.js and Dialogflow

In this tutorial, I will describe how you can build a Facebook Messenger chatbot that incorporates NLP with Dialogflow and deploy it to Facebook. You can find the entire source code of the application on this GitHub repository. Many chatbots leverage ... more


Monday, 17 September, 2018 UTC

Laravel 5.7 is live – here’s what’s new

Laravel 5.7 is live – here’s what’s new

Laravel 5.7 was released almost a month after Laracon US 2018. This version continues with improvements made in Laravel 5.6, introducing Laravel Nova, email verification alongside other cool new features we will be discussing in this article. In this ... more


Thursday, 13 September, 2018 UTC

Reason vs JavaScript

Reason vs JavaScript

The need to write statically typed code with less bugs and easier refactoring birthed the language we all know today as Reason. Although Reason was created to improve how frontend developers write code by avoiding lots of bugs caused by JavaScript for ... more


Friday, 7 September, 2018 UTC

React vs ReasonReact

React vs ReasonReact

Introduction This tutorial primarily focuses on React and ReasonReact and their benefits and disadvantages. If you don’t already know what ReasonReact is, it can be thought of as a version of React that is built on the statically-typed functional programming ... more


Friday, 7 September, 2018 UTC

Adding authentication to a React Native app with Auth0

Adding authentication to a React Native app with Auth0

In this tutorial, we’re going to look at how to implement authentication in React Native apps using Auth0. Specifically, we’re going to: Set up Auth0 to allow Google and Facebook logins. Use the hosted login page to log in users. Prerequisites In order ... more


Wednesday, 29 August, 2018 UTC

Getting started with Reason React and BuckleScript

Getting started with Reason React and BuckleScript

This tutorial will introduce OCaml, Reason React, and BuckleScript, and explain their relevance. To wrap things up, we will take a look at a demo project built with ReasonReact. ReasonReact is a simpler and much safer way to build React components in ... more


Tuesday, 28 August, 2018 UTC

Migrating your PHP application to Laravel

Migrating your PHP application to Laravel

Without a doubt, Laravel is the best PHP framework right now. It would be nice if all PHP applications are migrated to Laravel, though this is wishful thinking. However, if you are here then you must be interested in doing that. This article is going ... more


Thursday, 23 August, 2018 UTC

How to build a GraphQL API with the Serverless framework

How to build a GraphQL API with the Serverless framework

In a previous article, we explored how to build a serverless REST API using AWS Lambda and the Serverless framework. In this article, we’ll build a different version of that API, providing the same functionality, but through a GraphQL interface instead. ... more


Thursday, 23 August, 2018 UTC

Getting started with Framework 7: An HTML framework for building mobile apps

Getting started with Framework 7: An HTML framework for building mobile apps

Framework 7 is a free and open source mobile HTML framework to develop hybrid mobile apps or web apps with iOS and Android native look and feel. It is also an indispensable prototyping application tool to show a working app prototype as soon as possible ... more


Thursday, 16 August, 2018 UTC

Using TypeScript with React Native

Using TypeScript with React Native

In this tutorial, we’re going to take a look at how you can use TypeScript for building your React Native projects. Specifically, we’re going to take a look at the following: Setting up a new React Native project that uses TypeScript. Setting up linting ... more


Thursday, 16 August, 2018 UTC

The best Visual Studio Code extensions for JavaScript and Node

The best Visual Studio Code extensions for JavaScript and Node

VSCode (Visual Studio Code) has exploded in popularity since its first release in 2015 and has now become the editor of choice for many web developers, especially those working with JavaScript on the frontend and Node.js on the backend. While VSCode ... more


Thursday, 9 August, 2018 UTC

React Context API: What’s it all about?

React Context API: What’s it all about?

In this tutorial, we will explore React Context API in details. Background As with most component-based frontend frameworks, passing some form of data from one component to another is usually a real need. Typically it comes in the form of passing data ... more


Thursday, 9 August, 2018 UTC

Using Quick and Nimble for testing in iOS

Using Quick and Nimble for testing in iOS

Introduction Unit testing helps us to have confidence that our code is behaving the way we expect it to. It helps us to identify issues before we publish our code. Quick is a testing framework and Nimble is a matching framework. They are easy to use and ... more


Wednesday, 8 August, 2018 UTC

Use Cases and Considerations When Building a Realtime Application

Use Cases and Considerations When Building a Realtime Application

We are in a rapidly changing world. We rely on our smartphones, laptops, smartwatches and other gadgets to give us information on time and upon request. Data is transmitted from a data center back to us on any medium we choose to consume content. In ... more


Friday, 3 August, 2018 UTC

Debugging common React Native issues on iOS

Debugging common React Native issues on iOS

In this article, we’ll take a look at some of the issues you might encounter while developing iOS apps with React Native. Specifically, we’ll take a look at the following issues: Software dependency problems Third-party package issues Issues when running ... more


Friday, 3 August, 2018 UTC

Serving multiple apps with one Laravel codebase using subdomain routing

Serving multiple apps with one Laravel codebase using subdomain routing

When building modern applications, it is not uncommon to have several isolated yet connected aspects of your application. For instance, you can have a website, an admin panel, and an API all powering the same application. There are many ways you can ... more


Friday, 13 July, 2018 UTC

Build a scoreboard with running commentary using React VR

Build a scoreboard with running commentary using React VR

Over the years, with the advancement of technology, different breakthroughs have been made in our interaction with computers. The experience that was limited to viewing 2D objects on a screen has evolved to the stage that we have augmented reality and ... more


Tuesday, 10 July, 2018 UTC

Adding animations to your React Native app – Part 2: Transition animations

Adding animations to your React Native app – Part 2: Transition animations

Welcome to part two of a three-part series on adding animations to your React Native app. In this part, you’re going to learn how to add transition animations. Specifically, we’re going to: Animate the header when the user scrolls on a list. Customize ... more


Tuesday, 10 July, 2018 UTC

Adding animations to your React Native app – Part 1: Basic animations

Adding animations to your React Native app – Part 1: Basic animations

Animations are an important part of the user experience, especially for mobile apps. Animations provide users with a clear feedback when they’re interacting with the UI elements in the app. Animations bring the app to life through the use of movement. ... more


Monday, 25 June, 2018 UTC

Laravel and JWT

Laravel and JWT

JSON Web Token (JWT) is an open standard that allows two parties to securely send data and information as JSON objects. This information can be verified and trusted because it is digitally signed. JWT authentication has aided the wider adoption of stateless ... more


Thursday, 21 June, 2018 UTC

Using React in a Laravel application

Using React in a Laravel application

Vue.js is with no doubts the preferred JavaScript framework in the Laravel community. In fact, a fresh Laravel application comes with Vue.js already set up out of the box. Prefer to use React instead? Then you are in the right place, as we’ll be looking ... more


Friday, 15 June, 2018 UTC

Swift 4 decoding JSON using Codable

Swift 4 decoding JSON using Codable

Introduction Swift 4 was released along with iOS11 last September. It focuses on improving the stability of the ABI (application binary interface). This meant less drastic changes as compared to when we made the move from Swift 2 to Swift 3. My favourite ... more


Thursday, 14 June, 2018 UTC

Debugging common React Native issues on Android

Debugging common React Native issues on Android

In this article we’ll take a look at how to debug some of the most common issues you will encounter while developing Android apps with React Native. Specifically, we’ll be looking at the following issues: Software dependency problems Third-party package ... more


Thursday, 14 June, 2018 UTC

Optimizing the performance of a Laravel application

Optimizing the performance of a Laravel application

As your web application begins to grow in functionality and usage, the need to optimize it performance arises, so as to give your users a better experience when using your application. Come to think of it, nobody actually like slow applications. You ... more


Tuesday, 12 June, 2018 UTC

Time slice and Suspense API – What’s coming in React 17?

Time slice and Suspense API – What’s coming in React 17?

React powers so many awesome web and mobile apps such as Whatsapp, Instagram, Dropbox and Twitter. Along the road, React had to make some tough changes, an example being the migration from the difficult BSD + Patents license to the very non-restrictive ... more


Friday, 8 June, 2018 UTC

Getting started with GraphQL in Laravel

Getting started with GraphQL in Laravel

Since it was publicly released in 2015 by Facebook, companies like GitHub and Pinterest have started using GraphQL in production. GraphQL introduces lots of improvements over REST. There is this misconception that GraphQL is all about JavaScript. Many ... more


Thursday, 7 June, 2018 UTC

Getting started with React Native – Part 3: Using native device functionality

Getting started with React Native – Part 3: Using native device functionality

This is part three of a three-part series on getting started with React Native. It is recommended to read part one and part two before starting this section.In this part, you’ll learn how to use native device functionality in React Native. Specifically, ... more


Tuesday, 5 June, 2018 UTC

Build an e-commerce application using Laravel and Vue – Part 3: Create the frontend to consume APIs

Build an e-commerce application using Laravel and Vue – Part 3: Create the frontend to consume APIs

In the previous chapters (part 1, part 2), we created the backend for our application, created some API endpoints and set up Vue which would enable us create the core of the frontend. In this chapter, we will finish the frontend of the application and ... more