Build A Full Stack Movie Database With NoSQL, Node.js, and Angular

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.  However, I realize that not everyone is a Go developer.

This time around we're going to take a look at developing the same full stack movie database application, but using Node.js instead of Golang.  It is a good example to show that elements in the stack are modular and each element is replaceable with another technology.

Build A Full Stack Movie Database With Golang, Angular, And NoSQL

With all the technologies and platforms available, it opens the door to infinite possibilities for development and further validates the need of being a full stack developer.  There are many stacks in existence, but one of my personal favorites includes Golang, Angular, and NoSQL.

So how do you apply all these stack technologies towards a fully functional application?  Let's look at a possible usage scenario before we explore the technologies.

A problem I've found myself having recently is keeping track of all my movies.  Can you believe I've purchased the same film multiple times by accident?  From this spawned my need to keep a database of every movie I purchased.  Using NoSQL, Angular, and the Go programming language, we can create such an application to keep track of what films we own and for what platforms.

Build A Time-Based One-Time Password Manager With NativeScript

Not too long ago I released a time-based one-time password manager called OTP Safe to Google Play and iTunes.  That particular application was built with Ionic Framework and I even wrote a tutorial explaining how to make a similar 2FA manager with Ionic 2.  Being a hybrid mobile application, there were some performance limitations that came with the Ionic 2 application.  This inspired me to convert the application to something native and NativeScript seemed like a solid solution.

Let's take time-based one-time password management to the next level and create a native mobile application with NativeScript and Angular.

Build A Time-Based One-Time Password Manager With Ionic 2

A few years back I created an Android and iOS application called OTP Safe that managed time-based one-time passwords.  This application was made with the first version of Ionic Framework and at the time was great because it accomplished more than the Google Authenticator application.  Now that Ionic 2 is approaching stable release, it seemed like a cool idea to take this one-time password application and build it with the latest and greatest including Angular.

We're going to see how to create an iOS and Android time-based one-time password manager using Ionic 2, Angular, and TypeScript.

Converting Your Ionic Framework 1 Application To Ionic 2

Ionic Framework has been around for a few years now and has completely changed the way people develop hybrid mobile applications.  With Angular out and Ionic 2 nearing stable release, the Ionic 1 and AngularJS predecessor will be a thing of the past and forgotten.  What if you've gone all in with the first version of Ionic Framework, how do you convert to the latest and greatest?

We're going to see how to take a simple Ionic Framework application and convert it to Ionic 2.  While there will be similarities, the process is manual, but better in the long run.

Build A Password Manager For Android And iOS Using Ionic 2

Have you ever wanted to build your own password manager?  Maybe you don't trust the password management tools that already exist, or maybe you just want the experience.  I personally use the tool 1Password, but many of my friends don't trust the applications that exist on the market.  It is a valid concern that they have.  What if the password managers that exist are using an ancient or obsolete DES specification or similar, rather than the modern AES?  What if the master passwords are not being hashed with a strong Bcrypt algorithm?

Not too long ago we created a password manager using the NativeScript framework, but what if we wanted to build one with a different technology.

We're going to see how to build a password manager that makes use of the AES specification using Ionic 2 and Angular.  This application will work for both Android and iOS and look great on both.

Build An RSS Reader Mobile App With NativeScript And Angular

Rich site summary (RSS) feeds are very common on blogs or sites that have a publication type feed.  These feeds are in XML format and have information such as the publication title, a summary, or other bits of information that is rather useful.  There are plenty of mobile applications on Google Play and iTunes that support the aggregation of RSS feeds, but have you ever wanted to build your own?  Maybe you want to create your own news application based on your own algorithms, or maybe your company has a mobile application and you'd like to include a blog section to the mobile app.  Whatever the need may be, doing so is not difficult.

We're going to see how to use Angular, Yahoo's YQL language, and NativeScript to build a fully native RSS feed reader for Android and iOS.

Build An RSS Reader Mobile App With Ionic 2 And Angular

If you're a long time follower of my blog you'll remember I wrote an article about creating an RSS reader using Ionic Framework.  That tutorial not only used the first version of Ionic Framework, but it now also uses a deprecated Google service, once known as the Google Feed API.  Because of the deprecated API, it no longer works.

I still get a lot of people asking me about the creation of RSS readers, so I figured it was time to come up with a new solution.  With Ionic 2 being all the rage, it makes sense to explore feeds with this version of the framework.

Here we'll be building an RSS feed reader for Android and iOS using Ionic 2 and Angular with TypeScript.

Build A Password Manager For iOS And Android Using NativeScript

There are many password managers on the market right now for Android and iOS.  I personally use a mobile application called 1Password, but what if you're the type of person who doesn't trust these companies with your sensitive passwords?  The solution to this would be to build your own password management application, one where you know the algorithms and the logic.  I mean, what if the available password managers are using DES encryption when they should be using AES?  Best thing to do would be to do the job yourself.

We're going to see how to develop a password manager for iOS and Android using the NativeScript framework by Progress Software.  The application that we build will be completely functional, have a polished UI, and use all the best practices for cipher text and mobile development.