Study Online


Become a Certified Front End and Mobile App Developer with this 1-year course that is design to take you from newbie to professional. Learn everything you need to get a job in software development under the mentorship of our senior developers.

COVERS: HTML, CSS, JavaScript, GitHub, WordPress Bootstrap, React, React Native

  • Learn Front End Development with HTML, CSS, JavaScript and React
  • Learn Mobile App Development with React Native
  • Earn an Accredited NQF level 5 Certificate in Systems Development
  • Learn by building 25 projects
  • Self-paced learning allows you to finish faster
  • We assist you with Job Placement

Per Module

R2495 x 12

Full course

R24 995


+-1 Year

Year-Round Enrolments


Self-Enrolment is as Easy as Making an Online Purchase


Get in Touch with Us:

How it Works


Enroll via this page just by choosing your ideal payment option. We sill assist with any questions you may have.


Study from anywhere with an internet connection. Video based learning makes your studies flexible.


Our dedicated success mentors are eager to offer prompt and thorough feedback via your preferred channel (WhatsApp, Email, etc.)to address any concerns you may have.


Use the concepts you have learnt to create an App or Website. And based on our (the client) requirements we will grade your effectiveness as a Developer.


We’re committed to your job placement success. Our industry-aligned courses, expert CV support, and online presence management mean your assessment projects are your only limit.

Why this course is for you

I know you because I have been in that exact same situation. You are out of school, with or without matric you find yourself lost, unsure what to study and what your future job prospects offer you. Will I get employed after investing time, effort, and money into a university education?

As an employer myself I can honestly say no. You chance of being fresh out of college and landing a job are Slim. Let’s be real.

You are in a rut and that’s fine because that’s the whole reason I started this course. It’s to get you employed!

You need guidance and transparency. Both of which my team and I are constantly hard at work trying to achieve. Your success is ours. And with my course and 1 on 1 mentorship, you can’t fail.

What do our Alumni have going for them?


Palesa Mafoleka

Today I am able to code using HTML, CSS and I can develop a Web using WordPress. I have successfully completed 7 modules and 7 projects that have equipped me with skills and has made me one step ahead of an amazing career.


Ismaeel St. Clair

IT varsity has allowed me to pursue my desired career field of study. My experience was full of learning and grooming. I have learned so much in HTML 5, CSS, JavaScript, Bootstrap, WordPress, and App Development. I am thankful to the IT varsity team who supported my journey.


Kaitlin Pillay

It has always been a dream of mine to pursue a career in information technology. Thanks to IT Varsity, I am able to do so. Through the Apptrepreneur course that I have completed, I have learned how to code in HTML, CSS, and JavaScript. Thanks to IT Varsity, I can confidently pursue my dreams.


Karabo Selemela

When I started, I thought it would be difficult for me to grasp the content because I did not have any coding background. I got better and more confident after every video. It has definitely paved the way for me to either freelance or seek employment in another company.

Module Breakdown

In this module you will learn to develop your first apps. You will start off with a basic app, and progress towards more complete and amazing apps. You will take your HTML and CSS skills much further by building responsive layouts, which automatically resize themselves to look good on any screen size.

You will learn by building these amazing apps:

  • Superhero App
  • Online Store App
  • Funny People
  • World Map
  • Puzzle App

In this module you will learn how to make use of colors and designs in a way that works together with your app and looks good.


Apps you will build:

Recipe Book

Restaurant Menu App

In this module you will learn how to implement “drag-and-drop” functionality into your apps and websites. You will do this by developing two fun apps that use drag-and-drop.


Apps you will build:

Funny People

World Map

Puzzle App

In this module you will learn how to add basic animations to your websites and apps using nothing more than HMTL and CSS. You will do this by creating an app that provides information about the Solar System.


Apps you will build:

Solar System

In this module you will learn how to add hover effects on images using CSS.


Apps you will build:

Travel the World

In this module you will learn how to develop websites using the popular platform, WordPress.


Websites you will build:

Portfolio Site

eCommerce Site

In this module you will take your first steps in coding with JavaScript.

You will also learn how to access and make use of JavaScript’s Time functions.

You will learn by building these amazing apps:

  • Calculator App
  • Countdown Timer App
  • World Clock App

In this module you will learn how to fetch data from a server and display it in an app


Apps you will build: 

Advanced Recipe Book

In this module you will learn how to use the Bootstrap framework for CSS to improve the design of your apps and websites.


Apps you will build: 

Image Gallery Plus

Mini Blog App

In this module you will learn how to develop apps that can fetch and add data to a database.


Apps you will build: 

Contact Book App

This comprehensive React web development module is designed to provide you with a deep understanding of the React JavaScript library and its applications in modern web development. Through hands-on learning and practical exercises, you will develop the skills necessary to create dynamic, responsive, and feature-rich web applications.

