• Post Reply Bookmark Topic Watch Topic
  • New Topic

Java Advanced Topics Question  RSS feed

 
Will Myers
Ranch Hand
Posts: 419
Java jQuery Scala
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Just looking the course topics there seems to be quite a bit I would expect every Java developer to know such as Generics and Concurrency, does it go into these topics in depth (past the cursory Java Tutorial level)?
 
Campbell Ritchie
Marshal
Posts: 56593
172
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
And just as important, how far do you go into the newer features? If you are talking about concurrency, I would take it as read that you discuss fork and join. What about streams and λs? How far do you cover them?
 
Matt Greencroft
Virtual Pair Programmers Support
Greenhorn
Posts: 10
5
Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

Thanks for the questions.

I think I'd describe what we cover as being absolutely what every Java Developer should know but at a level of depth that you don't generally learn when you're first starting out.

For example on generics, we show you how to create your own generic classes methods, rather than simply using generic classes, and we cover things like wildcards and understanding the different compiler warnings you get when you're programming in generics.

On concurrency - yes we cover things like the Callable interface, and how to use Locks and Conditions as a more flexible alternative to the Threading Synchronization keywords. This is taught within the context of understanding how to ensure your applications are truely thread-safe.

We do cover both Lambdas and Streams in this course - Lambdas in particular are covered in quite a bit of depth - rather than just learning the syntax, we discuss what functional programming is, how to navigate the built in functional interfaces, and understand the complexities of variable scope with Lambdas.

I hope that answers your questions - thanks for the interest!

Regards

Matt
 
Campbell Ritchie
Marshal
Posts: 56593
172
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yes, it does answer my question. Sounds a course worth doing.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!