Faculty of Engineering and Mathematical Sciences 
Not logged in (login)


This forum is provided to promote discussion amongst students enrolled in Agile Web Development (CITS3403).
RSS cloud
Jump to:

Helpful tips for project 2

1 of 419 articles shown, currently no other people reading this forum.
From: Haolin W.
Date: Mon 11th May 2020, 10:53pm


A few points that keep coming up during labs to go over.

1. A lot of people have been having trouble with VSCode and their imports. Personally 
not a big fan of VSCode for Python based frameworks, and the Jinja2 template 
extensions are pretty awful. I can't stress enough how much I recommend PyCharm for 
this project. Fixed a few peoples issues literally just because VSCode isn't smart 
enough to recognise a Flask project's root directory.

2. With only 2 weeks left, prioritise your time. Having a perfect schema and your 
routes and views set up with just basic Jinja2 templates, no JS or CSS is crucial. 
Everything else can come later. Don't worry about some fancy algorithm or hard-to-
implement quiz marking method, meet the basic requirements first THEN extend.

3. Focus on the project all-round, even if your team members want specific roles. 
You're assessed on everything you've learned this semester in the exam. Being a wizard 
at CSS animations and perfect single-page application rendering isn't going to teach 
you about unit testing, validating post requests, or any other back-end area. Reading 
isn't enough, the only way you'll know exactly what you're doing is if you write code.

4. VISUALISE the database. Writing models in Python requires SQL knowledge, but what's 
SQLAlchemy actually doing to your database? What exactly does a migration and 
upgrading the database actually do? What rules are on your variables? Use third party 
software like DB Browsers to view exactly what's in the database, and see how it 
changes with migrations and requests.

It's a rough period given the exceptional circumstances, but hopefully some of this 
has helped. For any other queries, don't hesitate to email me at hao*i*.*[email protected]*a*e*u*au 
or contact me via discord at haolin#2060.
This Page

Program written by: [email protected]
Feedback welcome
Last modified: 11:27am Sep 21 2020