{"id":8600,"date":"2026-10-07T09:28:48","date_gmt":"2026-10-07T09:28:48","guid":{"rendered":"https:\/\/dev95.site\/010-boning-up-on-core-java-with-michael-bailey\/"},"modified":"2026-10-07T09:28:48","modified_gmt":"2026-10-07T09:28:48","slug":"010-boning-up-on-core-java-with-michael-bailey","status":"publish","type":"post","link":"https:\/\/dev95.site\/ar\/010-boning-up-on-core-java-with-michael-bailey\/","title":{"rendered":"010: Boning Up on Core Java with Michael Bailey"},"content":{"rendered":"<div id=\"dev95-2639755295\" class=\"dev95-- dev95-entity-placement\"><script async=\"async\" data-cfasync=\"false\" src=\"https:\/\/pl27862732.profitableratecpmnetwork.com\/2ad7a50e0bbc23ac6801d7b77c501463\/invoke.js\"><\/script>\r\n<div id=\"container-2ad7a50e0bbc23ac6801d7b77c501463\"><\/div><\/div><div id=\"dev95-2918095388\" class=\"dev95-before-content dev95-entity-placement\"><p style=\"text-align: center;\"><strong>Stop wasting time on dead links! \ud83d\uded1 This smart platform automatically detects your device and country to give you the exact best offer instantly. Check it out now 100% free! \ud83d\udc47<\/strong><br data-sfc-root=\"ep\" data-sfc-pl=\"|||[]\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif, &quot;Noto Color Emoji&quot;; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\" \/><a href=\"https:\/\/www.profitableratecpmnetwork.com\/pvhx5mbcc?key=ff7d362db3c20bc86fad685cc94f1fc4\">\ud83d\udd17 <strong class=\"rQesXe MPyX\" data-sfc-cp=\"\" data-sfc-root=\"ep\" data-complete=\"true\" aria-owns=\"action-menu-parent-container\" data-copy-service-computed-style=\"font-family: Arial, sans-serif, &quot;Noto Color Emoji&quot;; font-size: 16px; font-weight: 700; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\">[Click here]<\/strong><\/a><\/p>\n<\/div><div>\n<p>In this episode Donn and Kaushik talk to the very talented Michael Bailey about core Java principles and practices. Michael has quite the deep and passionate understanding of Java and we thought it would only be perfect to share this episode with a very passionate Java crowd &#8211; Android developers. We talk about IntelliJ, Testing, Inheritance, Static Code analysis, Garbage Collection, Data Structures and much more in this episode. If you&#8217;re looking to learn a thing or two about Java, then this is your episode. We hope you enjoy.<\/p><div id=\"dev95-1933141586\" class=\"dev95- dev95-entity-placement\"><center>\r\n<script>\r\n  atOptions = {\r\n    'key' : '4ba6b6513c00e0ba76511f798ae56401',\r\n    'format' : 'iframe',\r\n    'height' : 50,\r\n    'width' : 320,\r\n    'params' : {}\r\n  };\r\n<\/script>\r\n<script src=\"https:\/\/www.highrevenueformat.com\/4ba6b6513c00e0ba76511f798ae56401\/invoke.js\"><\/script>\r\n\t<\/center><\/div>\n<h2>Show Notes<\/h2>\n<ul>\n<li><a href=\"http:\/\/developer.android.com\/reference\/android\/os\/SystemClock.html#elapsedRealtimeNanos%28%29\">elapsedRealtimeNanos for getting wall time<\/a>\u00a0[developer.android.com]<\/li>\n<li><a href=\"http:\/\/officialandroid.blogspot.co.uk\/2015\/05\/pay-your-way-with-android.html\">Android Pay announcement<\/a>\u00a0[officialandroid.blogpost.co.uk]<\/li>\n<\/ul>\n<h2>Intellij information:<\/h2>\n<ul>\n<li><a href=\"http:\/\/blog.jetbrains.com\/idea\/2015\/04\/a-curated-list-of-ide-plugins-for-android-development\/\">Curated list of IDE plugings by Jetbrains<\/a>\u00a0[blog.jetbrains.com]<\/li>\n<li><a href=\"https:\/\/plugins.jetbrains.com\/plugin\/4455\">Key promoter plugin<\/a>\u00a0[plugins.jetbrains.com]<\/li>\n<li><a href=\"https:\/\/www.jetbrains.com\/idea\/help\/using-productivity-guide.html\">Productivity Guide<\/a>\u00a0[jetbrains.com\/help]<\/li>\n<li><a href=\"https:\/\/www.jetbrains.com\/idea\/help\/selecting-text-in-the-editor.html#d1395590e179\">Extending + Shrinking selection<\/a>\u00a0[jetbrains.com\/help]<\/li>\n<\/ul>\n<h2>Testing talk:<\/h2>\n<ul>\n<li><a href=\"http:\/\/techcrunch.com\/2014\/06\/25\/google-appurify\/\">Google acquires Appurify<\/a>\u00a0[techcrunch.com]<\/li>\n<li><a href=\"https:\/\/developers.google.com\/cloud-test-lab\/\">Cloud Test Lab (erstwhile Appurify)<\/a>\u00a0[developers.google.com\/cloud-test-lab]<\/li>\n<\/ul>\n<h2>Great books on improving your Java skills:<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.amazon.com\/Design-Patterns-Elements-Reusable-Object-Oriented-ebook\/dp\/B000SEIBB8\">Gang of Four<\/a>\u00a0[amazon.com]<\/li>\n<li><a href=\"http:\/\/www.amazon.com\/Effective-Java-2nd-Edition-Series-ebook\/dp\/B00B8V09HY\/ref=dp_kinw_strp_1\">Effective Java (2nd Edition)- Joshua Bloch<\/a>\u00a0[amazon.com]<\/li>\n<\/ul>\n<p><a href=\"http:\/\/www.osnews.com\/story\/19266\/WTFs_m\">Effective code review technique (WTFs a minute)<\/a>\u00a0[cryhavok.org]<\/p>\n<h2>On inheritance:<\/h2>\n<ul>\n<li>Item 15 : Design and document for inheritance or else prohibit it<\/li>\n<li>Item 16 : Favor composition over inheritance<\/li>\n<li><a href=\"https:\/\/twitter.com\/chrisbanes\/status\/591180993542938624\">Chris Banes on using AppCompatDelegate<\/a>\u00a0[twitter.com]<\/li>\n<\/ul>\n<h2>Static code analyzers:<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/checkstyle\/checkstyle\/wiki\/Java-static-code-analysis-tools\">Checkstyle, PMD, Findbugs<\/a>\u00a0[github.com]<\/li>\n<li><a href=\"http:\/\/developer.android.com\/tools\/help\/lint.html\">Android Lint<\/a>\u00a0[developer.android.com]<\/li>\n<li><a href=\"http:\/\/findbugs.sourceforge.net\/\">Findbugs<\/a>\u00a0[sourceforge.net]<\/li>\n<li><a href=\"http:\/\/pmd.sourceforge.net\/\">PMD<\/a>\u00a0[sourceforge.net]<\/li>\n<li><a href=\"http:\/\/vincentbrison.com\/2014\/07\/19\/how-to-improve-quality-and-syntax-of-your-android-code\/\">blog post setup static code analysis tools<\/a>\u00a0[vincentbrison.com]<\/li>\n<li><a href=\"https:\/\/code.facebook.com\/posts\/1648953042007882\/open-sourcing-facebook-infer-identify-bugs-before-you-ship\/\">Infer by Facebook<\/a>\u00a0[code.facebook.com]<\/li>\n<li><a href=\"http:\/\/www.gamasutra.com\/view\/news\/128836\/InDepth_Static_Code_Analysis.php\">John Carmack In-Depth: static code analysis<\/a>\u00a0[gamasutra.com]<\/li>\n<\/ul>\n<h2>Garbage collection:<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=_CruQY55HOk\">Google IO 2011 talk<\/a>\u00a0[youtube.com]<\/li>\n<li><a href=\"https:\/\/medium.com\/google-developers\/developing-for-android-i-understanding-the-mobile-context-fd2351b131f8\">Medium article &#8211; Garbage Collection<\/a>[medium.com]<\/li>\n<li><a href=\"https:\/\/github.com\/square\/leakcanary\">LeakCanary by Square<\/a>\u00a0[github.com]<\/li>\n<li><a href=\"http:\/\/stackoverflow.com\/questions\/279507\/what-is-meant-by-immutable\">What is meant by immutable<\/a>\u00a0[stackoverflow.com]<\/li>\n<\/ul>\n<h2>Data structures for Android<\/h2>\n<ul>\n<li><a href=\"https:\/\/developer.android.com\/reference\/android\/util\/ArrayMap.html\">ArrayMap<\/a>\u00a0(Android alt. to HashMap) [developer.android.com]<\/li>\n<li><a href=\"https:\/\/developer.android.com\/reference\/android\/support\/v4\/util\/SimpleArrayMap.html\">SimpleArrayMap<\/a>\u00a0[developer.android.com]<\/li>\n<li><a href=\"http:\/\/developer.android.com\/reference\/android\/util\/SparseArray.html\">SparseArray<\/a>\u00a0(Android alt. to mapping int -&gt; Objects) [developer.android.com]<\/li>\n<\/ul>\n<h2>Benchmarking DS:<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/google\/caliper\">Caliper<\/a>\u00a0[github.com]<\/li>\n<li><a href=\"https:\/\/code.google.com\/p\/vogar\/wiki\/Examples\">Vogar examples<\/a>\u00a0[code.google.com]<\/li>\n<li>ADB Ep. 27 (forEach quirks) ( <a href=\"https:\/\/overcast.fm\/+BaKNoy7TY\/9:08\">minute 9:07<\/a>) [androidbackstage.blogpost.com]<\/li>\n<li><a href=\"http:\/\/www.devahead.com\/blog\/2011\/12\/coding-for-performance-and-avoiding-garbage-collection-in-android\/\">Coding for performance blog post<\/a>\u00a0[devahead.com]<\/li>\n<li>See Item 21 in Effective Java (Ed. 1) about typesafe enum patterns (this was before enums existed)<\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/reference\/null-safety.html\">Null safety in Kotlin<\/a>\u00a0[kotlinlang.org]<\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/?title=Mondegreen\">Mondegreen<\/a>\u00a0[wikipedia.org]<\/li>\n<li>Mad Gab<\/li>\n<\/ul>\n<h2>Awesome picks:<\/h2>\n<p>Michael:<\/p>\n<ul>\n<li><a href=\"http:\/\/tools.android.com\/filing-bugs\">Learn how to file high quality bug report for Android tools<\/a>\u00a0[tools.android.com]<\/li>\n<li><a href=\"http:\/\/androidstudygroup.github.io\/conferences\/\">List of Android conferences<\/a>\u00a0[androidstudygroup.github.io]<\/li>\n<li><a href=\"http:\/\/googletesting.blogspot.com\/2015\/05\/gtac-2015-coming-to-cambridge-greater.html\">GTAC 2015 conference<\/a>\u00a0[googletesting.blogpost.com]<\/li>\n<li><a href=\"https:\/\/medium.com\/google-developers\/developing-for-android-introduction-5345b451567c\">Developing for Android &#8211; blog post series by Google developers<\/a>\u00a0[medium.com]<\/li>\n<\/ul>\n<p>Kaushik:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/mcharmas\/Android-ReactiveLocation\">library: Android-ReactiveLocation<\/a>\u00a0[github.com]<\/li>\n<li><a href=\"https:\/\/onetoday.google.com\/\">Google App for Donation OneToday<\/a>\u00a0[onetoday.google.com]<\/li>\n<li><a href=\"https:\/\/www.techdirt.com\/articles\/20150526\/16550931121\/obama-administration-files-totally-clueless-argument-concerning-software-copyrights-supreme-court-case.shtml\">An article discussing the case between Oracle vs Google<\/a>\u00a0[techdirt.com]<\/li>\n<\/ul>\n<p>Donn:<\/p>\n<ul>\n<li><a href=\"http:\/\/droidcon.nyc\/2015\/sched\/\">Vote for my android talks at DroidCon NYC<\/a>! \ud83d\ude42<\/li>\n<li><a href=\"http:\/\/www.amazon.com\/Anker-Desktop-Charger-PowerIQ-Technology\/dp\/B00GTGETFG\">Anker Charging Station<\/a>\u00a0[amazon.com]<\/li>\n<li><a href=\"http:\/\/iamnotaprogrammer.com\/Ikea-Standing-desk-for-22-dollars.html\">22$ Standing Desk<\/a>\u00a0[iamnotaprogrammer.com]<\/li>\n<\/ul>\n<h2>Contact<\/h2>\n<h3>Michael Bailey<\/h3>\n<ul>\n<li><a href=\"https:\/\/twitter.com\/yogurtearl\">@yogurtearl<\/a>\u00a0[twitter.com]<\/li>\n<\/ul>\n<h3>Donn Felker<\/h3>\n<ul>\n<li><a href=\"https:\/\/twitter.com\/donnfelker\">@donnfelker<\/a>\u00a0[twitter.com]<\/li>\n<li><a href=\"http:\/\/www.donnfelker.com\/\">donnfelker.com<\/a><\/li>\n<\/ul>\n<h3>Kaushik Gopal<\/h3>\n<ul>\n<li><a href=\"https:\/\/twitter.com\/kaushikgopal\">@kaushikgopal<\/a>\u00a0[twitter.com]<\/li>\n<li><a href=\"http:\/\/kaush.co\/\">kaush.co<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_8600\" class=\"pvc_stats total_only  \" data-element-id=\"8600\" style=\"\"><i class=\"pvc-stats-icon large\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/i0.wp.com\/dev95.site\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif?resize=16%2C16&#038;ssl=1\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n<div id=\"dev95-2832453643\" class=\"dev95-after-content dev95-entity-placement\"><p style=\"text-align: center;\"><strong>Finally, a link that actually works for your region and device! \ud83c\udf0d Get instant access to the top exclusive offers tailored just for you right now. Don&#8217;t miss out, click here! \ud83d\udc47<\/strong><br data-sfc-root=\"ep\" data-sfc-pl=\"|||[]\" data-complete=\"true\" data-copy-service-computed-style=\"font-family: Arial, sans-serif, &quot;Noto Color Emoji&quot;; font-size: 16px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(10, 10, 10);\" \/><a href=\"https:\/\/www.profitableratecpmnetwork.com\/uzeja8ahze?key=bc876be53d6ad0ff6370ab8ea030e479\"><strong>\ud83d\udd17 [Click here]<\/strong><\/a><\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>In this episode Donn and Kaushik talk to the very talented Michael Bailey about core Java principles and practices. Michael has quite the deep and passionate understanding of Java and we thought it would only be perfect to share this<\/p>\n<div class=\"hosteria-entry-more\"><a href=\"https:\/\/dev95.site\/ar\/010-boning-up-on-core-java-with-michael-bailey\/\" class=\"no-underline font-light  group-hover:text-primary-800 dark:group-hover:text-primary-300 py-1\">Read more &gt;&gt;&gt;<\/a><\/div>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_8600\" class=\"pvc_stats total_only\" data-element-id=\"8600\" style=\"\"><i class=\"pvc-stats-icon large\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dev95.site\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=\"0\" \/><\/p>\n<div class=\"pvc_clear\"><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fp_fajr_begins":"","fp_fajr_iqamah":"","fp_dhuhr_begins":"","fp_dhuhr_iqamah":"","fp_asr_begins":"","fp_asr_iqamah":"","fp_maghrib_begins":"","fp_maghrib_iqamah":"","fp_isha_begins":"","fp_isha_iqamah":"","fp_midnight":"","fp_midnight_name":"","fp_sunrise":"","fp_single_prayer_begins_title":"","fp_single_prayer_iqamah_title":"","fp_prayer_times_for_today":"","fp_hijra_date":"","fp_fajr_name":"","fp_dhuhr_name":"","fp_asr_name":"","fp_maghrib_name":"","fp_isha_name":"","fp_sunrise_name":"","fp_currentDate":"","fp_current_time":"","fp_current_title":"","fp_current_location":"","fp_masjid_name":"","fp_prayer_title":"","fp_next_prayer_iqamah_time":"","fp_next_prayer_iqamah_title":"","fp_next_prayer_begins_time":"","fp_next_prayer_begins_title":"","fp_next_prayer_title":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[9],"tags":[],"class_list":["post-8600","post","type-post","status-publish","format-standard","hentry","category-android"],"a3_pvc":{"activated":true,"total_views":0,"today_views":0},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>010: Boning Up on Core Java with Michael Bailey - Dev95<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dev95.site\/ar\/010-boning-up-on-core-java-with-michael-bailey\/\" \/>\n<meta property=\"og:locale\" content=\"ar_AR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"010: Boning Up on Core Java with Michael Bailey - Dev95\" \/>\n<meta property=\"og:description\" content=\"In this episode Donn and Kaushik talk to the very talented Michael Bailey about core Java principles and practices. Michael has quite the deep and passionate understanding of Java and we thought it would only be perfect to share thisRead more &gt;&gt;&gt;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dev95.site\/ar\/010-boning-up-on-core-java-with-michael-bailey\/\" \/>\n<meta property=\"og:site_name\" content=\"Dev95\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-07T09:28:48+00:00\" \/>\n<meta name=\"author\" content=\"dev95\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0643\u064f\u062a\u0628 \u0628\u0648\u0627\u0633\u0637\u0629\" \/>\n\t<meta name=\"twitter:data1\" content=\"dev95\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631\" \/>\n\t<meta name=\"twitter:data2\" content=\"\u062f\u0642\u064a\u0642\u062a\u0627\u0646\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/dev95.site\\\/010-boning-up-on-core-java-with-michael-bailey\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dev95.site\\\/010-boning-up-on-core-java-with-michael-bailey\\\/\"},\"author\":{\"name\":\"dev95\",\"@id\":\"https:\\\/\\\/dev95.site\\\/#\\\/schema\\\/person\\\/b807805ffe2916206b04d0938bce0298\"},\"headline\":\"010: Boning Up on Core Java with Michael Bailey\",\"datePublished\":\"2026-10-07T09:28:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/dev95.site\\\/010-boning-up-on-core-java-with-michael-bailey\\\/\"},\"wordCount\":464,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/dev95.site\\\/#organization\"},\"articleSection\":[\"Android\"],\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/dev95.site\\\/010-boning-up-on-core-java-with-michael-bailey\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dev95.site\\\/010-boning-up-on-core-java-with-michael-bailey\\\/\",\"url\":\"https:\\\/\\\/dev95.site\\\/010-boning-up-on-core-java-with-michael-bailey\\\/\",\"name\":\"010: Boning Up on Core Java with Michael Bailey - Dev95\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dev95.site\\\/#website\"},\"datePublished\":\"2026-10-07T09:28:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dev95.site\\\/010-boning-up-on-core-java-with-michael-bailey\\\/#breadcrumb\"},\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dev95.site\\\/010-boning-up-on-core-java-with-michael-bailey\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dev95.site\\\/010-boning-up-on-core-java-with-michael-bailey\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dev95.site\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"010: Boning Up on Core Java with Michael Bailey\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dev95.site\\\/#website\",\"url\":\"https:\\\/\\\/dev95.site\\\/\",\"name\":\"Dev95\",\"description\":\"A comprehensive platform for data and knowledge, delivering reliable content that meets the aspirations of readers and enthusiasts.\",\"publisher\":{\"@id\":\"https:\\\/\\\/dev95.site\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dev95.site\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ar\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/dev95.site\\\/#organization\",\"name\":\"Dev95\",\"url\":\"https:\\\/\\\/dev95.site\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/dev95.site\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/dev95.site\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/rbrrbr-6.png?fit=512%2C512&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/dev95.site\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/rbrrbr-6.png?fit=512%2C512&ssl=1\",\"width\":512,\"height\":512,\"caption\":\"Dev95\"},\"image\":{\"@id\":\"https:\\\/\\\/dev95.site\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/dev95.site\\\/#\\\/schema\\\/person\\\/b807805ffe2916206b04d0938bce0298\",\"name\":\"dev95\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a70a73d950838b20cd80d7ebdc955737e802e8cd896044c5473b32b946c0662a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a70a73d950838b20cd80d7ebdc955737e802e8cd896044c5473b32b946c0662a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a70a73d950838b20cd80d7ebdc955737e802e8cd896044c5473b32b946c0662a?s=96&d=mm&r=g\",\"caption\":\"dev95\"},\"url\":\"https:\\\/\\\/dev95.site\\\/ar\\\/author\\\/mohammad\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"010: Boning Up on Core Java with Michael Bailey - Dev95","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dev95.site\/ar\/010-boning-up-on-core-java-with-michael-bailey\/","og_locale":"ar_AR","og_type":"article","og_title":"010: Boning Up on Core Java with Michael Bailey - Dev95","og_description":"In this episode Donn and Kaushik talk to the very talented Michael Bailey about core Java principles and practices. Michael has quite the deep and passionate understanding of Java and we thought it would only be perfect to share thisRead more &gt;&gt;&gt;","og_url":"https:\/\/dev95.site\/ar\/010-boning-up-on-core-java-with-michael-bailey\/","og_site_name":"Dev95","article_published_time":"2026-10-07T09:28:48+00:00","author":"dev95","twitter_card":"summary_large_image","twitter_misc":{"\u0643\u064f\u062a\u0628 \u0628\u0648\u0627\u0633\u0637\u0629":"dev95","\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631":"\u062f\u0642\u064a\u0642\u062a\u0627\u0646"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dev95.site\/010-boning-up-on-core-java-with-michael-bailey\/#article","isPartOf":{"@id":"https:\/\/dev95.site\/010-boning-up-on-core-java-with-michael-bailey\/"},"author":{"name":"dev95","@id":"https:\/\/dev95.site\/#\/schema\/person\/b807805ffe2916206b04d0938bce0298"},"headline":"010: Boning Up on Core Java with Michael Bailey","datePublished":"2026-10-07T09:28:48+00:00","mainEntityOfPage":{"@id":"https:\/\/dev95.site\/010-boning-up-on-core-java-with-michael-bailey\/"},"wordCount":464,"commentCount":0,"publisher":{"@id":"https:\/\/dev95.site\/#organization"},"articleSection":["Android"],"inLanguage":"ar","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dev95.site\/010-boning-up-on-core-java-with-michael-bailey\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dev95.site\/010-boning-up-on-core-java-with-michael-bailey\/","url":"https:\/\/dev95.site\/010-boning-up-on-core-java-with-michael-bailey\/","name":"010: Boning Up on Core Java with Michael Bailey - Dev95","isPartOf":{"@id":"https:\/\/dev95.site\/#website"},"datePublished":"2026-10-07T09:28:48+00:00","breadcrumb":{"@id":"https:\/\/dev95.site\/010-boning-up-on-core-java-with-michael-bailey\/#breadcrumb"},"inLanguage":"ar","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dev95.site\/010-boning-up-on-core-java-with-michael-bailey\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dev95.site\/010-boning-up-on-core-java-with-michael-bailey\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dev95.site\/"},{"@type":"ListItem","position":2,"name":"010: Boning Up on Core Java with Michael Bailey"}]},{"@type":"WebSite","@id":"https:\/\/dev95.site\/#website","url":"https:\/\/dev95.site\/","name":"Dev95","description":"\u0645\u0646\u0635\u0629 \u0634\u0627\u0645\u0644\u0629 \u0644\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0648\u0627\u0644\u0645\u0639\u0631\u0641\u0629\u060c \u062a\u0642\u062f\u0645 \u0645\u062d\u062a\u0648\u0649\u064b \u0645\u0648\u062b\u0648\u0642\u0627\u064b \u064a\u0644\u0628\u064a \u062a\u0637\u0644\u0639\u0627\u062a \u0627\u0644\u0642\u0631\u0627\u0621 \u0648\u0627\u0644\u0645\u0647\u062a\u0645\u064a\u0646.","publisher":{"@id":"https:\/\/dev95.site\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dev95.site\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ar"},{"@type":"Organization","@id":"https:\/\/dev95.site\/#organization","name":"Dev95","url":"https:\/\/dev95.site\/","logo":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/dev95.site\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/dev95.site\/wp-content\/uploads\/2026\/07\/rbrrbr-6.png?fit=512%2C512&ssl=1","contentUrl":"https:\/\/i0.wp.com\/dev95.site\/wp-content\/uploads\/2026\/07\/rbrrbr-6.png?fit=512%2C512&ssl=1","width":512,"height":512,"caption":"Dev95"},"image":{"@id":"https:\/\/dev95.site\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dev95.site\/#\/schema\/person\/b807805ffe2916206b04d0938bce0298","name":"dev95","image":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/secure.gravatar.com\/avatar\/a70a73d950838b20cd80d7ebdc955737e802e8cd896044c5473b32b946c0662a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a70a73d950838b20cd80d7ebdc955737e802e8cd896044c5473b32b946c0662a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a70a73d950838b20cd80d7ebdc955737e802e8cd896044c5473b32b946c0662a?s=96&d=mm&r=g","caption":"dev95"},"url":"https:\/\/dev95.site\/ar\/author\/mohammad\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/dev95.site\/ar\/wp-json\/wp\/v2\/posts\/8600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev95.site\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev95.site\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev95.site\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dev95.site\/ar\/wp-json\/wp\/v2\/comments?post=8600"}],"version-history":[{"count":0,"href":"https:\/\/dev95.site\/ar\/wp-json\/wp\/v2\/posts\/8600\/revisions"}],"wp:attachment":[{"href":"https:\/\/dev95.site\/ar\/wp-json\/wp\/v2\/media?parent=8600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev95.site\/ar\/wp-json\/wp\/v2\/categories?post=8600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev95.site\/ar\/wp-json\/wp\/v2\/tags?post=8600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}