Personal Training in Singapore

Personal Training for SG$247 Choose a topic

Advance booking a must

All these training sessions are practical and using real platforms/environments


With One Month Email Technical Support


(1 min from MacPherson MRT Exit B)
Schogini Pte Ltd/JLB LLP, 16, Arumugam Road, Off Paya Lebar Road,
Lion Building Block D, #05-01, Singapore 409961
Tel: +65 640 89735


Register Now

Personal Training in Singapore



Technologies Covered


Raspberry Pi

The Raspberry Pi is a credit-card sized computer that plugs into your TV and a keyboard. It is a capable little computer which can be used in electronics projects, and for many of the things that your desktop PC does, like spreadsheets, word-processing and games. It also plays high-definition video. It was developed in the UK by the Raspberry Pi Foundation with the intention of promoting the teaching of basic computer science in schools.

Suitable for electronics enthusiasts above 10 years of age.


Arduino is a single-board microcontroller to make using electronics in multidisciplinary projects more accessible. The hardware consists of an open-source hardware board designed around an 8-bit Atmel AVR microcontroller, or a 32-bit Atmel ARM. The software consists of a standard programming language compiler and a boot loader that executes on the microcontroller.

Suitable for electronics enthusiasts above 10 years of age with basic C programming knowledge.


Node.js is a software platform that is used to build scalable network (especially server-side) applications. Node.js utilizes JavaScript as its scripting language, and achieves high throughput via non-blocking I/O and a single-threaded event loop. Node.js contains a built-in HTTP server library, making it possible to run a web server without the use of external software, such as Apache or Lighttpd, and allowing more control of how the web server works.

Suitable for web developers with the basic JavaScript knowledge.


Bootstrap is a curricular module for students ages 12-16, which teaches algebraic and geometric concepts through computer programming. At the end of the module, students have a completed workbook filled with word problems, notes and math challenges, as well as a videogame of their own design, which they can share with friends and family. Bootstrap leverages students’ excitement around videogames to teach algebraic concepts through programming.

Suitable for web developers with HTML and JavaScript knowledge.


Yii is an open source, object-oriented, component-based MVC PHP web application framework. Yii is a free, open-source Web application development framework written in PHP5 that promotes clean, DRY design and encourages rapid development. It works to streamline your application development and helps to ensure an extremely efficient, extensible, and maintainable end product.
Being extremely performance optimized, Yii is a perfect choice for any sized project. However, it has been built with sophisticated, enterprise applications in mind.

Suitable for PHP developers.


PhoneGap is a mobile development framework. It enables software programmers to build applications for mobile devices using JavaScript, HTML5, and CSS3, instead of device-specific languages such as Objective-C or Java. The resulting applications are hybrid, meaning that they are neither truly native (because all layout rendering is done via web views instead of the platform’s native UI framework) nor purely web-based (because they are not just web apps, but are packaged as apps for distribution and have access to native device APIs).

Suitable for developers wanting to build cross platform mobile apps.

LEGO Wedo Kit

The LEGO Education WeDo Construction Set is an easy-to-use set that introduces young students to robotics when combined with the LEGO Education WeDo Software v.1.2 and Activity Pack. Students will be able to build LEGO models featuring working motors and sensors; program their models; and explore a series of cross-curricular, theme-based activities while developing their skills in science, technology, engineering, and mathematics as well as language, literacy, and social studies. The Construction Set comes with printed building instructions for 12 models and contains more than 150 elements including a motor, tilt sensor, motion sensor, and LEGO USB Hub.

Suitable for young kids to any age.


Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs. Python is a remarkably powerful dynamic programming language that is used in a wide variety of application domains. Python is often compared to Tcl, Perl, Ruby, Scheme or Java.
Python runs on Windows, Linux/Unix, Mac OS X, and has been ported to the Java and .NET virtual machines.

Suitable for web developers with programming knowledge.

Apache and MySQL

The Apache HTTP Server, commonly referred to as Apache, is a web server application notable for playing a key role in the initial growth of the World Wide Web.Apache is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation. Most commonly used on a Unix-like system, the software is available for a wide variety of operating systems. Released under the Apache License, Apache is open-source software.

MySQL is an open source RDBMS that relies on SQL for processing the data in the database. MySQL provides APIs for the languages C, C++, Eiffel, Java, Perl, PHP and Python. In addition, OLE DB and ODBC providers exist for MySQL data connection in the Microsoft environment. MySQL is most commonly used for Web applications and for embedded applications and has become a popular alternative to proprietary database systems because of its speed and reliability.

Suitable for web server administrators.

Cloud Server Hosting Migration

To put it simply, cloud servers mean virtual servers which run on cloud computing environment. That is why very often Cloud Servers are referred to as Virtual Dedicated Servers (VDS). While it is true that every cloud server can be called a virtual dedicated server, the opposite is not always true. This is because a virtual dedicated server can be placed only on a single hardware server and thus suffer from a single point of failure when any of its hardware fails.Cloud servers run as software-independent units. This means that a cloud server has all the software it requires to run and does not depend on any centrally-installed software.