By the end of the course, you will be equipped with the expertise to build scalable and user-friendly web applications using React.

You will learn the following React concepts:

  • Introduction to React: Understanding the role of React in modern web development.
  • Setting up the development environment: Installing Node.js and npm.
  • JSX (JavaScript XML): Understanding JSX syntax and its role in building React components.
  • Components and Props: Creating and managing components, passing data through props.
  • State and Lifecycle: Managing component state, understanding lifecycle methods.
  • Handling events: Responding to user interactions and events in React.
  • Styling in React: Applying styles using CSS and CSS-in-JS libraries like styled-components.
  • Lists and Keys: Working with lists and dynamically rendering components using keys.
  • Forms and controlled components: Handling form data and managing controlled components in React.
  • React Hooks: Using useState, useEffect, and custom hooks for managing state and side effects.
  • Context API: Implementing global state management using React Context for sharing data across components.
  • Routing in React: Setting up and managing client-side routing using React Router.
  • Error boundaries: Implementing error boundaries to handle errors gracefully in React applications.

You will build an amazing e-Commerce App.

This React Native development module is designed to equip you with the essential skills and knowledge required to build cross-platform mobile applications. You will gain hands-on experience in building practical projects. By the end of the course, you will have a solid foundation in React Native development, enabling you to create powerful, efficient, and user-friendly mobile applications for both iOS and Android platforms.

You will learn the following concepts:

  • Introduction to React Native: Understanding the basics of React Native and its role in cross-platform mobile development.
  • Setting up the development environment: Installing React Native CLI, setting up Android and iOS development environments.
  • Components in React Native: Exploring the core components provided by React Native for building mobile applications.
  • Styling in React Native: Styling components using StyleSheet and understanding the differences between styling in React and React Native.
  • Layouts and Flexbox: Building responsive layouts using Flexbox for different screen sizes and orientations.
  • Navigation in React Native: Implementing navigation between screens using React Navigation.
  • Working with APIs: Making HTTP requests to fetch data from APIs and displaying it in React Native components.
  • Handling user input: Managing user input through forms and validating input data in React Native.
  • AsyncStorage and local data: Storing and retrieving data from the device’s local storage using AsyncStorage or other storage solutions.
  • Integrating third-party libraries: Incorporating popular libraries for features like maps, animations, and more in React Native applications.
  • Handling gestures and animations: Implementing touch gestures and animations for a smoother user experience in React Native apps.
  • Testing React Native apps: Writing unit tests and performing UI testing for React Native applications.
  • State management: Implementing advanced state management solutions like Redux or MobX in React Native applications.
  • Push Notifications: Setting up and handling push notifications in React Native applications for both Android and iOS.
  • Debugging and performance optimization: Using debugging tools and optimizing performance for React Native apps.
  • Cross-platform considerations: Dealing with platform-specific differences and writing platform-specific code when necessary.
  • Deployment and publishing: Building and deploying React Native applications to the Google Play Store and Apple App Store.
  • Best practices and real-world applications: Implementing best practices for building scalable, maintainable, and performant React Native applications, with real-world examples and use cases

You will learn these concepts by building a Weather App of your own.

Free Trial

Embark on a thrilling journey as you create your very first app in just 15 minutes! This module will guide you through the exhilarating process of building an app from the ground up. Challenge your tech skills and discover if the world of online learning is your perfect fit!

Learn More

Fill in the form below, and we’ll email you a copy of the Apptrepreneur Info Pack.


    IT varsity is accredited by the MICT SETA (Accreditation number: ACC/2012/05/775). This course awards an NQF5 qualification in Systems Development upon completion (SAQA ID: 48872).

    Jobs you Could get with this Course

    Job Title Annual Income Job Description
    Junior Software Developer R207,327 Entry-level software developer.
    Web Developer R180,154 Responsible for coding websites and web applications.
    Mobile App Developer R331,956 Software engineer who creates, tests, and maintains applications for small, portable electronic devices.
    Quality Assurance (QA) Tester R29,231 Responsible for finding and fixing bugs, inconsistencies, and user experience issues in products and services before they are launched or put into production.
    Database Developer R342,000 Responsible for creating, administering, troubleshooting computer databases that can process large amounts of information and keep it secure.
    Junior Full-Stack Developer R270,000 Entry-level developer who works on both front-end (client-side) and back-end (server-side) portions of web applications.


    Full Payment

    Best Value

    R24 995/Once-Off
    • All 12 Modules
    • Save R5 000
    • Full Access Instantly
    • 1 on 1 Mentorship
    • Online Support


    For Convenience

    R6 250/Quarter
    • 4 Modules (4/12)
    • Payment Convenience
    • Save R5 000
    • Full Online Support

    Per Module

    For Budget

    R2 495/mo
    • 1 Module at a time (1/12)
    • Self Paced Payments
    • Full Online Support

    Need More Info?