Learn2Develop is a technology company specializing in hands-on training on the latest Web and Mobile technologies.
Email: weimenglee@learn2develop.net
Friday, October 23, 2009
Courses this month (Nov 2009)
1-day XML Programming Course - 26th Nov 2009 (Thur)
Programming Mapping Applications - 23rd Nov 2009 (Mon)
iPhone Programming Talk at BINUS - 20th Oct 2009
I am honored and privileged to be invited by BINUS University (one of the top 10 universities in Indonesia) to give a talk at their campus this week on iPhone programming. Speaking to a crowd of 400++ students and staff, it was a very exciting event, what's more with the super enthusiasm exhibited by the BINUS students. Beginning iPhone SDK Programming with Objective-C
I am really looking forward to the release of my iPhone programming book - Beginning iPhone SDK Programming with Objective-C. It is now available for pre-order at Amazon.com and will be available in early Jan 2010. Thursday, October 22, 2009
New iMac, MacBook and Mac Mini
Apple has just released the revised iMac series of computer. Available in 2 sizes - 21.5" and 27", these are very cool computers. Wednesday, October 14, 2009
Free eDoc on Xcode and Dashcode
I am happy to announce that Developer Learning Solutions has collaborated with Mobiforge.com to release the free eDoc PDF - Introduction to iPhone Programming using Dashcode and Xcode. Friday, October 09, 2009
3-day iPhone Application Programming using Xcode Training Course
3-day iPhone Web Application Programming using Dashcode Training Course
Monday, October 05, 2009
Building Location-Based Applications for the iPhone
Knowing where a device is opens the door to all kinds of innovative applications—and the iPhone's Core Location framework makes discovering location simple.
Understanding User Interface in Android - Part 3: More Views

In the previous article, you saw the various basic views such as the TextView, EditText, Button, and how you can use them in your Android applications. In this article, we shall continue our exploration of another three categories of views - Picker views, List views, and Display views. The views discussed include: TimePicker view, DatePicker view, ListView view, Spinner view, Gallery view, ImageView, ImageSwitcher view, and GridView view
Sunday, October 04, 2009
1-day XML Programming Course - 16 Oct 2009
XML is one of the key technologies used by all major software applications - from being used in configuration files to building complete user interface. It is thus an essential technology that developers have to get acquainted with.
In this 1-day workshop, you will learn all you need to know about XML - the rules and its accompanying standards, as well as learn how to program against XML documents using the various APIs available.
* You will use the C# language for all the labs in this course.
TOPICS
· What is XML
· The rules of XML - well-formed and valid documents
· Validating XML Documents using DTD and XSD
· Transforming XML documents using XSLT
· Manipulating XML documents using DOM and SAX
· XML Serialization
· XML Web Services
Date
• 16th Oct 2009
• 9am to 5pm
Venue
• To be confirmed
Fees
• S$399 (nett)
• Register before 9th Oct 2009 and get an early-bird discount of S$100.
Saturday, October 03, 2009
iPhone Programming Course on 14-15 Oct 2009
Backed by popular demand, there will be another special run of the iPhone 3.0 Programming course on the 14-15 Oct 2009 (Wed-Thur). Thursday, September 17, 2009
2-day Android Programming 12-13 Oct 2009

Android is Google’s operating system for mobile devices. Using the Android SDK, developers can develop applications on the Android platform using the Java Programming language. In this course, participants will learn the various techniques to program their Android devices.
Note: Covers the latest Android 1.6 "Donut" SDK.
This feature-packed course will show you how to get started in Android development, right from the start till deployment.
Topics
· Setting up the development environment using Eclipse
o Installing the ADT plug-in
o Configure the Android SDK
· Using the Android Emulator
o Configuring the emulator
o Tips and Tricks using the emulator
· Understanding Activities, Views, Intents, and Content Providers
· Building the UI of an Android Application
· Error Logging using the Eclipse IDE
· Using the Notification Manager
· Persisting data
· Using Google Maps
· Sending and receiving SMS messages
· Using the built-in camera
· Creating Services
· Downloading files using HTTP GET and POST
· Location based services using GPS and CellID
· How to deploy Android applications
Wednesday, September 09, 2009
Last call for iPhone Programming Course on 17-18 Sep 2009
This is the last call for joining us in the next iPhone programming class on the 17-18 Sep 2009. If you want to get started with iPhone programming, this is the best time to get started!Build Web Apps for iPhone using Dashcode

So far, much mobile developer attention has been fixated on the iPhone SDK released by Apple to build native iPhone applications. This is understandable, since with the SDK you can write native iPhone apps that take full advantage of the capabilities provided by the device, such as accessing the accelerometer, the camera, as well as obtain geographical locations using Core Location.
However, building Web applications for the iPhone has advantages too. For example, there is no need to wait for approval from Apple, as in the case of hosting the applications in AppStore. Also, the tools provided by Apple makes it very easy to build Web applications that look just like native iPhone applications. And when it comes to developers' skill-sets, developing Web applications is far easier than building native applications - all you need is some Javascript skills and you are ready to go!
In this article, I will take you through the Dashcode tool provided by Apple (part of the iPhone SDK; hence you need to download it first) to build compelling Web applications for the iPhone.
Friday, September 04, 2009
iPhone Training in Bangkok
Beginning iPhone SDK Programming with Objective-C
Thursday, September 03, 2009
iPhone Training on a Cruise Liner?
Fancy learning how to program your iPhone onboard a cruise liner?Wednesday, September 02, 2009
Photos of "iPhone Developer University Program - Mobile Development for the Future Seminar" held at SMU
Thursday, August 27, 2009
Source Code for Download for Apple's Event (28 Sep 2009)
Friday, August 21, 2009
Updated training Schedule
Thursday, August 20, 2009
Programming Mapping Applications (14 Sep 2009)
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.
Wednesday, August 19, 2009
Understanding User Interface in Android - Part 2: Views
In the previous article on Android UI you saw the components that make up the UI of an Android application. The basic unit of the Android UI is the View. A View represents a widget that has an appearance on the screen. In this article (and the next two), you will learn about the various common views that you would likely use in your journey of Android development. Monday, August 17, 2009
New run of iPhone Programming course - 3-4 Sep 2009
Wednesday, August 12, 2009
iPhone Programming Fundamentals - Outlets and Actions

An understanding of outlets and actionsis one of the first things you will need for iPhone programming. For someone coming from the .NET background, this is a concept that requires some time to get used to - the concepts are similar, but it is a different way of doing things.
And so, in this article, I am going to show you what outlets and actions are. At the end of this article, you will have a solid understanding of how to create outlets and actions, and be on your way to creating great iPhone apps.
iPhone Programming Fundamentals: Understanding View Controllers
One of the first things you will learn about when you begin programming iPhone projects is view controllers. Beginners often get intimidated by the amount of work they need to get a simple application going. However, you do much of the UI management in iPhone programming with view controllers; therefore, understanding what they do and how they work is critical to successful iPhone programming. This article explains the concepts and use of view controllers in iPhone programming. By the end of this article you should have a solid understanding of view controllers and be on your way to creating some great applications.
2-day Windows Mobile 6.1 Programming - 24-25 Sep 2009
3-day C# 3.0 Programming - 9-11 Sep 2009

2-day iPhone Programming - 17-18 Sep 2009
