React Native is a framework for building mobile apps using React.
This training course focuses on learning the basics of React Native. On completing the course, you will have built three different apps, which gives you an excellent grounding to go on and build your own.
To complete this course, you'll need to be familiar with the following technologies:
- Modern JavaScript (ES6 and ES7)
- React
- Redux
Before you can start building React Native apps, you need to get your machine and mobile device setup.
Follow the instructions in this setup guide to get this sorted.
The course comprises of three sections, and culminates in a quiz.
In each section, we will:
- Run through the notes together
- Complete challenges
- Build an app from a brief, based on the material from the section.
In the first section, we'll learn about the fundamental building blocks of a React Native app - UI Components.
- Start with the notes
- Move on to the challenges
- Finish by building an app from a brief
We take a short break from building apps to discuss the different techniques for debugging React Native apps.
- Refer to the notes for more details.
Next, we'll discover how to navigate between different pages in a React Native app.
- Start with the notes
- Move on to the challenges
Then, we'll discuss the list/detail pattern and how to apply it in a React Native app.
- Start with the notes
- Move on to the challenges
- Finish by building an app from a brief
Finally, the course will finish with a quiz, to assess your new knowledge.
The quiz comprises two parts:
- A set of questions, which will be distributed separately.
- Build a news reader app, from the following brief.