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

Java 8 Essential Training

6h 8mBeginner2020-09-30

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. This course provides the foundation for learning Java SE (Standard Edition), so you can build your first apps or start exploring the language on your own. Author David Gassner shows how to install Java and the IntelliJ IDEA IDE, and start working with variables, data types, keywords, and other critical language components. He also helps you control program flow with conditional logic and loops, store data with the Java Collections Framework, and understand how Java implements object-oriented coding principles such as inheritance and polymorphism.

Learning objectives
Understanding the history and principles of Java
Installing Java, IntelliJ IDEA, and BlueJ
Creating a Java project
Working with variables, values, and expressions
Working with object data types
Building, comparing, and parsing strings
Debugging and exception handling
Creating loops and reusable code
Passing arguments by reference or value
Using simple and complex arrays
Creating custom classes
Understanding inheritance and polymorphism
Managing files with Java libraries
Documenting code with Javadoc
Packaging classes in JAR files

Skills covered

JavaOracleEssential TrainingProgramming LanguagesSoftware Development

Concepts

0. Introduction

  • 01 - Welcome
  • 02 - Is this course for you
  • 03 - Using the exercise files
  • 04 - Which version of Java do you want to learn

1. What Is Java

  • 05 - The history of Java
  • 06 - Principles and components of Java
  • 07 - Java syntax and compilation
  • 08 - Memory management and garbage collection
  • 09 - Choosing a development environment

2. Installing the Software

  • 10 - Installing Java on Windows
  • 11 - Installing Java on OS X
  • 12 - Installing IntelliJ IDEA on Windows
  • 13 - Installing IntelliJ IDEA on OS X
  • 14 - Installing BlueJ

3. Getting Started

  • 15 - Hello World
  • 16 - Passing arguments to a console application
  • 17 - Organizing Java classes in packages
  • 18 - Creating a Java project in IntelliJ IDEA
  • 19 - Taking a tour of IntelliJ IDEA
  • 20 - Creating a Java project in BlueJ
  • 21 - Using the Java API documentation

4. Working with Variables

  • 22 - Working with primitive variables
  • 23 - Declaring and initializing numeric primitives
  • 24 - Representing currency values with BigDecimal
  • 25 - Converting numeric values
  • 26 - Using mathematical operators and the Math class
  • 27 - Working with Boolean values and expressions
  • 28 - Working with character values
  • 29 - Using Java operators

5. Working with Objects

  • 30 - Working with object data types
  • 31 - Using the String class
  • 32 - Converting primitive values to strings
  • 33 - Building a string from multiple values
  • 34 - Comparing string values
  • 35 - Formatting numeric values as strings
  • 36 - Parsing string values
  • 37 - Working with dates and times
  • 38 - Challenge - Creating a simple calculator application
  • 39 - Solution - Creating a simple calculator application

6. Exception Handling and Debugging

  • 40 - Understanding syntax errors vs. runtime exceptions
  • 41 - Debugging with IntelliJ IDEA
  • 42 - Handling exceptions with try catch
  • 43 - Creating multiple catch blocks
  • 44 - Throwing custom exceptions

7. Managing Program Flow

  • 45 - Programming conditional logic
  • 46 - Using the switch statement
  • 47 - Creating looping code blocks
  • 48 - Creating reusable code with methods
  • 49 - Overloading methods with different signatures
  • 50 - Passing arguments by reference or by value
  • 51 - Challenge - Creating a more complex calculator application
  • 52 - Solution - Creating a more complex calculator application

8. Using Data Collections

  • 53 - Using simple arrays
  • 54 - Using two-dimensional arrays
  • 55 - Managing resizable arrays with ArrayList
  • 56 - Managing unordered data with HashMap
  • 57 - Looping through collections with iterators and for-each

9. Creating Custom Classes

  • 58 - Understanding encapsulation
  • 59 - Creating and instantiating custom classes
  • 60 - Creating nested and anonymous classes
  • 61 - Visualizing class relationships
  • 62 - Storing data in instance variables
  • 63 - Declaring instance and static methods
  • 64 - Using constructor methods
  • 65 - Using static variables as constants
  • 66 - Declaring and using enum types

10. Working with Inheritance

  • 67 - Understanding inheritance and polymorphism
  • 68 - Extending classes and overriding methods
  • 69 - Creating and implementing interfaces
  • 70 - Using abstract classes and methods

11. Using Common Java Libraries

  • 71 - Managing files with the original File class
  • 72 - Managing files with Java 7's new I O library
  • 73 - Managing files with Apache Commons FileUtils
  • 74 - Reading a text file over the Internet

12. Preparing a Java Application for Deployment

  • 75 - Documenting code with Javadoc
  • 76 - Packaging classes in JAR files

Conclusion

  • 77 - 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