This trainee's manual includes all the knowledge and skills required in Software Development, specifically for the module of “DevOps Techniques Application". Trainees enrolled in this module will engage in practical activities designed to develop and enhance their competencies.

This module is intended to prepare students pursuing TVET Level 5 in software development. Upon completion of this module, the learner will be able to: Develop React.JS application, Apply Tailwind CSS framework, Develop Next JS Application, Apply Progressive Web Application, and Deploy React Application.

This specific module describes the knowledge, skills and attitude required to Develop Mobile Application using Flutter. This Module is intended to prepare learners pursuing TVET Level 5 in Software development. Upon completion of this module, the learner will be able to Apply Basics of Dart, Implement UI designs, Integrate backend functionality and Publish Application.

This module is a critical component of any system, project, or organizational process aimed at ensuring the delivery of high-quality products and services. Its primary goal is to establish, monitor and maintain standards that lead to consistent and reliable outputs while minimizing errors, defects, and inefficiencies.


This module describes the skills, knowledge and attitude required to apply  DevOps techniques. It is prepared for students pursuing TVET Level 5 in  Software Development. At the end of this module the student will be able to  Perform server configuration, Deploy the system and Implement monitoring strategies. 

This specific module describes the knowledge, skills and attitude required to Develop NoSQL databases. This module is intended to prepare students pursuing TVET Level 5 in Software Development. At the end of this module the student will be able to Prepare database environment, Design database, Implement database, Manage Database.

This specific module describes the skills, knowledge and attitude required to Apply Machine Learning Fundamentals. This module is intended to prepare students pursuing TVET Level 5 in software development. Upon completion of this module, the learner will be able to Apply Data Pre-processing, Develop Machine Learning Model and Perform Model Deployment.

This specific module describes the skills, knowledge and attitude required to Apply Python Programming. This module is intended to prepare learners pursuing TVET Level 5 in software development. Upon completion of this module, the learner will be able to Prepare python environment, write basic python program and Apply object-driven in python.

This module equips learners with the knowledge, skills, and attitudes required to apply blockchain fundamentals within the field of software development. Positioned at RQF Level 5 with 10 credits and 100 learning hours, it is part of the TVET Certificate V in Software Development curriculum under the ICT and Multimedia sector.
The course emphasizes both theoretical understanding and hands-on practice, preparing learners to:

  1. Design blockchain system architecture by identifying requirements, selecting appropriate technologies, and creating system designs.
  1. Apply Solidity basics, including syntax, data types, functions, control structures, and gas optimization.
  1. Develop smart contracts that meet industry standards (ERC20, ERC721, ERC1155), with a focus on security, deployment, and testing.
  1. Integrate blockchain with frontend applications using Web3 libraries, wallets, and smart contract interactions.