img

Software Development

    Course Description

    This course is designed to take you from a complete beginner to an intermediate full-stack software developer. You’ll gain the practical skills needed to build and deploy web applications,work with databases, and leverage cloud technologies. By the end of the course, you’ll have a portfolio of projects showcasing your work and the confidence to apply your skills in real-world scenarios.

    What you'll learn in this course?

    Master full-stack development with hands-on experience in Python, ReactJS, MongoDB, and AWS. Build a portfolio to showcase your expertise and kickstart your career.

    • Learn the fundamentals of Python programming and its applications.

    • Understand how to create dynamic user interfaces with ReactJS.

    • Explore MongoDB for building and managing databases.

    • Develop skills to integrate backend and frontend components.

    • Learn how to deploy applications and manage cloud services with AWS.

    • Discover best practices in debugging, testing, and optimizing code.

    Gain the skills and confidence to launch a career in software development, with a portfolio that demonstrates your expertise

    Course Content

    Apply Logical Thinking and Maths

    The focus of the learning in this module is on providing the learner with an opportunity to acquire mathematical thinking skills for solving problems and to acquire basic maths skills for using sof..
    Videos: 5
    Quizzes: 10
    Assignments: 2
    Duration: 80 hours

    Design and Build Web Applications, Desktop Graphical User Interfaces and Mobile Apps

    The focus of the learning in this module is on providing the learner with an opportunity to design and create web applications, mobile apps and graphical user interfaces (GUIs), using the Model-Vie..
    Videos: 25
    Quizzes: 10
    Assignments: 16
    Duration: 80 hours

    Function Ethically and Effectively in a Team

    The focus of the learning in this module is on providing the learner with an opportunity to acquire the skills to function ethically and effectively in the workplace..
    Videos: 5
    Quizzes: 10
    Assignments: 2
    Duration: 80 hours

    Computing Theory, Computers and Computing Systems

    The focus of the learning in this module is on providing the learner with an opportunity to acquire the skills to function ethically and effectively in the workplace..
    Videos: 5
    Quizzes: 10
    Assignments: 3
    Duration: 80 hours

    Use a Visual Analytics Platform and Visualisation Tools to Analyse, Visualise

    The focus of the learning in this module is on providing the learner with an opportunity to acquire the skills to use Business Intelligence (BI) Technologies to analyse and visualise data (BI tools..
    Videos: 5
    Quizzes: 10
    Assignments: 2
    Duration: 100 hours

    Query and Massage Data

    The focus of the learning in this module is on providing the learner with an opportunity to acquire the skills to apply various methods and tools to analyse data and create meaningful insights..
    Videos: 5
    Quizzes: 10
    Assignments: 2
    Duration: 120 hours

    Develop Software using HTML5, Opensource Frameworks and Web Scraping Libraries

    The focus of the learning in this module is on providing the learner with an opportunity to using HTML5 Open Source frameworks and libraries to implement programming logic, define and use variables..
    Videos: 15
    Quizzes: 10
    Assignments: 5
    Duration: 120 hours

    Use Software to Communicate and Visualise Information

    The focus of the learning in this module is on providing the learner with an opportunity to develop skills to apply and use information, computer technology and computer software. The learning of t..
    Videos: 5
    Quizzes: 10
    Assignments: 1
    Duration: 200 hours

    Use Desktop Applications to Analyse, Visualise and report on Data

    The focus of the learning in this module is on providing the learner with an opportunity to acquire the skills to use spreadsheets to analyse and visualise data..
    Videos: 5
    Quizzes: 10
    Assignments: 1
    Duration: 100 hours

    Apply Code to use a Software Toolkit/Platform in the Field of Study or Employme

    The focus of the learning in this module is on providing the learner with an opportunity to acquire the ability to apply basic programming skills and code to use a software toolkit/platform in the ..
    Videos: 5
    Quizzes: 10
    Assignments: 1
    Duration: 160 hours

    Use and Manage Spreadsheets and Workbooks

    The focus of the learning in this module is on providing the learner with an opportunity to acquire the skills to use spreadsheets to analyse and visualise data..
    Videos: 2
    Quizzes: 10
    Assignments: 1
    Duration: 100 hours

    Use a Cloud Automation Platform to Create Solutions

    The focus of the learning in this module is on providing the learner with an opportunity to write code that logically solves a given problem. Learners will learn how to write, debug, maintain and d..
    Videos: 5
    Quizzes: 10
    Assignments: 2
    Duration: 240 hours

    Apply the Development Cycle when Developing Software

    The focus of the learning in this module is on providing the learner with an opportunity to apply development methodologies and the fundamental principles of software development, including fundame..
    Videos: 15
    Quizzes: 10
    Assignments: 5
    Duration: 300 hours

    Develop Software using Python

    The focus of the learning in this module is on providing the learner with an opportunity to write code that logically solves a given problem. Learners will learn how to write, debug, maintain and d..
    Videos: 8
    Quizzes: 10
    Assignments: 5
    Duration: 180 hours

    Participate in a Design Thinking for Innovation Workshop

    The focus of the learning in this module is on providing the learner with an opportunity to acquire the skills to participate in a design thinking intervention, apply design thinking methodologies ..
    Videos: 2
    Quizzes: 10
    Assignments: 1
    Duration: 240 hours




    • LevelIntermediate
    • Duration 6 months
    • Lessons200
    • Quiz questions2000
    • CertificationNQF 5
    • Graduation2026
    WhatsApp Icon