Going Full Stack

once you go full stack you can never go back

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!

Changelogs

Posted by Michael Banzon on Thu Jan 19, 2017

What is a changelog and why is it good to have? I mean - you have your commit comments and they should cover all the details about changes to the code, right?

Writing Comments in Code

Posted by Michael Banzon on Mon Jan 16, 2017

When programming you write code - possibly a lot. It’s a safe bet that much of the code you write is in fact the product of your brilliant mind and that it makes perfect sense - to you!