What will you learn?
JavaScript
ES6
React, JSX
Components, Props, State, Style
Components, Views, User Input
Debugging
Data
Navigation
Expo Components
Redux
Performance
Shipping, Testing
About the course
Please note that registration closes on 30 November 2019 and all assignments must be completed by 30 June 2020.
This course picks up where CS50 leaves off, transitioning from web development to mobile app development with React Native.
The course introduces you to modern JavaScript (including ES6 and ES7) as well as to JSX, a JavaScript extension. Through hands-on projects, you'll gain experience with React and its paradigms, app architecture, and user interfaces. The course culminates in a final project for which you'll implement an app entirely of your own design.
Program
CS50's Mobile App Development with React Native
Learn about mobile app development with React Native, a popular framework maintained by Facebook that enables cross-platform native apps using JavaScript without Java or Swift.
Lecturers

David J. Malan
Gordon McKay Professor of the Practice of Computer Science Harvard University

Jordan Hayashi
Software Engineer Harvard University
Platform
All the courses on this platform are free of charge. The authors are top universities and corporations that seek to maintain high quality standards. If you do not meet a deadline for assignments, you lose points. Like on other platforms, the videos in which the theory is explained are followed by practical assignments. Courses are available in English, Chinese, Spanish, French and Hindi.