Going Full Stack

once you go full stack you can never go back

Day 4 - Running the backend

Posted by Michael Banzon on Thu Feb 16, 2017

In this part we are going to get our software running! The code we wrote in the previous part needs a server to run on and for that we also needs an operating system - we need to pick the architecture + OS part of the stack and get our software installed. Check out the introduction to this series to get up to speed with what we are building and why.

Day 3 - Testing the backend

Posted by Michael Banzon on Wed Feb 15, 2017

Welcome to day three of out first full stack project (check out the project description if you haven’t)!

Today we are going to be testing the backend we coded on day two. First we need to formulate a solid test plan. This can get very academic - but don’t worry - that won’t happen today!

Day 2 - Coding the backend server

Posted by Michael Banzon on Tue Feb 14, 2017

This is the second part of the going full stack series. You can read the first part if you missed it or read the introduction if you haven’t yet done so. In this post we will start programmig the backend of our application. This post will have some code snippets - but mainly reference changesets in the repository to illustrate changes while focusing on the overall structuring of the code.

Day 1 - Defining the backend and API

Posted by Michael Banzon on Mon Feb 13, 2017

This is the first part of the going full stack series. Read the introduction if you haven’t yet done so.

In this post we will start off by defining the backend and API of the currency conversion program/service we are building to give us a solid foundation to start working on implementation.

It is time to go full stack! (GFS Day 0)

Posted by Michael Banzon on Sun Feb 12, 2017

This is the kick off (part 0) of a week long post series where we will implement a full stack project. This first post gives an overview of what full stack means and outlines the actual project that will be built during this week.

Generating random numbers

Posted by Michael Banzon on Mon Feb 6, 2017

Let’s go crazy and generate some random numbers!

But are they truly random? And why are we generating them?!

Funny thing in Go loops

Posted by Michael Banzon on Thu Feb 2, 2017

Last night I ran into some issues with some code written in Go.

After a whole lot of tracking down I isolated the problem to be around loops and ranges!

Why we hash passwords

Posted by Michael Banzon on Mon Jan 30, 2017

Clear text is not the way. But why not?!

Let’s take a dive to examine why this is a problem - and what the solution could be!

What is Progressive Web Apps?

Posted by Michael Banzon on Thu Jan 26, 2017

There have been a lot of buzz lately around Progressive Web Apps (PWA) - but what is a PWA and what does this all mean?

Is PWA the road ahead to fix application development and close the gap between web and native?

Using local storage in web apps

Posted by Michael Banzon on Mon Jan 23, 2017

Web applications are no longer bound by the old ways of client/server releationsships. Browser vendors eg. are working hard to press new standards for web applications that makes it easier to implement native-like applications right in the browser.

With local storage a web application doesn’t even need a server to store data!