Verify that you already have git on your computer. If not, please download the software from this site.
(I make the assumption that you are familiar with using your terminal.) Run the following command in a directory where you would like to develop your code:
git clone https://github.com/dhasteer/webdev_workshop.git
Run the following command in the webdev_workshop directory wherever you cloned it: git pull.
Move to the webdev_workshop directory wherever you cloned it. Verify that you already have python on your computer (version 3.8+). If not, please download the software from this site. Then, run the following setup commands.
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
This will install all the necessary Python libraries to go through the demo.
- Understanding HTML structure
- Reference on HTML tags
- Learning about browser "inspect element" tool to navigate HTML
- Exercise to add an element to the about page
- Styling via CSS
- Reference on CSS selectors
- Observe "inspect element" tool to identify applied style
- Exercise to modify color for only the about page headline
- Brief discussion about Bootstrap library
- Aside on JS / JQuery dynamic components
- Exercise to identify some dynamic components
- Introducing the Flask framework
- Restructuring the website source files and media
- API requests:
GET,POST
- End-to-end flow
- How to communicate frontend input with backend
- How to communicate backend output with frontend
- (Bonus) Reference to ngrok to interact with webapp using any device