Learning New Things

with Joe 🙂

Learning Outcomes

  • Understand and write modern JavaScript

  • Understand why React exists, the problems it solves and its rules

  • Understand the difference between designing an interface for web and mobile apps

  • Be able to create a native looking app with React Native

  • Understand what Redux is, how it's used and why it's used

  • Understand the need for Immutable data structures and how to use ImmutableJS

  • Be able to apply these skills to a much larger scale project

  • Start making Pull Requests on the Fluid Mobile App Repo (Please!)

Structure

  • One guided hour a day, including an overview of the previous day and any questions about it

  • Your mornings are for attempting the previous days homework (unless Martine overrules me)

  • I'm always available for a call or via Fluid Chat if anyone is confused about something

Lessons

  1. Introduction to React Native and Modern JavaScript

  2. What is React? What problems does it solve? What can I do with it?

  3. Styling mobile apps; How to look good native

  4. Contraints and solutions (User input, Navigation andState Management)

  5. "But how do I get paid for this?"; tying everything to Fluid

Some other things...

  • If you don't understand something. Ask!
  • Talk to each other
  • If you think this learning style isn't working let me know
  • The homework isn't striving for perfection
  • The homework is not trivial
  • This is fun!
Made with Slides.com