CINXE.COM
Login to your Packt account
<!DOCTYPE html> <html lang="en" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# product: http://ogp.me/ns/product#"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="referrer" content="no-referrer-when-downgrade"> <title>Login to your Packt account</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href='https://fonts.googleapis.com/css?family=Montserrat&display=swap'> <link href='https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@500&display=swap'> <link rel='preconnect' href='https://fonts.cdnfonts.com'> <link rel="preconnect" href="https://www.googletagmanager.com"> <!-- CSRF Token --> <meta name="csrf-token" content="N9brunIFBjrMvIDnHM686lhAlLDNjaiOJrjXEqk2"> <meta name="robots" content="index,follow"> <link rel="canonical" href="https://subscription.packtpub.com/login"/> <script async src="https://91519dce225c6867.packtpub.com/gtag/js?id=G-Q4R8G7SJDK"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', "G-Q4R8G7SJDK", { 'server_container_url': 'https://91519dce225c6867.packtpub.com', }); </script> <!-- Meta Tags --> <meta name="description" content="" /> <!-- Open Graph Tags --> <meta property="og:title" content="Login to your Packt account"> <meta property="og:description" content=""> <meta property="og:url" content="https://subscription.packtpub.com/login"> <meta property="og:image" content="https://static.packt-cdn.com/assets/images/packt-plus-meta-img.png"> <meta property="og:image:secure_url" content="https://static.packt-cdn.com/assets/images/packt-plus-meta-img.png"> <meta property="og:site_name" content="Packt"> <!-- Twitter Card --> <meta name="twitter:title" content="Login to your Packt account"> <meta name="twitter:description" content=""> <meta name="twitter:image" content="https://static.packt-cdn.com/assets/images/packt-plus-meta-img.png"> <meta name="twitter:card" content="summary"> <meta name="twitter:site" content="@PacktPub"> <meta name="twitter:creator" content="@PacktPub"> <link rel="image_src" href="https://static.packt-cdn.com/assets/images/packt-plus-meta-img.png" /> <!-- Google Site Verification --> <meta name="google-site-verification" content="CGEyu7dKgqkqBrxdainq9bY0WowOCMOdZ1nKVzzvYJg"> <link rel="preload" href="/js/packtplus_vue.js?id=364282a3ad6b7c972964f881de0b0a41" as="script" /> <link rel="preload stylesheet" href="/css/bootstrap.css?id=70e7116f1caef46a1351d003fe2688c2" as="style"> <link rel="preload stylesheet" href="/css/app.css?id=65fa186334d26b090fab59d603ffb035" as="style"> <link rel="icon" href="/favicon.ico" sizes="48x48" > <link rel="icon" href="/favicon.svg" sizes="any" type="image/svg+xml"> <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> <style> body { padding-top: 7rem !important; } </style> </head> <noscript> <iframe src="https://91519dce225c6867.packtpub.com/ns.html?id=GTM-N8ZG435Z" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <div id="app" class="vue-app"> <div class="container-fluid p-0 m-0"> <campaign-login-page></campaign-login-page> </div> </div> <script> function getJavascriptEnv(key) { const envs = {"ADD_TO_CART_FEATURE_ENABLE":true,"FRONTEND_CACHE_EMBARGO_TIME":"2024-05-06T08:03:12Z","COOKIE_CONSENT_FEATURE_ENABLE":true,"NEW_COOKIE_CONSENT_FEATURE_ENABLE":false,"DOLLAR_5":{"DISCOUNT_BANNER":true,"START_DATE":"2024-02-26T00:00:00Z","END_DATE":"2024-02-29T23:59:59Z","TIMER_START_HOURS":72},"NEW_HOME_PAGE":{"SUBS_USER":["header-section","our-partners","features-section","first-freetrial","expert-reading-lists","testimonial-section","popular-products","faqs-section"],"NON_SUBS_USER":["offer-discount-section","header-section","our-partners","topic-headers","features-section","first-freetrial","expert-reading-lists","testimonial-section","popular-products","pricing-section","faqs-section"]},"LOGO_LINK":{"SUBS_USER":false,"NON_SUBS_USER":"https:\/\/www.packtpub.com\/"},"NEW_CHECKOUT":{"EXPRESS_ELEMENT_ENABLE":false},"MINI_LIBRARY":{"deafult":"product_type:\u0027Video\u0027 OR product_type:\u0027Book\u0027 OR product_type:\u0027Book + AI Assistant\u0027 OR product_type:\u0027Project\u0027 OR product_type:\u0027Audiobook\u0027 OR product_type:\u0027exam trainer\u0027 OR product_type:\u0027Learning Path\u0027 OR product_type:\u0027Expert Reading Lists\u0027","minilibrary":"product_type:\u0027Video\u0027 OR product_type:\u0027Book\u0027 OR product_type:\u0027Project\u0027 OR product_type:\u0027exam trainer\u0027 OR product_type:\u0027Learning Path\u0027 OR product_type:\u0027Expert Reading Lists\u0027"},"isAlgoliaDiscountCronRunning":false}; return envs[key] || false; } </script> <script src="/js/packtplus_vue.js?id=364282a3ad6b7c972964f881de0b0a41"></script>