The app development module is organized in three blocks that complement each other. First, the students design the layout of the app by using HTML, CSS, JavaScript and Flask. Second, they program the economic simulations by using Python. Finally, they deploy their apps in the server, by using GitGub, Heroku, and Amazon Web Services.
Ch1: We install Python and Visual Studio Code. We learn to create virtual enviroments, and we create our first Flask app.
Ch2: By using Flask routes, we design the basic structure of our app (home page, and app calculator page).
Ch3: We learn the basic elements of HTML (head and title), and we study the main elements and properties of the head and title.
Ch4: We develop the HTML and CSS file to design the navigation bar, the header and the developers sections in our home.html file.
Ch5: We develop the HTML and CSS file to design the methodology.html and carbon_app files. We also learn how to use Bootstrap.
Ch6: By using Blueprints, we change the structure of our app creating a package that will be hosted in the platform Forward.
Ch7: We create an account in GitHub and Amazon Web Services (AWS). We deploy our app in AWS by using Elastic Beanstalk and CodePipeline.
Ch8: We learn how to create forms to interact with the user. We protect sensitive information creating environmental variables.
Midway conference: The students present their apps and their business models. They also explain their team work strategy.
Ch9: By using Python, we develop the mathematical machinery to work out users' transport carbon emissions.
Ch10: We learn to access users' carbon emissions data and we display that information by using chart.js.