Tuesday, April 28, 2015

New Course - IOS306 - 1-Day Understanding Auto Layout

In this one-day course, you will learn about Auto Layout, a system that allows you to layout your iOS application’s UI by creating a mathematical description of the relationships between the various elements in your app UI. Auto Layout is a tool that is very difficult for developers to get their heads around, but this course will make it simple for you to develop highly adaptable UI using Auto Layout in the shortest time ever.

At the end of the course, you would have a solid understanding of Auto Layout.

Topics 

• What is a Constraint? 
• Layout Constraints 
    o Alignment 
    o Size 
    o Spacing 
    o Equal size 
• Using Preview Assistant Editor 
• Resolving Auto Layout issues 
    o Fixing Conflicting Constraints 
    o Updating Constraints 
• Using Size Classes to create adaptable UI
    o Creating Universal apps with one Storyboard 
• Working with Auto Layout Programmatically
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 Jun 05 2015Fri Jun 05 2015PDF
Tue Jul 07 2015Tue Jul 07 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621

Monday, April 27, 2015

Learning WatchKit Programming (Addison Wesley) is due to publish soon!

Just got your Apple Watch and eager to start writing some apps for it? Stay tuned! My latest book - Learning WatchKit Programming (Addison Wesley), is due to publish soon!

In this book, you will learn:
* How to build the UI of your Apple Watch app
* How to communicate between your Apple Watch app and the containing iOS app
* How to display notifications received from your iPhone
* How to display glances for your app

Better still, if you want the quickest way to get started, join my Apple Watch Programming class on the following dates:
Schedules
Start DateEnd DateDetailsCategory
Fri May 15 2015Fri May 15 2015PDF
Thu Jun 18 2015Thu Jun 18 2015PDF
Fri Jul 10 2015Fri Jul 10 2015PDF
Wed Sep 16 2015Wed Sep 16 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621

Wednesday, April 22, 2015

Apple Watch Programming Course

As you eagerly await the arrival of the Apple Watch, we are also busy at work to bring you the Apple Watch Programming course to gear you up for the next wave in app creation!

If you have yet to get started in Apple Watch programming, now is the best time to start!

The course comes with an Apple Watch and participant is welcome to bring it back at the end of the training.



