In this first lesson, students will be introduced to React Native, a framework that will be used to develop apps throughout this course. They will also be guided through the download process for Expo, an app that helps students run their programs on their handheld devices as they are created.
Students will be able to:
In this lesson, students are introduced to the basic components used to build React Native apps. They will learn about the parent view component and see how all child components are nested inside.
Students will be able to:
In this lesson, students learn how to add styling to specific components to their apps using the Stylesheet API.
Students will be able to:
In this lesson, students will begin to style their app layout using various Stylesheet components.
Students will be able to:
In this lesson, students will learn about the text attributes that can be styled.
Students will be able to:
In this lesson, students will begin creating their Scorekeeper program. They will be able to design it how they wish and will be adding to this program throughout the course as they learn new concepts.
Students will be able to:
In this lesson, students review content with a 15 question End-of-Unit Quiz.
Students will be able to:
In this lesson, students will learn how to make components of their apps react to being pressed.
Students will be able to:
In this lesson, students will learn how to use the TextInput component to allow users to input information into their apps.
Students will be able to:
In this lesson, students will add some functionality to their Scorekeeper program. They will allow users to enter team names as well as fire alerts when certain buttons are pressed.
Students will be able to:
In this lesson, students review content with a 15 question End-of-Unit Quiz.
Students will be able to:
In this lesson, students will learn how to add images to their apps.
Students will be able to:
In this lesson, students will learn how to use the ImageBackground
component to allow other components to be placed on top of an image.
Students will be able to:
ImageBackground
components to layer various components on top of an imageIn this lesson, students will learn how the Image
component can be nested inside a TouchableHighlight
component in order to use images as buttons.
Students will be able to:
Image
components as buttons in their appsIn this lesson, students will learn how to create responsive layouts using flex values.
Students will be able to:
In this lesson, students will learn how to create responsive layouts using the Dimensions API.
Students will be able to:
In this lesson, students will add images to their Scorekeeper apps. They will also alter the way their components are sized so that their layout is responsive.
Students will be able to:
In this lesson, students review content with a 15 question End-of-Unit Quiz.
Students will be able to:
In this lesson, students will spend time researching, exploring, planning, and developing a replica of an app screen they’ve used previously. They should try their best to mirror the features of the chosen screen and think about the functionality that should be built into the app in order to clearly determine which topics they still need to learn when it comes to app creation.
Students will be able to:
In this lesson, students will learn how to set state variables and use their values inside their programs.
Students will be able to:
In this lesson, students will learn how to update the values of states by using TouchableHighlight components.
Students will be able to:
In this lesson, students will learn how to set numerical state values and update them using mathematical equations.
Students will be able to:
In this lesson, students will learn how string methods can be used to update the value of string states.
Students will be able to:
In this lesson, students will add functionality to their app that will update the score of each team based on button presses.
Students will be able to:
In this lesson, students review content with a 15 question End-of-Unit Quiz.
Students will be able to:
In this lesson, students will learn how to create layouts that include navbars.
Students will be able to:
In this lesson, students will learn how to create apps that have multiple screens.
Students will be able to:
In this lesson, students will separate the contents of their Scorekeeper app onto multiple screens.
Students will be able to:
In this lesson, students review content with a 15 question End-of-Unit Quiz.
Students will be able to:
In this lesson, students will learn how they can use conditionals in their React Native apps.
Students will be able to:
In this lesson, students will learn how parameters can be used inside React Native functions.
Students will be able to:
In this lesson, students will add a new screen to their app where the record of each team’s wins, losses, and ties will be recorded. They will use their prior knowledge of creating multiple screens and the new concepts of conditionals to complete this task.
Students will be able to:
In this lesson, students review content with a 15 question End-of-Unit Quiz.
Students will be able to:
In this lesson, students will spend time researching, exploring, planning, and developing an app that converts between multiple currencies.
Students will be able to: