Java 8 - Beyond the Basics

Expand your understanding of Java programming in this course that breaks down intermediate coding concepts onscreen.
4.3 (107 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.
1,891 students enrolled
$50
Take This Course
  • Lectures 106
  • Contents Video: 9.5 hours
    Other: 0 mins
  • Skill Level Intermediate Level
  • 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 1/2015 English

Course Description

If you have a basic understanding of Java but feel ready to start digging deeper, this is the course for you. It's the perfect followup to our Java 8 beginners tutorial, but also suitable for those who've worked through other introductions, as well.

You will start with a quick review of Java, then jump into learning about object inheritance, interfaces, abstract classes, and polymorphism. From there, Brian will teach you about exceptions and string manipulation, including custom exceptions, checked and unchecked exceptions, and the string tokenizer. This video tutorial also covers topics such as file and binary serialization, database operations using Java and JDBC, basic GUI programming, and generic programming and iteration. You will also learn about additional data structures and concepts, such as the collection interface, working with the vector, working with the queue, and examination of the HashMap. Finally, you will cover multi-threading and networking, lambda programming, and Spring tools.

Once you have completed this computer based training course, you will have developed a deeper working knowledge of Java 8 and the Eclipse IDE.

What are the requirements?

  • a fundamental understanding of Java syntax and data operations
  • Java 8 and Eclipse 4.4 or later

What am I going to get from this course?

  • demonstrate a working knowledge of inheritance polymorphism, and abstract classes within Java
  • perform SQL database operations in Java using JDBC
  • begin working with Java 8's Lambda Programming
  • get started with the Spring Framework

What is the target audience?

  • beginners who have learned or worked through the very basics of Java programming
  • this is NOT for Java programming professionals except as reinforcement for specific topics covered

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: Welcome To The Course
Important - Download These First - Working Files
Preview
Article
Introduction To Java - Beyond The Basics
Preview
05:46
How To Access Your Working Files
Preview
03:22
Section 2: Review Of Java Topics And Getting Up To Speed
Types And Variables
Preview
04:31
Classes And Constructors
01:53
Methods
02:13
Conditional Operators
03:14
Switch And Ternary Operators
06:26
Loops
05:54
Basic Data Structures
03:58
Packages And Jars
04:20
Basic Unit Testing In Java With J-Unit 4
04:34
Section 3: Object Inheritance, Interfaces, Abstract Classes, And Polymorphism
Basic Terms
07:01
Basic Object Inheritance And Overriding The ToString Method
06:34
Object - Basic Extension - Part 1
07:24
Object - Basic Extension - Part 2
05:06
Polymorphism - First Look
07:34
Planning Our System
02:37
Introduction To Interfaces
05:21
Create And Implement The Race Participant Interface
06:49
Implementing Multiple Interfaces
06:27
Develooping The Plan For Our System
02:19
Adding In The Abstract Class - Part 1
08:02
Adding In The Abstract Class - Part 2
04:25
Testing The Abstract Class - Part 1
07:55
Testing The Abstract Class - Part 2
06:43
The Race Manager
06:11
Section 4: Exceptions
Introduction To Exceptions
07:45
Unchecked Exceptions
08:07
Checked Exceptions
08:08
Custom Exceptions
03:54
Additional Study
05:20
Unit Testing Your Exceptions
06:40
Section 5: String Manipulation
StringBuilder To Construct Strings
02:54
Split
05:34
String Tokenizer
04:49
Other String Operations
07:51
Regular Expressions In String Searching
05:11
Strategy - Searching The Race Manager
07:33
Section 6: File And Binary Serialization
Reading And Writing Text Files Using Scanner
05:19
Reading And Writing Text Files Using BufferedReader And BufferedWriter
05:00
Loading And Saving The Race To And From Flat Text Files - Part 1
06:04
Loading And Saving The Race To And From Flat Text Files - Part 2
03:22
Binary Streams
06:44
Random Access Files
08:23
The Serializable Interface
02:45
Binary State Files
06:41
Race Manager Save And Restore
04:13
Section 7: Database Operations Using Java And JDBC
Creating The Database At Appharbor
05:03
Getting MySQL ConnectorJ And Org.Json Jar Files
02:59
DBmanager Architecture Overview
06:15
Creating Athletes And Athlete Type Tables
06:16
Inserting Athletes And Athlete Types
06:13
Deleting Athletes By Racer ID
04:38
Updating Athlete Name And Age
03:14
Populating Athletes From Database To Race Manager
04:40
Section 8: Basic GUI Programming
Simple GUI Window With JFrame
06:40
Adding A JPanel To The JFrame
03:48
JLabels And JTextfield
05:13
Simple Input And Message Dialogs
03:18
JButtons And ActionListeners
06:10
Layout Managers
07:51
JDesktopPane And JInternalFrame
05:02
Get Eclipse Windowbuilder Pro
02:00
Use Windowbuilder To Build Out A Simple GUI
07:08
Racemanager In A GUI
08:03
Section 9: Generic Programming And Iteration
Overview Of Generic Programming
06:05
Writing Generic Methods
06:12
Writing Generic Classes
08:20
Bounded Type Parameters
03:55
Bounded Type Parameters In Classes And Methods
04:32
Another Look At The Arraylist
04:16
OOP Design Problem - Iteration
04:55
An Iterable Best Data Container
08:31
Section 10: Additional Data Structures And Concepts
A Custom Single-Linked List
08:17
The Collection Interface
02:22
The List And ListIterator Interface
04:14
Examination Of The Linkedlist
03:06
Working With The Java Linkedlist
08:53
Examination Of The Vector
02:42
Working With The Vector
02:41
Examination Of The Stack
04:40
Working With The Java Stack
04:23
Examination Of The Queue
04:06
Working With The Queue
03:04
Examination Of The Dictionary And Map
02:52
Examination Of The The HashMap
02:52
Working With The Java HashMap
05:02
Section 11: Multi-threading And Networking
Introduction To Threading
06:19

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Infinite Skills, High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Ready to start learning?
Take This Course