Skip to content

UQComputingSociety/react-hackernews-bootcamp-one-v2

 
 

Repository files navigation

react-hackernews-bootcamp-one-v2

Sup!

Throughout the bootcamp we will be working through learning some of the core concepts of building applications in react and react-native, by building a news feed for the popular hackernews.

Prerequisites

Please have node and yarn already installed on your computer.

In regards to IDE/text editor, use what you like! However, VS Code will be the officially supported text editor 👍.

Getting started

To get started you will need to install all the development/application dependencies. To do this, simply run yarn on you command line in the root directory of the project. Then, to start the development server, you can run yarn start.

Chapters

The bootcamp is split into chapters. To start a chapter you need to check out the branch. this can be done by running git checkout <chapter-name>. When you checkout a chapter, there will be a new readme listed in the chapters directory, and the current source code will be updated to contain everything from the excercises in the previous chapters.

Chapter Content
chapter-zero My First Element
chapter-one What is JSX
chapter-two Component Architecture
chapter-three Modules & Styles
chapter-four Views
chapter-five Containers
chapter-six API Integrations
chapter-seven Controlled Inputs
chapter-eight Native
chapter-nine Native Styles
chapter-ten Native Primitives
chapter-last Port The Rest

If you would like to keep using your own code from chapter to chapter you can use the branch called all-chapters. this will give you all the chapter's readme files with none of the example code.

Excercises

Throughout the bootcamp there will be excercises, these are mandatory for building the application, however the 'additional excercies' are purely for learning and do not contribute towards building the hackernews app.

Let's Begin

Run git checkout chapter-zero or git checkout all-chapters in the root of the repository to start.

Releases

No releases published

Packages

No packages published

Languages

  • CSS 61.8%
  • JavaScript 38.2%