Projects in Java
3.9 (159 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4,088 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Projects in Java to your Wishlist.

Add to Wishlist

Projects in Java

Master Java Programming Building Ten Projects
3.9 (159 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4,088 students enrolled
Last updated 8/2016
Current price: $10 Original price: $60 Discount: 83% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 7.5 hours on-demand video
  • 10 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn Java Programming
  • Master Java APIs
  • Learn proper development practices
  • Build Projects using java
View Curriculum
  • Basic Knowledge of Java

Java is the world most popular language and it powers billions of devices and systems worldwide. It is one of the most sought after programming skill and provide ample jobs and freelance opportunities. We bring together best of Java training with our unique offering where you will learn the most of the popular java APIs building ten assorted projects. It will help you learn the correct use of Java API along with best development practices.

Project 1: Media Player

Objectives: Create a media player using JavaFX with Sliders and JavaFX menus. The media player will be able to play audio files and video. Sliders will control the position in the media and the level of the volume.

Project 2: Game

Objectives: Manipulate Images with user input and collisions. Threads will be used to update image positions to create animation. KeyListeners will be used to update a position of a piece in the game.

Project 3: Messenger

Objectives: Create GUI using swing objects and use Java dot net to pass messages to and from clients. A server will run waiting for messages from clients. Users can login with a client by choosing a username. The server will send login and logout prompts to all logged in users.

Project 4: Database Explorer

Objectives: Continue to use Swing objects to create GUIs. Use MySQL drivers to connect and execute queries on a database. Information retrieved will be stored and displayed in JTable.

Project 5: Akka

Objectives: Use Akka to create a workload distribution system using Actors. An Actor System will create actors to process a range of numbers to check for primes. Akka will be used to utilize system resources more effectively.

Project 6: TextEditor

Objectives: Open and save files using a GUI. A CardLayout will be used to switch between the menus. User passwords will be encrypted and then stored. When a user logs in the input password will be encrypted and checked against the stored password.

Project 7: Servlets

Objectives: Create servlets to convert the TextEditor project into an applet. Servlets will work to save and read information from server. The servlets will also verify a user’s login information and create a session. An apache server will be setup to host the applet and a Tomcat server will host the servlets.

Project 8: Maven Projects

Objectives: Convert existing projects into Maven projects to handle dependencies easier. Create a local repository and create an Archetype to start a new project. The local repository will store a private project to be a dependency for another project.

Project 9: Camera

Objectives: Use OpenCV to access camera devices on the pc. Save screenshot to a file. Use OpenCV classifiers to enable face detections.

Project 10: Website Parser

Objectives: Use Jsoup to parse elements from a website. Different elements will be stored in tabbed panes and have clickable urls that will launch a browser.

Who is the target audience?
  • Java Programmers
  • Developers who want to learn Java programming
Students Who Viewed This Course Also Viewed
Curriculum For This Course
47 Lectures
1 Lecture 03:00

Course Introduction

Preview 03:00
Learn to Build a Media Player in Java
4 Lectures 41:20

Setting up the IDE for development

Preview 09:25

Adding Media bar class to our project

Preview 09:38

Learn to add controls to our media player

MediaPlayer - Building Functionality

Adding menus and wrapping up the project

MediaPlayer - Menu bar
Learn to Build Game in Java
4 Lectures 45:31

Introduction to the Game project in Java

Preview 14:46

Learn to create runnable class for the project

Games in Java - Creating Runnable Class

Writing the controller logic for the game

Games in Java - Game Logic

Adding additional features to the project

Games in Java - Fine tuning the project
Learn to Develop a Messenger in Java
5 Lectures 50:49

Introduction to projects and socket API

Messenger in Java - Introduction to the Project

In this lecture you will learn to add server and client classes

Messenger in Java - Creating the classes

Add interface elements to your client class

Messenger in Java - Interface elements

Adding login - logout feature to your app

Messenger in Java - Adding Login Menu

Polishing the App

Messenger in Java - Final wrap up
Use Database in Java
5 Lectures 52:18

Introduction to tools required for this app

Database in Java - Project Introduction

Start working on main class and database class

Database in Java - Classes

Create the connect dialog box using JDialog

Database in Java - Connect database class

Write the code to connect to the database

Database in Java - Connectivity Class

Creating connections for database operations

Database in Java - Update database class
Workload Distribution System Using Akka
5 Lectures 35:15

Introduction to concurrent programming

Workload Distribution System Using Akka - Introduction

Introduction to the project

Workload Distribution System Using Akka - Setup and product info

Learn to create main classes

Workload Distribution System Using Akka - System and actors

Creating the main actor which in turn will create the other actors

Workload Distribution System Using Akka - Creating main Actor

Adding Prime Worker and Prime Master to our projects

Workload Distribution System Using Akka - Prime Worker & Master
Building a TextEditor in Java
5 Lectures 59:13

Introduction to main concepts of the project like hashing

TextEditor - Introduction to the Project

Learn to add the register class to the application

TextEditor - Creating classes

Adding some extra code to update our register class

TextEditor - Updating classes

Adding file browser class for the project.

TextEditor - File browser

Learn to build the editor class

TextEditor - Project wrap up
5 Lectures 51:41

This project focus on converting a texteditor app to applet and storing data in the backend using servlet.

Servlet - Project Introduction

Learn to write the backend using servlet

Servlet - Creating the first servlet

Learn to connect your frot end code with the servlet

Servlet - Making Connections

Learn to write the servlet code for user registration

Servlet - Registration module

Add servlets for the Editor

Servlet - Editor Class Servlet
4 Lectures 40:30

Learn to use Maven for your projects

Maven - Introduction to Apache Maven

Learn to move projects to Maven

Maven - Features

Learn to use Maven repositories

Maven - Repositories

Learn to use Archtype in maven

Maven - Archtype
4 Lectures 37:28

Introduction to OpenCV library

Camera - Project Introduction

Creating the Camera Frame class

Camera - Camera Frame Class

Adding panel class code to our application

Camera - Panel Class

Writing code to switch between cameras and implement face detection

Camera - Implementing face detection
2 More Sections
About the Instructor
Eduonix Learning Solutions
4.2 Average rating
49,882 Reviews
803,258 Students
190 Courses
1+ Million Students Worldwide | 200+ Courses

Eduonix creates and distributes high quality technology training content. Our team of industry professionals have been training manpower for more than a decade. We aim to teach technology the way it is used in industry and professional world. We have professional team of trainers for technologies ranging from Mobility, Web to Enterprise and Database and Server Administration.

Eduonix-Tech .
4.3 Average rating
47,842 Reviews
780,715 Students
145 Courses