Visit Broadbeans Inc., your one-stop education center


Broadbeans Inc.

We want to help make you succeed in the fast-paced world of technology. That is why, we, at Broadbeans Inc., are committed to providing customized courses uniquely tailored for each individual person or business. We want to be your one-stop education center. Because we understand that you would rather deal with one than many, we want to provide you courses that will help you and your business succeed. We provide both scheduled short courses for individuals and groups as well as custom courses for your company's training needs. We specialize in programming courses in software engineering essentials, object-oriented software engineering, Java, C++, UML, mobile application development, JavaScript, PHP/ MySQL, and Perl. We also can customize a course directly for your company. And we can be there every step of the way.

 Broadbeans Inc.
 Your one-stop
 education center.

 For more info on how 
 Broadbeans Inc. can serve
 you, contact:


  Broadbeans Inc. Services

Broadbeans Inc. delivers complete solutions and training for your business. Offering custom courses, Broadbeans Inc. can fill your needs for today and grow along with your business for tomorrow.


Select a scheduled short course below or email for customized courses in USA.

In the event that the course is cancelled due to unforeseen circumstances, full refund will be given. Broadbeans Inc. reserves the right to substitute the course instructor with another of similar experience in case of extenuating conditions.



Object-Oriented Programming Using Java

Mar. 11-13, 2019

Object-Oriented Programming Using C++

May 6-7, 2019

Object-Oriented Analysis & Design Using UML

April 15-16, 2019

Mobile Application Development with Java

Feb. 11-12, 2019

Cyber Security

May 8-10, 2019

Object-Oriented Software Engineering with UML, Java, and Eclipse

May 13-16, 2019

Software Engineering Essentials

Feb. 13-14, 2019

Introduction to JavaScript and ExtJS

May 20-23, 2019

JavaScript and JQuery

Feb. 5-8, 2019

Introduction to PHP and MySQL

Mar. 18-20, 2019

Introduction to Perl

April 17-19, 2019

Short Courses

Broadbeans Inc. offers a variety of programming short courses to keep you ahead in the fast paced world of technology. We want to be your one-stop education center, and can customize courses directly for your organization. We can even hold the course in on-site in the privacy of your own location! We have expert trainers with many years of teaching and industrial experience ready to guide you through all your software engineering needs.

Java is one of the most popular languages for object-oriented programming, which has become increasingly important for the development of modern, complex, large-scale software projects. The short course Object-Oriented Programming Using Java will allow students to gain some practical experience of Java, understand implementation issues related to object-oriented techniques, and build a software program using Java. On completion of this subject students should be able to understand object-oriented programming features in Java, apply these features to program design and implementation, understand object-oriented concepts and how they are supported by Java.

The short course Object-Oriented Programming Using C++ is intended as an introduction to object-oriented programming using C++. In addition, focus will be placed on building a real system using Microsoft Visual Studio. On completion of this subject students should be able to understand object-oriented programming features in C++, apply these features to program design and implementation, understand object-oriented concepts and how they are supported by C++, gain some practical experience of C++, understand implementation issues related to object-oriented techniques, and build a real system program using C++.

UML (Unified Modeling Language) is the standard language for object-oriented analysis and design. UML is used throughout the software project lifecycle to capture and communicate analysis and design decisions. At the end of the course Object-Oriented Analysis & Design Using UML, participants will understand the basic steps of object-oriented analysis and design, gain practical knowledge in the UML diagrams and notations, and build an object-oriented model for their project using UML.

The proliferation of wireless and mobile devices such as personal digital assistants and mobile phones has created a large demand for mobile software applications such as games and other software. The Java programming language is becoming more and more popular in mobile devices. With the demand for higher functioning mobile devices, Java applications can be developed to run on multiple targets, with a common set of application code. The short course Mobile Application Development with Java will expose students to the basics of mobile application development with Java. Laboratory sessions will equip students with practical experience in mobile application design, programming, and testing. Students will work together in designing and implementing mobile application software applications for mobile phones, PDAs, and other mobile devices.

The short course Object-Oriented Software Engineering with UML, Java, and Eclipse will expose students to the basics of object-oriented software engineering, including object-oriented analysis and design using UML (Unified Modeling Language), object-oriented programming using Java, all within the Eclipse environment. Eclipse is an open-source Java IDE (Integrated Development Environment) and platform-independent software framework for rich-client applications. Laboratory sessions will equip participants with practical experience in object-oriented design, programming, and testing.

Software engineering provides the foundations to developing testable and robust software. This course Software Engineering Essentials will cover several fundamental and advanced topics in the areas of software design, specification, implementation, documentation, methodologies for development, testing and maintenance. Real world examples will be provided along with a hands-on workshop on applying the most up-to-date standards (e.g., IEEE), techniques and methodologies. Various costing models and the application of the Capability Maturity Model will also be considered. An introduction to tools and technologies for different process models for software engineering will also be covered.

