Overview

This course teaches the fundamentals of cross-platform mobile application development with a focus on the React Native framework (RN). The goal is to help students develop best practices in creating apps for both iOS and Android by using Javascript and existing web + mobile development paradigms. Students will explore the unique aspects that made RN a primary tool for mobile development within Facebook, Instagram, Walmart, Tesla, and UberEats.

Course logistics

Date/Time T/Th 10:30PM - 12:00PM
Enrollment Please apply here and show up to the first class to enroll in the class.
Location Wallenberg 124 (160-124)
Units 2 Pass/Fail
Instructors Abdallah Abuhashem (aabuhash@stanford.edu)
Tiffany Manuel (manuel14@stanford.edu)
Vy Mai (vmai2@stanford.edu)
Cisco Vlahakis (vlahakis@stanford.edu)
Faculty Sponsor James Landay (landay@stanford.edu)
Staff email reactnative@cs.stanford.edu
Office hours TBD
Prerequisites CS 106A/B
Explore courses CS47

Schedule

Week 1 (09/24 - 09/26)

Readings

View
CS47 Syllabus
View
Official React Native Documentation
View
React Native Express
View
Expo SDK API Reference
View
JavaScript Style Guide
View
RN Styling Cheat Sheet

NOTE: you might need to be logged in to your Stanford account to access some content.


Website template powered by Stanford's CS 42