What are your expectations of the class? (special question, first time only)
My expectations for this class involve mastering the software development process. From the initial design phase, to the final bug-fixing sprint, I want to learn what is involved in each stage and how to adapt myself around these stages.
What did you do this past week?
Last week, I worked on a production web application (for work). This application is built mainly with Django (a Python web development platform), and has many interesting component that interact with the UT Systems (EID Login, ITS MySQL DB, Jenkins CI, Canvas integration, etc…). I also worked on a web application for my second work involving Django Rest Framework and Angular4 for the frontend.
What’s in your way?
It seems like the hardest part of this school year will be managing the two jobs and the class work together. It won’t be easy, but I can do it.
What will you do next week?
Next week, I will hopefully start working on the first project for this class. I don’t expect it to be too hard, but a head-start never hurts.
What’s my experience of the class?
To be honest, I’ve had previous exposure to Python as well as Downing as a professor. Always a pleasure to watch him do his job and provide the excellent teaching this department is famous for.
What’s my pick-of-the-week or tip-of-the-week?
If you mess up something and accidentally push secret tokens to your Git repository’s upstream, Git has an interactive rebase command that will allow you to amend previous commits to remove the tokens. You should also invalidate these tokens after the accidental push, as bots might’ve already picked them up.