Projects in Java

Master Java Programming Building Ten Projects
3.7 (86 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.
3,585 students enrolled
$50
Take This Course
  • Lectures 47
  • Contents Video: 7.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2014 English

Course 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.

What are the requirements?

  • Basic Knowledge of Java

What am I going to get from this course?

  • Learn Java Programming
  • Master Java APIs
  • Learn proper development practices
  • Build Projects using java

What is the target audience?

  • Java Programmers
  • Developers who want to learn Java programming

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
03:00

Course Introduction

Section 2: Learn to Build a Media Player in Java
09:25

Setting up the IDE for development

09:38

Adding Media bar class to our project

14:55

Learn to add controls to our media player

07:22

Adding menus and wrapping up the project

Section 3: Learn to Build Game in Java
14:46

Introduction to the Game project in Java

10:06

Learn to create runnable class for the project

09:16

Writing the controller logic for the game

11:23

Adding additional features to the project

Section 4: Learn to Develop a Messenger in Java
11:04

Introduction to projects and socket API

12:59

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

11:24

Add interface elements to your client class

06:07

Adding login - logout feature to your app

09:15

Polishing the App

Section 5: Use Database in Java
03:51

Introduction to tools required for this app

08:06

Start working on main class and database class

13:31

Create the connect dialog box using JDialog

12:51

Write the code to connect to the database

13:59

Creating connections for database operations

Section 6: Workload Distribution System Using Akka
03:27

Introduction to concurrent programming

05:36

Introduction to the project

05:37

Learn to create main classes

11:38

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

08:57

Adding Prime Worker and Prime Master to our projects

Section 7: Building a TextEditor in Java
10:53

Introduction to main concepts of the project like hashing

12:51

Learn to add the register class to the application

12:56

Adding some extra code to update our register class

13:30

Adding file browser class for the project.

09:03

Learn to build the editor class

Section 8: Servlet
06:31

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

11:14

Learn to write the backend using servlet

09:07

Learn to connect your frot end code with the servlet

13:42

Learn to write the servlet code for user registration

11:07

Add servlets for the Editor

Section 9: Maven
04:24

Learn to use Maven for your projects

14:49

Learn to move projects to Maven

08:54

Learn to use Maven repositories

12:23

Learn to use Archtype in maven

Section 10: Camera
07:00

Introduction to OpenCV library

13:08

Creating the Camera Frame class

09:22

Adding panel class code to our application

07:58

Writing code to switch between cameras and implement face detection

Section 11: Using of Website Parser in Java
12:34

Introduction to JSoup API

05:30

Learn how to use the Image Grabber class of JSoup

11:44

Learn to add word count in your app

09:40

Learn to use the clickable links

Section 12: Course Summary
02:38

Course Wrap up

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

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.

Instructor Biography

Ready to start learning?
Take This Course