Codename One 101 - Write Native Mobile Apps In Java

Build native applications in Java for all mobile devices (iPhone/iPad, Android, Blackberry, etc.) using Codename One
  • Lectures 45
  • Video 7 Hours
  • Skill level all level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

Course Description

Codename One is the first and only tool to allow Java developers to write TRUE native applications on all mobile platforms. This 7 hour course will help you build a Codename One application from scratch.

It is assumed that students know Java and can use Eclipse or NetBeans.

Included subjects:
  • Basics of mobile device development
  • Architecture
  • Deploy to devices
  • Using Codename One GUI Builder
  • Building a Todo application
  • UI Components
  • Images
  • Event Handling
  • Event Dispatch Thread (EDT)
  • Network Manager and Web Services
  • JSON/XML
  • File system
  • SQL
  • Style & Themes
  • Internationalization and localization
  • Native Device Interface

What are the requirements?

  • Java development knowledge
  • Ability to work with Eclipse/NetBeans
  • Internet connection

What am I going to get from this course?

  • Over 45 lectures and 6 hours of content!
  • Develop applications using Codename One for all mobile devices
  • Understand the pain points of mobile development

What is the target audience?

  • Java Developers

What you get with this course?

Not for you? No problem.
30 day money back guarantee

Forever yours.
Lifetime access

Learn on the go.
Desktop, iOS and Android

Get rewarded.
Certificate of completion

Curriculum

Section 1: Introducing Codename One
Introduction Lecture
Preview
10:31
04:31

This is just a basic guide to installing Codename One, if you didn't install it yet then follow this. Otherwise this is something you can easily skip.

Exercise Solution Creating A Hello World Application Exercise Solution
Preview
05:10
Exercise Solution Build And Install On An Android Device
Preview
04:32
Section 2: Devices & Signing
Devices & Signing
02:44
Exercise Solution Certificate Based Project Configuration
03:51
Understanding Android OS
06:19
Exercise Solution Creating An Android Certificate
02:41
Understanding iOS (iPhone/iPad)
10:01
Exercise Solution Creating An iOS Certificate
07:40
Creating An iOS Provisioning Profile
06:57
Understanding Blackberry
05:29
Exercise Solution Creating A Blackberry Certificate
05:28
Understanding Windows Phone
04:20
Understanding J2ME
06:23
Section 3: The Todo App
Creating The Todo Demo App
10:39
Exercise Solution Creating the Todo App
02:47
Section 4: Layout Managers
Layout Managers
Preview
15:29
Section 5: Basic Components
Basic Components
02:33
Exercise Solution Todo App Cleanup
04:57
Section 6: Images & Prototyping
Images & Prototyping
07:55
Exercise Solution: Add Multi-Image and Create MultiButton
05:23
Section 7: Events
Basic Events
08:42
Exercise Solution Prepare For Events
05:27
Exercise Solution Events
08:50
Understanding Events
14:25
Section 8: The EDT: Event Dispatch Thread
The EDT
13:02
Section 9: Networking, Webservices & Parsing
Networking & Webservices
12:41
Exercise Solution Invoke JSON Webservice
08:14
Exercise Solution Networking Progress Indicator
01:56
Exercise Solution Invoking XML Webservice
03:08
Section 10: Storage, Filesystem, SQL & Cloud Storage
Storage, Filesystem, SQL & Cloud Storage
15:07
Exercise Solution SQL
08:59
Section 11: Themes & Styles
Themes & Styles
19:29
Exercise Solution Theme & 9-Piece
15:19
Section 12: Internationalization & Localization
Internationalization & Localization
07:30
Exercise Solution Localization
04:45
Section 13: Native Interfaces (methods)
Native Interfaces
06:48
Exercise Solution Generate A Native Call
06:26
Section 14: Performance
Performance
19:08
Section 15: Monetization
Monetization
09:52
Section 16: Handcoded Applications
Handcoded Applications
09:18
Exercise Solution Handcode A Codename One Application
04:05
Section 17: List: Model & Renderer
List: Model & Renderer
18:08
Exercise Solution Million Entries
06:10

Instructor Biography

Shai Almog , Co-Founder of Codename One

Shai has worked as a professional software developer for more than 20 years during that time he has worked with companies such as Sun Microsystems, Oracle, IBM, DoCoMo, Sprint, Verizon, Voafone, Government institutions, Banks and many others.
He worked in many languages and technologies ranging from Server to desktop and mobile. In the mid 90's Shai turned his focus to Java and as it emerged to mobile Java.
In mobile Java Shai was a core member of the first WTK team & co-founder of the LWUIT project at Sun before forming Codename One with Chen Fishbein.

Join the biggest student community

6,400,000

Hours of video content

29,000,000

Course Enrollments

7,900,000

Students

Reviews

Average Rating
4.2
Details
  1. 5 Stars
    8
  2. 4 Stars
    1
  3. 3 Stars
    0
  4. 2 Stars
    0
  5. 1 Stars
    2
    • Fabricio Braga

    Good job!

    Very good course. I am not fan of on line courses, but this one changed my mind. There is a lot things about Codename One to learn, of course this training is just an overview about the tool, but it covers the most important points, and gives you the base to keep going alone.

    • Michael Chandler

    A good starter course

    I think if you're serious about getting started with Codename One, following this course is a good introduction. It helped me get familiar with the Codename One Designer tool which is a critical part of developing with the API. The only problem I experienced was with the audio, which cut out sharply with some regularity, more so in the latter half of the course. Overall, it's a good introduction.

    • Lukman Jaji

    Excellent

    Nice. . .!!!

    • Markus Unger

    Very bad sound quality

Ready to start learning?
Preview this course