Skip to content

Commit 574d4f9

Browse files
authored
Added more tech talks + web links
1 parent 70734f7 commit 574d4f9

1 file changed

Lines changed: 83 additions & 39 deletions

File tree

README.md

Lines changed: 83 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# All-things-Java
2-
Collection of links on Java - tech talks/ sites/ advanced topics
32

43
##Tech Talks
54

65
* **Core Java**
6+
* [Java (Beginner) Programming Tutorials - thenewboston](https://www.youtube.com/playlist?list=PLFE2CE09D83EE3E28)
77
* [Google I/O 2008 - Effective Java Reloaded](https://www.youtube.com/watch?v=pi_I7oD_uGI)
88
* [Effective Java - Still Effective After All These Years](https://www.youtube.com/watch?v=V1vQf4qyMXg)
99
* [Book Reading Club: "Effective Java" by Josh Bloch - Part 1](https://www.youtube.com/watch?v=EduWekviwRg)
@@ -12,26 +12,28 @@ Collection of links on Java - tech talks/ sites/ advanced topics
1212
* [About java.lang.String, why String is special in java - String tutorial](https://www.youtube.com/watch?v=6pLEwJP1Afk)
1313
* [Effective Java Reloaded](https://www.infoq.com/presentations/Effective-Java-techniques)
1414
* [Java Puzzlers: Scraping the Bottom of the Barrel](https://www.infoq.com/presentations/Java-Puzzlers)
15+
* [CORE JAVA BY DURGA](https://www.youtube.com/playlist?list=PL-8TVnCXtjy_xg_3qr4j5tn5qRrI-1wBQ)
16+
* [Java/J2EE & SOA Tutorial Videos - edureka](https://www.youtube.com/playlist?list=PL9ooVrP1hQOHb4bxoHauWVwNg4FweDItZ)
1517

1618
* **Collections**
1719
* [HashTable vs HashMap vs Concurrent HashMap all kinds of Map implementations](https://www.youtube.com/watch?v=APL28XpFP0c)
1820
* [An Overview of the Java Collections Framework](https://www.youtube.com/watch?v=-ZPygkxkRUQ)
1921

2022
* **Concurrency**
21-
* [Overview of Java Threads](https://www.youtube.com/watch?v=1YwVH-nhDtc)
22-
* [Java Built-in Monitor Objects (Part 1)](https://www.youtube.com/watch?v=JisaeZHO5As)
23-
* [Java Built-in Monitor Objects (Part 2)](https://www.youtube.com/watch?v=Rv4YM2PmA8c)
24-
* [Java Thread and Monitor Object Example](https://www.youtube.com/watch?v=CdB4OTuqs6M)
25-
* [Overview of Java Synchronization Mechanisms](https://www.youtube.com/watch?v=WUN7XtomlB4)
26-
* [Java Semaphore](https://www.youtube.com/watch?v=enuAbyjfonA)
27-
* [Java ReentrantLock](https://www.youtube.com/watch?v=IW5YsMU1730)
28-
* [Java Readers-Writer Locks](https://www.youtube.com/watch?v=kDAM2J44ZnE)
29-
* [The Java Executor Framework (Part 1)](https://www.youtube.com/watch?v=2NAlvSkK9-k)
30-
* [The Java Executor Framework (Part 2)](https://www.youtube.com/watch?v=nD8kTrnKH2Y)
31-
* [Java Barrier Synchronization](https://www.youtube.com/watch?v=V6LTKKTh_FA)
32-
* [Java ConditionObject](https://www.youtube.com/watch?v=_t9BOgQNkJ8)
33-
* [Java Phasers](https://www.youtube.com/watch?v=N00XaMuhHhE)
34-
* [Advanced Java Multi-Threading Concepts](https://www.youtube.com/playlist?list=PLTZbNwgO5ebr1O4i3CI9XHLJmiKBRRZsL)
23+
* [Overview of Java Threads - Douglas Schmidt](https://www.youtube.com/watch?v=1YwVH-nhDtc)
24+
* [Java Built-in Monitor Objects (Part 1) - Douglas Schmidt](https://www.youtube.com/watch?v=JisaeZHO5As)
25+
* [Java Built-in Monitor Objects (Part 2) - Douglas Schmidt](https://www.youtube.com/watch?v=Rv4YM2PmA8c)
26+
* [Java Thread and Monitor Object Example - Douglas Schmidt](https://www.youtube.com/watch?v=CdB4OTuqs6M)
27+
* [Overview of Java Synchronization Mechanisms - Douglas Schmidt](https://www.youtube.com/watch?v=WUN7XtomlB4)
28+
* [Java Semaphore - Douglas Schmidt](https://www.youtube.com/watch?v=enuAbyjfonA)
29+
* [Java ReentrantLock - Douglas Schmidt](https://www.youtube.com/watch?v=IW5YsMU1730)
30+
* [Java Readers-Writer Locks - Douglas Schmidt](https://www.youtube.com/watch?v=kDAM2J44ZnE)
31+
* [The Java Executor Framework (Part 1) - Douglas Schmidt](https://www.youtube.com/watch?v=2NAlvSkK9-k)
32+
* [The Java Executor Framework (Part 2) - Douglas Schmidt](https://www.youtube.com/watch?v=nD8kTrnKH2Y)
33+
* [Java Barrier Synchronization - Douglas Schmidt](https://www.youtube.com/watch?v=V6LTKKTh_FA)
34+
* [Java ConditionObject - Douglas Schmidt](https://www.youtube.com/watch?v=_t9BOgQNkJ8)
35+
* [Java Phasers - Douglas Schmidt](https://www.youtube.com/watch?v=N00XaMuhHhE)
36+
* [Advanced Java Multi-Threading Concepts - saurabhschool](https://www.youtube.com/playlist?list=PLTZbNwgO5ebr1O4i3CI9XHLJmiKBRRZsL)
3537
* [Finding Subtle but Common Concurrency Issues in Java Programs](https://www.youtube.com/watch?v=Oi6-pXX11qw)
3638
* [Java Concurrency Under the Hood](https://www.youtube.com/watch?v=H9CCFf6XgyQ)
3739
* [Combining Collections and Concurrency](https://www.youtube.com/watch?v=1NeZys7KEvc)
@@ -43,6 +45,36 @@ Collection of links on Java - tech talks/ sites/ advanced topics
4345
* [Generics and Java's Evolution](https://www.infoq.com/presentations/java-generics)
4446
* [Generics in Java](https://www.youtube.com/playlist?list=PLb-2YTj1124ChZ5j3gVjwZ8b69T7WoT4k)
4547

48+
* **Java 8**
49+
* [JDK 8 Lambdas MOOC Course](https://www.youtube.com/playlist?list=PLMod1hYiIvSZL1xclvHcsV2dMiminf19x)
50+
* [Programming with Lambda Expressions in Java](https://www.youtube.com/watch?v=Gsfmfeb2XW8)
51+
* [Programming with Streams in Java 8](https://www.youtube.com/watch?v=rVfRDLIw_Zw)
52+
* [Jump-Starting Lambda Programming](https://www.youtube.com/watch?v=bzO5GSujdqI)
53+
54+
* **Web Services**
55+
* [Developing RESTful APIs with JAX-RS - JavaBrains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTZh5U8RbdXq0WaYvZBz2rbn)
56+
* [Advanced JAX-RS - JavaBrains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTY40IcG584ynNqibMc1heIa)
57+
* [SOAP Web Service Basics - JavaBrains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTZTYpk_1DOowOGWJMIH5T39)
58+
* [REST-Ful API Design](https://www.youtube.com/watch?v=oG2rotiGr90)
59+
* [Designing a REST-ful API using Spring 3](https://www.youtube.com/watch?v=wylViAqNiRA)
60+
61+
* **OOAD/ Design Patterns**
62+
* [Object Oriented Design](https://www.youtube.com/playlist?list=PLGLfVvz_LVvS5P7khyR4xDp7T9lCk9PgE)
63+
* [Design Patterns Video Tutorial](https://www.youtube.com/playlist?list=PLF206E906175C7E07)
64+
* [Design Patterns Videos - edureka](https://www.youtube.com/playlist?list=PL9ooVrP1hQOGTBBDSYP0gTnErhaTVVKI2)
65+
66+
* **Java Frameworks (Spring/Hibernate etc) & JDBC**
67+
* [Spring by Mr.Naveen - Durga Software Solutions](https://www.youtube.com/playlist?list=PLd3UqWTnYXOmpGjkPiaLZsVw6JYw18vMT)
68+
* [Spring Framework - JavaBrains](https://www.youtube.com/playlist?list=PLC97BDEFDCDD169D7)
69+
* [Spring Framework Tutorial Videos - edureka](https://www.youtube.com/playlist?list=PL9ooVrP1hQOEfi91PCFQMawtBJrPpir7y)
70+
* [Securing Rest-ful Web Services with OAuth2](https://www.youtube.com/watch?v=8uBcpsIEz2I)
71+
* [Going Beyond Dependency Injection](https://www.youtube.com/watch?v=JfgP566BHW0)
72+
* [Hibernate - JavaBrains](https://www.youtube.com/playlist?list=PL4AFF701184976B25)
73+
* [Hibernate by Mr. Naveen - Durga Software Solutions](https://www.youtube.com/playlist?list=PLd3UqWTnYXOlbNZyVIwgX627xvB0EWnqJ)
74+
* [Hibernate Durga](https://www.youtube.com/playlist?list=PLSUUqqVVQOdi-cYZwOIM_NNAgknK60LTe)
75+
* [Hibernate Tutorial Videos - edureka](https://www.youtube.com/playlist?list=PL9ooVrP1hQOGddZSIsq4d0nhZDMZlPY1X)
76+
* [Getting Started with MongoDB and Java](https://www.youtube.com/watch?v=khLaOfy6BCE)
77+
4678
* **Memory Management and GC**
4779
* [How to Write Memory-Efficient Java Code](https://www.youtube.com/watch?v=f2aNWtt0QRo)
4880
* [From Java Code to Java Heap: Understanding the Memory Usage of Your Application](https://www.youtube.com/watch?v=FLcXf9pO27w)
@@ -52,9 +84,10 @@ Collection of links on Java - tech talks/ sites/ advanced topics
5284
* [GC Tuning Confessions of a Performance Engineer](https://www.youtube.com/watch?v=P2srlsVrrKA)
5385
* [Understanding Java Garbage Collection and What You Can Do about It](https://www.infoq.com/presentations/Java-GC-Azul-C4)
5486
* [Understanding Java Garbage Collection and What You Can Do about It](https://www.infoq.com/presentations/Understanding-Java-Garbage-Collection)
87+
* [Understanding Java Garbage Collection and what you can do about it - Youtube](https://www.youtube.com/watch?v=we_enrM7TSY)
5588
* [Deep Dive into G1 Garbage Collector](https://www.infoq.com/presentations/java-g1)
5689

57-
* **JVM**
90+
* **Advanced Topics (JVM Tuning/JMX/ Classloaders/Reflection etc)**
5891
* [The Fundamentals of JVM Tuning](https://www.youtube.com/watch?v=4joWshvFJnw)
5992
* [Advanced JVM Tuning](https://www.youtube.com/watch?v=o6qx_zvpOyI)
6093
* [JVM ( java virtual machine) architecture - tutorial](https://www.youtube.com/watch?v=ZBJ0u9MaKtM)
@@ -64,44 +97,55 @@ Collection of links on Java - tech talks/ sites/ advanced topics
6497
* [Understanding the JVM and Low Latency Applications](https://www.youtube.com/watch?v=1suzdZssCUE)
6598
* [Building and Tuning High Performance Java Platforms](https://www.youtube.com/watch?v=IGS-rqSjmFk)
6699
* [The JVM and Java Garbage Collection - OLL Live (Recorded Webcast Event)](https://www.youtube.com/watch?v=DoJr5QQYsl8)
67-
68-
* **Java 8**
69-
* [JDK 8 Lambdas MOOC Course](https://www.youtube.com/playlist?list=PLMod1hYiIvSZL1xclvHcsV2dMiminf19x)
70-
* [Programming with Lambda Expressions in Java](https://www.youtube.com/watch?v=Gsfmfeb2XW8)
71-
* [Programming with Streams in Java 8](https://www.youtube.com/watch?v=rVfRDLIw_Zw)
72-
* [Jump-Starting Lambda Programming](https://www.youtube.com/watch?v=bzO5GSujdqI)
73-
74-
* **Web Services**
75-
* [Developing RESTful APIs with JAX-RS - JavaBrains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTZh5U8RbdXq0WaYvZBz2rbn)
76-
* [Advanced JAX-RS - JavaBrains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTY40IcG584ynNqibMc1heIa)
77-
* [SOAP Web Service Basics - JavaBrains](https://www.youtube.com/playlist?list=PLqq-6Pq4lTTZTYpk_1DOowOGWJMIH5T39)
78-
79-
* **Java + Databases**
80-
* [Getting Started with MongoDB and Java](https://www.youtube.com/watch?v=khLaOfy6BCE)
81-
82-
* **Advanced Topics (JMX/ Classloaders/Reflection etc)**
83100
* [JMX: Much More Than Just Application Monitoring](https://www.youtube.com/watch?v=aKGYa6Y9r60)
84101
* [Do You Really Get Class Loaders?](https://www.youtube.com/watch?v=t8sQw3pGJzM)
85102
* [Java Classloaders: The good, the bad and the WTF!](https://www.youtube.com/watch?v=Bf1f5pZ4CmM)
86103
* [Java Profiling from the Ground Up!](https://www.youtube.com/watch?v=_6vJyciXkwo)
87104
* [Serialization in Java](https://www.youtube.com/playlist?list=PLlrATfBNZ98cCfmH0xPebdVVMSYRQfyKi)
88105
* [Introduction to Java Profiling](https://www.infoq.com/presentations/java-profiling)
89106
* [Building and Tuning High Performance Java Platforms](https://www.infoq.com/presentations/jvm-tuning-2015)
90-
91-
* **OOAD/ Design Patterns**
92-
* [Object Oriented Design](https://www.youtube.com/playlist?list=PLGLfVvz_LVvS5P7khyR4xDp7T9lCk9PgE)
93-
* [Design Patterns Video Tutorial](https://www.youtube.com/playlist?list=PLF206E906175C7E07)
94107

95-
* **Java Frameworks**
96-
* [Hibernate](https://www.youtube.com/playlist?list=PL4AFF701184976B25)
97-
108+
98109
* **Other JVM Languages**
99110
* [Learning Scala? Learn the Fundamentals First!](https://www.youtube.com/watch?v=ugHsIj60VfQ)
100111
* [Scala in Action](https://www.youtube.com/watch?v=xCmHKzYXoko)
101112

102113
* **Others**
114+
* [CS E-259: XML with Java, Java Servlet, and JSP - Harvard University](http://www.fas.harvard.edu/~cscie259/lectures/)
103115
* [Large-Scale Automation with Jenkins](https://www.youtube.com/watch?v=8GAAL7T_ozM)
104116
* [Groovy for Java Developers](https://www.youtube.com/watch?v=FkLZ7kDCIBk)
105117
* [Package your Java EE application using Docker and Kubernetes](https://www.youtube.com/watch?v=OEflMTJUV4c)
106118
* [Diagnosing Web Application OutOfMemoryErrors](https://www.infoq.com/presentations/Diagnosing-Memory-Leaks)
107119
* [An Overview of Guava: Google Core Libraries for Java](https://www.infoq.com/presentations/Guava)
120+
121+
122+
## Web Links
123+
124+
* **General**
125+
* [How to do it in Java](http://howtodoinjava.com/)
126+
* [The Java Specialists' Newsletter](http://www.javaspecialists.eu/archive/archive.jsp)
127+
* [SEI CERT Oracle Coding Standard for Java](https://www.securecoding.cert.org/confluence/display/java/SEI+CERT+Oracle+Coding+Standard+for+Java)
128+
* [Java Revisited](http://javarevisited.blogspot.in/)
129+
* [Jenkov Tutorials](http://tutorials.jenkov.com/)
130+
131+
* **Topic-wise**
132+
* [Java Collections Tutorial - Jenkov](http://tutorials.jenkov.com/java-collections/index.html)
133+
* [Java Concurrency / Multithreading Tutorial - Jenkov](http://tutorials.jenkov.com/java-concurrency/index.html)
134+
* [java.util.concurrent - Java Concurrency Utilities - Jenkov](http://tutorials.jenkov.com/java-util-concurrent/index.html)
135+
* [Serialization in Java (Binary and XML)](http://web.cs.iastate.edu/~smkautz/cs430s14/tutorials/current/Serialization%20in%20Java%20Tutorial.pdf)
136+
* [Java SE 6 HotSpot[tm] Virtual Machine Garbage Collection Tuning](http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html)
137+
* [Java Garbage Collection Basics](http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html)
138+
* [Getting Started with the G1 Garbage Collector](http://www.oracle.com/technetwork/tutorials/tutorials-1876574.html)
139+
* [Internals of Java Class Loading](http://www.onjava.com/pub/a/onjava/2005/01/26/classloading.html)
140+
* [G1: One Garbage Collector To Rule Them All](https://www.infoq.com/articles/G1-One-Garbage-Collector-To-Rule-Them-All)
141+
142+
* **Books**
143+
* Head First Java, 2nd Edition
144+
* Effective Java (2nd Edition) 2nd Edition
145+
* SCJP Sun Certified Programmer for Java 6 Exam - Kathy Sierra, Bert Bates
146+
* [Think Java: How to Think Like a Computer Scientist (Online)](www.greenteapress.com/thinkapjava/thinkapjava.pdf)
147+
* [The Java Language Specification (Online)](http://docs.oracle.com/javase/specs/)
148+
* [Thinking in Java, 3rd Edition (Online)](http://www.mindviewinc.com/Books/downloads.html)
149+
* [The Java Tutorial (Online)](http://docs.oracle.com/javase/tutorial/)
150+
* [Core Servlets and JavaServer Pages, Second Edition (Online)](http://pdf.coreservlets.com/)
151+
* [Introduction to Programming Using Java, Sixth Edition (Online)](https://www.mkyong.com/featured/top-5-free-java-ebooks/)

0 commit comments

Comments
 (0)