Java 8 - Beyond the Basics
4.1 (155 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.
2,138 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Java 8 - Beyond the Basics to your Wishlist.

Add to Wishlist

Java 8 - Beyond the Basics

Expand your understanding of Java programming in this course that breaks down intermediate coding concepts onscreen.
4.1 (155 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.
2,138 students enrolled
Created by Infinite Skills
Last updated 1/2017
English
English
Price: $50
30-Day Money-Back Guarantee
Includes:
  • 9.5 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
Requirements
  • a fundamental understanding of Java syntax and data operations
  • Java 8 and Eclipse 4.4 or later
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.

Who 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 106 Lectures Collapse All 106 Lectures 09:21:14
+
Review Of Java Topics And Getting Up To Speed
9 Lectures 37:03

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
+
Object Inheritance, Interfaces, Abstract Classes, And Polymorphism
15 Lectures 01:30:28
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
+
Exceptions
6 Lectures 39:54
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
+
String Manipulation
6 Lectures 33:52
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
+
File And Binary Serialization
9 Lectures 48:31
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
+
Database Operations Using Java And JDBC
8 Lectures 39:18
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
+
Basic GUI Programming
10 Lectures 55:13
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
+
Generic Programming And Iteration
8 Lectures 46:46
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
+
Additional Data Structures And Concepts
14 Lectures 59:14
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
4 More Sections
About the Instructor
Infinite Skills
4.4 Average rating
40,380 Reviews
703,800 Students
331 Courses
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.