Java Tutorial

FavoriteLoadingAdd to favorites

Code & Transcript :
Best Java Book :

Java468x60

This is an updated Java tutorial that covers what you’d find in a 1,000 page book. I cover Main, Println, Variables, Data Types, Casting, Math, Random Numbers, Strings, StringBuilder / StringBuffer, Arrays, ArrayList, Iterators, LinkedList, User Input, Conditionals, If / Else, Ternary Operator, Switch, For, While, Do While, Methods, Recursion, Enumerated Types, Exception Handling, Class, This, Getters / Setters, Printf, Inheritance, Interface, Abstract Classes, Streams, Map, Filter, Reduce, Lambda Expressions, File System Manipulation, Character Streams, Binary Streams, Generics, Threads, Databases and more.

If you find tutorials like this useful, consider turning off Ad Blocking software. I only use one 5 second skippable ad during this entire 2 1/2 hour video. I’d greatly appreciate it if you don’t block it. Thank you 🙂

source

By |2019-04-07T17:18:07+00:00April 7th, 2019|Java Video Tutorials|42 Comments

42 Comments

  1. Derek Banas April 7, 2019 at 5:18 pm - Reply

    TABLE OF CONTENTS
    00:23 Intro
    02:11 Main
    04:51 Println
    05:38 Variables
    06:18 Data Types
    10:03 Casting
    12:57 Math
    15:56 Random Numbers
    17:04 Strings
    23:18 StringBuilder / StringBuffer
    26:30 Arrays
    33:39 ArrayList
    36:05 Iterators
    36:57 LinkedList
    39:45 User Input
    42:11 Conditionals
    42:54 If / Else
    45:06 Ternary Operator
    45:43 Switch
    47:07 For Loop
    47:33 While Loop
    48:55 Do While Loop
    50:20 Methods
    53:28 Receiving Multiple Attributes
    57:37 Recursion
    1:01:03 Enumerated Types
    1:02:01 Exception Handling
    1:04:34 Thor Vs. Loki
    1:04:51 Class
    1:07:26 This
    1:07:45 Getters / Setters
    1:15:00 Printf
    1:22:50 Inheritance
    1:27:35 Interface
    1:33:22 Abstract Classes
    1:34:28 Streams
    1:36:37 Map
    1:37:49 Filter
    1:39:18 Reduce
    1:41:01 Lambda Expressions
    1:44:11 File System Manipulation
    1:46:21 Character Streams
    1:50:09 Binary Streams
    1:54:02 Generics
    1:58:26 Threads
    2:10:06 Databases

    JavaFX, Java Web Start, Servlets and Server Pages coming soon

  2. Ahmad Hajoj April 7, 2019 at 5:18 pm - Reply

    Can you real life examples new video how it works because you show it with numbers and math give real life example and how to imagine every code about for loop and if statement i apprechiate

  3. Ahmad Hajoj April 7, 2019 at 5:18 pm - Reply

    Derek danas i been studying your videos 8 monuth bro and it didnt help me figure things you must teach how apps built i do not know how to use ur things on app

  4. Iftee Khar Ul Islam April 7, 2019 at 5:18 pm - Reply

    the Confusion starts at 15:56 and stays

  5. Rollmops94 April 7, 2019 at 5:18 pm - Reply

    Thanks, Derek. Really. You make learning fun. Always a pleasure.

  6. west April 7, 2019 at 5:18 pm - Reply

    58:29 some long ass sentence lasted 9 seconds lool

  7. SneakyGamer April 7, 2019 at 5:18 pm - Reply

    You have some crazy amazing content! No words to describe how helpful all of your video's are!
    Couple questions tho:

    First off, while following the Helsinki Java MOOC i decided to suplement that with your video's but i noticed that in this one you go over concepts very briefly.
    Would you say its necessary and/or good to still go watch your other Java tutorial video's where you go more in depth on those concepts? (talking more about the stuff in the second hour of this video)

    Second, i saw you posted new JavaEE video's (god bless you for that!) , so is it still okay to watch and follow the Applets, Servlets, JSP,… videos from your original tutorial series or better not?

    really hoping to hear back. 🙂

    Never forget, you are an amazing dude! keep it up! 😀

  8. Butler April 7, 2019 at 5:18 pm - Reply

    i watched the whole tutorial at once, my brain is Dying

  9. Anh Quang Vu Tuyen April 7, 2019 at 5:18 pm - Reply

    And this will evaporate 99.99% of paid lessions needed to learn the basics of java
    GJ dude 🙂

  10. Chessie April 7, 2019 at 5:18 pm - Reply

    i'm new to programming.

    can someone explain why the output in 39:06 "System.out.println(iL1.indexOf(4));" is 7?

    i am so confused. (sorry for my bad english)

  11. ahmad zoabi April 7, 2019 at 5:18 pm - Reply

    can you tell me the meaning of the math random that you made in object oriented under int attack just that didnt understand and why you put –

  12. Ahmad Hajoj April 7, 2019 at 5:18 pm - Reply

    Do i need know the way to type code or what in this video or do i need memroize how you put the words to type correct and sense code

  13. Ahmad Hajoj April 7, 2019 at 5:18 pm - Reply

    Do i need also memrozing ? Cuz i am good at that because i need memroize the way to could code right? And more understand the video

  14. Ahmad Hajoj April 7, 2019 at 5:18 pm - Reply

    Your really best teacher can you make applications examples more things please i always trying to learn from you aainy giving up i understand you well but i wanna see you makng web desktop application please

  15. عبد القادر الناظر April 7, 2019 at 5:18 pm - Reply

    The best ever
    Thank you from Syria.😘😘

  16. Артём Троицкий April 7, 2019 at 5:18 pm - Reply
  17. Sourabh Bhat April 7, 2019 at 5:18 pm - Reply

    I think the initial setup was not necessary, as it may put off people who are new to Java before they start. Another good idea is to use jshell for initial few statements, like println and arithmetic operations before using an IDE. Nevertheless, I have learnt a lot from your previous Java tutorials series. Thank you.

    I am waiting eagerly for your JavaFX tutorials, but I would suggest not to do Java Web Start as it is not supported any more.

  18. धीरज दास April 7, 2019 at 5:18 pm - Reply

    Thanks a lot

  19. Dmitry Fomin April 7, 2019 at 5:18 pm - Reply

    Derek , seems you are a worldwide star now! I just received a mem with your frontpage 😀 https://twitter.com/thememebookoc/status/1093910812253712384

  20. Chris S April 7, 2019 at 5:18 pm - Reply

    THIS is such a public service. I watch Derek's videos to get the low down an any language. Always concise.

  21. for vm April 7, 2019 at 5:18 pm - Reply

    Thank you for making such a great video! But get lost when hit by Interface and Threads…

  22. mytube April 7, 2019 at 5:18 pm - Reply

    Sometimes people do not watch long videos, if you could share as Java tutorial list and separated based on TABLE OF CONTENTS, most probably you would get more views and more reactions from viewers. Great tutorial! Thanks 🙂

  23. Alex Skr April 7, 2019 at 5:18 pm - Reply

    Thank you Derek! Your are the best!! 😀

  24. Eri Airlangga April 7, 2019 at 5:18 pm - Reply

    With all your skills I bet no companies can afford to hire you

  25. Alba Sula April 7, 2019 at 5:18 pm - Reply

    did anyone else unblocked adds only bc u respect so much this guy, plus i am sure I'm gonna watch this vid over and over again, glad i found u, plz make the extend with other stuf like fx and so on plz plz thank u , u really are a life savior 🙂

  26. News INDIA April 7, 2019 at 5:18 pm - Reply

    Very GOOD 👍👍👍

  27. Sumon Ahmed April 7, 2019 at 5:18 pm - Reply

    Hi sir. I want to learn web developments. How I can start and I see your videos are very good. Pls advice me

  28. Roni Stiawan April 7, 2019 at 5:18 pm - Reply

    Spring would be nice

  29. jmd321321 April 7, 2019 at 5:18 pm - Reply

    Thanks for the vid! Can you cover sockets? Or just more networking based topics using java.

  30. Apollyon MLynx April 7, 2019 at 5:18 pm - Reply

    video finished waiting for part 2!

  31. EL F April 7, 2019 at 5:18 pm - Reply

    Wasn't expecting this but wow thank you! Do you have any plans for a Javascript update?

  32. not herbivore April 7, 2019 at 5:18 pm - Reply

    gt8 work man but I hope u can teach how to do it from scratch, like without using an IDE cause an IDE basically setup stuff for u like packages and stuff (thanks to u I learn this). But I'd like to see a more barebones approach towards just executing java compiling and stuff. Thank you for your hard work.

  33. Dmitry Fomin April 7, 2019 at 5:18 pm - Reply

    Wow! Just found in your Patreon feed that you already have made tutorials for Clojure and Kotlin, and Scala! Fantastic! All JVM languages are covered!
    Why don't you put links to them in this video description?

  34. Dmitry Fomin April 7, 2019 at 5:18 pm - Reply

    I wonder at 29:37 if there any difference in how you write "int[] a1" and below "int a3[][]".
    Seems there is no difference at all where to put brackets – after type or after var name?

  35. Shoureen Deb April 7, 2019 at 5:18 pm - Reply

    An excellently compiled tutorial on Java!!

  36. Dmitry Fomin April 7, 2019 at 5:18 pm - Reply

    Just brilliant knowledge delivery!

  37. Gokturk Math April 7, 2019 at 5:18 pm - Reply

    Thank you Derek.Very nice teaching. I am also teaching AP Calculus and AP Computer http://www.GokturkMath.com

  38. Ignacio Vazquez April 7, 2019 at 5:18 pm - Reply

    i finished a whole year studying C and creating my own lists and ADTs just to know that java has the exact same features built in lol

  39. jim7195 April 7, 2019 at 5:18 pm - Reply

    Absolutely loved the video, It will probably hard for someone new to JAVA to digest everything but definitely a great refresher when you already know the language!

  40. jimthewizard April 7, 2019 at 5:18 pm - Reply

    You should make a trailer for any tutorial longer than 75 minutes

  41. Niko Gril April 7, 2019 at 5:18 pm - Reply

    You, Sir, are amazing, this video was very helpful! Do you still plan on making a supplement video that contains regular expressions, JavaFX, and everything else you didn't have enough time to cover?

  42. Gheorghe Georgescu April 7, 2019 at 5:18 pm - Reply

    This is so beautiful I almost cried. I wish I was joking but for high school CS (any for that matter) this is a goldmine… God bless this man.

Leave A Comment

*