hello.js

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

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


Monday, 4 June, 2018 UTC

Getting started with React Native – Part 2: Adding functionality

Getting started with React Native – Part 2: Adding functionality

This is part two of a three-part series on getting started with React Native. You can find part one here. In this part, we’ll be adding the functionality to the workout tracking app. Here’s what the final output will look like: The full source code of ... more


Saturday, 2 June, 2018 UTC

Build an e-commerce application using Laravel and Vue – Part 2: Handling all the request and operations

Build an e-commerce application using Laravel and Vue – Part 2: Handling all the request and operations

In the previous chapter, we set up our application’s migrations and models, and installed Laravel Passport for authentication. We also planned what the application will look like. In this chapter, we will implement the controllers and handle all requests ... more


Thursday, 31 May, 2018 UTC

Handling connectivity errors in Android apps with Kotlin

Handling connectivity errors in Android apps with Kotlin

Many applications require an internet connection to either fetch or save data. However, it’s normal for internet connection to be lost every now and then. As a developer, it falls to you to make sure the user has a smooth experience when using our applications ... more


Thursday, 31 May, 2018 UTC

Pusher Developer Package

Pusher Developer Package

The Pusher Developer Package – free software on us! We’ve been building realtime infrastructure for developers for more than 7 years now and we know that creating apps can be expensive. There are different components from authentication to hosting, logging ... more


Thursday, 31 May, 2018 UTC

How to troubleshoot React errors

How to troubleshoot React errors

There are a few common problems that are frequently faced by users who are new to React. Although they are all mentioned somewhere in the official docs, they are easy to miss and can be hard to find when you do get bitten. Therefore, I’m aggregating ... more


Thursday, 31 May, 2018 UTC

Build an e-commerce application using Laravel and Vue – Part 1: Setting up the application

Build an e-commerce application using Laravel and Vue – Part 1: Setting up the application

With the advent of the internet, many regular things became faster and easier. One of the things that improved is commerce. Commercial activities carried out on the web are known as e-commerce. E-commerce applications make sales of goods and services ... more


Wednesday, 30 May, 2018 UTC

Testing SEO in React apps using Fetch as Google

Testing SEO in React apps using Fetch as Google

Search engine ranking is an important factor to consider when building an application. Obviously you want your page to be the leader of the pack when users come searching. The general belief among SEO experts is that you should implement server side ... more


Tuesday, 29 May, 2018 UTC

Getting started with React Native – Part 1: Layouts and styling

Getting started with React Native – Part 1: Layouts and styling

React Native is a great framework for developing apps with “near native” performance. At the same time, it enables you to maintain a single codebase for multiple platforms. The goal of this series is to teach you the basics of React Native in a practical ... more


Monday, 28 May, 2018 UTC

Build a fullstack GraphQL app with Prisma, Apollo and Vue

Build a fullstack GraphQL app with Prisma, Apollo and Vue

In this tutorial, I will be showing you how to build a fullstack GraphQL app using what I call the PAV stack (Prisma, Apollo, Vue). Prerequisites This tutorial assumes the following: Node.js and NPM installed on your computer The Vue CLI installed on ... more


Friday, 25 May, 2018 UTC

Build a modern web application with Laravel and Vue – Part 5: Creating a simple Trello clone using Laravel and Vue

Build a modern web application with Laravel and Vue – Part 5: Creating a simple Trello clone using Laravel and Vue

In previous chapters of this series, we considered a couple of concepts useful for developing modern web applications with Laravel and Vue. In this final part, we are going to combine all the concepts from the previous parts into building a Trello clone ... more


Tuesday, 22 May, 2018 UTC

Build a modern web application with Laravel and Vue – Part 4: Creating Vue applications in Laravel

Build a modern web application with Laravel and Vue – Part 4: Creating Vue applications in Laravel

In the last chapter, we talked about how you can create API endpoints in a Laravel application. We also explored how you can take it a step further by integrating tests into the application. In this chapter, we are going to change our point of view, ... more