Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Advanced Java Programming

Advanced Java Programming

1h 57mAdvanced2019-05-01

Authors

Bethan Palmer

Bethan Palmer

Developer

Course details

Want to get more out of the Java language and platform? In this platform- and framework-neutral course, instructor Bethan Palmer digs into some of the language’s more advanced features, helping you expand your programming skills as she equips you with techniques you can use when building applications anywhere Java is used: in web, mobile, and desktop applications. Bethan covers a variety of topics, including generics, working with the Collections Framework, and functional programming. Plus, learn about I/O in Java, working with files and directories, and structuring applications using the modular system available in Java.

Learning objectives
Installing the NetBeans IDE
Using generic methods in Java
Using wildcards in generic programming
Implementing a queue with a LinkedList
Functional programming in Java
Multi-threading
Working with I/O in Java
Managing files and directories

Skills covered

JavaAdvancedOracleProgramming LanguagesSoftware Development

Concepts

0. Introduction

  • 01 - Learn advanced Java programming
  • 02 - What you should know

1. Getting Started

  • 03 - Which version of Java to use
  • 04 - Installing the NetBeans IDE

2. Generics in Java

  • 05 - Introduction to generics in Java
  • 06 - Generic methods in Java
  • 07 - Using varargs in Java
  • 08 - The substitution principle in Java
  • 09 - Using wildcards in generic programming

3. Advanced Data Structures

  • 10 - The Collections framework in Java
  • 11 - Using linked lists to structure data
  • 12 - Implementing a queue with a linked list
  • 13 - Storing pairs with HashMaps
  • 14 - Implementing a LinkedHashMap

4. Functional Programming in Java

  • 15 - Functional interfaces in Java
  • 16 - Implementing lambdas in Java
  • 17 - Using method references in Java
  • 18 - Understanding streams in Java
  • 19 - Implementing streams in Java
  • 20 - Implementing parallel streams

5. Modular Programming in Java

  • 21 - Understanding modules in Java
  • 22 - Creating a module in Java
  • 23 - Understanding modular structures
  • 24 - Working with multiple modules
  • 25 - Running modules from the command line

6. Multithreading in Java

  • 26 - Introduction to threads in Java
  • 27 - The Thread class in Java
  • 28 - The Runnable interface in Java
  • 29 - Synchronized methods in Java
  • 30 - Avoiding thread deadlock

7. Input and Output (I O)

  • 31 - Understanding I O in Java
  • 32 - Reading console input with a scanner
  • 33 - Reading files with BufferedReader
  • 34 - Using try-with-resources with I O

8. Working with Files and Directories

  • 35 - Creating a new file
  • 36 - Working with directories in Java
  • 37 - Using the Path class in Java
  • 38 - Copying files with the Path class

Conclusion

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