Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Java 8+ Essential Training: Objects and APIs

Java 8+ Essential Training: Objects and APIs

2h 50mBeginner2020-10-22

Authors

David Gassner

David Gassner

Author of 60+ video-based training courses for software developers

Course details

If you want to build applications for mobile devices, desktop computers, or the web, you need to know Java—and keep your knowledge up to date as the language evolves. Java 9 is changing quite a few important aspects of the programming workflow, particularly the handling of objects and APIs. This course is the second in the Java Essential Training series, which provides the foundation for learning Java 9. Instructor David Gassner starts by showing how to debug Java code in IntelliJ IDEA, and handle any exceptions that occur. He explains how to create custom classes and understand how Java implements inheritance, a core principle of object-oriented programming. Plus, learn how to store data in memory with the Java Collections Framework, extend Java with popular APIs, make network requests, and package your applications for deployment in JAR files.

Learning objectives
Debugging Java code
Handling exceptions
Creating custom classes
Working with inheritance
Managing data collections
Using Java packages and libraries
Preparing a Java application for deployment

Skills covered

JavaOracleEssential TrainingProgramming LanguagesSoftware Development

Concepts

0. Introduction

  • 01 - Welcome
  • 02 - What you should know
  • 03 - How to use the exercise files
  • 04 - Which version of Java do you want to learn

1. Exception Handling and Debugging

  • 05 - Syntax errors vs. exceptions
  • 06 - Debug with IntelliJ IDEA
  • 07 - Handle exceptions with try-catch
  • 08 - Create multiple catch blocks
  • 09 - Checked vs. unchecked exceptions

2. Create Custom Classes

  • 10 - About encapsulation
  • 11 - Use the Java runtime classes
  • 12 - Wrap code in static methods
  • 13 - Declare and use custom classes
  • 14 - Organize code with packages
  • 15 - Create and use instance methods
  • 16 - Manage state with instance variables
  • 17 - Declare multiple constructor methods
  • 18 - Use static fields as constants
  • 19 - Declare and use enum types
  • 20 - Organize code with nested types

3. Work with Inheritance

  • 21 - About inheritance and polymorphism
  • 22 - Extend classes and override methods
  • 23 - Cast objects as different types
  • 24 - Create and implement interfaces
  • 25 - Use abstract classes and methods

4. Manage Data Collections

  • 26 - Store values in simple arrays
  • 27 - Manage resizable arrays with List
  • 28 - Manage key-value pairs with Map

5. Use Java Packages and Libraries

  • 29 - Work with dates and times
  • 30 - Copy files with readers and buffers
  • 31 - Copy files with Path and Files classes
  • 32 - Parse a JSON file
  • 33 - Include packages with modules

6. Prepare a Java Application for Deployment

  • 34 - Document code with Javadoc
  • 35 - Package classes in JAR files

Conclusion

  • 36 - Next steps

Related courses

Related learn paths

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