The world of mobile development is an amazing and rich one, but one that might seem intimidating at first. CS classes at UCLA also do a good job of giving us a theoretical understanding of computer science, but not exactly how to apply it within a practical setting, such as by creating a mobile app. Through Hack Sprint, we hope to break down these initial barriers and bridge these gaps by introducing mobile development to you in the most beginner-friendly, hands-on, interactive way possible.
Throughout this quarter, we'll be hosting weekly workshop sessions that will teach you all the fundamentals of building mobile apps using React Native. We'll also be hosting weekly work sessions that will be all about helping each of you get React Native set up on your own laptops and helping you on your very own apps. Finally, we'll give you a chance to work on your very own app, which you can show off to all your peers at the final Project Showcase during Week 10!
In this repository, you will find guides for each session we have taught this quarter, as well as some links to helpful resources.
We hope all of you have a great time learning this quarter! Feel free to reach out to any of us at Hack if you have any questions, comments, or concerns.
- Week 2: Introduction to React Native + JavaScript
- Week 3: Introduction to JSX and Basic Components
- Week 4: Controllable and User Interactive Components
- Week 5: Introduction to React Navigation
- Week 6: Asynchronous Programming and useEffect
- Week 7: React Navigation with Data
- Week 8:
- Week 9:
- Week 10: Project Showcase
- JavaScript Basics
- Modern JavaScript
- A Re-introduction to JavaScript (for people who've already had exposure to JavaScript)