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)













































































Course Schedule for Windows Phone 8 Courses - Jul to Sep 2013


Check out the course outline and details here

Thursday, June 27, 2013

Raspberry Pi Course Schedule - Aug to Sep 2013


Check out the course outline and details here

Course Schedule for Web Development Courses - Aug to Sep 2013


Check out the course outline and details here

Course Schedule for Xamarin Courses - Aug to Sep 2013


Check out the course outline and details here

Course Schedule for Android Courses - Aug to Sep 2013



Check out the course outline and details here


Course Schedule for iOS Courses - Aug to Sep 2013



Check out the course outline and details here

Monday, June 24, 2013

Next Xamarin Course - 14-16 Aug 2013 (Wed to Fri)

A big thank you to those who attended the first Xamarin course! And to those of you who asked about the next run, I am happy to announce that the next run is scheduled to run on the 14-16 Aug 2013 (Wed to Fri).

Please note that for this course, you have to bring along a Mac as testing your iOS apps requires a Mac.

For course outline, please click here.

Key Highlights of the Course
* Learn how to write iOS apps using C# and Xamarin.iOS

* Learn how to write Android apps using C# and Xamarin.Android
* Learn how to share common code modules with your iOS and Android apps

You do not need prior knowledge of iOS and Android programming. You just need to know C#!


Venue
Bayview Hotel
30 Bencoolen Street
Singapore 189621

Date
14-16 Aug 2013 (Wed to Fri)

Time
9am to 5pm

Fee
S$1,495 (nett; GST N.A.)

Monday, June 17, 2013

First Training Provider to Provide Xamarin Studio Training in Singapore


I am super excited to announce that Developer Learning Solutions is the first training provider to provide training on Xamarin Studio in Singapore. If you would like to learn how to create cross platform Android and iOS apps using C#, join us this Wednesday to Friday (19-21 June 2013) for the inaugural run of the course! Hope to see you there!

Saturday, June 15, 2013

Windows Phone 8 Courses Confirmed for July 2013

I am excited to announce that the following Windows Phone Programming courses are confirmed:

* Foundation of Windows Phone 8 Programming - 23-24 July 2013
* Advanced Windows Phone 8 Programming - 25-26 July 2013


Also, beginning this week, you will be able to see a series of Windows Phone 8 development tips and tricks to make your development journey much easier!

Saturday, June 01, 2013

Android Tip: Programmatically Displaying the Settings Page


Many a times, you need to programmatically redirect the user to the Settings page so that they can turn on certain features on the device before your application can work correctly For example, if your app uses Bluetooth and the Bluetooth radio is not turned on, you may want to programmatically display the Bluetooth settings page so that the user can turn it on.

Solution

To display the Settings page programmatically, you can use the startActivity() method together with an Intent object. The following shows some examples:

    //---display the main Settings page---
    startActivity(
        new Intent(Settings.ACTION_SETTINGS));
        
    //---display the Location access settings page---
    startActivity(new Intent(
        Settings.ACTION_LOCATION_SOURCE_SETTINGS));
                
    //---display the Wireless & networks settings page---
    startActivity(new Intent(
        Settings.ACTION_AIRPLANE_MODE_SETTINGS));
        
    //---display the Bluetooth settings page---
    startActivity(new Intent(
        Settings.ACTION_BLUETOOTH_SETTINGS));
        
        In general, you use the predefined constant Settings.ACTION__SETTINGS. The full list can be found here: http://developer.android.com/reference/android/provider/Settings.html