Coding Basics

A live and online, 6-week part-time intro to coding course for beginners, taught in JavaScript.

  • check icon
       Free
  • check icon
       Great for beginners
  • check icon
       Live and online
basics page header desktop image
basics page header mobile image

🚀 Next Launch

Now enrolling for 24 Jun 2022

Start Coding Today

Are you thinking about a career switch?
Join Coding Basics to see if you enjoy coding before joining a bootcamp.
Are you a tech worker?
Boost your career by learning how software engineers think and work.

“It has been very rewarding. I feel proud of all the projects I've done and have a better sense of what to learn as a software engineer.”

PERRY LIM

Former Chief Software Engineer at Glints

Learn Online With Guidance

Time-efficient remote learning

Pre-class lectures, readings, and coding exercises done independently.

Live class twice a week

Clarify concepts with instructors, network with peers, and apply what you’ve learned via pair programming.

Expert help over Slack

Get on-demand help over group chat any time of day. Never let yourself get stuck!

Learn Online With Guidance

💻 Technical Knowledge you will learn
Coding Tools
Arrays and Loops
Functions & Conditionals
JavaScript Objects Development Strategy
Program State
Final Project Advanced Debugging
Meet some of our instructors
BRYAN TAN
Head of Basics
Admission and Tuition
No math or coding background required, just a computer with internet, webcam and passion!
Free for a limited time only
S$999   FREE
  • Build simple apps
  • Learn coding fundamentals
  • Understand software engineering
Upcoming Program Dates
New Batch Every 6 Weeks Every Monday and Thursday from 7.30pm-9.30pm GMT +08
DURATIONFIRST CLASSLAST CLASSADMISSIONS DEADLINE
6 weeks
24 Jun 2022
right arrow
30 Jul 202210 Jun 2022
6 weeks
5 Aug 2022
right arrow
17 Sep 202222 Jul 2022
24 Jun 2022
right arrow
30 Jul 2022
Admissions deadline: 10 Jun 2022
5 Aug 2022
right arrow
17 Sep 2022
Admissions deadline: 22 Jul 2022
Course Overview

Coding Basics applies a flipped classroom model that consists of 2 components: self-learning and live classes. Refer to our course curriculum for more information.

LESSONPRE-CLASSIN-CLASSPROJECT

Lesson 0:

Pre-Course Briefing

  • Course Overview
  • Course methodology

Module 0: Introduction

  • 0.1: What is coding?
  • 0.2: Web Browsers
  • Opening Brief

  • Look ahead: Deliverables for Day 1:

  • Required Hardware and Software

  • Pre-Class Material

  • Section Introductions and Icebreakers

N.A.

Lesson 1:

Module 1: Data Structures and Manipulation:

  • 1.1 Operations
  • 1.2 Variables Module 2: Structuring and Debugging Code:
  • 2.1 Pseudo Coding
  • 2.2 Our First Program
  • 2.3.1 Functions I
  • Data Manipulation and Functions

N.A.

Lesson 2:

Module 2: Structuring and Debugging Code

  • 2.3.2 Functions II
  • 2.4 Errors Module 3: Logic and Control Flow
  • 3.1 Intro to Logic and Control Flow
  • 3.2 Conditionals
  • 3.3 Boolean Operators
  • If Statements, Boolean Operators

Scissors Paper Stone

  • Coding Strategies: Getting Started
  • Project Planning: Scissors Paper Stone
  • Project 1: Scissors Paper Stone (Part 1)
LESSONPRE-CLASSIN-CLASSPROJECT

Lesson 3:

Module 4: Scope

  • 4.1 Intro to Scope
  • 4.2 Global Variables
  • 4.3 Program State for Game Modes
  • Program State

Scissors Paper Stone

  • Project 1: Scissors Paper Stone (Part 2)

Lesson 4:

Module 3: Control Flow

  • 3.4 Loops
  • Loops
  • Redux: Scissors Paper Stone (30min)
  • Scissors Paper Stone
LESSONPRE-CLASSIN-CLASSPROJECT

Lesson 5:

Module 1: Data Structures and Manipulation

  • 1.3 Arrays Module 3: Control Flow
  • 3.5: Looping over an Array
  • Mad Libs
  • Project 2: Beat That!

Lesson 6:

Module 3: Logic and Control Flow

  • 3.6: Input Validation Module 5: HTML & CSS
  • 5.1 HTML
  • 5.2 CSS
  • Pairwork: Beat That!
  • Beat That!
LESSONPRE-CLASSIN-CLASSPROJECT

Lesson 7:

Module 1: Data Structures and Manipulation

  • 1.4 Objects Module 3: Logic and Control Flow
  • 3.7: Creating Objects with Loops
  • Moar Cards / Chat Bot
  • Redux: Beat That! (30min)
  • Project Due: Beat That!
  • Project 3: Blackjack

