# 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) - [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/) --------------- ### 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/))