JoyOfCoding icon indicating copy to clipboard operation
JoyOfCoding copied to clipboard

Source code for The Joy of Coding course at Portland State University taught by David Whitlock

Results 46 JoyOfCoding issues
Sort by recently updated
recently updated
newest added

Last term, I modified the projects to use `ZonedDateTime` so that students could work with the new `java.time` APIs. Working with time zones were overkill and didn't really benefit anyone....

As part of renaming the course "The Joy of Coding", there are a lot of changes that need to be made to the code. - References to the course's name...

I had to do a lot more manual work this term when grading the because, with the latest Android project templates, more files needs to be submitted. Specifically, the submit...

While grading the REST project, I noticed that the stack trace for the `RestException` does not print out the HTTP status code. That makes it difficult to understand what happened....

I noticed that the GitHub continuous integration builds get this warning: > Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-java@v3. For more...

These days, the Survey program is always run from inside a checkout of a GitHub repository. It would be very helpful to know students' GitHub id so that I can...

Use the latest version of Maven (and a new version of the wrapper).

Currently, the `Survey` program asks the student what email address they'd like to use for the course. However, we have discovered that GMail will no longer accept emails sent from...

One student's GitHub repository included a `.gradle` directory in the `phonebill-android` directory. This resulted in this error during submission: ``` Exception in thread "main" java.util.zip.ZipException: duplicate entry: gradle/accessors/dm/LibrariesForLibs.java at java.base/java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:259)...

A couple of project submissions waited an extra day or two this term because, even though I had downloaded the submission zip files, I missed running them through the testing...