J2ME Training UK
Java 2 Micro Edition devices implement a profile. The
most commonly used is the Mobile Information Device Profile (MIDP)
which is aimed at mobile devices, such as mobile phones, and the Personal
Profile aimed at consumer products and embedded devices like set-top boxes
and PDAs.
Objectives
This Hands-On training course provides delegates with
intensive practical tuition using Sun's J2ME. The topics covered will
focus on the tools and environments which exist to help develop Java applications
that run on mobile and wireless devices, and also Embedded Java (eg ATMs,
washing machines and televisions).
Available as a public or closed course at our London
training centre, or can be tailored to your team's requirements and delivered
onsite as a bespoke, customised training course.
J2ME Training Course Summary
|
|
Course Content
Course content has been developed for real-world, commercial scenarios by our expert instructors. See below for detailed syllabus, or if you have a technical query email .
What you will learn:
1. Understand the differences between J2ME and other versions of Java, namely
J2SE (standard client-side Java), and J2EE (enterprise Java).
2. Understand the environments, and their limitations, in which J2ME runs.
3. Become familiar with the J2ME API.
4. How to create Midlets (applets for Mobile Information Devices).
5. How to deploy and test Midlets.
6. Create a graphical user interface (GUI).
7. Test J2ME code using Wireless toolkit.
8. Understand issues affecting speed and performance.
Duration
5 Days
Who Should Attend
Delegates who are completely new to Java who need to gain the skills and hands-on
experience of developing commercial J2ME applications.
Prerequisite Skills
Programming experience and skills gained in a high level language.
Clients who have benefitted from our J2ME training include:

Java language
Java Virtual Machine and bytecode
· Classes, source, and compilers
· Class files, loaders and compilers
Object orientation
Classes and instances
· Object Oriented techniques
· Classes and Objects
· Abstract classes
· Interfaces
· Polymorphism
· Dynamic dispatch
· Error handling
· Using inner classes
Standard libraries
Storing data in Java
· Collections
· · Hashtable and HashMap
· Vector and List
· Collections in Java 2
· I/O Programming
· GUI Programming
· · AWT
· · Swing
J2ME specifics
· J2ME components:
· · KVM
· · CLDC
· · MIDP
· Personal Java
· Overview of profile system Architecture
· J2ME language differences
· Developing Midlets
· Testing code
· Comparison of different ME platforms
· Differences between J2ME environments
MIDP 2.0
· Mobile information device profile
· Creating MIDP applications
· Midlet suites
· Midlet deployment
MIDP 2.0 GUI
· Graphical User Interfaces with MIDP
· Displays, Commands, Pointers, Screens
· Animations and drawing
Connectivity
· SMS
· Bluetooth
· IrDA - Infrared Data Adapter
· Networking
· J2EE Architecture
· · EJBs & Servlets
· Push registry
Other J2ME Capabilities
· Streamed IO
· Socket IO (TCP/IP)
· J2ME IO
· Networking with HTTP
· Threading
· Creating threads in Java
· Synchronization
· Persisting data on portable devices
· J2ME Web Services - JSR 172
APIs
· MMS - utilising multimedia devices
· Game API
Associated Course(s)
JavaFX
Script Training Course
JavaFX
Mobile Training Course
Java
Training Course
Advanced
Java Training – Advanced Programming Techniques & Design Patterns Workshop
J2EE
Training Course (JavaEE Training)
J2ME
Training Course (JavaME Training)
J2ME
(JavaME) Upgrade for Java Programmers
J2EE
(JavaEE) Design Patterns & Architecture
J2EE
(JavaEE) Architecture - 1 day overview
Enterprise
Workshop with Struts Training Course
Web
Enterprise Development Workshop with Spring Framework Training
JBoss
J2EE Application Server Administration Training
SOA
& ESB - Service Oriented Architecture & Enterprise Service Bus Training
IBM
Visual Age for Java Training Course
Websphere
Application Server Training Course
Weblogic
/ J2EE Training Course
Weblogic
Upgrade Training Course
J2ME Training Course - JB International,
London, UK 0800 028 6400