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 online and in-person at our campus. For in-person classes 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.