⭐️ EARLY BIRD PROMO: Save up to S$40 off when you sign up for January's Coding Fundamentals course. Offer ends Jan 4.

Close Button

Coding Fundamentals

4.96
/5
switchup
Reviews
Your introduction to coding - an online part-time course taught in Javascript.

Course overview

Learn to think programmatically (the quintessence of coding) to thrive in the digital age. Coding Fundamentals is our 6-week part-time introduction course on essential coding concepts. There are 12 sessions to discover, covering six technical concepts: variables, functions, conditionals, loops, arrays and hash tables, and version control.

We’ll build apps, learn coding fundamentals, and understand software engineering — all the building blocks that you’ll need to enter the tech space.

Coding Fundamentals
Start coding today
Build the foundations of your tech career now.
Get started
Upcoming Cohorts
  • Batch 20: starting 26 Jan '23
  • Batch 21: starting 13 Mar '23
What you can expect:
Facilitated pre-class learning
Online live classes twice a week
Expert help via Slack
Your learning success is our priority
For teams

Enjoy special discounted rates if you're signing up as a group. Reach out to us here to find out more.

Syllabus | What you'll learn

Download our course brochure

Coding Fundamentals employs the flipped classroom model where you complete facilitated self-learning before class and engage in pair exercises during class. Fundamentals aims to introduce the elements of constructing a program and thinking about how it should work in a short (6 weeks, 12 lessons) amount of time.

This happens in a "sandbox" JavaScript environment meant to focus on the universal, fundamental concepts of programming, rather than being specific to the JavaScript language. Using project and mastery based learning it aims to incrementally level-up students' coding knowledge through fun game-based mini projects.

Week 1: Pre-Course Briefing & Coding Tools
  • Course Overview
  • Course Methodology
  • Required Hardware & Software
  • Command Line
  • Basic Data Manipulation
  • Operations
  • Variables
Week 2: Structuring and Debugging Code | Conditional Logic
  • Functions
  • Errors
  • Introduction to Logic
  • Pseudo Code, Boolean "Or"
  • Boolean "And"
  • Boolean "Not"
Week 3: Logic & States | Git & GitHub
  • Input Validation
  • Program Lifecycle and Global State
  • Program State for Game Modes
  • Version Control
  • Intro to GitHub
  • Fork and Clone
  • Pull Requests
Week 4: Arrays & Loops
  • Arrays
  • Loops
  • Loops with Arrays
Week 5: GitHub, JavaScript Objects & Card Logic
  • GitHub Repo Browsing
  • Deployment
  • JavaScript Objects
  • Card Deck Generation with Loops
Week 6: HTML, CSS DOM | Project Presentations
  • HTML
  • CSS
  • The Document Object Model
  • DOM Manipulation
  • Course Feedback & Reviews
  • Certificate Presentations
Week 1: Pre-Course Briefing & Coding Tools
  • Course Overview
  • Course Methodology
  • Required Hardware & Software
  • Command Line
  • Basic Data Manipulation
  • Operations
  • Variables
Week 2: Structuring and Debugging Code | Conditional Logic
  • Functions
  • Errors
  • Introduction to Logic
  • Pseudo Code, Boolean "Or"
  • Boolean "And"
  • Boolean "Not"
Week 3: Logic & States | Git & GitHub
  • Input Validation
  • Program Lifecycle and Global State
  • Program State for Game Modes
  • Version Control
  • Intro to GitHub
  • Fork and Clone
  • Pull Requests
Week 4: Arrays & Loops
  • Arrays
  • Loops
  • Loops with Arrays
Week 5: GitHub, JavaScript Objects & Card Logic
  • GitHub Repo Browsing
  • Deployment
  • JavaScript Objects
  • Card Deck Generation with Loops
Week 6: HTML, CSS DOM | Project Presentations
  • HTML
  • CSS
  • The Document Object Model
  • DOM Manipulation
  • Course Feedback & Reviews
  • Certificate Presentations
No items found.

Meet our instructors

We’ve made it our job to make sure that every single Rocket Academy student is equipped with everything that it takes to become an exceptional software engineer. Optimised and personalised, our instructors focus on you as an individual and prepare you for success.

Our dedicated instructors, who are professionals in the field themselves, employ a ‘flipped-classroom’ methodology. In addition to a comprehensive curriculum, you get easy access to the instructors for all your questions as they guide you through the course.

Hi, I'm Zeph!
Zeph
Section Leader

Zeph enjoys working on coding projects. When he is not coding, he is either doing calisthenics or reading tech books.

Hi there!
Shen Nan
Section Leader

Shen Nan likes to dabble in all things tech and entrepreneurship. He thinks the only way to be a better person is to drink more coffee.

Nuggets is life
Bryan
Head of Basics

Bryan's the hermit who will always choose to stay home but prioritizes people despite being uncomfortable in The Great Outdoors. He loves deconstsructing concepts and buildings things back up - coding perfectly fits this impulse.

Start coding today
Build the foundations of your tech career now.
Get started
Upcoming Cohorts
  • Batch 20: starting 26 Jan '23
  • Batch 21: starting 13 Mar '23
What you can expect:
Facilitated pre-class learning
Online live classes twice a week
Expert help via Slack
Your learning success is our priority
For teams

Enjoy special discounted rates if you're signing up as a group. Reach out to us here to find out more.

Contributors / Teachers
No items found.
Stay updated with our newsletter
Keep up with us! Get all your Rocket Academy updates straight to your inbox.
By submitting this form, you consent to receive marketing emails from us and we promise never to spam you!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Share us with your friends

Start for free

Join our free webinar and discover what coding is all about. Find out how it powers the world and why having a basic understanding could benefit you.

Save me a spot

Explore Bootcamp

Find out more about our Bootcamp course. Primarily taught in JavaScript and Python, the course jumpstarts your career in full-stack software engineering.

Launch your career

Talk to us

If you have any questions or need more information, we’re here and ready to help!

Don’t be a stranger