{"id":90,"date":"2018-04-22T12:34:51","date_gmt":"2018-04-22T12:34:51","guid":{"rendered":"http:\/\/fip.r-a-w.org\/?p=90"},"modified":"2018-04-22T12:34:51","modified_gmt":"2018-04-22T12:34:51","slug":"java-passion-feeling-the-electricity-yes-but-only-12-volts-of-it","status":"publish","type":"post","link":"https:\/\/fip.r-a-w.org\/?p=90","title":{"rendered":"Java Passion &#8211; Feeling the electricity? yes but only 12 volts of it&#8230;"},"content":{"rendered":"<p>In January I joined Jpassion.com. There were 2 reasons for this, one being I had previously used the service back in 2009 when it was run as JavaPassion.com. It was a Sun Microsystems sponsored service which suffered at the hands of the Oracles takeover. At that time I obtained 2 certificates in Javafx script and Java EE. I therefore knew the quality of the coursework was likely to be of a high standard.<\/p>\n<p>The second reason was price. For a subscription of only $49 you get a clear set of courses you can complete. The current courses available are:<\/p>\n<ul class=\"list-number-bullet bullet-blue\">\n<li><span class=\"jsn-listbullet\">1<\/span>\u00a0 <a title=\"Java Programming\" href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;id=66&amp;view=article\"><b>Java Programming<\/b><\/a> &#8211; Learn Java for the first time (beginner)<\/li>\n<li><span class=\"jsn-listbullet\">2<\/span><strong><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=155\">\u00a0 Java 8 Lambda Programming<\/a><\/strong> &#8211; Learn Java 8 Lambda Programming for first time (intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">3<\/span><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=131\"><b>\u00a0 Advanced Java Programming<\/b><\/a> &#8211; Advanced Java programming topics (intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">4<\/span><strong><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=166\" rel=\"alternate\">\u00a0 Java OO Programming<\/a><\/strong>\u00a0&#8211; Learn Java OO programming techniques and best practices (intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">5<\/span><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=156\" rel=\"alternate\"><b>\u00a0 Java Design Patterns<\/b><\/a> &#8211; Learn design principles and design patterns (intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">6<\/span><strong><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=122\" rel=\"alternate\">\u00a0 JUnit, Mocking, TDD, Refactoring<\/a><\/strong> &#8211; Learn and practice essential TDD and refactoring skills (intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">7<\/span><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=68\"><b>\u00a0 Java Web Programming Basics (Servlet\/JSP)<\/b><\/a> &#8211; Learn fundamental Java web technologies (beginner)<\/li>\n<li><span class=\"jsn-listbullet\">8<\/span><strong><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=157\" rel=\"alternate\">\u00a0 Java REST Programming<\/a>\u00a0 <\/strong>&#8211; Learn how to build RESTful services using JAX-RS (intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">9<\/span><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=158\" rel=\"alternate\"><strong>\u00a0 JPA Programming<\/strong> <\/a>&#8211; entity, mapping, transaction, query (intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">10<\/span><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=72\"><b>\u00a0Java EE Programming<\/b><\/a> &#8211; Java EE 5, 6 and 7 technologies (intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">11<\/span><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=134\"><b>\u00a0Spring Framework Programming<\/b><\/a> &#8211; Learn everything about Spring framework (intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">12<\/span><strong><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=165\" rel=\"alternate\">\u00a0Spring REST Programming using JAX-RS<\/a><\/strong>\u00a0&#8211; Learn REST programming using Spring and JAX-RS (intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">13<\/span><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=78\"><b>\u00a0Web Services Programming<\/b><\/a> &#8211; Learn everything about Web services (advanced)<\/li>\n<li><span class=\"jsn-listbullet\">14<\/span><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=74\"><b>\u00a0Hibernate Programming<\/b><\/a> &#8211; Learn hibernate persistence programming (intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">15<\/span><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=130\"><b>\u00a0Java Performance<\/b><\/a> &#8211; Learn how to monitor and improve application\/web performance (advanced)<\/li>\n<li><span class=\"jsn-listbullet\">16<\/span><b><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=129\">\u00a0Java Development Tools<\/a><\/b> &#8211; Learn essential dev. tools such as Maven, Jenkins, etc. (intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">17<\/span><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=83\"><b>\u00a0Groovy and Grails Programming<\/b><\/a> &#8211; Learn Groovy and Grails (intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">18<\/span><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=70\"><b>\u00a0Ruby and Rails Programming<\/b><\/a> &#8211; Learn Ruby and Ralls (intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">19<\/span><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=143\"><b>\u00a0JavaScript and JQuery<\/b><\/a> &#8211; Learn JavaScript and jQuery (beginner to intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">20<\/span><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=153\"><b>\u00a0Angular 1 Programming<\/b><\/a> &#8211; Learn AngularJS in and out (beginner to intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">21<\/span><strong><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=163\" rel=\"alternate\">\u00a0Angular 2 Programming<\/a><\/strong>\u00a0&#8211; Learn Angular 2 in and out (beginner to intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">22<\/span><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=145\"><b>\u00a0HTML5 Programming<\/b><\/a> &#8211; Learn Websockets, Geolocation, offline storage, etc (beginner to intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">23<\/span><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=125\"><b>\u00a0Android Programming<\/b><\/a> &#8211; Learn everything about Android programming (beginner to intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">24<\/span><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=82\"><b>\u00a0MySQL Programming<\/b><\/a> &#8211; Learn everything about MySQL (beginner to intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">25<\/span><strong><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;view=article&amp;id=150\">\u00a0Hadoop Programming<\/a><\/strong> &#8211; Learn Hadoop and its ecosystem technologies (intermediate)<\/li>\n<li><span class=\"jsn-listbullet\">26<\/span><strong><a href=\"http:\/\/www.jpassion.com\/portal\/index.php?option=com_content&amp;id=167&amp;view=article\" rel=\"alternate\">\u00a0Docker<\/a><\/strong>\u00a0&#8211; Learn Docker essentials (beginner)<\/li>\n<\/ul>\n<p>Each course is broken down into topics. For each of these there is a pdf presentation, a lab which includes a homework and a recording which is the pdf presentation and an audio track. The recordings are more than just a bland reading of the presentation. The speaker goes into each topic verbosely and other resources are referenced. All of the topics are set out well and I managed to bash through a number of these without a hitch.<\/p>\n<p>You start to hit problems due to the age of some of the topics. The applets and Java web start are the\u00a0 best examples of this. Very few projects use applets since they have been ripped out of most browsers (for very good reason). The Java web start was also a pain given that certificates are required to run them. You might say just add an exception. Unfortunately this does not work and though it is just about possible in windows, in Linux I just could not get it to work.<\/p>\n<p>The OSGI topic also had versioning issues when using it in conjunction with the example maven projects. I ended up editing the manifest file in the jar to get OSGI to accept the example modules.<\/p>\n<p>It would also be nice if there were some Java 9 and 10 courses that covered their new features, local var etc. Additionally the site design is a little tired.<\/p>\n<p>It has to be emphasised that a year&#8217;s subscription <strong>is only $49 dollars <\/strong>and what you get is a wealth of knowledge here. Although it is little old in places, it is well worth a punt considering lots of people spend this on one night out or a week smoking.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In January I joined Jpassion.com. There were 2 reasons for this, one being I had previously used the service back in 2009 when it was run as JavaPassion.com. It was a Sun Microsystems sponsored service which suffered at the hands of the Oracles takeover. At that time I obtained 2 certificates in Javafx script and &hellip; <a href=\"https:\/\/fip.r-a-w.org\/?p=90\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Java Passion &#8211; Feeling the electricity? yes but only 12 volts of it&#8230;<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":93,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[4],"tags":[],"class_list":["post-90","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-training"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/fip.r-a-w.org\/wp-content\/uploads\/2018\/04\/jpassion.png?fit=1551%2C828&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9NvWe-1s","jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/fip.r-a-w.org\/index.php?rest_route=\/wp\/v2\/posts\/90","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fip.r-a-w.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fip.r-a-w.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fip.r-a-w.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/fip.r-a-w.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=90"}],"version-history":[{"count":5,"href":"https:\/\/fip.r-a-w.org\/index.php?rest_route=\/wp\/v2\/posts\/90\/revisions"}],"predecessor-version":[{"id":98,"href":"https:\/\/fip.r-a-w.org\/index.php?rest_route=\/wp\/v2\/posts\/90\/revisions\/98"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fip.r-a-w.org\/index.php?rest_route=\/wp\/v2\/media\/93"}],"wp:attachment":[{"href":"https:\/\/fip.r-a-w.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=90"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fip.r-a-w.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=90"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fip.r-a-w.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=90"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}