Day One
Coding Fundamentals
What is JavaScript
- Meet JavaScript
- Why Learn JavaScript?
- Writing Some JavaScript
- The structure of JavaScript Program
Data types and variables
- Numbers and operators
- Variables
- Strings
- Booleans
Arrays
- 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
Day Two
Objects
- 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
- Embedding JavaScript in HTML
- Conditionals
- Loops
Day Three
Applying I: What Is JavaScript? Alert! Javacript Is Awesome!
Programming the Web
- What Is Programming?
- Talking to Computers
- Choosing a Language
- What Is JavaScript?
- Get Your Browser Ready
- Opening the Web Developer Tools
- Introducing the JavaScript Console
- Running Your First JavaScript Commands
- Having Fun with Math
Understanding Syntax
- 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
Day Four
Fiddling with Web Applications
- Introducing JSFiddle
- Creating a JSFiddle Account
- Sharing Your Fiddle
- Saving Your App
Applying II: Animating the Web
JavaScript and HTML
- Writing HTML
- Knowing Your HTML Elements
- Adding Attributes to Elements
- Changing HTML with JavaScript
Day Five
JavaScript and CSS
- Meet Douglas the JavaScript Robot
- CSS Basics
- CSS Properties Give You Style
- Customize Your Own JavaScript Robot!
Building an Animated Robot
- Changing CSS with JavaScript
- Make Douglas Dance!
Day Six
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 Your Own JavaScript Word Game
- Creating a Variable Story
- Creating the Word Replacement Game
Day Seven
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
- Writing the JavaScript Code
Day Eight
Applying V: Freedom of Choice
Making Decisions with the If...Else Statement
- Boolean Logic
- Introducing if...else Statements
- Combining Comparisons with Logical Operators
- Freshening Up the JavaScript Pizzeria
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
- Writing the Martian Rescue! JavaScript
Day Nine
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
Day Ten
Competency Projects / Assessments
- JavaScript Assesment 1
- JavaScript Assesment 2
- JavaScript Assesment 3
Voila! you are ready for the:
Java Software Engineering Bootcamp (which includes the Web Developer Bootcamp), or
Let's Go!
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.
HTML, CSS, JavaScript
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.
- Trainee HTML/CSS/JavaScript Developer
- Trainee HTML/CSS/JavaScript Games/Animations Developer
- Static HTML/CSS Website developer
- You will be allowed entry into any of our Coding Bootcamps for further study
Pricing
Make your most important investment - in your future
Intro To Programming
- Full price: R12 995
- Full price payable over 12 months
- Flexible student loan options
- Duration 2 weeks
- First module can be done seperately of, and included in, the next 3 Coding Bootcamps