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
English
Current price: $10 Original price: $60 Discount: 83% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 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
Requirements
  • Basic Knowledge of Java
Description

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
07:39:11
+
Introduction
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
14:55

Adding menus and wrapping up the project

MediaPlayer - Menu bar
07:22
+
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
10:06

Writing the controller logic for the game

Games in Java - Game Logic
09:16

Adding additional features to the project

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

Introduction to projects and socket API

Messenger in Java - Introduction to the Project
11:04

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

Messenger in Java - Creating the classes
12:59

Add interface elements to your client class

Messenger in Java - Interface elements
11:24

Adding login - logout feature to your app

Messenger in Java - Adding Login Menu
06:07

Polishing the App

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

Introduction to tools required for this app

Database in Java - Project Introduction
03:51

Start working on main class and database class

Database in Java - Classes
08:06

Create the connect dialog box using JDialog

Database in Java - Connect database class
13:31

Write the code to connect to the database

Database in Java - Connectivity Class
12:51

Creating connections for database operations

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

Introduction to concurrent programming

Workload Distribution System Using Akka - Introduction
03:27

Introduction to the project

Workload Distribution System Using Akka - Setup and product info
05:36

Learn to create main classes

Workload Distribution System Using Akka - System and actors
05:37

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

Workload Distribution System Using Akka - Creating main Actor
11:38

Adding Prime Worker and Prime Master to our projects

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

Introduction to main concepts of the project like hashing

TextEditor - Introduction to the Project
10:53

Learn to add the register class to the application

TextEditor - Creating classes
12:51

Adding some extra code to update our register class

TextEditor - Updating classes
12:56

Adding file browser class for the project.

TextEditor - File browser
13:30

Learn to build the editor class

TextEditor - Project wrap up
09:03
+
Servlet
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
06:31

Learn to write the backend using servlet

Servlet - Creating the first servlet
11:14

Learn to connect your frot end code with the servlet

Servlet - Making Connections
09:07

Learn to write the servlet code for user registration

Servlet - Registration module
13:42

Add servlets for the Editor

Servlet - Editor Class Servlet
11:07
+
Maven
4 Lectures 40:30

Learn to use Maven for your projects

Maven - Introduction to Apache Maven
04:24

Learn to move projects to Maven

Maven - Features
14:49

Learn to use Maven repositories

Maven - Repositories
08:54

Learn to use Archtype in maven

Maven - Archtype
12:23
+
Camera
4 Lectures 37:28

Introduction to OpenCV library

Camera - Project Introduction
07:00

Creating the Camera Frame class

Camera - Camera Frame Class
13:08

Adding panel class code to our application

Camera - Panel Class
09:22

Writing code to switch between cameras and implement face detection

Camera - Implementing face detection
07:58
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