← Course catalogue
SWE-240Intermediate

Software development

Django Full-Stack Web Development

Build secure, database-backed web applications using Django's structured development approach.

Course outline: enrolment opens after THNF content and assessment review.

What you will be able to do

Clear outcomes. Practical evidence.

  • Model relational data with Django
  • Build views, forms and templates
  • Apply authentication and permissions
  • Test and deploy safely

Course structure

Modules and lessons

01

Production-minded Django

Create a secure application from model to deployment.

  1. Models, migrations and the ORM25 min
  2. Forms, permissions and deployment25 min

Access and progression

Know what the course requires.

The required capability matters; the learner does not have to personally own every device.

Who it is for

Aspiring developers, technical learners, career changers and practitioners seeking applied computing skills.

Hardware access

Personal 64-bit computer with 4 GB RAM and 20 GB free, or use the required device and software at a readiness-approved THNF centre.

Software and practical access

Course software is available through the text-first pack, an approved offline installer or a readiness-approved THNF centre.

Possible progression

Junior development, data, web, application-support or technical-project progression appropriate to the completed portfolio.

Progression is not a guarantee of employment or external certification.

Sierra Leone context

Mobile-first, low-data solutions for Sierra Leonean schools, traders, transport, agriculture, NGOs and SMEs using synthetic local names, districts and NLe values.

Skills in context

Career directions and next steps

These are realistic directions that the skills can support—not promises of employment, job titles or external certification.

  • Junior front-end developer
  • Web-content assistant
  • Freelance website builder
  • Junior software developer
  • Application-support assistant
  • Software-testing assistant
Possible progression pathways

Beginner to intermediate web developer · Programming and software engineering