https://github.com/developer-y/all-things-java
Collection of links on Java - tech talks/ sites/ advanced topics
https://github.com/developer-y/all-things-java
Last synced: about 2 months ago
JSON representation
Collection of links on Java - tech talks/ sites/ advanced topics
- Host: GitHub
- URL: https://github.com/developer-y/all-things-java
- Owner: Developer-Y
- License: mit
- Created: 2016-10-14T18:26:13.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-02-27T12:37:09.000Z (almost 3 years ago)
- Last Synced: 2024-12-29T11:17:04.041Z (about 1 year ago)
- Size: 27.3 KB
- Stars: 427
- Watchers: 19
- Forks: 150
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# All-things-Java
##Tech Talks
### Core Java
- [Java (Beginner) Programming Tutorials - thenewboston](https://www.youtube.com/playlist?list=PLFE2CE09D83EE3E28)
- [Google I/O 2008 - Effective Java Reloaded](https://www.youtube.com/watch?v=pi_I7oD_uGI)
- [Effective Java - Still Effective After All These Years](https://www.youtube.com/watch?v=V1vQf4qyMXg)
- [Book Reading Club: "Effective Java" by Josh Bloch - Part 1](https://www.youtube.com/watch?v=EduWekviwRg) ([Part 2](https://www.youtube.com/watch?v=4a7twg_Zvco)) ([Part 3](https://www.youtube.com/watch?v=jf1FyroqjoY))
- [About java.lang.String, why String is special in java - String tutorial](https://www.youtube.com/watch?v=6pLEwJP1Afk)
- [Effective Java Reloaded](https://www.infoq.com/presentations/Effective-Java-techniques)
- [Java Puzzlers: Scraping the Bottom of the Barrel](https://www.infoq.com/presentations/Java-Puzzlers)
- [CORE JAVA BY DURGA](https://www.youtube.com/playlist?list=PL-8TVnCXtjy_xg_3qr4j5tn5qRrI-1wBQ)
- [Java/J2EE & SOA Tutorial Videos - edureka](https://www.youtube.com/playlist?list=PL9ooVrP1hQOHb4bxoHauWVwNg4FweDItZ)
### Collections
- [HashTable vs HashMap vs Concurrent HashMap all kinds of Map implementations](https://www.youtube.com/watch?v=APL28XpFP0c)
- [An Overview of the Java Collections Framework](https://www.youtube.com/watch?v=-ZPygkxkRUQ)
- [Collections Refueled](https://www.youtube.com/watch?v=LgR9ByD1dEw)
- [Collections in Java - Durga Software Solutions](https://www.youtube.com/playlist?list=PLd3UqWTnYXOkVR3OR9UZGyEt9RFUbaTMZ)
- [Collection Framework Video Tutorials by Durga Sir](https://www.youtube.com/playlist?list=PLb-2YTj1124BWHoaQzA5dckUhWGYkc4yd)
- [Java Collections Framework](https://www.youtube.com/playlist?list=PLB841C370FAFB8EC7)
- [Field Guide to Java Collections](https://www.youtube.com/watch?v=PZl_0URd8Qo)
### Concurrency
- Prof Douglas Schmidt - Vanderbilt University
- [Inherent Complexities of Concurrency (Part 1)](https://www.youtube.com/watch?v=LDmXV6jP-DQ)
- [Inherent Complexities of Concurrency (Part 2)](https://www.youtube.com/watch?v=mVC3RQzlaoU)
- [Overview of Java Threads](https://www.youtube.com/watch?v=1YwVH-nhDtc)
- [Java Built-in Monitor Objects (Part 1)](https://www.youtube.com/watch?v=JisaeZHO5As)
- [Java Built-in Monitor Objects (Part 2)](https://www.youtube.com/watch?v=Rv4YM2PmA8c)
- [Java Thread and Monitor Object Example](https://www.youtube.com/watch?v=CdB4OTuqs6M)
- [Overview of Java Synchronization Mechanisms](https://www.youtube.com/watch?v=WUN7XtomlB4)
- [Managing the Java Thread Lifecycle](https://www.youtube.com/watch?v=CwzYMt3_2Ek)
- [Java Semaphore](https://www.youtube.com/watch?v=enuAbyjfonA)
- [Java ReentrantLock](https://www.youtube.com/watch?v=IW5YsMU1730)
- [Java Readers-Writer Locks](https://www.youtube.com/watch?v=kDAM2J44ZnE)
- [The Java Executor Framework (Part 1)](https://www.youtube.com/watch?v=2NAlvSkK9-k)
- [The Java Executor Framework (Part 2)](https://www.youtube.com/watch?v=nD8kTrnKH2Y)
- [Java Barrier Synchronization](https://www.youtube.com/watch?v=V6LTKKTh_FA)
- [Java ConditionObject](https://www.youtube.com/watch?v=_t9BOgQNkJ8)
- [Java Phasers](https://www.youtube.com/watch?v=N00XaMuhHhE)
- [Advanced Java Multi-Threading Concepts - saurabhschool](https://www.youtube.com/playlist?list=PLTZbNwgO5ebr1O4i3CI9XHLJmiKBRRZsL)
- [Finding Subtle but Common Concurrency Issues in Java Programs](https://www.youtube.com/watch?v=Oi6-pXX11qw)
- [Java Concurrency Under the Hood](https://www.youtube.com/watch?v=H9CCFf6XgyQ)
- [Combining Collections and Concurrency](https://www.youtube.com/watch?v=1NeZys7KEvc)
- [Flavors of Concurrency in Java](https://www.youtube.com/watch?v=UoKebad9UOk)
- [The Quest for Low-latency with Concurrent Java](https://www.infoq.com/presentations/low-latency-concurrrent-java-8)
- [Engineering Concurrent Library Components - Doug Lea](https://www.youtube.com/watch?v=sq0MX3fHkro)
- [GOTO 2014 • New Concurrency Utilities in Java 8 • Angelika Langer](https://www.youtube.com/watch?v=Q_0_1mKTlnY)
- [The Secrets of Concurrency, Heinz Kabutz](https://www.youtube.com/watch?v=upVBg3oiN_Y)
- [ITT 2015 - Heinz Kabutz - The Multi-threading, Non Blocking IO](https://www.youtube.com/watch?v=uKc0Gx_lPsg)
- [Arno Haase. Java Concurrency in Practice](https://www.youtube.com/watch?v=cr7x634xIrE)
- [Java Multithreading With Executors Course Lectures 1-12](https://www.youtube.com/watch?v=B037zeHUVH8)
- [Comparing different concurrency models on the JVM](https://www.youtube.com/watch?v=QFB_3uUGzR4)
- [New Concurrency Models on the JVM: Fibres, Verticles, Agents and Actors. by Lutz Huehnken](https://www.youtube.com/watch?v=EMv_8dxSqdE)
- [Philly ETE 2016 #35 - From Concurrent to Parallel - Brian Goetz](https://www.youtube.com/watch?v=QicNusGdz4g)
- [Why There's No Future in Java Futures](https://www.youtube.com/watch?v=L-rKLSdPEMs)
- [JDK IO 2014 - Java Concurrency and Non blocking IO - Dr Heinz M. Kabutz](https://www.youtube.com/watch?v=vkjNjZiMt4w)
- [From Concurrent to Parallel](https://www.youtube.com/watch?v=NsDE7E8sIdQ)
- [Philly ETE 2016 #35 - From Concurrent to Parallel - Brian Goetz](https://www.youtube.com/watch?v=QicNusGdz4g)
### Generics
- [Java Generics Tutorial](https://www.youtube.com/watch?v=9tHLV0u87G4)
- [Generics and Java's Evolution](https://www.infoq.com/presentations/java-generics)
- [Generics in Java](https://www.youtube.com/playlist?list=PLb-2YTj1124ChZ5j3gVjwZ8b69T7WoT4k)
### Java 8
- [JDK 8 Lambdas MOOC Course](https://www.youtube.com/playlist?list=PLMod1hYiIvSZL1xclvHcsV2dMiminf19x)
- [Java 8 Lambda Basics, Java Brains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTa9YGfyhyW2CqdtW9RtY-I3)
- [Programming with Lambda Expressions in Java](https://www.youtube.com/watch?v=Gsfmfeb2XW8)
- [Programming with Streams in Java 8](https://www.youtube.com/watch?v=rVfRDLIw_Zw)
- [Jump-Starting Lambda Programming](https://www.youtube.com/watch?v=bzO5GSujdqI)
- [Learn Java 8: Lambdas and Functional Programming](https://www.youtube.com/watch?v=zolbIZS4SRQ)
- [Peter Lawrey - Low Latency Code in Java 8](https://www.youtube.com/watch?v=t49bfPLp0B0)
- [Java 8 best practices by Stephen Colebourne](https://www.youtube.com/watch?v=wOks4LW6I24)
- [Lambda: A Peek Under the Hood](https://www.youtube.com/watch?v=f9UvX2xhxa8)
- [GOTO 2013 • Lambdas in Java: A Peek under the Hood • Brian Goetz](https://www.youtube.com/watch?v=MLksirK9nnE)
### Web Services
- [Developing RESTful APIs with JAX-RS - JavaBrains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTZh5U8RbdXq0WaYvZBz2rbn)
- [Advanced JAX-RS - JavaBrains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTY40IcG584ynNqibMc1heIa)
- [SOAP Web Service Basics - JavaBrains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTZTYpk_1DOowOGWJMIH5T39)
- [CS E-259: XML with Java, Java Servlet, and JSP - Harvard University](http://www.fas.harvard.edu/~cscie259/lectures/)
- [REST-Ful API Design](https://www.youtube.com/watch?v=oG2rotiGr90)
- [Web Services Tutorials ( SOAP and RESTful Web Services ) - gontu](https://www.youtube.com/playlist?list=PLBgMUB7xGcO0m3XXwhHO76E876qIJ8JAd)
- [Designing a REST-ful API using Spring 3](https://www.youtube.com/watch?v=wylViAqNiRA)
- [SOAP: Service-Oriented Architecture and Programming, Pt. 1](https://www.youtube.com/watch?v=Bax3XNU-UEA)
- [SOAP: Service-Oriented Architecture and Programming, Pt. 2](https://www.youtube.com/watch?v=fb-MwesWT6o)
- [What is a Service Oriented Architecture?](https://www.youtube.com/watch?v=nRayJZmj2oY)
- [Webinar : Practical SOA for the Solution Architect](https://www.youtube.com/watch?v=1KXKppaOgtY)
- [Spring WebServices](https://www.youtube.com/playlist?list=PLwIFo6ewnySXtuNQqWLcdnIXvDAlFPazQ)
- [Introduction to Service Design and Engineering - University of Trento, Italy](https://www.youtube.com/playlist?list=PLBdajHWwi0JCn87QuFT3e58mekU0-6WUT)
- JPassion
- [Web services JAX-WS Basics (from JPassion.com)](https://www.youtube.com/watch?v=Oes0Msnkv4I)
- [Web services JAX-WS helloworld (from JPassion.com)](https://www.youtube.com/watch?v=qonHqRzzlJU)
- [Web services JAX-WS Handlers (from JPassion.com)](https://www.youtube.com/watch?v=Z05Y6kgTSEw)
- [Web services JAXB Basics (from JPassion.com)](https://www.youtube.com/watch?v=Dj13-B5Pz5E)
- [Web Services JAXB 2.0 (from JPassion.com)](https://www.youtube.com/watch?v=brJgc65MPu0)
- [Web services WSDL (from JPassion.com)](https://www.youtube.com/watch?v=GaGNkI6Kv-4)
- [Web services WSIT WS-Addressing (from JPassion.com)](https://www.youtube.com/watch?v=MQHsFLLIIF4)
- [XML Schema (from JPassion.com)](https://www.youtube.com/watch?v=yC02VY9hnzw)
- [XML Namespaces (from JPassion.com)](https://www.youtube.com/watch?v=gYKQZYSRxnk)
- [XML XPath (from JPassion.com)](https://www.youtube.com/watch?v=-lqhnXOkUqc)
- [REST JAX-RS Part 1 (from JPassion.com)](https://www.youtube.com/watch?v=_0kmqtWYvaY)
- [REST JAX-RS Part 2 (from JPassion.com)](https://www.youtube.com/watch?v=UVwJmxj-Msg)
### OOAD/ Design Patterns
- [Object Oriented Design](https://www.youtube.com/playlist?list=PLGLfVvz_LVvS5P7khyR4xDp7T9lCk9PgE)
- [Design Patterns Video Tutorial](https://www.youtube.com/playlist?list=PLF206E906175C7E07)
- [OOSE: Software Dev Using UML and Java](https://www.youtube.com/playlist?list=PLJ9pm_Rc9HesnkwKlal_buSIHA-jTZMpO)
- [Design Patterns Videos - edureka](https://www.youtube.com/playlist?list=PL9ooVrP1hQOGTBBDSYP0gTnErhaTVVKI2)
- [Core Software Design Principles](https://www.youtube.com/watch?v=XgoldEoK-Rw)
### Java EE (Servlets/JSP)
- [JSP Tutorial - Java Server Pages Tutorial](https://www.youtube.com/playlist?list=PLEAQNNR8IlB5qfU7joeyIVRCRqD3nMsmV)
- [JSPs and Servlets - JavaBrains](https://www.youtube.com/playlist?list=PLE0F6C1917A427E96)
- [JAVA Servlet Tutorials](https://www.youtube.com/playlist?list=PL438874A4549EE5D2)
### Spring Framework
- [Spring Framework Essential](https://www.youtube.com/playlist?list=PL09NkvEHuNCcO-YGsFLSOK1lDyKYdu9iY)
- [Spring by Mr.Naveen - Durga Software Solutions](https://www.youtube.com/playlist?list=PLd3UqWTnYXOmpGjkPiaLZsVw6JYw18vMT)
- [Spring Framework - JavaBrains](https://www.youtube.com/playlist?list=PLC97BDEFDCDD169D7)
- [Spring Framework Tutorial Videos - edureka](https://www.youtube.com/playlist?list=PL9ooVrP1hQOEfi91PCFQMawtBJrPpir7y)
- [Securing Rest-ful Web Services with OAuth2](https://www.youtube.com/watch?v=8uBcpsIEz2I)
- [Spring Framework](https://www.youtube.com/playlist?list=PLzS3AYzXBoj8U0zgO7Kuu_2KtclkB1gSV)
- [Going Beyond Dependency Injection](https://www.youtube.com/watch?v=JfgP566BHW0)
- [Spring MVC tutorials](https://www.youtube.com/playlist?list=PLBgMUB7xGcO31B2gBmy1igpZn6LK78-CJ)
- [Getting Started with MongoDB and Java](https://www.youtube.com/watch?v=khLaOfy6BCE)
- [Spring MVC Framework (no audio)](https://www.youtube.com/playlist?list=PLnQBGpefeAlvPe_Z2Y_Z7tmuuK4WRNuos)
- [Spring MVC Tutorial - Spring and hibernate Real time project (video quality - low)](https://www.youtube.com/playlist?list=PL52MiTTKddZSnvgFHYgK7wmJXmT3szI80)
- [Spring MVC and WebFlow Training Course](https://www.youtube.com/playlist?list=PLwIFo6ewnySX3xi1geQQvexbwTne4pOiF)
- [Spring Framework Core Tutorial](https://www.youtube.com/watch?v=ikRyqSdgOOI)
- [Spring Framework Security Introduction](https://www.youtube.com/watch?v=78CShmaXiCo)
- [Spring Framework AOP Introduction - Video 1 Part A](https://www.youtube.com/watch?v=_GFzqbMuCoo)
- [Spring Framework AOP Introduction - Video 1 Part B](https://www.youtube.com/watch?v=34F0XaqIDLA)
- [SpringMVC Form Handling (Topic #9: Spring course from JPassion.com)](https://www.youtube.com/watch?v=SDMFEFWiJGE)
- [SpringMVC Basics Part 1 (Topic #7: Spring course from JPassion.com)](https://www.youtube.com/watch?v=KdW-moopuy0)
- [SpringMVC Basics Part 2 (Topic #8: Spring course from JPassion.com)](https://www.youtube.com/watch?v=nq58wQyeCxQ)
- [Spring Framework Training Course - Connection Pools](https://www.youtube.com/watch?v=mMp7yEfbDxM)
- [Spring Boot Fundamentals](https://www.youtube.com/playlist?list=PLGDwUiT1wr6-Fn3N2oqJpTdhGjFHnIIKY)
- [Spring - CRUD/Internationalization/Security (no audio)](https://www.youtube.com/playlist?list=PLVHzRFfVxBsVjrwsu7XNMh0EkCofbQ-nE)
### Hibernate/JPA/JDBC
- [Hibernate - JavaBrains](https://www.youtube.com/playlist?list=PL4AFF701184976B25)
- [JDBC Tutorial](https://www.youtube.com/playlist?list=PL-lbf_8bVpgyLJQUFQcvj_tK1p8anPT_y)
- [Java JDBC Tutorial](https://www.youtube.com/playlist?list=PLEAQNNR8IlB4R7NfqBY1frapYo97L6fOQ)
- [Hibernate Tutorial](https://www.youtube.com/playlist?list=PLEAQNNR8IlB6QiKZP0_5dYoId-7YXOdBe)
- [Hibernate Framework Tutorials - gontu](https://www.youtube.com/playlist?list=PLBgMUB7xGcO0cujAlaeDDEOdZkeNZUScM)
- [Hibernate by Mr. Naveen - Durga Software Solutions](https://www.youtube.com/playlist?list=PLd3UqWTnYXOlbNZyVIwgX627xvB0EWnqJ)
- [Hibernate Durga](https://www.youtube.com/playlist?list=PLSUUqqVVQOdi-cYZwOIM_NNAgknK60LTe)
- [Hibernate Tutorial Videos - edureka](https://www.youtube.com/playlist?list=PL9ooVrP1hQOGddZSIsq4d0nhZDMZlPY1X)
- [Hibernate Caching (from JPassion.com)](https://www.youtube.com/watch?v=-R5C3jhmgj4)
- [Java Persistence API 2.1](https://www.youtube.com/watch?v=MhgzNT7p7wA)
- [Java Persistence 2.1](https://www.youtube.com/watch?v=8vyyTtZ2Cwg)
- [The Evolution of Java Persistence](https://www.youtube.com/watch?v=Q48ztonO0L8)
- [Devnexus 2015 - Java Persistence API by Jason Porter](https://www.youtube.com/watch?v=YRMS0-9h0i8)
- [JPA Gotchas and Best Practices: Lessons from Overstock.com](https://www.youtube.com/watch?v=XGiKJzZWnCA)
- [JPA Best Practices Webinar](https://www.youtube.com/watch?v=f1VD3y2PWZs)
- [Java EE Programming - Lecture 7](https://www.youtube.com/watch?v=tprHH4QaIgo)
- [JPA Advanced (from JPassion.com)](https://www.youtube.com/watch?v=BRPNPaxmnP4)
- [Hibernate Step by Step (from JPassion.com)](https://www.youtube.com/watch?v=a-e5Jh583xI)
- Transaction Management
- [Introduction To Transaction Management](https://www.youtube.com/watch?v=HcjHJLEbtRs)
- [Java Transaction API 1.2](https://www.youtube.com/watch?v=rChkWy2NFyQ)
- [Hibernate Transaction (from JPassion.com)](https://www.youtube.com/watch?v=unI5_HaGCVU)
### Memory Management and GC
- [How to Write Memory-Efficient Java Code](https://www.youtube.com/watch?v=f2aNWtt0QRo)
- [From Java Code to Java Heap: Understanding the Memory Usage of Your Application](https://www.youtube.com/watch?v=FLcXf9pO27w)
- [Garbage collection in Java, with Animation and discussion of G1 GC](https://www.youtube.com/watch?v=UnaNQgzw4zY)
- [Java Memory Model Pragmatics](https://www.youtube.com/watch?v=TxqsKzxyySo)
- [CON1521 The Java Memory Model for Practitioners](https://www.youtube.com/watch?v=XgiXKPEILoc)
- [GC Tuning Confessions of a Performance Engineer](https://www.youtube.com/watch?v=P2srlsVrrKA)
- [Understanding Java Garbage Collection and What You Can Do about It](https://www.infoq.com/presentations/Java-GC-Azul-C4)
- [Understanding Java Garbage Collection and What You Can Do about It](https://www.infoq.com/presentations/Understanding-Java-Garbage-Collection)
- [Understanding Java Garbage Collection and what you can do about it - Youtube](https://www.youtube.com/watch?v=we_enrM7TSY)
- [Deep Dive into G1 Garbage Collector](https://www.infoq.com/presentations/java-g1)
- [G1 Garbage Collector Details and Tuning by Simone Bordet](https://www.youtube.com/watch?v=Gee7QfoY8ys)
- [G1 Garbage Collector - Big Heaps and Low Pauses](https://www.youtube.com/watch?v=xqrEW07M3kk)
- [Simone Bordet - G1 Garbage Collector: details and tuning](https://www.youtube.com/watch?v=E2eSSR1a3us)
- [G1 Garbage Collector Performance Tuning](https://www.youtube.com/watch?v=bhVzCIk3-Q4)
- [With GC Solved, What Else Makes a JVM Pause?](https://www.youtube.com/watch?v=Y39kllzX1P8)
- [CON5823 Moving to G1 GC](https://www.youtube.com/watch?v=3Xrd9iSWTbI)
- [The Fundamentals of Garbage Collector Performance](https://www.youtube.com/watch?v=D6jqVS5JFpM)
- [Advanced Topics in Programming Languages: The Java Memory Model](https://www.youtube.com/watch?v=WTVooKLLVT8)
- Memory Management (Virtual Pair tutorials)
- [Memory Fundamentals - part 1 of Java Memory Management](https://www.youtube.com/watch?v=ckYwv4_Qtmo)
- [Values and References - part 2 of Java Memory Management](https://www.youtube.com/watch?v=7IkpIQc8OCw)
- [Escaping References - part 3 of Java Memory Management](https://www.youtube.com/watch?v=nW48K2a6t7k)
- [Garbage Collection - part 4 of Java Memory Management](https://www.youtube.com/watch?v=CdAmS9H93q4)
- [Generational Garbage Collection - part 5 of Java Memory Management](https://www.youtube.com/watch?v=XrNgF2sbhGQ)
- [Tuning the Virtual Machine - part 6 of Java Memory Management](https://www.youtube.com/watch?v=jf7sObsLCJA)
- [Hunting for memory leaks - part 7 of Java Memory Management](https://www.youtube.com/watch?v=spDb2pUKs7Q)
### JMS
- [JMS - Getting Started](https://www.youtube.com/watch?v=yRWhI1CGJEw)
- [Asynchronous communication with JMS(Java Messaging Service) Part 1](https://www.youtube.com/watch?v=NAdrThcQkwQ)
- [Spring Framework JMS Integartion Tutorial](https://www.youtube.com/watch?v=9WGSVnhlOHE)
- [Introduction to JMS](https://www.youtube.com/watch?v=WH0ZaGwfmz4)
- [Java Message Services | JMS | JNDI | JMS API | Java Online Training](https://www.youtube.com/watch?v=UYbFdlEr3YM)
- [JMS Spring Tutorial](https://www.youtube.com/watch?v=MhqECZAJyPE)
### Advanced Topics (JVM Tuning/JMX/ Classloaders/Reflection etc)
- [The Fundamentals of JVM Tuning](https://www.youtube.com/watch?v=4joWshvFJnw)
- [Advanced JVM Tuning](https://www.youtube.com/watch?v=o6qx_zvpOyI)
- [JVM ( java virtual machine) architecture - tutorial](https://www.youtube.com/watch?v=ZBJ0u9MaKtM)
- [Advanced JVM Tuning](https://www.youtube.com/watch?v=FD3AHps2Wig)
- [Everything I Ever Learned about JVM Performance Tuning @twitter](https://www.youtube.com/watch?v=fFpBfrSVvpM)
- [Tuning JVM for a VM - Lessons Learned, Directly from VMware](https://www.youtube.com/watch?v=V3o4VNkTyTY)
- [Understanding the JVM and Low Latency Applications](https://www.youtube.com/watch?v=1suzdZssCUE)
- [Building and Tuning High Performance Java Platforms](https://www.youtube.com/watch?v=IGS-rqSjmFk)
- [The JVM and Java Garbage Collection - OLL Live (Recorded Webcast Event)](https://www.youtube.com/watch?v=DoJr5QQYsl8)
- [JMX: Much More Than Just Application Monitoring](https://www.youtube.com/watch?v=aKGYa6Y9r60)
- [Do You Really Get Class Loaders?](https://www.youtube.com/watch?v=t8sQw3pGJzM)
- [Java Classloaders: The good, the bad and the WTF!](https://www.youtube.com/watch?v=Bf1f5pZ4CmM)
- [Java Profiling from the Ground Up!](https://www.youtube.com/watch?v=_6vJyciXkwo)
- [Serialization in Java](https://www.youtube.com/playlist?list=PLlrATfBNZ98cCfmH0xPebdVVMSYRQfyKi)
- [Introduction to Java Profiling](https://www.infoq.com/presentations/java-profiling)
- [Building and Tuning High Performance Java Platforms](https://www.infoq.com/presentations/jvm-tuning-2015)
- [Tuning Large Scale Java Platforms](https://www.youtube.com/watch?v=CJujGwjUQDo)
### SQL
- [MySQL Database Tutorial - thenewboston](https://www.youtube.com/playlist?list=PL32BC9C878BA72085)
- [SQL tutorials for beginners/ Oracle Database tutorials](https://www.youtube.com/playlist?list=PLL_LQvNX4xKwbz1aJe0RofbT9YeJH9huQ)
- [SQL Tutorials - The Bad Tutorials](https://www.youtube.com/playlist?list=PL_RGaFnxSHWr_6xTfF2FrIw-NAOo3iWMy)
- [SQL Server tutorial for beginners](https://www.youtube.com/playlist?list=PL08903FB7ACA1C2FB)
- [Basic SQL Training - Joey Blue](https://www.youtube.com/playlist?list=PLD20298E653A970F8)
- [SQL Server Queries](https://www.youtube.com/playlist?list=PL6EDEB03D20332309)
- [SQL Server Interview Questions and Answers](https://www.youtube.com/playlist?list=PL6n9fhu94yhXcztdLO7i6mdyaegC8CJwR)
- [SQL Server DBA Interview Questions and Answers](https://www.youtube.com/playlist?list=PLWf6TEjiiuICSv38AYhS3doRmQoY_-e_Q)
### JavaScript Frameworks (for full-stack developers)
- [Introduction to JavaScript for Developers - Java Brains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTYFJxC9NLJ7dSTI5Z1WWB6K)
- [JavaScript Scopes and Closures In-depth - Java Brains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTZ_LyvzfrndUOkIvOF4y-_c)
- [JavaScript Objects and Prototypes In-depth - Java Brains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTaflXUL0v3TSm86nodn0c_u)
- [Thinking in Angular 1 - Java Brains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTbWLgk2YspgXA_xORzD0Ax6)
- [Mastering AngularJS](https://www.youtube.com/playlist?list=PL09NkvEHuNCfPqEywjfiVyuTxlzh26nii)
- [JavaScript Design Pattern](https://www.youtube.com/playlist?list=PL09NkvEHuNCdCKHxTeFaedRE5FR7sgbJL)
- [Node.js MongoDB and Angular Web Development](https://www.youtube.com/playlist?list=PL09NkvEHuNCedmExOibzfnsfjqYQFrVWw)
### Other JVM Languages & Frameworks
- [Hadoop 2](https://www.youtube.com/playlist?list=PL09NkvEHuNCcvGnEdFAXDZakAY1pGvwr4)
- [Learning Scala? Learn the Fundamentals First!](https://www.youtube.com/watch?v=ugHsIj60VfQ)
- [Scala in Action](https://www.youtube.com/watch?v=xCmHKzYXoko)
### Misc
- [JNDI Tutorials](https://www.youtube.com/playlist?list=PLae9NyL7T55WSdTnws5kcYHDR3ELTyx62)
- [Demystifying Java EE](https://www.youtube.com/watch?v=zht_qvbm5lU)
- [Large-Scale Automation with Jenkins](https://www.youtube.com/watch?v=8GAAL7T_ozM)
- [Groovy for Java Developers](https://www.youtube.com/watch?v=FkLZ7kDCIBk)
- [Package your Java EE application using Docker and Kubernetes](https://www.youtube.com/watch?v=OEflMTJUV4c)
- [Diagnosing Web Application OutOfMemoryErrors](https://www.infoq.com/presentations/Diagnosing-Memory-Leaks)
- [An Overview of Guava: Google Core Libraries for Java](https://www.infoq.com/presentations/Guava)
- [Ask the JDK Architects](https://www.youtube.com/watch?v=ztoT5wXxJ5s)
- [Ask the JDK Architects, Part 1](https://www.youtube.com/watch?v=vsPwuSRsv-k)
- [Ask the JDK Architects, Part 2](https://www.youtube.com/watch?v=gskTI0H8dBc)
- [Philly ETE 2014 #50 - Java: Past, Present, and Future - Brian Goetz](https://www.youtube.com/watch?v=Dq2WQuWVrgQ)
- [Advanced Topics in Programming Languages: Java Puzzlers,...](https://www.youtube.com/watch?v=wDN_EYUvUq0)
- [GOTO 2015 • Move Deliberately and Don't Break Anything • Brian Goetz](https://www.youtube.com/watch?v=ibYrHlwCKB4)
- [Docker in Practice](https://www.youtube.com/playlist?list=PL09NkvEHuNCcemZD5K-WTzvE1z6YQQduK)
---------------
## Web Links
### General
- [How to do it in Java](http://howtodoinjava.com/)
- [The Java Specialists' Newsletter](http://www.javaspecialists.eu/archive/archive.jsp)
- [SEI CERT Oracle Coding Standard for Java](https://www.securecoding.cert.org/confluence/display/java/SEI+CERT+Oracle+Coding+Standard+for+Java)
- [Java Revisited](http://javarevisited.blogspot.in/)
- [The Java EE 6 Tutorial - Oracle](http://docs.oracle.com/javaee/6/tutorial/doc/docinfo.html) ([PDF](http://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf))
- [Jenkov Tutorials](http://tutorials.jenkov.com/)
- [Code View Video tutorials](https://www.youtube.com/channel/UCdlukvTGTdskK7bHuGhPrgA/featured)
- http://www.mkyong.com/
- http://www.vogella.com/tutorials/java.html
### Topic-wise
- [Java Collections Tutorial - Jenkov](http://tutorials.jenkov.com/java-collections/index.html)
- [Java Concurrency / Multithreading Tutorial - Jenkov](http://tutorials.jenkov.com/java-concurrency/index.html)
- [java.util.concurrent - Java Concurrency Utilities - Jenkov](http://tutorials.jenkov.com/java-util-concurrent/index.html)
- [Serialization in Java (Binary and XML)](http://web.cs.iastate.edu/~smkautz/cs430s14/tutorials/current/Serialization%20in%20Java%20Tutorial.pdf)
- [Java SE 6 HotSpot[tm] Virtual Machine Garbage Collection Tuning](http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html)
- [Java Garbage Collection Basics](http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html)
- [Getting Started with the G1 Garbage Collector](http://www.oracle.com/technetwork/tutorials/tutorials-1876574.html)
- [Internals of Java Class Loading](http://www.onjava.com/pub/a/onjava/2005/01/26/classloading.html)
- [G1: One Garbage Collector To Rule Them All](https://www.infoq.com/articles/G1-One-Garbage-Collector-To-Rule-Them-All)
- JMS
- [JMS (Java Message Service) Tutorial](http://howtodoinjava.com/jms/jms-java-message-service-tutorial/)
- [JMS Point-To-Point Message Example](http://howtodoinjava.com/jms/jms-point-to-point-message-example/)
- [JMS Publish/Subscribe Message Example](http://howtodoinjava.com/jms/jms-publish-subscribe-message-example/)
- [Chapter 47 Java Message Service Concepts - Java EE Tutorial - Oracle](http://docs.oracle.com/javaee/6/tutorial/doc/bncdq.html)
- [ActiveMQ Tutorial for beginners](https://examples.javacodegeeks.com/enterprise-java/jms/activemq-tutorial-beginners/)
- [JMS With ActiveMQ](https://dzone.com/articles/jms-activemq)
- SQL
- [SQL Tutorial - W3Schools](http://www.w3schools.com/sql/)
- [Learn SQL - Scaler Topics](https://www.scaler.com/topics/sql/)
---------------
### Books
- Head First Java, 2nd Edition
- Head First Design Patterns
- Head First Servlets and JSP
- Effective Java (2nd Edition) 2nd Edition
- SCJP Sun Certified Programmer for Java 6 Exam - Kathy Sierra, Bert Bates
- Java Performance: Charlie Hunt, Binu John
- Java Concurrency in Practice
- The Art of Multiprocessor Programming, Revised Reprint, Nir Shavit & Maurice Herlihy
- Spring in Action
- Pro Spring 3, Apress
- Expert Spring MVC and Web Flow by Seth Ladd, Darren Davison, Steven Devijver, Colin Yates
- [Think Java: How to Think Like a Computer Scientist (Online)](www.greenteapress.com/thinkapjava/thinkapjava.pdf)
- [The Java Language Specification (Online)](http://docs.oracle.com/javase/specs/)
- [Thinking in Java, 3rd Edition (Online)](http://www.mindviewinc.com/Books/downloads.html)
- [The Java Tutorial (Online)](http://docs.oracle.com/javase/tutorial/)
- [Core Servlets and JavaServer Pages, Second Edition (Online)](http://pdf.coreservlets.com/)
- [Introduction to Programming Using Java, Sixth Edition (Online)](https://www.mkyong.com/featured/top-5-free-java-ebooks/)
- Java Puzzlers : Traps, Pitfalls, And Corner Cases
- [Maven by Example (Online)](http://books.sonatype.com/mvnex-book/reference/index.html) ([Download link](http://www.sonatype.org/nexus/resources/resources-book-links-and-downloads/))
- [Maven: The Complete Reference (Online)](http://books.sonatype.com/mvnref-book/reference/index.html) ([Download link](http://www.sonatype.org/nexus/resources/resources-book-links-and-downloads/))