Master JavaScript and become a full-stack developer

JavaScript is the power behind the browser that drives the front end of major and minor applications from e-commerce giants like Amazon and Alibaba to social media applications like FaceBook and Twitter. From desktop to mobile devices, JavaScript enables developers to deliver dynamic, interactive applications. The dominance of JavaScript has led to the development of a plethora of GUI frameworks like Angular, React and Vue, but JavaScript is not limited to front-end development. With Node.js full-stack JavaScript development is a reality.

JavaScript Essentials

The ubiquitous nature of JavaScript, and the dominance of the web, means that knowledge of JavaScript is a basic skill required by all developers even if one's primary language is not JavaScript. The fact that JavaScript is built on language traditions that are not part of other modern, popular programming languages makes it difficult to master the essentials of JavaScript. Our JavaScript Fundamentals course covers all one needs to know to understand JavaScript's asynchronous nature and its approach to object orientation.

Client Side JavaScript

Most developers will encounter JavaScript client side, in the browser, and like all programming languages knowledge of the core APIs and libraries available is essential to be able to build client-side, web-based, JavaScript applications. Whether it's for desktop or mobile devices the core APIs are the same. Our Client Side JavaScript training course builds on the foundation of JavaScript Essentials to provide one with the skills to build, robust, dynamic JavaScript applications. It also covers the build tools and steps in the build pipeline one needs to know to deploy a modern JavaScript application.

Server Side JavaScript with Node.js

With the introduction of Node.js JavaScript broke out of the confines of the browser and became a first-class development platform. No longer do JavaScript developers have to deal with the impedance mismatch switching from front-end coding to back-end coding. With Node.js full stack development in JavaScript, utilising the latest approaches to application architecture such as microservices is available. Together with the emergence of JavaScript as a platform has been the growth in the tools and pipelines necessary for enterprise-scale development. Knowledge of build tools like Gulp and writing unit tests and build steps to "compile" JavaScript between versions has complicated the previous simple JavaScript development process. Our Server Side JavaScript course with Node.js ensures attendees master Node.js and conquer the build chain to be able to develop enterprise-ready applications.

Our Clients

Absa Bank Dimension Data Teraco Discovery Health South African Revenue Service First National Bank Allan Grey multichoice CSIR Standard Bank University of Johannesburg MTN Mr Price

About Us

jumping bean training room

Jumping Bean is an open-source integration & training company that's been delivering solutions to customers for over 20 years.

Our services include:


  • SLA support
  • Adhoc support
  • Hardening
  • Solutions architecture


  • SLA based support
  • Implementation support
  • Solutions Architecture
  • Performance tuning 


  • Advisory services
  • Implementation support
  • Consulting
  • SLA support
  • Training 

Big Data

  • Google & AWS Big Data support
  • Data flow architecture
  • Implementation support
  • Training


  • Advisory Services
  • SOC service
  • Security Audits & Reviews
  • Training 

Software Development

  • Mobile Apps
  • Enterprise Apps 

Cloud Consulting

  • Migration
  • Cloud provider support
  • Workflow architecture
  • Automation
  • Big Data
  • Containerisation

Long Term Partnerships

We build long relationships with our customers that helps improve our understanding of their needs. We offer customised solutions & training to meet business requirements.

Our clients include large & small businesses in South Africa & across the globe.  We offer both remote and on-site support.

Passion for Technology

We are passionate about open source & pride ourselves on living on the bleeding edge of technology innovation. Our customers lean on our practical experience with emerging technologies to ensure they get the benefits of early adopters & avoid the pitfalls.

Contact Us

Please contact us for any queries via phone or our contact us form. We will be happy to answer your questions!

3 Appian Place,373 Kent Ave

2194 South Africa
Tel: +2711-781 8014

Contact Form

Jumping Bean Contact Form!

Contact Form