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

Codecademy

Learn Advanced Java

via Codecademy

Overview

Learn advanced topics in Java and improve your developer skills!

Are you a lover of Java looking to advance your skills in the language? This course may be right up your alley! In this course, we will dive into some advanced Java skills that will allow you to take your programming skills to the next level. We’ll learn new techniques, frameworks, and APIs that will give you the flexibility to create clean, effective code and make you a truly advanced Java programmer.



### Take-Away Skills

By taking this course, you will expand your core Java skillset. Here is what you'll be learning:
* How to use parallel and concurrent programming to implement code more efficiently.
* How to create and use servlets, which make it easy for us to create web applications incorporated with all the benefits of Java, like its portability and security.
* How to create and use sockets, which essentially allow one computer to communicate with many different clients at once.
* How to utilize Java Native Interface (JNI), which is a powerful tool utilized to implement a coding language, such as C++, to overcome Java constraints.
* How to do database operations in Java using Java Database Connectivity (JDBC) and SQL.

Syllabus

  • Welcome to Learn Advanced Java!: Welcome to Learn Advanced Java!
    • Article: Welcome to Learn Advanced Java!
  • Parallel and Concurrent Programming: Dive deeper into parallel and concurrent programming in Java.
    • Article: What is Parallel and Concurrent Programming?
    • Article: Threading Refresher
    • Lesson: Parallel and Concurrent Programming: Lesson
    • Quiz: Parallel and Concurrent Programming: Quiz
    • Project: Largest Miller-Rabin Prime Candidate
  • Servlets: Learn about servlets in Java.
    • Article: What Are Java Servlets?
    • Article: Setting Up Our Environment for Servlets
    • Article: Creating a Java Servlet
    • Article: Servlet Architecture and Lifecycle
    • Article: Processing Requests and Building Responses
    • Article: Servlets Review
    • Quiz: Servlets: Quiz
    • Article: Let's Go Shopping!
  • Sockets: Learn how to make comprehensive programs using sockets in Java.
    • Article: What are Sockets in Java?
    • Article: Socket Programming in Java
    • Quiz: Working with Sockets
    • Article: Creating Your Own Socket in Java
  • Java Native Interface (JNI): Learn about Java Native Interface and how you can combine it with C++ to build powerful programs.
    • Article: What is JNI?
    • Lesson: Java Native Interface (JNI): Lesson
    • Quiz: Java Native Interface (JNI): Quiz
    • Article: Implementing JNI in Your Environment
    • Article: Space Exploration
  • Java Database Connectivity (JDBC): Learn about Java Database Connectivity and how you can use it with SQL to create powerful programs.
    • Article: What Is JDBC?
    • Article: SQL for JDBC
    • Lesson: Java Database Connectivity (JDBC): Lesson
    • Quiz: Java Database Connectivity (JDBC): Quiz
    • Project: Community News Forum

Taught by

David Patlut

Reviews

4.2 rating at Codecademy based on 74 ratings

Start your review of Learn Advanced Java

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.