Skip to content

Level 2 Web Internals

This exists as a base resource for covering NCEA Digitech at level 2 with 3 chosen Internals which is enough to pass. These resources are freely available under a Creative Commons License and provide resources for students and teachers. This is an opinionated delivery process based on our experience and supported by those who contribute to this Wiki.

The design of this resource is based on project work to teach concepts instead of pure theory with three explore projects, two design projects and the final capstone project which will be used for the internals. These resources are designed with someone with little to no programming experience required but also have escape hatches built in to cover more complex topics.

This covers these 3 internals

Internals:


14 credits pass

This is designed to align with industry standards around Web Development and teach appropriate concepts and skills. You will build a functioning website of your choosing using a database, webpage and backend API.

  • Testing
    • Automated Testing
    • Unit Tests
    • Integration Tests
  • Web Design
    • Accessibility
  • Security
    • Common Web Attacks
      • XSS
      • SQL Injection

These resources use these specific tools and libraries. You do not need to know how to use any of these before this however familiarity with Python is encouraged.

A repository of the final result of these guides can be found on our github Here if at any point you get completely stuck, take a look at our code!

This project goes over the basics of HTML, CSS and FastAPI to build a basic blog.

This adds an SQL Databse to our website, allowing us to add and display blog posts dynamically, without having to edit the file ourselves.

Taking our existing website we extend it to add automated testing.

Contribute Donate