Lesson 8:

Module 6: Document Object Model

  • 6.1 Browser Application with DOM
  • 6.2 DOM Manipulation
  • Pairwork: Blackjack
  • Blackjack
LESSONPRE-CLASSIN-CLASSPROJECT

Lesson 9:

Module 2: Structuring and Debugging Code

  • 2.5: Advanced Debugger with Sources Tab
  • Redux: Blackjack
  • Pairwork: Blackjack (More Comfortable)
  • Project Due : Blackjack (Base)
  • Project 3: Blackjack (More Comfortable)

Lesson 10:

Lorem ipsum

  • Project presentations
  • Course Feedback and Reviews
  • LinkedIn certificate presentations
  • Class Photo 🥳
  • Closing Ceremony 🎓
  • Projet 3: Blackjack

Lesson: 0

Pre-Course Briefing

Pre Class:

  • Course Overview
  • Course methodology

Module 0: Introduction

  • 0.1: What is coding?
  • 0.2: Web Browsers

In Class:

  • Opening Brief

  • Look ahead: Deliverables for Day 1:

  • Required Hardware and Software

  • Pre-Class Material

  • Section Introductions and Icebreakers

Projects :

N.A.

Lesson: 1

Pre Class:

Module 1: Data Structures and Manipulation:

  • 1.1 Operations
  • 1.2 Variables Module 2: Structuring and Debugging Code:
  • 2.1 Pseudo Coding
  • 2.2 Our First Program
  • 2.3.1 Functions I

In Class:

  • Data Manipulation and Functions

Projects :

N.A.

Lesson: 2

Pre Class:

Module 2: Structuring and Debugging Code

  • 2.3.2 Functions II
  • 2.4 Errors Module 3: Logic and Control Flow
  • 3.1 Intro to Logic and Control Flow
  • 3.2 Conditionals
  • 3.3 Boolean Operators

In Class:

  • If Statements, Boolean Operators

Projects :

Scissors Paper Stone

  • Coding Strategies: Getting Started
  • Project Planning: Scissors Paper Stone
  • Project 1: Scissors Paper Stone (Part 1)

Lesson: 3

Pre Class:

Module 4: Scope

  • 4.1 Intro to Scope
  • 4.2 Global Variables
  • 4.3 Program State for Game Modes

In Class:

  • Program State

Projects :

Scissors Paper Stone

  • Project 1: Scissors Paper Stone (Part 2)

Lesson: 4

Pre Class:

Module 3: Control Flow

  • 3.4 Loops

In Class:

  • Loops
  • Redux: Scissors Paper Stone (30min)

Projects :

  • Scissors Paper Stone

Lesson: 5

Pre Class:

Module 1: Data Structures and Manipulation

  • 1.3 Arrays Module 3: Control Flow
  • 3.5: Looping over an Array

In Class:

  • Mad Libs

Projects :

  • Project 2: Beat That!

Lesson: 6

Pre Class:

Module 3: Logic and Control Flow

  • 3.6: Input Validation Module 5: HTML & CSS
  • 5.1 HTML
  • 5.2 CSS

In Class:

  • Pairwork: Beat That!

Projects :

  • Beat That!

Lesson: 7

Pre Class:

Module 1: Data Structures and Manipulation

  • 1.4 Objects Module 3: Logic and Control Flow
  • 3.7: Creating Objects with Loops

In Class:

  • Moar Cards / Chat Bot
  • Redux: Beat That! (30min)

Projects :

  • Project Due: Beat That!
  • Project 3: Blackjack

Lesson: 8

Pre Class:

Module 6: Document Object Model

  • 6.1 Browser Application with DOM
  • 6.2 DOM Manipulation

In Class:

  • Pairwork: Blackjack

Projects :

  • Blackjack

Lesson: 9

Pre Class:

Module 2: Structuring and Debugging Code

  • 2.5: Advanced Debugger with Sources Tab

In Class:

  • Redux: Blackjack
  • Pairwork: Blackjack (More Comfortable)

Projects :

  • Project Due : Blackjack (Base)
  • Project 3: Blackjack (More Comfortable)

Lesson: 10

Pre Class:

Lorem ipsum

In Class:

  • Project presentations
  • Course Feedback and Reviews
  • LinkedIn certificate presentations
  • Class Photo 🥳
  • Closing Ceremony 🎓

Projects :

  • Projet 3: Blackjack

🚀 Start Coding Today

Coding Basics
24 Jun 2022
Bootcamp (Full Time)
3 Jul 2022
Bootcamp (Part Time)
22 Aug 2022