Nighthawk Pages 3.0. This is a GitHub Pages project that includes support for Jupyter Notebooks. The project provides a game, lessons and projects to support the teaching of Career Technical Educations and AP courses: Computer Science and Software Engineering (CSSE), Computer Science Principles (CSP), and Computer Science A (CSA).
Planning on talking about setting up your project/ and iterative process, I feel like for new developers, it is often tempting to dive into code rather than planning. I also notice translation issues because of this. For example, in a joined database, people can miss creating an api layer for the new database as well because they lacked an understanding of their UML diagram and Flask anatomy
The process for coding also needs to talked about. When I was working on projects, as soon as I integrated frontend/backend code, I never thought about improving or building upon my code. Also, I ran into errors and it was easy to get overwhelmed. Here, I'll talk about why iterative processes/breaking down components of a project is important, as well as documentation while you are coding (ex: pull requests) to gain a better understanding of your code, grow more efficient, and avoid past mistakes.
I might touch on CRUD here as well :)
Registration