{"id":17,"date":"2023-12-13T23:01:52","date_gmt":"2023-12-13T23:01:52","guid":{"rendered":"https:\/\/dancingcloudservices.com\/?page_id=17"},"modified":"2024-10-09T17:02:59","modified_gmt":"2024-10-09T17:02:59","slug":"publications","status":"publish","type":"page","link":"https:\/\/dancingcloudservices.com\/index.php\/publications\/","title":{"rendered":"Publications"},"content":{"rendered":"<style>.kb-row-layout-id17_785b86-46 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id17_785b86-46 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id17_785b86-46 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id17_785b86-46 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id17_785b86-46 > .kt-row-column-wrap{padding-right:var(--global-kb-spacing-4xl, 8rem);padding-left:var(--global-kb-spacing-4xl, 8rem);grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id17_785b86-46 > .kt-row-column-wrap{padding-right:0px;padding-left:0px;grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id17_785b86-46 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column17_0181aa-06 > .kt-inside-inner-col{padding-right:var(--global-kb-spacing-xxl, 5rem);}.kadence-column17_0181aa-06 > .kt-inside-inner-col{border-right:1px solid var(--global-palette1, #3182CE);}.kadence-column17_0181aa-06 > .kt-inside-inner-col,.kadence-column17_0181aa-06 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column17_0181aa-06 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column17_0181aa-06 > .kt-inside-inner-col{flex-direction:column;}.kadence-column17_0181aa-06 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column17_0181aa-06 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column17_0181aa-06{position:relative;}@media all and (max-width: 1024px){.kadence-column17_0181aa-06 > .kt-inside-inner-col{padding-right:0px;border-right:0px solid var(--global-palette1, #3182CE);flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column17_0181aa-06 > .kt-inside-inner-col{padding-right:0px;border-right:0px solid var(--global-palette1, #3182CE);flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column17_0181aa-06\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box17_ff8009-9a .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box17_ff8009-9a .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:rgba(255,255,255,0);padding-top:0px;padding-right:0px;padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_ff8009-9a.wp-block-kadence-infobox{max-width:100%;}.kt-info-box17_ff8009-9a .kadence-info-box-image-inner-intrisic-container{max-width:100px;}.kt-info-box17_ff8009-9a .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic{padding-bottom:86.3839%;width:448px;height:0px;max-width:100%;}.kt-info-box17_ff8009-9a .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box17_ff8009-9a .kt-info-svg-icon-flip, .kt-info-box17_ff8009-9a .kt-blocks-info-box-number{font-size:24px;}.kt-info-box17_ff8009-9a .kt-blocks-info-box-media{color:var(--global-palette9, #ffffff);background:var(--global-palette9, #ffffff);border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;margin-top:0px;margin-right:30px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_ff8009-9a .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box17_ff8009-9a .kt-infobox-textcontent h3.kt-blocks-info-box-title{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-md, 1.25rem);line-height:1.2;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_ff8009-9a .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box17_ff8009-9a .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);}}@media all and (max-width: 767px){.kt-info-box17_ff8009-9a .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box17_ff8009-9a\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic-container\"><div class=\"kadence-info-box-image-intrisic kt-info-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop.png\" alt=\"\" width=\"448\" height=\"387\" class=\"kt-info-box-image wp-image-64\" srcset=\"https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop.png 448w, https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop-300x259.png 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/div><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><h3 class=\"kt-blocks-info-box-title\"><a href=\"https:\/\/learning.oreilly.com\/videos\/-\/9780138194796\/\">Java SE 17 Developer (1Z0-829)<\/a><\/h3><p class=\"kt-blocks-info-box-text\">Study all the topics of the Java 17 certification exam from Oracle<\/p><div class=\"kt-blocks-info-box-learnmore-wrap\"><span class=\"kt-blocks-info-box-learnmore\">Learn more: <a href=\"https:\/\/learning.oreilly.com\/videos\/-\/9780138194796\/\">Java SE 17 Developer (1Z0-829)<\/a><\/span><\/div><\/div><\/span><\/div>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box17_78aae5-c6 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box17_78aae5-c6 .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:rgba(255,255,255,0);padding-top:0px;padding-right:0px;padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_78aae5-c6.wp-block-kadence-infobox{max-width:100%;}.kt-info-box17_78aae5-c6 .kadence-info-box-image-inner-intrisic-container{max-width:100px;}.kt-info-box17_78aae5-c6 .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic{padding-bottom:86.3839%;width:448px;height:0px;max-width:100%;}.kt-info-box17_78aae5-c6 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box17_78aae5-c6 .kt-info-svg-icon-flip, .kt-info-box17_78aae5-c6 .kt-blocks-info-box-number{font-size:24px;}.kt-info-box17_78aae5-c6 .kt-blocks-info-box-media{color:var(--global-palette9, #ffffff);background:var(--global-palette9, #ffffff);border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;margin-top:0px;margin-right:30px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_78aae5-c6 .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box17_78aae5-c6 .kt-infobox-textcontent h3.kt-blocks-info-box-title{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-md, 1.25rem);line-height:1.2;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_78aae5-c6 .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box17_78aae5-c6 .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);}}@media all and (max-width: 767px){.kt-info-box17_78aae5-c6 .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box17_78aae5-c6\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic-container\"><div class=\"kadence-info-box-image-intrisic kt-info-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop.png\" alt=\"\" width=\"448\" height=\"387\" class=\"kt-info-box-image wp-image-64\" srcset=\"https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop.png 448w, https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop-300x259.png 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/div><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><h3 class=\"kt-blocks-info-box-title\"><a href=\"https:\/\/learning.oreilly.com\/videos\/-\/9780134778235\/\">Functional Programming For Java LiveLessons<\/a><\/h3><p class=\"kt-blocks-info-box-text\">Start writing code in a more functional style to improve reliability, correctness, and reusability. Java&#8217;s lambda expressions are only part of the story; this course addresses how and why to use them and the design approaches that you&#8217;ll need to be effective with them.<\/p><div class=\"kt-blocks-info-box-learnmore-wrap\"><span class=\"kt-blocks-info-box-learnmore\">Learn more: <a href=\"https:\/\/learning.oreilly.com\/videos\/-\/9780134778235\/\">Functional Programming For Java LiveLessons<\/a><\/span><\/div><\/div><\/span><\/div>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box17_c57177-9f .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box17_c57177-9f .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:rgba(255,255,255,0);padding-top:0px;padding-right:0px;padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_c57177-9f.wp-block-kadence-infobox{max-width:100%;}.kt-info-box17_c57177-9f .kadence-info-box-image-inner-intrisic-container{max-width:100px;}.kt-info-box17_c57177-9f .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic{padding-bottom:86.3839%;width:448px;height:0px;max-width:100%;}.kt-info-box17_c57177-9f .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box17_c57177-9f .kt-info-svg-icon-flip, .kt-info-box17_c57177-9f .kt-blocks-info-box-number{font-size:24px;}.kt-info-box17_c57177-9f .kt-blocks-info-box-media{color:var(--global-palette9, #ffffff);background:var(--global-palette9, #ffffff);border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;margin-top:0px;margin-right:30px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_c57177-9f .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box17_c57177-9f .kt-infobox-textcontent h3.kt-blocks-info-box-title{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-md, 1.25rem);line-height:1.2;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_c57177-9f .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box17_c57177-9f .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);}}@media all and (max-width: 767px){.kt-info-box17_c57177-9f .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box17_c57177-9f\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic-container\"><div class=\"kadence-info-box-image-intrisic kt-info-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop.png\" alt=\"\" width=\"448\" height=\"387\" class=\"kt-info-box-image wp-image-64\" srcset=\"https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop.png 448w, https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop-300x259.png 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/div><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><h3 class=\"kt-blocks-info-box-title\"><a href=\"https:\/\/learning.oreilly.com\/videos\/-\/9780137368624\/\">Core Java Data Types: The Java SE 11 Developer (1Z0-819) Certification Series<\/a><\/h3><p class=\"kt-blocks-info-box-text\">A deep dive into variables, types, text and number representations, arrays, data and time representations, and lists.<\/p><div class=\"kt-blocks-info-box-learnmore-wrap\"><span class=\"kt-blocks-info-box-learnmore\">Learn more: <a href=\"https:\/\/learning.oreilly.com\/videos\/-\/9780137368624\/\">Core Java Data Types: The Java SE 11 Developer (1Z0-819) Certification Series<\/a><\/span><\/div><\/div><\/span><\/div>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box17_dc9a44-f5 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box17_dc9a44-f5 .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:rgba(255,255,255,0);padding-top:0px;padding-right:0px;padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_dc9a44-f5.wp-block-kadence-infobox{max-width:100%;}.kt-info-box17_dc9a44-f5 .kadence-info-box-image-inner-intrisic-container{max-width:100px;}.kt-info-box17_dc9a44-f5 .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic{padding-bottom:86.3839%;width:448px;height:0px;max-width:100%;}.kt-info-box17_dc9a44-f5 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box17_dc9a44-f5 .kt-info-svg-icon-flip, .kt-info-box17_dc9a44-f5 .kt-blocks-info-box-number{font-size:24px;}.kt-info-box17_dc9a44-f5 .kt-blocks-info-box-media{color:var(--global-palette9, #ffffff);background:var(--global-palette9, #ffffff);border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;margin-top:0px;margin-right:30px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_dc9a44-f5 .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box17_dc9a44-f5 .kt-infobox-textcontent h3.kt-blocks-info-box-title{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-md, 1.25rem);line-height:1.2;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_dc9a44-f5 .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box17_dc9a44-f5 .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);}}@media all and (max-width: 767px){.kt-info-box17_dc9a44-f5 .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box17_dc9a44-f5\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic-container\"><div class=\"kadence-info-box-image-intrisic kt-info-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop.png\" alt=\"\" width=\"448\" height=\"387\" class=\"kt-info-box-image wp-image-64\" srcset=\"https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop.png 448w, https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop-300x259.png 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/div><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><h3 class=\"kt-blocks-info-box-title\"><a href=\"https:\/\/learning.oreilly.com\/videos\/-\/9780134663524\/\">Modern Java Collections<\/a><\/h3><p class=\"kt-blocks-info-box-text\">Using Java&#8217;s collections API, along with an working understanding of generics, comparisons and ordering, and more <\/p><div class=\"kt-blocks-info-box-learnmore-wrap\"><span class=\"kt-blocks-info-box-learnmore\">Learn more: <a href=\"https:\/\/learning.oreilly.com\/videos\/-\/9780134663524\/\">Modern Java Collections<\/a><\/span><\/div><\/div><\/span><\/div>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box17_8c3f60-ff .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box17_8c3f60-ff .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:rgba(255,255,255,0);padding-top:0px;padding-right:0px;padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_8c3f60-ff.wp-block-kadence-infobox{max-width:100%;}.kt-info-box17_8c3f60-ff .kadence-info-box-image-inner-intrisic-container{max-width:100px;}.kt-info-box17_8c3f60-ff .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic{padding-bottom:86.3839%;width:448px;height:0px;max-width:100%;}.kt-info-box17_8c3f60-ff .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box17_8c3f60-ff .kt-info-svg-icon-flip, .kt-info-box17_8c3f60-ff .kt-blocks-info-box-number{font-size:24px;}.kt-info-box17_8c3f60-ff .kt-blocks-info-box-media{color:var(--global-palette9, #ffffff);background:var(--global-palette9, #ffffff);border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;margin-top:0px;margin-right:30px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_8c3f60-ff .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box17_8c3f60-ff .kt-infobox-textcontent h3.kt-blocks-info-box-title{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-md, 1.25rem);line-height:1.2;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_8c3f60-ff .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box17_8c3f60-ff .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);}}@media all and (max-width: 767px){.kt-info-box17_8c3f60-ff .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box17_8c3f60-ff\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic-container\"><div class=\"kadence-info-box-image-intrisic kt-info-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop.png\" alt=\"\" width=\"448\" height=\"387\" class=\"kt-info-box-image wp-image-64\" srcset=\"https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop.png 448w, https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop-300x259.png 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/div><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><h3 class=\"kt-blocks-info-box-title\"><a href=\"https:\/\/learning.oreilly.com\/videos\/-\/9780137475216\/\">Up and Running with The Java Platform Module System (JPMS)<\/a><\/h3><p class=\"kt-blocks-info-box-text\">Everything you&#8217;re likely to need to work effectively with the JPMS, including how to code for it and how to manage transition of a project from the classpath to the module system.<\/p><div class=\"kt-blocks-info-box-learnmore-wrap\"><span class=\"kt-blocks-info-box-learnmore\">Learn more: <a href=\"https:\/\/learning.oreilly.com\/videos\/-\/9780137475216\/\">Up and Running with The Java Platform Module System (JPMS)<\/a><\/span><\/div><\/div><\/span><\/div>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box17_30887b-db .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box17_30887b-db .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:rgba(255,255,255,0);padding-top:0px;padding-right:0px;padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_30887b-db.wp-block-kadence-infobox{max-width:100%;}.kt-info-box17_30887b-db .kadence-info-box-image-inner-intrisic-container{max-width:100px;}.kt-info-box17_30887b-db .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic{padding-bottom:86.3839%;width:448px;height:0px;max-width:100%;}.kt-info-box17_30887b-db .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box17_30887b-db .kt-info-svg-icon-flip, .kt-info-box17_30887b-db .kt-blocks-info-box-number{font-size:24px;}.kt-info-box17_30887b-db .kt-blocks-info-box-media{color:var(--global-palette9, #ffffff);background:var(--global-palette9, #ffffff);border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;margin-top:0px;margin-right:30px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_30887b-db .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box17_30887b-db .kt-infobox-textcontent h3.kt-blocks-info-box-title{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-md, 1.25rem);line-height:1.2;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_30887b-db .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box17_30887b-db .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);}}@media all and (max-width: 767px){.kt-info-box17_30887b-db .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box17_30887b-db\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic-container\"><div class=\"kadence-info-box-image-intrisic kt-info-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop.png\" alt=\"\" width=\"448\" height=\"387\" class=\"kt-info-box-image wp-image-64\" srcset=\"https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop.png 448w, https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop-300x259.png 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/div><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><h3 class=\"kt-blocks-info-box-title\"><a href=\"https:\/\/learning.oreilly.com\/videos\/-\/9780137475438\/\">Java Programming Essentials<\/a><\/h3><p class=\"kt-blocks-info-box-text\">Solid coverage of core Java syntax elements including source code structure, packages, command line operations, operators, expressions, conditional and loop structures, basic class declaration, and basics of garbage collection. <\/p><div class=\"kt-blocks-info-box-learnmore-wrap\"><span class=\"kt-blocks-info-box-learnmore\">Learn more: <a href=\"https:\/\/learning.oreilly.com\/videos\/-\/9780137475438\/\">Java Programming Essentials<\/a><\/span><\/div><\/div><\/span><\/div>\n\n\n<style>.wp-block-kadence-column.kb-section-dir-horizontal > .kt-inside-inner-col > .kt-info-box17_606a8d-04 .kt-blocks-info-box-link-wrap{max-width:unset;}.kt-info-box17_606a8d-04 .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:rgba(255,255,255,0);padding-top:0px;padding-right:0px;padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_606a8d-04.wp-block-kadence-infobox{max-width:100%;}.kt-info-box17_606a8d-04 .kadence-info-box-image-inner-intrisic-container{max-width:100px;}.kt-info-box17_606a8d-04 .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic{padding-bottom:86.3839%;width:448px;height:0px;max-width:100%;}.kt-info-box17_606a8d-04 .kadence-info-box-icon-container .kt-info-svg-icon, .kt-info-box17_606a8d-04 .kt-info-svg-icon-flip, .kt-info-box17_606a8d-04 .kt-blocks-info-box-number{font-size:24px;}.kt-info-box17_606a8d-04 .kt-blocks-info-box-media{color:var(--global-palette9, #ffffff);background:var(--global-palette9, #ffffff);border-radius:200px;overflow:hidden;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;margin-top:0px;margin-right:30px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_606a8d-04 .kt-blocks-info-box-media .kadence-info-box-image-intrisic img{border-radius:200px;}.kt-info-box17_606a8d-04 .kt-infobox-textcontent h3.kt-blocks-info-box-title{color:var(--global-palette3, #1A202C);font-size:var(--global-kb-font-size-md, 1.25rem);line-height:1.2;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.kt-info-box17_606a8d-04 .kt-blocks-info-box-learnmore{background:transparent;border-width:0px 0px 0px 0px;padding-top:4px;padding-right:8px;padding-bottom:4px;padding-left:8px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}@media all and (max-width: 1024px){.kt-info-box17_606a8d-04 .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);}}@media all and (max-width: 767px){.kt-info-box17_606a8d-04 .kt-blocks-info-box-link-wrap{border-top:0px solid rgba(238,242,245,0);border-right:0px solid rgba(238,242,245,0);border-bottom:1px solid var(--global-palette7, #EDF2F7);border-left:0px solid rgba(238,242,245,0);}}<\/style>\n<div class=\"wp-block-kadence-infobox kt-info-box17_606a8d-04\"><span class=\"kt-blocks-info-box-link-wrap info-box-link kt-blocks-info-box-media-align-left kt-info-halign-left\"><div class=\"kt-blocks-info-box-media-container\"><div class=\"kt-blocks-info-box-media kt-info-media-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic-container\"><div class=\"kadence-info-box-image-intrisic kt-info-animate-none\"><div class=\"kadence-info-box-image-inner-intrisic\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop.png\" alt=\"\" width=\"448\" height=\"387\" class=\"kt-info-box-image wp-image-64\" srcset=\"https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop.png 448w, https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2023\/12\/Dancing-Cloud-Services_-LLC-Logo-crop-300x259.png 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/div><\/div><\/div><\/div><\/div><div class=\"kt-infobox-textcontent\"><h3 class=\"kt-blocks-info-box-title\">And, historically&#8230;<\/h3><p class=\"kt-blocks-info-box-text\">Back in the days when books ruled the learning world, I wrote the Java 1.1 Developer&#8217;s Handbook with my good friend Phil Heller. I also co-wrote two certification study guides, one for the Sun Microsystems&#8217; Java language certifications, and one for the Java Architect certification. Both of those were translated into many languages, and even though I couldn&#8217;t read most of them, I was always pleased when the publisher sent me a copy of one.<br><br>More recently, I&#8217;ve co-written over 150 short quiz articles for Oracle&#8217;s Java Magazine with another friend Mikalai Zaikin. <a href=\"https:\/\/blogs.oracle.com\/javamagazine\/category\/jm-quiz\">Find them here.<\/a><br><\/p><\/div><\/span><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2024\/01\/PXL_20240131_234105849-1024x768.jpg\" alt=\"\" class=\"wp-image-98\" style=\"width:544px;height:auto\" srcset=\"https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2024\/01\/PXL_20240131_234105849-1024x768.jpg 1024w, https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2024\/01\/PXL_20240131_234105849-300x225.jpg 300w, https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2024\/01\/PXL_20240131_234105849-768x576.jpg 768w, https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2024\/01\/PXL_20240131_234105849-1536x1152.jpg 1536w, https:\/\/dancingcloudservices.com\/wp-content\/uploads\/2024\/01\/PXL_20240131_234105849-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><\/div><\/div>\n\n<\/div><\/div>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"class_list":["post-17","page","type-page","status-publish","hentry"],"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"simon","author_link":"https:\/\/dancingcloudservices.com\/index.php\/author\/simon\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/dancingcloudservices.com\/index.php\/wp-json\/wp\/v2\/pages\/17","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dancingcloudservices.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dancingcloudservices.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dancingcloudservices.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dancingcloudservices.com\/index.php\/wp-json\/wp\/v2\/comments?post=17"}],"version-history":[{"count":8,"href":"https:\/\/dancingcloudservices.com\/index.php\/wp-json\/wp\/v2\/pages\/17\/revisions"}],"predecessor-version":[{"id":115,"href":"https:\/\/dancingcloudservices.com\/index.php\/wp-json\/wp\/v2\/pages\/17\/revisions\/115"}],"wp:attachment":[{"href":"https:\/\/dancingcloudservices.com\/index.php\/wp-json\/wp\/v2\/media?parent=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}