JavaScript is a lightweight programming language that runs in a web browser on the client side, and is an easy way to add dynamic function to your HTML code. This course JavaScript and JQuery will introduce client-side web development using JavaScript, CSS and client-side development. This course also provides extended coverage of the Ext JS framework. It includes custom component creation, creating Ext themes using CSS, and UI prototyping. The course includes intensive hands-on labs and by the end of the course, you will have built a functioning user interface with Ext JS which connects to live data feeds using JSON. The hands-on sessions will provide in-depth coverage of the Ext JS framework and UI components.

The PHP programming language is a widely-used scripting language for generating dynamic Web sites that automatically change as your data changes. This course Introduction to PHP and MySQL will introduce server-side web development using PHP, and also introduce how to use the popular MySQL database server with PHP to store and retrieve data over the Web. Participants will learn how to create an interactive Web site, allowing visitors to post and retrieve information provided by you or your site's visitors.

Perl ("Practical Extraction and Report Language") is a high-level, general-purpose, interpreted, dynamic programming language originally developed as a Unix scripting language to make report processing easier. The Perl language provides powerful text processing facilities and allows easy manipulation of text files. Perl has enjoyed recent popularity for programming World Wide Web electronic forms and generally as glue and gateway between systems, databases, and users. This course Introduction to Perl will introduce Perl programming, covering the aspects of the language from simple file handling to more advanced techniques. The main objective is that the students should be able, at the end of the course, to utilize the appropriate Perl functions, modules and programming methods.



Online Course Option

Do you want to take our short courses, but cannot attend the scheduled classes? The online course option is now available for most of the classes. Online courses have the same content as the scheduled courses, but are conducted online. Upon payment receipt, you will receive a set of course materials, email support, and one-to-one consultation with the course instructor by phone or videoconference. Please register here or email with your preferred course and dates.


Online Registration

Please register here or email


Payment Options

1. Online Payment (Visa / Mastercard / Amex / Paypal)

2. Check

3. Invoice to Company (for Company Sponsored Participants)

Participating Organizations

ACR Capital Holdings Pte Ltd

Agilis Communication

Barclays Technology Centre Limited

CEI Contract Manufacturing Ltd

Centre For Strategic Infocomm Technologies

Cengage Learning Asia Pte Ltd

Defence Science and Technology Agency (DSTA)

Digisafe Pte Ltd

DSO National Laboratories

Exilant Technologies Pte Ltd

Future Technology Devices International

Great Eastern Life Assurance Co Ltd

Infineon Technologies Asia Pacific Pte Ltd

Institute of Infocomm Research

Institute of High Performance Computing

ITE West

JDSU T&M Singapore Pte Ltd

Kulicke & Soffa Pte Ltd

Land Transport Authority

Nanyang Technological University

National University of Singapore

Ngee Ann Polytechnic

Panasonic Electronic Devices Singapore Pte Ltd

Philips Electronics Singapore Pte Ltd

Power Instruments Pte Ltd

Republic Polytechnic

Seagate Technology International

Servo Dynamics Pte Ltd

Singapore Airlines Cargo

Singapore Institute of Manufacturing Technology

Singapore Polytechnic

Singapore Pools Pte Ltd

Singapore Technology Dynamics

ST Electronics Pte Ltd

Temasek Polytechnic

United Test and Assembly Center

Yaskawa Electric Singapore

Participant's Feedback

It does help to prepare the mindset of an individual to learning new concepts. The scope of the lecture is enought for UML introduction. -Engineer from Panasonic

A successful real world project to support OOA using UML. -Software Engineer from Kulick & Soffa

Gave introduction to JavaScript, AJAX, and ExtJS. Gain deeper knowledge on topics. - Senior Systems Specialist from ST Electronics (Info-Software Systems) Pte Ltd

The lab sessions are very useful for learning the framework and for future reference. - Engineer from Defence Science and Technology Agency (DSTA)

In very short duration I got to know many concept of ExtJS. This training will be helpful to me for the future project development. - System Analyst from Exilant Technologies Pte Ltd

The course duration was quite short but trainer tried to cover as many aspects possible, so overall quite satisfied with course. - Software Engineer from Exilant Technologies Pte Ltd

The lecturer was good and he was very much capable of explaining the doubts to the extent of making us understand through live samples. Overall it was very much useful. - Analyst Programmer from Exilant Technologies Pte Ltd

Overall it's good and interactive session. Thank you to arrange this type of training. - Engineer from Exilant Technologies Pte Ltd

Nice learning object-oriented programming. It really explained me a bit on different field of programming. - Equipment Engineer from United Test and Assembly Center

I am able to grasp the concepts better through the examples. -R&D Engineer from Centre For Strategic Infocomm Technologies



For general questions or comments about the Broadbeans Inc. site, please send e-mail to

Thanks for taking the time to give us your comments.

Broadbeans Inc.