Malaysian Camps

These are the set of courses to be used for the coding camps which are: Powered by Startup Malaysia Supported by Cradle Endorsed by the Malaysian Ministry of Finance and Ministry of Education

Introduction to HTML

HTML Basics

Fundamentals of HTML

Build Your Own Webpage

Now that you know HTML, you can create your very own webpage. Let's get started!

HTML Structure: Using Lists

HTML Basics II

Now that you know how to build a webpage, let's learn how to make it look a little nicer. You can add lists, change fonts, and more!

Social Networking Profile

It's hard to believe, but you now know enough HTML to create your own basic social networking profile! Let's get started.

[OPTIONAL] HTML Structure: Tables, Divs, and Spans


Paragraphs and lists are great, but sometimes you want to lay your webpage out in a more complex way. Enter tables, divs, and spans!

Clickable Photo Page

Have you ever wanted to make a photo album or collection of images like the ones you've seen on Facebook or Pinterest? All it takes is a table.

Web Form

In this project, we'll cover how to create a simple web form.

Introduction to CSS

CSS: An Overview

CSS (Cascading Style Sheets) are what give your HTML pages their beautiful appearance. You've got the HTML structure down pat—now it's time to make your website look great!

Design a Button for Your Website

Now that you know some CSS, you can style great-looking buttons for your webpages.

CSS Classes and IDs

CSS Selectors

You've learned a bit about CSS—now it's time to dive into the details of selectors, including multiple selectors, universal selectors, and class and ID selectors.

Sorting Your Friends

You've probably got a lot of friends on social networking sites, but they're not all your friends: you've probably got acquaintances, family members, coworkers, classmates, and so on. Let's sort them with CSS!

[OPTIONAL] CSS Element Positioning

CSS Positioning

Now that you know exactly how to style any HTML element you want, it's time to learn how to place them exactly where you want them to appear on the page.

Build a Resume

Ready to (wait for it)... reposition yourself?

Project: CSS Buttons

In this project, you'll learn how to make a variety of cool-looking buttons using CSS!


Introduction to jQuery

You know how to create websites, but not how to make them respond to user interaction. For that, we'll be taking advantage of a new tool: jQuery!

jQuery Functions and Selectors

Now that you know a little jQuery, let's dive into some details: how functions work and how we can select a wider range of HTML elements to manipulate.

Modifying HTML Elements

You know how to change the styling of an HTML element using jQuery. But did you know you could change the element itself?

jQuery Events

We've covered a few jQuery events, such as .click() and .hover(). In this lesson, we'll take a closer look at jQuery events and introduce you to even more!

jQuery Effects

We've covered a few jQuery effects, such as .hide() and .fadeOut(). In this lesson, we'll take a closer look at jQuery effects and introduce you to even more!

Date Picker

In this project, we'll use the JavaScript jQuery UI library to make a date picker for our website.

JavaScript I

Getting Started with Programming

Time to become a coding champ.

Code Your Own Adventure!

Let's create your very own "code your own adventure" game.

JavaScript II

Introduction to Functions in JS

This course introduces functions, why we use them, and how to use them. The course also combines functions with other programming concepts previously learned.

Build "Rock, Paper, Scissors"

Make use of functions to program this game.

Draw with JavaScript

In this project, we'll use JavaScript and the HTML5 canvas element to draw on our web page!

JavaScript III

Introduction to 'For' Loops in JS

For loops are one of the most commonly used bits of code - it's so powerful and so useful!

Search Text for Your Name

Searching large blocks of text can be tedious, but with JavaScript, it's a breeze! In this project, we'll show you how to search long blocks of text for important information (such as your name).

Searching for YouTube Videos

Searching for YouTube Videos

Python & Ruby

Python Syntax

This tutorial will introduce you to Python, a general-purpose, object-oriented interpreted language you can use for countless standalone projects or scripting applications.

Introduction to Ruby

This tutorial will introduce you to Ruby, an object-oriented scripting language you can use on its own or as part of the Ruby on Rails web framework.