Java for Mobile Devices

Introduction course to Codename One

A lot has changed in Codename One since we started it, this made the creation of an online course exceptionally challenging. I think difficulty often breeds excellence, this forced me to re-think the way I create course material and build it in such a way that makes it easy to revisit in the future.

Is this Course for me?

Do you like Java?
Do you want to build mobile apps?
If the answer to both is yes then this course is for you!

What will I learn?

You will learn everything you need to know to produce a decent mobile application.
You will gain the basic tools that will help you build and ship a mobile app for iOS (iPhone/iPad), Android, Windows (UWP) and more.

How does this course compare to the other courses in the academy?

It's a basic "getting started" course. Where the other courses are more "hands on". They include a complete walkthru and assume you already know the material in this course.


Your Instructor


Shai Almog
Shai Almog

Shai has 25 years of professional software development experience and has worked with Java since it's inception. He was a member of the first team at Sun working on bringing Java to mobile phones and has been in the forefront of that industry since then.

He is the co-founder of Codename One which is the only write once run anywhere tool that allows Java developers to build native iOS (iPhone/iPad), Android, Windows apps with a single code base.


Course Curriculum


  About this course
Available in days
days after you enroll
  Storage, File System & SQL
Available in days
days after you enroll
  Threading & The EDT
Available in days
days after you enroll
  Properties
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
How does this course compare to the paid courses?
The material in this course predates the material in those newer courses. The newer courses are more polished and go much deeper into real world samples. The material in those courses includes transcripts of the lectures and has a designed flow. This course focuses on the basics only.
Will this course remain free?
We don't know. However, if you signup for free today you will have access even if we decide to charge for this course in the future.

Get started now!