🏗️Learn through Creation
Learning GDF by creating an application
Last updated
Learning GDF by creating an application
Last updated
Throughout this documentation, I will be making references to a fictional bicycle rental application that I will be developing.
The problem statement for the business is the low utilization of bicycles in America. A study from PeopleForBIkes found that in 2019 that only 11% rode a bicycle at least once a week where 39% of the adult population owns a bicycle. To solve this problem, a platform will allow bike owners to list their bicycles on a rental marketplace and customers who want to ride a bicycle can rent those bicycles for a given time interval. We will talk about ideation in detail later in the documentation. It is important to note that this fictional application does not stand up to the scrutiny of defining problem statement for an actual business. In this documentation we do not perform the research expected of an actual application. It is only being used as it is an application that many people can relate to.
As you go through the docs, I recommend you follow along and build an application as well. It can be the bicycle rental application or if you are interested in your own application, feel free to build that instead.
In the sub sections, you will find step by step instructions for installing the following tools (all of which are free and open source):
In this documentation, I will be building application using javascript and Node.js. If you are also building a web application, it may be easier to do the same as you follow along with this course. You can also use the concept of transformation to convert it into another language later if you choose.
Tool | Purpose |
---|---|
Application to write and manage code bases in.
Application used to compile and run javascript projects.
A javascript library for building for web interfaces in Javascript
UI framework with premade components to build web interfaces.