Suitable for web developers.

Cloud Applications

A cloud application (or cloud app) is an application program that functions in the cloud, with some characteristics of a pure desktop app and some characteristics of a pure Web app. Like desktop apps, cloud apps can provide fast responsiveness and can work offline. Like web apps, cloud apps need not permanently reside on the local device, but they can be easily updated online. Cloud apps are therefore under the user’s constant control, yet they need not always consume storage space on the user’s computer or communications device. Assuming that the user has a reasonably fast Internet connection, a well-written cloud app offers all the interactivity of a desktop app along with the portability of a Web app.

Suitable for web developers wanting to build online applications.


HTML5 will be the new standard for HTML. HTML5 is designed to deliver almost everything you want to do online without requiring additional plugins. It does everything from animation to apps, music to movies, and can also be used to build complicated applications that run in your browser. HTML5 is also cross-platform (it does not care whether you are using a tablet or a smartphone, a netbook, notebook or a Smart TV). HTML5 can also be used to write web applications that still work when you are not online.

Suitable for all age group above 10 years.


jQuery is a multi-browser JavaScript library designed to simplify the client-side scripting of HTML. jQuery is free, open source software, licensed under the MIT License.jQuery’s syntax is designed to make it easier to navigate a document, select DOM elements, create animations, handle events, and develop Ajax applications. jQuery also provides capabilities for developers to create plug-ins on top of the JavaScript library. This enables developers to create abstractions for low-level interaction and animation, advanced effects and high-level, theme-able widgets. The modular approach to the jQuery library allows the creation of powerful dynamic web pages and web applications.

Suitable for web developers with the basic JavaScript knowledge.

jQuery Mobile

jQuery Mobile is a touch-optimized web framework (additionally known as a JavaScript library or a mobile framework) currently being developed by the jQuery project team. The development focuses on creating a framework compatible with a wide variety of smartphones and tablet computers, made necessary by the growing but heterogeneous tablet and smartphone market.The jQuery Mobile framework is compatible with other mobile app frameworks and platforms such as PhoneGap, Worklightand more.

Suitable for web developers with the basic JavaScript knowledge.


Sencha creates development frameworks and tools that help you design, develop, deploy applications for desktop and mobile devices. Sencha helps you to enhance your development experience and final results by providing well-structured, Web standards-based frameworks and tools that make drafting functional UI and CSS3 animations a breeze, and cloud services for supporting your application available anytime, anywhere.

Sencha Touch

Sencha Touch is a user interface (UI) JavaScript library, or framework, specifically built for the Mobile Web. It can be used by Web developers to develop user interfaces for mobile web applications that look and feel like native applications on supported mobile devices. It is fully based on web standards such as HTML5, CSS3 and JavaScript. Sencha Touch aims to enable developers to quickly and easily create HTML5 based mobile apps that work on Android, iOS, Windows, Tizen and BlackBerry devices, and produce a native-app-like experience inside a browser.

Suitable for web developers with the basic JavaScript knowledge.

Git Version Control

Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later. Even though the examples in this book show software source code as the files under version control, in reality any type of file on a computer can be placed under version control.
A Version Control System (VCS) allows you to: revert files back to a previous state, revert the entire project back to a previous state, review changes made over time, see who last modified something that might be causing a problem, who introduced an issue and when, and more. Using a VCS also means that if you screw things up or lose files, you can generally recover easily.

Suitable for programmers.

Bash Shell Scripting

Bash is a command processor, typically run in a text window, allowing the user to type commands which cause actions. Bash can also read commands from a file, called a script. Like all Unix shells, it supports filename wildcarding, piping, here documents, command substitution, variables and control structures for condition-testing and iteration. The keywords, syntax and other basic features of the language were all copied from sh. Other features, e.g., history, were copied from csh and ksh. Bash is a POSIX shell but with a number of extensions.
The Bash command syntax is a superset of the Bourne shell command syntax. The vast majority of Bourne shell scripts can be executed by Bash without modification, with the exception of Bourne shell scripts stumbling into fringe syntax behavior interpreted differently in Bash or attempting to run a system command matching a newer Bash builtin, etc.

Suitable for server administrators.

Perl Scripting

Perl is a family of high-level, general-purpose, interpreted, dynamic programming languages. The Perl languages borrow features from other programming languages including C, shell scripting (sh), AWK, and sed.They provide powerful text processing facilities without the arbitrary data-length limits of many contemporary Unix commandline tools,facilitating easy manipulation of text files. In addition to CGI, Perl 5 is used for graphics programming, system administration, network programming, finance, bioinformatics, and other applications. It is nicknamed “the Swiss Army chainsaw of scripting languages” because of its flexibility and power.

Suitable for server administrators


PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language.
PHP code is interpreted by a web server with a PHP processor module, which generates the resulting web page: PHP commands can be embedded directly into an HTML source document rather than calling an external file to process data. It has also evolved to include a command-line interface capability and can be used in standalone graphical applications

MySQL is an open source RDBMS that relies on SQL for processing the data in the database. MySQL provides APIs for the languages C, C++, Eiffel, Java, Perl, PHP and Python. In addition, OLE DB and ODBC providers exist for MySQL data connection in the Microsoft environment. MySQL is most commonly used for Web applications and for embedded applications and has become a popular alternative to proprietary database systems because of its speed and reliability.

Suitable for web developers with the basic JavaScript knowledge.

Magento eCommerce

Magento is a feature-rich eCommerce platform built on open-source technology that provides online merchants with unprecedented flexibility and control over the look, content and functionality of their eCommerce store. Magento’s intuitive administration interface features powerful marketing, search engine optimization and catalog-management tools to give merchants the power to create sites that are tailored to their unique business needs. Designed to be completely scalable and backed by Varien’s support network, Magento offers companies the ultimate eCommerce solution.

Suitable for web developers.

Amazon S3

Amazon S3 is an online file storage web service offered by Amazon Web Services. Amazon S3 provides storage through web services interfaces (REST, SOAP, and BitTorrent). Amazon S3 is storage for the Internet. It’s a simple storage service that offers software developers a highly-scalable, reliable, and low-latency data storage infrastructure at very low costs.
Amazon S3 provides a simple web services interface that you can use to store and retrieve any amount of data, at any time, from anywhere on the web. Using this web service, developers can easily build applications that make use of Internet storage.

Suitable for web developers.

Multi-Server Based Scalable Cloud Large Cloud Applications

Suitable for web developers.

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers.
Amazon EC2’s simple web service interface allows you to obtain and configure capacity with minimal friction. It provides you with complete control of your computing resources and lets you run on Amazon’s proven computing environment. Amazon EC2 reduces the time required to obtain and boot new server instances to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change. Amazon EC2 provides developers the tools to build failure resilient applications and isolate themselves from common failure scenarios.

Suitable for web developers.

Google Cloud Compute Engine

Google Compute Engine (GCE) is an IaaS product by Google

Google Compute Engine uses KVM as the hypervisor, and only supports guest images running Linux. Google Compute Engine offers a RESTful API for managing resources such as disk, images, and instances. The default operating system provided by Google is Debian 6.0 and 7.0, other than Debian the only supported operating system is CentOS 6.2.

Every Google Compute Engine instance starts with a disk resource. Depending on the selected machine type, the instance may start with scratch disk space, persistent disk space, or both. Scratch disk space is space tied to the life of an instance. If the instance is terminated for any reason, all scratch disk data is lost.

Suitable for web developers.

Google Cloud Storage

Google Cloud Storage is an Internet service to store data in Google’s cloud. Google Cloud Storage allows world-wide storing and retrieval of any amount of data and at any time. It provides a simple programming interface which enables developers to take advantage of Google’s own reliable and fast networking infrastructure to perform data operations in a secure and cost effective manner. Google Cloud Storage enables application developers to store their data on Google’s infrastructure with very high reliability, performance and availability.

Suitable for web developers.

Google Cloud Database and Google Cloud SQL

Google Cloud Platform provides you with powerful databases that run fast, don’t run out of space and give your application the redundant, reliable storage it needs. Build and deploy for the cloud faster because Cloud SQL offers standard MySQL databases, the most popular open source database in the world. Standard connections and tools such as mysqldump, MySQL Wire Protocol, and JDBC make it easier to migrate onto (or off!) Google Cloud Platform, and avoids lock-in.
Its easy to manage and access your instances through the cloud console or JSON API.

Suitable for web developers.

Google BigQuery

Google BigQuery lets businesses and developers gain real-time business insights from massive amounts of data without any up-front hardware or software investments. Accessible via a simple UI or REST interface, Google BigQuery lets you take advantage of Google’s massive computing power, store as much data as needed, and pay only for what you use. With Google BigQuery, you can run ad hoc, SQL-like queries against datasets with billions of rows. BigQuery works best for interactive analysis of multi-terabyte datasets, to which you can append fresh data. For developers, Google BigQuery has client libraries in multiple languages, such as Java, Python, etc.

Suitable for web developers.

Google Cloud Development

Google Cloud Platform allows you to build applications and websites, store and analyze data on Google’s infrastructure.Your data is protected through redundant storage at multiple physical locations. OAuth and granular access controls form strong, configurable security.
You can serve static objects directly from Cloud Storage or use it as a data store for other Google products. Access your storage from BigQuery, App Engine, or other Cloud Platform services. Your data is accessible via an authenticated RESTful API that provides speed, flexibility, and OAuth-backed security.

Suitable for web developers.

Special Notes

  • Cost is SG$247 per topic
  • 10% discount on second topic onwards
  • 15% additional discount for groups of 3
  • These topics are suitable to web developers