{"id":4218,"date":"2022-06-10T10:41:34","date_gmt":"2022-06-10T09:41:34","guid":{"rendered":"https:\/\/republify.se\/?post_type=product&#038;p=4218"},"modified":"2026-01-09T08:54:29","modified_gmt":"2026-01-09T07:54:29","slug":"effective-core-java","status":"publish","type":"product","link":"https:\/\/republify.se\/index.php\/produkt\/effective-core-java\/","title":{"rendered":"Effective Core Java"},"content":{"rendered":"<p>The course adheres to the guide lines defined by Joshua Bloch in \u201dEffective Java\u201d, and systematically covers a number of areas within software development using core Java APIs.<\/p>\n<p>You will get a thorough understanding of the power of unit testing, thereby avoiding common errors and pitfalls. Core Java APIs will be covered in detail. The course expands on the many new features introduced in Java, such as the Date &amp; Time API, functional programming using lambda expressions, enhanced interface definitions and the new Stream API.<br \/>\nCode examples\/exercises will be presented in UML and correct robust Java code, complemented by a great number of predefined unit tests.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Target Group<\/strong><br \/>\nJava programmers who want to enhance his\/her competence in Java programming aiming for producing robust code of great quality. Developers having skills from a previous Java version, who need an update and want to get a deeper knowledge of the Java programming language and its core APIs. Experienced C++ \/ C# programmers who want an introduction to Java at full speed!<\/p>\n<p><strong>Hands-On<\/strong><br \/>\nEvery chapter is backed by complete examples that are ready to run. In addition there are a number of exercises that will be addressed and discussed during the course. All Java code, examples and solutions, will be part of the documentation available for participants.<\/p>\n<p><strong>Documentation<\/strong><br \/>\nCopies of course slides<br \/>\nComplete code for all examples\/exercises<br \/>\nRecommended reference literature:<br \/>\n\u201cEffective Java 3rd ed\u201d Joshua Bloch<\/p>\n<p><strong>Contents:<\/strong><\/p>\n<p><strong>Day 1<\/strong><br \/>\n1. Unit Testing<br \/>\n2. Overriding Object Methods<br \/>\n3. Exception Handling<br \/>\n4. Software Design &#8211; Classes<br \/>\n5. Software Design \u2013 Interfaces<\/p>\n<p><strong>Day 2<\/strong><br \/>\n6. Generics and Typesafe Collections<br \/>\n7. The Collections Framework in Detail<br \/>\n8. Enums<br \/>\n9. Optional<\/p>\n<p><strong>Day 3<\/strong><br \/>\n10. Modules in Java<br \/>\n11. Java I\/O<br \/>\n12. Lambda Expressions<br \/>\n13. Date &amp; Time API<\/p>\n<p><strong>Day 4<\/strong><br \/>\n14. The Streams API<br \/>\n15. Additional Features from Java 17 &#8211; Java 23<\/p>\n<p>&nbsp;<\/p>\n<h3>Kursen levereras i samarbete med Affix Byte Coders<\/h3>\n","protected":false},"excerpt":{"rendered":"<p><strong>Take the next step in your career and become a serious Java developer! You will learn how to implement a number of design patterns and follow best practices in order to produce high quality code in terms of performance, maintainability and readability.<\/strong><\/p>\n<p>This is a 4-day course for Java programmers who want to enhance their competence in Java programing aiming for producing robust code of great quality.<\/p>\n","protected":false},"featured_media":5594,"comment_status":"open","ping_status":"closed","template":"","meta":{"wds_primary_product_brand":0,"wds_primary_product_cat":0},"product_brand":[],"product_cat":[73,29],"product_tag":[],"class_list":{"0":"post-4218","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-java","7":"product_cat-technical","9":"first","10":"instock","11":"taxable","12":"shipping-taxable","13":"purchasable","14":"product-type-simple"},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product\/4218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/comments?post=4218"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media\/5594"}],"wp:attachment":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media?parent=4218"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_brand?post=4218"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_cat?post=4218"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_tag?post=4218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}