Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Java for All Platforms: Desktop, Web, and Mobile Development

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

2hBeginner2024-07-24

Authors

Todd Perkins

Todd Perkins

Developer specializing in iOS

Course details

Are you interested in learning more about Java so you can develop applications for desktop, web, and mobile platforms? In this course, Todd Perkins provides a structured guide to Java application development, from choosing an IDE and creating a user interface, to coding for Android and unit testing.

Explore the basic building blocks of the Java language: variables, functions, arrays, conditional statements, and classes. Get tips on creating your user interface with JavaFX as your tool. Learn how to use Spring to build APIs and manage deployment of Java applications via server-side programming with JSON data, Tomcat, JavaServer Pages, and more. By the end of this course, you’ll have the skills you need to create simple desktop, web, and mobile Java apps, optimizing your Android development workflow with testing, debugging, and dependency management tools.

Skills covered

JavaFull-Stack Web DevelopmentOracleLearningWeb DevelopmentProgramming LanguagesSoftware Development

Concepts

0. Introduction

  • 01 - Learning the basics of Java development
  • 02 - What you should know
  • 03 - Making the most of the exercise files

1. Install Java and an IDE

  • 04 - Picking a Java IDE
  • 05 - Installing IntelliJ
  • 06 - IntelliJ set up
  • 07 - Creating a Java class

2. Java Basics Review

  • 08 - Variables
  • 09 - Functions
  • 10 - Arrays and lists
  • 11 - Conditional statements
  • 12 - Classes and packages
  • 13 - Input and output
  • 14 - Read data from a file
  • 15 - Handle Java errors
  • 16 - Challenge - Sum of a list

3. Create a User Interface with JavaFX

  • 17 - Creating a JavaFX application
  • 18 - Creating a user interface
  • 19 - Handling button presses
  • 20 - Challenge - Secret word

4. Server-Side Java

  • 21 - Creating a Spring project
  • 22 - Building APIs
  • 23 - Returning JSON data
  • 24 - Installing Tomcat
  • 25 - Working with JSPs
  • 26 - Challenge - Favorite color

5. Android Development

  • 27 - Creating an Android project in Android Studio
  • 28 - Setting up an Android emulator
  • 29 - Customizing a user interface
  • 30 - Handling button presses
  • 31 - Accepting user input from a TextField
  • 32 - Challenge - On Off switch

6. Unit Testing, Debugging, and Dependencies

  • 33 - Creating unit tests
  • 34 - Running unit tests
  • 35 - Managing dependencies with Maven
  • 36 - Managing dependencies with Gradle
  • 37 - Debugging code
  • 38 - Coverage
  • 39 - Challenge - Assert null

Conclusion

  • 40 - Next steps

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal