DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Coding
  3. Java
  4. The Top 10 Advanced Java Talks You Should See to Stay Relevant

The Top 10 Advanced Java Talks You Should See to Stay Relevant

A great collection of videos from around the net which are essential viewing for any Java developer.

Henn Idan user avatar by
Henn Idan
·
May. 17, 16 · Presentation
Like (16)
Save
Tweet
Share
20.43K Views

Join the DZone community and get the full member experience.

Join For Free

Duke Takipi

Learn from the experts: watch some of the best Java videos available online!

One of the main resources for learning about new things in software development is online talks and videos. You can find Java experts sharing their experience with you, without getting off the couch.

In the following post, we’ve gathered 10 of our favorite speakers and topics that we believe every Java developer should watch. Get the popcorn, sit back and let Java blow your mind.

New Post: The Top 10 Advanced Java Talks You Should See to Stay Relevant https://t.co/1oGKX6tOny pic.twitter.com/vYCTCLG9f7

— Takipi (@takipid) April 25, 2016

1. Microservices @ Spotify

Kevin Goldsmith, VP engineering at Spotify, talks about the use of microservices in the company and why they are easier to test, deploy and monitor. He also invites you to use Spotify Apollo, the set of Java libraries that are used when writing microservices in Spotify.

Download the slides here


2. Get a Taste of Lambdas and Get Addicted to Streams

Dr. Venkat Subramaniam is one of our favourite Java speakers as he always delivers talks with complex concepts in a fun and engaging way. Lambdas and streams are the flagship features of Java 8, and in this talk, you’ll be able to experience the real power inside them. (By the way, if you’d like a peek into Java 9, check out our post about 5 Features in Java 9 that WILL Change How You Develop Software).


3. One Hacker Way

Erik Meijer, inventor of the Reactive Extensions (Rx), founder at Applied Duality, Inc. and the owner of the iconic colorful T-shirt, challenges the basic ideas on Scrum & Agile and how developers should be developing code for the future.


4. Hardware Transactional Memory

Gil Tene, CTO and Co-Founder of Azul Systems, tells us about Hardware Transactional Memory – that aims to simplify concurrent programming by allowing a group of load and store instructions to execute in an atomic/simultaneous way. In his talk, Gil elaborates about future chips that will support this, and how it can be helpful for JVMs as well.


Image title      
  Watch it on InfoQ   


5. Fixing Code at 100mph: Techniques to Improve How You Debug Servers

In this talk, Tal Weiss, CEO and Co-Founder of Takipi, covers different techniques for production debugging like distributed logging, jstack, BTrace and custom Java agents. Tal also explains why you don’t need log files to track production errors.


6. Staying Ahead of the Curve

Trisha Gee, Java Developer at MongoDB and a good friend of our blog, talks about the “dangers” of trying to stay ahead of the curve, and how you can balance them while embracing the change.


7. Move Deliberately and Don’t Break Anything

Unlike Mark Zuckerberg’s approach, Brian Goetz, Java Language Architect at Oracle, believes that programming language design is not just about type theory and grammars. In this video, he talks about some of the challenges and lessons of steering Java through major evolutionary changes, such as the motion to reduce verbosity from Java.


8. Advanced Topics in Programming Languages: Java Puzzlers

Josh Bloch, former Chief Java Architect at Google, along with Bill Pugh, presents eight programming puzzles for your pleasure. If you’re looking for a challenge, check out Java Deathmatch (and don’t forget to check your results).


9. Scalawags: The Sound of Dotty, w/ Martin Odersky

Scalawags is a monthly podcast about Scala language hosted by Josh Suereth, Dick Wall, Heather Miller and Seth Tisue. This month, the team interviewed Martin Odersky about Dotty, a platform to try out new language concepts and compiler technologies for Scala.


10. Hopelessness and Confidence in Distributed Systems Design

When designing real-world distributed applications, we face many decision points. Understanding the tradeoffs that we face at these decision points lets us make smarter choices faster. In this talk, Camille Fournier will discuss a series of real-world distributed applications and some of the key tradeoffs that were made in these systems.


Bonus: JavaZone Productions

JavaZone is Norway’s largest IT conference, and each year the team behind it creates trailer parodies to persuade developers to join them. You’ve probably seen the following video, but check out this link for more funny and creative videos.


Final Thoughts

Online sessions and talks are the best resources to expand our knowledge and learn about new, important and exciting elements in Java. While this is a short list, we’re always looking for more videos to watch. Saw anything interesting? We would love to hear about it!

Source Link

Java (programming language)

Published at DZone with permission of Henn Idan, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • A Beginner's Guide to Back-End Development
  • Promises, Thenables, and Lazy-Evaluation: What, Why, How
  • The Role of Data Governance in Data Strategy: Part II
  • Beginners’ Guide to Run a Linux Server Securely

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: