- Python: https://docs.python-guide.org/#writing-great-python-code
- ReactJS: Take the tutorials at https://reactjs.org/ and make sure you understand the concepts. Reach out if you have any questions.
- NodeJS: https://nodejs.org/en/. We use it for REST APIs. A basic understanding will be good.
- Docker: All services are containerized.
- Kubernetes: We plan to move services to K8.
- Google Cloud Platform: Get a good understanding of different services and focus on pub-sub, IOT Core, Dataflow, GCE, GAE, Cloud SQL, BigQuery, GKE, etc.
- RESTful APIs: https://en.wikipedia.org/wiki/Representational_state_transfer and https://restfulapi.net/.
- Redis: https://redis.io/
- https://www.youtube.com/watch?v=EIxdz-2rhLs
- Publish/Subscribe
- Topics -- eg. topic is
home/office/lamp
- Key concepts/definitions -- https://cloud.google.com/iot/docs/concepts/overview
- Constrained Device
- Microcontrollers changed electronics -- can create cheap complex circuits easily
- IoT core security