How to learn Java

Looking to learn Java programming basics or want to improve your skills and become an expert Java developer?

There are many ways to learn Java from the basics. You can read a book, however it can be very time consuming and it's easy to ignore the exercises. Another possibility is to attend a course in a local training center. This can be quite pricey and you have no control on the schedule but you have the possibility to ask questions to the teacher.

One of the most effective and easiest way to learn Java programming is to watching video training courses. You can schedule it as you want and the costs are also very low. There are a lot of well build Java training materials on the internet you can learn from covering topics like variables, control structures and loops, functions and objects, GUI, database management and so on. You only need a dedicated video player to maximize the effectiveness.

To get the most out of Java video trainings you should follow some productivity advice:

  • Give yourself enough time. If the length of the course is 10 hours it doesn't mean that you will be an Java expert after 10 hours of learning. You need extra time to try the material yourself.
  • Do the exercises. Try to do the same tasks yourself as well. Just to feel the knowledge in your hands.
  • Take notes. During the video lessons take your own notes. It also helps you to memorize things an later you can review your notes to refresh your knowledge.
  • Take a break. After every 40-50 minutes take some break and stand up, drink something and try to refresh your body.

Start learning Java in 15 minutes

Follow the steps below to start learning Java in just 15 minutes:

  • Download and install MoocPlayer. Register your email address and you will get the download link shortly.
  • Select a training. Import Java video trainings from the pre-build catalog that contains the best YouTube Java trainings or simply import your local course folder.
  • Take notes. Watch the course and take notes regularly. Try to organize your notes into groups like shortcut, questions or simple note.
  • Export your Java notes and use the generated page as a reference card and look over regularly to transfer the information into the long term memory of your brain.

Recommended Java video trainings

Here you can find a list of the best Java video courses on YouTube. You can easily import them into MoocPlayer using the Find course option.

Author: Thenewboston
Release date: 2009-05-16
Length: 5h : 9m
Lessons:37

Content:

  1. - Java Programming Tutorial - 51 - GUI with JFrame
  2. - Java Programming Tutorial - 52 - Event Handling
  3. - Java Programming Tutorial - 53 - ActionListner
  4. - Java Programming Tutorial - 54 - Event Handler Program
  5. - Java Programming Tutorial - 55 - Intoduction to Polymorphism
  6. - Java Programming Tutorial - 56 - Polymorphic Arguements
  7. - Java Programming Tutorial - 57 - Overriding Rules
  8. - Java Programming Tutorial - 58 - Abstract and Concrete Classes
  9. - Java Programming Tutorial - 59 - Class to Hold Objects
  10. - Java Programming Tutorial - 60 - Array Holding Many Objects
  11. - Java Programming Tutorial - 61 - Simple Polymorphic Program
  12. - Java Programming Tutorial - 62 - JButton
  13. - Java Programming Tutorial - 63 - JButton Final Program
  14. - Java Programming Tutorial - 64 - JCheckBox
  15. - Java Programming Tutorial - 65 - The Final Check Box Program
  16. - Java Programming Tutorial - 66 - JRadioButton
  17. - Java Programming Tutorial - 67 - JRadioButton Final Program
  18. - Java Programming Tutorial - 68 - JComboBox
  19. - Java Programming Tutorial - 69 - Drop Down List Program
  20. - Java Programming Tutorial - 70 - JList
  21. - Java Programming Tutorial - 71 - JList Program
  22. - Java Programming Tutorial - 72 - Multiple Selection List
  23. - Java Programming Tutorial - 73 - Moving List Items Program
  24. - Java Programming Tutorial - 74 - Mouse Events
  25. - Java Programming Tutorial - 75 - MouseListener interface
  26. - Java Programming Tutorial - 76 - MouseMotionListener interface
  27. - Java Programming Tutorial - 77 - Adapter Classes
  28. - Java Programming Tutorial - 78 - File Class
  29. - Java Programming Tutorial - 79 - Creating Files
  30. - Java Programming Tutorial - 80 - Writing to Files
  31. - Java Programming Tutorial - 81 - Reading from Files
  32. - Java Programming Tutorial - 82 - Exception Handling
  33. - Java Programming Tutorial - 83 - FlowLayout
  34. - Java Programming Tutorial - 84 - Drawing Graphics
  35. - Java Programming Tutorial - 85 - JColorChooser
  36. - Java Programming Tutorial - 86 - Drawing More Stuff
  37. - Java Programming Tutorial - 87 - Series Finale
