I would eventually like to push some of this down into Module 3 so we can focus on progressive web applications.
- Introduction to React Native and How It Works
- Converting a React Application to React Native
- Styling React Native Applications
- Redux with React Native
- Routing in React Native
- Third Party Libraries with the React Native Package Manager
- Asynchronous Actions with Redux and React Native
- Testing React Native Applications
- Introduction to Electron
- Working with Dialogs in Electron
- Working with Files in Electron
- Building Menus in Electron
- Building Menu Bar Applications in Electron
- Testing and Debugging Electron Applications
- A Reintroduction to Express
- Deploying an Express Application
- Server-side Authentication
- Building Real-Time Applications with Node and Express
- Testing Express APIs with Supertest
- Introduction to PostgreSQL
- Remote Debugging for Mobile Apps
- Git Hooks (Pre-commit beautifiers/forced linting)
- Setting up aliases and bash scripts (e.g. when you have to start up a database and a server and a front-end and you need you hop into a virtual env combine all that bullshit into one 'app run' call on the terminal)
- Somehow practice taking their trackpads/mice away from them and force them to learn a ton of keyboard shortcuts
- Service Workers
- Push/Notifications
- URL & History API
- L10N/Localization
- I think we should roll the File API into the original drag-and-drop lesson. I added something to the end of your lesson.
- I did a brief introduction to SVG in the React visualization lesson.