Session 1: Overview of components and technical tools ========================================================== Time: 1 hour Objectives ------------- At the end of this session, participants will be able to: * Describe the architecture and components of OppiaMobile * Describe the frameworks and developer tools used for OppiaMobile Activities ------------- * Introductions * Overview of the OppiaPlatform components - :doc:`../../../overview/architecture` * Overview of developer tools used in supporting and maintaining OppiaMobile: * Developer environments - Eclipse, PyCharm and Android Studio * Git and GitHub * Overview of frameworks used: * Android * Django * Moodle Follow up and preparation for next session ------------------------------------------------------- * Read up on OppiaMobile developer documentation - :doc:`../../../technical/index` * Install Git and read overview documentation - https://git-scm.com/ * Create account on GitHub - https://github.com/ * Check Github training (https://training.github.com/classes/) and help (https://help.github.com/) * Create account on Amazon Web Services - http://aws.amazon.com/ - creating an account is free, although you will need to give credit card details