Saturday, February 25, 2023

Day 4 (2/25/2023)

Okay, so, finally got started on doing some of the application work.  At actual work I manage a bunch of software engineers, and some DevOps / SRE, everything but making the application engineers, along with some other people.  But, I've never actually built an application myself.  The main application at work is an Angular/Typescript application, so I figured the Gamify School application might as well be the same.  I also don't have much experience with HTML beyond some puttering around a long time ago, and I only have a vague understanding of the various components of CSS.  So, this should be "fun". 

I've installed Angular (made it through this step https://angular.io/guide/setup-local), added Material (https://material.angular.io/guide/getting-started) and now have a local Angular application running. The next steps are going to be getting my build and deploy mechanisms setup and working.  I haven't decided yet if I'm going to use one of the AWS code pipeline options, figure out how to do something local on my system here that will build and deploy on each local commit I do, or tie into GitHub and do something there.  Again, this should be "fun". 

The idea is that once I have this process all worked out, I'll work with my son to go through this process and we can start collaborating on this project.  I also need to decide if I'm going to start him off writing all of the tests to validate his application code as we write.  I know some professional engineers who struggle with writing tests for their code, so it seems like a pretty high bar to set from the start, and I want him to succeed, and build confidence ... but starting out writing code that includes tests from day one, that's a pretty big advantage if he decides to do coding professionally.  

No comments:

Post a Comment

Blog Archive