Scraping Paginated Lists With Node.js, Cheerio, Async / Await, And Recursion

May 15, 2018 Siegfried Grimbeek

In this tutorial we are going to develop a small Node.js application which will be used to scrape paginated content and export the data to a JSON file. The full source code for the tutorial can be found here.

We will be scraping a list website and saving ten lists per page from the "new lists" section and the final application can be seen below.

Read More

Getting Started With GraphQL Using Golang

May 9, 2018 Nic Raboy

I've been hearing increasing amounts of buzz around GraphQL, a technology that has been around for quite a few years now. In case you're not familiar, it is a technology for querying API data from a client-front end without having to make numerous requests or receiving unimportant data, both of which may cause negative affects on network latency.

Think of trying to query a relational database. Ideally you write a SQL query for the data you want and you do it in a single request. GraphQL tries to accomplish the same, but from an API consumption level.

We're going to see how to implement a web application using the Go programming language, but uses GraphQL when working with the data.

Read More

3 Of The Best Frameworks For Mobile App Development In 2018

April 30, 2018 Nic Raboy

Mobile development is a necessity for every modern business, but there are many ways to get the job done. Many will tell you to go pure native, some will tell you to go hybrid, and others will tell you to use a framework to go cross-platform native.

We're going to review my top three picks for mobile development frameworks that will thrive in the 2018 year.

Read More

A Vue.js App Using Axios With Vuex

April 24, 2018 Siegfried Grimbeek

In this tutorial we will build a simple Vue.js application which will demonstrate the power of using Vuex as a central data store, where the data will be asynchronously retrieved using Axios for the API requests.

A basic level of HTML, CSS and JavaScript will be beneficial but is not required.

Read More

How To Come Up With An App Idea And Execute In Development

April 23, 2018 Nic Raboy

I've been developing applications both as a hobby and professionally for quite some time now. I've released top ranking mobile applications to the various app stores and even sold the rights to applications.

One question I get asked quite a bit is in regards to how I come up with those ideas and execute on them for a successful release. Being a solid developer is one thing, but having a solid plan is another.

I'm going to share my process so you can be more successful with your web and mobile application releases.

Read More

Simple User Login in a Vue.js Web Application

April 16, 2018 Nic Raboy

Sometimes the best examples towards learning a new framework is through a simple user login sample. Login involves many concepts, including forms, data binding, routing, and potentially HTTP to a remote service, all of which are core concepts in any web application.

We're going to see how to implement a simple login form in a web application that uses the Vue.js JavaScript framework.

Read More

Access And Change Parent Variables From A Child Component With Vue.js

April 9, 2018 Nic Raboy

When working with single page web applications (SPA), chances are you're going to be using a router or some kind of parent and child component structure. In these scenarios, the parent components probably hold their own functions and variables that may at some point in time need to be accessed by the child component. Take for example an application that has authentication. The parent component might manage the authentication state while the child component might be a login form, secure content, or something else. When logging in, you might need to change the authentication state of the parent. This is just one of many possible examples where the child and parent need to interact.

We're going to see how to interact with a parent component from a child component in an application created with the Vue.js JavaScript framework.

Read More