Project deadlines are the midnight of the last day of the project. When the deadline hits, our internal checker system pulls your code from GitHub and runs it with all of our test code. Anything that doesn't pass the tests will result in a lower grade. You will be able to see each and every check that your code passed or did not pass. For the checks that don’t pass, you also see the error that was generated so you have an opportunity to go back and learn from mistakes.
All of our projects are graded, and we do require that students maintain a minimum of 80% average across all of our tracks, but honestly, at the end of the day, it’s not about grades, it’s about comprehension. We don't ever want our students to only focus on how many points they can get, but rather, on how deeply they can understand something. This is why we offer a second and third deadline for students. This allows students to make up part of their grades after they've had a chance to look at the test results and have discussions with their peers.