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!