Prerequisites
You need to be familiar with iOS programming. You should preferably have attended the IOS101 - Foundation of iPhone Programming course.
Course Fee
S$1397 (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 May 15 2015Fri May 15 2015PDF
Thu Jun 18 2015Thu Jun 18 2015PDF
Wed Sep 16 2015Wed Sep 16 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621  

If your company requires in-house training, you can contact us to customize the topics to meet your training requirements. We train worldwide! We have conducted customized classes in the United States, Canada, Norway, Denmark, Japan, China, Hong Kong, Taiwan, and Thailand.

Tuesday, April 21, 2015

Training courses for your company

Looking for an in-house training to jumpstart your developers on a particular technology? We can help!

Our training methodology is simple - "you learn most when you have to do it". All our training courses focus heavily on hands-on training. Participants are expected to write code and learn how to debug their apps to make them work. Through this process of learning-by-doing, participants are able to absorb the topics quickly and get productive immediately.

If you have 5 developers or more, it would be economical for you to arrange for in-house training, where we can customize the topics based on your project requirements. If not, you can always send your staff to attend one of our many open enrolment courses:


We have successfully trained developers in the following regions:

  • Singapore
  • Thailand
  • Norway
  • Denmark
  • United States of America (USA)
  • Hong Hong
  • Taiwan
  • China
  • Japan
  • Indonesia

Check out the following links for the list of courses that we have available:




NEW COURSE - IOT101 – 2-Day Programming the Internet of Things (IOT) - $1897

Internet of Things (IoT) has been the buzzword for the recent years and is set to explode in the year of 2015. IoT is a network of objects or “things” that are interconnected by exchanging data with one another. These “things” are
typically sensors or devices that have their own dedicated uses – for example, motion sensors, gas sensors, beacons, barometers, etc. The real value of IoT is in the use of the data collected – analysis can be made on the data collected to analyze trends/shifts in atmospheric pressure, temperature, humidity, etc.

In this course, participants will learn how to build various IoT systems by using the Raspberry Pi as the base collection point. The Raspberry Pi is an excellent candidate for IoT projects because it can run a full Web server and database server. Participants will learn how to create projects that save the data onto MySQL databases, and access them remotely through the Web using the PHP programming language.

Course fee includes the IOT Starter Kit containing all the various sensors, devices, and Raspberry Pi used in the course. Participants will be able to bring back the IOT Starter Kit for their own use.

Topics
• Programming languages covered
    o Crash course on PHP and MySQL
    o Crash course on Python
• Systems you will build
    o How to build a Student Attendance System using NFC (Near Field Communication)
    o How to build a Proximity Sensing System using beacons
    o How to build a Surveillance System using Webcams
    o How to build a Smoke/Gas Detection System using smoke/gas sensors
    o How to build a Motion Detection System using motion sensor and pi-cam
    o How to build a Short Text Display System using LED panels and a breadboard
• You will learn
    o How to write data collected from devices into a MySQL database
    o How to access the data from the Web using PHP
    o How to write Python scripts to build the various IoT systems
Course Fee
S$1897 (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
Mon Jun 15 2015Tue Jun 16 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621  

If your company requires in-house training, you can contact us to customize the topics to meet your training requirements. We train worldwide! We have conducted customized classes in the United States, Canada, Norway, Denmark, Japan, China, Hong Kong, Taiwan, and Thailand.

Monday, April 20, 2015

New Xamarin Courses!

Due to the popular demand of the Xamarin courses, I have decided to redesign the courses so that they can better fit the needs of developers:

1. MOB102 - 1-Day Writing iOS Apps using Xamarin and C# - S$799
Who should attend?
Developers who are primarily interested in leveraging their C# skill set to build iOS apps. Developers will learn how to encapsulate their business logic in separate DLLs and use them in their iOS apps. DLLs can also be reused in Android apps.

2. MOB103 - 1-Day Writing Android Apps using Xamarin and C# - S$799
Who should attend?
Developers who are primarily interested in leveraging their C# skill set to build Android apps. Developers will learn how to encapsulate their business logic in separate DLLs and use them in their Android apps. DLLs can also be reused in iOS apps.

3. MOB104 - 1-Day Writing Cross Platform iOS and Android Apps using Xamarin.Forms and C# - S$799
Who should attend?
Developers who want to write apps that target Android and iOS platforms. Using a common set of UI elements from Xamarin.Forms, developers will be able to write their apps and run them on iOS and Android devices.

Developers who are interested to develop cross platform mobile apps are strongly advised to take the three courses. Participants who register for the three courses can enjoy a discount course fee of S$2,000 for the three courses. 

Sunday, April 05, 2015

Getting Started with Raspberry Pi - Now Includes coverage of NFC! 15 April 2015

We are super excited to announce that for the upcoming Getting Started with Raspberry Pi course, we will be covering NFC!

You will learn how to configure your Raspberry Pi to use a NFC add-on and how to scan NFC tags!


The Raspberry Pi 2 is now running on a Quad Core processor with 1GB of RAM. What's more, it is so powerful that it is even capable of running the new Windows 10 OS!

After the course, participants are welcomed to bring back the Raspberry Pi 2 so that they can work on additional home automation projects.
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 Creditpage. 
Schedules
Start DateEnd DateDetailsCategory
Wed Apr 15 2015Wed Apr 15 2015PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621  

If your company requires in-house training, you can contact us to customize the topics to meet your training requirements. We train worldwide! We have conducted customized classes in the United States, Canada, Norway, Denmark, Japan, China, Hong Kong, Taiwan, and Thailand.