Ionic 3 and Firebase - User Email Authentication

Ionic 3 and Firebase - User Email Authentication

In this article, we take a look at integrating Firebase user authentication within our Ionic applications. If you haven't set up Firebase inside of your application before, then I'd suggest following my article as a set up guide. Let's create a new project with Ionic and add Firebase/AngularFire2 to our project: # Create a new Ionic project $ ionic start IonicFirebaseAuth blank # Change directory $ cd IonicFirebaseAuth # Install Firebase and AngularFire2 $ npm…

NativeScript and Vue.js

NativeScript and Vue.js

I'm a big fan of NativeScript as it allows me to make native mobile applications with ease. My go-to front end framework is Angular, so naturally I use NativeScript Angular quite a bit... but I've been experimenting with Vue.js in a lot of the work I'm doing, so NativeScript Vue was intriguing. Let's make our own NativeScript application that gets data from a REST API: New Application Ensure you've…

Building an Email List

Building an Email List

Building an email list may appear as a daunting task, but in actual fact it's one of the best channels out there to make yourself heard. For an email list to be built up successfully, it has to have the right combination of being engaging and useful and not too pushy or appear spam like. Building the list You need to ask yourself, who are my current customers and who…

Getting Started with Email Marketing

Getting Started with Email Marketing

How many times per day do you check your email, once, twice? According to Google, 91% of people check their emails everyday, which shows that email is a big market that can be tapped into to gain direct access to your target audience. In order for email marketing to be successful, every email campaign carried out must provide value to the audience reading it and retain their interest or you…

Monokai Pro: Visual Studio Code Theme

Monokai Pro: Visual Studio Code Theme

I'm noticing the same comments popping up on the channel lately. "What Visual Studio Code theme are you using?"... the answer to that is Monokai Pro! I've yet to purchase the license as I'm having fun evaluating the different theme colours on offer, but I have to say, I'm super impressed.…

Faster Web Applications Using Stencil

Faster Web Applications Using Stencil

Conceptually, Web Components are a thing of the now. The majority of web frameworks now use a component based model because it's a convenient way to separate concerns, as well as providing reusable, declarative UI. Until recently libraries such as Ionic have had to choose an underlying framework and hook into that. This means that if you're looking to target every other developer that doesn't want to use Angular, you…

Use Socket.io for Real Time Client/Server Communication

Use Socket.io for Real Time Client/Server Communication

In this article, we're going to look at using Socket.io with our Node and Express applications. To consume the events, we'll be using Angular, but you're welcome to use any client you want. Getting Started Let's start by making a new project where our server will reside. I'll create a new project and install express and socket.io. We'll then initialise our server to listen for connections and emit…

Visual Studio Code Extension: JSON to TS

Visual Studio Code Extension: JSON to TS

I've been working with some public APIs as part of an upcoming course, and I'm often finding that I have the structure of a response object, but no TypeScript interface. I'm happy to convert this manually (either fully or view model), but I'm always looking for fun ways to automate my workflow. Using the JSON Placeholder as an example, let's look at a typical response object for /user/1: If…