Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Monday, March 07, 2016

AND304 - Advanced Android - Android Wear Programming - 23 March 2016

For the upcoming Android Wear course, we will be using the LG Urbane Android Wear watch for testing and development (which you can keep at the end of the course).
AND304 - Advanced Android - Android Wear Programming
Course Fee
S$1297 (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 Mar 23 2016 CONFIRMEDWed Mar 23 2016PDF
Venue
Bayview Hotel Singapore
30 Bencoolen Street
Singapore 189621 

Sunday, December 20, 2015

Programming Internet of Things (IoT) - Oslo - 15-16 March 2016

In conjunction with the One Day of Internet of Things Conference (17 March 2016) to be held in Oslo, Norway, I will be doing a 2-day workshop on IoT programming using the Raspberry Pi on the 15-16 March 2016.

In this 2-day workshop, you will learn how to interface with hardware using the Raspberry Pi and the Raspbian Operating Systems. You will learn how to connect the Raspberry Pi to the various sensors and program them using Python. What's more, you will also learn how to use the Raspberry Pi to collect data using PHP and MySQL.

At the end of the course, you will also get to keep the IOT Kit used during the course. The IOT Kit contains the following accessories:

  • Raspberry Pi 2
  • Raspberry Pi Casing
  • Raspberry Pi Power Supply - 5V, 2A, Micro USB
  • Sandisk 8GB Class 10 Ultra Micro-SD with Adapter
  • PiCam for Raspberry Pi
  • Bluetooth 4.0 dongle
  • WiPi Dongle for Raspberry Pi
  • Adafruit Pi Cobbler Plus Kit – Breakout Cable for Pi 2
  • NXP NFC Expansion board for Raspberry Pi
  • 16x2 LCD Panel with Backlight
  • PIR Sensor
  • Ultrasonic Sensor
  • Potentiometer
  • Breadboard Jumper cables
  • Gas Sensor
  • tmp36 Temperature Sensor
  • Breadboard
  • LED lights
Hope to see you at the course!

Tuesday, June 30, 2015

Get the LG Urbane Android Wear watch with the Android Wear Programming course

Not an iPhone user but a die-hard Android user? Then you should look at Android Wear programming. In the upcoming Android Wear Programming course, you will get the LG Urbane Android Wear watch together with the course!
Course Fee
S$1297 (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
Thu Jul 02 2015Thu Jul 02 2015PDF
Wed Sep 09 2015 CONFIRMEDWed Sep 09 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, June 22, 2015

IOS103 - Practical iOS Programming using the Swift Programming Language

Want to learn Swift by doing something interesting? In the upcoming IOS103 - Practical iOS Programming using the Swift Programming language course, you will learn the Swift programming language by working on some interesting projects, such as:

1. Multithreading using Grand Central Dispatch
2. Protocols and Delegates
3. Completion Handler Design Patterns
4. Closures
Course Fee
S$1197 (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 Sep 21 2015 CONFIRMEDTue Sep 22 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 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.

Friday, August 29, 2014

Taking a selfie using iPhone and Ti SensorTag (using Bluetooth Low Energy)

I have just finished running an iOS course in beautiful Copenhagen. It was a week of great fun (and laughter!) and what's more impressive than using the app developed by the participants to take a group selfie! Andreas Kleist Svendsen (on the right of this photo), created this app.


The above photo was taken with an app connected to a Ti SensorTag through Bluetooth Low Energy. When a button on the SensorTag is pressed, the app automatically takes a picture with the front camera of the iPhone. How cool is that!


(This class is super smart. Throw them a challenge and the solution pops up in 10 minutes!)

Wednesday, July 23, 2014

IOS102 - Learn Swift Programming - For educators teaching the Swift Programming language


One of the most important changes in the upcoming iOS 8 is its support for the new Swift Programming language. With Swift, Apple aims to replace its venerable Objective-C language with a modern and type-safe language. If you are an iOS or Mac OS developer, learning Swift is no longer an option - it is the de-facto language for future iOS and Mac development.

Start learning Swift now! In this upcoming course, you will not only learn the Swift programming language - it will also come with a set of questions that are useful if you are an educator teaching the Swift language in one of the Institute of Higher Learnings (IHLs). 

Venue
Bayview Hotel

Fee
S$1,097 (nett; no GST)
* Includes lunch and 2 tea-breaks

Date
18-19 Aug 2014 (Mon-Tue)
22-23 Sep 2014 (Mon-Tue)

Time
9am to 5pm

Prerequisites
Basic knowledge of programming

Course Outline and Application Form
Download here.

Tuesday, May 20, 2014

Foundation of Android Programming - 25-26 June 2014

Android is continuing its unstoppable path to dominating the smartphone market. If you have always wondered how to write apps on Android, this is the best time! Come and join us in the Foundation of Android Programming class on the 25-26 June 2014 and I will show you how to write killer apps on the Android platform.

For registration, download the course outline and application form here.

P.S. You need to have some programming knowledge (such as Java or C) in order to get the most out of this course. 

Wednesday, March 26, 2014

NEW Course - Developing Android Apps using App Inventor (21-22 June)

Wanted to learn how to write Android Apps but have no programming knowledge? Now you can write Android apps using App Inventor! Best of all, you don’t need to have any prior programming experiences! Using App Inventor, you can create a lot of interesting Android apps that use the camera to perform barcode scanning; connecting to Web services to retrieve weather information, store data on the devices, and more.

In this 2-day course, you will learn how to use App Inventor to develop interesting Android apps, such as:
o Getting your location data
o Displaying Google Maps
o Playing Music files
o Playing Videos
o Scanning Barcodes
o Connecting to a Web service to retrieve weather information
o Creating a motion-sensing game
o Creating a phone dialer
o Sending SMS messages

Best of all, this is ideal for people without any programming experience!

Date
21-22 June 2014
(weekend class)

Fee
S$1,195 (nett; no GST)

Download the course outline and application form here.

Wednesday, November 06, 2013

New Course - Pebble Programming! Coming soon!

I am super excited to announce of an upcoming new course on Pebble Programming! Ever wanted to create apps and watch faces for the Pebble? Now you have the chance!


Watch this space for details and schedules. For this course, a Pebble is required. No Pebble? No worries! Pebble watches will be provided for this course and you get to keep one for yourself after the course!

Tuesday, October 08, 2013

IOS301 – 1-Day Advanced iOS – Programming iBeacon in iOS7 using Bluetooth Low Energy

In recent years, we have seen a proliferation of Bluetooth Low Energy (Bluetooth LE) devices. Bluetooth LE, as it name implies, uses low energy for transmitting data.  This is very useful for devices that require long-battery life, such as heart rate monitor, temperature sensors, etc.  In iOS, Bluetooth LE functionalities are encapsulated in the Core Bluetooth Framework. Using the Core Bluetooth Framework, you can now write Bluetooth-enabled iOS applications that are able to communicate with Bluetooth LE devices. 


In iOS 7, Apple has taken Bluetooth LE one step further with the introduction of iBeacon. iBeacons are physical devices that use Bluetooth LE to continuously transmit its location.  When an iBeacon-enabled iOS application detects the presence of an iBeacon, the application will be sent a notification. Using the data transmitted by the iBeacons, the application can calculate the distance the user is away from the iBeacon. This is very useful for building location-based services that targets the insides of a building (such as malls and hospitals), where traditional location-based techniques are not quite adequate in knowing which floor a user is at. 
Topics
What is Bluetooth Low Energy (Bluetooth LE)
Introduction to the Core Bluetooth Framework
Players in Core Bluetooth
        o Central and Peripherals
        o Services and Characteristics
Simulating Peripherals using your iOS device
Communicating with Bluetooth LE sensors
What is iBeacon
Building your own iBeacon
Detecting iBeacons
Building Location Based Services applications using iBeacon

At the end of the course, you will learn:
How to communicate with Bluetooth Low Energy devices (such as temperature sensors and heart rate monitors) from your iOS applications.
How to build location-aware applications using iBeacon.
Prerequisites 
Attended the Foundation of iPhone Programming course
Mac running Mac OS X Mountain Lion (10.8.5) or later
iPhone/iPod touch/iPad (required)
Xcode 5 or later

Course Fee
S$699 (nett; No GST)

Download course outline and application here.

Dates
8 Nov 2013 (Fri)
13 Dec 2013 (Fri)

Venue
Bayview Hotel Singapore
30 Bencoolen Street 
Singapore 189621

Tuesday, July 02, 2013

NEW COURSES FOR JUL TO SEP 2013


Inline image 1
NEW COURSES FOR JUL TO SEP 2013

Get Your Hands on the Raspberry Pi!

Inline image 2

New course on Raspberry Pi! We are launching a new course on Raspberry Pi on the 23 Sep 2013! In this course, you will learn how to get started with Raspberry Pi and how to get started with Python programming. No Raspberry Pi? No worries, we will be providing them and best of all, you get to keep it after the course!

The Upcoming Platform - Windows Phone 8

Inline image 3

While Windows Phone 8 faces an uphill battle against Android and iOS, it is slowly but surely coming up strongly. With Nokia rolling out new devices and injecting vibrancy into the platform, developers are now warming up to the platform. One key advantage of the platform is that there is a huge gap to fill in the area of apps. As the saying goes, the early bird catches the worm. 

In July, we have 2 confirmed course for Windows Phone 8 development - Foundation of Windows Phone 8 Programming, and Advanced Windows Phone 8 Programming. In Sep, we have a brand new course on Windows Phone 8 NFC Programming. So, brush the dust off your Windows laptop and start your engine! 

Develop iOS and Android Apps using C# and Xamarin!

Inline image 4

One of the challenges in developing mobile apps is the need to learn a new programming language. If you want to develop iOS apps, you need to learn Objective-C; if you want to develop Android apps, you need to learn Java. Why can't you use a language that you are already familiar, such as C#? 

Now you can!

Using the Xamarin Studio, you can now create compelling Android and iOS (iPhone and iPad) apps using C#. Best of all, you can share your application logic  between the two platforms. And when you are ready, you can easily port your application to Windows Phone 8 (using Visual Studio)! And did we mention that your app developed will be a native app and a first-class citizen on the platform?

In 14-16 Aug and 25-27 Sep, we have the 3-day course on using Xamarin to build iOS and Android apps. This course covers both iOS and Android development. As such you need to bring along your own Mac, as the testing needs to be done on the iPhone Simulator, which requires a Mac.

Xamarin for iOS
For those of you who wants to focus only on a single platform, we have a 2-day course on using Xamarin to build iOS apps on the 17-18 Aug. Note that this is a weekend course and you also need to bring along your own Mac. 

Xamarin for Android
If you want to focus on Android, there is another 2-day course on using Xamarin to build Android apps on the 24-25 Aug. This is also a weekend class and for this course you can bring along either a Mac or Windows laptop 

Industry Adoption of Xamarin

Still not convinced that Xamarin is industrial-strength? What about checking out some of the apps listed below:

* JustEnough Mobile - http://xamarin.com/apps#justenough

Here is the list of apps developed using Xamarin - http://xamarin.com/apps/all.

Develop for the Android Market!

Inline image 5

In the most recent number of market researches, it was shown that the Android platform is almost neck and neck with the iOS platform. With new Android devices released almost every week, consumers are never short of options when it comes to Android devices. And that means that developers have a burgeoning market to develop for. In this Android Specialist track, you have a wide range of courses to choose from, depending on your current skill set and your appetite for learning more. 

Start with the Foundation of Android Programming course on the 16-17 Sep 2013 to get a solid foundation. 

For those of you who are interested in emerging technologies, come join us in the Developing NFC (Near Field Communication) Android Apps course on the 23 Aug 2013 or 18 Sep 2013. This course will show you how to write apps that read and write to NFC tags. You will also learn how to transmit data between two Android devices using a new feature known as Android Beam. 

Then, when you are ready for more action, continue with the Advanced Android - Network Programming on the 19 Sep 2013, where you will learn more advanced topics like networking, push notifications, etc. If you want to build location based services (LBS), then continue with the Advanced Android - LBS Programming on the 20 Sep 2013, where you will learn how to build LBS apps using Google Maps. 

Develop for the iOS AppStore!

Inline image 6

Not to be outdone by the rapid onslaught of Android, Apple is not taking things lying down. 

The Foundation of iOS Programming course on the 3-4 Aug 2013 and 9-10 Sep 2013 covers all the fundamental topics in iOS programming. You will be given a crash course in Objective-C - the language for iOS development, as well as learn how to write compelling iPhone applications. Once you are geared up with the basics, continue with the iOS Storyboard Programming course on the 26 Aug 2013, where you will learn how to easily create UI flows for your iOS apps. 

The Advanced iOS - LBS Programming course on the 27 Aug 2013 shows you how to develop LBS apps using Apple Maps and Google Maps.

For those of you interested in networking, the Advanced iOS - Network Programming course on the 28 Aug 2013 and 11 Sep 2013covers topics such as push notifications, web services, Bluetooth programming, and more. 

Finally, the Programming iCloud course on the 30 Aug 2013 will show you how to synchronize your data to the cloud using the new iCloud feature announced in iOS 6. 

Course Schedule at a Glance

Please refer to http://www.learn2develop.net for the latest updates in the schedule. 

Courses
Jul 2013
Aug 2013
Sep 2013
Oct 2013
iOS/iPhone/iPad




S$997/pax
1-2 Jul 2013
(Mon-Tue)
3-4 Aug 2013
(Sat-Sun)
9-10 Sep 2013
(Mon-Tue)

S$997/pax
4-5 Jul 2013
(Thu-Fri)



S$599/pax

30 Aug 2013
(Fri)


S$599/pax

28 Aug 2013
(Wed)
11 Sep 2013
(Wed)

S$599/pax

27 Aug 2013
(Tue)







Android




S$997/pax


16-17 Sep 2013
(Mon-Tue)

S$599/pax


19 Sep 2013
(Thu)

S$599/pax


20 Sep 2013
(Fri)

S$599/pax

23 Aug 2013
(Fri)
18 Sep 2013
(Wed)






Xamarin




S$1,495/pax

14-16 Aug 2013
(Wed-Fri)
25-27 Sep 2013
(Wed-Fri)

S$997/pax

17-18 Aug 2013
(Sat-Sun)


S$997/pax

24-25 Aug 2013
(Sat-Sun)







Windows Phone




S$997/pax
23-24 Jul 2013
(Tue-Wed)
CONFIRMED



S$997/pax
25-26 Jul 2013
(Thu-Fri)
CONFIRMED



WNP301 - Advanced Windows Phone – Developing NFC Apps
S$599/pax


3 Sep 2013
(Tue)






Web Development




WEB102 – Web Development using HTML5, CSS, and JavaScript



12-13 Sep 2013
(Thu-Fri)

WEB103 – Learning PHP and MySQL


5-6 Sep 2013
(Thu-Fri)






Hardware




S$599/pax


23 Sep 2013
(Mon)