www.packtpub.com
Open in
urlscan Pro
2606:4700:10::ac43:1f53
Public Scan
Submitted URL: http://packtpub.com/
Effective URL: https://www.packtpub.com/
Submission: On April 11 via manual from MX — Scanned from DE
Effective URL: https://www.packtpub.com/
Submission: On April 11 via manual from MX — Scanned from DE
Form analysis
3 forms found in the DOMGET https://www.packtpub.com/catalogsearch/result/
<form id="search_mini_form" action="https://www.packtpub.com/catalogsearch/result/" method="get">
<div id="algolia-searchbox" data-gtm-vis-has-fired-9995629_87="1">
<label for="search">Search:</label>
<span class="algolia-autocomplete" style="position: relative; display: inline-block; direction: ltr;" id="algolia-autocomplete-tt"><input id="search" type="text" name="q" class="input-text algolia-search-input aa-input" autocomplete="off"
spellcheck="false" autocorrect="off" autocapitalize="off" placeholder="Search titles ..." role="combobox" aria-autocomplete="list" aria-expanded="false" aria-labelledby="search" aria-owns="algolia-autocomplete-listbox-0" dir="auto"
style="position: relative; vertical-align: top;">
<pre aria-hidden="true"
style="position: absolute; visibility: hidden; white-space: pre; font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 400; word-spacing: 0px; letter-spacing: 0px; text-indent: 0px; text-rendering: auto; text-transform: none;"></pre>
</span>
<span class="clear-cross clear-query-autocomplete"></span>
<button class="magnifying-glass">
<i aria-hidden="true" class="fa fa-search"></i>
</button>
</div>
</form>
POST https://www.packtpub.com/newsletter/subscriber/new/
<form class="form subscribe" novalidate="novalidate" action="https://www.packtpub.com/newsletter/subscriber/new/" method="post" id="newsletter-validate-detail">
<div class="field newsletter" data-gtm-vis-has-fired-9995629_87="1">
<label class="label" for="newsletter"><span>Sign Up for Our Newsletter:</span></label>
<div class="control" data-gtm-vis-has-fired-9995629_87="1">
<input name="email" type="email" id="newsletter" placeholder="Enter your email address" data-validate="{required:true, 'validate-email':true}">
</div>
</div>
<div class="actions" data-gtm-vis-has-fired-9995629_87="1">
<button class="action subscribe primary" title="Submit" type="submit">
<span>Submit</span>
</button>
</div>
</form>
POST
<form class="form form-login" method="post" data-bind="event: {submit: login }" id="login-form">
<div class="fieldset login" data-bind="attr: {'data-hasrequired': $t('* Required Fields')}" data-hasrequired="* Required Fields">
<div class="field email required">
<label class="label" for="customer-email"><span data-bind="i18n: 'Email Address'">Email Address</span></label>
<div class="control">
<input name="username" id="customer-email" type="email" class="input-text" data-mage-init="{"mage/trim-input":{}}" data-bind="attr: {autocomplete: autocomplete}" data-validate="{required:true, 'validate-email':true}"
autocomplete="off">
</div>
</div>
<div class="field password required">
<label for="pass" class="label"><span data-bind="i18n: 'Password'">Password</span></label>
<div class="control">
<input name="password" type="password" class="input-text" id="pass" data-bind="attr: {autocomplete: autocomplete}" data-validate="{required:true}" autocomplete="off">
</div>
</div>
<!-- ko foreach: getRegion('additional-login-form-fields') -->
<!-- ko template: getTemplate() -->
<input name="captcha_form_id" type="hidden" data-bind="value: formId, attr: {'data-scope': dataScope}" value="user_login" data-scope="">
<!-- ko if: (isRequired() && getIsVisible())--><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<div class="actions-toolbar">
<input name="context" type="hidden" value="checkout">
<div class="primary">
<button type="submit" class="action action-login secondary" name="send" id="send2">
<span data-bind="i18n: 'Sign In'">Sign In</span>
</button>
</div>
<div class="secondary">
<a class="action" data-bind="attr: {href: forgotPasswordUrl}" href="https://www.packtpub.com/customer/account/forgotpassword/">
<span data-bind="i18n: 'Forgot Your Password?'">Forgot Your Password?</span>
</a>
</div>
</div>
</div>
</form>
Text Content
JavaScript seems to be disabled in your browser. For the best experience on our site, be sure to turn on Javascript in your browser. Choose another country or region to see content specific to your location United Kingdom Europe India Australia Continue > X Search Search: Skip to Content Browse All Browse Categories Web Development Programming Data Cloud & Networking Mobile Security IOT & Hardware Business Browse Categories * Web Development * Programming * Data * Cloud & Networking * Mobile * Security * IOT & Hardware * Business Browse By All Products All Books All Videos Best Sellers Latest Releases Browse By * All Products * All Books * All Videos * Best Sellers * Latest Releases Trending Python C# C++ Javascript Java AWS React Azure Angular PHP Trending * Python * C# * C++ * Javascript * Java * AWS * React * Azure * Angular * PHP Free Learning User Sign In Subscribe Subscriber Sign In -------------------------------------------------------------------------------- * Browse All Browse Categories Web Development Programming Data Cloud & Networking Mobile Security IOT & Hardware Business Browse Categories * Web Development * Programming * Data * Cloud & Networking * Mobile * Security * IOT & Hardware * Business Browse By All Products All Books All Videos Best Sellers Latest Releases Browse By * All Products * All Books * All Videos * Best Sellers * Latest Releases Trending Python C# C++ Javascript Java AWS React Azure Angular PHP Trending * Python * C# * C++ * Javascript * Java * AWS * React * Azure * Angular * PHP -------------------------------------------------------------------------------- Free Learning -------------------------------------------------------------------------------- User Sign In My Cart 0 My Cart 0 Close You have no items in your shopping cart. Proceed to Checkout Subscribe Subscriber Sign In Sign In Register Menu Advance your knowledge in tech Get all the quality content you'll ever need to stay ahead with a Packt subscription – unlimited access to over 8,000 online books and videos on everything in tech for just £9.99 Unlock for just $9.99 Latest eBooks C# 10 and .NET 6 – Modern Cross-Platform... $ 39.99 View Details Penetration Testing Azure for Ethical Hackers $ 35.99 View Details Privilege Escalation Techniques $ 39.99 View Details Extending Power BI with Python and R $ 39.99 View Details Learn Amazon SageMaker - Second Edition $ 35.99 View Details Trending eBooks & videos Solutions Architect's Handbook $ 47.99 View Details React 17 Design Patterns and Best Practices... $ 27.99 View Details Dancing with Qubits $ 34.99 View Details Learning Tableau 2020 - Fourth Edition $ 39.99 View Details The Python Workshop $ 27.99 View Details 40 Algorithms Every Programmer Should Know $ 27.99 View Details Data Science for Marketing Analytics -... $ 27.99 View Details Machine Learning for Algorithmic Trading -... $ 43.99 View Details Learning C# by Developing Games with Unity... $ 39.99 View Details Mastering Transformers $ 31.99 View Details Sign up to our emails for regular updates, bespoke offers, exclusive discounts and great free content. Newsletter Sign Up for Our Newsletter: Submit USEFUL LINKS * About Us * Our Authors * Press * Careers * Privacy Policy * View our Cookie Policy HELP & SUPPORT * Support Home * Frequently Asked Questions * Orders & Purchases * Code Download & Errata * Submit Errata * Contact Us SOCIAL * * * * * * The word 'Packt' and the Packt logo are registered trademarks belonging to Packt Publishing Limited. All rights reserved United States This website uses cookies and other tracking technology to analyse traffic, personalise ads and learn how we can improve the experience for our visitors and customers. We may also share information with trusted third-party providers. For an optimal-browsing experience please click 'Accept'. Learn more More Info Accept × Privacy Centre * 1. Your Privacy * 2. Strictly Necessary Cookies * 3. Performance Cookies * 4. Targeting Cookies Your Privacy When you visit any website, it may store or retrieve information on your browser,usually in the form of cookies. This information does not usually identify you, but it does help companies to learn how their users are interacting with the site. We respect your right to privacy, so you can choose not to accept some of these cookies. Choose from the different category headers to find out more and change your default settings. Please note if you have arrived at our site via a cashback website, turning off targeting or performance cookies will mean we cannot verify your transaction with the referrer and you may not receive your cashback. Strictly Necessary Cookies Always active These cookies are essential for the website to function and they cannot be turned off. They are usually only set in response to actions made by you on our site, such as logging in, adding items to your cart or filling in forms. If you browse our website, you accept these cookies. Cookies are used by * Packt Publishing * Google Analytics * Heap Performance Cookies These cookies allow us to keep track of how many people have visited our website, how they discovered us, and how they interact with the site.All the information used is aggregated, and completely anonymous. If you do not allow these cookies we won’t know you have visited us. Cookies are used by * Facebook Pixel * Google Adwords Targeting Cookies These cookies are placed on our site by our trusted third-party providers.They help us to personalise our adverts and provide services to our customers such as live chat. If you have arrived at our site via a cashback website, turning off Targeting Cookies will mean we cannot verify your transaction with the referrer and you may not receive your cashback. Cookies are used by * Maxymiser * Criteo * Get site control * Hotjar * Rakuten Allow all Save Reviews 4.3/5 based on Customer Feedback Close Checkout as a new customer Creating an account has many benefits: * See order and shipping status * Track order history * Check out faster Create an Account Checkout using your account Email Address Password Sign In Forgot Your Password?