{"title":"New Releases","description":"\u003cp\u003e\nTech Hopper Professional Cheat Sheets are designed for experienced developers to hop to a new topic quickly\nand also for anyone who needs a handy memory aid.\nThe sheets are packed with a condensed coverage of syntax and intuitive examples,\naccompanied by explanation and pointed insights.\nAgainst the backdrop of AI,\nthe Tech Hopper series helps developers hone their skills\nand maintain their edge.\n\u003c\/p\u003e","products":[{"product_id":"tech-hopper-professional-cheat-sheet-for-kotlin","title":"Tech Hopper: Professional Cheat Sheet for Kotlin","description":"\u003cp\u003e\n  Kotlin is an ergonomic language that runs on the Java Virtual Machine, among other targets.\nIt is a joy to code for backend and is also the language of choice for Android development.\n\u003c\/p\u003e\n\n\u003cp\u003e\nDesigned to be short, this guide contains six carefully curated content pages.\nIt presents material concisely to keep information close at hand\nand provides a way for experienced developers, especially Java developers,\nto quickly jump from a cursory introduction to being fully proficient in Kotlin.\nIt covers the stable language features of Kotlin 2.2 focusing on the JVM platform.\n\u003c\/p\u003e\n\n\u003cp\u003e\n(We have plans for future cheat sheets featuring the standard library and concurrency topics that are not covered here.)\n\u003c\/p\u003e\n\n\u003cp\u003eWhat's inside:\u003c\/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eBasic Syntax\u003c\/li\u003e\n\u003cli\u003eDatatypes and Collection Factories\u003c\/li\u003e\n\u003cli\u003eType Checking\/Casting and Nullability\u003c\/li\u003e\n\u003cli\u003eOperators\u003c\/li\u003e\n\u003cli\u003eFunctions\u003c\/li\u003e\n\u003cli\u003eLambdas and SAM Constructors\u003c\/li\u003e\n\u003cli\u003eReferences\u003c\/li\u003e\n\u003cli\u003eClasses and Inheritance\u003c\/li\u003e\n\u003cli\u003eData Classes\u003c\/li\u003e\n\u003cli\u003eValue Classes\u003c\/li\u003e\n\u003cli\u003eObjects\u003c\/li\u003e\n\u003cli\u003eDelegation\u003c\/li\u003e\n\u003cli\u003eGenerics and Variance\u003c\/li\u003e\n\u003cli\u003eEnums and Sealed Classes\u003c\/li\u003e\n\u003cli\u003eJava Compatibility Annotations\u003c\/li\u003e\n\u003cli\u003eAnnotation Targets\u003c\/li\u003e\n\u003cli\u003eKDoc Tags\u003c\/li\u003e\n\u003cli\u003eExceptions\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e...and more\u003c\/p\u003e\n\n\u003cp\u003e\n\u003cb\u003eAuthor:\u003c\/b\u003e Robert Pulsipher\u003cbr\u003e\n\u003cb\u003eDesigner:\u003c\/b\u003e Evelena Pulsipher\u003cbr\u003e\n\u003cb\u003ePublisher:\u003c\/b\u003e Reusabit Software LLC\u003cbr\u003e\n\u003cb\u003eISBN:\u003c\/b\u003e 978-1-968995-00-3 (Loose Leaf)\u003cbr\u003e\n\u003cb\u003eLength:\u003c\/b\u003e 6 pages (content)\u003cbr\u003e\n\u003cb\u003eEdition:\u003c\/b\u003e 1st\u003cbr\u003e\n\u003cb\u003eFormat:\u003c\/b\u003e Loose Leaf, no holes\u003cbr\u003e\n\u003cb\u003ePublication Date:\u003c\/b\u003e 2025-08-18\u003cbr\u003e\n\u003c\/p\u003e\n\n","brand":"Tech Hopper","offers":[{"title":"Default Title","offer_id":51778610331962,"sku":"TH-K-1-LL-1-2","price":19.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/5914\/6042\/files\/20250820_TechHopper_CheatSheet_Cover_Kotlin.jpg?v=1756157852"},{"product_id":"tech-hopper-professional-cheat-sheet-for-kotlin-streams-api","title":"Tech Hopper: Professional Cheat Sheet for Kotlin: Streams API","description":"\u003cp\u003e\nThe Streams API is a Java library that enables lazy iteration over data sources\nwith chained operations on each element.\nAlthough non-idiomatic in Kotlin, the Streams API is used for compatibility with Java libraries,\nfor parallel processing,\nand because of developer familiarity.\nBecause the library is used less often in Kotlin, it is more often forgotten.\n\u003c\/p\u003e\n\n\u003cp\u003e\nThis concise cheat sheet helps experienced developers jump right in when the occasion arises.\nIn just four carefully curated pages, it distills the essentials into an accessible, at-a-glance format.\nExamples are implemented in Kotlin 2.2, and cover the stable feature of the Streams API in JDK 24.\n\u003c\/p\u003e\n\n\n\u003cp\u003eWhat's inside:\u003c\/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eStream Creation\u003c\/li\u003e\n\u003cli\u003eIntermediate Operations\u003c\/li\u003e\n\u003cli\u003eGatherers\u003c\/li\u003e\n\u003cli\u003eCustom Gatherers\u003c\/li\u003e\n\u003cli\u003eTerminal Operations\u003c\/li\u003e\n\u003cli\u003eCollectors\u003c\/li\u003e\n\u003cli\u003eCustom Collectors\u003c\/li\u003e\n\u003cli\u003eSpliterator Implementation\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e...And More\u003c\/p\u003e\n\n\u003cp\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Robert Pulsipher\u003cbr\u003e\u003cb\u003eDesigner:\u003c\/b\u003e Evelena Pulsipher\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Reusabit Software LLC\u003cbr\u003e\u003cb\u003eISBN:\u003c\/b\u003e 978-1-968995-10-2 (Loose Leaf, No Holes)\u003cbr\u003e\u003cb\u003eLength:\u003c\/b\u003e 4 pages (content)\u003cbr\u003e\u003cb\u003eEdition:\u003c\/b\u003e 1st\u003cbr\u003e\u003cb\u003ePublication Date:\u003c\/b\u003e 2025-10-13\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(183, 183, 183);\"\u003eNote: Coming Soon titles are subject to change without notice. Please consider the product description when the cheat sheet is published.\u003c\/span\u003e\u003c\/p\u003e","brand":"Tech Hopper","offers":[{"title":"Default Title","offer_id":51779342467386,"sku":null,"price":17.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/5914\/6042\/files\/20251013_ProductImage_KotlinStreamsAPI_FrontCover.jpg?v=1760401336"},{"product_id":"tech-hopper-professional-cheat-sheet-for-java-streams-api-copy","title":"Tech Hopper: Professional Cheat Sheet for Java: Streams API","description":"\u003cp\u003e\nThe Streams API provides a system for lazily iterating a data source\nand applying chained operations against each element.\nIt's a core tool for modern Java development,\noffering a clean way to transform Collections,\nprocess other data sources,\nand take advantage of parallel execution without low-level threading code.\n\u003c\/p\u003e\n\n\u003cp\u003e\nThis concise guide helps experienced developers jump right into the library.\nIn just four carefully curated pages, it distills the essentials into an accessible, at-a-glance format.\nCovers the stable feature of the Streams API in JDK 25.\n\u003c\/p\u003e\n\n\n\u003cp\u003eWhat's inside:\u003c\/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eStream Creation\u003c\/li\u003e\n\u003cli\u003eIntermediate Operations\u003c\/li\u003e\n\u003cli\u003eGatherers\u003c\/li\u003e\n\u003cli\u003eCustom Gatherers\u003c\/li\u003e\n\u003cli\u003eTerminal Operations\u003c\/li\u003e\n\u003cli\u003eCollectors\u003c\/li\u003e\n\u003cli\u003eCustom Collectors\u003c\/li\u003e\n\u003cli\u003eSpliterator Implementation\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e...And More\u003c\/p\u003e\n\n\u003cp\u003e\n\u003cb\u003eAuthor:\u003c\/b\u003e Robert Pulsipher\u003cbr\u003e\n\u003cb\u003eDesigner:\u003c\/b\u003e Evelena Pulsipher\u003cbr\u003e\n\u003cb\u003ePublisher:\u003c\/b\u003e Reusabit Software LLC\u003cbr\u003e\n\u003cb\u003eISBN:\u003c\/b\u003e ISBN: 978-1-968995-20-1 (Loose Leaf, No Holes)\u003cbr\u003e\n\u003cb\u003eLength:\u003c\/b\u003e 4 pages (content)\u003cbr\u003e\n\u003cb\u003eEdition:\u003c\/b\u003e 1st\u003cbr\u003e\n\u003cb\u003ePublication Date:\u003c\/b\u003e 2025-10-13\u003cbr\u003e\n\u003c\/p\u003e\n","brand":"Tech Hopper","offers":[{"title":"Default Title","offer_id":51995454570810,"sku":null,"price":17.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0962\/5914\/6042\/files\/20251013_TechHopper_ReferenceSheet_JavaStreamAPI_CloseCrop_Cover.jpg?v=1760402775"}],"url":"https:\/\/techhopper.com\/collections\/new-releases.oembed","provider":"Tech Hopper","version":"1.0","type":"link"}