I’ve been developing web applications for as long as I can remember and there are certain repetitive tasks that I do between the development and deployment of each final product. For example, current web standards demand that web resources like CSS, ... more
When building an application, regardless if it is mobile, web, or neither, it is a good idea to come up with a collection of tests that can be used in a continuous integration scenario. I must admit, I don’t have the best habits when it comes to writing ... more
Anyone that operates a website or web application with a contact page knows how bad the SPAM problem on the internet is. Spammers, phishers, and other malicious people create bots that will crawl search engines for contact forms and send emails to the ... more
Not too long ago I wrote about authenticating within a Node.js API using Json Web Tokens (JWT). The basis of the example is around authenticating via a username and password and receiving a JWT for every future request against the API. While that example ... more
I am pleased to announce that the latest episode of The Polyglot Developer Podcast has been published to all the popular podcasting networks which include, but are not limited to, iTunes and Pocket Casts. In this episode titled, The Go Programming Language ... more
Any mobile application that accesses remote data will need authentication at some point in time. There are many different authentication strategies out there, one of which is with Json Web Tokens (JWT) that we explored in one of my previous Node.js articles. ... more
So I’ve been working on a project that uses the Go programming language. The application I’m building is a web application that I plan to distribute. The thing is, I don’t want to distribute hundreds of files to make it possible. The application has ... more
While I don’t see a lot of it anymore, XML is still a common data format that people use. I prefer JSON, but I don’t always have a say in how I receive data. Some time ago I wrote a few tutorials on which include parsing XML data with Node.js, parsing ... more
When it comes to API development, there is often a need to protect certain endpoints or rate-limit the API in general. Because you are working with endpoints from clients possibly on a different domain, you can't authenticate users with sessions and ... more
Not too long ago you'll remember I wrote a full stack tutorial on developing a full stack movie database with the Go programming language. In that tutorial we made use of NoSQL as the database, Golang as the backend, and Angular as the client frontend. ... more
Back when I had just started to learn NativeScript I had created a tutorial for using the native device clipboard for copying and pasting. The previous tutorial demonstrated this functionality in a vanilla JavaScript application. In an effort to clean ... more
Back when I had just started working with NativeScript, about a year ago, I wrote a tutorial for displaying Toast notifications in Android. While still valid, it demonstrated these notifications using vanilla NativeScript and JavaScript. Not only that, ... more
I’ve been hearing a lot about websockets lately and how they can accomplish real time communication between applications and servers. They act as a compliment and possible alternative to RESTful APIs that have been around for significantly longer. With ... more
Observables. Native To The Web Platform? One of the common misconceptions in the web world is that RxJS is an “Angular 2 thing”. What most developers don’t realize is that Observables are on their way to becoming native to the web, and if you aren’t ... more
Almost two years ago I wrote an article explaining how to determine if a number is prime or not using JavaScript. It turns out this article became more popular than I thought it would, and if I had to guess, it might be because it is a good computer ... more
I figured I would change it up a bit and get into the basics of Golang and common Computer Science study material taught in school, but often used in software engineering type positions. We’re going to revisit a post I wrote back in 2015 regarding the ... more
I recently received a request from one of my followers for a tutorial on using Google Admob in a NativeScript Angular 2 application. Not too long ago I had demonstrated Google Admob in a vanilla NativeScript project, but I hadn’t yet given it a shot ... more
After months of receiving requests, I am finally pleased to announce that my course, NativeScript for the Angular 2 Developer, is now available on Udemy. This Angular 2 and NativeScript course is similar to the previous course I released titled, NativeScript ... more
Sending emails from your mobile application is often a critical aspect. For example, what if you want to be able to collect user feedback, wouldn’t email be one of the better solutions? Now let’s add to this scenario and say that the user doesn’t have ... more
When building a NativeScript application with Angular 2, there are certain scenarios where you might want to share functions and variables across the pages of the application. There are other scenarios where you might want to pull similar functions into ... more
I recently wrote about how to use a SQLite database within a NativeScript Android and iOS application that was built with Angular 2. This was more or less a revisit to the vanilla NativeScript tutorial on the same subject I had written earlier in the ... more
Quite a bit of time ago when I first started using NativeScript, I wrote a tutorial around using a SQLite database with it. Now just to be clear, this was with vanilla NativeScript, before Angular 2 was available. Heck, the previous article was using ... more
I recently wrote a tutorial for navigating a NativeScript Angular 2 application using the Angular 2 Router. In this tutorial I demonstrated how to create a multiple page application, navigate between pages, and even pass simple string parameters between ... more
Unless you want a very boring single page application, you’re going to want some form of page navigation with multiple pages available. Previously I wrote a tutorial for navigating between routes in a vanilla JavaScript NativeScript application, but ... more
As someone who has developed both hybrid web applications and native applications, I understand the differences and advantages each brings to the table. While I agree that you can do some pretty neat things with a hybrid web application built with frameworks ... more
We’re nearing the end of 2016 and there are many JavaScript frameworks available to choose from, with more on the way. Each framework offers a unique perspective of front-end development that can be very attractive to solo developers or development teams. ... more
A few years ago I wrote an article called Use ngStorage for all Your AngularJS Local Storage Needs, which was intended to be for AngularJS in general. However, I understand many readers were using it in their hybrid Apache Cordova or Ionic Framework ... more
By now you’re probably aware that I’m all about Amazon Alexa skills since I’m a proud owner of an Amazon Echo. I had released a Alexa skill called BART Control and published a guide on creating a simple skill with Node.js and Lambda. If you went through ... more
Recently I published my first skill for Amazon’s Alexa voice service called, BART Control. This skill used a variety of technologies and public APIs to become useful. In specific, I developed the skill with Node.js and the AWS Lambda service. However, ... more
Ionic Framework has been around for a few years now and has completely changed the way people develop hybrid mobile applications. With Angular 2 and Ionic 2 nearing stable release, the Ionic 1 and AngularJS predecessor will be a thing of the past and ... more