Areas of consulting
C,C++ ,Unix
SDK Programming,
MFC Programming,
COM/DCOM,
Java / J2EE /J2ME
UNIX Device Drivers,
Windows NT Device Drivers,
Windows NT Internals,
Assembly Language 8086,
Embedded Systems,
Symbain Training
WLL, } more
Design Patterns, } more

Queries } more

 

A Complete Course On Software Development
With Symbian Operating System.


Before getting into the hood. Lets accept a cultural change towards our Symbian Operating System. One should have gone through Object oriented programming religiously, and should have an exceptional vision towards class hierarchy with Object oriented analysis and Design, or Design Pattern Back ground. The object-orientated programming paradigm of symbain OS helps software engineers to manage system complexity and permeates the architecture of symbian OS. This architecture uses many advanced, but classical constructs found in many multitasking operating systems.

Today's mobile phones are constantly evolving, not only in look and feel but also in ever increasing functionality. Its not just ability to provide great voice communications but more of electronic product. Radical developments in both software and hardware are revolutionizing the way we communicate and symbian is at the heart of the revolution. Articulating your dream into Symbian Operating System can bring a change to the entire universe. " That is where we will be gliding you into!" Taking a detour has always been a passion of Softland. Our Goal is to reinforce you into the cutting edge technology and to keep you in line with the demanding industry needs.

Softland provides persons career guidance and support through the company's mentoring scheme and an opportunity to grow parallel with the company's visions. Softland trains software engineers with generic symbian OS programming methodologies, all of which are applicable to all phone types, emulators, UI systems and all versions of the OS. Softland provides a thorough grounding in Symbian OS applications and covers various design techniques and system framework of interest to developers. Don't you want to be a part of the Symbian revolution.

Course in detail Applications for Symbian OS exist in separate parts, a user interface and an engine. The user interface performs the interaction between the user and the application, and passes commands on to the engine when appropriate. Symbian OS provides a GUI system that consists of a large amount of UI functionality common to Symbian OS as a whole, and some which is common to a reference design.

There are many component libraries and APIs that allow developers to build professional, elegant, functionally rich and portable user interfaces in a very short time frame. The course provides a grounding in these APIs, together with various design techniques and system frameworks essential to UI developers.

Course agenda

1.    Introductions

  1. Overview of the course.  
  2. Introduction to symbian OS and code warrior IDE
  3. Introduction to series 60 ,UIQ platform.
  4.Introduction to availability of mobile phones.

2.  Coding idioms for Symbian OS Over an Application
  1. Naming Conventions for Symbian OS  
  2.Exceptional Handling in Symbian Style(ELeave,TRAP & TRAPD)
  3.The Cleanup Stack (AddtoStackL)
  4.Two-Phase Construction
  5.Descriptor and its Various Style s
  6.Panics
  7.Bug Detection Using Assertions

3.  Symbian Architecture
  1. OverView of Symbian Architecture using class hierarchy.

4.  An Insight into the Application  Frame work
  1.Creating a console Application.
  2.Creating a GUI Application using frame work.
  3. Working on various aspects of GUI.

5.  Debugging
  1. Emulator Debugging.
  2. Device Debugging.

6.  Symbian OS User Interfaces
  1.Defining your own dialogs and implementing them
  2.Multipage dialogs
  3.Reusing buttons
  4.Resources and controls
  5.Write basic views
  6.Use graphics contexts
  7.Menu design issues

7.  Active Object
  1.Asynchronous Event Handling
  2. Implementing Active scheduler
  2.Implementing Active Object
  
8.  Client-server
  1.When and how to write a server
  2.Client-side and server-side issues
  3.Dealing with Synchronous and Asynchronous Requests

9.  Sockets and TCP/IP
  1.Introduction to the Socket server and its key classes.
  2.Implementing Socket-based communication.
  3.Architecture for Socket-based communications.

10.    Using Design patterns under various scenarios

 

Best View 1024x768. Copyright © 2005 Softland Software Solutions Pvt Ltd. All rights reserved.