{"id":1370,"date":"2014-03-12T12:48:42","date_gmt":"2014-03-12T12:48:42","guid":{"rendered":"http:\/\/graham-kendall.com\/blog\/?p=1370"},"modified":"2020-09-22T01:58:18","modified_gmt":"2020-09-22T01:58:18","slug":"basics-java","status":"publish","type":"post","link":"https:\/\/graham-kendall.com\/blog\/basics-java\/","title":{"rendered":"Videos on the basics of Java"},"content":{"rendered":"<h1>Videos on the basics of Java<\/h1>\n<p>Whilst looking through <a href=\"https:\/\/www.youtube.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">youtube<\/a> (see my previous posts &#8211; <a href=\"graham-kendall.com\/blog\/2014\/03\/swing-swt\/\">here<\/a> and <a href=\"https:\/\/graham-kendall.com\/blog\/2014\/03\/learning-java\/\">here<\/a> &#8211; for why I am doing this), I have come across some very nice youtube videos on the basics of Java. A very nice series of videos by <a href=\"https:\/\/www.youtube.com\/watch?v=XjNwyXx2os8&amp;list=PLF03C6B2C0B292A1E\" target=\"_blank\" rel=\"noopener noreferrer\">Jose Vidal<\/a> starts from the the basics of Java:<\/p>\n<h1>Eclipse Java &#8216;Hello World&#8217; Introduction Tutorial<\/h1>\n<p><iframe title=\"Eclipse Java &#039;Hello World&#039; Introduction Tutorial\" width=\"800\" height=\"600\" src=\"https:\/\/www.youtube.com\/embed\/ok8mZW_BDG4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>&#8230; but moves quickly on to topics such as:<\/p>\n<h1>Javadoc<\/h1>\n<p><iframe title=\"Javadoc in Eclipse Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/FCJKTT86vP0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1>Constructors<\/h1>\n<p><iframe title=\"Java Constructors Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/dfv6_BvXNSk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1>Java Wrapper Classes<\/h1>\n<p><iframe title=\"Java Wrapper classes: Integer, Double, Math: Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/D1S9KtP_SNw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1>Java Immutable Classes<\/h1>\n<p><iframe title=\"How to Create an Immutable Java class. Unit tests. Final keyword Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/hynlF1F5TLA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1>Java Packages<\/h1>\n<p><iframe title=\"Java Packages in Eclipse Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/sbo-D3P6GNg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1>Java Arrays<\/h1>\n<p><iframe title=\"Java Arrays Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/CrVpirL4egY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1>Java Expanding Array<\/h1>\n<p><iframe title=\"Java ExpandingArray class Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/ZdMXR1fLJ8Q?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1>Java Selection Sort<\/h1>\n<p><iframe title=\"Java Selection Sort Algorithm Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/w9ojjOy4MQE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1>Java Multidimensional Array<\/h1>\n<p><iframe title=\"Java Multidimensional 2D Arrays Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/gQty3NeAx-g?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1>Java Inheritance Tutorial<\/h1>\n<p><iframe title=\"Java Inheritance Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/3IfJBzCguQo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1>Java Polymorphism<\/h1>\n<p><iframe title=\"Java Polymorphism Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/lxPSgSCyEJI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1>Java Reading a CSV file<\/h1>\n<p><iframe title=\"Java Reading a CSV File Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/3_40oiUdLG8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1>Java Reading and Writing Binary Files<\/h1>\n<p><iframe title=\"Java Reading and Writing Binary Files Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/-if77wPQKhg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1 id=\"watch-headline-title\">Java Serializable interface: Reading and writing Objects to a file<\/h1>\n<p><iframe title=\"Java Serializable interface: Reading and writing Objects to a file Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/YzwiuRDgSSY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1>Java Arraylist<\/h1>\n<p><iframe title=\"Java ArrayList Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/s8ju-dZJJ50?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1 id=\"watch-headline-title\">Java HashSet HashMap Demonstration<\/h1>\n<p><iframe title=\"Java HashSet HashMap Demonstration Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/jwtx6GVPdyw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1>Java Generics Tutorial<\/h1>\n<p><iframe title=\"Java Generics Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/NWgnik73hjk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1>Java Iterators<\/h1>\n<p><iframe title=\"Java Iterators Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/5TaZbcXkpxs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1 id=\"watch-headline-title\">Java Building your own Iterator using Inner Classes<\/h1>\n<p><iframe title=\"Java Building your own Iterator using Inner Classes Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/jHNKpQI46fc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1 id=\"watch-headline-title\">Eclipse Tips and Tricks for Beginners Tutorial<\/h1>\n<p><iframe title=\"Eclipse Tips and Tricks for Beginners Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/2Iy12Cbc2Q8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h1 id=\"watch-headline-title\">Java Set: HashSet TreeSet LinkedHashSet<\/h1>\n<p><iframe title=\"Java Set: HashSet TreeSet LinkedHashSet Tutorial\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/9a0wZNI9bQE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>Jose has many other videos in his collection and if you find the above useful you should check out his youtube channel.<\/p>\n<p>&nbsp;<\/p>\n<h1>Other useful videos<\/h1>\n<p>As I have said before, there are many (many, many) youtube videos out there that can help teach the basics of Java. They are too numerous to list, but here are just a few that I have either found helpful, or that I plan to watch later (and I might just keep adding to this list so that all the videos I found useful are kept in one place).<\/p>\n<p>In no particular order.<\/p>\n<h1 id=\"watch-headline-title\">Iterators Part 1 (Java)<\/h1>\n<p><iframe title=\"Iterators Part 1 (Java)\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/53cFp9P9ao8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>I realise that many of the topics above are very basic for a seasoned programmer but I think that there is also some advanced material there as well (e.g. inheritance, polymorphism, iterators etc.), so hopefully it will be of interest to a wide variety of people.<\/p>\n<p>I can certainly say (from my own persepctive) that to get your head around this in MFC\/VS\/C++ would certainly be a lot mor work (for me anyway).<\/p>\n<h1>The football prediction project<\/h1>\n<p>You can read more about this project by looking at the posts for this <a href=\"https:\/\/graham-kendall.com\/blog\/tag\/prediction_project\/\">football prediction project<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Videos on the basics of Java Whilst looking through youtube (see my previous posts &#8211; here and here &#8211; for why I am doing this), I have come across some very nice youtube videos on the basics of Java. A very nice series of videos by Jose Vidal starts from the the basics of Java: [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[177,51,158],"tags":[157],"class_list":["post-1370","post","type-post","status-publish","format-standard","hentry","category-archive","category-blackjack","category-programming","tag-prediction_project"],"_links":{"self":[{"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/posts\/1370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/comments?post=1370"}],"version-history":[{"count":5,"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/posts\/1370\/revisions"}],"predecessor-version":[{"id":1616,"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/posts\/1370\/revisions\/1616"}],"wp:attachment":[{"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/media?parent=1370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/categories?post=1370"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/graham-kendall.com\/blog\/wp-json\/wp\/v2\/tags?post=1370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}