Data types and variables
- Numbers and operators
- Why should you care about arrays?
- Creating an array
- Accessing an Array's elements
- Setting or changing Elements in an Array
- Mixing Data Types in an Array
- Working with Arrays
- useful things to do with Arrays
- Creating Objects
- Accessing vales in Objects
- Adding values to objects
- Combining Arrays and Objects
- Exploring Objects in the Console
- Useful Things to do with Objects
The Basics of HTML
- Text Editors
- Our first HTML Document
- Tags and Elements
- A Full HTML Document
- HTML Hierarchy
- Adding Links to your HTML
Conditionals and Loops
Programming the Web
- What Is Programming?
- Talking to Computers
- Choosing a Language
- Get Your Browser Ready
- Opening the Web Developer Tools
- Having Fun with Math
- Saying Precisely What You Mean
- Making a Statement
- Following the Rules
Giving and Receiving Data
- Mastering Variables
- Understanding Data Types
- Prompting the User for Input
- Responding to Input
- Combining Input and Output
Fiddling with Web Applications
- Introducing JSFiddle
- Creating a JSFiddle Account
- Sharing Your Fiddle
- Saving Your App
Applying II: Animating the Web
- Writing HTML
- Knowing Your HTML Elements
- Adding Attributes to Elements
- CSS Basics
- CSS Properties Give You Style
Building an Animated Robot
- Make Douglas Dance!
Applying III: Getting Operations
Building Your Dream Car with Operands
- Knowing Your Operands
- Working with Objects
- Configuring Your Dream Car
Putting It Together with Operators
- Introducing the Super Calculator
- Super Calculator Tricks
- Creating a Variable Story
- Creating the Word Replacement Game
Applying IV: Arrays and Functions
Creating and Changing Arrays
- What Are Arrays?
- Creating and Accessing Arrays
- Changing Array Element Values
- Working with Array Methods
- Learning the Ways of Arrays
Making It Functional
- Understanding Functions
- Knowing What Functions Are Made Of
- Building Function Junction
Creating a Wish List Program
- Introducing the Wish List Program
- Forking the Code
- Writing the HTML
Applying V: Freedom of Choice
Making Decisions with the If...Else Statement
- Boolean Logic
- Introducing if...else Statements
- Combining Comparisons with Logical Operators
Doing Different Things with Switch
- Writing a Switch
- Building the Activity‐of‐the‐Day Calendar
Choose Your Own Adventure
- Planning the Story
- Playing the Game
- Forking the Code
- Tiptoeing through the HTML and CSS
Part VI: Loops
What’s This Loop For?
- Introducing the for Loop
- Random Weather Forecasting
Using While Loops
- Writing a while Loop
- Coding the Lunch Game
- Moving to Your Own Website
Building a Lemonade Stand
- Playing the Game
- A Lesson in Business
- Building the Game
- Improving the Lemonade Game
Competency Projects / Assessments
Voila! you are ready for the:
Java Software Engineering Bootcamp (which includes the Web Developer Bootcamp)
"After leaving my old career, the first thing I did was to search for a good programming course, because I was interested before I started my aviation career. It was like coming home - I really liked the practical nature of learning how to make it work while learning the coding language. I booked the full Coding Bootcamp while I was on this course, and that was a great success!"
"I studied a B.Comm Finance Masters degree and was working at one of the top finance companies in South Africa when I was retrenched. When applying for new jobs, I suddenly came to the shocking realisation that employers were all expecting some IT on my CV which I did not have. I booked this course and the SQL course with Code College and immediate got 3 job offers!"
"I never had IT at school so I was a bit worried if I will make it. I was assured that this course takes complete beginners, and I found the course started at the basics - of even the basic Windows skills. It grew on me and I immediately knew - this was for me, so I booked the Java Bootcamp immediately after this one! - no regrets!"
"I never did coding at school, but in my Maths Lit clas I loved working with spreadsheets - that made me curious to learn more about coding. This was a perfect Intro for me. The bug bit me very quickly. I found the instructors very helpful and instruction very well-paced. I continued further to become a succesfull Java Developer!
Frequently Asked Questions
Programming refers to the process of creating instructions (code) that a computer can understand and execute. It involves writing logical and structured sequences of commands to solve problems or perform specific tasks. Programming allows us to build software applications, websites, mobile apps, and more. At its core, programming involves translating human ideas and logic into a language that computers can interpret. It requires a combination of problem-solving skills, logical thinking, and creativity. In essence, programming empowers individuals to create technology and leverage computers to automate tasks, process data, build interactive experiences, and solve complex problems. Learning programming opens up opportunities to pursue careers in software development, web development, data science, artificial intelligence, and many other fields where coding skills are in high demand.
Learning programming offers numerous benefits and can be valuable for various reasons:
- In-demand skill: Programming is a highly sought-after skill in today's digital world. There is a growing demand for programmers across industries, making it a valuable skill set that can enhance your career prospects.
- Problem-solving ability: Programming nurtures your problem-solving skills. It teaches you how to break down complex problems into smaller, more manageable parts and develop logical solutions. This problem-solving mindset can be beneficial in various aspects of life.
- Creativity and innovation: Programming allows you to bring your ideas to life. It enables you to create software applications, websites, games, and other digital experiences. Learning to code empowers you to be innovative and turn your imagination into reality.
- Automation and efficiency: Programming helps automate repetitive tasks, saving time and effort. By writing code, you can create scripts, macros, or programs to automate processes and increase efficiency in various areas of work and daily life.
- Career opportunities: Proficiency in programming opens up a wide range of career opportunities. From software development and web development to data science, artificial intelligence, cybersecurity, and mobile app development, there are diverse fields where programming skills are highly valued.
- Understanding technology: In an increasingly digital world, having a fundamental understanding of programming allows you to better understand and interact with technology. It enables you to make informed decisions about the tools, software, and systems you use and provides a deeper insight into how technology works.
Anyone. We can assist people that don’t have any coding experience, people that want to sharpen their coding skills and focus their skills on a web dev or Java dev direction. Non-IT people who are considering a career change and want to see what it is like, without committing to a full coding bootcamp or anyone else.
No, you don’t need any programming experience to enrol in our Introduction To Programming course.
- Matric is preferred, but we have had students who did not yet pass matric who excelled in our Intro To Programming course, so they were allowed to continue with the Coding Bootcamps
- Laptop / PC requirements are: at least a modern generation Intel i3 level CPU with 4Gb of RAM and Windows, although if you proceed to do the Coding Bootcamp, the laptop will have to be an equivalent to an i5 with 8Gb RAM
- A good, stable internet connection of at least 10 Mbps, at home. If you work from home on your assignments, you will need at least 50-100Gb of data per month
- Attendance: If you have attended 80% of the sessions and completed all the class work, you qualify for the Attendance Certificate.
- Competency: If you have also sucessfully completed the competency projects, you qualify for the Competency Certificate.
We use electronic course material and open-source tutorials which are contained in a structured learning portal to which you will be provided access for a generous time even after completing the course.
Yes very much so, our whole course is based on exercises and projects. You will also be encouraged to present your solutions to the class on a regular basis.
Yes very much so, your login remains active for as long as you need. We will check with you if you still need these before we remove access.
- Static HTML/CSS Website developer
- You will be allowed entry into any of our Coding Bootcamps for further study
Our Pricing Options
Full-time : R8 995 pre-paid
This price will be credited on your Coding Bootcamp price if you continue with a Coding Bootcamp
Part-time : R12 500 pre-paid
Two monthly payments of R6500 each. R8995 will be credited on your Coding Bootcamp price if you continue with a Coding Bootcamp
Monthly payments to your budget. Explore affordable finance as low as R990 per month over up to 84 months. Terms and conditions apply.