Wednesday, April 22, 2009

iPhone Training in Singapore - 16-17 June 2009

This 16-17 June '09, I will be running another round of the iPhone programming course. With the successful run of the first round, I am revising the materials with the feedback obtained from the participants. 

If you are coming from a Java/.NET background, be sure to join us and learn the important things you need to know about Objective-C, the language used for programming your iPod Touch and iPhone. 

And if you think that iPhone programming is too difficult to learn, come and join us and see for yourself how much you will learn in this 2 days. iPod Touch and iPhone not required during the course, but if you have one, I will show you how you can test your application on your real device. 

For registration, please download the form and fax it to me.  
P.S. Yes, you would need to have an Intel Mac for the training. Go get one now!

Sunday, April 19, 2009

Courses for June (Updated)

June '09 is going to be a mobility month as I will be running a number of courses related to mobility. In this month, there will be courses for everybody: Windows Mobile, Android, and iPhone. For more details on the courses, download the course brochures here

[I have just updated the schedules for some courses. In particular, I have added the C# Programming course.]

Sunday, April 12, 2009

Last Call for iPhone Course - 16-17 April 2009

This is your last chance to register for the first iPhone course to be held on the 16-17 April (Thur-Fri). If you have always wanted to program for the iPhone but do not know how to get started, this is your best chance! In this lab- intensive course, you will learn about the various types of iPhone applications you can build, and have fun with multi-touch programming on the iPhone. Besides this, you will also learn how to program location-based services application on the iPhone and learn how to build compelling UI for the iPhone using Interface Builder. 

For registration, please email to weimenglee@learn2develop.net. Hope to see you at the course!

Friday, March 06, 2009

iPhone Course 16-17 April 2009

The iPhone course has been scheduled to run on the 16-17 April 2009 (Thur to Fri). If you have always wanted to learn iPhone programming but do not know how to get started, join us this April and get jump-started!

Here are the topics I will cover:
Getting Started with Xcode
Using the Interface Builder
A crash course in Objective-C
Multiview Applications
Tab Bars and Pickers
Table Views
Navigation Controllers
Application Settings and Data Persistence
Multi-Touch Programming
Location-Based Services
Using the iPhone Camera

Important Note: You need to have an Intel Mac for iPhone Programming.

Monday, March 02, 2009

Trial version of the signature control now available

Due to numerous requests from interested developers, I am making trial versions of the signature control available upon request. This is the full version, except that it will expire in 14 days. If you are interested to try out the trial version, send me an email at weimenglee@learn2develop.net. 




Monday, February 23, 2009

Looking for a good C# Programmer for a Friend

I have a friend who is currently urgently looking for a good .NET programmer to work on a one-year contract project. If you are good in .NET (C#) and are familiar with SQL Express, please send me your resume at weimenglee@learn2develop.net and I will forward your resume to my friend. Working knowledge of RFID will be advantageous.

Friday, February 20, 2009

Buy an Android Phone Today!

Got the following price plan from: http://home.singtel.com/news_centre/news_releases/2009_02_20.asp.

Seems like quite a good deal to me. If you are a data junkie, then it might be good to go for the 3G Flexi Plus plan, where you pay $95 per month and get a 2GB data bundle. What's more, for the first 6 months, you have a eat-all-you-can data plan. But you got to hurry, this promotion is only from 21 and 22 Feb 2009.

Windows Mobile 6.1 Programming Workshop - 4-6 March 2009 (Wed to Fri)

Motorola has recently released two very cool handsets that is targeted at the Asian market. Both devices support 3.5G and have GPS, Bluetooth, IrDA, Wi-Fi, 3.2 MP Camera, as well as 1D barcode scanner.

If you want to be the first to learn how to program the FR68 and FR6000, be sure to joing us this 4-6th March 2009 (Wed to Fri). Besides learning how to program Windows Mobile 6.1, you will also learn how to program the barcode scanner on the FR68 and FR6000!

Course Content

Part 1 – User Interface Design in Windows Mobile
Lab 1 – Building Screen Orientation and Resolution Aware Applications
Lab 2 – Basic User Interface and Controls
Lab 3 – Setting the Input Modes
Lab 4 – Touch UI Programming

Part 2 – Integrating with PIM Applications
Lab 5 – Integrating with Contacts and Outlook Mobile
Lab 6 – Integrating with Calendar
Lab 7 – Integrating Telephony Functions

Part 3 – Communicating with the Outside World
Lab 8 – Intercepting Incoming SMS Messages
Lab 9 – Implementing a Call Manager using SMS Messaging
Lab 10 – Using Web Services
Lab 11 – Transferring Binary Data using Web Services

Part 4 – Persisting Data
Lab 12 – File I/O (Text)
Lab 13 – File I/O (Binary)
Lab 14 – Database Access using SQL Server Compact Edition
Lab 15 – Creating a SQL Server Compact Database Programmatically
Lab 16 – Using XML for Storage
Lab 17 – Using XML Serialization

Part 5 – Deployment
Lab 18 – Creating CAB File for Deployment
Lab 19 – Creating a Setup Application

Part 6 – Security
Lab 20 – Cryptography – Hashing, Encryption and Decryption
Lab 21 – Signing your Smartphone Applications

Fee
S$997

Re-run of the Programming Mapping Applications Course - 13th March 2009

Backed by popular demand, I will be conducting another run of the Programming Mapping Applications course this coming 13th March 2009 (Friday).

For the course, I will cover the following:
* How to programming Virtual Earth and Google Maps using JavaScript (through web browsers)
* How to obtain geographical data using GPS and Cell IDs (C#, Windows Mobile and Windows Forms)
* How to translate Cell IDs into Lat and Lng (C#) through a secret Google Maps API

The objectives of this course are:
* to get participants acquainted with the map APIs such as Google Maps and Virtual Earth
* to learn the various techniques to obtain GPS data and Cell IDs
* to learn how to use location data to build interesting apps
Fee
* S$399

Friday, February 06, 2009

SingTel and HTC Introduce the HTC Dream™ — the First Android-Powered phone released in Singapore

Singtel and HTC has just announced that they will be bringing in the Google G1 into Asia. That means folks in Singapore and Australia will soon be able to buy the first Android handsets in the world.

Once you have played with the G1, you would want to write your own apps for it, such as this, this, this, and this.

To get jumpstarted on Android programming, come join us this 9-10th March for the Android course. You will start with zero knowledge and at the end of the second day you will be writing cool location-based services applications! Don't believe? Check this out.

Thursday, February 05, 2009

Developing Orientation-Aware Android Applications

Even though users take device landscape changes for granted, these changes remain challenging for developers to program. This article outlines a few tricks that will save you time when programming for an Android device.

2-day Programming Windows Forms Applications (S$898) - Course Confirmed

I am happy to announce that the above course has been confirmed.

In this 2-day course, you will learn how to develop compelling Windows Forms applications using the .NET Framework. You will learn the basics of Windows Forms applications and the use of the various Windows Forms controls. In addition, you will be building a number of projects, including learning how to interface to external devices like Web cams and fingerprint readers.
Attendees of this course will get a free Microsoft Fingerprint reader worth S$99.

Download the application form here.
Course Outline
· Basics of Windows Forms applications
· Persisting User’s data using Application Settings
· Building Smart Clients using Web Services and WCF Services
· Deploying Smart Clients using ClickOnce
· Database Access using ADO.NET
· Printing in Windows Forms
· Project 1 – Building your own Web browser
· Project 2 – Integrating Web cam into your applications
· Project 3 – Incorporating Fingerprint Recognition Technology into your application

Monday, February 02, 2009

Programming Mapping Applications - 18th Feb 2009

For those of you who still have not registered for the Programming Mapping Applications course, please do so soon as the course has been confirmed.

For the course, I will cover the following:
* How to programming Virtual Earth and Google Maps using JavaScript (through web browsers)
* How to obtain geographical data using GPS and Cell IDs (C#, Windows Mobile and Windows Forms)
* How to translate Cell IDs into Lat and Lng (C#) through a secret Google Maps API

The objectives of this course are:
* to get participants acquainted with the map APIs such as Google Maps and Virtual Earth
* to learn the various techniques to obtain GPS data and Cell IDs
* to learn how to use location data to build interesting apps

Hope to see you at the course!

Wednesday, January 28, 2009

Android Cupcake Firmware 1.5

Cupcake is a repository of all new features available for the Android device after the OS has gone official. It contains many features such as a virtual keyboard, a new Note pad application, new animations for windows, a new Global Time application showing a rotating globe, and more.

To see how these enhancements work, you can now experience it on your Android Emulator. To do so, perform the following steps:

1. Download the Android SDK
2. Backup the tools\lib\images folder in your SDK folder
3. Download the Cupcake firmware 1.5 from: http://s3.amazonaws.com/nullwire/android_images_sdk1.5.zip
4. Expand the item downloaded in (3) and put it into the images folder mentioned in (2).
5. Run your Android Emulator as normal and you will now be able to try out the new Cupcake!

Enjoy!

Wednesday, January 21, 2009

Last week to enjoy the early bird discount!

A gentle reminder that this week is your last chance to enjoy the early bird discount (S$100) for the following courses:

1-day Programming Mapping Applications (S$399)


Google Maps and Microsoft Virtual Earth are two of the most popular mapping applications in use today. Besides using these two maps directly, you can also integrate them into your own applications using the APIs exposed by Google and Microsoft.

In this one-day course, you will learn how to incorporate mapping solutions into your own applications and how to implement interesting features such as geo-tagging and geo-tracking. In addition, you will also learn how to write location-based services using GPS and CellID technologies.


2-day Programming Windows Forms Applications (S$898)

In this 2-day course, you will learn how to develop compelling Windows Forms applications using the .NET Framework. You will learn the basics of Windows Forms applications and the use of the various Windows Forms controls. In addition, you will be building a number of projects, including learning how to interface to external devices like Web cams and fingerprint readers.
Attendees of this course will get a free Microsoft Fingerprint reader worth S$99.




Download the application form here.

Tuesday, January 20, 2009

Platform to watch - webOS (Palm Pre)

Just when you thought that you have enough mobile platforms to learn, Palm recently came up with a new device that seems to make heads turn. It is the Palm Pre, a device that runs on the Palm webOS. Unlike other platforms, which require you to learn new languages (such as Objective-C, Java, VB.NET, C#), the webOS supports web languages that most of you web developers are familar with - JavaScript, CSS, and HTML. This is achieved through the Mojo Application Framework. At this moment, Palm has not made the Mojo SDK available as yet, but it should do so at a later date. What made the Palm Pre so cool is that it works much like the iPhone (if not better), and what's more, the Mojo Framework sounds so developer-friendly.

So this is going to be a very exciting year...if you are still wondering if mobile applications are here to stay, you'd better start learning one or two now before the world leaves you behind! This will be the year of the great battle between mobile platforms - Android, iPhone, Windows Mobile, and now webOS (Palm)!

Check out the series of videos on the Palm Pre at Youtube.com. Here is one of them.



Friday, January 16, 2009

Location-Based Services Using CellID in Android

Though GPS functionality has become hugely popular, it doesn't work indoors and not all devices have built-in GPS receivers. How do you get around this? Learn how to find and use CellID to locate your Android device and use Google maps to display it.

Tuesday, January 13, 2009

Apple Singapore Sale

Apple Singapore is running a special one-day sale on Wednesday 14 Jan. If you are looking for bargain Macs, head over to Apple's web site.

The new aluminium MacBook starts at S$1928 and the older white MacBook is now selling at S$1508. The iMac starts at S$1808.

Monday, January 12, 2009

Android Book coming your way!

OK, I think I can now let the cat out of the bag.....yes, I am currently working on an Android book (to be published by Wrox). ;-) that will help you get jump-started on Android development. 

If you are totally new to Android, this book will get you into 5th gear in the shortest amount of time. It will cover all the basics of Android - activities, layouts, views, etc, as well as advanced stuff such as location-based services using GPS and CellIDs. It will also cover topics on creating your own Content Provider and how to use one. I anticipate the writing will be done by March and give and take 1-2 months the book should be out in the market. 

If you want to know what can Android do for you, come and join us this 9-10 March

Thursday, January 08, 2009

Learn how to build location-based services for Android

In the upcoming course on Android, I will be showing attendees how to build location-based services on Android. If you want to learn how to use GPS and/or CellID to locate your current location, then come and join this 9-10 March 2009.

You can download the course application form here.

Buying an Android Phone

If you are an Android developer, you can now buy the Android Dev Phone 1, a SIM-unlocked and hardware-unlocked device, for your development purposes. The cost of the phone is US$399, but you also need to register for the Android Market first by paying the US$25 registration fee. But this is a small price to pay if you are into serious Android development.

Tuesday, January 06, 2009

Free eDoc on Getting Started with iPhone Development

If you have always wanted to learn iPhone development but don't know how to get started, download my free eDoc on Getting Started with iPhone Development. Try it out and see
how easy it is to get started!

Thursday, January 01, 2009

Recommendations for Mac Purchase

Pertaining to the upcoming iPhone development course, I have received many queries regarding the requirements on the notebook. Yes, you would need to bring along your own Intel Mac - the iPhone SDK requires an Intel-Mac running Mac OS X Leopard. If you are currently not a Mac-user, here are several reasons why your next machine should be a Mac:

1. Mac allows you to dual boot into Windows as well as Mac OS X using the free BootCamp. If your work requires you to use Windows, you can install Windows onto Mac and then boot into Windows natively. You can also install Parallels onto Mac OS X so that you can run Windows on a virtual machine.

2. Prices for Macs are getting very competitive nowadays. Overall, the prices of Mac are still a little higher than PCs, but considering that you have the ability to run both OSes, it is a small price to pay. Moreover, the quality of Macs are way more superior than most commodity PCs.

If you are looking for a Mac notebook, I recommend you go for the latest aluminum 13-inch MacBook, which costs S$2088. If you are budget constrained (who is not?), then you can go for the older (but still trusty) white 13-inch MacBook (S$1588). I have been using the white MacBook and it has been serving me very well for the last 1 year.

Moreover, if you are a student or educator, you can get some nice Educational Discount at http://www.apple.com/sg/macbook/.

There’s Gold In Them iPhones

Newsweek recently posted an article on how kids are getting rich by writing applications for the iPhone. It is an inspiring article that should probably encourage you to start writing one yourself. All you need to have is an Intel Mac and lots of patiences. 

And considering all the bad news about the near- future economy, it is really a good move to start learning a new skill today. 

So, get jumpstarted by joining us in the first run of the iPhone development course on 12-13 March 2009. You can download the application form here.

Wednesday, December 10, 2008

Course Schedules for Feb and March 2009

I have just uploaded the brochures and application form for the courses scheduled for Feb and March 2009.

These includes the three new courses - Programming Mapping Applications, Programming Windows Forms Applications, and iPhone Programming.

Some of the topics covered in these courses are:
* Location-based services using GPS and Cell ID technologies.
* Integrating with hardware devices such as Web cams, fingerprint readers, etc.
* Integrating maps from Microsoft and Google.
* iPhone Programming using the Apple's SDK

You can download the application form here.

Wednesday, December 03, 2008

Inside the iPhone: Getting Started

I am extremely excited to inform you that my first iPhone article is now live at Devx.com!

Apple has lifted its NDA and developers are now free to talk about developing for the iPhone. In the first part of this series, you'll get familiar with the SDK by building a simple application and get a preliminary taste of what it's like to work with the mysterious Object-C.

Tuesday, December 02, 2008

Course Schedules for March 2009

Quite a number of you have requested for the schedule of courses next year. For your ease of planning, here are the schedules of courses in March 2009:

4-6 March (Wed-Fri) - Windows Mobile 6.1 Programming (S$997)
9-10 March (Mon-Tue) - Android Application Development (S$798)
12-13 March (Thu-Fri) - iPhone Application Development (S$997)
17 March (Tue) - ASP.NET AJAX Development (S$399)
25-27 March (Wed-Fri) - C# 3.0 Programming (S$1099)

* receive a S$100 discount if you register one-month before the commencement of the course.

More details will be released shortly. Meantime, if you have any questions, feel free to email me at: weimenglee@learn2develop.net.

C# 3.0 Programming Course (SINGAPORE) 15-17th Dec 2008

This is your last chance to enrol for the C# 3.0 Programming course (15-17th Dec 2008).

Besides learning all the fundamentals of C#, this course will introduce several technologies that would be of interest to a C# developer:

* Developing and deploying smart clients using ClickOnce
* Developing AJAX web applications
* Developing and consuming Web services

Participants will also receive a copy of my latest book - C# 2008 Programmer's Reference (S$69) free of charge.

For quick registration, please email me at: weimenglee@learn2develop.net.

Friday, November 21, 2008

Go Public with Your Android Application: Signing and Deployment

In order to deploy your application on Android devices (and on the Android Market), you need to sign it. Luckily, you can generate your own certificate and use it to sign your application. Find out how the process works.

Friday, November 07, 2008

Connecting to the Web: I/O Programming in Android

Learn how to connect your Android app to the web using an HTTP connection and how to parse XML files to extract useful information.