Teamworks training curriculum Schedule DAY 1 Introduction to Python Object-oriented programming in Python Python package management Using Flask to build a REST API Survey of major libraries to use with Flask DAY 2 Introduction to JavaScript using modern ES6 syntax Overview of changes in the JavaScript ecosystem Installing JavaScript packages using npm Creating a React application using webpack JSX syntax React and Ajax DAY 3. Review of Day 2 React routing Function-based components and React hooks Popular libraries to use with Flask Wrap up Setting up the API Make sure you have Python 3 and pipenv installed. Run pipenv install in this repository Copy sample.sqlite3 to api/wiki.sqlite3. Run make api. Setting up the frontend Make sure you have Node.js and NPM installed. Run cd frontend/. Run npm install. Run npm start. Links Jupyter notebooks How to set up React with Webpack Thinking in React Hooks