{"product_id":"9783032214331","title":"Java in Two Semesters Featuring JavaFX","description":"\u003ch3\u003eTexts in Computer Science\u003c\/h3\u003e\u003ch1\u003eJava in Two Semesters\u003c\/h1\u003e\u003ch2\u003eFeaturing JavaFX\u003c\/h2\u003e\u003ch3\u003eQuentin Charatan | Aaron Kans\u003c\/h3\u003e\u003cdiv\u003e\u003cb\u003eComputers \/ Programming \/ General\u003c\/b\u003e\u003c\/div\u003e\u003cbr\u003e\u003cdiv\u003e\n\u003cp class=\"MsoNormal\" style=\"line-height: normal; vertical-align: baseline;\"\u003e\u003cspan style=\"font-family: 'Arial',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN;\"\u003eThis easy-to-follow textbook teaches Java programming from first principles, as well as covering design and testing methodologies. The text is divided into two parts. Each part supports a one-semester module, the first part addressing fundamental programming concepts and software development principles, and the second part building on this foundation, teaching the skills required to develop more advanced applications.\u003c\/span\u003e\u003cspan style=\"font-family: 'Arial',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-theme-font: major-fareast; mso-fareast-language: EN-IN;\"\u003e \u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoNormal\" style=\"mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; line-height: normal;\"\u003e\u003cspan style=\"font-family: 'Arial',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN;\"\u003eThis refreshed \u003cstrong\u003e\u003cem\u003efifth edition\u003c\/em\u003e\u003c\/strong\u003e includes new material, bringing it up to date with the current developments in the field, in particular with key developments that have emerged since the fourth edition.\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoNormal\" style=\"line-height: normal; vertical-align: baseline;\"\u003e\u003cstrong\u003e\u003cspan style=\"font-family: 'Arial',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN;\"\u003eTopics and features:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoListParagraphCxSpFirst\" style=\"text-indent: -18.0pt; line-height: normal; mso-list: l0 level1 lfo1; vertical-align: baseline;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan style=\"font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-language: EN-IN;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e         \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan style=\"font-family: 'Arial',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN;\"\u003eIntroduces fundamental programming concepts, such as declaration of variables, control structures, methods and arrays\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -18.0pt; line-height: normal; mso-list: l0 level1 lfo1; vertical-align: baseline;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan style=\"font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-language: EN-IN;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e         \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan style=\"font-family: 'Arial',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN;\"\u003eCovers the fundamental object-oriented concepts of classes and objects, inheritance and polymorphism\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -18.0pt; line-height: normal; mso-list: l0 level1 lfo1; vertical-align: baseline;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan style=\"font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-language: EN-IN;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e         \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan style=\"font-family: 'Arial',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN;\"\u003eIncludes self-test questions and programming exercises at the end of each chapter, as well as two illuminating case studies\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -18.0pt; line-height: normal; mso-list: l0 level1 lfo1; vertical-align: baseline;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan style=\"font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-language: EN-IN;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e         \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan style=\"font-family: 'Arial',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN;\"\u003eExplores the way in which applications are designed, tested and developed to produce high quality software\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -18.0pt; line-height: normal; mso-list: l0 level1 lfo1; vertical-align: baseline;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan style=\"font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-language: EN-IN;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e         \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan style=\"font-family: 'Arial',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN;\"\u003eIncludes advanced topics such as interfaces and lambda expressions, generics, collection classes and exceptions\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoListParagraphCxSpMiddle\" style=\"text-indent: -18.0pt; line-height: normal; mso-list: l0 level1 lfo1; vertical-align: baseline;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan style=\"font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-language: EN-IN;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e         \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan style=\"font-family: 'Arial',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN;\"\u003eIntroduces JavaFX for constructing high quality event-driven graphical interfaces\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoListParagraphCxSpLast\" style=\"text-indent: -18.0pt; line-height: normal; mso-list: l0 level1 lfo1; vertical-align: baseline;\"\u003e\u003c!-- [if !supportLists]--\u003e\u003cspan style=\"font-size: 12.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-language: EN-IN;\"\u003e\u003cspan style=\"mso-list: Ignore;\"\u003e·\u003cspan style=\"font: 7.0pt 'Times New Roman';\"\u003e         \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c!--[endif]--\u003e\u003cspan style=\"font-family: 'Arial',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN;\"\u003eProvides additional resources at its associated website (charatankans.com)\u003c\/span\u003e\u003c\/p\u003e\r\n\u003cp class=\"MsoNormal\" style=\"line-height: normal; vertical-align: baseline;\"\u003e\u003cspan style=\"font-family: 'Arial',sans-serif; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-IN;\"\u003eOffering a gentle introduction to the field, assuming no prior knowledge of the subject, \u003cstrong\u003e\u003cem\u003eJava in Two Semesters\u003c\/em\u003e\u003c\/strong\u003e is the ideal companion to undergraduate modules in software development or programming.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv\u003e\u003cp class=\"MsoNormal\"\u003e\u003cstrong style=\"mso-bidi-font-weight: normal;\"\u003e\u003cspan style=\"font-family: 'Arial',sans-serif;\"\u003eDr Aaron Kans\u003c\/span\u003e\u003c\/strong\u003e\u003cspan style=\"font-family: 'Arial',sans-serif;\"\u003e is the Head of the Computer Science and Digital Technologies Department at the School of Architecture, Computing and Engineering at the University of East London, UK. \u003cstrong style=\"mso-bidi-font-weight: normal;\"\u003eDr Quentin Charatan\u003c\/strong\u003e is a former Principal Lecturer and now visiting lecturer at the same institution.\u003c\/span\u003e\u003c\/p\u003e\u003c\/div\u003e\u003cbr\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003ePublication Date: \u003c\/td\u003e\n\u003ctd\u003e31 July 2026\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePublisher: \u003c\/td\u003e\n\u003ctd\u003eSpringer Nature Switzerland\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eImprint: \u003c\/td\u003e\n\u003ctd\u003eSpringer\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eISBN-13: \u003c\/td\u003e\n\u003ctd\u003e9783032214331\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFormat: \u003c\/td\u003e\n\u003ctd\u003eHardback\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePage Count: \u003c\/td\u003e\n\u003ctd\u003e713\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e","brand":"Springer Nature Switzerland","offers":[{"title":"Default Title","offer_id":46312087978124,"sku":"9783032214331","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0710\/9545\/1788\/files\/9783032214331.jpg?v=1781056928","url":"https:\/\/fh90cf-fv.myshopify.com\/products\/9783032214331","provider":"Late Knight Books and Services, LLC","version":"1.0","type":"link"}