Author: Derek Banas
Release date: 2011-12-15
Length: 10h : 53m
Lessons:44

Content:

  1. - Java Video Tutorial 48
  2. - Java Video Tutorial 49
  3. - Java Video Tutorial 50
  4. - Java Video Tutorial 51
  5. - Java Video Tutorial 52
  6. - Java Video Tutorial 53
  7. - Java Video Tutorial 54 Java Polygon Collision Detection
  8. - Java Video Tutorial 55
  9. - Java Video Tutorial 56
  10. - Java Video Tutorial 57
  11. - Java Video Tutorial 58
  12. - Java Video Tutorial 59
  13. - Java Video Tutorial 60
  14. - Design Patterns Video Tutorial
  15. - Design Patterns Video Tutorial 2
  16. - Strategy Design Pattern
  17. - Observer Design Pattern
  18. - Factory Design Pattern
  19. - Abstract Factory Design Pattern
  20. - Singleton Design Pattern Tutorial
  21. - Builder Design Pattern
  22. - Prototype Design Pattern Tutorial
  23. - Java Reflection Tutorial
  24. - Decorator Design Pattern
  25. - Command Design Pattern
  26. - Adapter Design Pattern
  27. - Facade Design Pattern
  28. - Bridge Design Pattern
  29. - Template Method Design Pattern
  30. - Iterator Design Pattern
  31. - Composite Design Pattern
  32. - Flyweight Design Pattern
  33. - State Design Pattern
  34. - Proxy Design Pattern Tutorial
  35. - Chain of Responsibility Design Pattern
  36. - Interpreter Design Pattern
  37. - Make Java Executable
  38. - Mediator Design Pattern
  39. - Memento Design Pattern
  40. - Visitor Design Pattern
  41. - Install Eclipse for Java
  42. - MVC Java Tutorial
  43. - Eclipse Shortcut Keys
  44. - Java Programming
Author: Michael Fudge
Release date: 2013-08-14
Length: 8h : 10m
Lessons:21

Content:

  1. - Learn Programming in Java - Lesson 00 : Getting Set-up for Learning Java
  2. - Learn Programming in Java - Lesson 01 : Java Programming Basics
  3. - Learn Programming in Java - Lesson 02 : Variables, Data Types and Assignment.
  4. - Learn Programming in Java - Lesson 03 : More Variables / Type Casting
  5. - Learn Programming in Java - Lesson 04 : Introducing Objects
  6. - Learn Programming in Java - Lesson 05 : Methods / Functions
  7. - Learn Programming in Java - Lesson 06 : Custom Classes
  8. - Learn Programming in Java - Lesson 07 : JavaDoc and Unit Tests
  9. - Learn Programming in Java - Lesson 08 : If-Else statement
  10. - Learn Programming in Java - Lesson 09 : Switch / If-Else Ladder
  11. - Learn Programming in Java - Lesson 10 : For Loops
  12. - Learn Programming in Java - Lesson 11 : While Loops
  13. - Learn Programming in Java - Lesson 12 : Arrays
  14. - Learn Programming in Java - Lesson 13: Multidimensional Arrays
  15. - Learn Programming in Java - Lesson 14: ArrayList and Collections
  16. - Learn Programming in Java: Lesson 15 - Sorting and Searching
  17. - Learn Programming in Java - Lesson 16: Exceptions
  18. - Learn Programming in Java - Lesson 17: File Input/Output
  19. - Learn Programming in Java - Lesson 18: GUI Programming with Java Swing
  20. - Learn Programming In Java - Lesson 19: Interfaces and Inheritence.
  21. - Learn Programming in Java - Lesson 20: Web Services