Beyond Java Basics
4.0 (14 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.
145 students enrolled
Wishlisted Wishlist

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

Add to Wishlist

Beyond Java Basics

Get exposed on more advanced topic and practices with Java 8
4.0 (14 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.
145 students enrolled
Created by Le Deng
Last updated 12/2016
English
Current price: $10 Original price: $95 Discount: 89% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 2 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Know the new features added in Java 8
  • Know Abstract Class, static and default methods in Interface
  • Know how to override toString, equals, hashCode methods and use Exceptions effectively
  • Know about Generics, type bounds and wildcards
  • Understand New I/O package (Paths and File manipulation)
  • Understand Concurrency with threads, callables, locks and etc
  • Know how to work with Relational Database through JDBC and JPA
  • Know basics of testing with JUnit and Spock
  • Understand inner class and anonymous class
View Curriculum
Requirements
  • You need to have passed the java basic course and feel comfortable on the fundamentals of Java
Description

WELCOME TO MY COURSE - "Beyond Java Basics"

You can find more info here: ldeng(dot)net/courses

Important Notice: This is NOT a course about basics of Java but rather some further talks and practices on various topics with Java 8. 

What is this course about?

It focuses on the more advanced topics beyond Java basics. Here is a brief view:

- Concepts about concurrency and generics

- Interface, inheritance and objects

- New I/O packages

- JDBC and JPA to deal with relational database

- Testing

- Lambdas, streams and more in Java 8


Why this course?

You see a lot of courses out there talking about basics for Java, and they are good to bring beginner into the world of Java programming. Yet, you don't just stop at learning basics, and you need to know some more advanced concepts on various topics and best practices. That's the motivation for this course.


How to follow the course?

Each section covers a topic in Java and then each topic is broken down into several lessons. Most of the time, you will see me showing the code and explaining the concepts. Sometimes you may want to pause the video and refresh on some of the knowledge on Java basics, or search for more materials on the topic so that you can have a deeper understanding, as I can't cover all of them in the course. Also, if you can practice writing your own code at the end of each of lesson, you will double your learning efficiency.

Who is the target audience?
  • Anyone who wants to go one step further than knowing just Java basics
Students Who Viewed This Course Also Viewed
Curriculum For This Course
30 Lectures
04:28:06
+
Overview
2 Lectures 02:57
Source Code
00:01

+
Interfaces, Inheritance and Objects
6 Lectures 01:15:01

Using Abstract Classes
11:45


Static and Default Methods in Interfaces
09:50

Overriding toString, equals and hashCode methods
14:13

Using Exceptions
14:39
+
Generics and Collections
2 Lectures 19:34

Type Restriction and Wildcards
08:37
+
The New I/O Package
2 Lectures 14:20

Files
07:07
+
Concurrency
4 Lectures 45:41

Callables and Futures
11:54

Locks and Latches
16:55

Producer Consumer Problem
07:49
+
Database
2 Lectures 25:22
Working with JDBC
15:38

Working with JPA
09:44
+
Testing
4 Lectures 30:31

Assertions
10:24

Test for Exceptions
05:32

Spock
04:30
+
Inner Class
2 Lectures 13:38
Static and Anonymous Inner Classes
06:35

Single Abstract Method and Functional Interface
07:03
+
New Features in Java 8
5 Lectures 40:58
Lambda Expression
09:52

Method Reference
02:55

Streams
13:27

More Stream and Lambda
10:03

Java Time Package
04:41
+
Bonus Section
1 Lecture 00:04
All Course List and Coupons
00:04
About the Instructor
Le Deng
4.1 Average rating
1,926 Reviews
7,926 Students
17 Courses
ldeng.net/courses, consultant, thousands of students

Le Deng was first exposed to programming when he was at elementary school and his first language was Logo, a 2D drawing programming language. He received his BS in Electrical Engineering in China and his MS in Electrical Engineering at RIT in US. He has been both a learner and a teacher through the course. In the past few years, he has been interested in web technologies and working on his own path to become an entrepreneur. He’s life philosophy is to contribute a hand on better shaping this world and he is willing to spend just a life-time to fulfill it. He is currently working as a consultant in Boston US.