Part Time

Intermediate JavaScript

Progress as a developer by mastering core programming concepts in JavaScript. This course will equip you with the skills to create a functional application, using key programming concepts that can be applied when you come to learn other programming languages.

What you will learn

Data types: Different data types in JavaScript like string, numbers, boolean values, arrays, objects 

Conditionals: Conditional statements 
Functions: What functions are and why they're useful 
Debugging: How to troubleshoot JavaScript code

Course Outcomes

Recognise and work with different data types 

Implement conditional statements within their code 
Identify a function and interpret what it does 
Create their own functions using what they have learnt so far 
Troubleshoot (or debug) their code


A laptop with visual studio code installed

Code of Conduct Policy

Punctuality, participation in discussions, completion of assignments, and demonstration of professional courtesy to others are required. Attendance will be taken at the beginning of each class. Passing requires attendance to the full course.

Terms and Conditions

Course Details

Duration:2 weeks, 2 nights p/w
Date:Mon Oct 29 2018
Time:6:30pm - 8:30pm, Mon & Wed

403 Old Castle Brewery, 6 Beach Rd, Woodstock, Cape Town


Mandisa Dlubom

Mandisa Dlubom

Junior Web Developer - Responsive

“I’m happy as a developer. I love the challenge of always developing my skills, and I feel like I can make a great impact on people – through technology”

Ahmed  Hassan Noor

Ahmed Hassan Noor

Junior Web Developer - One Day Only

“My job as a developer is full of fun, and very satisfying when you’re writing lines of code that will make the world a better place.”

Kholiswa Ntshinga

Kholiswa Ntshinga

Developer - African New Energies

“I fell in love with coding because it’s basically problem-solving – with coding, there’s always the opportunity to be both creative and innovative.”

Mandy Makweni

Mandy Makweni

Junior Front-End Developer - Pure Survey

“CodeSpace prepared me for work because it’s based in practicals more than theory: so as soon as you get a job, you'll be ready for any challenge.”


Frequently asked questions

Why should I learn to code?

Coding is an in-demand skill with extensive job opportunities globally. Careers in tech offer you the opportunity to exponentially increase your salary as a young person if you are willing to work hard and continually learn.
Programmers are employed in a wide variety of different types of companies -- from start-ups to big corporates -- which gives you flexibility in where you want to be employed. Programmers are needed in almost every industry so if you don’t yet know what field you are interested in working in, or if you want to work in a variety of fields in the future, you will have this flexibility. Learning how to code improves your problem-solving abilities by fostering your ability to tackle complex problems.

Which programming language should I learn?

As a developer, you will need to be able to learn new languages and frameworks all the time, so really, the most important skill is how to learn. At CodeSpace we ensure that you will understand core programming concepts, giving you a firm foundation to continuously learn new languages. Beyond that, you should consider what you want to be able to do with coding and choose the language best suited to that outcome.

Is your course online or in-person?

Our classes are conducted in-person at our campus. We use a teaching methodology known as blended learning. This method uses the best parts of both online and traditional educational practices to give our students the most efficient and effective experience possible. As such there are online components to our coursework, which are given alongside guided, interpersonal lessons.

Who are the lecturers?

Our teachers are all working developers as well as educators, so our content reflects the most up-to-date knowledge available.

What are your entrance requirements?

All students must be computer literate and have good digital literacy. You do not need any prior coding knowledge. When you apply you will do an entrance test. Once passed, all a student needs to do is attend and achieve!

Do I need my own computer?

We provide laptops (if needed) for our students to use during class time. However part of our course’s method requires that work is done outside of the class. Hence students must make their own arrangements to complete these modules. They are welcome to do so on our campus during their free time.

Where is the campus?

Our main campus is in The Old Castle Brewery, 6 Beach Rd, Woodstock, Cape Town. We also host classes at several partner campuses.

Will I get a certificate?

Yes, certificates are awarded to all graduates of our courses who successfully complete the course.

What kind of jobs will I get with this education?

Our graduates have begun careers at a wide variety of tech companies, working in fields from software development to full-stack web development; in both corporates and start-ups. Our approach is to give our students a solid foundation in the core principles of programming while also teaching them the practical skills needed to enter the job market.

Do you offer graduate placement?

Yes! We’re proud to say that we have an 81% placement rate for graduates completing our full-time course. These graduates are placed at small to medium tech companies in Cape Town as junior developers or interns. We do not place our part-time course graduates as our part-time courses are designed to serve as introductions to programming languages and concepts to supplement or begin an individual’s chosen career. We encourage these students to develop the skills they gain from the course into a portfolio so they can apply for internships through their own avenues.

Do you offer financial support?

We offer bursaries throughout the year as well as our own financial assistance programme. Get in touch with our admissions team to learn how we can help you get the tech education that’s right for you.

Why should I learn with CodeSpace?

Our courses are designed to be the most efficient and effective programme available. All of our students receive a high level of individual attention and extensive practical experience needed to furnish a portfolio, a requirement for an entry-level development job.



Our Student Admissions Team is available to consult with you and help you plan a learning path to the career you want.