🔑 Key points
- Curiosity is a foundational trait for successful software engineers.
- You need to create a curiosity report before the end of the course.
Curiosity is a defining characteristic of a successful software engineer. Throughout this course you will be exposed to new technologies and concepts that we don't have time to deep dive into. When you hear about something that you would like to understand better, you should always make a note of that concept and then find time to understand it a little better. Indulging your curiosity will deepen your understanding and take you up a level in your ability to contribute to eternity.
In order to help you develop your ability to be curious, you are required to take a deep dive at least once during the course into something related to QA or DevOps that is either not covered in the course, or is only tangentially covered.
The following are reasonable reports that previous learners created. These provide examples of the level of effort and quality that your report should have in order to be accepted.
- Progressive Delivery
- AWS Lambda
- How do Linters work
- Upptime
- GitOps
- Terraform
- Git Branching Strategy and Forking in Collaboration
- Mutation Testing
- .NET Aspire
Some common characteristics of a good report include:
- Goes beyond the instruction provided in the course
- Is related to QA and DevOps
- Involves research and experimentation
- Clear, meaningful, write up that allows for review/reproduction of the research
- It was your curiosity, not AI's
The following report doesn't meet the acceptance threshold for the following reasons:
- It simply repeats what is taught in the course instruction
- There is no depth in research and application
- It doesn't demonstrate the exercise of curiosity
- There are no references to existing authorities on the subject
- AI or Google query would have produced a better report
A better Jest curiosity report would focus on a specific area that is not directly covered in the course.
For example: Diving into the internals of how SuperTest enables endpoint calls.
Before the last few weeks of the course you must do the following:
- Pick a curiosity topic
- Research the topic
- Create a markdown file and insert it into your fork of the
jwt-pizzarepository in a file namedcuriosityReport.md. - Populate the markdown file with what you learned
Once you are done, go over to Canvas and submit the URL of your markdown file. Your URL should look something like this:
https://github.com/byucsstudent/jwt-pizza/blob/main/curiosityReport.md
