Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Java for All Platforms: Desktop, Web, and Mobile Development

via LinkedIn Learning

Write review

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Get a practical introduction to Java programming and how to develop Java applications for desktop, web, and mobile platforms like Android.

Syllabus

Introduction
  • Learning the basics of Java development
  • What you should know
  • Making the most of the exercise files
1. Install Java and an IDE
  • Picking a Java IDE
  • Installing IntelliJ
  • IntelliJ set up
  • Creating a Java class
2. Java Basics Review
  • Variables
  • Functions
  • Arrays and lists
  • Conditional statements
  • Classes and packages
  • Input and output
  • Read data from a file
  • Handle Java errors
  • Challenge: Sum of a list
3. Create a User Interface with JavaFX
  • Creating a JavaFX application
  • Creating a user interface
  • Handling button presses
  • Challenge: Secret word
4. Server-Side Java
  • Creating a Spring project
  • Building APIs
  • Returning JSON data
  • Installing Tomcat
  • Working with JSPs
  • Challenge: Favorite color
5. Android Development
  • Creating an Android project in Android Studio
  • Setting up an Android emulator
  • Customizing a user interface
  • Handling button presses
  • Accepting user input from a TextField
  • Challenge: On/Off switch
6. Unit Testing, Debugging, and Dependencies
  • Creating unit tests
  • Running unit tests
  • Managing dependencies with Maven
  • Managing dependencies with Gradle
  • Debugging code
  • Coverage
  • Challenge: Assert null
Conclusion
  • Next steps

Taught by

Todd Perkins

Reviews

4.7 rating at LinkedIn Learning based on 116 ratings

Start your review of Java for All Platforms: Desktop, Web, and Mobile Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.