JavaScript Development

Elevate HTML and CSS skills for more expansive versatility in creating intricate websites. Create custom front-end applications and gain hands-on experience in integrating these applications with third-party APIs, strengthening knowledge for real-world web development challenges.

<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script><script> hbspt.forms.create({ region: "na1", portalId: "8057651", formId: "6a3ff7a7-c223-47d4-9399-1559c6940d97" });</script>

Overview:

Live, Instructor-Led Classes
Onsite or Virtual Classes
Bootcamp (Part-Time) : 60 Hours | 10 Weeks
HRD Corp Signature Programme (100% Claimable)

Prerequisites:

This course requires a basic knowledge of HTML and CSS in order to enroll.

Ideal for:

  • Aspiring developers looking to get their first real experience with web development.
  • Technical product managers looking to create fully-functional MVP applications and further develop their tech vocabularies.
  • Designers and marketers who want to be able to add greater levels of interactivity to their mockups and landing pages.

Outcomes:

  • How to work with JavaScript, jQuery, the browser and the DOM.
  • The fundamentals of JavaScript, such that you can more easily learn how to work with JavaScript frameworks and libraries.
  • The fundamentals of object-oriented programming, such that you can more easily learn another object-oriented language.
  • How to consume data from APIs and persist data using a back-end-as-a-service provider like Firebase.
  • How to build a modern, single-page application using common design patterns.

Curriculum Outline:

  • Pre-Work - Welcome to JavaScript Development
  • Fundamentals of JavaScript HTML/ CSS Basics
  • The Browser and APIs
  • Persisting Data and Advanced Topics
  • Building and Deploying Your App

Course Outline

Engage in online, self-paced learning that’s designed to set you up for success starting day one.

• Gain an introduction to JavaScript and object-oriented programming.
• Get acquainted with fundamental terminology and tools.

Learn the fundamentals of JavaScript and object- oriented programming by working with JavaScript on the command line.

• Explore how the web works and the client- server model.
• Compare JavaScript in the browser versus the command line.
• Run JavaScript code on the command line using Node.js.
• Gain an introduction to working with variables and conditionals.
• Understand data types.
• Work with collections and loops, and iterate over collections.
• Write functions.
• Discover the concept of scope.

Project: Using the provided scaffolding, build a basic Slackbot that responds to user input and run it locally from your machine in the class Slack channel.

Use JavaScript to interact with the browser, the Document Object Model, and APIs.

• Get acquainted with objects and methods.
• Work with JSON-formatted data.
• Explore the jQuery library and its capabilities.
• Understand the Document Object Model (DOM) and manipulate objects in the DOM.
• Handle forms and user input.
• Use events and listeners.
• Gain an introduction to AJAX.
• Make API calls, consuming and incorporating API data.
• Compare and contrast asynchronous and synchronous JavaScript.
• Leverage callbacks.

Project: Build a simple, single-page application that consumes data from a third-party API like Twitter, Facebook, or Instagram.

Use advanced programming topics and persist user data via API calls to a back-end service provider.

• Dive into authentication, working with tokens and API keys.
• Utilize OAuth.
• Get acquainted with prototypal inheritance, prototypes, and constructors.
• Explore the concept of “this.”
• Handle anonymous functions.
• Understand CRUD.
• Gain an introduction to Firebase and write user data to it.
• Retrieve and update user data.

In-Class Lab: Begin working on your final project: a single-page application that consumes data from at least one API and persists user data via Firebase.

Work on your final project and deploy your app using GitHub Pages or Heroku.

• Get started with advanced JavaScript frameworks.
• Explore app deployment strategies.
• Deploy your app to GitHub Pages or Heroku and use a custom domain name.
• Use Firebase with Heroku.

Final Project: Present your capstone piece: a single-page application that consumes data from at least one API and persists user data via Firebase.

WHAT LEARNERS SAY

Great Experience

From what I learned, I think I could not ask for much more.

Nikk Johari, JavaScript Development learner

Beginner-Friendly Course

The courses are great for beginners

Siti Nur Jannah, JavaScript Development learner

Good Syllabus

The syllabus is very good and the instructor also very good.

Muhammad Meerza Iskhandar, JavaScript Development learner

Prefer personalised consultation on corporate training?

<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script><script> hbspt.forms.create({ region: "na1", portalId: "8057651", formId: "6a3ff7a7-c223-47d4-9399-1559c6940d97" });</script>

AKADEMI GA
is an exclusive partner of General Assembly (GA) in Malaysia. Akademi GA is now a member of the Excelerate Group.

Akademi GA has acquired all rights to market and deliver General Assembly digital courses. It is registered as a training provider with the Ministry of Finance (MOF), Human Resource Development Corporation (HRD Corp) and Malaysia Digital Economy Corporation (MDEC).

Frequently Asked Questions

Yes! Upon passing this course, you will receive a signed certificate of completion. Thousands of GA alumni use their course certificate to demonstrate skills to employers and their LinkedIn networks. GA’s front-end developer course is well-regarded by many top employers, who contribute to our curriculum and use our tech programmes to train their own teams.

Yes! All of our part-time courses are designed for busy professionals with full-time work commitments. 

You will be expected to spend time working on homework and projects outside of class hours each week, but the workload is designed to be manageable with a full-time job.

If you need to miss a session or two, we offer resources to help you catch up. We recommend you discuss any planned absences with your instructor.

For your capstone project, you’ll build a single-page application that follows common design patterns, persists user data, and consumes data from APIs. We encourage you to tackle a coding challenge that’s related to your work or a passion project you’ve been meaning to carve out time for.

Throughout the course, you’ll also complete a number of smaller labs designed to reinforce what you’ve learned in each unit.