Thursday, July 30, 2015

Android and iPhone Programming for Kids

Don't just play on your phone. Program it.
US President Barack Obama 

Learning to code is no longer just for adults. Today, kids are encouraged to learn programming so that it can help them in problem solving. The results are wide ranging, and have a profound effect on the long term development of the child.

And learning to program is no longer a boring endeavour! Today, with the proliferation of mobile devices, kids have great exposures to iPhones, iPads, and Android devices. It is with this in mind that we have decided to roll out two courses on Android and iPhone programming for kids.

While designing the courses, we are faced with a dilemma - should we adopt a tool that makes programming easy but have a lot of constraints that prevents them from achieving more? Or should we go with the tools that professionals are using, but may be so confusing that the kids will be turned off by the complexities? In the end, we decided on the middle ground. We would go with the professional tools, but the focus is on the end results, rather than on the details. The aim is to get kids excited with what they are doing, and incrementally make changes so that they see the changes. Once they are excited, they will be motivated to explore the details on their own.

P.S. If you are not a kid, you are still welcome to attend these courses!

Here are the details of the two courses:

AND001 - Android Programming for Kids (2 days)
Course Fee
S$599 (nett; no GST)
Schedules
Start DateEnd DateDetailsCategory
Sat Nov 21 2015 (WEEKEND CLASS)Sun Nov 22 2015PDF
Thu Dec 17 2015Fri Dec 18 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621  

IOS001 - iPhone Programming for Kids (2 days)

Course Fee
S$599 (nett; no GST)
Schedules
Start DateEnd DateDetailsCategory
Sat Nov 28 2015 (WEEKEND CLASS)Sun Nov 29 2015PDF
Tue Dec 15 2015Wed Dec 16 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621 

Wednesday, July 22, 2015

iOS Tip - Programmatically adjust the device volume

If you want to programmatically adjust the volume of your iOS device, you can make use of the MPVolumeView class. The MPVolumeView is from the MediaPlayer Framework and is a visual control that allows the user to adjust the system audio output volume. However, a lot of times you just want to programatically adjust the volume without user intervention. So how do you do it? The following code snippet shows how this can be done easily!

import MediaPlayer

    let volumeView = MPVolumeView()
    if let view = volumeView.subviews.first as? UISlider{
        view.value0.1 //---0 t0 1.0---

    }

Tuesday, July 21, 2015

Article - Sharing Data in Apple Watch Applications


Your custom Apple Watch apps and iOS need to share data back and forth constantly. You could create the same code at both ends of the interaction, but why make extra work for yourself? Wei-Meng Lee, author of Learning WatchKit Programming: A Hands-On Guide to Creating Apple Watch Applications, advises sharing code, not just data.
Read the full article here.

Monday, July 06, 2015

WEB106 – 1-Day Programming Web Apps using Node.js - New Course

Node.js is an open source, cross-platform runtime environment for creating Web apps and Web services. Node.js apps are written using JavaScript, and it provides an event-driven architecture and a non-blocking I/O API that enhances an application’s throughput and scalability. Using Node.js, you can even write your own Web server! In this course, you will learn how to get started with Node.js and how to use it to write some cool Web applications and services.
Course Fee
S$799 (nett; no GST)
If your company is sponsoring you for the training, your company can enjoy 400% tax deductions/ allowances and/or 60% cash payout for investment in innovation and productivity improvements under the Productivity and Innovation Credit (PIC) scheme. For more details, check out the Productivity and Innovation Credit page. 
Schedules
Start DateEnd DateDetailsCategory
Fri Oct 09 2015Fri Oct 09 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621  

Thursday, July 02, 2015

New Course - WEB104 - Programming NoSQL using MongoDB

A NoSQL database is a database that provides a mechanism for storage and retrieval of data modeled in ways other than using tabular format commonly used in relational databases (such as MySQL and Microsoft SQL Server). Compared to relational databases, NoSQL databases are more scalable and allows for large volume of structured and unstructured data to be stored and retrieved efficiently. One implementation of NoSQL is MongoDB. MongoDB is an open-source, document database designed for ease of development and scaling.

In this course, you will learn how to get started with MongoDB and how to use it together with PHP.
Course Fee
S$799 (nett; no GST)
If your company is sponsoring you for the training, your company can enjoy 400% tax deductions/ allowances and/or 60% cash payout for investment in innovation and productivity improvements under the Productivity and Innovation Credit (PIC) scheme. For more details, check out the Productivity and Innovation Credit page. 
Schedules
Start DateEnd DateDetailsCategory
Wed Sep 30 2015Wed Sep 30 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621