This course consists of <Mobile First> 5 classes:
- "Mobile First - building React Native apps" - 2 classes (A-B-C)
- "Mobile First - Creating the back end for your React Native app"
- "Mobile First - Extending your React Native app with a React Website"
- "Mobile First - Learning development environments for React Native and React JS and how to deploy stand alone apps to production"
The first course consists of three 2 hour classes. 10 hours of homework per week. We will be using Expo and Snack to do everything on the cloud and deploy apps to your phones.
"Mobile First - building React Native apps": A-B-C
A. Introduction:Tools and Basics (2hr)
- Tools to create your first mobile application. Expo, Snack.
- Views
- Text
- Styles
- Flex model
Assignment: (10hr):
Build various layouts with Views and Texts. Test on your phone
B. Javascript intro and React State (2hr)
- Functions
- Vars
- Arrays
- Buttons and event handlers
- React State
Assignment: (10hr):
Create a shopping list application
C. Wrap-up (2hr)
- Wrapping up the shopping list application.
- What to learn next, Q&A
For those who are interested to explore new Oikumene of Mobile Responsive Web Apps
Some familiarity with Javascript or any other programming language and CSS/HTML is helpful, but not required.
Roman Jaquez
Roman Jaquez is a Google Developer Expert in Flutter / Dart, as well as a Google Certified Cloud Architect who loves sharing his passion for Flutter with the wider developer community.
He is also lead organizer at GDG Lawrence, as well as a GDG Mentor for the Northeast in the USA, with 10+ years of experience as a software engineer, currently in the medical field.
He enjoys spreading the word about best practices in the industry ranging from mobile, web and cloud. He is also a dad and husband, who loves to draw as a hobby.