Welcome to our Firebase course 🙌. This course will help you understand some of the basic functionality of Firebase and how to use it together with a web application to create awesome stuff!
This course requires that you have node installed. Please follow the next steps if you have not installed node before.
node -v
in the console application. You should see a version number returned in your console application.npm -v
in the console application.Another requirement for running this project is Git. Please follow the guide here to install Git if you have not already.
In order to set up and create your own Firebase project you need to have a Google account. You can sign up to one here.
git clone <link to repo>
in your console application.cd
into the project folder. Psst. cd
stand for change directory and is the same as opening the folder on your computer).npm install
to install the packages needed for the project to start. npm run start
. This will run the app in development mode. The app will reload if you make edits, and you will see any errors in the console.npm run build
. We will use this again later to deploy to Firebase. All the files from the build will be available in the build/
folder.ℹ️ This command bundles React in production mode and optimizes the build for the best performance.
The goal of the course is to create a game using functionality in Firebase. We have created the application skeleton, but it will be up to you to connect it together with Firebase.
The game we will create is "Cards Against Developers", a more friendly and developer specific version of Cards Against Humanity. 🎮 🎲 👾
The tasks are separated into three different parts. Each part has its own Readme file under the __tasks__
.
👉 Tip: If you are stuck, there is a separate __solutions__
folder. We recommend trying yourself or asking us for help before cheating!
Part 1 goals:
Part 2 goals:
Part 3 goals:
Completed all the parts and eager for more? 💪 Extra work for those who needs additional challenges: