Software Development

Part Time 36 Weeks Online

What will I learn?

Web Design: Learn the foundational frontend languages used most commonly to build the web. Start off with HTML to bring structure to your web pages. Make your web pages beautiful and user-friendly by styling them with CSS. Use the CSS framework, Bootstrap to employ responsive design so that your site supports any device size. Share your products and collaborate with others by deploying to GitHub.

Interactive Web Apps: Learn core frontend programming skills to equip you with the tools needed for building fast and reliable Single Page Applications, utilising JavaScript and modern frameworks. The Vue framework will allow you to create reactive, modern web applications.

Frontend Frameworks: Learn the fundamentals of abstraction in programming and the inherent benefits of working with frameworks for JavaScript. Write code more efficiently for a production environment and take your learning to the next level with this critical toolset. Using frontend frameworks, such as the popular JavaScript Vue framework, will benefit you in how quickly you put together projects and give you an advantage in the workplace.

Backend Programming: Learn to code applications by manipulating variables, data structures and control statements. Understand how to dynamically build a website based on user and programmatic data, thereby serving unique user experiences.

Databases: Learn to communicate with databases using the SQL language. Understand how to setup tables, write and read data and how to structure your applications data correctly.

Dynamic Web Apps: Bringing it all together. Learn to create your own interfaces that connect your frontend applications to your site's backend, effectively saving personalised user data to share with other applications and build sophisticated user experiences. With AJAX you will be able to develop software for the web that works more like an application than a website.


This comprehensive course gives learners a solid foundation to create functional, dynamic web applications. Learn HTML, CSS, JavaScript, PHP and MySQL to fast-track your career as a full-stack developer.

This course provides a broad skill set in full-stack web technologies. Become proficient in both backend and frontend web development to create dynamic web applications. The course begins with the essential frontend technologies used to design the user-side experience, HTML, CSS and JavaScript. Go on to learn PHP and MySQL to learn how to work on the server-side to make data-driven applications. By the end of the course you will have an array of portfolio pieces to help launch your career in the IT industry.

The online experience is self-paced, yet full of opportunities to interact with your classmates. You will be assigned an expert code coach who will be available to answer your questions and do 1-on-1 video calls with you. The course is full of videos, code demonstrations and practical challenges that will ensure you have the skills to build web products.

What are the requirements?

A computer and access to the internet. Give yourself about 10 hours/week to stay on track to complete the course in 9 months.

Knoma's take

Codespace are an internationally recognised and industry-driven coding school in South Africa. They offer a pretty broad choice of courses within coding, including introductory courses and deep-dives into topics like mobile, front-end and software engineering. As with any code school, hands-on projects are crucial. With Codespace, you'll complete plenty.


The CodeSpace Academy curriculum is focused on PHP; in addition to technical skills, students are taught soft skills necessary to become leaders in the tech industry. Academy students are trained to be dynamic and socially conscious problem solvers. They will learn critical and abstract thinking to address relevant issues. In addition to PHP, CodeSpace Academy students learn...
Read more arrow right
£245 / month

£2950 interest free loan from Knoma over 12 months

Key skills

HTML CSS GitHub Bootstrap Web Design Interactive Web Apps JavaScript The Vue Framework Frontend Frameworks JavaScript Vue Framework PHP Backend Programming Programmatic Data Unique User Experiences Databases SQL Dynamic AJAX
Check your eligibility

Related courses

View all


Frequently Asked Questions

We help people like you find the course you need to upskill or reskill, and then fund it through ethical, compassionate finance.

View all