{"title":"Web Design","description":null,"products":[{"product_id":"programming-jabber","title":"Programming Jabber: Extending Xml Messaging","description":"Jabber is a set of protocols expressed in XML, and an extensible  framework that allows people and applications to exchange all  sorts of information, from simple text messages to being used to  extend the backbone of an enterprise data system. Jabber gives you  the power to build applications that have identity, presence, and  that can take part in \u003ci\u003econversations\u003c\/i\u003e.\r\n\r\n\u003ci\u003eProgramming Jabber\u003c\/i\u003e offers developers a chance to learn and  understand the Jabber technology and protocol from an implementer's  point of view. Detailed information of each part of the Jabber  protocol is introduced, explained, and discussed in the form of  mini-projects, or simple and extended examples. \u003ci\u003eProgramming  Jabber\u003c\/i\u003e provides this foundation by:\r\n\r\n\u003cul\u003e\r\n\u003cli\u003eShowing you how to install and configure the Jabber server\r\n\u003c\/li\u003e\n\u003cli\u003eProviding a detailed overview of the server  architecture and configuration options\r\n\u003c\/li\u003e\n\u003cli\u003eCovering the core Jabber technologies such as XML streams and Jabber identifiers\r\n\u003c\/li\u003e\n\u003cli\u003eReferencing all of Jabber's XML namespaces\r\n\u003c\/li\u003e\n\u003cli\u003eExamining the client registration and authentication phases\r\n\u003c\/li\u003e\n\u003cli\u003eShowing how to deploy your own Jabber-based messaging solutions\r\n\u003c\/li\u003e\n\u003cli\u003eDemonstrating how to embed XML-RPC-style call mechanisms into Jabber\r\n\u003c\/li\u003e\n\u003c\/ul\u003e\r\n\r\n\u003ci\u003eProgramming Jabber\u003c\/i\u003e is divided into two parts. The first part  serves as an introduction to Jabber; you'll learn about its features,  why it's more than an IM system, and how to install and configure a  Jabber server of your own. The second part provides detailed information  about the Jabber protocol, and a series of practical examples, which can  be used to solve everyday problems. The examples, in Perl, Python, and Java,  use various Jabber features as a way of illustrating parts of the protocol.\r\n\r\n\u003ci\u003eProgramming Jabber\u003c\/i\u003e provides the foundation and framework for  developers to hit the ground running, and is \u003ci\u003ethe\u003c\/i\u003e essential book  on Jabber.","brand":"None","offers":[{"title":"Paperback","offer_id":46153915924657,"sku":"9780596002022","price":62.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46153915957425,"sku":"8f1def7a-ba24-4dba-a5e3-15291e4ffd69","price":28.79,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_64a08156-cbaa-4656-ad97-776709a2c76a.jpg?v=1763636472"},{"product_id":"wordpress-in-easy-steps","title":"Wordpress In Easy Steps","description":"\u003cp\u003eWordPress is the most popular CMS (Content Management System) and is a fantastic tool for blogs and building websites. It is used by over 50% of the 100 top world blogs, and there are estimated to be over 75 million WordPress websites.\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u003cp\u003eMany bloggers\/web developers are turning to WordPress to create great websites. It has the ability for people of a non-technical background to create their own website\/blog in easy steps, all the way up to advanced web developers to create stunning professional designs.\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u003cp\u003e\u003cstrong\u003eWordPress in easy steps, 2nd edition\u003c\/strong\u003e shows how to create stunning websites using WordPress, without having to learn programming. For anyone who may not be technically-minded but wants an affordable website for business or for blogging.\u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u003cp\u003eWordPress in easy steps guides you through: \u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u003cli\u003eSetting Up WordPress\u003c\/li\u003e\r\n\r\n\r\n\r\n\u003cli\u003eWorking with the Dashboard\u003c\/li\u003e\r\n\r\n\r\n\r\n\u003cli\u003eCreating Site Content\u003c\/li\u003e\r\n\r\n\r\n\r\n\u003cli\u003eAdding Media\u003c\/li\u003e\r\n\r\n\r\n\r\n\u003cli\u003eAppearance and Themes\u003c\/li\u003e\r\n\r\n\r\n\r\n\u003cli\u003eAdding Plugins\u003c\/li\u003e\r\n\r\n\r\n\r\n\u003cli\u003eComments\u003c\/li\u003e\r\n\r\n\r\n\r\n\u003cli\u003eSetting up Users and Privileges\u003c\/li\u003e\r\n\r\n\r\n\r\n\u003cli\u003eTools and Settings\u003c\/li\u003e\r\n\r\n\r\n\r\n\u003cli\u003eWordPress Tricks\u003c\/li\u003e\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u003cp\u003e\u003cstrong\u003eWordPress in easy steps\u003c\/strong\u003e is for: \u003c\/p\u003e\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u003cli\u003eBloggers\/Hobbyist web designers, or those looking to design a website who don’t want to learn technical language, or bloggers looking for a great platform to work with. \u003c\/li\u003e\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u003cli\u003eWeb Developers: A lot of professional web design companies are using WordPress to build their websites for clients because it provides a great content management system so that the end user can add their own content once development is complete. \u003c\/li\u003e\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u003cli\u003eAnybody who has had a WordPress website built for them and wants guidance to help them update their own website. \u003c\/li\u003e","brand":"None","offers":[{"title":"Paperback (2019)","offer_id":46154150379697,"sku":"9781840788532","price":24.95,"currency_code":"CAD","in_stock":true},{"title":"Paperback (2015)","offer_id":46154150412465,"sku":"9781840786347","price":23.5,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook (2015)","offer_id":46651398324434,"sku":"dcc4f3ae-c365-3356-b8c7-0cf279a0213e","price":20.36,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_42de78ca-eb2e-4c79-90a0-d3f415558e52.jpg?v=1763567746"},{"product_id":"java-servlet-programming","title":"Java Servlet Programming: Help For Server Side Java Developers","description":"Servlets are an exciting and important technology that ties Java to the Web, allowing programmers to write Java programs that create dynamic web content.\r\n\r\n\u003ci\u003eJava Servlet Programming\u003c\/i\u003e covers everything Java developers need to know to write effective servlets. It explains the servlet lifecycle, showing how to use servlets to maintain state information effortlessly. It also describes how to serve dynamic web content, including both HTML pages and multimedia data, and explores more advanced topics like integrated session tracking, efficient database connectivity using JDBC, applet-servlet communicaton, interservlet communication, and internationalization. Readers can use the book's numerous real-world examples as the basis for their own servlets.\r\n\r\nThe second edition has been completely updated to cover the new features of Version 2.2 of the Java Servlet API. It introduces chapters on servlet security and advanced communication, and also introduces several popular tools for easier integration of servlet technology with dynamic web pages. These tools include JavaServer Pages (JSP), Tea, XMLC, and the Element Construction Set.\r\n\r\nIn addition to complete coverage of 2.2 specification, \u003ci\u003eJava Servlet programming,\u003c\/i\u003e 2nd Edition, also contains coverage of the new 2.3 final draft specification.","brand":"None","offers":[{"title":"Kobo eBook","offer_id":46703069659346,"sku":"f159016e-d33f-44da-8080-d483c8288f2c","price":35.99,"currency_code":"CAD","in_stock":true},{"title":"Paperback","offer_id":46799919907026,"sku":"9780596000400","price":52.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_042e83d3-fa0c-4cf8-ab4e-85f9d0256a83.jpg?v=1762445849"},{"product_id":"core-java-volume-ii","title":"Core Java, Volume II: Advanced Features","description":"\u003cp\u003e\u003cstrong\u003eThe Classic Guide to Advanced Java Programming: Fully Updated for Java 21\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eCore Java is the leading no-nonsense tutorial and reference for experienced programmers who want to write robust Java code for real-world applications. Now, \u003cem\u003e\u003cstrong\u003eCore Java, Volume II: Fundamentals, Thirteenth Edition\u003c\/strong\u003e\u003c\/em\u003e, has been revised to cover the new features and enhancements in the Java 21 long-term support release. As always, all chapters have been completely updated, outdated material has been removed, and the new APIs are covered in detail.\u003c\/p\u003e \u003cp\u003eThis volume focuses on the advanced topics that a programmer needs to know for professional software development and includes authoritative coverage of enterprise programming, networking, databases, security, internationalization, and native methods, as well as complete chapters on the Streams, XML, Date and Time, Scripting, and Compilation APIs. In addition, the chapters on Swing and Graphics cover techniques that are applicable to both client-side user interfaces and server-side generation of graphics and images.\u003c\/p\u003e \u003cp\u003eCay S. Horstmann clearly explains sophisticated new features with depth and completeness and demonstrates how to use them to build professional-quality applications. Horstmann's thoroughly tested sample code reflects modern Java style and best practices. The examples are carefully crafted for easy understanding and maximum practical value, so you can rely on them to jump-start your own programs.\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eMaster advanced techniques, idioms, and best practices for writing reliable Java code\u003c\/li\u003e  \u003cli\u003eMake the most of enhanced Java I\/O APIs, object serialization, and regular expressions\u003c\/li\u003e  \u003cli\u003eConnect to network services, harvest web data with the HTTP\/2 client, and serve data with the built-in web server or implement your own server\u003c\/li\u003e  \u003cli\u003eProcess code via the Scripting and Compiler APIs\u003c\/li\u003e  \u003cli\u003eWork with the Date and Time API, including recent refinements\u003c\/li\u003e  \u003cli\u003eLeverage the Java security model, user authentication, and the security library's cryptographic functions\u003c\/li\u003e  \u003cli\u003ePreview powerful new APIs for accessing \"foreign\" functions and memory\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\"This is the definitive reference and instructional work for Java and the Java ecosystem.\" --\u003cstrong\u003eAndrew Binstock\u003c\/strong\u003e, \u003cem\u003eJava Magazine\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003eSee \u003cem\u003eCore Java, Volume I: Fundamentals, Thirteenth Edition\u003c\/em\u003e, for expert coverage of Java programming fundamentals, including objects, generics, collections, lambda expressions, concurrency, and functional programming.\u003c\/p\u003e \u003cp\u003e\u003cem\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/em\u003e\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback (2024)","offer_id":46155084136625,"sku":"9780135371749","price":112.49,"currency_code":"CAD","in_stock":false},{"title":"Paperback (2022)","offer_id":46155084169393,"sku":"9780137871070","price":74.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46155084202161,"sku":"6b1b283a-e256-336f-96f4-4d46912a30a0","price":71.99,"currency_code":"CAD","in_stock":true},{"title":"Paperback (2025)","offer_id":46427606024402,"sku":"9780135558690","price":116.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/image_3ad67df3-a153-4adf-b8a7-66c9c7586f39.jpg?v=1757701760"},{"product_id":"scala-cookbook","title":"Scala Cookbook: Recipes For Object-oriented And Functional Programming","description":"\u003cp\u003eSave time and trouble building object-oriented, functional, and concurrent applications with Scala. The latest edition of this comprehensive cookbook is packed with more than 250 ready-to-use recipes and 1,000 code examples to help you solve the most common problems when working with Scala 3 and its popular libraries. \r\n\u003c\/p\u003e\u003cp\u003e\r\nScala changes the way you think about programming--and that's a good thing. Whether you're working on web, big data, or distributed applications, this cookbook provides recipes based on real-world scenarios for both experienced Scala developers and programmers just learning to use this JVM language. Author Alvin Alexander includes practical solutions from his experience using Scala for component-based, highly scalable applications that support concurrency and distribution. \r\n\u003c\/p\u003e\u003cp\u003e\r\nRecipes cover: \r\n\u003c\/p\u003e\u003cul\u003e\r\n\u003cli\u003eStrings, numbers, and control structures\r\n\u003c\/li\u003e\n\u003cli\u003eClasses, methods, objects, traits, packaging, and imports\r\n\u003c\/li\u003e\n\u003cli\u003eFunctional programming techniques\r\n\u003c\/li\u003e\n\u003cli\u003eScala's wealth of collections classes and methods\r\n\u003c\/li\u003e\n\u003cli\u003eBuilding and publishing Scala applications with sbt\r\n\u003c\/li\u003e\n\u003cli\u003eActors and concurrency with Scala Future and Akka Typed\r\n\u003c\/li\u003e\n\u003cli\u003ePopular libraries, including Spark, Scala.js, Play Framework, and GraalVM\r\n\u003c\/li\u003e\n\u003cli\u003eTypes, such as variance, givens, intersections, and unions\r\n\u003c\/li\u003e\n\u003cli\u003eBest practices, including pattern matching, modules, and functional error handling\r\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback (2021)","offer_id":46157925646513,"sku":"9781492051541","price":99.99,"currency_code":"CAD","in_stock":true},{"title":"Paperback (2013)","offer_id":46157925679281,"sku":"9781449339616","price":85.99,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook","offer_id":46157925712049,"sku":"a2456807-ca1f-3a31-b702-6bac3240c499","price":67.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_c7164b39-d500-4631-8bcc-d35de0975390.jpg?v=1763631738"},{"product_id":"html-and-css","title":"HTML and CSS: Design and Build Websites","description":"\u003cp\u003e\u003cb\u003eJon Duckett’s best-selling, full color introduction to HTML and CSS—making complex topics simple, accessible, and fun!\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eLearn HTML and CSS from the book that has inspired hundreds of thousands of beginner-to-intermediate coders. Professional web designers, developers, and programmers as well as new learners are looking to amp up their web design skills at work and expand their personal development—yet finding the right resources online can be overwhelming. Take a confident step in the right direction by choosing the simplicity of \u003ci\u003eHTML \u0026amp; CSS: Design and Build Websites\u003c\/i\u003e by veteran web developer and programmer Jon Duckett. \u003c\/p\u003e \u003cp\u003eWidely regarded for setting a new standard for those looking to learn and master web development through his inventive teaching format, Jon Duckett has helped global brands like Philips, Nike, and Xerox create innovative digital solutions, designing and delivering web and mobile projects with impact and the customer at the forefront. In \u003ci\u003eHTML \u0026amp; CSS\u003c\/i\u003e, Duckett shares his real-world insights in a unique and highly visual style: \u003c\/p\u003e \u003cul\u003e \u003cli\u003eIntroduces HTML and CSS in a way that makes them accessible to everyone―from students to freelancers, and developers, programmers, marketers, social media managers, and more\u003c\/li\u003e \u003cli\u003eCombines full-color design graphics and engaging photography to explain the topics in an in-depth yet straightforward manner\u003c\/li\u003e \u003cli\u003eProvides an efficient and user-friendly structure that allows readers to progress through the chapters in a self-paced format\u003c\/li\u003e \u003cli\u003eIs perfect for anyone looking to update a content management system, run an e-commerce store, or redesign a website using popular web development tools\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003ci\u003e\u003cbr\u003eHTML \u0026amp; CSS\u003c\/i\u003e is well-written and readable, providing organized instruction in ways that other online courses, tutorials, and books have yet to replicate. For readers seeking a comprehensive yet concise guide to HTML and CSS, look no further than this one-of-a-kind guide.\u003c\/p\u003e \u003cp\u003e\u003ci\u003eHTML \u0026amp; CSS\u003c\/i\u003e is also available as part of two hardcover and paperback sets depending on your web design and development needs:\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003ci\u003eWeb Design with HTML, CSS, JavaScript, and jQuery Set\u003cbr\u003e\u003c\/i\u003e\u003c\/b\u003ePaperback: 9781118907443\u003cbr\u003eHardcover: 9781119038634\u003c\/p\u003e \u003cp\u003e\u003cb\u003e\u003ci\u003eFront-End Back-End Development with HTML, CSS, JavaScript, jQuery, PHP, and MySQL Set\u003cbr\u003e\u003c\/i\u003e\u003c\/b\u003ePaperback: 9781119813095\u003cbr\u003eHardcover: 9781119813088\u003c\/p\u003e","brand":"None","offers":[{"title":"Hardcover","offer_id":46157492912305,"sku":"9781118871645","price":50.0,"currency_code":"CAD","in_stock":false},{"title":"Paperback","offer_id":46157492945073,"sku":"9781118008188","price":35.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_a99bda63-2605-4813-8733-4e2c5cdd0f20.jpg?v=1764374909"},{"product_id":"agile-java-development-with-spring-hibernate-and-eclipse","title":"Agile Java Development With Spring, Hibernate And Eclipse","description":"\u003cp style=\"MARGIN: 0px\"\u003e\u003cb\u003e\u003cb\u003e\u003ci\u003eAgile Java™ Development With Spring, Hibernate and Eclipse\u003c\/i\u003e\u003c\/b\u003e \u003c\/b\u003eis a book about robust technologies and effective methods which help bring simplicity back into the world of enterprise Java development. The three key technologies covered in this book, the Spring Framework, Hibernate and Eclipse, help reduce the complexity of enterprise Java development significantly. Furthermore, these technologies enable plain old Java objects (POJOs) to be deployed in light-weight containers versus heavy-handed remote objects that require heavy EJB containers. This book also extensively covers technologies such as Ant, JUnit, JSP tag libraries and touches upon other areas such as such logging, GUI based debugging, monitoring using JMX, job scheduling, emailing, and more. Also, Extreme Programming (XP), Agile Model Driven Development (AMDD) and refactoring are methods that can expedite the software development projects by reducing the amount of up front requirements and design; hence these methods are embedded throughout the book but with just enough details and examples to not sidetrack the focus of this book. In addition, this book contains well separated, subjective material (opinion sidebars), comic illustrations, tips and tricks, all of which provide real-world and practical perspectives on relevant topics. Last but not least, this book demonstrates the complete lifecycle by building and following a sample application, chapter-by-chapter, starting from conceptualization to production using the technology and processes covered in this book. In summary, by using the technologies and methods covered in this book, the reader will be able to effectively develop enterprise-class Java applications, in an agile manner!\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e\u003ci\u003e \u003c\/i\u003e\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46157013254321,"sku":"9780672328961","price":68.74,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_3dcaa059-1128-41fd-a7a0-fcc7db8a2918.jpg?v=1763518464"},{"product_id":"html-css-essentials-for-dummies","title":"HTML \u0026 CSS Essentials For Dummies","description":"\u003cp\u003e\u003cb\u003eThe easy way to brush up on your HTML \u0026amp; CSS programming skills\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003ci\u003eHTML \u0026amp; CSS Essentials For Dummies\u003c\/i\u003e is your quick and handy reference to all the core concepts of HTML \u0026amp; CSS—the must-know markup and style languages that make the internet go. This no-nonsense book gets right to the point, eliminating review material, wordy explanations, and fluff. Understand all the fundamentals of HTML and CSS, quickly. Perfect for a brush-up on the basics or as an everyday desk reference on the job, this is the reliable little book you can always turn to for answers. \u003c\/p\u003e\u003cul\u003e \u003cli\u003eGet simple explanations of the basic concepts of coding with HTML \u0026amp; CSS\u003c\/li\u003e \u003cli\u003eReview what you've already learned or pick up essential new skills\u003c\/li\u003e \u003cli\u003eCreate attractive and functional front ends for websites of all kinds\u003c\/li\u003e \u003cli\u003eKeep this concise reference book handy for jogging your memory as you work\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eThis book is clear and direct, focusing on the key topics you need to know about defining a website's user interface. Great for supplementing classroom learning, reviewing for a certification, or staying knowledgeable on the job.\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46156346065073,"sku":"9781394262908","price":19.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46156346097841,"sku":"9e24ffb8-3a9d-35e5-986e-9bcd3f78b53f","price":12.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_11eb854c-7a38-4661-9728-3c5b671b88f7.jpg?v=1763310943"},{"product_id":"html-in-easy-steps","title":"Html In Easy Steps","description":"\u003cp\u003e\u003cstrong\u003eHTML in easy steps, 9th edition\u003c\/strong\u003e instructs you how to employ the latest development for web page design with HyperText Markup Language (HTML). Modern web browsers support exciting features of the HTML standard that allows easy creation of stunning web pages and engaging interactive apps.\u003c\/p\u003e\u003cbr\u003e\r\n\u003cp\u003e\u003cstrong\u003eHTML in easy steps, 9th edition\u003c\/strong\u003e contains examples and screenshots that illustrate each feature of HTML, describing how to incorporate meta information about a document within its “head” section and how to add structured “body” content. You'll learn how to create web pages to display text, images, lists, tables, hyperlinks, forms, audio, and video. Each chapter builds your knowledge so by the end of the book you'll have gained a sound understanding of HTML. \u003c\/p\u003e\u003cbr\u003e\r\n\u003cp\u003e\u003cstrong\u003eHTML in easy steps, 9th edition\u003c\/strong\u003e has an easy-to-follow style that will appeal to anyone looking to create compelling web pages for the latest browsers. Ideal for programmers who need to quickly learn the latest HTML techniques, students learning website design at school or college, those seeking a career in web development who need a thorough understanding of HTML, and the enthusiast eager to build the latest HTML features into their websites. \u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46156881723569,"sku":"9781840788761","price":24.95,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46156881756337,"sku":"cb165717-15ca-3fe6-b333-1851eaac2169","price":22.21,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_41b2d072-ad8b-43f0-af04-d81ab9ff1160.jpg?v=1763517013"},{"product_id":"sams-teach-yourself-microsoft-expression-web-4-in-24-hours","title":"Sams Teach Yourself Microsoft Expression Web 4 in 24 Hours: Updated For Service Pack 2 - Html5, Css 3, Jquery","description":"In just 24 sessions of one hour or less, you’ll learn how to build state-of-the-art websites with Microsoft Expression Web 4 (Service Pack 2), HTML5, CSS3, and jQuery! Using this book’s straightforward, step-by-step approach, you’ll master the entire web development process, from concept through delivery. You’ll learn how to plan, design, and construct sites that are easy to manage and update, work perfectly on every browser, and get noticed by every search engine! Each lesson builds on what you’ve already learned, giving you a strong real-world foundation for success, no matter what kind of site you’re building!\u003cbr\u003e \u003cbr\u003e \u003cb\u003eStep-by-step instructions\u003c\/b\u003e carefully walk you through the most common Expression Web 4 SP2 tasks.\u003cbr\u003e \u003cb\u003eQuizzes and Exercises\u003c\/b\u003e at the end of each chapter help you test your knowledge. \u003cbr\u003e \u003cb\u003eBy the Way\u003c\/b\u003e, \u003cb\u003eDid You Know?\u003c\/b\u003e, and \u003cb\u003eWatch Out!\u003c\/b\u003e boxes offer advice and solutions.\u003cbr\u003e \u003cbr\u003eLearn how to...\u003cbr\u003e \u003cul\u003e \u003cli\u003eMake the most of the new features, updated interface, and advanced standards support in Expression Web 4 SP2\u003c\/li\u003e \u003cli\u003eImplement custom processes, toolbars, and workspaces for building sites faster \u003c\/li\u003e \u003cli\u003eUse the new SEO Checker to consistently optimize pages for search engines\u003c\/li\u003e \u003cli\u003eWrite error-free code quickly with Code view and IntelliSense\u003c\/li\u003e \u003cli\u003eRapidly format (or reformat) hundreds of pages with Dynamic Web Templates\u003c\/li\u003e \u003cli\u003eUse new jQuery UI widgets to create accordions, tabbed boxes, and interactive calendars\u003c\/li\u003e \u003cli\u003eEmbed HTML5 video apps from YouTube or other sites\u003c\/li\u003e \u003cli\u003eFind and fix cross-browser inconsistencies with SP2’s improved SuperPreview\u003c\/li\u003e \u003cli\u003eTest protected functionality or live sites that require login\u003c\/li\u003e \u003cli\u003eUse new publishing options to go live more quickly\u003c\/li\u003e \u003c\/ul\u003e \u003cbr\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46157705216177,"sku":"9780672335907","price":37.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_2996222c-1c8d-4cb0-9764-1b3d40e528c3.jpg?v=1763518464"},{"product_id":"dont-make-me-think-revisited","title":"Don't Make Me Think, Revisited: A Common Sense Approach To Web Usability","description":"\u003ch4\u003eDesign intuitive navigation for the ideal user experience\u003c\/h4\u003e \u003cp\u003eHundreds of thousands of Web designers and developers have relied on web usability expert Steve Krug's guide to help them understand the principles of intuitive navigation and information design. Witty, commonsensical, and eminently practical, it's one of the best-loved and most recommended books on the subject.\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eFresh perspectives and examples\u003c\/li\u003e  \u003cli\u003eNew chapter on mobile usability\u003c\/li\u003e  \u003cli\u003eStill short, profusely illustrated...and best of all—fun to read\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eIf you've read it before, you'll rediscover what made \u003cem\u003eDon't Make Me Think\u003c\/em\u003e so essential to Web designers and developers around the world. If you've never read it, you'll see why so many people have said it should be required reading for anyone working on websites.\u003c\/p\u003e \u003cp\u003e\"After reading it over a couple of hours and putting its ideas to work for the past five years, I can say it has done more to improve my abilities as a Web designer than any other book.\"\u003c\/p\u003e \u003cp\u003e—Jeffrey Zeldman, author of \u003cem\u003eDesigning with Web Standards\u003c\/em\u003e\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46157727170737,"sku":"9780321965516","price":56.25,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46157727203505,"sku":"2484779e-2e0d-320c-a290-dee5e30164c5","price":42.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_efccca9d-89ef-4f87-98f6-e02fd455b38c.jpg?v=1763196448"},{"product_id":"joomla-bible","title":"Joomla! Bible","description":"\u003cp\u003e\u003cb\u003eYour complete guide to the Joomla! content management system\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhether you use Joomla! to power a website, intranet, or blog, you'll need a good how-to reference on this complex, but not always intuitive, content management software. \u003ci\u003eJoomla! Bible, Second Edition\u003c\/i\u003e is that book. It not only brings you up to speed on the changes and extensions that are now part of Joomla! 3.0, it thoroughly covers functions and tasks, including installation, configuration, management, advanced modules, and extended coverage of two key extensions.\u003c\/p\u003e \u003cp\u003eYou'll learn how to obtain code and deploy it to a server; how to obtain, modify, and delete content; how to choose between the Joomla! Platform and the Joomla! CMS; and more. By the time you finish the \u003ci\u003eJoomla! Bible, Second Edition\u003c\/i\u003e, you'll be well prepared to build and maintain a Joomla!-based website.\u003c\/p\u003e \u003cul\u003e \u003cli\u003eWalks you through obtaining the Joomla! 3.0 code and how to deploy it to a server, configure the site, create content, and manage content and user hierarchies\u003c\/li\u003e \u003cli\u003eHelps you get the most out of core modules that provide advanced functionality, including the Polls Module, the Banner Manager, Content Syndication, Newsfeed Aggregation, and others\u003c\/li\u003e \u003cli\u003eIncludes hands-on tutorials and real-world practical applications\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eWhether you're a content manager, website manager, developer, or do-it-yourselfer, make sure you keep \u003ci\u003eJoomla! Bible, Second Edition\u003c\/i\u003e on hand.\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46157838057649,"sku":"9781118474914","price":53.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46157838090417,"sku":"73b86104-a889-393f-9ee9-d7a1be6a55ec","price":35.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_5d4e9c45-4739-4e58-9cef-0f594e97a7be.jpg?v=1763443539"},{"product_id":"designing-for-interaction","title":"Designing for Interaction: Creating Innovative Applications and Devices","description":"\u003cp\u003eBuilding products and services that people interact with is the big challenge of the 21st century. Dan Saffer has done an amazing job synthesizing the chaos into an understandable, ordered reference that is a bookshelf must-have for anyone thinking of creating new designs.”\u003cbr\u003e\r\n— Jared Spool, CEO of User Interface Engineering\u003c\/p\u003e\r\n\u003cp\u003eInteraction design is all around us. If you’ve ever wondered why your mobile phone looks pretty but doesn’t work well, you’ve confronted bad interaction design. But if you’ve ever marveled at the joy of using an iPhone, shared your photos on Flickr, used an ATM machine, recorded a television show on TiVo, or ordered a movie off Netflix, you’ve encountered good interaction design: products that work as well as they look.\u003c\/p\u003e\r\n\u003cp\u003eInteraction design is the new field that defines how our interactive products behave. Between the technology that powers our devices and the visual and industrial design that creates the products’ aesthetics lies the practice that figures out how to make our products useful, usable, and desirable.\u003c\/p\u003e\r\n\u003cp\u003eThis thought-provoking new edition of \u003cem\u003eDesigning for Interaction\u003c\/em\u003e offers the perspective of one of the most respected experts in the field, Dan Saffer. This book will help you\u003c\/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003e\r\n\u003cp\u003elearn to create a design strategy that differentiates your product from the competition\u003c\/p\u003e\r\n\u003c\/li\u003e\r\n\u003cli\u003e\r\n\u003cp\u003euse design research to uncover people’s behaviors, motivations, and goals in order to design for them\u003c\/p\u003e\r\n\u003c\/li\u003e\r\n\u003cli\u003e\r\n\u003cp\u003eemploy brainstorming best practices to create innovativenew products and solutions\u003c\/p\u003e\r\n\u003c\/li\u003e\r\n\u003cli\u003e\r\n\u003cp\u003eunderstand the process and methods used to define product behavior\u003c\/p\u003e\r\n\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\u003cp\u003eIt also offers interviews and case studies from industry leaders on prototyping, designing in an Agile environment, service design, ubicomp, robots, and more.\u003c\/p\u003e\r\n","brand":"None","offers":[{"title":"Paperback","offer_id":46243235135698,"sku":"9780321643391","price":68.75,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook (2006)","offer_id":46243235168466,"sku":"d3137267-01d3-417e-9679-ca7298122d7d","price":42.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook (2009)","offer_id":46716709798098,"sku":"b124705e-d00d-4ec6-98bb-a7a094f9c1d7","price":52.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/image_4ff2d1dd-524c-430a-acb5-6f9b22d36aca.jpg?v=1765468757"},{"product_id":"javascript-in-easy-steps","title":"Javascript In Easy Steps","description":"\u003cp\u003e\u003cstrong\u003eJavaScript in easy steps, 6th edition\u003c\/strong\u003e instructs the user how to create exciting web pages that employ the power of JavaScript to provide functionality. You need have no previous knowledge of any scripting language so it's ideal for the newcomer to JavaScript. By the end of this book you will have gained a sound understanding of JavaScript and be able to add exciting dynamic scripts to your own web pages. \u003c\/p\u003e\r\n\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eJavaScript in easy steps, 6th edition\u003c\/strong\u003e begins by explaining how to easily incorporate JavaScript code in an HTML document. Examples demonstrate how to use built-in JavaScript functions to work with Math, date and time, random numbers, cookies, text strings, and elements of web pages via the Document Object Model (DOM). You will learn how JavaScript is used with HTML submission forms and how JavaScript Object Notation (JSON) is used for asynchronous browser-server communication. The book examples provide clear syntax-highlighted code showing how to create behaviors for an HTML document to endow components with interactive functionality, to illustrate each aspect of JavaScript. \u003c\/p\u003e\r\n\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eJavaScript in easy steps, 6th edition\u003c\/strong\u003e has an easy-to-follow style that will appeal to anyone who wants to add functionality to their web pages. It will appeal to programmers who want to quickly add JavaScript to their skills set, and to the student who is studying website design at school or college, and to those seeking a career in web development who need an understanding of client-side scripting. \u003c\/p\u003e\r\n\u003cp\u003eFully updated since the previous edition, which was published in 2013. \u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback (2020)","offer_id":46157127024817,"sku":"9781840788778","price":24.95,"currency_code":"CAD","in_stock":true},{"title":"Paperback (2013)","offer_id":46157127057585,"sku":"9781840785708","price":23.5,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook (2020)","offer_id":46157127090353,"sku":"99d703a7-d6cb-35de-a1e8-cdc0a7ae5489","price":22.21,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook (2015)","offer_id":46716683223250,"sku":"65ffcdfa-de5f-32bf-b3f1-5ebd0ffa4577","price":20.36,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_b8033084-6dd9-4c11-92e3-d616869f87c6.jpg?v=1763634258"},{"product_id":"java-in-easy-steps","title":"Java In Easy Steps","description":"\u003cp\u003e\u003cstrong\u003eJava in easy steps, 7th edition\u003c\/strong\u003e instructs you how to easily create your own Java programs. The book contains separate chapters on the major features of the Java language. Complete example programs with colorized code illustrate each important aspect of Java programming – \u003cstrong\u003eall in easy steps\u003c\/strong\u003e.\u003c\/p\u003e\r\n\r\n\u003cp\u003eThis book assumes no previous knowledge of any programming language so it's ideal for the newcomer to computer programming. Each chapter builds your knowledge of Java. By the end of this book you will have gained a sound understanding of the Java language and be able to write your own Java programs and compile them into executable files that can be run on any Java-enabled device. \u003c\/p\u003e\r\n\r\n\u003cp\u003eThis 7th edition of \u003cstrong\u003eJava in easy steps\u003c\/strong\u003e covers the many exciting features of Java, including:\u003c\/p\u003e\r\n\r\n\u003cli\u003eHow to quickly run statements in the interactive shell named \u003cstrong\u003ejshell\u003c\/strong\u003e  – similar to the Python interpreter.\u003c\/li\u003e\r\n\r\n\u003cli\u003eHow to make programs with the \u003cstrong\u003ejavac\u003c\/strong\u003e compiler and execute them with the \u003cstrong\u003ejava\u003c\/strong\u003e runtime. \u003c\/li\u003e\r\n\r\n\u003cli\u003eHow to produce interactive Windows apps that can be easily distributed as \u003cstrong\u003ejar\u003c\/strong\u003e program bundles. \u003c\/li\u003e\r\n\r\n\u003cli\u003eHow to create mobile device apps using Java functionality within the Android operating system. \u003c\/li\u003e\r\n\r\n \r\n\r\n\u003cp\u003eAll examples illustrated in the book work in Oracle JDK and OpenJDK.\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46157081084081,"sku":"9781840788730","price":24.95,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46157081116849,"sku":"5068caf3-30d1-3dc1-897e-8f2e2c7e0a15","price":22.21,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_ae993300-e5e1-4b65-a5fe-fd2aca4ae490.jpg?v=1763567746"},{"product_id":"responsive-web-design-in-24-hours-sams-teach-yourself","title":"Responsive Web Design In 24 Hours, Sams Teach Yourself","description":" \u003cp style=\"margin:0px;\"\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eLearn responsive web design (RWD) with HTML5, CSS3 \u0026amp; JavaScript in just 24 one-hour lessons\u003c\/b\u003e \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003ci\u003eSams Teach Yourself Responsive Web Design in 24 Hours\u003c\/i\u003e helps you create websites that work equally well on everything from smartphones and tablets to multi-screen monitors. \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003eThis book’s straightforward, step-by-step approach shows how to use HTML, CSS, and JavaScript to build the responsive sites today’s users and clients want. In just a few hours, you’ll be building layouts, sites, forms, and web apps that automatically adapt to virtually any device. Every lesson builds on what you’ve already learned, giving you a rock-solid foundation for real-world success.\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003eLearn how to… \u003c\/p\u003e \u003cul\u003e \u003cli\u003e \u003cdiv style=\"margin: 0px;\"\u003eCreate effective and reliable responsive designs with CSS3, HTML5, and JavaScript\u003c\/div\u003e \u003c\/li\u003e \u003cli\u003e \u003cdiv style=\"margin: 0px;\"\u003eUse progressive enhancement to consistently provide the right content while making the most of each device and browser\u003c\/div\u003e \u003c\/li\u003e \u003cli\u003e \u003cdiv style=\"margin: 0px;\"\u003eEstablish breakpoints and write CSS media queries to respond appropriately to each user agent\u003c\/div\u003e \u003c\/li\u003e \u003cli\u003e \u003cdiv style=\"margin: 0px;\"\u003eChoose the right layout and wireframing approach for your site\u003c\/div\u003e \u003c\/li\u003e \u003cli\u003e \u003cdiv style=\"margin: 0px;\"\u003eUse web fonts to control typography and choose sizes that look good on any device\u003c\/div\u003e \u003c\/li\u003e \u003cli\u003e \u003cdiv style=\"margin: 0px;\"\u003eMaster three ways to make tables responsive\u003c\/div\u003e \u003c\/li\u003e \u003cli\u003e \u003cdiv style=\"margin: 0px;\"\u003eBuild responsive forms using the latest HTML5 tags and attributes\u003c\/div\u003e \u003c\/li\u003e \u003cli\u003e \u003cdiv style=\"margin: 0px;\"\u003eImplement responsive navigation patterns that users understand intuitively\u003c\/div\u003e \u003c\/li\u003e \u003cli\u003e \u003cdiv style=\"margin: 0px;\"\u003eTest for responsiveness and performance\u003c\/div\u003e \u003c\/li\u003e \u003cli\u003e \u003cdiv style=\"margin: 0px;\"\u003eUse Responsive Design + Server Side Components (RESS) to optimize performance\u003c\/div\u003e \u003c\/li\u003e \u003c\/ul\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eCONTENTS AT A GLANCE\u003cbr\u003e \u003c\/b\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003e \u003cbr\u003e \u003c\/b\u003e \u003c\/p\u003e \u003cb\u003ePART I: INTRODUCTION TO RESPONSIVE WEB DESIGN\u003cbr\u003e \u003c\/b\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eH\u003cb\u003e \u003cb\u003eOUR 1:\u003c\/b\u003e \u003c\/b\u003e \u003c\/b\u003e \u003cb\u003e \u003cb\u003e \u003cb\u003eWhat Is Responsive Web Design?\u003c\/b\u003e \u003c\/b\u003e \u003c\/b\u003e \u003cb\u003e \u003cbr\u003e \u003c\/b\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• History of Responsive Web Design\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Why We Need Responsive Web Design \u003cb\u003e \u003cbr\u003e \u003c\/b\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 2\u003c\/b\u003e \u003cb\u003e \u003cb\u003e: \u003c\/b\u003eAlternatives to Responsive Web Design\u003c\/b\u003e \u003cbr\u003e \u003c\/p\u003e• Table-Based Layouts\u003cp style=\"margin:0px;\"\u003e• CSS Layouts\u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Detection Scripts\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR \u003c\/b\u003e \u003cb\u003e \u003cb\u003e3: \u003c\/b\u003eThe Growth of Mobile\u003c\/b\u003e \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Basic Cell Phones\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Smartphones\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Tablets\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Retina Devices\u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Why Responsive Design Is Important\u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 4\u003c\/b\u003e \u003cb\u003e \u003cb\u003e: \u003c\/b\u003eProgressive Enhancement\u003c\/b\u003e \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• What Is Progressive Enhancement?\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• How to Use Progressive Enhancement on a\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Website\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Benefits of Progressive Enhancement\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 5\u003c\/b\u003e \u003cb\u003e \u003cb\u003e: \u003c\/b\u003eHTML for Responsive Web Design\u003c\/b\u003e \u003cbr\u003e \u003c\/p\u003e• Using HTML5\u003cp style=\"margin:0px;\"\u003e• Clean Code\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Don’t Forget Semantic Elements\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Validating Your HTML\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 6:\u003c\/b\u003e \u003cb\u003eBasic CSS\u003c\/b\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• How to Write CSS Rules \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Embedded and External Style Sheets\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Styling Fonts and Colors\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Creating a Layout with CSS\u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Understanding Cascading and Specificity\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 7:\u003c\/b\u003e \u003cb\u003eUnobtrusive JavaScript\u003c\/b\u003e \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• What Is Unobtrusive JavaScript?\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• How to Implement Unobtrusive JavaScript \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003ePART II: BUILDING A RESPONSIVE WEBSITE\u003cbr\u003e \u003c\/b\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 8:\u003c\/b\u003e \u003cb\u003ePlanning a Responsive Website\u003c\/b\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Should You Make Your Website Responsive?\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• How to Plan for a Responsive Website\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 9:\u003c\/b\u003e \u003cb\u003eMobile First\u003c\/b\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Why Design for Mobile First? \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• What Makes a Site Mobile Friendly?\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• What About Mobile Only?\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 1\u003c\/b\u003e \u003cb\u003e \u003cb\u003e0:\u003c\/b\u003e CSS Media Queries\u003c\/b\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• What Is a Media Query?\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Media Query Expressions\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 1\u003c\/b\u003e \u003cb\u003e \u003cb\u003e1: \u003c\/b\u003eBreakpoints\u003c\/b\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• What Is a Breakpoint? \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• How to Define Breakpoints in CSS \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Optimal Breakpoints\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR\u003c\/b\u003e \u003cb\u003e \u003cb\u003e 12: \u003c\/b\u003eLayout \u003c\/b\u003e \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• What Is Web Layout?\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Types of Layouts\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Columns in Layout\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 13\u003c\/b\u003e \u003cb\u003e \u003cb\u003e \u003cb\u003e: \u003c\/b\u003e \u003c\/b\u003eNavigation\u003c\/b\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Why Responsive Navigation Is Important\u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• What Makes Navigation Mobile Friendly?\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Basic RWD Navigation Patterns\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 14\u003cb\u003e: \u003c\/b\u003e \u003c\/b\u003e \u003cb\u003eResponsive Fonts and Typography\u003c\/b\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Using Web Fonts \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Sizing Typography \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Relative Versus Absolute Font Sizes\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• New CSS3 Measurement Units\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 15\u003cb\u003e: \u003c\/b\u003e \u003c\/b\u003e \u003cb\u003eCreating and Using Images in RWD\u003c\/b\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Making Images Responsive\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Improving Download Speeds\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Building and Using Retina-Ready Images\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 16: \u003c\/b\u003e \u003cb\u003eVideos and Other Media in RWD\u003c\/b\u003e \u003cbr\u003e \u003c\/p\u003e• How to Make Videos Responsive\u003cp style=\"margin:0px;\"\u003e• Making YouTube Videos Responsive\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 17: \u003c\/b\u003e \u003cb\u003eTables in Responsive Web Design\u003c\/b\u003e \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Tables on Small Devices\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Can Tables Be Responsive?\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Where Do Layout Tables Fit in RWD?\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 18\u003c\/b\u003e \u003cb\u003e \u003cb\u003e: \u003c\/b\u003eResponsive Web Forms\u003c\/b\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• HTML5 Forms\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Making Web Forms Usable\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Creating Responsive Forms\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 19\u003c\/b\u003e \u003cb\u003e \u003cb\u003e: \u003c\/b\u003eTesting Responsive Websites\u003c\/b\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Testing in Your Browser\u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Testing in a Device for All Your Breakpoints\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• How to Test When You Don’t Have the Devices \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 20\u003c\/b\u003e \u003cb\u003e \u003cb\u003e: \u003c\/b\u003eProblems with Responsive Web Design\u003c\/b\u003e \u003cbr\u003e \u003c\/p\u003e• Responsive Designs Can Be Slow\u003cp style=\"margin:0px;\"\u003e• RWD Can Make More Work for Designers\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Not All Customers Like Responsive Sites\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• RWD May Break Advertising\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003ePART III: IMPROVING RESPONSIVE DESIGN\u003cbr\u003e \u003c\/b\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 21: \u003c\/b\u003e \u003cb\u003eTools for Creating Responsive Web Designs\u003c\/b\u003e \u003c\/p\u003e• Planning and Designing Your RWD Site\u003cp style=\"margin:0px;\"\u003e• HTML Element and CSS Tools\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Web Editors for Building Responsive Web Pages\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 22\u003c\/b\u003e \u003cb\u003e \u003cb\u003e: \u003c\/b\u003eDevice and Feature Detection\u003c\/b\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Why Use Detection Scripts\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Modernizr\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• WURFL\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 23: \u003c\/b\u003e \u003cb\u003eUsing RESS with RWD\u003c\/b\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• What Is RESS?\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Benefits of Using RESS\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Getting Started with RESS\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• When to Use RESS\u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003cb\u003eHOUR 24:\u003c\/b\u003e \u003cb\u003e RWD Best Practices\u003c\/b\u003e \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Give Everyone the Best Experience\u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Use the Best Breakpoints You Can\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Be Flexible and Think Small\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Don’t Forget the Content\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e• Manage Costs\u003c\/p\u003e \t\t\t\t\t \t\t\t\t ","brand":"None","offers":[{"title":"Paperback","offer_id":46157774389425,"sku":"9780672338380","price":45.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_e01debba-5c58-44de-ae31-9a851d130bd5.jpg?v=1762443323"},{"product_id":"java-distributed-computing","title":"Java Distributed Computing","description":"Distributed computing and Java go together naturally. As the first language designed from the bottom up with networking in mind, Java makes it very easy for computers to cooperate. Even the simplest applet running in a browser is a distributed application, if you think about it. The client running the browser downloads and executes code that is delivered by some other system. But even this simple applet wouldn't be possible without Java's guarantees of portability and security: the applet can run on any platform, and can't sabotage its host.\r\n\r\nOf course, when we think of distributed computing, we usually think of applications more complex than a client and server communicating with the same protocol. We usually think in terms of programs that make remote procedure calls, access remote databases, and collaborate with others to produce a single result. \u003ci\u003eJava Distributed Computing\u003c\/i\u003e discusses how to design and write such applications. It covers Java's RMI (Remote Method Invocation) facility and CORBA, but it doesn't stop there; it tells you how to design your own protocols to build message passing systems and discusses how to use Java's security facilities, how to write multithreaded servers, and more. It pays special attention to distributed data systems, collaboration, and applications that have high bandwidth requirements.\r\n\r\nIn the future, distributed computing can only become more important.\r\n\u003ci\u003eJava Distributed Computing\u003c\/i\u003e provides a broad introduction to the problems you'll face and the solutions you'll find as you write distributed computing applications.\r\n\r\nTopics covered in \u003ci\u003eJava Distributed Computing\u003c\/i\u003e:\r\n\r\n\u003cul\u003e\n\u003cli\u003eIntroduction to Distributed Computing\u003c\/li\u003e\r\n\u003cli\u003eNetworking Basics\u003c\/li\u003e\r\n\u003cli\u003eDistributed Objects (Overview of CORBA and RMI)\u003c\/li\u003e\r\n\u003cli\u003eThreads\u003c\/li\u003e\r\n\u003cli\u003eSecurity\u003c\/li\u003e\r\n\u003cli\u003eMessage Passing Systems\u003c\/li\u003e\r\n\u003cli\u003eDistributed Data Systems (Databases)\u003c\/li\u003e\r\n\u003cli\u003eBandwidth Limited Applications\u003c\/li\u003e\r\n\u003cli\u003eCollaborative Systems\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46157578141873,"sku":"9781565922068","price":49.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46157578174641,"sku":"4cce2763-ce0f-3fe4-a33f-501aefbff7fd","price":35.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_7aaaf119-2fd5-4e3e-8bf4-f3eb96376a06.jpg?v=1763515693"},{"product_id":"nicely-said","title":"Nicely Said: Writing For The Web With Style And Purpose","description":"\u003cp\u003eWhether you’re new to web writing, or you’re a professional writer looking to deepen your skills, this book is for you. You’ll learn how to write web copy that addresses your readers’ needs and supports your business goals.\u003cbr\u003eLearn from real-world examples and interviews with people who put these ideas into action every day: Kristina Halvorson of Brain Traffic, Tiffani Jones Brown of Pinterest, Randy J. Hunt of Etsy, Gabrielle Blair of Design Mom, Mandy Brown of Editorially, Sarah Richards of GOV.UK, and more.\u003cbr\u003eTopics include:\u003cbr\u003e • Write marketing copy, interface flows, blog posts, legal policies, and emails\u003cbr\u003e • Develop behind-the-scenes documents like mission statements, survey questions, and project briefs\u003cbr\u003e • Find your voice and adapt your tone for the situation\u003cbr\u003e • Build trust and foster relationships with readers\u003cbr\u003e • Make a simple style guide\u003cbr\u003e\u003cem\u003e“Writing is a skill that will hugely benefit anyone’s career, and luckily, it’s a skill that anyone can learn. Nicely Said is a wonderful guide to writing clearly and concisely for the audience you’re trying to reach. Whether you’re a professional or just getting started, you’ll find a ton to steal from here.”\u003c\/em\u003e\u003cbr\u003e(—\u003cstrong\u003eAustin Kleon,\u003c\/strong\u003e author of Steal Like An Artist and Show Your Work!\u003cbr\u003e\u003cem\u003e\"Between them, Kate and Nicole have written for many of the web's most valuable and respected companies. Their commitment to clarity and kindness is the result of their experience, and it makes them extraordinary teachers.\"\u003c\/em\u003e\u003cbr\u003e- \u003cstrong\u003eErin Kissane\u003c\/strong\u003e, author of The Elements of Content Strategy\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46157639811249,"sku":"9780321988195","price":37.49,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46157639844017,"sku":"353f5e7c-c617-328b-a32b-323d71ba42b1","price":28.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_363bbfea-8c4d-40d8-9df2-2077bab9dc92.jpg?v=1763197415"},{"product_id":"thinking-in-java","title":"Thinking in Java","description":"\u003cp\u003e\u003c\/p\u003e \u003cblockquote\u003e  “  \u003ci\u003eThinking in Java\u003c\/i\u003e should be read cover to cover by every Java programmer, then kept close at hand for frequent reference. The exercises are challenging, and the chapter on Collections is superb! Not only did this book help me to pass the Sun Certified Java Programmer exam; it’s also the first book I turn to whenever I have a Java question.”  \u003cbr\u003e  \u003ci\u003e—Jim Pleger, Loudoun County (Virginia) Government\u003c\/i\u003e \u003c\/blockquote\u003e \u003cblockquote\u003e  “  \u003ci\u003eMuch\u003c\/i\u003e better than any other Java book I’ve seen. Make that ‘by an order of magnitude’.... Very complete, with excellent right-to-the-point examples and intelligent, not dumbed-down, explanations.... In contrast to many other Java books I found it to be unusually mature, consistent, intellectually honest, well-written, and precise. IMHO, an ideal book for studying Java.”  \u003cbr\u003e  \u003ci\u003e—Anatoly Vorobey, Technion University, Haifa, Israel\u003c\/i\u003e \u003c\/blockquote\u003e \u003cblockquote\u003e  “Absolutely one of the best programming tutorials I’ve seen for any language.”  \u003cbr\u003e  \u003ci\u003e—Joakim Ziegler, FIX sysop\u003c\/i\u003e \u003c\/blockquote\u003e \u003cblockquote\u003e  “Thank you again for your awesome book. I was really floundering (being a non-C programmer), but your book has brought me up to speed as fast as I could read it. It’s really cool to be able to understand the underlying principles and concepts from the start, rather than having to try to build that conceptual model through trial and error. Hopefully I will be able to attend your seminar in the not-too-distant future.”  \u003cbr\u003e  \u003ci\u003e—Randall R. Hawley, automation technician, Eli Lilly \u0026amp; Co.\u003c\/i\u003e \u003c\/blockquote\u003e \u003cblockquote\u003e  “This is one of the best books I’ve read about a programming language.... The best book ever written on Java.”  \u003cbr\u003e  \u003ci\u003e—Ravindra Pai, Oracle Corporation, SUNOS product line\u003c\/i\u003e \u003c\/blockquote\u003e \u003cblockquote\u003e  “Bruce, your book is wonderful! Your explanations are clear and direct. Through your fantastic book I have gained a tremendous amount of Java knowledge. The exercises are also  \u003ci\u003efantastic\u003c\/i\u003e and do an excellent job reinforcing the ideas explained throughout the chapters. I look forward to reading more books written by you. Thank you for the tremendous service that you are providing by writing such great books. My code will be much better after reading  \u003ci\u003eThinking in Java.\u003c\/i\u003e I thank you and I’m sure any programmers who will have to maintain my code are also grateful to you.”  \u003cbr\u003e  \u003ci\u003e—Yvonne Watkins, Java artisan, Discover Technologies, Inc.\u003c\/i\u003e \u003c\/blockquote\u003e \u003cblockquote\u003e  “Other books cover the  \u003ci\u003ewhat\u003c\/i\u003e of Java (describing the syntax and the libraries) or the  \u003ci\u003ehow\u003c\/i\u003e of Java (practical programming examples).  \u003ci\u003eThinking in Java\u003c\/i\u003e is the only book I know that explains the  \u003ci\u003ewhy\u003c\/i\u003e of Java: Why it was designed the way it was, why it works the way it does, why it sometimes doesn’t work, why it’s better than C++, why it’s not. Although it also does a good job of teaching the what and how of the language,  \u003ci\u003eThinking in Java\u003c\/i\u003e is definitely the thinking person’s choice in a Java book.”  \u003cbr\u003e  \u003ci\u003e—Robert S. Stephenson\u003c\/i\u003e \u003c\/blockquote\u003e \u003cb\u003eAwards for \u003ci\u003eThinking in Java\u003c\/i\u003e\u003c\/b\u003e \u003cblockquote\u003e  2003  \u003ci\u003eSoftware Development Magazine\u003c\/i\u003e Jolt Award for Best Book  \u003cbr\u003e2003  \u003ci\u003eJava Developer’s Journal\u003c\/i\u003e Reader’s Choice Award for Best Book  \u003cbr\u003e2001  \u003ci\u003eJavaWorld\u003c\/i\u003e Editor’s Choice Award for Best Book  \u003cbr\u003e2000  \u003ci\u003eJavaWorld\u003c\/i\u003e Reader’s Choice Award for Best Book  \u003cbr\u003e1999  \u003ci\u003eSoftware Development Magazine\u003c\/i\u003e Productivity Award  \u003cbr\u003e1998  \u003ci\u003eJava Developer’s Journal\u003c\/i\u003e Editor’s Choice Award for Best Book \u003c\/blockquote\u003e \u003cp\u003e\u003ci\u003e\u003cb\u003eThinking in Java\u003c\/b\u003e\u003c\/i\u003e has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. From the fundamentals of Java syntax to its most advanced features, \u003ci\u003e\u003cb\u003eThinking in Java\u003c\/b\u003e\u003c\/i\u003e\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46157114835121,"sku":"9780131872486","price":93.74,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_71984892-ab21-47d1-a2bb-d9795d306eb2.jpg?v=1763048767"},{"product_id":"silverlight-2-unleashed","title":"Silverlight 2 Unleashed","description":"\u003cp style=\"MARGIN: 0px\"\u003eFull Color Code samples appear as they do in Visual Studio and Expression Blend!\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003ePrinted entirely in color, with helpful figures and syntax coloring to make code samples appear as they do in Visual Studio and Expression Blend!\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003eSilverlight is Microsoft’s new web-based User Interface (UI) technology, based on Windows Presentation Foundation (WPF), which is introducing many revolutionary concepts in the world of UI development. Silverlight uses XAML, with tools like Expression Design and Expression Blend, to create astonishing UI effects (such as gradients, compositions, and animations.) In addition to the richness of the UI elements, Silverlight 2 allows the use of C# or VB in addition to JavaScript to automate web pages. With Silverlight, you have the power of .NET on multiple platforms (IE and Firefox on Windows, Firefox and Safari on Macintosh, and Firefox on Linux). The author brings you up to speed very quickly with numerous hands-on examples.\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e \u003cul\u003e  \u003cli\u003eUse XAML to create state-of-the-art user interfaces \u003c\/li\u003e  \u003cli\u003eCreate XAML transforms and animations \u003c\/li\u003e  \u003cli\u003eDesign compelling user experiences with Microsoft Expression Blend \u003c\/li\u003e  \u003cli\u003eIntegrate media into your rich Internet applications \u003c\/li\u003e  \u003cli\u003eProgram Silverlight with both JavaScript and .NET languages \u003c\/li\u003e  \u003cli\u003eDeploy Silverlight content to web pages \u003c\/li\u003e  \u003cli\u003eEncode videos with Expression Media Encoder \u003c\/li\u003e  \u003cli\u003eMake the most of Silverlight elements, resources, and styles \u003c\/li\u003e  \u003cli\u003eUse templates to quickly change your application’s look and feel \u003c\/li\u003e  \u003cli\u003eEfficiently debug Silverlight code \u003c\/li\u003e  \u003cli\u003eUse design tools to create graphics that import seamlessly into Silverlight\u003c\/li\u003e \u003c\/ul\u003e \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003eLaurent Bugnion has been a software engineer since 1996. He has worked with many programming languages and environments, including C, C++, Java, HTML\/CSS\/JavaScript, and, since 2002, the Microsoft .NET platform. He has been honored twice as a Microsoft MVP: first for ASP.NET and now for Client Application Development. He blogs about Silverlight and related technologies at http:\/\/blog.galasoft.ch.\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003eON THE WEB:\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003eDownload all examples and source code presented in this book from informit.com\/title\/9780672330148\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003eCategory: Microsoft Programming\/Web Programming \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003eCovers: Microsoft® Silverlight 2\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003eUser Level: Beginning—Intermediate\u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46157196656817,"sku":"9780672330148","price":68.74,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_7599378d-215d-48cf-a9af-460fc59073c8.jpg?v=1762443323"},{"product_id":"javascript-bible","title":"JavaScript Bible","description":"\u003cb\u003eThe bestselling JavaScript reference, now updated to reflect changes in technology and best practices\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e   \u003cp\u003eAs the most comprehensive book on the market, the \u003ci\u003eJavaScript Bible\u003c\/i\u003e is a classic bestseller that keeps you up to date on the latest changes in JavaScript, the leading technology for incorporating interactivity into Web pages. Part tutorial, part reference, this book serves as both a learning tool for building new JavaScript skills as well as a detailed reference for the more experienced JavaScript user.\u003c\/p\u003e \u003cp\u003eYou'll get up-to-date coverage on the latest JavaScript practices that have been implemented since the previous edition, as well as the most updated code listings that reflect new concepts. Plus, you'll learn how to apply the latest JavaScript exception handling and custom object techniques.\u003c\/p\u003e \u003cp\u003eCoverage includes: \u003c\/p\u003e \u003cul\u003e \u003cli\u003eJavaScript's Role in the World Wide Web and Beyond\u003c\/li\u003e \u003cli\u003eDeveloping a Scripting Strategy\u003c\/li\u003e \u003cli\u003eSelecting and Using Your Tools\u003c\/li\u003e \u003cli\u003eJavaScript Essentials\u003c\/li\u003e \u003cli\u003eYour First JavaScript Script\u003c\/li\u003e \u003cli\u003eBrowser and Document Objects\u003c\/li\u003e \u003cli\u003eScripts and HTML Documents\u003c\/li\u003e \u003cli\u003eProgramming Fundamentals\u003c\/li\u003e \u003cli\u003eWindow and Document Objects\u003c\/li\u003e \u003cli\u003eForms and Form Elements\u003c\/li\u003e \u003cli\u003eStrings, Math, and Dates\u003c\/li\u003e \u003cli\u003eScripting Frames and Multiple Windows\u003c\/li\u003e \u003cli\u003eImages and Dynamic HTML\u003c\/li\u003e \u003cli\u003eThe String Object\u003c\/li\u003e \u003cli\u003eThe Math, Number, and Boolean Objects\u003c\/li\u003e \u003cli\u003eThe Date Object\u003c\/li\u003e \u003cli\u003eThe Array Object\u003c\/li\u003e \u003cli\u003eJSON - Native JavaScript Object Notation\u003c\/li\u003e \u003cli\u003eE4X - Native XML Processing\u003c\/li\u003e \u003cli\u003eControl Structures and Exception Handling\u003c\/li\u003e \u003cli\u003eJavaScript Operators\u003c\/li\u003e \u003cli\u003eFunction Objects and Custom Objects\u003c\/li\u003e \u003cli\u003eGlobal Functions and Statements\u003c\/li\u003e \u003cli\u003eDocument Object Model Essentials\u003c\/li\u003e \u003cli\u003eGeneric HTML Element Objects\u003c\/li\u003e \u003cli\u003eWindow and Frame Objects\u003c\/li\u003e \u003cli\u003eLocation and History Objects\u003c\/li\u003e \u003cli\u003eDocument and Body Objects\u003c\/li\u003e \u003cli\u003eLink and Anchor Objects\u003c\/li\u003e \u003cli\u003eImage, Area, Map, and Canvas Objects\u003c\/li\u003e \u003cli\u003eEvent Objects\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003ePractical examples of working code round out this new edition and contribute to helping you learn JavaScript quickly yet thoroughly.\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e","brand":"None","offers":[{"title":"Boxed Set","offer_id":46157421609137,"sku":"9780470526910","price":59.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_4b3d09e3-e550-4085-b82f-e78e9fc35799.jpg?v=1763442024"},{"product_id":"exam-ref-70-480-programming-in-html5-with-javascript-and-css3-mcsd","title":"Exam Ref 70-480 Programming in Html5 With Javascript and CSS3 (McSd)","description":"\u003cp\u003ePrepare for Microsoft Exam 70-480—and help demonstrate your real-world mastery of programming with HTML5, JavaScript, and CSS3. Designed for experienced developers ready to advance their status, Exam Ref focuses on the critical-thinking and decision-making acumen needed for success at the Microsoft Specialist level. \u003c\/p\u003e \u003cp\u003e \u003cb\u003eFocus on the expertise measured by these objectives:\u003c\/b\u003e \u003c\/p\u003e \u003cul\u003e  \u003cli\u003eImplement and manipulate document structures and objects \u003c\/li\u003e  \u003cli\u003eImplement program flow \u003c\/li\u003e  \u003cli\u003eAccess and secure data \u003c\/li\u003e  \u003cli\u003eUse CSS3 in applications \u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e \u003cb\u003eThis Microsoft \u003ci\u003eExam Ref:\u003c\/i\u003e\u003c\/b\u003e \u003c\/p\u003e \u003cul\u003e  \u003cli\u003eOrganizes its coverage by exam objectives. \u003c\/li\u003e  \u003cli\u003eFeatures strategic, what-if scenarios to challenge you. \u003c\/li\u003e \u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46158170587313,"sku":"9780735676633","price":49.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_f12af7ad-bed6-4bc6-bebe-87b96432fa20.jpg?v=1762772831"},{"product_id":"javascript-in-24-hours-sams-teach-yourself","title":"JavaScript in 24 Hours, Sams Teach Yourself","description":"\u003cp\u003eIn just 24 lessons of one hour or less, \u003cem\u003eSams Teach Yourself JavaScript in 24 Hours\u003c\/em\u003e helps you learn the fundamentals of web programming using the JavaScript language.\u003c\/p\u003e\r\n\u003cp\u003eDesigned for beginners with no previous programming experience, this book’s straightforward, step-by-step approach shows you how to use JavaScript to add a wide array of interactive features and effects to your web pages.\u003c\/p\u003e\r\n\u003cp\u003eEvery lesson builds on what you’ve already learned, giving you a rock-solid foundation for real-world success.\u003c\/p\u003e\r\n\u003cp\u003eStep-by-step instructions carefully walk you through the most common JavaScript programming tasks.\u003c\/p\u003e\r\n\u003cp\u003ePractical, hands-on examples show you how to apply what you learn.\u003c\/p\u003e\r\n\u003cp\u003eQuizzes and exercises help you test your knowledge and stretch your skills.\u003c\/p\u003e\r\n\u003cp\u003eLearn how to…\u003c\/p\u003e\r\n\u003cp\u003e· Use JavaScript to build dynamic, interactive web pages\u003c\/p\u003e\r\n\u003cp\u003e· Debug scripts\u003c\/p\u003e\r\n\u003cp\u003e· Create scripts that work in all browsers\u003c\/p\u003e\r\n\u003cp\u003e· Write clear, reliable, and reusable code\u003c\/p\u003e\r\n\u003cp\u003e· Use object-oriented programming techniques\u003c\/p\u003e\r\n\u003cp\u003e· Script with the DOM\u003c\/p\u003e\r\n\u003cp\u003e· Manipulate JSON data\u003c\/p\u003e\r\n\u003cp\u003e· Work with HTML5 and CSS3\u003c\/p\u003e\r\n\u003cp\u003e· Control CSS with simple JavaScript code\u003c\/p\u003e\r\n\u003cp\u003e· Read and write cookies\u003c\/p\u003e\r\n\u003cp\u003e· Use some of the new ECMAScript features today\u003c\/p\u003e\r\n\u003cp\u003e· Match patterns using regular expressions\u003c\/p\u003e\r\n\u003cp\u003e· Understand and use closures\u003c\/p\u003e\r\n\u003cp\u003e· Organize your code with modules\u003c\/p\u003e\r\n","brand":"None","offers":[{"title":"Paperback","offer_id":46243346710738,"sku":"9780672338090","price":43.74,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook (2015)","offer_id":46243346743506,"sku":"ecb50b03-77f7-39e1-a1e8-89c39ebc4a93","price":33.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook (2018)","offer_id":46716761637074,"sku":"150b86e3-01d2-361c-a005-671575b35440","price":33.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/image_d888dede-f631-49f2-b238-a9cf5638adc1.jpg?v=1765291133"},{"product_id":"data-structures-and-algorithms-in-java","title":"Data Structures and Algorithms in Java","description":"\u003cp\u003e\u003cem\u003eData Structures and Algorithms in Java, Second Edition\u003c\/em\u003e is designed to be easy to read and understand although the topic itself is complicated. Algorithms are the procedures that software programs use to manipulate data structures. Besides clear and simple example programs, the author includes a workshop as a small demonstration program executable on a Web browser. The programs demonstrate in graphical form what data structures look like and how they operate. In the second edition, the program is rewritten to improve operation and clarify the algorithms, the example programs are revised to work with the latest version of the Java JDK, and questions and exercises will be added at the end of each chapter making the book even more useful.\u003c\/p\u003e \u003cp\u003eEducational Supplement\u003c\/p\u003e \u003cp\u003eSuggested solutions to the programming projects found at the end of each chapter are made available to instructors at recognized educational institutions. This educational supplement can be found at \u003ca href=\"http:\/\/www.prenhall.com\/\" title=\"http:\/\/www.prenhall.com\/\"\u003ewww.prenhall.com\u003c\/a\u003e, in the Instructor Resource Center.\u003c\/p\u003e","brand":"None","offers":[{"title":"Hardcover","offer_id":46158516748465,"sku":"9780672324536","price":87.49,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_643eba1c-cd3e-408e-acba-9374654f1ee5.jpg?v=1763227049"},{"product_id":"javascript-all-in-one-for-dummies","title":"JavaScript All-in-One For Dummies","description":null,"brand":"None","offers":[{"title":"Paperback","offer_id":46159252750513,"sku":"9781119906834","price":47.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46159252783281,"sku":"32468f9c-5f28-3bb0-8634-af456facfae6","price":31.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_1232acfa-fd76-41c7-be05-b7a98a558175.jpg?v=1763571102"},{"product_id":"learning-typescript","title":"Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript","description":"TypeScript has conquered the world of JavaScript: it's one of the world's fastest growing and most popular languages across developer surveys, widely used in consumer and business companies alike, and frequently credited for helping massive web applications scale. But what is TypeScript? How does it work, why does it work, and how can we use it?\r\n\u003cp\u003e\r\n\u003ci\u003eLearning TypeScript\u003c\/i\u003e takes beginner to intermediate JavaScript programmers from knowing nothing about \"types\" or a \"type system\" to full mastery of the fundamentals of TypeScript. It's more than a means to find bugs and typos--it's a useful system for declaring the way our JavaScript should work and helping us stick to it. You'll learn how TypeScript:\r\n\u003c\/p\u003e\u003cul\u003e\r\n\u003cli\u003einteracts with JavaScript \r\n\u003c\/li\u003e\n\u003cli\u003eanalyzes and understands code\r\n\u003c\/li\u003e\n\u003cli\u003eaugments your existing development pattern\r\n\u003c\/li\u003e\n\u003cli\u003ehelps you document your code\r\n\u003c\/li\u003e\n\u003cli\u003eworks with IDEs to provide refactoring tools\r\n\u003c\/li\u003e\n\u003cli\u003eassists local development in refactoring code\r\n\u003c\/li\u003e\n\u003cli\u003ehelps you develop more quickly with fewer bugs\r\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46159251275953,"sku":"9781098110338","price":69.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46159251308721,"sku":"509eb6da-2dae-3e11-8b03-7f66e68b3055","price":47.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_f34822b8-d5a8-4295-bb36-9e64658a3a46.jpg?v=1764374660"},{"product_id":"content-strategy-for-the-web","title":"Content Strategy For The Web","description":"\u003cp style=\"margin: 0px;\"\u003eFROM CONSTANT CRISIS TO SUSTAINABLE SUCCESS\u003cbr\u003e \u003cbr\u003e BETTER CONTENT MEANS BETTER BUSINESS. Your content is a mess: the website redesigns didn’t help, and the new CMS just made things worse. Or, maybe your content is full of potential: you know new revenue and cost-savings opportunities exist, but you’re not sure where to start. How can you realize the value of content while planning for its long-term success?\u003cbr\u003e \u003cbr\u003e For organizations all over the world, Content Strategy for the Web is the go-to content strategy handbook. Read it to:\u003cbr\u003e \u003c\/p\u003e \u003cul\u003e  \u003cli\u003eUnderstand content strategy and its business value \u003c\/li\u003e  \u003cli\u003eDiscover the processes and people behind a successful content strategy \u003c\/li\u003e  \u003cli\u003eMake smarter, achievable decisions about what content to create and how \u003c\/li\u003e  \u003cli\u003eFind out how to build a business case for content strategy\u003cbr\u003e \u003c\/li\u003e \u003c\/ul\u003eWith all-new chapters, updated material, case studies, and more, the second edition of Content Strategy for the Web is an essential guide for anyone who works with content.","brand":"None","offers":[{"title":"Paperback","offer_id":46159036350641,"sku":"9780321808301","price":56.24,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook","offer_id":46159036383409,"sku":"881db4b7-583f-4f16-96ab-f969c84d74fb","price":26.09,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_623432c0-8f53-4f94-bb70-8c52aacac3a1.jpg?v=1763227515"},{"product_id":"elements-of-user-experience-the","title":"Elements of User Experience, The: User-Centered Design for the Web and Beyond","description":"\u003cp style=\"margin: 0px;\"\u003eFrom the moment it was published almost ten years ago, \u003ci\u003eElements of User Experience\u003c\/i\u003e became a vital reference for web and interaction designers the world over, and has come to define the core principles of the practice. Now, in this updated, expanded, and full-color new edition, Jesse James Garrett has refined his thinking about the Web, going \u003ci\u003ebeyond \u003c\/i\u003ethe desktop to include information that also applies to the sudden proliferation of mobile devices and applications.\u003c\/p\u003e \u003cp style=\"margin: 0px;\"\u003e\u003cbr\u003e\u003c\/p\u003e \u003cp style=\"margin: 0px;\"\u003eSuccessful interaction design requires more than just creating clean code and sharp graphics. You must also fulfill your strategic objectives while meeting the needs of your users. Even the best content and the most sophisticated technology won't help you balance those goals without a cohesive, consistent user experience to support it.\u003c\/p\u003e \u003cp style=\"margin: 0px;\"\u003e \u003c\/p\u003e With so many issues involved—usability, brand identity, information architecture, interaction design— creating the user experience can be overwhelmingly complex. This new edition of \u003ci\u003eThe Elements of User Experience\u003c\/i\u003e cuts through that complexity with clear explanations and vivid illustrations that focus on ideas rather than tools or techniques. Garrett gives readers the big picture of user experience development, from strategy and requirements to information architecture and visual design. \u003cdiv style=\"\"\u003e  \u003chr msocomoff=\"\" align=\"left\" size=\"1\" width=\"33%\"\u003e \u003c\/div\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46160129949873,"sku":"9780321683687","price":74.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_b3ec4574-9adc-46a0-83f3-631656930d9e.jpg?v=1763227512"},{"product_id":"adobe-dreamweaver-classroom-in-a-book-2022-release","title":"Adobe Dreamweaver Classroom in a Book (2022 release)","description":"\u003cp\u003eLearn how to create webpages for the modern web; incorporate graphics and text; build rich interactive applications; add links to text and images; add interactive elements to your sites; work with HTML5 and CSS3 code and structures; adapt webpage designs to a wide variety of desktop computers and mobile devices with a minimum of hand coding; and publish a finished site to the web.\u003c\/p\u003e\n\u003ch4\u003eThe fastest, easiest, most comprehensive way to learn Adobe Dreamweaver\u003c\/h4\u003e\n\u003cp\u003eClassroom in a Book®, the best-selling series of hands-on software training workbooks, offers what no other book or training program does—an official training series from Adobe, developed with the support of Adobe product experts.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eAdobe Dreamweaver Classroom in a Book (2022 release)\u003c\/em\u003e contains 12 lessons that cover the basics and beyond, providing countless tips and techniques to help you become more productive with the program. You can follow the book from start to finish or choose only those lessons that interest you.\u003c\/p\u003e\n\u003cp\u003ePurchasing this book includes valuable online extras. Follow the instructions in the book's \"Getting Started\" section to unlock access to:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eDownloadable lesson files\u003c\/strong\u003e you need to work through the projects in the book\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeb Edition\u003c\/strong\u003e containing the complete text of the book, interactive quizzes, and videos that walk you through the lessons step by step\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eWhat you need to use this book:\u003c\/strong\u003e Adobe Dreamweaver (2022 release) software, for either Windows or macOS. (Software not included.)\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e Classroom in a Book does not replace the documentation, support, updates, or any other benefits of being a registered owner of Adobe Dreamweaver software.\u003c\/p\u003e","brand":"None","offers":[{"title":"Kobo eBook","offer_id":46162493407409,"sku":"a3688a69-cf7f-3ef3-a334-249db9d665d1","price":61.99,"currency_code":"CAD","in_stock":true},{"title":"Paperback (2017)","offer_id":46243455467730,"sku":"9780134664286","price":74.99,"currency_code":"CAD","in_stock":false},{"title":"Paperback (2021)","offer_id":46243455500498,"sku":"9780136875239","price":74.99,"currency_code":"CAD","in_stock":false},{"title":"Paperback (2022)","offer_id":46243455533266,"sku":"9780137623303","price":81.24,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/image_487b010a-5369-46a2-a279-d55cc1b9b5c1.jpg?v=1764288515"},{"product_id":"simple-and-usable-web-mobile-and-interaction-design","title":"Simple And Usable Web, Mobile, And Interaction Design","description":"\u003cp\u003eIn a chaotic world, we all crave simplicity. We don’t want to waste time reconfiguring our smartphones, fumbling over digital printers, or plodding through online forms while deadlines bear down on us. We want technology that works.\u003c\/p\u003e \u003cp\u003eYet the harder we try to create simple user experiences, the more we tie ourselves up in knots. We are undermined by demands to cram in more features, or lured into approaches that turn out to be more complex than ever.\u003c\/p\u003e \u003cp\u003eSimplicity is a discipline that can be learned. This book shows you how–with humor, powerful examples, quotes, and case studies.\u003c\/p\u003e \u003cp\u003eThis new edition has been updated to provide fresh advice for teams struggling to satisfy the conflicting demands of their stakeholders; it addresses important trends in technology; and it shows how four simple rules of simplicity can be applied to new and emerging types of interaction.\u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eMore information at: www.simpleandusable.com \u003c\/strong\u003e\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46162414928049,"sku":"9780134777603","price":49.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_2eb1702c-56e6-4da6-83e0-95d3061ee809.jpg?v=1763049274"},{"product_id":"ruby-on-rails-tutorial","title":"Ruby on Rails Tutorial: Learn Web Development with Rails","description":"\u003cp\u003eUsed by sites as varied as Hulu, GitHub, Shopify, and Airbnb, Ruby on Rails is one of the most popular frameworks for developing web applications, but it can be challenging to learn and use. Whether you're new to web development or new only to \u003cstrong\u003e\u003cem\u003eRails, Ruby on RailsTM Tutorial, Seventh Edition,\u003c\/em\u003e\u003c\/strong\u003e is the solution.\u003c\/p\u003e \u003cp\u003eBest-selling author and leading Rails developer Michael Hartl teaches Rails by guiding you through the development of three example applications of increasing sophistication. The tutorial's examples focus on the general principles of web development needed for virtually any kind of website. The updates to this edition include full compatibility with Rails 7.\u003c\/p\u003e \u003cp\u003eThis indispensable guide provides integrated tutorials not only for Rails, but also for the essential Ruby, HTML, CSS, and SQL skills you need when developing web applications. Hartl explains how each new technique solves a real-world problem, and then he demonstrates it with bite-sized code that's simple enough to understand while still being useful. Whatever your previous web-development experience, this book will guide you to true Rails mastery.\u003c\/p\u003e \u003cp\u003eThis book will help you\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eSet up your Rails development environment\u003c\/li\u003e  \u003cli\u003eRecord version changes with Git and create a secure remote repository at GitHub\u003c\/li\u003e  \u003cli\u003eDeploy your applications early and often with Heroku\u003c\/li\u003e  \u003cli\u003eGo beyond generated code to truly understand how to build Rails applications from scratch\u003c\/li\u003e  \u003cli\u003eLearn testing and test-driven development (TDD)\u003c\/li\u003e  \u003cli\u003eEffectively use the model-view-controller (MVC) pattern\u003c\/li\u003e  \u003cli\u003eStructure applications using the REST architecture\u003c\/li\u003e  \u003cli\u003eBuild static pages and transform them into dynamic ones\u003c\/li\u003e  \u003cli\u003eMaster the Ruby programming skills all Rails developers need\u003c\/li\u003e  \u003cli\u003eCreate high-quality site layouts and data models\u003c\/li\u003e  \u003cli\u003eImplement registration and authentication systems, including validation and secure passwords\u003c\/li\u003e  \u003cli\u003eUpdate, display, and delete users\u003c\/li\u003e  \u003cli\u003eUpload and display images using Active Storage and Amazon S3\u003c\/li\u003e  \u003cli\u003eImplement account activation and password reset, including sending email with Rails\u003c\/li\u003e  \u003cli\u003eIntegrate JavaScript with Rails using Importmap\u003c\/li\u003e  \u003cli\u003eAdd social features and microblogging, including an introduction to Hotwire and Turbo\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cem\u003e\"\u003c\/em\u003eRuby on RailsTM Tutorial\u003cem\u003e by Michael Hartl has become a must-read for developers learning how to build Rails apps.\"\u003cbr\u003e\u003c\/em\u003e--Peter Cooper, Editor of \u003cem\u003e\u003cem\u003eRuby Inside\u003c\/em\u003e\u003c\/em\u003e\u003c\/p\u003e \u003cp\u003eGemfiles are available at \u003ca href=\"https:\/\/gemfiles-7th-ed.railstutorial.org\/\"\u003ehttps:\/\/gemfiles-7th-ed.railstutorial.org\/\u003c\/a\u003e\u003cbr\u003eCode listings are available at \u003ca href=\"https:\/\/github.com\/learnenough\/ruby_on_rails_tutorial_code_listings_7th_ed\"\u003ehttps:\/\/github.com\/learnenough\/ruby_on_rails_tutorial_code_listings_7th_ed\u003c\/a\u003e\u003c\/p\u003e \u003cp\u003e\u003cem\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/em\u003e\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46162954780849,"sku":"9780138049843","price":62.49,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46162954813617,"sku":"75d6e807-f559-3809-8cc7-eed094a17d12","price":47.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_1eb4bb94-497c-4185-a6ba-188f7ec86222.jpg?v=1763518001"},{"product_id":"learning-angular","title":"Learning Angular: A Hands-on Guide To Angular 2 And Angular 4","description":"\u003cp style=\"MARGIN: 0px\"\u003e\u003cb\u003eLearning Angular 2\u003c\/b\u003e teaches modern application development with Angular 2. It begins with the basics of Angular 2 and the technologies and techniques used throughout the book, such as key features of TypeScript, newer ES6 syntax and concepts, and details about the tools needed to write professional Angular 2 applications. \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003eThe reader will next build an Angular 2 application from scratch while learning about the primary pieces of an Angular 2 application and see how they work together. Using lots of examples, the core parts of Angular 2 will be introduced, such as Components, the Router, and Services. \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e \u003cp style=\"MARGIN: 0px\"\u003eThe book also covers techniques like server-side rendering and how to incrementally add Angular 2 to existing Angular 1 applications. Finally, the reader will gain insight into advanced skills that should be part of any professional Angular 2 developer’s toolkit such as testing, tooling options, and performance tuning.\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46162413912241,"sku":"9780134576978","price":51.95,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_81c9bd20-405a-4756-b116-12af994ea12c.jpg?v=1757471637"},{"product_id":"c-2010-all-in-one-for-dummies","title":"C# 2010 All-in-One For Dummies","description":"\u003cb\u003eA logical, straightforward approach to learning the C# language\u003c\/b\u003e  \u003cp\u003eC# is a complicated programming language for building .NET-connected software for Microsoft Windows, the Web, and a wide range of devices. The friendly \u003ci\u003eAll-in-One For Dummies\u003c\/i\u003e format is a perfect way to present it. Each minibook is a self-contained package of necessary information, making it easy to find what you're looking for.\u003c\/p\u003e \u003cp\u003eUpgrades in C# 2010 include the ability to build Windows 7 applications and compatibility with Python and Ruby.\u003c\/p\u003e \u003cul\u003e \u003cli\u003eC# is a somewhat complex programming language for building .NET-connected software for Microsoft Windows, the Web, and other devices\u003c\/li\u003e \u003cli\u003eBeginning C# programmers will appreciate how the All-in-One format breaks the topic into minibooks, each one addressing a key body of information\u003c\/li\u003e \u003cli\u003eMinibooks include creating your first C# program, Windows 7 programming, basic C# programming, object-based programming, object-oriented programming, Windows programming with C# and Visual Studio, and debugging\u003c\/li\u003e \u003cli\u003eCompanion Web site includes all sample code\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eBeginning C# programmers will find \u003ci\u003eC# 2010 All-in-One For Dummies\u003c\/i\u003e explains a complicated topic in an easy, understandable way.\u003cbr\u003e \u003c\/p\u003e \u003cp\u003e\u003cb\u003eNote:\u003c\/b\u003e CD-ROM\/DVD and other supplementary materials are not included as part of eBook file.\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46162779177137,"sku":"9780470563489","price":47.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46162779209905,"sku":"9fd6c24f-1ac2-4deb-913f-5f4c21195949","price":31.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_a7c7025b-71dc-4875-a227-ddef0ba928cc.jpg?v=1763341089"},{"product_id":"javascript-absolute-beginners-guide-third-edition","title":"Javascript Absolute Beginner's Guide, Third Edition","description":"\u003cp\u003eMake the most of today's JavaScript--even if you've never programmed anything before. \u003cem\u003eJavaScript Absolute Beginner's Guide, \u003c\/em\u003eThird Edition is the fastest way to learn JavaScript, starting with the basics and gradually going deeper and broader into all the techniques you need to begin building highly scalable, performant web apps and experiences. Do what you want, the way you want, one incredibly easy step at a time!\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003e\u003cstrong\u003eLearn all this, and much more:\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cul\u003e  \u003cli\u003eStart fast with the basics: values, variables, functions, conditionals, loops, closures, and more\u003c\/li\u003e  \u003cli\u003eCreate well-organized, clear code that's easy to reuse and improve\u003c\/li\u003e  \u003cli\u003eLearn proven best practices to build web apps that scale with outstanding performance\u003c\/li\u003e  \u003cli\u003eMake the most of powerful object-oriented techniques to build complex, extensible apps\u003c\/li\u003e  \u003cli\u003eWrangle data like a pro by learning how to use the popular JSON standard, arrays, web storage, and more\u003c\/li\u003e  \u003cli\u003eTranslate your ideas into visually compelling and interactive content by learning how to work with the DOM\u003c\/li\u003e  \u003cli\u003eIdentify and fix issues quickly by learning how to use the in-browser development tools\u003c\/li\u003e  \u003cli\u003eUnderstand the ins and outs of events and how you can use them to react to actions the user or the page will perform\u003c\/li\u003e  \u003cli\u003eLearn how to ensure your code runs lightning-fast with extra coverage of performance optimizations and techniques you can use\u003c\/li\u003e  \u003cli\u003eLearn the basics that set you up to more quickly use modern web frameworks like React, Vue, Next.js, and Nuxt\u003c\/li\u003e  \u003cli\u003eExplore advanced features such as object destructuring, making web requests, the class syntax, accessing your webcam, variable hoisting, and more\u003c\/li\u003e  \u003cli\u003eGet up-to-speed on the latest JavaScript enhancements proposed by the EcmaScript standard\u003c\/li\u003e \u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback (2022)","offer_id":46162180898993,"sku":"9780137959167","price":49.99,"currency_code":"CAD","in_stock":false},{"title":"Paperback (2016)","offer_id":46162180931761,"sku":"9780789758064","price":37.49,"currency_code":"CAD","in_stock":false},{"title":"Paperback (2019)","offer_id":46162180964529,"sku":"9780136502890","price":43.74,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_ef01ae8f-2860-4691-999a-5d681c7acabd.jpg?v=1763195422"},{"product_id":"designing-connected-content","title":"Designing Connected Content: Plan And Model Digital Products For Today And Tomorrow","description":"\u003cp\u003eWith digital content published across more channels than ever before, how can you make yours easy to find, use, and share? Is your content ready for the next wave of content platforms and devices?\u003c\/p\u003e \u003cp\u003eIn \u003cem\u003eDesigning Connected Content\u003c\/em\u003e, Mike Atherton and Carrie Hane share an end-to-end process for building a structured content framework. They show you how to research and model your subject area based on a shared understanding of the important concepts, and how to plan and design interfaces for mobile, desktop, voice, and beyond. You will learn to reuse and remix your valuable content assets to meet the needs of today and the opportunities of tomorrow.\u003c\/p\u003e \u003cp\u003eDiscover a design method that starts with content, not pixels. Master the interplay of content strategy, content design, and content management as you bring your product team closer together and encourage them to think content first.\u003c\/p\u003e \u003cp\u003eLearn how to\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eModel your content and its underlying subject domain\u003c\/li\u003e  \u003cli\u003eDesign digital products that scale without getting messy\u003c\/li\u003e  \u003cli\u003eBring a cross-functional team together to create content that can be efficiently managed and effectively delivered\u003c\/li\u003e  \u003cli\u003eCreate a framework for tackling content overload, a multitude of devices, constantly changing design trends, and siloed content creation\u003c\/li\u003e \u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46162431967409,"sku":"9780134763385","price":43.74,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook","offer_id":46162432000177,"sku":"fb4d6253-72fc-367b-9bda-62f5f440d0c8","price":33.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_36665547-0fa3-4107-97f1-3486cefa00ba.jpg?v=1762380770"},{"product_id":"adobe-xd-cc-classroom-in-a-book-2019-release","title":"Adobe Xd Cc Classroom In A Book (2019 Release)","description":"\u003cp\u003e Creative professionals and UX designers seeking the fastest, easiest, most comprehensive way to learn Adobe XD (2019 release) choose \u003cem\u003eAdobe XD CC Classroom in a Book (2019 release)\u003c\/em\u003e from the best-selling series of hands-on software training workbooks from Adobe Press. The 11 project-based lessons in this book guide users step-by-step through key techniques in XD for designing and prototyping cutting edge content for websites and mobile apps. You’ll set up a project, create graphics, add images and text, organize content, and work with symbols and Libraries. You’ll learn how to add effects and work with repeat grid. And you’ll gain proficiency in prototyping, and how to preview, share, comment, and export. The online companion files include all the necessary assets for readers to complete the projects featured in each chapter as well as ebook updates when Adobe releases relevant new features for Creative Cloud customers. All buyers of the book get full access to the Web Edition: a Web-based version of the complete ebook enhanced with video and multiple-choice quizzes. \u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46162899763377,"sku":"9780135619643","price":74.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_27202ca1-88bf-45f2-a893-345edf55034b.jpg?v=1763196428"},{"product_id":"learning-node-js","title":"Learning Node.js: A Hands-on Guide To Building Web Applications In Javascript","description":"\u003cp\u003e\u003cstrong\u003eLearning Node.js\u003c\/strong\u003e brings together the knowledge and JavaScript code needed to build master the Node.js platform and build server-side applications with extraordinary speed and scalability.\u003c\/p\u003e \u003cp\u003eYou’ll start by installing and running Node.js, understanding the extensions it uses, and quickly writing your first app. Next, building on the basics, you’ll write more capable application servers and extend them with today’s most powerful Node.js tools and modules. Finally, you’ll discover today’s best practices for testing, running Node.js code on production servers, and writing command-line utilities.\u003c\/p\u003e \u003cp\u003eThroughout the book, author Marc Wandschneider teaches by walking the reader line-by-line through carefully crafted examples, demonstrating proven techniques for creating highly efficient applications and servers.\u003c\/p\u003e \u003cp\u003eThe second edition updates coverage of Node.js to reflect changes in the technology and how it is used in the three years since the first edition was published:\u003c\/p\u003e \u003cul\u003e  \u003cli\u003e Explanation of Node's new versioning scheme\u003c\/li\u003e  \u003cli\u003e Updated coverage of Streams\u003c\/li\u003e  \u003cli\u003e New coverage of installation using pre-build installers rather than from source code\u003c\/li\u003e  \u003cli\u003e New coverage of Mongoose in the section on MongoDB\u003c\/li\u003e  \u003cli\u003e New information about deploying Node on Heroku and Azure\u003c\/li\u003e  \u003cli\u003e Expansion of coverage on testing\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cem\u003eIf you're a developer who wants to build server-side web applications with Node.js, \u003cstrong\u003eLearning Node.js\u003c\/strong\u003e is your fatest route to success.\u003c\/em\u003e\u003c\/p\u003e \u003cul\u003e  \u003cli\u003e Build Node.js solutions that leverage current JavaScript skills\u003c\/li\u003e  \u003cli\u003e Master Node.js nonblocking IO and async programming\u003c\/li\u003e  \u003cli\u003e Handle more requests and increase an application’s flexibility\u003c\/li\u003e  \u003cli\u003e Use and write modules\u003c\/li\u003e  \u003cli\u003e Perform common JSON\/web server tasks\u003c\/li\u003e  \u003cli\u003e Use browsers to generate pages on the fly via Ajax calls and template libraries\u003c\/li\u003e  \u003cli\u003e Simplify development with the Express framework\u003c\/li\u003e  \u003cli\u003e Create database back-ends using popular NoSQL and relational databases\u003c\/li\u003e  \u003cli\u003e Deploy and run Node.js apps on Unix\/macOS or Windows servers\u003c\/li\u003e  \u003cli\u003e Deploy apps to Heroku and Microsoft Azure\u003c\/li\u003e  \u003cli\u003e Support virtual hosts and SSL\/HTTPS security\u003c\/li\u003e  \u003cli\u003e Test Node.js programs that mix synchronous, async, and RESTful server API functionality\u003c\/li\u003e \u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46162411815089,"sku":"9780134663708","price":49.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_35e8ef39-8d05-4ddf-8883-0ff9fe8c2af9.jpg?v=1763196900"},{"product_id":"optimizing-cloud-native-java","title":"Optimizing Cloud Native Java: Practical Techniques for Improving JVM Application Performance","description":"\u003cp\u003ePerformance tuning is an experimental science, but that doesn't mean engineers should resort to guesswork and folklore to get the job done. Yet that's often the case. With this practical book, intermediate to advanced Java technologists working with complex platforms will learn how to tune Java cloud applications for performance using a quantitative, verifiable, and repeatable approach.\r\n\u003c\/p\u003e\u003cp\u003e\r\nIn response to the ubiquity of cloud computing, this updated edition of \u003ci\u003eOptimizing Cloud Native Java\u003c\/i\u003e addresses topics that are key to high performance of Java applications in the cloud. Many resources on performance tend to focus on the theory and internals of Java virtual machines, but this book discusses the low-level technical aspects within the context of performance-tuning practicalities and examines a wide range of aspects. \r\n\u003c\/p\u003e\u003cp\u003e\r\nWith this book, you will:\r\n\u003c\/p\u003e\u003cul\u003e\r\n\u003cli\u003eLearn how Java principles and technology make the best use of modern hardware, operating systems, and cloud stacks\r\n\u003c\/li\u003e\n\u003cli\u003eExamine the pitfalls of measuring Java performance numbers and the drawbacks of microbenchmarking\r\n\u003c\/li\u003e\n\u003cli\u003eUnderstand how to package, deploy, operate, and debug Java\/JVM applications in modern cloud environments \r\n\u003c\/li\u003e\n\u003cli\u003eApply emerging observability approaches to obtain deep understanding of cloud native applications\r\n\u003c\/li\u003e\n\u003cli\u003eUse Java language performance techniques including concurrent and distributed forms\r\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"None","offers":[{"title":"Paperback (2024)","offer_id":46162471747761,"sku":"9781098149345","price":87.99,"currency_code":"CAD","in_stock":true},{"title":"Paperback (2018)","offer_id":46162471780529,"sku":"9781492025795","price":92.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46162471813297,"sku":"c47261bd-6e05-3a66-b68e-d0cef9e5506b","price":59.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_8f701973-0e42-4163-b78b-7c3a37844bc6.jpg?v=1763631296"},{"product_id":"angularjs-javascript-and-jquery-all-in-one-sams-teach-yourself","title":"Angularjs, Javascript, And Jquery All In One, Sams Teach Yourself","description":"\u003cp\u003e\u003cstrong\u003eLearn AngularJS, JavaScript and jQuery Web Application Development\u003c\/strong\u003e In just a short time, you can learn the basics of the JavaScript language, jQuery library, and AngularJS framework – and find out how to use them to build well-designed, reusable components for web applications. \u003cem\u003eSams Teach Yourself AngularJS, JavaScript, and jQuery All in One\u003c\/em\u003e assumes absolutely no previous knowledge of JavaScript or jQuery. The authors begin by helping students gain the relevant JavaScript skills they need, introducing JavaScript in a way specifically designed for modern AngularJS web development. Each short, easy lesson builds on all that's come before, teaching new concepts and techniques from the ground up, through practical examples and hands-on problem solving. As you complete the lessons in this book, you'll gain a practical understanding of how to provide rich user interactions in your web pages, adding dynamic code that allows web pages to instantly react to mouse clicks and finger swipes, and interact with back-end services to store and retrieve data from the web server. \u003cem\u003eLearn how to:\u003c\/em\u003e\u003c\/p\u003e \u003cul\u003e  \u003cli\u003e Create powerful, highly interactive single-page web applications\u003c\/li\u003e  \u003cli\u003e Leverage AngularJS’s innovative MVC approach to web development\u003c\/li\u003e  \u003cli\u003e Use JavaScript in modern frameworks\u003c\/li\u003e  \u003cli\u003e Implement JavaScript, jQuery, and AngularJS together in web pages\u003c\/li\u003e  \u003cli\u003e Dynamically modify page elements in the browser\u003c\/li\u003e  \u003cli\u003e Use browser events to interact with the user directly\u003c\/li\u003e  \u003cli\u003e Implement client-side services that interact with web servers\u003c\/li\u003e  \u003cli\u003e Integrate rich user interface components, including zoomable images and expandable lists\u003c\/li\u003e  \u003cli\u003e Enhance user experience by creating AngularJS templates with built-in directives\u003c\/li\u003e  \u003cli\u003e Bind user interface elements and events to the data model to add flexibility and support more robust interactivity\u003c\/li\u003e  \u003cli\u003e Define custom AngularJS directives to extend HTML’s capabilities\u003c\/li\u003e  \u003cli\u003e Build dynamic browser views to provide richer user interaction\u003c\/li\u003e  \u003cli\u003e Create custom services you can integrate into many AngularJS applications\u003c\/li\u003e  \u003cli\u003eDevelop a well-structured code base that’s easy to reuse and maintain\u003c\/li\u003e \u003c\/ul\u003e \u003cstrong\u003eContents at a Glance\u003c\/strong\u003e \u003cstrong\u003ePart I: An Introduction to AngularJS, jQuery, and JavaScript Development\u003c\/strong\u003e 1 Introduction to Dynamic Web Programming 2 Debugging JavaScript in Web Pages 3 Understanding Dynamic Web Page Anatomy 4 Adding CSS\/CSS3 Styles to Allow Dynamic Design and Layout 5 Jumping into jQuery and JavaScript Syntax 6 Understanding and Using JavaScript Objects \u003cstrong\u003ePart II: Implementing jQuery and JavaScript in Web Pages\u003c\/strong\u003e 7 Accessing DOM Elements Using JavaScript and jQuery Objects 8 Navigating and Manipulating jQuery Objects and DOM Elements with jQuery 9 Applying JavaScript and jQuery Events for Richly Interactive Web Pages 10 Dynamically Accessing and Manipulating Web Pages with JavaScript and jQuery 11 Working with Window, Browser, and Other Non-Web Page Elements \u003cstrong\u003ePart III: Building Richly Interactive Web Pages with jQuery\u003c\/strong\u003e 12 Enhancing User Interaction Through jQuery Animation and Other Special Effects 13 Interacting with Web Forms in jQuery and JavaScript 14 Creating Advanced Web Page Elements in jQuery 15 Accessing Server-Side Data via JavaScript and jQuery AJAX Requests \u003cstrong\u003ePart IV: Utilizing jQuery UI\u003c\/strong\u003e 16 Introducing jQuery UI 17 Using jQuery UI Effects 18 Advanced Interactions With jQuery UI Interaction Widgets 19 Using jQuery UI Widgets to Add Rich Interactions to Web Pages \u003cstrong\u003ePart V: Building Web Applications with AngularJS\u003c\/strong\u003e 20 Getting Started with AngularJS 21 Understanding AngularJS Application Dynamics 22 Implementing the Scope as a Data Model 23 Using AngularJS Templates to Create Views 24 Implementing Directives in AngularJS Views 25 Creating Your Own Custom Directives to Extend HTML 26 Using Events to Interact with Data in the Model 27 Implementing AngularJS Services in Web Applications 28 Creating Your Own Custom AngularJS Services 29 Creating Rich Web Application Components the AngularJS Way \u003cp\u003e\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46162067554481,"sku":"9780672337420","price":56.24,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_e67648f9-4423-4eb6-af5c-651f30747010.jpg?v=1762443334"},{"product_id":"html-css-javascript-in-easy-steps","title":"HTML, CSS \u0026 JavaScript in easy steps","description":"\u003cp\u003e\u003cstrong\u003eHTML, CSS \u0026amp; JavaScript in easy steps\u003c\/strong\u003e instructs the reader on each of the three coding languages that are used to create modern web pages: HyperText Markup Language (HTML) tags are used to control the structure of web page content; Cascading Style Sheets (CSS) rules are used to determine how web page content appears; and JavaScript functions are used to provide web page interactivity.\u003c\/p\u003e\u003cbr\u003e\r\n\u003cp\u003e\u003cstrong\u003eHTML, CSS \u0026amp; JavaScript in easy steps\u003c\/strong\u003e contains examples and screenshots that illustrate each feature of all three coding languages. You'll learn how to create web pages to display text, images, lists, tables, hyperlinks, forms, audio, and video. Each chapter builds your knowledge so by the end of the book you'll have gained a sound understanding of HTML markup, CSS rules, and JavaScript functions. \u003c\/p\u003e\u003cbr\u003e\r\n\u003cp\u003e\u003cstrong\u003eHTML, CSS \u0026amp; JavaScript in easy steps\u003c\/strong\u003e has an easy-to-follow style that will appeal to anyone who wants to create great functional web pages. It will appeal to programmers who want to quickly add web page coding to their skills set, and to the student who is studying website design at school or college, and to those seeking a career in web development. \u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46162813649073,"sku":"9781840788785","price":38.95,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46162813681841,"sku":"d819a9df-8415-3c09-823c-a2ad6075306a","price":37.03,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_70a6954d-8869-41b4-8d0c-088df1e351f4.jpg?v=1763634256"},{"product_id":"java-cryptography","title":"Java Cryptography","description":"Cryptography, the science of secret writing, is the biggest, baddest security tool in the application programmer's arsenal. Cryptography provides three services that are crucial in secure programming. These include a cryptographic cipher that protects the secrecy of your data; cryptographic certificates, which prove identity (authentication);  and digital signatures, which ensure your data has not been damaged  or tampered with.\r\n\r\nThis book covers cryptographic programming in Java. Java 1.1 and Java 1.2 provide extensive support for cryptography with an elegant architecture, the Java Cryptography Architecture (JCA). Another set of classes, the Java Cryptography Extension (JCE), provides additional cryptographic functionality. This book covers the JCA and the JCE from top to bottom, describing the use of the cryptographic classes as well as their innards.\r\n\r\nThe book is designed for moderately experienced Java programmers who want to learn how to build cryptography into their applications. No prior knowledge of cryptography is assumed. The book is peppered with useful examples, ranging from simple demonstrations in the first chapter to full-blown applications in later chapters.\r\n\r\nTopics include:\r\n\r\n\u003cul\u003e\n\u003cli\u003eThe Java Cryptography Architecture (JCA)\u003c\/li\u003e\r\n\u003cli\u003eThe Java Cryptography Extension (JCE)\u003c\/li\u003e\r\n\u003cli\u003eCryptographic providers\u003c\/li\u003e\r\n\u003cli\u003eThe Sun key management tools\u003c\/li\u003e\r\n\u003cli\u003eMessage digests, digital signatures, and certificates (X509v3)\u003c\/li\u003e\r\n\u003cli\u003eBlock and stream ciphers\u003c\/li\u003e\r\n\u003cli\u003eImplementations of the ElGamal signature and cipher algorithms\u003c\/li\u003e\r\n\u003cli\u003eA network talk application that encrypts all data sent over the network\u003c\/li\u003e\r\n\u003cli\u003eAn email application that encrypts its messages\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\r\nCovers JDK 1.2 and JCE 1.2.","brand":"None","offers":[{"title":"Paperback","offer_id":46163311919281,"sku":"9781565924024","price":56.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook","offer_id":46163311952049,"sku":"6fa0f472-7ebf-47bb-947f-f19465a2e0b4","price":32.79,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_eee02751-3090-4661-b354-e1b47f95e5ce.jpg?v=1763633010"},{"product_id":"html-css-javascript-web-publishing-in-one-hour-a-day-sams-teach-yourself","title":"Html, CSS \u0026 JavaScript Web Publishing in One Hour a Day, Sams Teach Yourself: Covering Html5, Css3, and jQuery","description":"\u003cd\u003e  \u003cdiv\u003e   \u003cdiv\u003e    Thoroughly revised and updated with examples rewritten to conform to HTML5, CSS3, and contemporary web development practices, this easy-to-understand, step-by-step tutorial helps you quickly master the basics of HTML and CSS before moving on to more advanced topics such as graphics, video, and interactivity with JavaScript and jQuery.    \u003c\/div\u003e   \u003cdiv\u003e    \u003cbr\u003e   \u003c\/div\u003e   \u003cdiv\u003e    In just one hour a day, you’ll learn the skills you need to design, create, and maintain a professional-looking website.    \u003c\/div\u003e   \u003cdiv\u003e\u003c\/div\u003e   \u003cul\u003e    \u003cli\u003e\n\u003cb\u003eNo previous experience required.\u003c\/b\u003e By following each short, one-hour lesson in this book, anyone can learn the basics of web development.\u003c\/li\u003e    \u003cli\u003e\n\u003cb\u003eLearn at your own pace.\u003c\/b\u003e You can work through each lesson sequentially to make sure you thoroughly understand all the concepts and methodologies, or you can focus on specific lessons to learn the techniques that interest you most.\u003c\/li\u003e    \u003cli\u003e\n\u003cb\u003eTest your knowledge.\u003c\/b\u003e Each lesson ends with a Workshop section filled with questions, answers, and exercises for further study.\u003c\/li\u003e   \u003c\/ul\u003e   \u003cb\u003e    \u003cdiv\u003e     \u003ci\u003eLearn how to...\u003c\/i\u003e    \u003c\/div\u003e\u003c\/b\u003e   \u003cdiv\u003e\u003c\/div\u003e   \u003cdiv\u003e    \u003cul\u003e     \u003cli\u003eFully implement the HTML5 and CSS3 standards\u003c\/li\u003e     \u003cli\u003eWork with text and create links\u003c\/li\u003e     \u003cli\u003eAdd images and graphics to your page\u003c\/li\u003e     \u003cli\u003eUse CSS to style a site and position elements on a page\u003c\/li\u003e     \u003cli\u003eStructure a page with HTML5 \u003c\/li\u003e     \u003cli\u003eUse responsive web design to make your pages look good on different-sized screens\u003c\/li\u003e     \u003cli\u003eUse JavaScript to add dynamic elements and interactivity on your pages\u003c\/li\u003e     \u003cli\u003eLeverage jQuery to add JavaScript features to your pages\u003c\/li\u003e     \u003cli\u003eDesign for the mobile web\u003c\/li\u003e     \u003cli\u003eGet your site online and let people know it’s there\u003c\/li\u003e     \u003cli\u003eOptimize your site for search engines\u003c\/li\u003e    \u003c\/ul\u003e    \u003cb\u003eContents at a Glance\u003c\/b\u003e   \u003c\/div\u003e  \u003c\/div\u003e  \u003cdiv\u003e   \u003cbr\u003e  \u003c\/div\u003e  \u003cdiv\u003e   \u003cdiv\u003e    \u003cb\u003ePART I: Getting Started\u003c\/b\u003e   \u003c\/div\u003e   \u003cdiv\u003e    1 What Is Web Publishing   \u003c\/div\u003e   \u003cdiv\u003e    2 Getting Your Tools in Order   \u003c\/div\u003e   \u003cdiv\u003e    3 Introducing HTML and CSS   \u003c\/div\u003e   \u003cdiv\u003e    \u003cbr\u003e   \u003c\/div\u003e   \u003cdiv\u003e    \u003cb\u003ePART II: Creating Web Pages\u003c\/b\u003e   \u003c\/div\u003e   \u003cdiv\u003e    4 Learning the Basics of HTML    \u003c\/div\u003e   \u003cdiv\u003e    5 Organizing Information with Lists   \u003c\/div\u003e   \u003cdiv\u003e    6 Working with Links   \u003c\/div\u003e   \u003cdiv\u003e    \u003cbr\u003e   \u003c\/div\u003e   \u003cdiv\u003e    \u003cb\u003ePART III: Doing More with HTML and CSS\u003c\/b\u003e   \u003c\/div\u003e   \u003cdiv\u003e    7 Formatting Text with HTML and CSS   \u003c\/div\u003e   \u003cdiv\u003e    8 Using CSS to Style a Site   \u003c\/div\u003e   \u003cdiv\u003e    9 Using Images on Your Web Pages   \u003c\/div\u003e   \u003cdiv\u003e    10 Building Tables   \u003c\/div\u003e   \u003cdiv\u003e    11 Using CSS to Position Elements on a Page   \u003c\/div\u003e   \u003cdiv\u003e    12 Designing Forms   \u003c\/div\u003e   \u003cdiv\u003e    13 Structuring a Page with HTML5   \u003c\/div\u003e   \u003cdiv\u003e    14 Integrating Multimedia: Video and Sound   \u003c\/div\u003e   \u003cdiv\u003e    15 Advanced CSS: Page Layout in CSS   \u003c\/div\u003e   \u003cdiv\u003e    16 Using Responsive Web Design   \u003c\/div\u003e   \u003cdiv\u003e    \u003cbr\u003e   \u003c\/div\u003e   \u003cdiv\u003e    \u003cb\u003ePART IV: Using JavaScript and jQuery\u003c\/b\u003e   \u003c\/div\u003e   \u003cdiv\u003e    17 Introducing JavaScript   \u003c\/div\u003e   \u003cdiv\u003e    18 Using jQuery   \u003c\/div\u003e   \u003cdiv\u003e    19 Using JavaScript in Your Pages   \u003c\/div\u003e   \u003cdiv\u003e    20 Working with Frames and Linked Windows   \u003c\/div\u003e   \u003cdiv\u003e    \u003cbr\u003e   \u003c\/div\u003e   \u003cdiv\u003e    \u003cb\u003ePART V: Designing for Everyone\u003c\/b\u003e   \u003c\/div\u003e   \u003cdiv\u003e    21 Designing for the Mobile Web   \u003c\/div\u003e   \u003cdiv\u003e    22 Designing for User Experience   \u003c\/div\u003e   \u003cdiv\u003e    \u003cbr\u003e   \u003c\/div\u003e   \u003cdiv\u003e    \u003cb\u003ePART VI: Going Live on the Web\u003c\/b\u003e   \u003c\/div\u003e   \u003cdiv\u003e    23 How to Publish Your Site   \u003c\/div\u003e   \u003cdiv\u003e    24 Taking Advantage of the Server   \u003c\/div\u003e   \u003cdiv\u003e    25 Search Engines and SEO   \u003c\/div\u003e  \u003c\/div\u003e \u003c\/d\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46163281674417,"sku":"9780672336232","price":55.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_27fb0bf3-afb7-43e1-b542-77c12f19f0c1.jpg?v=1763518466"},{"product_id":"test-driven-react","title":"Test-Driven React: Find Problems Early, Fix Them Quickly, Code with Confidence","description":"\u003cp\u003eTurn your React project requirements into tests and get the feedback you need faster than ever before. Combine the power of testing, linting, and typechecking directly in your coding environment to iterate on React components quickly and fearlessly!\r\n\u003c\/p\u003e\r\n\u003cp\u003eYou work in a loop: write code, get feedback, adjust. The faster you get feedback, the faster your code improves and the more effective you become as a developer. And that feedback comes from testing.\u003c\/p\u003e\r\n\u003cp\u003eThe conceptual elegance of React has opened the door to a new generation of web testing: clear, expressive, and lightning fast. That makes React a perfect fit for test-driven development (TDD), a methodology in which tests are a blueprint instead of an afterthought.\u003c\/p\u003e\r\n\u003cp\u003eEach chapter presents new projects to challenge you and new tools to help you:\u003c\/p\u003e\r\n\u003cp\u003e\r\n\u003c\/p\u003e\u003cli\u003eWrite fast, easy-to-understand tests with Vitest and React Testing Library.\u003c\/li\u003e\r\n\u003cli\u003eKeep your code tidy with ESLint and Prettier.\u003c\/li\u003e\r\n\u003cli\u003ePerform every task you need from a single window within VS Code.\u003c\/li\u003e \r\n\u003cli\u003eSee your test output directly in your code with Wallaby.\u003c\/li\u003e\r\n\u003cli\u003eStyle components in a test-friendly way with styled-components. \u003c\/li\u003e\r\n\u003cli\u003eStay focused on what's important by running your tests continuously in the background.\u003c\/li\u003e\r\n\u003cli\u003eGenerate beautiful documentation with Storybook, and update it on every commit with GitHub Actions.\u003c\/li\u003e\r\n\r\n\u003cp\u003eThe second edition of \u003ci\u003eTest-Driven React\u003c\/i\u003e has been extensively revised to reflect the latest tools and techniques for React development, including TypeScript. Each chapter presents new projects to challenge you and new tools to help you find and fix type errors without even running your code.\u003c\/p\u003e\r\n\u003cp\u003e\u003cb\u003eWhat You Need:\u003c\/b\u003e\u003c\/p\u003e\r\n\u003cp\u003eYou'll need a working knowledge of JavaScript or TypeScript, and a computer running macOS, Windows, or Linux.\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback (2024)","offer_id":46162731368625,"sku":"9798888650653","price":56.95,"currency_code":"CAD","in_stock":true},{"title":"Paperback (2019)","offer_id":46162731401393,"sku":"9781680506464","price":60.95,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook","offer_id":46162731434161,"sku":"ee2ca950-433b-327f-b4e2-399c2f096934","price":39.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_89b00d53-8694-49f6-b433-0b1430a08a52.jpg?v=1763071777"},{"product_id":"html-css-and-javascript-all-in-one","title":"Html, Css, And Javascript All In One: Covering Html5, Css3, And Es6, Sams Teach Yourself","description":"\u003cp style=\"margin:0px;\"\u003e\u003cb\u003eSams Teach Yourself HTML, CSS, and JavaScript All in One \u003c\/b\u003ecombines these three fundamental web development technologies into one clearly written, carefully organized, step-by-step tutorial that expertly guides the beginner through these three interconnected technologies.\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e\u003cbr\u003e\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003eIn just a short time, you can learn how to use HTML, Cascading Style Sheets (CSS), and JavaScript together to design, create, and maintain world-class websites. Each lesson in this book builds on the previous ones, enabling you to learn the essentials from the ground up. Clear instructions and practical, hands-on examples show you how to use HTML to create the framework of your website, design your site’s layout and typography with CSS, and then add interactivity with JavaScript and jQuery.\u003cbr\u003e\u003cbr\u003eStep-by-step instructions carefully walk you through the most common web development tasks.\u003cbr\u003ePractical, hands-on examples show you how to apply what you learn.\u003cbr\u003eQuizzes and exercises help you test your knowledge and stretch your skills.\u003cbr\u003e\u003cbr\u003eLearn how to…\u003cbr\u003e\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eBuild your own web page and get it online in an instant\u003c\/li\u003e  \u003cli\u003eFormat text for maximum clarity and readability\u003c\/li\u003e  \u003cli\u003eCreate links to other pages and to other sites\u003c\/li\u003e  \u003cli\u003eAdd graphics, color, and visual pizzazz to your web pages\u003c\/li\u003e  \u003cli\u003eWork with transparent images and background graphics\u003c\/li\u003e  \u003cli\u003eDesign your site’s layout and typography using CSS\u003c\/li\u003e  \u003cli\u003eMake elements move on your page with CSS transformations and transitions\u003c\/li\u003e  \u003cli\u003eAnimate with CSS and the HTML5 Canvas element\u003c\/li\u003e  \u003cli\u003eWrite HTML that’s responsive web design-ready\u003c\/li\u003e  \u003cli\u003eDesign a site for mobile devices\u003c\/li\u003e  \u003cli\u003eUse CSS media queries and breakpoints\u003c\/li\u003e  \u003cli\u003eGet user input with web-based forms\u003c\/li\u003e  \u003cli\u003eUse JavaScript to build dynamic, interactive web pages\u003c\/li\u003e  \u003cli\u003eAdd AJAX effects to your web pages\u003c\/li\u003e  \u003cli\u003eLeverage JavaScript libraries such as jQuery\u003c\/li\u003e  \u003cli\u003eMake your site easy to maintain and update as it grows\u003c\/li\u003e \u003c\/ul\u003e \u003cp style=\"margin:0px;\"\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback (2018)","offer_id":46164905525425,"sku":"9780672338083","price":49.99,"currency_code":"CAD","in_stock":false},{"title":"Paperback (2014)","offer_id":46164905558193,"sku":"9780672337147","price":49.99,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook","offer_id":46164905590961,"sku":"751a9704-8575-3492-b503-f3282673111d","price":37.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_18c7e5f2-928e-4645-b4ab-28a0b8dff05b.jpg?v=1762443327"},{"product_id":"core-java-volume-i","title":"Core Java, Volume I: Fundamentals","description":"\u003cp\u003e\u003cstrong\u003eThe Classic Guide to the Java Programming Language--Fully Updated through Java 21\u003c\/strong\u003e\u003c\/p\u003e \u003cp\u003eWhatever version of Java you are using, \u003cem\u003e\u003cstrong\u003eCore Java, Volume I: Fundamentals, Thirteenth Edition\u003c\/strong\u003e\u003c\/em\u003e, will help you achieve a deep and practical understanding of the language and APIs. With hundreds of realistic examples, Java Champion Cay S. Horstmann demonstrates the most powerful and effective ways to get the job done.\u003c\/p\u003e \u003cp\u003eWritten for experienced programmers looking for in-depth coverage of the Java language and platform, this revised and updated edition continues to be the first choice for serious programmers. The carefully crafted sample programs demonstrate almost every language and library feature, as well as the newest capabilities introduced in Java 21. The examples are purposefully simple to focus on the major points, but, for the most part, they aren't fake and they don't cut corners. They should make good starting points for your own code.\u003c\/p\u003e \u003cp\u003eThis first of two volumes offers a detailed treatment of fundamental Java programming topics, including object-oriented programming, reflection and proxies, interfaces and inner classes, exception handling, generics, collections, lambda expressions, concurrency, annotations, and the Java Platform Module System.\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eMaster foundational techniques, idioms, and best practices for writing superior Java code\u003c\/li\u003e  \u003cli\u003eLeverage the power of interfaces, lambda expressions, and inner classes\u003c\/li\u003e  \u003cli\u003eTake advantage of sealed class hierarchies and pattern matching for processing structured data\u003c\/li\u003e  \u003cli\u003eHarden programs through effective exception handling and debugging\u003c\/li\u003e  \u003cli\u003eWrite safer, more reusable code with generic programming\u003c\/li\u003e  \u003cli style=\"orphans: 2; widows: 2;\"\u003eImprove performance and efficiency with Java's standard collections\u003c\/li\u003e  \u003cli\u003eExplore simple programs with JShell and assemble complex programs with archives and modules\u003c\/li\u003e  \u003cli\u003eFully utilize multicore processors with Java's powerful concurrency model\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eSee \u003cem\u003eCore Java, Volume II: Advanced Features, Thirteenth Edition\u003c\/em\u003e, for coverage of Java 21 enterprise features, including detailed discussions of networking, security, internationalization, and advanced UI programming.\u003c\/p\u003e \u003cp\u003e\u003cem\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/em\u003e\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback (2024)","offer_id":46164873117873,"sku":"9780135328378","price":112.49,"currency_code":"CAD","in_stock":true},{"title":"Paperback (2021)","offer_id":46164873150641,"sku":"9780137673629","price":74.99,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook (2020)","offer_id":46164873183409,"sku":"13854e60-71d4-3722-8262-062d067922c7","price":57.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook (2021)","offer_id":46164873216177,"sku":"50d8580a-d85f-376b-bb35-b73b2f231a4d","price":57.99,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook (2024)","offer_id":46164873248945,"sku":"8af74763-99cb-362c-bf6e-a0dc1904d99e","price":71.99,"currency_code":"CAD","in_stock":true},{"title":"Paperback (2025)","offer_id":46428743794898,"sku":"9780135558577","price":116.95,"currency_code":"CAD","in_stock":true},{"title":"Kobo eBook (2025)","offer_id":46643601932498,"sku":"f27a8503-fb79-3c37-bccf-7b663435e4af","price":71.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_c8e78c2d-b38d-4183-b59d-4599fcbd401f.jpg?v=1764370347"},{"product_id":"sams-teach-yourself-jquery-mobile-in-24-hours","title":"Sams Teach Yourself Jquery Mobile In 24 Hours","description":"\u003c!--[if gte mso 9]\u003e \u003cxml\u003e Normal 0 false false false MicrosoftInternetExplorer4 \u003c\/xml\u003e \u003c![endif]--\u003e \u003c!--[if gte mso 9]\u003e \u003cxml\u003e \u003c\/xml\u003e \u003c![endif]--\u003e \u003c!--[if !mso]\u003e \u003c![endif]--\u003e \u003c!--[if gte mso 10]\u003e \u003c![endif]--\u003e \u003cb\u003eQuickly start using jQuery Mobile with HTML, CSS, and JavaScript\u003c\/b\u003e.\u003cbr\u003ejQuery Mobile makes it easy for developers to add \"native\" mobile functionality to their sites and applications, delivering seamless experiences to customers using diverse mobile devices, all from a single code base. In this book, leading mobile expert Phil Dutson helps readers master the latest version of jQuery Mobile, even if they have no previous experience. In just 24 lessons of one hour or less, Dutson guides readers through every step of creating and customizing a mobile website with jQuery Mobile. Each short, easy lesson builds on all that's come before, teaching jQuery Mobile's newest features in the context of real solution development. Readers learn how to: -Create user interfaces with toolbars, buttons, forms, lists, events, and themes -Build responsive layouts and develop new themes -Detect diverse devices -Encode and embed mobile video -Use mobile device simulators -Build apps with PhoneGap and jQuery Mobile -Incorporate QR and Microsoft Tag Codes -And much more Step-by-step instructions walk developers through common questions, issues, and tasks... Quizzes and Exercises build and test knowledge... \"Did You Know?\" tips offer insider advice and shortcuts... and \"Watch Out!\" alerts help readers avoid problems. By the time they're finished, readers will be comfortable going beyond the book to \"mobilize\" virtually any site. \t\t\t\t\t \t\t\t\t ","brand":"None","offers":[{"title":"Paperback","offer_id":46166193143985,"sku":"9780672335945","price":41.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_daaf19d4-4f46-4bcf-9401-466106270280.jpg?v=1763103783"},{"product_id":"a-project-guide-to-ux-design","title":"A Project Guide to UX Design: For User Experience Designers in the Field or in the Making","description":"\u003cp\u003eUSER EXPERIENCE DESIGN is the multifaceted discipline of shaping digital products and systems into tools that are both useful and usable. Success as a UX designer extends beyond just knowledge of the latest technologies; it also involves diplomacy, management insight, and a solid grasp of business dynamics. In this updated guide, you'll learn to:\u003c\/p\u003e \u003cul\u003e  \u003cli\u003eUnderstand various roles in UX design, identify stakeholders, and increase collaboration across teams\u003c\/li\u003e  \u003cli\u003eDefine your project's purpose and scope collaboratively, from high-level objectives to fine details\u003c\/li\u003e  \u003cli\u003eIdentify the differences between methodologies such as waterfall, agile, and lean UX\u003c\/li\u003e  \u003cli\u003eDelve into qualitative and quantitative user research, and use the data you gather to inform your design decisions\u003c\/li\u003e  \u003cli\u003eDesign and prototype applications and systems that prioritize user needs\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eThe third edition offers new insights on the Operations (Ops) functions within UX practices, discovery in UX, and collaboration activities for designers and stakeholders. You'll find new information on the many remote methods that can be used to gain important insights about users and on frameworks that help you define the products to create. This guide is a vital resource for anyone looking to stay at the forefront of the ever-changing field of UX design.\u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback (2023)","offer_id":46165174550705,"sku":"9780138188221","price":56.24,"currency_code":"CAD","in_stock":false},{"title":"Paperback (2012)","offer_id":46165174583473,"sku":"9780321815385","price":56.24,"currency_code":"CAD","in_stock":false},{"title":"Kobo eBook","offer_id":46165174616241,"sku":"0611ffc0-9c83-39d9-876f-968ce7e52f8a","price":42.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_eb9cf6ce-36a0-490c-82f9-3866f818525c.jpg?v=1763226308"},{"product_id":"html5-unleashed","title":"Html5 Unleashed","description":" \u003cp style=\"margin:0px;\"\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003ci\u003eHTML5 Unleashed\u003c\/i\u003e is the authoritative guide that covers the key web components driving the future of the Web. Harness the power of HTML5 to create web apps and solutions that deliver state-of-the-art media content and interactivity with new Audio, Video, and Canvas elements.\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003eHTML5 technologies are essential knowledge for today's web developers and designers. New APIs such as Local Storage, Geolocation, Web Workers, and more expand the Web as a platform, allowing for desktop-like applications that work uniformly across platforms. \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003eComprehensive and up-to-date, \u003ci\u003eHTML5 Unleashed\u003c\/i\u003e is organized as an accessible guide of tutorials and practical references. Because HTML5 covers a far-reaching set of standards, each chapter in \u003ci\u003eHTML5 Unleashed\u003c\/i\u003e is written to stand on its own. Whether you choose to skip around or read it cover to cover, full-color syntax and figures in \u003ci\u003eHTML5 Unleashed\u003c\/i\u003e ensure that you do not need to be next to a computer to learn the most important concepts of the modern Web.\u003c\/p\u003e \u003cp style=\"margin:0px;\"\u003e \u003c\/p\u003e \u003cb\u003eDETAILED INFORMATION ON HOW TO…\u003c\/b\u003e \u003cp style=\"margin:0px;\"\u003e \u003c\/p\u003e \u003cul\u003e \u003cli\u003eUse new HTML5 features and syntax to create common web page components in a standardized way, with less code\u003c\/li\u003e \u003cli\u003eEnsure graceful backward compatibility with \"polyfilling\" libraries, so users of older browsers are not left behind\u003c\/li\u003e \u003cli\u003eHarness the power of semantic HTML5 tags and Microdata to improve your site accessibility and search engine results\u003c\/li\u003e \u003cli\u003eCreate consistent, rich user experiences across desktop and mobile platforms with the new Audio and Video elements\u003c\/li\u003e \u003cli\u003eCreate HTML5 Canvas web applications, with chapters dedicated to Canvas interactivity and Canvas performance\u003c\/li\u003e \u003cli\u003eUtilize the new functionality of Geolocation to display locality-aware content to users and harness the power of GPS\u003c\/li\u003e \u003cli\u003eUse the new Local Storage options to build pages that work offline and robust apps that can store heavyweight data client-side\u003c\/li\u003e \u003cli\u003eAllow more sophisticated page communication with Cross-Document Messaging and enable multithreaded JavaScript with Web Workers\u003c\/li\u003e \u003cli\u003eCommunicate with servers in real-time with WebSockets and take advantage of the new Ajax possibilities with XMLHttpRequest Level 2\u003c\/li\u003e \u003c\/ul\u003e \u003cp style=\"margin:0px;\"\u003e \u003c\/p\u003e \t\t\t\t\t \t\t\t\t ","brand":"None","offers":[{"title":"Paperback","offer_id":46166186033329,"sku":"9780672336270","price":46.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_bf2db51f-2a55-4ac0-823e-63cbce34f805.jpg?v=1762443323"},{"product_id":"javascript-in-24-hours-sams-teach-yourself-1","title":"Javascript In 24 Hours, Sams Teach Yourself","description":" \u003cp style=\"margin: 0px;\"\u003e \u003c\/p\u003e \u003cp style=\"margin: 0px;\"\u003e \u003c\/p\u003e \u003cp style=\"margin: 0px;\"\u003e \u003cb\u003eLearn JavaScript in 24 Hours\u003c\/b\u003e \u003c\/p\u003e \u003cb\u003e \u003ci\u003eCovers JavaScript 1.8+, Ajax and jQuery\u003c\/i\u003e \u003c\/b\u003e \u003cbr\u003e \u003cp style=\"margin: 0px;\"\u003e \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin: 0px;\"\u003eIn just 24 lessons of one hour or less, you can learn how to create dynamic, interactive Web pages with the popular and ubiquitous JavaScript web programming language.\u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin: 0px;\"\u003e \u003cbr\u003e \u003c\/p\u003eUsing a straightforward, step-by-step approach, each lesson in this book clearly and carefully walks you through basic concepts and techniques, and helps you learn the essentials of JavaScript programming from the ground up. \u003cp style=\"margin: 0px;\"\u003e \u003cbr\u003e \u003c\/p\u003e \u003cp style=\"margin: 0px;\"\u003e \u003c\/p\u003e \u003cp style=\"margin: 0px;\"\u003e \u003c\/p\u003e \u003cp style=\"margin: 0px;\"\u003e \u003cb\u003eLearn how to…\u003c\/b\u003e \u003c\/p\u003e \u003cul\u003e \u003cli\u003eUse JavaScript to build dynamic, interactive Web pages\u003c\/li\u003e \u003cli\u003eDebug scripts\u003c\/li\u003e \u003cli\u003eCreate scripts that work in all browsers\u003c\/li\u003e \u003cli\u003eWork with HTML5 and CSS3\u003c\/li\u003e \u003cli\u003eLeverage the popular jQuery library\u003c\/li\u003e \u003cli\u003eControl CSS with simple JavaScripts\u003c\/li\u003e \u003cli\u003eAdd Ajax effects to your web pages\u003c\/li\u003e \u003cli\u003eScript animations and music\u003c\/li\u003e \u003c\/ul\u003e \u003cp style=\"margin: 0px;\"\u003e \u003cb\u003eStep-by-step instructions\u003c\/b\u003e carefully walk you through the most common JavaScript programming tasks\u003c\/p\u003e \u003cp style=\"margin: 0px;\"\u003e \u003cb\u003eQuizzes \u003c\/b\u003eat end of every chapter help you build and test your knowledge\u003c\/p\u003e \u003cp style=\"margin: 0px;\"\u003e \u003cb\u003eInteractive online exercises\u003c\/b\u003e let you practice what you learn at the Codecademy web site with no downloads or installation needed\u003c\/p\u003e \u003cbr\u003e \u003cp style=\"margin: 0px;\"\u003eSams Publishing has teamed up with Codecademy — the online place where anyone can learn and teach coding — to provide readers of \u003ci\u003eSams Teach Yoruself JavaScript in 24 Hours\u003c\/i\u003e with an exclusive area on the Codecademy web site where you can supplement what you've learned in this book with some fun, fully interactive exercises and projects. After reading a lesson in the book you can roll up your sleeves and get some hands-on coding experience at codecademy.com\/tracks\/teachyourself\u003c\/p\u003e \u003cbr\u003e \u003cbr\u003e \t\t\t\t\t \t\t\t\t","brand":"None","offers":[{"title":"Paperback","offer_id":46166193045681,"sku":"9780672336089","price":36.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_be79ba8c-d9fc-4662-8b1d-409eba2f2444.jpg?v=1763518464"},{"product_id":"sams-teach-yourself-ajax-javascript-and-php-all-in-one","title":"Sams Teach Yourself Ajax, Javascript, And Php All In One","description":"\u003cp style=\"MARGIN: 0px\"\u003eIn just a short time, you can learn how to use Ajax, JavaScript, and PHP to create interactive interfaces to your web applications by combining these powerful technologies. \u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003eNo previous Ajax programming experience is required. Using a straightforward, step-by-step approach, each lesson in this book builds on the previous ones, enabling you to learn the essentials of Ajax programming with JavaScript, PHP, and related technologies from the ground up. \u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003eRegardless of whether you run Linux, Windows, or Mac OS X, the enclosed CD includes a complete Ajax programming starter kit that gives you all the programming tools, reference information, JavaScript libraries, and server software you need to set up a stable environment for learning, testing, and production.\u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003eLearn how to… \u003c\/p\u003e  \u003cul\u003e  \u003cli\u003eBuild better, more interactive interfaces for your web applications   \u003c\/li\u003e\n\u003cli\u003eMake JavaScript, HTML, XML, and PHP work together to create Ajax effects   \u003c\/li\u003e\n\u003cli\u003eCompile an Ajax application   \u003c\/li\u003e\n\u003cli\u003eCreate and consume web services with SOAP and REST   \u003c\/li\u003e\n\u003cli\u003eAvoid common errors and troubleshoot programs   \u003c\/li\u003e\n\u003cli\u003eUse popular Ajax libraries to speed up and improve common programming tasks\u003c\/li\u003e \u003c\/ul\u003e  \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003eOn the CD\u003c\/p\u003e  \u003cul\u003e  \u003cli\u003eXAMPP for Windows, Mac OS X, and Linux—an easy-to-install package to set up a PHP- and MySQL-enabled Apache server on your computer   \u003c\/li\u003e\n\u003cli\u003eThe jEdit programming editor for Windows, Mac, and Linux   \u003c\/li\u003e\n\u003cli\u003ePrototype, Scriptaculous, Rico, and XOAD—popular JavaScript libraries for creating Ajax applications and effects   \u003c\/li\u003e\n\u003cli\u003eA complete Ajax, HTML, XML, and PHP tutorial reference library in searchable PDF format   \u003c\/li\u003e\n\u003cli\u003eSource code for the examples in the book\u003c\/li\u003e \u003c\/ul\u003e  \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003ePhil Ballard is a software engineering consultant and developer specializing in website and intranet design and development for an international portfolio of clients. He has an honors degree from the University of Leeds, England, and has worked for several years in commercial and managerial roles in the high technology sector.\u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003eMichael Moncur is a freelance webmaster and author. He runs a network of websites and has written several bestselling books about web development, networking, certification programs, and databases.\u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003e \u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003eCategory: Web Development\u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003eCovers: Ajax, JavaScript and PHP\u003c\/p\u003e  \u003cp style=\"MARGIN: 0px\"\u003eUser Level: Beginning–Intermediate \u003c\/p\u003e","brand":"None","offers":[{"title":"Paperback","offer_id":46166191866033,"sku":"9780672329654","price":41.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0655\/8980\/5233\/files\/1_0e72ff64-0212-42b4-87ca-0dbf5e2c3cd0.jpg?v=1763518464"}],"url":"https:\/\/www.indigo.ca\/collections\/web-design.oembed","provider":"Indigo","version":"1.0","type":"link"}