{"title":"Unit Testing","description":"","products":[{"product_id":"testing-angular-applications","title":"Testing Angular Applications","description":"\u003cp\u003eNote: This is a digital product and the download link will be sent to your email address immediately after payment.\u003c\/p\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pl-8 text-xs font-semibold text-[#828282]\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Fast Download Speeds\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Offline Viewing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Access Contents \u0026amp; Bookmarks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Full Search Facility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Print one or all pages of your ebook \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"EBOOK4YOU","offers":[{"title":"Default Title","offer_id":53718161359132,"sku":"658821","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/7229\/0076\/files\/865d4ef7-Testing-Angular-Applications.png?v=1768339914"},{"product_id":"test-driven-development-for-embedded-c","title":"Test Driven Development for Embedded C","description":"\u003cp\u003eNote: This is a digital product and the download link will be sent to your email address immediately after payment.\u003c\/p\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pl-8 text-xs font-semibold text-[#828282]\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Fast Download Speeds\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Offline Viewing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Access Contents \u0026amp; Bookmarks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Full Search Facility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Print one or all pages of your ebook \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"EBOOK4YOU","offers":[{"title":"Default Title","offer_id":53718161522972,"sku":"252963","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/7229\/0076\/files\/90128907-Test-Driven-Development-for-Embedded-C.jpg?v=1768339906"},{"product_id":"c-and-net-core-test-driven-development","title":"C# and .NET Core Test-Driven Development","description":"\u003cp\u003eNote: This is a digital product and the download link will be sent to your email address immediately after payment.\u003c\/p\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pl-8 text-xs font-semibold text-[#828282]\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Fast Download Speeds\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Offline Viewing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Access Contents \u0026amp; Bookmarks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Full Search Facility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Print one or all pages of your ebook \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"EBOOK4YOU","offers":[{"title":"Default Title","offer_id":53718163456284,"sku":"816938","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/7229\/0076\/files\/69506af1-C-and-.Net-Core-Test-Driven-Development.jpg?v=1768339920"},{"product_id":"modern-c-programming-with-test-driven-development","title":"Modern C++ Programming with Test-Driven Development","description":"\u003cp\u003eNote: This is a digital product and the download link will be sent to your email address immediately after payment.\u003c\/p\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pl-8 text-xs font-semibold text-[#828282]\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Fast Download Speeds\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Offline Viewing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Access Contents \u0026amp; Bookmarks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Full Search Facility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Print one or all pages of your ebook \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"EBOOK4YOU","offers":[{"title":"Default Title","offer_id":53718198419740,"sku":"767841","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/7229\/0076\/files\/5892ba3a-Modern-C-Programming-with-Test-Driven-Development.jpg?v=1768339995"},{"product_id":"android-test-driven-development-by-tutorials","title":"Android Test-Driven Development by Tutorials","description":"\u003cp\u003eNote: This is a digital product and the download link will be sent to your email address immediately after payment.\u003c\/p\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pl-8 text-xs font-semibold text-[#828282]\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Fast Download Speeds\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Offline Viewing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Access Contents \u0026amp; Bookmarks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Full Search Facility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Print one or all pages of your ebook \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"EBOOK4YOU","offers":[{"title":"Default Title","offer_id":53718247309596,"sku":"926853","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/7229\/0076\/files\/121a1c2b-Android-Test-Driven-Development-by-Tutorials.jpg?v=1768340080"},{"product_id":"mockito-made-clear","title":"Mockito Made Clear","description":"\u003cp\u003eNote: This is a digital product and the download link will be sent to your email address immediately after payment.\u003c\/p\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pl-8 text-xs font-semibold text-[#828282]\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eFast Download Speeds\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eOffline Viewing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eAccess Contents \u0026amp; Bookmarks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eFull Search Facility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003ePrint one or all pages of your ebook\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"EBOOK4YOU","offers":[{"title":"Default Title","offer_id":53718424551708,"sku":"249276","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/7229\/0076\/files\/985249a6-Mockito-Made-Clear.jpg?v=1768340316"},{"product_id":"hands-on-test-driven-development","title":"Hands-on Test-Driven Development","description":"\u003cp\u003eNote: This is a digital product and the download link will be sent to your email address immediately after payment.\u003c\/p\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pl-8 text-xs font-semibold text-[#828282]\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eFast Download Speeds\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eOffline Viewing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eAccess Contents \u0026amp; Bookmarks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eFull Search Facility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003ePrint one or all pages of your ebook\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"EBOOK4YOU","offers":[{"title":"Default Title","offer_id":53718441853212,"sku":"485227","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/7229\/0076\/files\/65c87068-Hands-on-Test-Driven-Development.jpg?v=1768340345"},{"product_id":"the-art-of-unit-testing","title":"The Art of Unit Testing","description":"\u003cp\u003eNote: This is a digital product and the download link will be sent to your email address immediately after payment.\u003c\/p\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pl-8 text-xs font-semibold text-[#828282]\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eFast Download Speeds\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eOffline Viewing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eAccess Contents \u0026amp; Bookmarks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eFull Search Facility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003ePrint one or all pages of your ebook\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"EBOOK4YOU","offers":[{"title":"Default Title","offer_id":53718460268828,"sku":"518458","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/7229\/0076\/files\/f039f0b3-The-Art-of-Unit-Testing.jpg?v=1768340361"},{"product_id":"getting-started-with-pester-5","title":"Getting Started with Pester 5","description":"\u003cp\u003eNote: This is a digital product and the download link will be sent to your email address immediately after payment.\u003c\/p\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pl-8 text-xs font-semibold text-[#828282]\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eFast Download Speeds\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eOffline Viewing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eAccess Contents \u0026amp; Bookmarks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eFull Search Facility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003ePrint one or all pages of your ebook\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"EBOOK4YOU","offers":[{"title":"Default Title","offer_id":53718483763484,"sku":"348558","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/7229\/0076\/files\/4b75cd56-Getting-Started-with-Pester-5.jpg?v=1768340385"},{"product_id":"java-testing-with-selenium","title":"Java Testing with Selenium","description":"\u003cp\u003eNote: This is a digital product and the download link will be sent to your email address immediately after payment.\u003c\/p\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pl-8 text-xs font-semibold text-[#828282]\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eFast Download Speeds\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eOffline Viewing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eAccess Contents \u0026amp; Bookmarks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eFull Search Facility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003ePrint one or all pages of your ebook\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"EBOOK4YOU","offers":[{"title":"Default Title","offer_id":53718486188316,"sku":"939341","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/7229\/0076\/files\/f8c9430b-Java-Testing-with-Selenium.jpg?v=1768340390"},{"product_id":"pragmatic-unit-testing-in-java-with-junit","title":"Pragmatic Unit Testing in Java with JUnit","description":"\u003cp\u003eNote: This is a digital product and the download link will be sent to your email address immediately after payment.\u003c\/p\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pl-8 text-xs font-semibold text-[#828282]\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 17 17\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\" stroke=\"#5774C6\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\" stroke=\"#5774C6\" stroke-width=\"2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Fast Download Speeds\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 17 17\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\" stroke=\"#5774C6\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\" stroke=\"#5774C6\" stroke-width=\"2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Offline Viewing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 17 17\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\" stroke=\"#5774C6\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\" stroke=\"#5774C6\" stroke-width=\"2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Access Contents \u0026amp; Bookmarks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 17 17\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\" stroke=\"#5774C6\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\" stroke=\"#5774C6\" stroke-width=\"2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Full Search Facility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg width=\"16\" height=\"16\" viewbox=\"0 0 17 17\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\" stroke=\"#5774C6\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\" stroke=\"#5774C6\" stroke-width=\"2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003e  Print one or all pages of your ebook\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"EBOOK4YOU","offers":[{"title":"Default Title","offer_id":53718533996828,"sku":"554972","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/7229\/0076\/files\/b1016552-Pragmatic-Unit-Testing-in-Java-with-JUnit.jpg?v=1768340455"},{"product_id":"test-driven-react","title":"Test-Driven React","description":"\u003cp\u003eNote: This is a digital product and the download link will be sent to your email address immediately after payment.\u003c\/p\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pl-8 text-xs font-semibold text-[#828282]\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eFast Download Speeds\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eOffline Viewing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eAccess Contents \u0026amp; Bookmarks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eFull Search Facility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003ePrint one or all pages of your ebook \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"EBOOK4YOU","offers":[{"title":"Default Title","offer_id":53718544908572,"sku":"365833","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/7229\/0076\/files\/744616a4-Test-Driven-React.jpg?v=1768340450"},{"product_id":"the-unit-testing-practice-cookbook","title":"The Unit Testing Practice Cookbook","description":"\u003cp\u003eNote: This is a digital product and the download link will be sent to your email address immediately after payment.\u003c\/p\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003cdiv class=\"pl-8 text-xs font-semibold text-[#828282]\"\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eFast Download Speeds\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eOffline Viewing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eAccess Contents \u0026amp; Bookmarks\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003eFull Search Facility\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pb-2 flex\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 17 17\" height=\"16\" width=\"16\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5774C6\" d=\"M5.66675 8.85417L7.79175 10.9792L11.3334 6.72917\"\u003e\u003c\/path\u003e\u003cpath stroke-width=\"2\" stroke=\"#5774C6\" d=\"M8.50008 15.5833C12.4121 15.5833 15.5834 12.412 15.5834 8.50001C15.5834 4.58799 12.4121 1.41667 8.50008 1.41667C4.58806 1.41667 1.41675 4.58799 1.41675 8.50001C1.41675 12.412 4.58806 15.5833 8.50008 15.5833Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan class=\"pl-2\"\u003ePrint one or all pages of your ebook\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"EBOOK4YOU","offers":[{"title":"Default Title","offer_id":53718589309212,"sku":"712262","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/7229\/0076\/files\/45b6b27b-The-Unit-Testing-Practice-Cookbook.jpg?v=1768340509"},{"product_id":"test-driven-javascript-development","title":"Test-Driven JavaScript Development","description":"\u003cp\u003eNote: This is a digital product and the download link will be sent to your email address immediately after payment.\u003c\/p\u003e\n\u003cp\u003eThe AI Pocketbook\u003c\/p\u003e\n\u003cp\u003eISBN-13: 9781633435759\u003c\/p\u003e\n\u003cp\u003eISBN-10: 163343575X\u003c\/p\u003e\n\u003cp\u003eAuthor: Emmanuel Maggiori\u003c\/p\u003e\n\u003cp\u003ePublisher: Simon and Schuster\u003c\/p\u003e\n\u003cp\u003ePublished: 2025-07-22\u003c\/p\u003e","brand":"EBOOK4YOU","offers":[{"title":"Default Title","offer_id":53718605758748,"sku":"527522","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/7229\/0076\/files\/07cb85d3-Test-Driven-JavaScript-Development.jpg?v=1768340509"},{"product_id":"test-driven-development-with-python","title":"Test-Driven Development with Python","description":"\u003cp class=\"MsoNormal\" style=\"margin-left: .25in;\"\u003e\u003cb\u003eTest-Driven Development with Python: Obey the Testing Goat\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\" style=\"margin-left: .25in;\"\u003e\u003cb\u003eMaster the discipline of \"Testing First\" and build bulletproof web applications with confidence.\u003c\/b\u003e \u003ci\u003eTest-Driven Development with Python\u003c\/i\u003e provides a definitive, hands-on roadmap to the \"Obey the Testing Goat\" methodology. Learn how to move beyond reactive bug-fixing to a proactive, design-led development process—bridging the gap between messy code and clean, maintainable architecture—ensuring your Python web projects are robust, scalable, and ready for production.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\" style=\"margin-left: .25in;\"\u003e\u003ci\u003eNote: This is a digital product. A secure download link will be sent to your email address immediately after payment.\u003c\/i\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\" style=\"margin-left: .25in;\"\u003e\u003cb\u003eWhat You Will Learn:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\" style=\"margin-left: .25in;\"\u003e\u003cb\u003eThe TDD Workflow:\u003c\/b\u003e Master the \"Red-Green-Refactor\" cycle to ensure every line of code serves a verified purpose.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\" style=\"margin-left: .25in;\"\u003e\u003cb\u003eFull-Stack Testing with Django:\u003c\/b\u003e Step-by-step guidance on utilizing the Django framework to build secure backends backed by comprehensive unit tests.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\" style=\"margin-left: .25in;\"\u003e\u003cb\u003eBrowser Automation with Selenium:\u003c\/b\u003e Discover how to implement functional tests that simulate real user interactions to ensure your UI\/UX remains flawless.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\" style=\"margin-left: .25in;\"\u003e\u003cb\u003eIntegrating JavaScript \u0026amp; Modern Tooling:\u003c\/b\u003e Learn advanced techniques for testing client-side logic and managing a professional-grade continuous integration pipeline.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\" style=\"margin-left: .25in;\"\u003e\u003cb\u003eWho This Book is For:\u003c\/b\u003e This professional-grade guide is essential for Python developers, full-stack engineers, and software architects looking to elevate their craft. It is an invaluable resource for any technical professional—including those building \u003cb\u003esecurity-focused graduation projects like Smart Guard\u003c\/b\u003e—looking to ensure their applications are built on a foundation of reliability and verifiable security.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\" style=\"margin-left: .25in;\"\u003e\u003cb\u003eProduct Details:\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\" style=\"margin-left: .25in;\"\u003e\u003cb\u003eFormat:\u003c\/b\u003e Digital PDF Download\u003c\/p\u003e\n\u003cp class=\"MsoNormal\" style=\"margin-left: .25in;\"\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Harry Percival\u003c\/p\u003e\n\u003cp class=\"MsoNormal\" style=\"margin-left: .25in;\"\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9781098148713\u003c\/p\u003e\n\u003cp class=\"MsoNormal\" style=\"margin-left: .25in;\"\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 1098148711\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e \u003c\/p\u003e","brand":"EBOOK4YOU","offers":[{"title":"Default Title","offer_id":53718628860188,"sku":"628179","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/7229\/0076\/files\/a0e3deb0-Test-Driven-Development-with-Python.jpg?v=1768340573"}],"url":"https:\/\/www.ebooks4yours.com\/collections\/unit-testing.oembed","provider":"EBOOKS4YOURS","version":"1.0","type":"link"}