Skip to content

📱 notes, code, and examples for Teach LA's intro to react native course!

License

Notifications You must be signed in to change notification settings

uclaacm/react-native-course

Repository files navigation

Teach LA's Intro to Web & Mobile Development with React Native Course (2020-2021)

License: MIT License: CC BY 4.0 Creative Commons Attribution 4.0 International License logo

Welcome to the hub for ACM Teach LA's Intro to Web & Mobile Development with React native class! Here, you'll find all of our lesson notes, links to examples, and code snippets related to the course.

This course was originally developed by ACM Teach LA in conjunction with North Hollywood High School for the 2020-2021 school year.

Table of Contents

Lessons

Here's a roadmap for all of the content that we cover, week-by-week:

  1. Week 1: Welcome & Course Overview + Quick Snack Demo
  2. Week 2: Intro to HTML & CSS
  3. Week 3: First Steps with GitHub
  4. Week 4: Intro to JS
  5. Week 5: More on Variables and Functions
  6. Week 6: Conditionals and Control Flow
  7. Week 7: Motivating React
  8. Week 8: Anatomy of React / React Functional Components
  9. Week 9: React Functional Components Construction

(more coming soon!)

Frequently Asked Questions

Is your question not answered here? Send us an email at acmteachla@gmail.com!

Is this free to use?

Yup, absolutely! Everything we've done for this course is free and open-source, so you can use the materials however you wish: if you're a student who wants to learn, a teacher who wants to teach this material, or an organization looking to adopt it - go right ahead! If you do, we'd love to know how you used it and what we can do better - send us an email at acmteachla@gmail.com!

What will I learn?

See the welcome and overview lesson or our course packet (coming soon!) for more information.

Who can take this course?

Anybody is welcome to look through our notes and other course material! We developed these notes specifically for an AP CSP class at North Hollywood High School, for students with little to no previous programming experience. However, we taught this in conjunction with a class on Javascript basics, which gave us the leeway to skip over some JS fundamentals.

Who's teaching this course?

We're a group of UCLA students (in an organization called ACM Teach LA) who love teaching people about just how awesome computer science is! See more on our team note or learn more about ACM Teach LA.

Are there video recordings?

Unfortunately, due to LAUSD policies we are unable to record live offerings of our course. However, if you have any questions, we encourage you reach out to us (either on GitHub or via email at acmteachla@gmail.com).

About Teach LA

ACM Teach LA is a 501(c)(3) nonprofit at UCLA that looks to provide equitable access to K-12 computer science education in Los Angeles. We teach weekly classes on topics ranging from intro Scratch and Python to AI & Machine Learning; we run one-off events on a range of topics like diversity in tech, CS in college, cybersecurity, bias in machine learning, and more; and, we write software to make education easier and more engaging. You can find out more about ACM Teach LA at our website.

Licensing and Attribution

These notes were written by Teach LA's curriculum team. Say hi to our instructors on the course team page!

We've derived inspiration from numerous open-source curriculum, and are forever grateful. Particular thanks to the Mozilla Developer Network and the notes + videos from ACM @ UCLA's Summer Web Dev Crash Course.

These notes are published with the Creative Commons Attribution 4.0 International License (link to legal), and all of the code samples with the MIT License. You are free to use them however you wish. If you do, let us know - we'd love to know how you used them, and how we can make them better.

About

📱 notes, code, and examples for Teach LA's intro to react native course!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published