1<!DOCTYPE html> 2<html lang="pl"> 3 4 <head> 5
5<script> 6 window._bookstore = 'helion'; 7 window.globalTroya = 's_03g8_ebook'; 8 window.globalIdent = 's_03g8'; 9 </script>
9 10 <!-- Google Tag Manager -->
11<script type="text/javascript">
vendor: 327 bytes, lines 11-15
11(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 12new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 13j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 14'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 15})(window,document,'script','dataLayer','
15GTM-569M573
vendor: 3 bytes, line 15
15');
15</script>
15 16<!-- End Google Tag Manager --> 17 18 <title> Google Search Console. Od danych do decyzji SEO PaweÅ Gontarek. Ebook - KsiÄgarnia informatyczna Helion</title> 19 <meta http-equiv="content-type" content="text/html; charset=utf-8"> 20 <meta name="author" content="Helion SA"> 21 <meta name="description" content=" W ksiÄgarni informatycznej Helion znajdziesz: Google Search Console. Od danych do decyzji SEO, autor: PaweÅ Gontarek, wydawnictwo: self publisher. Produkt dostepny w formacie: Ebook. Pobierz i przeczytaj darmowy fragment."> 22 <link rel="alternate" href="/rss/rss.cgi" type="application/rss+xml" title="helion.pl"> 23 <meta property="fb:app_id" content="400448306521"> 24 <meta property="og:title" content="Google Search Console. Od danych do decyzji SEO"> 25 <meta property="og:image" content="https://static01.helion.com.pl/global/okladki/326x466/s_03g8.jpg"> 26 <meta property="og:image:url" content="https://static01.helion.com.pl/global/okladki/326x466/s_03g8.jpg"> 27 <meta property="og:image:height" content="466"> 28 <meta property="og:image:width" content="326"> 29 <meta property="og:site_name" content="helion.pl"> 30 <meta property="og:url" content="/ksiazki/google-search-console-od-danych-do-decyzji-seo-pawel-gontarek,s_03g8.htm"> 31 <meta property="og:type" content="book"> 32 <meta property="og:description" content="Google Search Console nie wydaje wyroków - pokazuje Ålady. 33 34Ten praktyczny przewodnik pokazuje, jak zamieniaÄ dane z GSC w hipotezy, testy i trafne decyzje SEO. Prowadzi od konfiguracji usÅugi i..."> 35
35<script type='text/javascript' src='//platform-api.sharethis.com/js/sharethis.js#property=5b8d095159ed1f001188b109&product=inline-share-buttons' async='async' data-category="ignore"></script>
35 36 <link rel="stylesheet" href="/build/app_global.eb1858cc.css"> 37 <link rel="stylesheet" href="/build/app_book_page_css.62605488.css"> 38 <link href="/assets/helion/css/wcag.css?version=3" rel="stylesheet"/> 39 <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orestbida/[email protected]/dist/cookieconsent.css"> 40
40<script src="/build/runtime.d5fdfb26.js"></script>
40 41
41<script src="/build/10.444ae363.js"></script>
41 42
42<script src="/build/app_jquery.18ff6c96.js"></script>
42 43
43<script src="/build/0.6975514a.js"></script>
43 44
44<script src="/build/1.6e0fd676.js"></script>
44 45
45<script src="/build/app_book_page_js.ad3dab5d.js"></script>
45 46 47 48<style> header.header{display:flex;}.header-container{align-items:center;display:flex;height:100%;}.header-logo{margin:0 25px 0 0;}.header-search{position:relative;}.header-search fieldset{display:flex;}.header-search-text{background:#ffffff;border:0;border-top-left-radius:20px;border-bottom-left-radius:20px;box-sizing:border-box;font-size:16px;line-height:40px;margin:0;padding:0 15px;width:450px;}.header-search-button{background:#ffffff;border:0;border-top-right-radius:20px;border-bottom-right-radius:20px;cursor:pointer;height:40px;margin:0;padding:0;position:relative;width:50px;}.header-search-button::before{background:url('https://static01.helion.com.pl/helion/images/menu/icon_search.svg');content:'';height:30px;left:10px;position:absolute;top:5px;width:30px;}.header-search .suggest-list{background-color:white;border-bottom:1px solid #8c8c8c;box-shadow:0 20px 40px -20px rgba(0, 0, 0, 0.75);display:none;left:0;position:absolute;top:42px;width:500px;}.header-search .suggest-list ol.item-list li.first .label{color:#e4001e;position:absolute;right:10px;text-transform:capitalize;top:5px;}.header-search .suggest-list ol.item-list h3{width:375px;}.header-menu-icons{display:flex;flex:1;justify-content:space-between;margin:0 0 0 20px;}.header-icons-help, .header-icons-actions{display:flex;}.header-container-group{align-items:center;display:flex;flex:1;}.header-icons-actions .header-menu-icon{margin-left:10px;}.header-menu-icon{align-items:center;background:none;border:0;color:#ffffff;display:flex;flex-direction:column;height:110px;justify-content:center;padding:0;text-decoration:none;}.header-menu-icon.header-menu-icon-b2b-offer{margin-left:10px;position:relative;}.header-menu-badge{background:#ffffff;border-radius:2px;color:#e4001e;font-size:8px !important;font-weight:700;line-height:1.4;padding:1px;pointer-events:none;position:absolute;right:-5px;top:25px;}.mobile-search-toggle{align-items:center;border:0;background:none;color:#ffffff;display:none;flex-direction:column;padding:0;}.header-menu-icon:focus, .mobile-search-toggle:focus{outline:2px solid #0066cc;outline-offset:2px;}.header-menu-icon:hover, .mobile-search-toggle:hover{cursor:pointer;text-decoration:none;}.header-menu-icon:hover span:not(#header-basket-count), .mobile-search-toggle:hover span{color:#3B3B3B;}.header-menu-icon img, .mobile-search-toggle img{margin-bottom:5px;}.header-menu-icon span, .mobile-search-toggle span{font-size:14px;font-weight:700;text-transform:uppercase;transition:all 0.3s ease;}.header-menu-icon.header-menu-icon-basket{position:relative;}#header-basket-count{background:#ffffff;color:#e4001e;display:none;font-size:16px;padding:2px 5px;position:absolute;right:0;top:20px;}#header-basket-count.showed{display:block;}.header-icons-help .header-menu-icon{margin-right:10px;}.header-icons-help .header-menu-icon:last-child{margin-right:0;}.header-dropdown-container{position:relative;}.header-dropdown{background:#ffffff;box-sizing:border-box;box-shadow:0 8px 16px rgba(0, 0, 0, 0.15);display:none;flex-direction:column;padding:10px 15px;position:absolute;top:110px;width:200px;}.header-dropdown.header-login-dropdown{left:-59px;}.header-dropdown.header-library-dropdown{left:-75px;width:250px;}.header-dropdown.header-account-dropdown{left:-114px;width:250px;}.header-dropdown-heading{color:#000000;font-size:18px;font-weight:400;line-height:40px;}.header-dropdown-heading-border{border-top:1px solid #aaaaaa;margin:15px 0 0;padding:5px 0 0;}.header-login-main-links, .header-login-minor-links, .header-library-links, .header-library-minor-links, .header-account-links, .header-account-minor-links, .header-account-buttons{display:flex;flex-direction:column;}.header-login-main-links{text-align:center;}.header-login-link{background:#e4001e;color:#ffffff;display:block;font-size:18px;font-weight:700;line-height:40px;text-align:center;width:165px;}.header-login-link:hover, .header-login-link:focus{background:#b00021;}.header-login-or{color:#696969;font-size:14px;margin:10px;}.header-login-register-link{color:#000000;display:block;font-size:14px;font-weight:700;}.header-login-minor-links{border-top:1px solid #aaaaaa;margin:10px 0 0;padding:10px 0 0;}.header-login-minor-links a{color:#000000;display:block;font-size:14px;line-height:20px;}.header-library-links a, .header-account-links a{color:#404040;font-size:14px;line-height:24px;}.header-library-minor-links, .header-account-minor-links{margin:10px 0 0;}.header-library-minor-links a, .header-account-minor-links a{border-top:1px solid #aaaaaa;font-size:16px;font-weight:400;line-height:30px;margin:5px 0 0;padding:5px 0 0;}.header-account-buttons .header-login-link:first-child{margin:0 0 10px;}.menu-categories-container{border-bottom:1px solid #dfdfdf;display:flex;justify-content:space-between;}.menu-link{color:#333333;font-size:14px;font-weight:700;line-height:50px;margin:0 10px 0 0;}.menu-link:not(.menu-link-icon){margin:0 15px 0 0;}.menu-link.menu-link-categories{border:0;background:none;padding:0;}.menu-link.menu-link-categories:hover, .menu-link.menu-link-categories:focus{cursor:pointer;text-decoration:underline;}.menu-categories-minor-links .menu-link{font-weight:500;padding-left:30px;position:relative;}.menu-categories-minor-links .menu-link::before{content:"";display:block;height:30px;left:0;position:absolute;top:-5px;width:30px;}.menu-categories-minor-links .menu-link-app::before{background:url('https://static01.helion.com.pl/global/images/menu/icon_download_app.svg') no-repeat;}.menu-categories-minor-links .menu-link-gifts::before{background:url('https://static01.helion.com.pl/global/images/menu/icon_gifts.svg') no-repeat;left:-2px;transform:scale(0.85);}.menu-categories-minor-links .menu-link-vouchers::before{background:url('https://static01.helion.com.pl/global/images/menu/icon_vouchers.svg') no-repeat;left:-2px;transform:scale(0.9);}.menu-categories-main-links{display:flex;}.bookstore-categories-container{position:relative;}.categories-dropdown{background:#ffffff;box-sizing:border-box;box-shadow:0 0 16px rgba(0, 0, 0, 0.15);display:none;flex-direction:column;left:0;padding:10px;position:absolute;top:50px;z-index:15;}.menu-categories-links-list{border-top:2px solid #aaaaaa;
48display:flex;margin:15px 0 0;padding:15px 0 0;}.menu-categories-popular-links{display:flex;flex-direction:column;width:200px;}.menu-categories-popular-links a{color:#e4001e;font-size:14px;line-height:20px;font-weight:700;margin:0 0 10px;}.menu-categories-all-links{display:flex;width:400px;}.menu-categories-all-links-col{display:flex;flex-direction:column;width:175px;}.menu-categories-all-links a{color:#000000;font-size:14px;line-height:20px;margin:0 0 10px;}.menu-categories-mobile-links{display:none;}.categories-dropdown-mouse-buffer{background:transparent;bottom:-200px;height:200px;left:0;position:absolute;right:0;}.categories-menu{display:flex;}.subcategory-group{columns:2;-webkit-columns:2;-moz-columns:2;column-gap:40px;display:none;}.subcategory-group.subcategory-group-column{columns:1;-webkit-columns:1;-moz-columns:1;}.menu-main-category:first-child .subcategory-group:first-child{display:block;}.categories-menu ul{list-style:none;padding:0;}.menu-main-categories{width:690px;}.menu-main-category{display:flex;width:220px;}.menu-main-category a{color:#000000;display:block;font-size:14px;line-height:24px;width:220px;}.menu-main-category a.color_link{color:#e4001e;font-weight:700;}.menu-main-category .menu-sub-category a{color:#404040;}.menu-main-category .menu-sub-subcategory a{color:#404040;padding-left:10px;}.menu-sub-subcategory-more a{font-weight:700;}.menu-main-category.hovered a.menu-main-category-link{text-decoration:underline;}.menu-sub-category.hovered a.menu-sub-category-link{text-decoration:underline;}.menu-main-category-hidden.menu-main-category-hidden, .menu-categories-show-subcats, .menu-categories-show-subsubcats{display:none;}.menu-subsubcategories{display:none;}.menu-categories-toggle{border:0;background:none;color:#e4001e;cursor:pointer;display:block;margin:5px 0;padding:0;}.menu-categories-toggle:hover span, .menu-categories-toggle:focus span{text-decoration:underline;}.change-format-list{cursor:pointer;}.format-checkbox{border:1px solid #000000;display:inline-block;height:16px;margin:0 10px 0 0;position:relative;vertical-align:text-top;width:16px;}.active .format-checkbox::before{background:url('https://static01.helion.com.pl/helion/images/bookpage_checkbox.svg') no-repeat;content:"";height:16px;left:0;position:absolute;top:0;width:16px;}@media all and (min-width:600px){.menu-subcategories{max-height:435px;overflow-y:auto;}.menu-subcategories{left:230px;position:absolute;top:10px;}.menu-subsubcategories{max-height:435px;overflow-y:auto;}.menu-subsubcategories{left:445px;position:absolute;top:10px;}}@media all and (min-width:1200px){.fixed-header .header-menu-icon{height:90px;}.fixed-header .header-dropdown{top:90px;}.fixed-header .header-menu-badge{top:15px;}}@media (max-width:1200px){.header-search-text{width:350px;}.header-search .suggest-list{width:400px;}.header-search .suggest-list ol.item-list h3{width:275px;}.header-menu-icon span, .mobile-search-toggle span{font-size:12px;}.header-menu-icon.header-menu-icon-b2b-offer{display:none;}.menu-categories-container{flex-direction:column;}.menu-link{line-height:40px;}.header-dropdown.header-account-dropdown{left:-128px;}}@media (max-width:1000px){.header-login-dropdown{left:-69px;}.menu-link:not(.menu-link-icon){margin:0 8px 0 0;}.header-menu-icon-livechat, .header-menu-icon-free-delivery{display:none;}}@media (max-width:700px){.header-logo{margin:0 10px 0 0;}.header-logo img{max-width:130px;}.header-search fieldset, .header-icons-help{display:none;}.mobile-search-toggle{display:flex;}.header-search fieldset.showed{align-items:center;background:#e4001e;display:flex;height:110px;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10;}.mobile-search-toggle.active{position:fixed;right:15px;top:30px;z-index:12;}header.header .container{padding:0;width:100%;}.header-container{justify-content:space-between;}.header-container-group{flex:none;}.menu-categories-minor-links{display:none;}.header-menu-icons{margin:0;}.header-menu-icon{height:94px;}.header-menu-icon img, .mobile-search-toggle img{height:30px;width:30px;}.header-menu-icon span, .mobile-search-toggle span, #header-basket-count{font-size:12px;}.header-dropdown.header-account-dropdown{left:-139px;}.header-search .suggest-list{left:calc(50% - 200px);position:fixed;top:80px;z-index:15;}.categories-dropdown-mouse-buffer{display:none;}}@media (max-width:600px){.header-search fieldset.showed{height:94px;}.mobile-search-toggle.active{top:30px;}.header-search-text{width:275px;}.header-search .suggest-list{width:325px;}.header-search .suggest-list{left:calc(50% - 163px);top:75px;}.header-search .suggest-list ol.item-list h3{width:250px;}.header-login-dropdown{left:-59px;top:94px;}.header-dropdown.header-library-dropdown{top:94px;}.header-dropdown.header-account-dropdown{left:-133px;top:94px;}
48.header-menu-icon span, .mobile-search-toggle span{display:none;}.header-menu-icon img, .mobile-search-toggle img{margin-bottom:0;}#header-basket-count{right:-5px;}.menu-categories-main-links{flex-wrap:wrap;}.categories-menu{flex-direction:column;}.menu-main-categories{width:auto;}.menu-subcategories{padding:0 0 0 10px;width:250px;}.menu-subsubcategories{padding:0 0 0 10px;width:250px;}.menu-main-category:first-child .subcategory-group:first-child, .menu-categories-toggle{display:none;}.menu-main-category-hidden{display:block;}.menu-link:not(.menu-link-icon){margin:0 10px 0 0;}.menu-main-category-mobile-container{align-items:flex-start;display:flex;}.menu-sub-category-mobile-container{align-items:flex-start;display:flex;}.menu-main-category{align-items:flex-start;display:flex;flex-direction:column;width:270px;}.menu-main-category a{line-height:30px;width:220px;}.menu-sub-category a{display:block;line-height:30px;width:250px;}.menu-sub-subcategory a{display:block;line-height:30px;width:240px;}.subcategory-group{columns:1;-webkit-columns:1;-moz-columns:1;}.menu-categories-show-subcats-text.showed{display:inline-block;margin:0 0 0 4px;transform:rotate(90deg);}.menu-main-category-hidden.menu-main-category-hidden{display:flex;}.menu-categories-links-list{flex-direction:column;}.menu-categories-all-links{border-top:2px solid #aaaaaa;flex-direction:column;margin:15px 0 0;padding:15px 0 0;width:100%;}.menu-categories-mobile-links{border-top:2px solid #aaaaaa;display:flex;flex-direction:column;margin:15px 0 0;padding:15px 0 0;}.menu-categories-mobile-links a.mobile-link-image{color:#000000;font-size:14px;line-height:24px;padding:0 0 10px 35px;position:relative;}.menu-categories-mobile-links a.mobile-link-image::before{content:"";display:block;height:30px;left:0;position:absolute;top:-4px;width:30px;}.menu-categories-mobile-links a.mobile-link-gifts::before{background:url('https://static01.helion.com.pl/global/images/menu/icon_gifts.svg') no-repeat;left:-2px;transform:scale(0.85);}.menu-categories-mobile-links a.mobile-link-vouchers::before{background:url('https://static01.helion.com.pl/global/images/menu/icon_vouchers.svg') no-repeat;left:-2px;transform:scale(0.9);}.menu-categories-mobile-links-heading{color:#000000;font-size:16px;margin:5px 0 15px;}.mobile-link-app{margin:0 0 10px;}.menu-categories-show-subcats, .menu-categories-show-subsubcats{background:none;border:0;color:#e4001e;display:block;font-size:24px;line-height:30px;padding:0;width:50px;}.fixed-header header.header{height:80px;left:0;min-height:80px;position:fixed;width:100%;}.fixed-header .container-top-menu{background:#ffffff;left:0;max-width:100%;position:fixed;top:79px;width:100%;z-index:8;}.fixed-header .header-search fieldset.showed{height:80px;}.fixed-header .mobile-search-toggle.active{top:23px;}.fixed-header .menu-link-no-mobile{display:none;}.fixed-header .categories-dropdown{max-height:500px;overflow-y:scroll;}.fixed-header #content{padding-top:170px;}}@media (max-width:500px){.header-dropdown.header-login-dropdown{left:-80px;}.header-dropdown.header-library-dropdown{left:-90px;}}@media (max-width:450px){.header-search-text{margin-left:10px;width:250px;}.header-search .suggest-list{width:300px;}.header-search .suggest-list{left:calc(50% - 145px);}.mobile-search-toggle.active{right:10px;}.header-dropdown.header-login-dropdown{left:-100px;}.header-dropdown.header-library-dropdown{left:-125px;}.header-dropdown.header-account-dropdown{left:-145px;}}@media (max-width:400px){.header-container{padding:0 10px;}.header-search-text{width:200px;}.mobile-search-toggle.active{right:5px;}.header-dropdown.header-login-dropdown{left:-120px;}.header-dropdown.header-account-dropdown{left:-165px;}}@media (prefers-reduced-motion:reduce){.header-menu-icon span, .mobile-search-toggle span{transition:none;}}</style> 49
49<script> 50// SEARCH 51function initMobileSearchToggle() { 52 const toggleButton = document.querySelector('.mobile-search-toggle'); 53 const searchFieldset = document.querySelector('.header-search fieldset'); 54 const buttonImgSearch = document.querySelector('.header-search-button-img-search'); 55 const buttonImgClose = document.querySelector('.header-search-button-img-close'); 56 57 if (!toggleButton || !searchFieldset) return; 58 59 function toggleSearch() { 60 if (!isMobileView()) return; 61 62 const isExpanded = toggleButton.getAttribute('aria-expanded') === 'true'; 63 64 if (isExpanded) { 65 buttonImgSearch.style.display = 'block'; 66 buttonImgClose.style.display = 'none'; 67 searchFieldset.classList.remove('showed'); 68 toggleButton.setAttribute('aria-expanded', 'false'); 69 toggleButton.setAttribute('aria-label', 'Pokaż wyszukiwarkÄ'); 70 toggleButton.classList.remove('active'); 71 } else { 72 buttonImgSearch.style.display = 'none'; 73 buttonImgClose.style.display = 'block'; 74 searchFieldset.classList.add('showed'); 75 toggleButton.setAttribute('aria-expanded', 'true'); 76 toggleButton.setAttribute('aria-label', 'Ukryj wyszukiwarkÄ'); 77 toggleButton.classList.add('active'); 78 79 setTimeout(() => { 80 const searchInput = searchFieldset.querySelector('input[type="search"], input[type="text"]'); 81 if (searchInput) { 82 searchInput.focus(); 83 } 84 }, 100); 85 } 86 } 87 88 toggleButton.addEventListener('click', toggleSearch); 89 90 toggleButton.addEventListener('keydown', function(e) { 91 if (e.key === 'Enter' || e.key === ' ') { 92 e.preventDefault(); 93 toggleSearch(); 94 } 95 }); 96 97 document.addEventListener('keydown', function(e) { 98 if (e.key === 'Escape' && isMobileView()) { 99 const isExpanded = toggleButton.getAttribute('aria-expanded') === 'true'; 100 if (isExpanded) { 101 buttonImgSearch.style.display = 'block'; 102 buttonImgClose.style.display = 'none'; 103 searchFieldset.classList.remove('showed'); 104 toggleButton.classList.remove('active'); 105 toggleButton.setAttribute('aria-expanded', 'false'); 106 toggleButton.setAttribute('aria-label', 'Pokaż wyszukiwarkÄ'); 107 toggleButton.focus(); 108 buttonText.textContent = 'szukaj'; 109 } 110 } 111 }); 112} 113 114// EXPAND LOGIN MENU 115function initHeaderLoginDropdown() { 116 const button = document.querySelector('.header-login-dropdown-button'); 117 const dropdown = document.querySelector('.header-login-dropdown'); 118 const container = document.querySelector('.header-login-dropdown-container'); 119 120 if (!button || !dropdown || !container) return; 121 122 dropdownHoverEvents(dropdown, button, container); 123 dropdownClickEvent(dropdown, button); 124 dropdownKeydownEvents(dropdown, button); 125 dropdownCloseEvents(dropdown, button, container); 126} 127 128// EXPAND LIBRARY MENU 129function initHeaderLibraryDropdown() { 130 const button = document.querySelector('.header-library-dropdown-button'); 131 const dropdown = document.querySelector('.header-library-dropdown'); 132 const container = document.querySelector('.header-library-dropdown-container'); 133 134 if (!button || !dropdown || !container) return; 135 136 dropdownHoverEvents(dropdown, button, container); 137 dropdownClickEvent(dropdown, button); 138 dropdownKeydownEvents(dropdown, button); 139 dropdownCloseEvents(dropdown, button, container); 140} 141 142// EXPAND USER ACCOUNT MENU 143function initHeaderAccountDropdown() { 144 const button = document.querySelector('.header-account-dropdown-button'); 145 const dropdown = document.querySelector('.header-account-dropdown'); 146 const container = document.querySelector('.header-account-dropdown-container'); 147 148 if (!button || !dropdown || !container) return; 149 150 dropdownHoverEvents(dropdown, button, container); 151 dropdownClickEvent(dropdown, button); 152 dropdownKeydownEvents(dropdown, button); 153 dropdownCloseEvents(dropdown, button, container); 154} 155 156// EXPAND CATEGORIES 157function initCategoriesDropdown() { 158 const button = document.querySelector('.menu-link-categories'); 159 const dropdown = document.querySelector('.categories-dropdown'); 160 const container = document.querySelector('.bookstore-categories-container'); 161 162 if (!button || !dropdown || !container) return; 163 164 dropdownHoverEvents(dropdown, button, container, 750); 165 dropdownClickEvent(dropdown, button); 166 dropdownKeydownEvents(dropdown, button); 167 dropdownCloseEvents(dropdown, button, container); 168} 169 170function isMobileView() { 171 return window.innerWidth < 750; 172} 173 174function isTouchOrMobile() { 175 return isMobileView() || window.matchMedia('(hover: none)').matches; 176} 177 178function openDropdown(dropdown, button) { 179 dropdown.style.display = 'flex'; 180 button.setAttribute('aria-expanded', 'true'); 181 dropdown.setAttribute('aria-hidden', 'false'); 182 183 const firstMenuItem = dropdown.querySelector('a[role="menuitem"]'); 184 if (firstMenuItem && document.activeElement === button) { 185 setTimeout(() => firstMenuItem.focus(), 10); 186 } 187} 188 189function closeDropdown(dropdown, button) { 190 dropdown.style.display = 'none'; 191 button.setAttribute('aria-expanded', 'false'); 192 dropdown.setAttribute('aria-hidden', 'true'); 193} 194 195function dropdownClickEvent(dropdown, button) { 196 button.addEventListener('click', function(e) { 197 const isLink = button.tagName === 'A'; 198 199 if (!isLink || isTouchOrMobile()) { 200 e.preventDefault(); 201 e.stopPropagation(); 202 203 const isExpanded = button.getAttribute('aria-expanded') === 'true'; 204 if (isExpanded) { 205 closeDropdown(dropdown, button); 206 } else { 207 openDropdown(dropdown, button); 208 } 209 } 210 // link na desktopie: nawiguje naturalnie, dropdown obsÅuguje hover 211 }); 212} 213 214function dropdownKeydownEvents(dropdown, button) { 215 button.addEventListener('keydown', function(e) { 216 if (e.key === 'Enter' || e.key === ' ') { 217 e.preventDefault(); 218 219 const isExpanded = button.getAttribute('aria-expanded') === 'true'; 220 if (isExpanded) { 221 closeDropdown(dropdown, button); 222 button.focus(); 223 } else { 224 openDropdown(dropdown, button); 225 } 226 } 227 }); 228 229 document.addEventListener('keydown', function(e) { 230 if (e.key === 'Escape') { 231 const isExpanded = button.getAttribute('aria-expanded') === 'true'; 232 if (isExpanded) { 233 closeDropdown(dropdown, button); 234 button.focus(); 235 } 236 } 237 }); 238 239 dropdown.addEventListener('keydown', function(e) { 240 const menuItems = dropdown.querySelectorAll('a[role="menuitem"]'); 241 const currentIndex = Array.from(menuItems).indexOf(document.activeElement); 242 243 if (e.key === 'ArrowDown') { 244 e.preventDefault(); 245 const nextIndex = currentIndex < menuItems.length - 1 ? currentIndex + 1 : 0; 246 menuItems[nextIndex].focus(); 247 } else if (e.key === 'ArrowUp') { 248 e.preventDefault(); 249 const prevIndex = currentIndex > 0 ? currentIndex - 1 : menuItems.length - 1; 250 menuItems[prevIndex].focus(); 251 } else if (e.key === 'Home') { 252 e.preventDefault(); 253 menuItems[0].focus(); 254 } else if (e.key === 'End') { 255 e.preventDefault(); 256 menuItems[menuItems.length - 1].focus(); 257 } 258 }); 259} 260 261function dropdownHoverEvents(dropdown, button, container, closeDelay = 0) 262{ 263 if (!isTouchOrMobile()){ 264 let closeTimeout; 265 266 container.addEventListener('mouseenter', function() { 267 clearTimeout(closeTimeout); 268 openDropdown(dropdown, button); 269 }); 270 271 container.addEventListener('mouseleave', function() { 272 if (closeDelay > 0) { 273 closeTimeout = setTimeout(function() { 274 closeDropdown(dropdown, button); 275 }, closeDelay); 276 } else { 277 closeDropdown(dropdown, button); 278 } 279 }); 280 } 281} 282 283function dropdownCloseEvents(dropdown, button, container) 284{ 285 document.addEventListener('focusout', function(e) { 286 if (!container.contains(e.relatedTarget)) { 287 closeDropdown(dropdown, button); 288 } 289 }); 290} 291 292function showSubcategories(category){ 293 const categoryName = category.dataset.category; 294 const targetGroup = document.querySelector(`.subcategory-group[data-category="${categoryName}"]`); 295 296 if (targetGroup && targetGroup.style.display === 'block') { 297 return; 298 } 299 300 document.querySelectorAll('.subcategory-group').forEach(group => { 301 group.style.display = 'none'; 302 }); 303 document.querySelectorAll('.menu-subsubcategories').forEach(group => { 304 group.style.display = 'none'; 305 }); 306 307 const taregrGroupParent = document.querySelector(`.menu-main-category[data-category="${categoryName}"]`); 308 309 if (targetGroup) { 310 targetGroup.style.display = 'block'; 311 312 targetGroup.addEventListener('mouseenter', function() { 313 if (taregrGroupParent){ 314 taregrGroupParent.classList.add('hovered'); 315 } 316 }) 317 targetGroup.addEventListener('mouseleave', function() { 318 if (taregrGroupParent){ 319 taregrGroupParent.classList.remove('hovered'); 320 } 321 }) 322 targetGroup.addEventListener('focusin', function() { 323 if (taregrGroupParent){ 324 taregrGroupParent.classList.add('hovered'); 325 } 326 }) 327 targetGroup.addEventListener('focusout', function() { 328 if (taregrGroupParent){ 329 taregrGroupParent.classList.remove('hovered'); 330 } 331 }) 332 } 333} 334 335function showSubsubcategories(subcategory){ 336 document.querySelectorAll('.menu-subsubcategories').forEach(group => { 337 group.style.display = 'none'; 338 }); 339 340 const subcategoryName = subcategory.dataset.subcategory; 341 const targetGroup = document.querySelector(`.menu-subsubcategories[data-subcategory="${subcategoryName}"]`); 342 343 if (targetGroup) { 344 const mainCategory = subcategory.closest('.menu-main-category'); 345 if (mainCategory && targetGroup.parentElement !== mainCategory) { 346 mainCategory.appendChild(targetGroup); 347 } 348 349 targetGroup.style.display = 'block'; 350 351 targetGroup.addEventListener('mouseenter', function() { 352 subcategory.classList.add('hovered'); 353 }) 354 targetGroup.addEventListener('mouseleave', function() { 355 subcategory.classList.remove('hovered'); 356 }) 357 targetGroup.addEventListener('focusin', function() { 358 subcategory.classList.add('hovered'); 359 }) 360 targetGroup.addEventListener('focusout', function() { 361 subcategory.classList.remove('hovered'); 362 }) 363 } 364} 365 366document.addEventListener("DOMContentLoaded", function(event) { 367 if (!isMobileView()){ 368 document.querySelectorAll('.menu-main-category').forEach(category => { 369 let hoverTimeout; 370 371 category.addEventListener('mouseenter', function() { 372 hoverTimeout = setTimeout(() => { 373 showSubcategories(category); 374 }, 300); 375 }); 376 category.addEventListener('mouseleave', function() { 377 clearTimeout(hoverTimeout); 378 }); 379 category.addEventListener('focusin', function() { 380 clearTimeout(hoverTimeout); 381 showSubcategories(category); 382 }); 383 }); 384 385 document.querySelectorAll('.menu-sub-category').forEach(subcategory => { 386 let subHoverTimeout; 387 388 subcategory.addEventListener('mouseenter', function() { 389 subHoverTimeout = setTimeout(() => { 390 showSubsubcategories(subcategory); 391 }, 300); 392 }); 393 subcategory.addEventListener('mouseleave', function() { 394 clearTimeout(subHoverTimeout); 395 }); 396 subcategory.addEventListener('focusin', function() { 397 clearTimeout(subHoverTimeout); 398 showSubsubcategories(subcategory); 399 }); 400 }); 401 402 const categoriesContainer = document.querySelector('.categories-menu'); 403 if (categoriesContainer) { 404 categoriesContainer.addEventListener('mouseleave', function() { 405 document.querySelectorAll('.subcategory-group').forEach(group => { 406 group.style.display = 'none'; 407 }); 408 document.querySelectorAll('.menu-subsubcategories').forEach(group => { 409 group.style.display = 'none'; 410 }); 411 const firstGroup = document.querySelector('.subcategory-group'); 412 if (firstGroup) { 413 firstGroup.style.display = 'block'; 414 } 415 }); 416 } 417 418 const toggleButton = document.querySelector('.menu-categories-toggle'); 419 420 if (toggleButton) { 421 const toggleText = toggleButton.querySelector('.menu-categories-toggle-text'); 422 toggleButton.addEventListener('click', function() { 423 const hiddenCategories = document.querySelectorAll('.menu-main-category-hidden-change'); 424 const isExpanded = this.getAttribute('aria-expanded') === 'true'; 425 426 if (isExpanded) {
427 hiddenCategories.forEach(category => { 428 category.classList.add('menu-main-category-hidden'); 429 }); 430 431 this.setAttribute('aria-expanded', 'false'); 432 toggleText.innerHTML = 'Pokaż wszystkie »'; 433 } else { 434 hiddenCategories.forEach(category => { 435 category.classList.remove('menu-main-category-hidden'); 436 }); 437 438 this.setAttribute('aria-expanded', 'true'); 439 toggleText.innerHTML = 'Ukryj wszystkie »'; 440 } 441 }); 442 } 443 } 444 if(isMobileView()){ 445 document.querySelectorAll('.menu-categories-show-subcats').forEach(button => { 446 button.addEventListener('click', function(e) { 447 e.preventDefault(); 448 e.stopPropagation(); 449 450 const categoryName = button.dataset.category; 451 const buttonText = button.querySelector("span"); 452 453 if(button.classList.contains('expanded')){ 454 document.querySelectorAll('.subcategory-group').forEach(group => { 455 group.style.display = 'none'; 456 }); 457 if(buttonText){ 458 buttonText.classList.remove('showed'); 459 } 460 if(button){ 461 button.classList.remove('expanded'); 462 } 463 }else{ 464 document.querySelectorAll('.subcategory-group').forEach(group => { 465 group.style.display = 'none'; 466 }); 467 468 const targetGroup = document.querySelector(`.subcategory-group[data-category="${categoryName}"]`); 469 if (targetGroup) { 470 targetGroup.style.display = 'block'; 471 } 472 473 document.querySelectorAll('.menu-subsubcategories').forEach(group => { 474 const mainCategory = group.closest('.menu-main-category'); 475 if (mainCategory && group.parentElement !== mainCategory) { 476 mainCategory.appendChild(group); 477 } 478 group.style.display = 'none'; 479 }); 480 document.querySelectorAll('.menu-categories-show-subsubcats').forEach(subsubButton => { 481 subsubButton.classList.remove('expanded'); 482 }); 483 484 document.querySelectorAll('.menu-categories-show-subcats-text').forEach(textButton => { 485 textButton.classList.remove('showed'); 486 }); 487 488 if(buttonText){ 489 buttonText.classList.add('showed'); 490 } 491 492 document.querySelectorAll('.menu-categories-show-subcats').forEach(button => { 493 button.classList.remove('expanded'); 494 }) 495 496 if(button){ 497 button.classList.add('expanded'); 498 } 499 } 500 }); 501 }); 502 503 document.querySelectorAll('.menu-categories-show-subsubcats').forEach(button => { 504 button.addEventListener('click', function(e) { 505 e.preventDefault(); 506 e.stopPropagation(); 507 508 const subcategoryName = button.dataset.subcategory; 509 const buttonText = button.querySelector("span"); 510 const subcategoryLi = button.closest('.menu-sub-category'); 511 512 if(button.classList.contains('expanded')){ 513 document.querySelectorAll('.menu-subsubcategories').forEach(group => { 514 group.style.display = 'none'; 515 }); 516 if(buttonText){ 517 buttonText.classList.remove('showed'); 518 } 519 if(button){ 520 button.classList.remove('expanded'); 521 } 522 }else{ 523 document.querySelectorAll('.menu-subsubcategories').forEach(group => { 524 const mainCategory = group.closest('.menu-main-category'); 525 if (mainCategory && group.parentElement !== mainCategory) { 526 mainCategory.appendChild(group); 527 } 528 group.style.display = 'none'; 529 }); 530 531 const targetGroup = document.querySelector(`.menu-subsubcategories[data-subcategory="${subcategoryName}"]`); 532 if (targetGroup && subcategoryLi) { 533 subcategoryLi.appendChild(targetGroup); 534 targetGroup.style.display = 'block'; 535 } 536 537 document.querySelectorAll('.menu-categories-show-subcats-text').forEach(textButton => { 538 textButton.classList.remove('showed'); 539 }); 540 541 if(buttonText){ 542 buttonText.classList.add('showed'); 543 } 544 545 document.querySelectorAll('.menu-categories-show-subsubcats').forEach(subsubButton => { 546 subsubButton.classList.remove('expanded'); 547 }) 548 549 if(button){ 550 button.classList.add('expanded'); 551 } 552 } 553 }); 554 }); 555 } 556}); 557 558// ALL STARTS 559document.addEventListener('DOMContentLoaded', initHeaderLoginDropdown); 560document.addEventListener('DOMContentLoaded', initHeaderLibraryDropdown); 561document.addEventListener('DOMContentLoaded', initHeaderAccountDropdown); 562document.addEventListener('DOMContentLoaded', initCategoriesDropdown); 563document.addEventListener('DOMContentLoaded', initMobileSearchToggle); 564 565</script>
565 566 567 <link href="https://plus.google.com/107825706613993838317" rel="publisher"/> 568 <noscript><meta name="viewport" content="width=device-width"/></noscript> 569 <meta name="keywords" content="google search console, seo, marketing, pozycjonowanie" /> 570 <link rel="canonical" href="https://helion.pl/ksiazki/google-search-console-od-danych-do-decyzji-seo-pawel-gontarek,s_03g8.htm"> 571 572
573<script type="application/ld+json"> 574 [ 575 { 576 "@context": "https://schema.org/", 577 "@type": "ProductGroup", 578 "name": "Google Search Console. Od danych do decyzji SEO", 579 "description": "W ksiÄgarni Helion znajdziesz: Google Search Console. Od danych do decyzji SEO, autor: PaweÅ Gontarek, wydawnictwo: self publisher. Produkt dostepny w formacie: Ebook. Pobierz i przeczytaj darmowy fragment.", 580 "url" : "https://helion.pl/ksiazki/google-search-console-od-danych-do-decyzji-seo-pawel-gontarek,s_03g8.htm", 581 "productGroupID": "s_03g8", 582 "brand": { 583 "@type": "Brand", 584 "name": "self publisher" 585 }, "hasVariant": [ 586 { 587 "@type": "Product", 588 "sku": "s_03g8_ebook", 589 "name": "Google Search Console. Od danych do decyzji SEO - ebook", 590 "image": "https://static01.helion.com.pl/global/okladki/vbig/s_03g8.jpg", 591 "gtin13": "9788396487643", 592 "offers": { 593 "@type": "Offer", 594 "url": "https://helion.pl/ksiazki/google-search-console-od-danych-do-decyzji-seo-pawel-gontarek,s_03g8.htm#format/e", 595 "priceCurrency": "PLN", 596 "price": 18.59, 597 "availability": "https://schema.org/PreOrder" 598 } 599 } ] 600 } 601 ] 602</script>
602<script type="application/ld+json"> 603{ 604 "@context": "https://schema.org", 605 "@type": "BreadcrumbList", 606 "itemListElement": [ 607 { 608 "@type": "ListItem", 609 "position": 1, 610 "name": "Helion.pl", 611 "item": "https://helion.pl" 612 }, 613 { 614 "@type": "ListItem", 615 "position": 2, 616 "name": "Web development", 617 "item": "https://helion.pl/kategorie/web-development" 618 }, 619 { 620 "@type": "ListItem", 621 "position": 3, 622 "name": "SEO i pozycjonowanie", 623 "item": "https://helion.pl/kategorie/web-development/seo-i-pozycjonowanie" 624 }, 625 { 626 "@type": "ListItem", 627 "position": 4, 628 "name": "Google Search Console. Od danych do decyzji SEO" 629 } 630 ] 631} 632</script>
632 633<style> .ai-graph-info{box-sizing:border-box;display:flex;gap:5px;justify-content:flex-end;line-height:0;width:100%;}.ai-graph-instagram .ai-graph-info, .ai-graph-selling-banners .ai-graph-info, .ai-graph-devpath .ai-graph-info, .ai-graph-newses-bottom .ai-graph-info{margin:0 0 10px;}.ai-graph-selling .ai-graph-info, .ai-graph-newses .ai-graph-info{margin:10px 0 0;}.ce-newses .ai-graph-info{margin:10px 0 0;}.ai-graph-margin .ai-graph-info{margin:10px 0;}.ai-graph-margin-post .ai-graph-info{margin:10px 0;padding-right:10px;}.ai-graph-info__base, .ai-graph-info__icon{display:block;}.ai-graph-info__base{height:auto;width:20.84px;}.ai-graph-info__icon{height:auto;width:10px;}.ai-graph-info__icon-wrapper{cursor:pointer;display:inline-flex;position:relative;}.ai-graph-info__tooltip{background:#ffffff;border:1px solid #d0d0d0;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 2px 8px rgba(0, 0, 0, 0.15);box-sizing:border-box;font-size:13px;line-height:1.4;max-width:min(280px, calc(100vw - 20px));opacity:0;padding:8px 12px;pointer-events:none;position:absolute;right:0;transition:opacity 0.2s;white-space:normal;width:max-content;word-break:break-word;z-index:10;}.ai-graph-info__icon-wrapper:hover .ai-graph-info__tooltip, .ai-graph-info__icon-wrapper:focus-within .ai-graph-info__tooltip{opacity:1;pointer-events:auto;}@media (max-width:600px){.ai-graph-info{padding-right:10px;}}</style> 634 635 <!-- Facebook Pixel and Conversion API Code -->
636<script type="text/plain" data-category="marketing"> 637 const eventId = 'event-' + Math.random().toString(36).substr(2, 9); 638 let externalId = null; 639 const gaMatch = document.cookie.match(/(?:^|;\s*)_ga=GA\d\.\d\.([^;]+)/); 640 641 if (gaMatch && gaMatch[1]) { 642 externalId = gaMatch[1]; 643 } else { 644 externalId = ''; 645 } 646 647 document.addEventListener("DOMContentLoaded", () => { 648 fetch('/api/users/info', { 649 method: 'GET', 650 credentials: 'same-origin' 651 }) 652 .then(res => res.json()) 653 .then(userInfo => { 654 const uid = userInfo.uid || 0; 655 656 fetch('/fb-capi', { 657 method: 'POST', 658 credentials: 'same-origin', 659 headers: { 660 'Content-Type': 'application/json' 661 }, 662 body: JSON.stringify({ 663 external_id: externalId, 664 event_id: eventId, 665 event_name: 'PageView', 666 event_source_url: window.location.href, 667 uid: uid 668 }) 669 }) 670 // .then(res => res.json()) 671 // .then(data => console.log("Odpowiedź backendu PageView:", data)) 672 // .catch(err => console.error(err)); 673 }) 674 }); 675 676!function(f,b,e,v,n,t,s) 677{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 678n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 679if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 680n.queue=[];t=b.createElement(e);t.async=!0;t.defer=1; 681t.src=v;s=b.getElementsByTagName(e)[0]; 682s.parentNode.insertBefore(t,s)}(window,document,'script', 683'https://connect.facebook.net/en_US/fbevents.js'); 684 fbq('init', '736430693750181', {external_id: externalId} ); 685 fbq('track', 'PageView', {}, {eventID: eventId, external_id: externalId}); 686 </script>
686 687 <noscript> 688 <img height="1" width="1" src="https://www.facebook.com/tr?id=736430693750181&ev=PageView&noscript=1"/> 689 </noscript> 690<!-- End Facebook Pixel and Conversion API Code --> 691 692 <!-- OpenAI Pixel and Conversion API Code -->
693<script type="text/plain" data-category="marketing"> 694 var openEventId = 'event-' + Math.random().toString(36).substr(2, 9); 695 696 !function(w,d,s,u){if(w.oaiq)return;var q=function(){q.q.push(arguments)};q.q=[];w.oaiq=q;var j=d.createElement(s);j.async=1;j.src=u;var f=d.getElementsByTagName(s)[0];f.parentNode.insertBefore(j,f)}(window,document,"script","https://bzrcdn.openai.com/sdk/oaiq.min.js"); 697 698 async function sha256(message) { 699 const msgBuffer = new TextEncoder().encode(message); 700 const hashBuffer = await crypto.subtle.digest('SHA-256', msgBuffer); 701 const hashArray = Array.from(new Uint8Array(hashBuffer)); 702 703 return hashArray.map(b => b.toString(16).padStart(2, '0')).join(''); 704 } 705 706 fetch('/api/users/info', { 707 method: 'GET', 708 credentials: 'same-origin' 709 }) 710 .then(res => res.json()) 711 .then(async userInfo => { 712 var id = userInfo.uid || 0; 713 var email = userInfo.login || ''; 714 var name = userInfo.name || ''; 715 var last = userInfo.lastname || ''; 716 var telefon = userInfo.telefon || ''; 717 var kraj = userInfo.kraj || ''; 718 var kod = userInfo.kod || ''; 719 var miasto = userInfo.miasto || ''; 720 721 var hashedData = {}; 722 723 if (id) hashedData.external_id_sha256 = await sha256(id.toString()); 724 if (email) hashedData.email_sha256 = await sha256(email.toLowerCase().trim()); 725 if (name) hashedData.first_name_sha256 = await sha256(name.toLowerCase().trim()); 726 if (last) hashedData.last_name_sha256 = await sha256(last.toLowerCase().trim()); 727 if (telefon) hashedData.phone_number_sha256 = await sha256(telefon.replace(/\s+/g, '')); 728 if (kraj) hashedData.country = kraj; 729 if (kod) hashedData.postal_code = kod; 730 if (miasto) hashedData.city = miasto; 731 732 oaiq("init", { 733 pixelId: "4VkFduiqpFb4d1M2GaoGdH", 734 // debug: true, 735 user: hashedData 736 }); 737 738 // WysyÅka przez Conversion API 739 fetch('/openai-capi', { 740 method: 'POST', 741 credentials: 'same-origin', 742 headers: { 743 'Content-Type': 'application/json' 744 }, 745 body: JSON.stringify({ 746 event_id: openEventId, 747 event_name: 'page_viewed', 748 source_url: window.location.href, 749 uid: id 750 }) 751 }) 752 // .then(res => res.json()) 753 // .then(data => console.log("Odpowiedź OpenAI CAPI page_viewed:", data)) 754 // .catch(err => console.error(err)); 755 }) 756 .catch(err => { 757 // W przypadku bÅÄdu inicjalizuj bez danych użytkownika 758 // console.error('OpenAI Pixel: bÅÄ d pobierania danych użytkownika', err); 759 760 oaiq("init", { 761 pixelId: "4VkFduiqpFb4d1M2GaoGdH", 762 // debug: true 763 }); 764 765 // WysyÅka przez Conversion API bez uid 766 fetch('/openai-capi', { 767 method: 'POST', 768 credentials: 'same-origin', 769 headers: { 770 'Content-Type': 'application/json' 771 }, 772 body: JSON.stringify({ 773 event_id: openEventId, 774 event_name: 'page_viewed', 775 source_url: window.location.href, 776 uid: 0 777 }) 778 }) 779 // .then(res => res.json()) 780 // .then(data => console.log("Odpowiedź OpenAI CAPI page_viewed:", data)) 781 // .catch(err => console.error(err)); 782 }); 783 784 // Pixel 785 oaiq("measure", "page_viewed", { 786 type: "contents", 787 contents: [ 788 { 789 id: "page_viewed", 790 name: "Otwarcie strony", 791 content_type: "page", 792 }, 793 ], 794 }, 795 { 796 event_id: openEventId, 797 }); 798</script>
798 799<!-- End OpenAI Pixel and Conversion API Code --> 800 801 <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/> 802<link rel="shortcut icon" href="/favicon.png" type="image/x-icon"/> 803<meta name="msapplication-TileColor" content="#ffffff"/> 804<meta name="msapplication-TileImage" content="https://static01.helion.com.pl/helion/images/favicons/mstile-144x144.png"/> 805<meta name="theme-color" content="#ffffff"/> 806 807
807<script type="text/javascript"> 808 "use strict";(function(scriptUrl,campaignId){if(!window.bb){window.bb=function(){for(var _len=arguments.length,params=Array(_len),_key=0;_key<_len;_key++){params[_key]=arguments[_key]}return window.bb.q.push(params)};window.bb.q=[];window.bb.campaignId=campaignId;var script=document.createElement("script");var firstScript=document.getElementsByTagName("script")[0];script.async=true;script.defer=1;script.src=scriptUrl;firstScript.parentNode.insertBefore(script,firstScript)}})("https://shop-js.buybox.click/js/bb-shop.min.js",41); 809</script>
809 810 811 812 813 <!-- GTAG i Cookieconsent -->
vendor: 64 bytes, lines 813-814
813 814<script async src="https://www.googletagmanager.com/gtag/js?id=
814GT-PL9T6CM7
vendor: 13 bytes, lines 814-815
814"></script> 815
816<script> 817
vendor: 133 bytes, lines 817-820
817window.dataLayer = window.dataLayer || []; 818 function gtag(){dataLayer.push(arguments);} 819 gtag('js', new Date()); 820 gtag('config', '
820GT-PL9T6CM7
vendor: 4 bytes, line 820
820');
821</script>
821 822 823
824<script type="module" src="/assets/js/cookieconsent-config.js"></script>
824 825 826 <link rel="preload" href="https://static01.helion.com.pl/helion/fonts/rene_bieder_-_canaro_medium-webfont.ttf" as="font" type="font/ttf" crossorigin> 827<link rel="preload" href="https://static01.helion.com.pl/helion/fonts/rene_bieder_-_canaro_light-webfont.ttf" as="font" type="font/ttf" crossorigin> 828 829 <noscript>Zabrania siÄ wykorzystania treÅci strony do celów eksploracji tekstu i danych (TDM), w tym eksploracji w celu szkolenia technologii AI i innych systemów uczenia maszynowego. It is forbidden to use the content of the site for text and data mining (TDM), including mining for training AI technologies and other machine learning systems.</noscript> 830 </head> 831 832<body itemscope itemtype="https://schema.org/WebPage"> 833 <style> 834 .skip__links { 835 height: 0; 836 list-style-type: none; 837 } 838 839 li:has(.mobile__link) { 840 display: none; 841 } 842 843 .skip__link { 844 font-size: 15px; 845 font-weight: 700; 846 height: 35px; 847 line-height: 30px; 848 opacity: 0; 849 padding: 20px; 850 pointer-events: none; 851 position: absolute; 852 text-align: center; 853 top: 80px; 854 transition: opacity 0.15s linear; 855 vertical-align: middle; 856 width: 200px; 857 z-index: 100; 858 -webkit-transition: opacity 0.15s linear; 859 } 860 861 .skip__link { 862 background-color: #EB001F;; 863 color: #FFF; 864 } 865 866 .skip__link:focus-visible, .skip__link:focus { 867 opacity: 1; 868 -webkit-transition: opacity 0.15s linear; 869 transition: opacity 0.15s linear; 870 } 871 872 @media all and (max-width: 599px) { 873 874 .skip__links { 875 padding: 0; 876 } 877 878 li:has(.desktop__link) { 879 display: none; 880 } 881 882 li:has(.mobile__link) { 883 display: list-item; 884 } 885 886 .skip__link { 887 width: 100%; 888 font-size: 13px; 889 left: 0; 890 line-height: 22px; 891 height: 20px; 892 padding: 10px 0; 893 } 894 } 895</style> 896<ul class="skip__links" id="skip__menu" autofocus="on" aria-label="Szybkie menu"> 897 <li> 898 <a tabindex="0" class="skip__link " id="skip__login" href="#logowanie">Przejdź do logowania</a> 899 </li> 900 901 902 <li> 903 <a tabindex="0" class="skip__link desktop__link" id="skip__search" href="#header-search-text">Przejdź do wyszukiwarki</a> 904 </li> 905 <li> 906 <a tabindex="0" class="skip__link mobile__link" id="skip__search__mobile" href="#wyszukiwarka">Przejdź do wyszukiwarki</a> 907 </li> 908 <li> 909 <a tabindex="0" class="skip__link" id="skip__content" href="#content">Przejdź do treÅci</a> 910 </li> 911</ul> 912
913<script> 914 document.addEventListener('DOMContentLoaded', function () { 915 var loginLinks = document.querySelector('.login-links'); 916 917 document.getElementById('skip__login').addEventListener('click', function(event) { 918 event.preventDefault(); 919 const button = document.querySelector('.header-login-dropdown-button'); 920 const buttonAccount = document.querySelector('.header-account-dropdown-button'); 921 const buttonContainer = document.querySelector('.header-login-dropdown-container'); 922 const buttonAccountContainer = document.querySelector('.header-account-dropdown-container'); 923 924 const buttonContainerComputedStyle = window.getComputedStyle(buttonContainer); 925 const buttonAccountContainerComputedStyle = window.getComputedStyle(buttonAccountContainer); 926 927 if(button && buttonContainerComputedStyle.display === 'block'){ 928 button.focus(); 929 button.click(); 930 } 931 if(buttonAccount && buttonAccountContainerComputedStyle.display === 'block'){ 932 buttonAccount.focus(); 933 buttonAccount.click(); 934 } 935 }); 936 937 if(loginLinks){ 938 loginLinks.addEventListener('focusout', function(event) { 939 setTimeout(() => { 940 loginLinks.style.display = "none"; 941 }, 0); 942 }); 943 } 944 945 document.getElementById('skip__search__mobile').addEventListener('click', function(event) { 946 event.preventDefault(); 947 const toggleButton = document.querySelector('.mobile-search-toggle'); 948 const toggleButtonComputedStyle = window.getComputedStyle(toggleButton); 949 950 if(toggleButton && toggleButtonComputedStyle.display === 'flex'){ 951 toggleButton.focus(); 952 toggleButton.click(); 953 } 954 }); 955 }); 956</script>
956 957 <div id="fb-root"></div>
958<script type="text/plain" data-category="marketing">(function(d, s, id) { 959 var js, fjs = d.getElementsByTagName(s)[0]; 960 if (d.getElementById(id)) return; 961 js = d.createElement(s); js.id = id; 962 js.src = "//connect.facebook.net/pl_PL/sdk.js#xfbml=1&version=v3.2&appId=400448306521"; 963 fjs.parentNode.insertBefore(js, fjs); 964}(document, 'script', 'facebook-jssdk'));</script>
964 965 966 967 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 967-968
967 968<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
968GTM-569M573
vendor: 83 bytes, lines 968-969
968" 969height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
970<!-- End Google Tag Manager (noscript) --> 971 972 <div id="okladka"></div> 973 974 <div id="social"> 975 <ul> 976 <li class="icon-social icon-social-facebook"><a href="https://www.facebook.com/HelionPL" target="_blank" rel="nofollow"><span style="display: none;">Facebook</span></a></li> 977 <li class="icon-social icon-social-twitter"><a href="https://x.com/helionpl" target="_blank" rel="nofollow"><span style="display: none;">X</span></a></li> 978 <li class="icon-social icon-social-youtube"><a href="https://www.youtube.com/user/TVHelion" target="_blank" rel="nofollow"><span style="display: none;">YouTube</span></a></li> 979 <li class="icon-social icon-social-instagram"><a href="https://www.instagram.com/wydawnictwohelion/" target="_blank" rel="nofollow"><span style="display: none;">Instagram</span></a></li> 980 <li class="icon-social icon-social-linkedin"><a href="https://www.linkedin.com/company/helion/" target="_blank" rel="nofollow"><span style="display: none;">Linkedin</span></a></li> 981 <li class="icon8"><a href="/rss.phtml"><span style="display: none;">Kanay RSS</span></a></li> 982 </ul> 983</div> 984 <div style="display:none;" class="header-index-toolbar header-index-toolbar-helion"> 985 <div class="header-index-toolbar-container"> 986 <span class="header-index-toolbar-text">ÅwiÄtuj z nami 35. urodziny! 🎉
986</span> 987 <a href="https://helion.pl/pasek-news-118/promocja/2za1/58" class="header-index-toolbar-buy-now"> 988 Zgarnij ksiÄ Å¼kÄ GRATIS >> 989 </a> 990 <button type="button" class="header-index-toolbar-close-new" aria-label="Ukryj informacjÄ o promocji"> 991 <img src="https://static01.helion.com.pl/helion/images/icon_close.svg" alt="Ukryj informacjÄ o promocji" height="40" width="40" /> 992 </button> 993 </div> 994</div> 995
996<script type="text/javascript"> 997 document.addEventListener('DOMContentLoaded', function() { 998 if (!getCookieTopBar('hidetoolbar')) { 999 const toolbar = document.querySelector('.header-index-toolbar'); 1000 const closeButton = document.querySelector('.header-index-toolbar-close-new'); 1001 if (toolbar) { 1002 toolbar.style.display = 'block'; 1003 } 1004 1005 if (closeButton) { 1006 closeButton.addEventListener('click', function() { 1007 setCookieTopBar('hidetoolbar', '1', { 1008 expires: 2, 1009 path: '/', 1010 domain: '.helion.pl' 1011 }); 1012 1013 if (toolbar) { 1014 toolbar.style.display = 'none'; 1015 } 1016 }); 1017 } 1018 } 1019 }); 1020 1021 function getCookieTopBar(name) { 1022 const value = `; ${document.cookie}`; 1023 const parts = value.split(`; ${name}=`); 1024 if (parts.length === 2) return parts.pop().split(';').shift(); 1025 return null; 1026 } 1027 1028 function setCookieTopBar(name, value, options = {}) { 1029 let cookieString = `${name}=${value}`; 1030 1031 if (options.expires) { 1032 const date = new Date(); 1033 date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); 1034 cookieString += `; expires=${date.toUTCString()}`; 1035 } 1036 1037 if (options.path) { 1038 cookieString += `; path=${options.path}`; 1039 } 1040 1041 if (options.domain) { 1042 cookieString += `; domain=${options.domain}`; 1043 } 1044 1045 document.cookie = cookieString; 1046 } 1047</script>
1047 1048 1049 1050<style> .header-index-toolbar-bezdroza{background:#603813;}.header-index-toolbar-dlabystrzakow{background:#009fe3;}.header-index-toolbar-ebookpoint{background:#85a2b0;}.header-index-toolbar-editio{background:#77a1c5;}.header-index-toolbar-helion{background:#efefef;}.header-index-toolbar-onepress{background:#a10824;}.header-index-toolbar-sensus{background:#3d7300;}.header-index-toolbar-videopoint{background:#13bd93;}</style> 1051 <style> 1052 @media (min-width: 701px) and (max-width: 950px) and (orientation: portrait) { 1053 .container { 1054 padding: 0; 1055 } 1056 1057 .header-search-text { 1058 width: 200px; 1059 } 1060 } 1061</style> 1062<header class="header"> 1063 <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 1063-1064
1063 1064 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1064GTM-569M573
vendor: 91 bytes, lines 1064-1066
1064" 1065 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1066
1066<!-- End Google Tag Manager (noscript) --> 1067 <div class="container"> 1068 <div class="header-container"> 1069 <a href="/" class="header-logo"> 1070 <img alt="Wydawnictwo Helion. Informatyczna ksiÄgarnia internetowa - ksiÄ Å¼ki naukowe, ebooki i audiobooki." src="https://static01.helion.com.pl/helion/images/logo_helion.png" width="161" height="34" /> 1071 </a> 1072 <div class="header-container-group"> 1073 <form class="header-search" id="szukanie" name="szukanie" method="get" action="/search" autocomplete="off" onsubmit="_gaq.push(['_trackEvent', 'NormalSearch', 'formSubmit']);"> 1074 <fieldset> 1075 <input 1076 type="text" 1077 class="header-search-text" 1078 id="header-search-text" 1079 placeholder="Wpisz zagadnienie, tytuÅ lub autora" 1080 aria-label="Wpisz zagadnienie, tytuÅ lub autora" 1081 name="szukaj" autocomplete="off" 1082 onclick="_gaq.push(['_trackEvent', 'NormalSearch', 'inputClick']);" value="" 1083 required /> 1084 <div class="search-tags-promos"> 1085 <a href="https://helion.pl/promocja/2za1/58?helion_utm=1&type=searchtagpromo&utm_id=9&ident=tag">KsiÄ Å¼ka GRATIS! 35. urodziny</a> 1086 </div> 1087 1088 1089<style> .search-tags-promos{display:none;}@media (min-width:1100px){.search-tags-promos{align-items:center;background:#ffffff;display:flex;gap:5px;justify-content:flex-end;}.search-tags-promos{width:200px;}.header-search-text{width:250px;}.header-search-text::placeholder{font-size:14px;}.header-search-text::-webkit-input-placeholder{font-size:14px;}.header-search-text::-moz-placeholder{font-size:14px;}.search-tags-promos a{background:#e4001e;border-radius:5px;color:#ffffff;font-size:11.5px;font-weight:700;line-height:12px;padding:4px;}}</style> 1090 1091 <button 1092 class="header-search-button" 1093 type="submit" 1094 aria-label="Szukaj" 1095 onclick="javascript:_gaq.push(['_trackEvent', 'NormalSearch', 'submitClick']);document.forms.szukanie.submit()" 1096 ></button> 1097 </fieldset> 1098 <button 1099 type="button" 1100 aria-label="Pokaż wyszukiwarkÄ" 1101 aria-expanded="false" 1102 aria-controls="szukanie" 1103 class="mobile-search-toggle" 1104 > 1105 <img src="https://static01.helion.com.pl/global/images/menu/icon_search.svg" alt="" width="30" height="30" class="header-search-button-img-search" /> 1106 <img src="https://static01.helion.com.pl/global/images/menu/icon_close.svg" alt="" width="30" height="30" class="header-search-button-img-close" style="display: none;" /> 1107 <span class="header-search-button-text">Szukaj</span> 1108 </button> 1109 <input type="hidden" value="" name="qa"> 1110 <div class="suggest-list" style="max-height: 787px; overflow-y: auto; display: none;"> 1111 <ol class="item-list"></ol> 1112 </div> 1113 </form> 1114 <div class="header-menu-icons"> 1115 <div class="header-icons-help"> 1116 <a href="/przewodnik.phtml" class="header-menu-icon"> 1117 <img src="https://static01.helion.com.pl/global/images/menu/icon_help.svg" alt="" width="30" height="30" /> 1118 <span>Pomoc</span> 1119 </a> 1120 <a 1121 class="header-menu-icon header-menu-icon-livechat" 1122 href="/livechat.html" 1123 target="_blank" 1124 rel="noopener nofollow" 1125 aria-label="Live Chat - otwiera siÄ w nowej karcie" 1126 > 1127 <img src="https://static01.helion.com.pl/global/images/menu/icon_livechat.svg" alt="" width="30" height="30" /> 1128 <span>Live Chat</span> 1129 </a> 1130 <a href="/przewodnik/kosztywysylki.phtml" class="header-menu-icon header-menu-icon-free-delivery"> 1131 <img src="https://static01.helion.com.pl/global/images/menu/icon_free_delivery.svg" alt="" width="30" height="30" /> 1132 <span>OD O,OOZÅ</span> 1133 </a> 1134 </div> 1135 <div class="header-icons-actions"> 1136 <div class="header-login-dropdown-container header-dropdown-container"> 1137 <a 1138 href="/users/login" 1139 aria-label="Menu użytkownika" 1140 aria-expanded="false" 1141 aria-controls="header-login-dropdown" 1142 aria-haspopup="true" 1143 class="header-menu-icon header-login-dropdown-button" 1144 rel="nofollow" 1145 > 1146 <img src="https://static01.helion.com.pl/global/images/menu/icon_account.svg" alt="" width="30" height="30"> 1147 <span>Zaloguj</span> 1148 </a> 1149 <div id="header-login-dropdown" class="header-dropdown header-login-dropdown" aria-hidden="true"> 1150 <div class="header-login-main-links"> 1151 <a href="/users/login" role="menuitem" class="header-login-link" rel="nofollow">Zaloguj siÄ</a> 1152 <div class="header-login-or">Nie masz jeszcze konta?</div> 1153 <a href="/users/rejestracja" role="menuitem" class="header-login-register-link">Zarejestruj siÄ</a> 1154 </div> 1155 <div class="header-login-minor-links"> 1156 <a href="/users" role="menuitem" rel="nofollow">Twoje konto</a> 1157 <a href="/users/konto/biblioteka" role="menuitem" rel="nofollow">Twoja biblioteka</a> 1158 <a href="/ebooki_przewodnik_wykorzystanie.shtml" role="menuitem">Jak korzystaÄ z ebooków?</a> 1159 </div> 1160 </div> 1161 </div> 1162 <div class="header-library-dropdown-container header-dropdown-container" style="display: none;"> 1163 <a 1164 href="/users/konto/biblioteka" 1165 aria-label="Biblioteka użytkownika" 1166 aria-expanded="false" 1167 aria-controls="header-library-dropdown" 1168 aria-haspopup="true" 1169 class="header-menu-icon header-library-dropdown-button" 1170 rel="nofollow" 1171 > 1172 <img src="https://static01.helion.com.pl/global/images/menu/icon_library.svg" alt="" width="30" height="30"> 1173 <span>Biblioteka</span> 1174 </a> 1175 <div id="header-library-dropdown" class="header-dropdown header-library-dropdown" aria-hidden="true"> 1176 <a href="/users/konto/biblioteka" role="menuitem" class="header-dropdown-heading" rel="nofollow"> 1177 Twoja biblioteka » 1178 </a> 1179 <div class="header-library-links"> 1180 <a href="/users/konto/biblioteka/ebooki" role="menuitem" rel="nofollow"> 1181 Twoje ebooki <span class="header-library-ebooks-count">(0)</span> 1182 </a> 1183 <a href="/users/konto/biblioteka/audiobooki" role="menuitem" rel="nofollow"> 1184 Twoje audiobooki <span class="header-library-audiobooks-count">(0)</span> 1185 </a> 1186 <a href="/users/konto/biblioteka/kursy" role="menuitem" rel="nofollow"> 1187 Twoje videokursy <span class="header-library-courses-count">(0)</span> 1188 </a> 1189 <a href="/users/konto/dodatki" role="menuitem" rel="nofollow"> 1190 Ebooki do videokursów <span class="header-library-addons-count">(0)</span> 1191 </a> 1192 <a href="/users/konto/materialy" role="menuitem" rel="nofollow"> 1193 Dodatki do videokursów <span class="header-library-materials-count">(0)</span> 1194 </a> 1195 <a href="/users/bonusy" role="menuitem" rel="nofollow"> 1196 Twoje bonusy <span class="header-library-samples-count">(0)</span> 1197 </a> 1198 </div> 1199 <div class="header-library-minor-links"> 1200 <a href="/users/konto/polki" role="menuitem" rel="nofollow"> 1201 Twoje póÅki » 1202 </a> 1203 <a href="/users/konto/archiwum/ebooki" role="menuitem" rel="nofollow"> 1204 Archiwum » 1205 </a> 1206 <a href="/users/prezenty" role="menuitem" rel="nofollow"> 1207 Prezenty <span class="header-gifts-count">(0)</span> » 1208 </a> 1209 <a href="/users/testy" role="menuitem" rel="nofollow"> 1210 Certyfikaty, testy, postÄpy 1211 </a> 1212 </div> 1213 </div> 1214 </div> 1215 <div class="header-account-dropdown-container header-dropdown-container" style="display: none;"> 1216 <a 1217 href="/users" 1218 aria-label="Konto użytkownika" 1219 aria-expanded="false" 1220 aria-controls="header-account-dropdown" 1221 aria-haspopup="true" 1222 class="header-menu-icon header-account-dropdown-button" 1223 rel="nofollow" 1224 > 1225 <img src="https://static01.helion.com.pl/global/images/menu/icon_account.svg" alt="" width="30" height="30"> 1226 <span>Konto</span> 1227 </a> 1228 <div id="header-account-dropdown" class="header-dropdown header-account-dropdown" aria-hidden="true"> 1229 <a href="/users" role="menuitem" class="header-dropdown-heading" rel="nofollow"> 1230 Twoje konto » 1231 </a> 1232 <div class="header-account-links">
1233 <a href="/users/zamowienia" role="menuitem" rel="nofollow"> 1234 Zamówienia i faktury 1235 </a> 1236 <a href="/zakupy/przechowalnia" role="menuitem" rel="nofollow"> 1237 Przechowalnia 1238 </a> 1239 </div> 1240 <a href="/users/konto/ustawienia" role="menuitem" class="header-dropdown-heading header-dropdown-heading-border" rel="nofollow"> 1241 Edycja konta » 1242 </a> 1243 <div class="header-account-links"> 1244 <a href="/users/konto/ustawienia/dane-logowania" role="menuitem" rel="nofollow"> 1245 HasÅo i adres e-mail 1246 </a> 1247 <a href="/users/konto/ustawienia/adresy" role="menuitem" rel="nofollow"> 1248 Dane zamawiajÄ cego 1249 </a> 1250 <a href="/users/konto/ustawienia/ebooki" role="menuitem" rel="nofollow"> 1251 WysyÅka ebooków na czytniki 1252 </a> 1253 <a href="/users/konto/ustawienia/synchronizacja" role="menuitem" rel="nofollow"> 1254 Synchronizacje ebooków 1255 </a> 1256 <a href="/users/konto/ustawienia/preferencje" role="menuitem" rel="nofollow"> 1257 PozostaÅe ustawienia 1258 </a> 1259 </div> 1260 <div class="header-account-minor-links"> 1261 <a href="/users/opinie" role="menuitem" rel="nofollow"> 1262 Twoje opinie » 1263 </a> 1264 <a href="/kod" role="menuitem" rel="nofollow"> 1265 Aktywuj kod na ebooka » 1266 </a> 1267 <a href="/users/konto/bony" role="menuitem" rel="nofollow"> 1268 Aktywuj bon podarunkowy » 1269 </a> 1270 </div> 1271 <div class="header-account-buttons"> 1272 <a href="/users/logout" role="menuitem" class="header-login-link" rel="nofollow">Wyloguj siÄ</a> 1273 </div> 1274 </div> 1275 </div> 1276 <div class="header-basket-dropdown-container header-dropdown-container"> 1277 <a href="/zakupy/edit.cgi" class="header-menu-icon header-menu-icon-basket header-basket-dropdown-button" aria-describedby="header-basket-sum header-basket-count" aria-expanded="false" aria-haspopup="true" aria-controls="mini-cart" rel="nofollow"> 1278 <img src="https://static01.helion.com.pl/global/images/menu/icon_basket.svg" alt="" width="30" height="30" /> 1279 <span id="header-basket-sum">Koszyk</span> 1280 <span id="header-basket-count" aria-live="polite"></span> 1281 </a> 1282 </div> 1283 </div> 1284 </div> 1285 </div> 1286 </div> 1287 </div> 1288</header> <!-- PASEK INFO SAMPLE --> 1289<section class="sample-info"><div class="container"><a href="/users/bonusy" class="sample-info-link">ODBIERZ TWÃJ BONUS :: <span class="sample-info-title"></span> »</a><span class="sample-info-close" title="Zamknij"></span></div></section> 1290 <div class="container container-top-menu"> 1291 <div class="menu-categories-container"> 1292 <div class="menu-categories-main-links"> 1293 <div class="bookstore-categories-container"> 1294 <button 1295 type="button" 1296 aria-label="Pokaż kategorie" 1297 aria-expanded="false" 1298 aria-controls="categories-dropdown" 1299 class="menu-link menu-link-categories" 1300 > 1301 Kategorie 1302 </button> 1303 <div id="categories-dropdown" class="categories-dropdown" aria-hidden="true"> 1304 <div class="menu-categories-list"> 1305 <div class="categories-menu"> 1306 <div class="menu-main-categories"> 1307 <ul role="menu"> 1308 <li class="menu-main-category"> 1309 <a role="menuitem" href="/promocja/2za1/58" class="color_link"> 1310 Urodzinowy upgrade! ÅwiÄtuj z nami 35. urodziny 1311 </a> 1312 </li> 1313 <li class="menu-main-category" data-category="sztuczna-inteligencja"> 1314 <div class="menu-main-category-mobile-container"> 1315 <a role="menuitem" class="menu-main-category-link color_link "href="/kategorie/sztuczna-inteligencja"> 1316 Sztuczna inteligencja 1317 </a> 1318 <button 1319 type="button" 1320 class="menu-categories-show-subcats" 1321 data-category="sztuczna-inteligencja" 1322 > 1323 <span class="menu-categories-show-subcats-text">»</span> 1324 </button> 1325 </div> 1326 <div class="menu-subcategories"> 1327 <div class="subcategory-group subcategory-group-column" data-category="sztuczna-inteligencja"> 1328 <ul> 1329 <li class="menu-sub-category" data-subcategory="budowanie-aplikacji-ai"> 1330 <div class="menu-sub-category-mobile-container"> 1331 <a class="menu-sub-category-link" href="/kategorie/sztuczna-inteligencja/budowanie-aplikacji-ai"> 1332 Budowanie aplikacji AI 1333 </a> 1334 </div> 1335 </li> 1336 <li class="menu-sub-category" data-subcategory="inzynieria-ai"> 1337 <div class="menu-sub-category-mobile-container"> 1338 <a class="menu-sub-category-link" href="/kategorie/sztuczna-inteligencja/inzynieria-ai"> 1339 Inżynieria AI 1340 </a> 1341 </div> 1342 </li> 1343 <li class="menu-sub-category" data-subcategory="programowanie-z-ai"> 1344 <div class="menu-sub-category-mobile-container"> 1345 <a class="menu-sub-category-link" href="/kategorie/sztuczna-inteligencja/programowanie-z-ai"> 1346 Programowanie z AI 1347 </a> 1348 </div> 1349 </li> 1350 <li class="menu-sub-category" data-subcategory="prompt-engineering"> 1351 <div class="menu-sub-category-mobile-container"> 1352 <a class="menu-sub-category-link" href="/kategorie/sztuczna-inteligencja/prompt-engineering"> 1353 Prompt Engineering 1354 </a> 1355 </div> 1356 </li> 1357 <li class="menu-sub-category" data-subcategory="ryzyko-w-ai"> 1358 <div class="menu-sub-category-mobile-container"> 1359 <a class="menu-sub-category-link" href="/kategorie/sztuczna-inteligencja/ryzyko-w-ai"> 1360 Ryzyko w AI 1361 </a> 1362 </div> 1363 </li> 1364 <li class="menu-sub-category" data-subcategory="teoria-ai"> 1365 <div class="menu-sub-category-mobile-container"> 1366 <a class="menu-sub-category-link" href="/kategorie/sztuczna-inteligencja/teoria-ai"> 1367 Teoria AI 1368 </a> 1369 </div> 1370 </li> 1371 </ul> 1372 </div> 1373 </div> 1374 </li> 1375 <li class="menu-main-category" data-category="popularnonaukowe"> 1376 <div class="menu-main-category-mobile-container"> 1377 <a role="menuitem" class="menu-main-category-link color_link "href="/kategorie/popularnonaukowe"> 1378 Popularnonaukowe 1379 </a> 1380 <button 1381 type="button" 1382 class="menu-categories-show-subcats" 1383 data-category="popularnonaukowe" 1384 > 1385 <span class="menu-categories-show-subcats-text">»</span> 1386 </button> 1387 </div> 1388 <div class="menu-subcategories"> 1389 <div class="subcategory-group subcategory-group-column" data-category="popularnonaukowe"> 1390 <ul> 1391 <li class="menu-sub-category" data-subcategory="biologia-i-biotechnologia"> 1392 <div class="menu-sub-category-mobile-container"> 1393 <a class="menu-sub-category-link" href="/kategorie/popularnonaukowe/biologia-i-biotechnologia"> 1394 Biologia i biotechnologia 1395 </a> 1396 </div> 1397 </li> 1398 <li class="menu-sub-category" data-subcategory="chemia"> 1399 <div class="menu-sub-category-mobile-container"> 1400 <a class="menu-sub-category-link" href="/kategorie/popularnonaukowe/chemia"> 1401 Chemia 1402 </a> 1403 </div> 1404 </li> 1405 <li class="menu-sub-category" data-subcategory="energia-i-klimat"> 1406 <div class="menu-sub-category-mobile-container"> 1407 <a class="menu-sub-category-link" href="/kategorie/popularnonaukowe/energia-i-klimat"> 1408 Energia i klimat 1409 </a> 1410 </div> 1411 </li> 1412 <li class="menu-sub-category" data-subcategory="filozofia-ai"> 1413 <div class="menu-sub-category-mobile-container"> 1414 <a class="menu-sub-category-link" href="/kategorie/popularnonaukowe/filozofia-ai"> 1415 Filozofia AI 1416 </a> 1417 </div> 1418 </li> 1419 <li class="menu-sub-category" data-subcategory="filozofia-i-antropologia"> 1420 <div class="menu-sub-category-mobile-container"> 1421 <a class="menu-sub-category-link" href="/kategorie/popularnonaukowe/filozofia-i-antropologia"> 1422 Filozofia i antropologia 1423 </a> 1424 </div> 1425 </li> 1426 <li class="menu-sub-category" data-subcategory="fizyka"> 1427 <div class="menu-sub-category-mobile-container"> 1428 <a class="menu-sub-category-link" href="/kategorie/popularnonaukowe/fizyka"> 1429 Fizyka 1430 </a> 1431 </div> 1432 </li> 1433 <li class="menu-sub-category" data-subcategory="historia"> 1434 <div class="menu-sub-category-mobile-container"> 1435 <a class="menu-sub-category-link" href="/kategorie/popularnonaukowe/historia"> 1436 Historia 1437 </a> 1438 </div> 1439 </li> 1440 <li class="menu-sub-category" data-subcategory="kosmos"> 1441 <div class="menu-sub-category-mobile-container"> 1442 <a class="menu-sub-category-link" href="/kategorie/popularnonaukowe/kosmos"> 1443 Kosmos 1444 </a> 1445 </div> 1446 </li> 1447 <li class="menu-sub-category" data-subcategory="medycyna"> 1448 <div class="menu-sub-category-mobile-container"> 1449 <a class="menu-sub-category-link" href="/kategorie/popularnonaukowe/medycyna"> 1450 Medycyna 1451 </a> 1452 </div> 1453 </li> 1454 </ul> 1455 </div> 1456 </div> 1457 </li> 1458 <li class="menu-main-category" data-category="programowanie"> 1459 <div class="menu-main-category-mobile-container"> 1460 <a role="menuitem" class="menu-main-category-link "href="/kategorie/programowanie"> 1461 Programowanie 1462 </a> 1463 <button 1464 type="button" 1465 class="menu-categories-show-subcats" 1466 data-category="programowanie" 1467 > 1468 <span class="menu-categories-show-subcats-text">»</span> 1469 </button> 1470 </div> 1471 <div class="menu-subcategories"> 1472 <div class="subcategory-group subcategory-group-column" data-category="programowanie"> 1473 <ul> 1474 <li class="menu-sub-category" data-subcategory="agile-i-scrum"> 1475 <div class="menu-sub-category-mobile-container"> 1476 <a class="menu-sub-category-link" href="/kategorie/programowanie/agile-i-scrum"> 1477 Agile i Scrum 1478 </a> 1479 </div> 1480 </li> 1481 <li class="menu-sub-category" data-subcategory="algorytmy"> 1482 <div class="menu-sub-category-mobile-container"> 1483 <a class="menu-sub-category-link" href="/kategorie/programowanie/algorytmy"> 1484 Algorytmy 1485 </a> 1486 </div> 1487 </li> 1488 <li class="menu-sub-category" data-subcategory="architektura-oprogramowania"> 1489 <div class="menu-sub-category-mobile-container"> 1490 <a class="menu-sub-category-link" href="/kategorie/programowanie/architektura-oprogramowania"> 1491 Architektura oprogramowania 1492 </a> 1493 </div> 1494 </li> 1495 <li class="menu-sub-category" data-subcategory="inzynieria-oprogramowania"> 1496 <div class="menu-sub-category-mobile-container"> 1497 <a class="menu-sub-category-link" href="/kategorie/programowanie/inzynieria-oprogramowania"> 1498 Inżynieria oprogramowania 1499 </a> 1500 </div> 1501 </li> 1502 <li class="menu-sub-category" data-subcategory="jezyki-programowania"> 1503 <div class="menu-sub-category-mobile-container"> 1504 <a class="menu-sub-category-link" href="/kategorie/programowanie/jezyki-programowania"> 1505 JÄzyki programowania 1506 </a> 1507 <button 1508 type="button" 1509 class="menu-categories-show-subsubcats" 1510 data-subcategory="jezyki-programowania" 1511 > 1512 <span class="menu-categories-show-subcats-text">»</span> 1513 </button> 1514 </div> 1515 </li> 1516 <li class="menu-sub-category" data-subcategory="narzedzia-programistyczne"> 1517 <div class="menu-sub-category-mobile-container"> 1518 <a class="menu-sub-category-link" href="/kategorie/programowanie/narzedzia-programistyczne"> 1519 NarzÄdzia programistyczne 1520 </a> 1521 <button 1522 type="button" 1523 class="menu-categories-show-subsubcats" 1524 data-subcategory="narzedzia-programistyczne" 1525 > 1526 <span class="menu-categories-show-subcats-text">»</span> 1527 </button> 1528 </div> 1529 </li> 1530 <li class="menu-sub-category" data-subcategory="no-code-low-code"> 1531 <div class="menu-sub-category-mobile-container"> 1532 <a class="menu-sub-category-link" href="/kategorie/programowanie/no-code-low-code"> 1533 No Code/Low Code 1534 </a> 1535 </div> 1536 </li> 1537 <li class="menu-sub-category" data-subcategory="techniki-programowania"> 1538 <div class="menu-sub-category-mobile-container"> 1539 <a class="menu-sub-category-link" href="/kategorie/programowanie/techniki-programowania"> 1540 Techniki programowania 1541 </a> 1542 </div> 1543 </li> 1544 <li class="menu-sub-category" data-subcategory="testowanie-oprogramowania"> 1545 <div class="menu-sub-category-mobile-container"> 1546 <a class="menu-sub-category-link" href="/kategorie/programowanie/testowanie-oprogramowania"> 1547 Testowanie oprogramowania 1548 </a> 1549 <button 1550 type="button" 1551 class="menu-categories-show-subsubcats" 1552 data-subcategory="testowanie-oprogramowania" 1553 > 1554 <span class="menu-categories-show-subcats-text">»</span> 1555 </button> 1556 </div> 1557 </li> 1558 <li class="menu-sub-category" data-subcategory="urzadzenia-mobilne"> 1559 <div class="menu-sub-category-mobile-container"> 1560 <a class="menu-sub-category-link" href="/kategorie/programowanie/urzadzenia-mobilne"> 1561 UrzÄ dzenia mobilne 1562 </a> 1563 <button 1564 type="button" 1565 class="menu-categories-show-subsubcats" 1566 data-subcategory="urzadzenia-mobilne" 1567 > 1568 <span class="menu-categories-show-subcats-text">»</span> 1569 </button> 1570 </div> 1571 </li> 1572
1572 <li class="menu-sub-category" data-subcategory="ux-ui"> 1573 <div class="menu-sub-category-mobile-container"> 1574 <a class="menu-sub-category-link" href="/kategorie/programowanie/ux-ui"> 1575 UX/UI 1576 </a> 1577 <button 1578 type="button" 1579 class="menu-categories-show-subsubcats" 1580 data-subcategory="ux-ui" 1581 > 1582 <span class="menu-categories-show-subcats-text">»</span> 1583 </button> 1584 </div> 1585 </li> 1586 <li class="menu-sub-category" data-subcategory="wzorce-projektowe"> 1587 <div class="menu-sub-category-mobile-container"> 1588 <a class="menu-sub-category-link" href="/kategorie/programowanie/wzorce-projektowe"> 1589 Wzorce projektowe 1590 </a> 1591 </div> 1592 </li> 1593 </ul> 1594 </div> 1595 </div> 1596 <div class="menu-subsubcategories" data-subcategory="jezyki-programowania"> 1597 <ul> 1598 <li class="menu-sub-subcategory"> 1599 <a href="/kategorie/programowanie/jezyki-programowania/c-sharp"> 1600 C# 1601 </a> 1602 </li> 1603 <li class="menu-sub-subcategory"> 1604 <a href="/kategorie/programowanie/jezyki-programowania/c-plus-plus"> 1605 C++ 1606 </a> 1607 </li> 1608 <li class="menu-sub-subcategory"> 1609 <a href="/kategorie/programowanie/jezyki-programowania/django"> 1610 Django 1611 </a> 1612 </li> 1613 <li class="menu-sub-subcategory"> 1614 <a href="/kategorie/programowanie/jezyki-programowania/java"> 1615 Java 1616 </a> 1617 </li> 1618 <li class="menu-sub-subcategory"> 1619 <a href="/kategorie/programowanie/jezyki-programowania/jezyk-c"> 1620 JÄzyk C 1621 </a> 1622 </li> 1623 <li class="menu-sub-subcategory"> 1624 <a href="/kategorie/programowanie/jezyki-programowania/net"> 1625 .NET 1626 </a> 1627 </li> 1628 <li class="menu-sub-subcategory"> 1629 <a href="/kategorie/programowanie/jezyki-programowania/python"> 1630 Python 1631 </a> 1632 </li> 1633 <li class="menu-sub-subcategory"> 1634 <a href="/kategorie/programowanie/jezyki-programowania/rust"> 1635 Rust 1636 </a> 1637 </li> 1638 <li class="menu-sub-subcategory menu-sub-subcategory-more"> 1639 <a href="/kategorie/programowanie/jezyki-programowania"> 1640 WiÄcej » 1641 </a> 1642 </li> 1643 </ul> 1644 </div> 1645 <div class="menu-subsubcategories" data-subcategory="narzedzia-programistyczne"> 1646 <ul> 1647 <li class="menu-sub-subcategory"> 1648 <a href="/kategorie/programowanie/narzedzia-programistyczne/git"> 1649 Git 1650 </a> 1651 </li> 1652 <li class="menu-sub-subcategory"> 1653 <a href="/kategorie/programowanie/narzedzia-programistyczne/vim-vi"> 1654 Vim/vi 1655 </a> 1656 </li> 1657 <li class="menu-sub-subcategory"> 1658 <a href="/kategorie/programowanie/narzedzia-programistyczne/visual-studio"> 1659 Visual Studio 1660 </a> 1661 </li> 1662 <li class="menu-sub-subcategory menu-sub-subcategory-more"> 1663 <a href="/kategorie/programowanie/narzedzia-programistyczne"> 1664 WiÄcej » 1665 </a> 1666 </li> 1667 </ul> 1668 </div> 1669 <div class="menu-subsubcategories" data-subcategory="testowanie-oprogramowania"> 1670 <ul> 1671 <li class="menu-sub-subcategory"> 1672 <a href="/kategorie/programowanie/testowanie-oprogramowania/postman"> 1673 Postman 1674 </a> 1675 </li> 1676 <li class="menu-sub-subcategory"> 1677 <a href="/kategorie/programowanie/testowanie-oprogramowania/selenium"> 1678 Selenium 1679 </a> 1680 </li> 1681 <li class="menu-sub-subcategory"> 1682 <a href="/kategorie/programowanie/testowanie-oprogramowania/testowanie-manualne">
1683 Testowanie manualne 1684 </a> 1685 </li> 1686 <li class="menu-sub-subcategory menu-sub-subcategory-more"> 1687 <a href="/kategorie/programowanie/testowanie-oprogramowania"> 1688 WiÄcej » 1689 </a> 1690 </li> 1691 </ul> 1692 </div> 1693 <div class="menu-subsubcategories" data-subcategory="urzadzenia-mobilne"> 1694 <ul> 1695 <li class="menu-sub-subcategory"> 1696 <a href="/kategorie/programowanie/urzadzenia-mobilne/android"> 1697 Android 1698 </a> 1699 </li> 1700 <li class="menu-sub-subcategory"> 1701 <a href="/kategorie/programowanie/urzadzenia-mobilne/flutter"> 1702 Flutter 1703 </a> 1704 </li> 1705 <li class="menu-sub-subcategory"> 1706 <a href="/kategorie/programowanie/urzadzenia-mobilne/ios"> 1707 iOS 1708 </a> 1709 </li> 1710 <li class="menu-sub-subcategory"> 1711 <a href="/kategorie/programowanie/urzadzenia-mobilne/kotlin"> 1712 Kotlin 1713 </a> 1714 </li> 1715 <li class="menu-sub-subcategory menu-sub-subcategory-more"> 1716 <a href="/kategorie/programowanie/urzadzenia-mobilne"> 1717 WiÄcej » 1718 </a> 1719 </li> 1720 </ul> 1721 </div> 1722 <div class="menu-subsubcategories" data-subcategory="ux-ui"> 1723 <ul> 1724 <li class="menu-sub-subcategory"> 1725 <a href="/kategorie/programowanie/ux-ui/badania-ux"> 1726 Badania UX 1727 </a> 1728 </li> 1729 <li class="menu-sub-subcategory"> 1730 <a href="/kategorie/programowanie/ux-ui/figma"> 1731 Figma 1732 </a> 1733 </li> 1734 <li class="menu-sub-subcategory"> 1735 <a href="/kategorie/programowanie/ux-ui/ui-design"> 1736 UI design 1737 </a> 1738 </li> 1739 <li class="menu-sub-subcategory menu-sub-subcategory-more"> 1740 <a href="/kategorie/programowanie/ux-ui"> 1741 WiÄcej » 1742 </a> 1743 </li> 1744 </ul> 1745 </div> 1746 </li> 1747 <li class="menu-main-category" data-category="web-development"> 1748 <div class="menu-main-category-mobile-container"> 1749 <a role="menuitem" class="menu-main-category-link "href="/kategorie/web-development"> 1750 Web development 1751 </a> 1752 <button 1753 type="button" 1754 class="menu-categories-show-subcats" 1755 data-category="web-development" 1756 > 1757 <span class="menu-categories-show-subcats-text">»</span> 1758 </button> 1759 </div> 1760 <div class="menu-subcategories"> 1761 <div class="subcategory-group " data-category="web-development"> 1762 <ul> 1763 <li class="menu-sub-category" data-subcategory="ajax"> 1764 <div class="menu-sub-category-mobile-container"> 1765 <a class="menu-sub-category-link" href="/kategorie/web-development/ajax"> 1766 Ajax 1767 </a> 1768 </div> 1769 </li> 1770 <li class="menu-sub-category" data-subcategory="angular"> 1771 <div class="menu-sub-category-mobile-container"> 1772 <a class="menu-sub-category-link" href="/kategorie/web-development/angular"> 1773 Angular 1774 </a> 1775 </div> 1776 </li> 1777 <li class="menu-sub-category" data-subcategory="api"> 1778 <div class="menu-sub-category-mobile-container"> 1779 <a class="menu-sub-category-link" href="/kategorie/web-development/api"> 1780 API 1781 </a> 1782 </div> 1783 </li> 1784 <li class="menu-sub-category" data-subcategory="bootstrap"> 1785 <div class="menu-sub-category-mobile-container"> 1786 <a class="menu-sub-category-link" href="/kategorie/web-development/bootstrap"> 1787 Bootstrap 1788 </a> 1789 </div> 1790 </li> 1791 <li class="menu-sub-category" data-subcategory="css"> 1792 <div class="menu-sub-category-mobile-container"> 1793 <a class="menu-sub-category-link" href="/kategorie/web-development/css"> 1794 CSS 1795 </a> 1796 </div> 1797 </li> 1798 <li class="menu-sub-category" data-subcategory="dreamweaver"> 1799 <div class="menu-sub-category-mobile-container"> 1800 <a class="menu-sub-category-link" href="/kategorie/web-development/dreamweaver"> 1801 Dreamweaver 1802 </a> 1803 </div> 1804 </li> 1805 <li class="menu-sub-category" data-subcategory="drupal"> 1806 <div class="menu-sub-category-mobile-container"> 1807 <a class="menu-sub-category-link" href="/kategorie/web-development/drupal"> 1808 Drupal 1809 </a> 1810 </div> 1811 </li> 1812 <li class="menu-sub-category" data-subcategory="html"> 1813 <div class="menu-sub-category-mobile-container"> 1814 <a class="menu-sub-category-link" href="/kategorie/web-development/html"> 1815 HTML 1816 </a> 1817 </div> 1818 </li> 1819 <li class="menu-sub-category" data-subcategory="javascript"> 1820 <div class="menu-sub-category-mobile-container"> 1821 <a class="menu-sub-category-link" href="/kategorie/web-development/javascript"> 1822 JavaScript 1823 </a> 1824 </div> 1825 </li> 1826 <li class="menu-sub-category" data-subcategory="joomla"> 1827 <div class="menu-sub-category-mobile-container"> 1828 <a class="menu-sub-category-link" href="/kategorie/web-development/joomla"> 1829 Joomla! 1830 </a> 1831 </div> 1832 </li> 1833 <li class="menu-sub-category" data-subcategory="jquery"> 1834 <div class="menu-sub-category-mobile-container"> 1835 <a class="menu-sub-category-link" href="/kategorie/web-development/jquery"> 1836 jQuery 1837 </a> 1838 </div> 1839 </li> 1840 <li class="menu-sub-category" data-subcategory="jsp-i-javaservlet"> 1841 <div class="menu-sub-category-mobile-container"> 1842 <a class="menu-sub-category-link" href="/kategorie/web-development/jsp-i-javaservlet"> 1843 JSP i JavaServlet 1844 </a> 1845 </div> 1846 </li> 1847 <li class="menu-sub-category" data-subcategory="laravel"> 1848 <div class="menu-sub-category-mobile-container"> 1849 <a class="menu-sub-category-link" href="/kategorie/web-development/laravel"> 1850 Laravel 1851 </a> 1852 </div> 1853 </li> 1854 <li class="menu-sub-category" data-subcategory="mambo"> 1855 <div class="menu-sub-category-mobile-container"> 1856 <a class="menu-sub-category-link" href="/kategorie/web-development/mambo"> 1857 Mambo 1858 </a> 1859 </div> 1860 </li> 1861 <li class="menu-sub-category" data-subcategory="moodle"> 1862 <div class="menu-sub-category-mobile-container"> 1863 <a class="menu-sub-category-link" href="/kategorie/web-development/moodle"> 1864 Moodle 1865 </a> 1866 </div> 1867 </li> 1868 <li class="menu-sub-category" data-subcategory="node-js"> 1869 <div class="menu-sub-category-mobile-container"> 1870 <a class="menu-sub-category-link" href="/kategorie/web-development/node-js"> 1871 Node.js 1872 </a> 1873 </div> 1874 </li> 1875 <li class="menu-sub-category" data-subcategory="pajaczek"> 1876 <div class="menu-sub-category-mobile-container"> 1877 <a class="menu-sub-category-link" href="/kategorie/web-development/pajaczek"> 1878 PajÄ czek 1879 </a> 1880 </div> 1881 </li> 1882 <li class="menu-sub-category" data-subcategory="perl-cgi"> 1883 <div class="menu-sub-category-mobile-container"> 1884 <a class="menu-sub-category-link" href="/kategorie/web-development/perl-cgi"> 1885 Perl/CGI 1886 </a> 1887 </div> 1888 </li> 1889 <li class="menu-sub-category" data-subcategory="php"> 1890 <div class="menu-sub-category-mobile-container"> 1891 <a class="menu-sub-category-link" href="/kategorie/web-development/php"> 1892 PHP 1893 </a> 1894 </div> 1895 </li> 1896 <li class="menu-sub-category" data-subcategory="rails-ruby-on-rails"> 1897 <div class="menu-sub-category-mobile-container"> 1898 <a class="menu-sub-category-link" href="/kategorie/web-development/rails-ruby-on-rails"> 1899 Rails (Ruby on Rails) 1900 </a> 1901 </div> 1902 </li> 1903 <li class="menu-sub-category" data-subcategory="react"> 1904 <div class="menu-sub-category-mobile-container"> 1905 <a class="menu-sub-category-link" href="/kategorie/web-development/react"> 1906 React 1907 </a> 1908 </div> 1909 </li> 1910 <li class="menu-sub-category" data-subcategory="seo-i-pozycjonowanie"> 1911 <div class="menu-sub-category-mobile-container"> 1912 <a class="menu-sub-category-link" href="/kategorie/web-development/seo-i-pozycjonowanie"> 1913 SEO i pozycjonowanie 1914 </a> 1915 </div> 1916 </li> 1917 <li class="menu-sub-category" data-subcategory="strony-mobilne-rwd"> 1918 <div class="menu-sub-category-mobile-container"> 1919 <a class="menu-sub-category-link" href="/kategorie/web-development/strony-mobilne-rwd"> 1920 Strony mobilne (RWD) 1921 </a> 1922 </div> 1923 </li> 1924 <li class="menu-sub-category" data-subcategory="symfony"> 1925 <div class="menu-sub-category-mobile-container"> 1926 <a class="menu-sub-category-link" href="/kategorie/web-development/symfony"> 1927 Symfony 1928 </a> 1929 </div> 1930 </li> 1931 <li class="menu-sub-category" data-subcategory="typescript"> 1932 <div class="menu-sub-category-mobile-container"> 1933 <a class="menu-sub-category-link" href="/kategorie/web-development/typescript"> 1934 TypeScript 1935 </a> 1936 </div> 1937 </li> 1938 <li class="menu-sub-category" data-subcategory="vue"> 1939 <div class="menu-sub-category-mobile-container"> 1940 <a class="menu-sub-category-link" href="/kategorie/web-development/vue"> 1941 Vue 1942 </a> 1943 </div> 1944 </li> 1945 <li class="menu-sub-category" data-subcategory="wordpress"> 1946 <div class="menu-sub-category-mobile-container"> 1947 <a class="menu-sub-category-link" href="/kategorie/web-development/wordpress"> 1948 Wordpress 1949 </a> 1950 </div> 1951 </li> 1952 <li class="menu-sub-category" data-subcategory="xml-i-xslt"> 1953 <div class="menu-sub-category-mobile-container"> 1954 <a class="menu-sub-category-link" href="/kategorie/web-development/xml-i-xslt"> 1955 XML i XSLT 1956 </a> 1957 </div> 1958 </li> 1959 <li class="menu-sub-category" data-subcategory="zend-framework"> 1960 <div class="menu-sub-category-mobile-container"> 1961 <a class="menu-sub-category-link" href="/kategorie/web-development/zend-framework"> 1962 Zend Framework 1963 </a> 1964 </div> 1965 </li> 1966 </ul> 1967 </div> 1968 </div> 1969 </li> 1970 <li class="menu-main-category" data-category="cyberbezpieczenstwo-i-hacking"> 1971 <div class="menu-main-category-mobile-container"> 1972 <a role="menuitem" class="menu-main-category-link "href="/kategorie/cyberbezpieczenstwo-i-hacking"> 1973 CyberbezpieczeÅstwo i hacking 1974 </a> 1975 <button 1976 type="button" 1977 class="menu-categories-show-subcats" 1978 data-category="cyberbezpieczenstwo-i-hacking" 1979 > 1980 <span class="menu-categories-show-subcats-text">»</span> 1981 </button> 1982 </div> 1983 <div class="menu-subcategories"> 1984 <div class="subcategory-group subcategory-group-column" data-category="cyberbezpieczenstwo-i-hacking"> 1985 <ul> 1986 <li class="menu-sub-category" data-subcategory="bezpieczenstwo-sieci"> 1987 <div class="menu-sub-category-mobile-container"> 1988 <a class="menu-sub-category-link" href="/kategorie/cyberbezpieczenstwo-i-hacking/bezpieczenstwo-sieci"> 1989 BezpieczeÅstwo sieci 1990 </a> 1991 </div> 1992 </li> 1993 <li class="menu-sub-category" data-subcategory="bezpieczenstwo-systemow"> 1994 <div class="menu-sub-category-mobile-container"> 1995 <a class="menu-sub-category-link" href="/kategorie/cyberbezpieczenstwo-i-hacking/bezpieczenstwo-systemow"> 1996 BezpieczeÅstwo systemów 1997 </a> 1998 </div> 1999 </li> 2000 <li class="menu-sub-category" data-subcategory="bezpieczenstwo-www"> 2001 <div class="menu-sub-category-mobile-container"> 2002 <a class="menu-sub-category-link" href="/kategorie/cyberbezpieczenstwo-i-hacking/bezpieczenstwo-www"> 2003 BezpieczeÅstwo WWW 2004 </a> 2005 </div> 2006 </li> 2007 <li class="menu-sub-category" data-subcategory="bezpieczne-ai"> 2008 <div class="menu-sub-category-mobile-container"> 2009 <a class="menu-sub-category-link" href="/kategorie/cyberbezpieczenstwo-i-hacking/bezpieczne-ai"> 2010 Bezpieczne AI 2011 </a> 2012 </div> 2013 </li> 2014 <li class="menu-sub-category" data-subcategory="klasyka-hakera"> 2015 <div class="menu-sub-category-mobile-container"> 2016 <a class="menu-sub-category-link" href="/kategorie/cyberbezpieczenstwo-i-hacking/klasyka-hakera"> 2017 Klasyka hakera 2018 </a> 2019 </div> 2020 </li> 2021 <li class="menu-sub-category" data-subcategory="kryptografia"> 2022 <div class="menu-sub-category-mobile-container"> 2023 <a class="menu-sub-category-link" href="/kategorie/cyberbezpieczenstwo-i-hacking/kryptografia"> 2024 Kryptografia 2025 </a> 2026 </div> 2027 </li> 2028 <li class="menu-sub-category" data-subcategory="osint"> 2029 <div class="menu-sub-category-mobile-container"> 2030 <a class="menu-sub-category-link" href="/kategorie/cyberbezpieczenstwo-i-hacking/osint"> 2031 OSINT 2032 </a> 2033 </div> 2034 </li> 2035 <li class="menu-sub-category" data-subcategory="testy-penetracyjne"> 2036 <div class
2036="menu-sub-category-mobile-container"> 2037 <a class="menu-sub-category-link" href="/kategorie/cyberbezpieczenstwo-i-hacking/testy-penetracyjne"> 2038 Testy penetracyjne 2039 </a> 2040 </div> 2041 </li> 2042 </ul> 2043 </div> 2044 </div> 2045 </li> 2046 <li class="menu-main-category" data-category="podreczniki-szkolne"> 2047 <div class="menu-main-category-mobile-container"> 2048 <a role="menuitem" class="menu-main-category-link "href="/kategorie/podreczniki-szkolne"> 2049 PodrÄczniki szkolne 2050 </a> 2051 <button 2052 type="button" 2053 class="menu-categories-show-subcats" 2054 data-category="podreczniki-szkolne" 2055 > 2056 <span class="menu-categories-show-subcats-text">»</span> 2057 </button> 2058 </div> 2059 <div class="menu-subcategories"> 2060 <div class="subcategory-group subcategory-group-column" data-category="podreczniki-szkolne"> 2061 <ul> 2062 <li class="menu-sub-category" data-subcategory="e-learning"> 2063 <div class="menu-sub-category-mobile-container"> 2064 <a class="menu-sub-category-link" href="/kategorie/podreczniki-szkolne/e-learning"> 2065 E-learning 2066 </a> 2067 </div> 2068 </li> 2069 <li class="menu-sub-category" data-subcategory="szkola-podstawowa-klasy-iv-viii"> 2070 <div class="menu-sub-category-mobile-container"> 2071 <a class="menu-sub-category-link" href="/kategorie/podreczniki-szkolne/szkola-podstawowa-klasy-iv-viii"> 2072 SzkoÅa podstawowa - klasy IV-VIII 2073 </a> 2074 </div> 2075 </li> 2076 <li class="menu-sub-category" data-subcategory="szkola-ponadpodstawowa"> 2077 <div class="menu-sub-category-mobile-container"> 2078 <a class="menu-sub-category-link" href="/kategorie/podreczniki-szkolne/szkola-ponadpodstawowa"> 2079 SzkoÅa ponadpodstawowa 2080 </a> 2081 </div> 2082 </li> 2083 <li class="menu-sub-category" data-subcategory="szkola-ponadgimnazjalna"> 2084 <div class="menu-sub-category-mobile-container"> 2085 <a class="menu-sub-category-link" href="/kategorie/podreczniki-szkolne/szkola-ponadgimnazjalna"> 2086 SzkoÅa ponadgimnazjalna 2087 </a> 2088 </div> 2089 </li> 2090 <li class="menu-sub-category" data-subcategory="technik-informatyk"> 2091 <div class="menu-sub-category-mobile-container"> 2092 <a class="menu-sub-category-link" href="/kategorie/podreczniki-szkolne/technik-informatyk"> 2093 Technik informatyk 2094 </a> 2095 </div> 2096 </li> 2097 <li class="menu-sub-category" data-subcategory="technik-ekonomista-i-technik-rachunkowosci"> 2098 <div class="menu-sub-category-mobile-container"> 2099 <a class="menu-sub-category-link" href="/kategorie/podreczniki-szkolne/technik-ekonomista-i-technik-rachunkowosci"> 2100 Technik ekonomista i technik rachunkowoÅci 2101 </a> 2102 </div> 2103 </li> 2104 <li class="menu-sub-category" data-subcategory="informatyka-europejczyka"> 2105 <div class="menu-sub-category-mobile-container"> 2106 <a class="menu-sub-category-link" href="/kategorie/podreczniki-szkolne/informatyka-europejczyka"> 2107 Informatyka Europejczyka 2108 </a> 2109 </div> 2110 </li> 2111 <li class="menu-sub-category" data-subcategory="ksiazki-okoloszkolne"> 2112 <div class="menu-sub-category-mobile-container"> 2113 <a class="menu-sub-category-link" href="/kategorie/podreczniki-szkolne/ksiazki-okoloszkolne"> 2114 KsiÄ Å¼ki okoÅoszkolne 2115 </a> 2116 </div> 2117 </li> 2118 <li class="menu-sub-category" data-subcategory="zajecia-rewalidacyjne"> 2119 <div class="menu-sub-category-mobile-container"> 2120 <a class="menu-sub-category-link" href="/kategorie/podreczniki-szkolne/zajecia-rewalidacyjne"> 2121 ZajÄcia rewalidacyjne 2122 </a> 2123 </div> 2124 </li> 2125 <li class="menu-sub-category" data-subcategory="matematyka-europejczyka"> 2126 <div class="menu-sub-category-mobile-container"> 2127 <a class="menu-sub-category-link" href="/kategorie/podreczniki-szkolne/matematyka-europejczyka"> 2128 Matematyka Europejczyka 2129 </a> 2130 </div> 2131 </li> 2132 </ul> 2133 </div> 2134 </div> 2135 </li> 2136 <li class="menu-main-category" data-category="game-dev"> 2137 <div class="menu-main-category-mobile-container"> 2138 <a role="menuitem" class="menu-main-category-link "href="/kategorie/game-dev"> 2139 Game Dev 2140 </a> 2141 <button 2142 type="button" 2143 class="menu-categories-show-subcats" 2144 data-category="game-dev" 2145 > 2146 <span class="menu-categories-show-subcats-text">»</span> 2147 </button> 2148 </div> 2149 <div class="menu-subcategories"> 2150 <div class="subcategory-group subcategory-group-column" data-category="game-dev"> 2151 <ul> 2152 <li class="menu-sub-category" data-subcategory="directx"> 2153 <div class="menu-sub-category-mobile-container"> 2154 <a class="menu-sub-category-link" href="/kategorie/game-dev/directx"> 2155 DirectX 2156 </a> 2157 </div> 2158 </li> 2159 <li class="menu-sub-category" data-subcategory="opengl"> 2160 <div class="menu-sub-category-mobile-container"> 2161 <a class="menu-sub-category-link" href="/kategorie/game-dev/opengl"> 2162 OpenGL 2163 </a> 2164 </div> 2165 </li> 2166 <li class="menu-sub-category" data-subcategory="poradniki-do-gier"> 2167 <div class="menu-sub-category-mobile-container"> 2168 <a class="menu-sub-category-link" href="/kategorie/game-dev/poradniki-do-gier"> 2169 Poradniki do gier 2170 </a> 2171 </div> 2172 </li> 2173 <li class="menu-sub-category" data-subcategory="python-w-grach"> 2174 <div class="menu-sub-category-mobile-container"> 2175 <a class="menu-sub-category-link" href="/kategorie/game-dev/python-w-grach">
2176 Python w grach 2177 </a> 2178 </div> 2179 </li> 2180 <li class="menu-sub-category" data-subcategory="tworzenie-gier"> 2181 <div class="menu-sub-category-mobile-container"> 2182 <a class="menu-sub-category-link" href="/kategorie/game-dev/tworzenie-gier"> 2183 Tworzenie gier 2184 </a> 2185 </div> 2186 </li> 2187 <li class="menu-sub-category" data-subcategory="unity"> 2188 <div class="menu-sub-category-mobile-container"> 2189 <a class="menu-sub-category-link" href="/kategorie/game-dev/unity"> 2190 Unity 2191 </a> 2192 </div> 2193 </li> 2194 <li class="menu-sub-category" data-subcategory="unreal-engine"> 2195 <div class="menu-sub-category-mobile-container"> 2196 <a class="menu-sub-category-link" href="/kategorie/game-dev/unreal-engine"> 2197 Unreal Engine 2198 </a> 2199 </div> 2200 </li> 2201 </ul> 2202 </div> 2203 </div> 2204 </li> 2205 <li class="menu-main-category" data-category="biznes-it"> 2206 <div class="menu-main-category-mobile-container"> 2207 <a role="menuitem" class="menu-main-category-link "href="/kategorie/biznes-it"> 2208 Biznes IT 2209 </a> 2210 <button 2211 type="button" 2212 class="menu-categories-show-subcats" 2213 data-category="biznes-it" 2214 > 2215 <span class="menu-categories-show-subcats-text">»</span> 2216 </button> 2217 </div> 2218 <div class="menu-subcategories"> 2219 <div class="subcategory-group subcategory-group-column" data-category="biznes-it"> 2220 <ul> 2221 <li class="menu-sub-category" data-subcategory="aplikacje-biurowe"> 2222 <div class="menu-sub-category-mobile-container"> 2223 <a class="menu-sub-category-link" href="/kategorie/biznes-it/aplikacje-biurowe"> 2224 Aplikacje Biurowe 2225 </a> 2226 <button 2227 type="button" 2228 class="menu-categories-show-subsubcats" 2229 data-subcategory="aplikacje-biurowe" 2230 > 2231 <span class="menu-categories-show-subcats-text">»</span> 2232 </button> 2233 </div> 2234 </li> 2235 <li class="menu-sub-category" data-subcategory="biografie"> 2236 <div class="menu-sub-category-mobile-container"> 2237 <a class="menu-sub-category-link" href="/kategorie/biznes-it/biografie"> 2238 Biografie 2239 </a> 2240 </div> 2241 </li> 2242 <li class="menu-sub-category" data-subcategory="e-biznes-i-marketing"> 2243 <div class="menu-sub-category-mobile-container"> 2244 <a class="menu-sub-category-link" href="/kategorie/biznes-it/e-biznes-i-marketing"> 2245 E-biznes i marketing 2246 </a> 2247 <button 2248 type="button" 2249 class="menu-categories-show-subsubcats" 2250 data-subcategory="e-biznes-i-marketing" 2251 > 2252 <span class="menu-categories-show-subcats-text">»</span> 2253 </button> 2254 </div> 2255 </li> 2256 <li class="menu-sub-category" data-subcategory="gielda-i-inwestycje"> 2257 <div class="menu-sub-category-mobile-container"> 2258 <a class="menu-sub-category-link" href="/kategorie/biznes-it/gielda-i-inwestycje"> 2259 GieÅda i inwestycje 2260 </a> 2261 </div> 2262 </li> 2263 <li class="menu-sub-category" data-subcategory="it-w-ekonomii"> 2264 <div class="menu-sub-category-mobile-container"> 2265 <a class="menu-sub-category-link" href="/kategorie/biznes-it/it-w-ekonomii"> 2266 IT w ekonomii 2267 </a> 2268 </div> 2269 </li> 2270 <li class="menu-sub-category" data-subcategory="kryptowaluty"> 2271 <div class="menu-sub-category-mobile-container"> 2272 <a class="menu-sub-category-link" href="/kategorie/biznes-it/kryptowaluty"> 2273 Kryptowaluty 2274 </a> 2275 <button 2276 type="button" 2277 class="menu-categories-show-subsubcats" 2278 data-subcategory="kryptowaluty" 2279 > 2280 <span class="menu-categories-show-subcats-text">»</span> 2281 </button> 2282 </div> 2283 </li> 2284 <li class="menu-sub-category" data-subcategory="prawo-w-it"> 2285 <div class="menu-sub-category-mobile-container"> 2286 <a class="menu-sub-category-link" href="/kategorie/biznes-it/prawo-w-it"> 2287 Prawo w IT 2288 </a> 2289 </div> 2290 </li> 2291 <li class="menu-sub-category" data-subcategory="rozwoj-osobisty"> 2292 <div class="menu-sub-category-mobile-container"> 2293 <a class="menu-sub-category-link" href="/kategorie/biznes-it/rozwoj-osobisty"> 2294 Rozwój osobisty 2295 </a> 2296 <button 2297 type="button" 2298 class="menu-categories-show-subsubcats" 2299 data-subcategory="rozwoj-osobisty" 2300 > 2301 <span class="menu-categories-show-subcats-text">»</span> 2302 </button> 2303 </div> 2304 </li> 2305 <li class="menu-sub-category" data-subcategory="start-up"> 2306 <div class="menu-sub-category-mobile-container"> 2307 <a class="menu-sub-category-link" href="/kategorie/biznes-it/start-up"> 2308 Start-up 2309 </a> 2310 </div> 2311 </li> 2312 <li class="menu-sub-category" data-subcategory="systemy-erp"> 2313 <div class="menu-sub-category-mobile-container"> 2314 <a class="menu-sub-category-link" href="/kategorie/biznes-it/systemy-erp"> 2315 Systemy ERP 2316 </a> 2317 </div> 2318 </li> 2319 <li class="menu-sub-category" data-subcategory="zarzadzanie"> 2320 <div class="menu-sub-category-mobile-container"> 2321 <a class="menu-sub-category-link" href="/kategorie/biznes-it/zarzadzanie"> 2322 ZarzÄ dzanie 2323 </a> 2324 <button 2325 type="button" 2326 class="menu-categories-show-subsubcats" 2327 data-subcategory="zarzadzanie" 2328 > 2329 <span class="menu-categories-show-subcats-text">»</span> 2330 </button> 2331 </div> 2332 </li> 2333 </ul> 2334 </div> 2335 </div> 2336 <div class="menu-subsubcategories" data-subcategory="aplikacje-biurowe"> 2337 <ul> 2338 <li class="menu-sub-subcategory"> 2339 <a href="/kategorie/biznes-it/aplikacje-biurowe/excel"> 2340 Excel 2341 </a> 2342 </li> 2343 <li class="menu-sub-subcategory"> 2344 <a href="/kategorie/biznes-it/aplikacje-biurowe/project"> 2345 Project 2346 </a> 2347 </li> 2348 <li class="menu-sub-subcategory"> 2349 <a href="/kategorie/biznes-it/aplikacje-biurowe/vba"> 2350 VBA 2351 </a> 2352 </li> 2353 <li class="menu-sub-subcategory menu-sub-subcategory-more"> 2354 <a href="/kategorie/biznes-it/aplikacje-biurowe"> 2355 WiÄcej » 2356 </a> 2357 </li> 2358 </ul> 2359 </div> 2360 <div class="menu-subsubcategories" data-subcategory="e-biznes-i-marketing"> 2361 <ul> 2362 <li class="menu-sub-subcategory"> 2363 <a href="/kategorie/biznes-it/e-biznes-i-marketing/analityka"> 2364 Analityka 2365 </a> 2366 </li> 2367 <li class="menu-sub-subcategory"> 2368 <a href="/kategorie/biznes-it/e-biznes-i-marketing/copywriting"> 2369 Copywriting 2370 </a> 2371 </li> 2372 <li class="menu-sub-subcategory"> 2373 <a href="/kategorie/biznes-it/e-biznes-i-marketing/seo"> 2374 SEO 2375 </a> 2376 </li> 2377 <li class="menu-sub-subcategory"> 2378 <a href="/kategorie/biznes-it/e-biznes-i-marketing/social-media"> 2379 Social Media 2380 </a> 2381 </li> 2382 <li class="menu-sub-subcategory menu-sub-subcategory-more"> 2383 <a href="/kategorie/biznes-it/e-biznes-i-marketing"> 2384 WiÄcej » 2385 </a> 2386 </li> 2387 </ul> 2388 </div> 2389 <div class="menu-subsubcategories" data-subcategory="kryptowaluty"> 2390 <ul> 2391 <li class="menu-sub-subcategory"> 2392 <a href="/kategorie/biznes-it/kryptowaluty/bitcoin"> 2393 Bitcoin 2394 </a> 2395 </li> 2396 <li class="menu-sub-subcategory"> 2397 <a href="/kategorie/biznes-it/kryptowaluty/blockchain"> 2398 Blockchain 2399 </a> 2400 </li> 2401 <li class="menu-sub-subcategory menu-sub-subcategory-more"> 2402 <a href="/kategorie/biznes-it/kryptowaluty"> 2403 WiÄcej » 2404 </a> 2405 </li> 2406 </ul> 2407 </div> 2408 <div class="menu-subsubcategories" data-subcategory="rozwoj-osobisty"> 2409 <ul> 2410 <li class="menu-sub-subcategory"> 2411 <a href="/kategorie/biznes-it/rozwoj-osobisty/jezyki-obce"> 2412 JÄzyki obce 2413 </a> 2414 </li> 2415 <li class="menu-sub-subcategory"> 2416 <a href="/kategorie/biznes-it/rozwoj-osobisty/kariera"> 2417 Kariera 2418 </a> 2419 </li> 2420 <li class="menu-sub-subcategory"> 2421 <a href="/kategorie/biznes-it/rozwoj-osobisty/rozmowa-rekrutacyjna-w-it"> 2422 Rozmowa rekrutacyjna w IT 2423 </a> 2424 </li> 2425 <li class="menu-sub-subcategory menu-sub-subcategory-more"> 2426 <a href="/kategorie/biznes-it/rozwoj-osobisty"> 2427 WiÄcej » 2428 </a> 2429 </li> 2430 </ul> 2431 </div> 2432 <div class="menu-subsubcategories" data-subcategory="zarzadzanie"> 2433 <ul> 2434 <li class="menu-sub-subcategory"> 2435 <a href="/kategorie/biznes-it/zarzadzanie/zarzadzanie-czasem"> 2436 ZarzÄ dzanie czasem 2437 </a> 2438 </li> 2439 <li class="menu-sub-subcategory"> 2440 <a href="/kategorie/biznes-it/zarzadzanie/zarzadzanie-projektami"> 2441 ZarzÄ dzanie projektami 2442 </a> 2443 </li> 2444 <li class="menu-sub-subcategory"> 2445 <a href="/kategorie/biznes-it/zarzadzanie/zarzadzanie-zasobami-ludzkimi-hr"> 2446 ZarzÄ dzanie zasobami ludzkimi (HR) 2447 </a> 2448 </li> 2449 <li class="menu-sub-subcategory menu-sub-subcategory-more"> 2450 <a href="/kategorie/biznes-it/zarzadzanie"> 2451 WiÄcej » 2452 </a> 2453 </li> 2454 </ul> 2455 </div> 2456 </li> 2457 <li class="menu-main-category" data-category="dane"> 2458 <div class="menu-main-category-mobile-container"> 2459 <a role="menuitem" class="menu-main-category-link "href="/kategorie/dane"> 2460 Dane 2461 </a> 2462 <button 2463 type="button" 2464 class="menu-categories-show-subcats" 2465 data-category="dane" 2466 > 2467 <span class="menu-categories-show-subcats-text">»</span> 2468 </button> 2469 </div> 2470 <div class="menu-subcategories"> 2471 <div class="subcategory-group subcategory-group-column" data-category="dane"> 2472 <ul> 2473 <li class="menu-sub-category" data-subcategory="analiza-i-wizualizacja-danych"> 2474 <div class="menu-sub-category-mobile-container"> 2475 <a class="menu-sub-category-link" href="/kategorie/dane/analiza-i-wizualizacja-danych"> 2476 Analiza i wizualizacja danych 2477 </a> 2478 <button 2479 type="button" 2480 class="menu-categories-show-subsubcats" 2481 data-subcategory="analiza-i-wizualizacja-danych" 2482 > 2483 <span class="menu-categories-show-subcats-text">»</span> 2484 </button> 2485 </div> 2486 </li> 2487 <li class="menu-sub-category" data-subcategory="big-data-i-bazy-danych"> 2488 <div class="menu-sub-category-mobile-container"> 2489 <a class="menu-sub-category-link" href="/kategorie/dane/big-data-i-bazy-danych"> 2490 Big Data i bazy danych 2491 </a> 2492 <button 2493 type="button" 2494 class="menu-categories-show-subsubcats" 2495 data-subcategory="big-data-i-bazy-danych" 2496 > 2497 <span class="menu-categories-show-subcats-text">»</span> 2498 </button> 2499 </div> 2500 </li> 2501 <li class="menu-sub-category" data-subcategory="data-science"> 2502 <div class="menu-sub-category-mobile-container"> 2503 <a class="menu-sub-category-link" href="/kategorie/dane/data-science"> 2504 Data science 2505 </a> 2506 <button 2507 type="button" 2508 class="menu-categories-show-subsubcats" 2509 data-subcategory="data-science" 2510 > 2511 <span class="menu-categories-show-subcats-text">»</span> 2512 </button> 2513 </div> 2514 </li> 2515 <li class="menu-sub-category" data-subcategory="gis-i-geoinformatyka"> 2516 <div class="menu-sub-category-mobile-container"> 2517 <a class="menu-sub-category-link" href="/kategorie/dane/gis-i-geoinformatyka"> 2518 GIS i Geoinformatyka 2519 </a> 2520 </div> 2521 </li> 2522 </ul> 2523 </div> 2524 </div> 2525 <div class="menu-subsubcategories" data-subcategory="analiza-i-wizualizacja-danych"> 2526 <ul> 2527 <li class="menu-sub-subcategory"> 2528 <a href="/kategorie/dane/analiza-i-wizualizacja-danych/business-intelligence"> 2529 Business Intelligence 2530 </a> 2531 </li> 2532 <li class="menu-sub-subcategory"> 2533 <a href="/kategorie/dane/analiza-i-wizualizacja-danych/jezyk-r"> 2534 JÄzyk R 2535 </a> 2536 </li> 2537 <li class="menu-sub-subcategory"> 2538 <a href="/kategorie/dane/analiza-i-wizualizacja-danych/power-bi"> 2539 Power BI 2540 </a> 2541 </li> 2542 <li class="menu-sub-subcategory"> 2543 <a href="/kategorie/dane/analiza-i-wizualizacja-danych/python-w-danych">
2544 Python w danych 2545 </a> 2546 </li> 2547 <li class="menu-sub-subcategory"> 2548 <a href="/kategorie/dane/analiza-i-wizualizacja-danych/tableau"> 2549 Tableau 2550 </a> 2551 </li> 2552 <li class="menu-sub-subcategory menu-sub-subcategory-more"> 2553 <a href="/kategorie/dane/analiza-i-wizualizacja-danych"> 2554 WiÄcej » 2555 </a> 2556 </li> 2557 </ul> 2558 </div> 2559 <div class="menu-subsubcategories" data-subcategory="big-data-i-bazy-danych"> 2560 <ul> 2561 <li class="menu-sub-subcategory"> 2562 <a href="/kategorie/dane/big-data-i-bazy-danych/inzynieria-danych-i-architektura"> 2563 Inżynieria danych i architektura 2564 </a> 2565 </li> 2566 <li class="menu-sub-subcategory"> 2567 <a href="/kategorie/dane/big-data-i-bazy-danych/microsoft-access"> 2568 Microsoft Access 2569 </a> 2570 </li> 2571 <li class="menu-sub-subcategory"> 2572 <a href="/kategorie/dane/big-data-i-bazy-danych/mongodb"> 2573 MongoDB 2574 </a> 2575 </li> 2576 <li class="menu-sub-subcategory"> 2577 <a href="/kategorie/dane/big-data-i-bazy-danych/nosql"> 2578 NoSQL 2579 </a> 2580 </li> 2581 <li class="menu-sub-subcategory"> 2582 <a href="/kategorie/dane/big-data-i-bazy-danych/sql"> 2583 SQL 2584 </a> 2585 </li> 2586 <li class="menu-sub-subcategory menu-sub-subcategory-more"> 2587 <a href="/kategorie/dane/big-data-i-bazy-danych"> 2588 WiÄcej » 2589 </a> 2590 </li> 2591 </ul> 2592 </div> 2593 <div class="menu-subsubcategories" data-subcategory="data-science"> 2594 <ul> 2595 <li class="menu-sub-subcategory"> 2596 <a href="/kategorie/dane/data-science/deep-learning"> 2597 Deep Learning 2598 </a> 2599 </li> 2600 <li class="menu-sub-subcategory"> 2601 <a href="/kategorie/dane/data-science/machine-learning"> 2602 Machine Learning 2603 </a> 2604 </li> 2605 <li class="menu-sub-subcategory"> 2606 <a href="/kategorie/dane/data-science/nlp"> 2607 NLP 2608 </a> 2609 </li> 2610 <li class="menu-sub-subcategory"> 2611 <a href="/kategorie/dane/data-science/opencv"> 2612 OpenCV 2613 </a> 2614 </li> 2615 <li class="menu-sub-subcategory"> 2616 <a href="/kategorie/dane/data-science/pytorch"> 2617 PyTorch 2618 </a> 2619 </li> 2620 <li class="menu-sub-subcategory"> 2621 <a href="/kategorie/dane/data-science/scikit-learn"> 2622 Scikit-learn 2623 </a> 2624 </li> 2625 <li class="menu-sub-subcategory menu-sub-subcategory-more"> 2626 <a href="/kategorie/dane/data-science"> 2627 WiÄcej » 2628 </a> 2629 </li> 2630 </ul> 2631 </div> 2632 </li> 2633 <li class="menu-main-category" data-category="devops"> 2634 <div class="menu-main-category-mobile-container"> 2635 <a role="menuitem" class="menu-main-category-link "href="/kategorie/devops"> 2636 DevOps 2637 </a> 2638 <button 2639 type="button" 2640 class="menu-categories-show-subcats" 2641 data-category="devops" 2642 > 2643 <span class="menu-categories-show-subcats-text">»</span> 2644 </button> 2645 </div> 2646 <div class="menu-subcategories"> 2647 <div class="subcategory-group subcategory-group-column" data-category="devops"> 2648 <ul> 2649 <li class="menu-sub-category" data-subcategory="amazon-web-services"> 2650 <div class="menu-sub-category-mobile-container"> 2651 <a class="menu-sub-category-link" href="/kategorie/devops/amazon-web-services"> 2652 Amazon Web Services 2653 </a> 2654 </div> 2655 </li> 2656 <li class="menu-sub-category" data-subcategory="ansible"> 2657 <div class="menu-sub-category-mobile-container"> 2658 <a class="menu-sub-category-link" href="/kategorie/devops/ansible"> 2659 Ansible 2660 </a> 2661 </div> 2662 </li> 2663 <li class="menu-sub-category" data-subcategory="ci-cd"> 2664 <div class="menu-sub-category-mobile-container"> 2665 <a class="menu-sub-category-link" href="/kategorie/devops/ci-cd"> 2666 CI/CD 2667 </a> 2668 </div> 2669 </li> 2670 <li class="menu-sub-category" data-subcategory="docker"> 2671 <div class="menu-sub-category-mobile-container"> 2672 <a class="menu-sub-category-link" href="/kategorie/devops/docker"> 2673 Docker 2674 </a> 2675 </div> 2676 </li> 2677 <li class="menu-sub-category" data-subcategory="google-cloud"> 2678 <div class="menu-sub-category-mobile-container"> 2679 <a class="menu-sub-category-link" href="/kategorie/devops/google-cloud"> 2680 Google Cloud 2681 </a> 2682 </div> 2683 </li> 2684 <li class="menu-sub-category" data-subcategory="jenkins"> 2685 <div class="menu-sub-category-mobile-container"> 2686 <a class="menu-sub-category-link" href="/kategorie/devops/jenkins"> 2687 Jenkins 2688 </a> 2689 </div> 2690 </li> 2691 <li class="menu-sub-category" data-subcategory="kubernetes"> 2692 <div class="menu-sub-category-mobile-container"> 2693 <a class="menu-sub-category-link" href="/kategorie/devops/kubernetes"> 2694 Kubernetes 2695 </a> 2696 </div> 2697 </li> 2698 <li class="menu-sub-category" data-subcategory="microsoft-azure"> 2699 <div class="menu-sub-category-mobile-container"> 2700 <a class="menu-sub-category-link" href="/kategorie/devops/microsoft-azure"> 2701 Microsoft Azure 2702 </a> 2703 </div> 2704 </li> 2705 <li class="menu-sub-category" data-subcategory="monitoring-i-observability"> 2706 <div class="menu-sub-category-mobile-container"> 2707 <a class="menu-sub-category-link" href="/kategorie/devops/monitoring-i-observability"> 2708 Monitoring i observability 2709 </a> 2710 </div> 2711 </li> 2712 <li class="menu-sub-category" data-subcategory="terraform"> 2713 <div class="menu-sub-category-mobile-container"> 2714 <a class="menu-sub-category-link" href="/kategorie/devops/terraform"> 2715 Terraform 2716 </a> 2717 </div> 2718 </li> 2719 </ul> 2720 </div> 2721 </div> 2722 </li> 2723 <li class="menu-main-category" data-category="dla-dzieci"> 2724 <div class="menu-main-category-mobile-container"> 2725 <a role="menuitem" class="menu-main-category-link "href="/kategorie/dla-dzieci"> 2726 Dla dzieci 2727 </a> 2728 <button 2729 type="button" 2730 class="menu-categories-show-subcats" 2731 data-category="dla-dzieci" 2732 > 2733 <span class="menu-categories-show-subcats-text">»</span> 2734 </button> 2735 </div> 2736 <div class="menu-subcategories"> 2737 <div class="subcategory-group subcategory-group-column" data-category="dla-dzieci"> 2738 <ul> 2739 <li class="menu-sub-category" data-subcategory="elektronika-dla-najmlodszych"> 2740 <div class="menu-sub-category-mobile-container"> 2741 <a class="menu-sub-category-link" href="/kategorie/dla-dzieci/elektronika-dla-najmlodszych"> 2742 Elektronika dla najmÅodszych 2743 </a> 2744 </div> 2745 </li> 2746 <li class="menu-sub-category" data-subcategory="hobby"> 2747 <div class="menu-sub-category-mobile-container"> 2748 <a class="menu-sub-category-link" href="/kategorie/dla-dzieci/hobby"> 2749 Hobby 2750 </a> 2751 </div> 2752 </li> 2753 <li class="menu-sub-category" data-subcategory="lego"> 2754 <div class="menu-sub-category-mobile-container"> 2755 <a class="menu-sub-category-link" href="/kategorie/dla-dzieci/lego"> 2756 LEGO 2757 </a> 2758 </div> 2759 </li> 2760 <li class="menu-sub-category" data-subcategory="magazyn-programista-junior"> 2761 <div class="menu-sub-category-mobile-container"> 2762 <a class="menu-sub-category-link" href="/kategorie/dla-dzieci/magazyn-programista-junior"> 2763 Magazyn Programista Junior 2764 </a> 2765 </div> 2766 </li> 2767 <li class="menu-sub-category" data-subcategory="minecraft"> 2768 <div class="menu-sub-category-mobile-container"> 2769 <a class="menu-sub-category-link" href="/kategorie/dla-dzieci/minecraft"> 2770 Minecraft 2771 </a> 2772 </div> 2773 </li> 2774 <li class="menu-sub-category" data-subcategory="popularnonaukowe-dla-dzieci"> 2775 <div class="menu-sub-category-mobile-container"> 2776 <a class="menu-sub-category-link" href="/kategorie/dla-dzieci/popularnonaukowe-dla-dzieci"> 2777 Popularnonaukowe dla dzieci 2778 </a> 2779 </div> 2780 </li> 2781 <li class="menu-sub-category" data-subcategory="python-dla-dzieci"> 2782 <div class="menu-sub-category-mobile-container"> 2783 <a class="menu-sub-category-link" href="/kategorie/dla-dzieci/python-dla-dzieci"> 2784 Python dla dzieci 2785 </a> 2786 </div> 2787 </li> 2788 <li class="menu-sub-category" data-subcategory="roblox"> 2789 <div class="menu-sub-category-mobile-container"> 2790 <a class="menu-sub-category-link" href="/kategorie/dla-dzieci/roblox"> 2791 Roblox 2792 </a> 2793 </div> 2794 </li> 2795 <li class="menu-sub-category" data-subcategory="scratch"> 2796 <div class="menu-sub-category-mobile-container"> 2797 <a class="menu-sub-category-link" href="/kategorie/dla-dzieci/scratch"> 2798 Scratch 2799 </a> 2800 </div> 2801 </li> 2802 <li class="menu-sub-category" data-subcategory="szachy"> 2803 <div class="menu-sub-category-mobile-container"> 2804 <a class="menu-sub-category-link" href="/kategorie/dla-dzieci/szachy"> 2805 Szachy 2806 </a> 2807 </div> 2808 </li> 2809 <li class="menu-sub-category" data-subcategory="unity-dla-dzieci"> 2810 <div class="menu-sub-category-mobile-container"> 2811 <a class="menu-sub-category-link" href="/kategorie/dla-dzieci/unity-dla-dzieci"> 2812 Unity dla dzieci 2813 </a> 2814 </div> 2815 </li> 2816 </ul> 2817 </div> 2818 </div> 2819 </li> 2820 <li class="menu-main-category" data-category="elektronika-i-robotyka"> 2821 <div class="menu-main-category-mobile-container"> 2822 <a role="menuitem" class="menu-main-category-link "href="/kategorie/elektronika-i-robotyka"> 2823 Elektronika i robotyka 2824 </a> 2825 <button 2826 type="button" 2827 class="menu-categories-show-subcats" 2828 data-category="elektronika-i-robotyka" 2829 > 2830 <span class="menu-categories-show-subcats-text">»</span> 2831 </button> 2832 </div> 2833 <div class="menu-subcategories"> 2834 <div class="subcategory-group subcategory-group-column" data-category="elektronika-i-robotyka"> 2835 <ul> 2836 <li class="menu-sub-category" data-subcategory="arduino"> 2837 <div class="menu-sub-category-mobile-container"> 2838 <a class="menu-sub-category-link" href="/kategorie/elektronika-i-robotyka/arduino"> 2839 Arduino 2840 </a> 2841 </div> 2842 </li> 2843 <li class="menu-sub-category" data-subcategory="automatyka"> 2844 <div class="menu-sub-category-mobile-container"> 2845 <a class="menu-sub-category-link" href="/kategorie/elektronika-i-robotyka/automatyka"> 2846 Automatyka 2847 </a> 2848 </div> 2849 </li> 2850 <li class="menu-sub-category" data-subcategory="drony"> 2851 <div class="menu-sub-category-mobile-container"> 2852 <a class="menu-sub-category-link" href="/kategorie/elektronika-i-robotyka/drony"> 2853 Drony 2854 </a> 2855 </div> 2856 </li> 2857 <li class="menu-sub-category" data-subcategory="druk-3d"> 2858 <div class="menu-sub-category-mobile-container"> 2859 <a class="menu-sub-category-link" href="/kategorie/elektronika-i-robotyka/druk-3d"> 2860 Druk 3D 2861 </a> 2862 </div> 2863 </li> 2864 <li class="menu-sub-category" data-subcategory="elektrotechnika"> 2865 <div class="menu-sub-category-mobile-container"> 2866 <a class="menu-sub-category-link" href="/kategorie/elektronika-i-robotyka/elektrotechnika"> 2867 Elektrotechnika 2868 </a> 2869 </div> 2870 </li> 2871 <li class="menu-sub-category" data-subcategory="fotowoltaika"> 2872 <div class="menu-sub-category-mobile-container"> 2873 <a class="menu-sub-category-link" href="/kategorie/elektronika-i-robotyka/fotowoltaika"> 2874 Fotowoltaika 2875 </a> 2876 </div> 2877 </li> 2878 <li class="menu-sub-category" data-subcategory="hardware"> 2879 <div class="menu-sub-category-mobile-container"> 2880 <a class="menu-sub-category-link" href="/kategorie/elektronika-i-robotyka/hardware"> 2881 Hardware 2882 </a> 2883 </div> 2884 </li> 2885 <li class="menu-sub-category" data-subcategory="internet-rzeczy"> 2886 <div class="menu-sub-category-mobile-container"> 2887 <a class="menu-sub-category-link" href="/kategorie/elektronika-i-robotyka/internet-rzeczy"> 2888 Internet Rzeczy 2889 </a> 2890 </div> 2891 </li> 2892 <li class="menu-sub-category" data-subcategory="lego-dla-hobbystow"> 2893 <div class="menu-sub-category-mobile-container"> 2894 <a class="menu-sub-category-link" href="/kategorie/elektronika-i-robotyka/lego-dla-hobbystow"> 2895 LEGO dla hobbystów 2896 </a> 2897 </div> 2898 </li> 2899 <li class="menu-sub-category" data-subcategory="mechatronika"> 2900 <div class="me
2900nu-sub-category-mobile-container"> 2901 <a class="menu-sub-category-link" href="/kategorie/elektronika-i-robotyka/mechatronika"> 2902 Mechatronika 2903 </a> 2904 </div> 2905 </li> 2906 <li class="menu-sub-category" data-subcategory="mikrokontrolery"> 2907 <div class="menu-sub-category-mobile-container"> 2908 <a class="menu-sub-category-link" href="/kategorie/elektronika-i-robotyka/mikrokontrolery"> 2909 Mikrokontrolery 2910 </a> 2911 </div> 2912 </li> 2913 <li class="menu-sub-category" data-subcategory="podstawy-elektroniki"> 2914 <div class="menu-sub-category-mobile-container"> 2915 <a class="menu-sub-category-link" href="/kategorie/elektronika-i-robotyka/podstawy-elektroniki"> 2916 Podstawy elektroniki 2917 </a> 2918 </div> 2919 </li> 2920 <li class="menu-sub-category" data-subcategory="raspberry-pi"> 2921 <div class="menu-sub-category-mobile-container"> 2922 <a class="menu-sub-category-link" href="/kategorie/elektronika-i-robotyka/raspberry-pi"> 2923 Raspberry Pi 2924 </a> 2925 </div> 2926 </li> 2927 <li class="menu-sub-category" data-subcategory="robotyka"> 2928 <div class="menu-sub-category-mobile-container"> 2929 <a class="menu-sub-category-link" href="/kategorie/elektronika-i-robotyka/robotyka"> 2930 Robotyka 2931 </a> 2932 </div> 2933 </li> 2934 </ul> 2935 </div> 2936 </div> 2937 </li> 2938 <li class="menu-main-category" data-category="fotografia-grafika-i-wideo"> 2939 <div class="menu-main-category-mobile-container"> 2940 <a role="menuitem" class="menu-main-category-link "href="/kategorie/fotografia-grafika-i-wideo"> 2941 Fotografia, grafika i wideo 2942 </a> 2943 <button 2944 type="button" 2945 class="menu-categories-show-subcats" 2946 data-category="fotografia-grafika-i-wideo" 2947 > 2948 <span class="menu-categories-show-subcats-text">»</span> 2949 </button> 2950 </div> 2951 <div class="menu-subcategories"> 2952 <div class="subcategory-group subcategory-group-column" data-category="fotografia-grafika-i-wideo"> 2953 <ul> 2954 <li class="menu-sub-category" data-subcategory="dtp"> 2955 <div class="menu-sub-category-mobile-container"> 2956 <a class="menu-sub-category-link" href="/kategorie/fotografia-grafika-i-wideo/dtp"> 2957 DTP 2958 </a> 2959 </div> 2960 </li> 2961 <li class="menu-sub-category" data-subcategory="fotografia-cyfrowa"> 2962 <div class="menu-sub-category-mobile-container"> 2963 <a class="menu-sub-category-link" href="/kategorie/fotografia-grafika-i-wideo/fotografia-cyfrowa"> 2964 Fotografia cyfrowa 2965 </a> 2966 </div> 2967 </li> 2968 <li class="menu-sub-category" data-subcategory="grafika"> 2969 <div class="menu-sub-category-mobile-container"> 2970 <a class="menu-sub-category-link" href="/kategorie/fotografia-grafika-i-wideo/grafika"> 2971 Grafika 2972 </a> 2973 </div> 2974 </li> 2975 <li class="menu-sub-category" data-subcategory="muzyka"> 2976 <div class="menu-sub-category-mobile-container"> 2977 <a class="menu-sub-category-link" href="/kategorie/fotografia-grafika-i-wideo/muzyka"> 2978 Muzyka 2979 </a> 2980 </div> 2981 </li> 2982 <li class="menu-sub-category" data-subcategory="video"> 2983 <div class="menu-sub-category-mobile-container"> 2984 <a class="menu-sub-category-link" href="/kategorie/fotografia-grafika-i-wideo/video"> 2985 Video 2986 </a> 2987 </div> 2988 </li> 2989 </ul> 2990 </div> 2991 </div> 2992 </li> 2993 <li class="menu-main-category" data-category="informatyka-kwantowa"> 2994 <div class="menu-main-category-mobile-container"> 2995 <a role="menuitem" class="menu-main-category-link "href="/kategorie/informatyka-kwantowa"> 2996 Informatyka kwantowa 2997 </a> 2998 </div> 2999 </li> 3000 <li class="menu-main-category" data-category="matematyka-i-arytmetyka"> 3001 <div class="menu-main-category-mobile-container"> 3002 <a role="menuitem" class="menu-main-category-link "href="/kategorie/matematyka-i-arytmetyka"> 3003 Matematyka 3004 </a> 3005 </div> 3006 </li> 3007 <li class="menu-main-category" data-category="narzedzia-cad-cam-i-inzynierskie"> 3008 <div class="menu-main-category-mobile-container"> 3009 <a role="menuitem" class="menu-main-category-link "href="/kategorie/narzedzia-cad-cam-i-inzynierskie"> 3010 NarzÄdzia CAD/CAM i inżynierskie 3011 </a> 3012 <button 3013 type="button" 3014 class="menu-categories-show-subcats" 3015 data-category="narzedzia-cad-cam-i-inzynierskie" 3016 > 3017 <span class="menu-categories-show-subcats-text">»</span> 3018 </button> 3019 </div> 3020 <div class="menu-subcategories"> 3021 <div class="subcategory-group subcategory-group-column" data-category="narzedzia-cad-cam-i-inzynierskie"> 3022 <ul> 3023 <li class="menu-sub-category" data-subcategory="archicad"> 3024 <div class="menu-sub-category-mobile-container"> 3025 <a class="menu-sub-category-link" href="/kategorie/narzedzia-cad-cam-i-inzynierskie/archicad"> 3026 ArchiCAD 3027 </a> 3028 </div> 3029 </li> 3030 <li class="menu-sub-category" data-subcategory="autocad"> 3031 <div class="menu-sub-category-mobile-container"> 3032 <a class="menu-sub-category-link" href="/kategorie/narzedzia-cad-cam-i-inzynierskie/autocad"> 3033 AutoCAD 3034 </a> 3035 </div> 3036 </li> 3037 <li class="menu-sub-category" data-subcategory="catia"> 3038 <div class="menu-sub-category-mobile-container"> 3039 <a class="menu-sub-category-link" href="/kategorie/narzedzia-cad-cam-i-inzynierskie/catia"> 3040 CATIA 3041 </a> 3042 </div> 3043 </li> 3044 <li class="menu-sub-category" data-subcategory="edgecam"> 3045 <div class="menu-sub-category-mobile-container"> 3046 <a class="menu-sub-category-link" href="/kategorie/narzedzia-cad-cam-i-inzynierskie/edgecam"> 3047 EDGECAM 3048 </a> 3049 </div> 3050 </li> 3051 <li class="menu-sub-category" data-subcategory="fusion-360"> 3052 <div class="menu-sub-category-mobile-container"> 3053 <a class="menu-sub-category-link" href="/kategorie/narzedzia-cad-cam-i-inzynierskie/fusion-360"> 3054 Fusion 360 3055 </a> 3056 </div> 3057 </li> 3058 <li class="menu-sub-category" data-subcategory="inventor"> 3059 <div class="menu-sub-category-mobile-container"> 3060 <a class="menu-sub-category-link" href="/kategorie/narzedzia-cad-cam-i-inzynierskie/inventor"> 3061 Inventor 3062 </a> 3063 </div> 3064 </li> 3065 <li class="menu-sub-category" data-subcategory="mathcad"> 3066 <div class="menu-sub-category-mobile-container"> 3067 <a class="menu-sub-category-link" href="/kategorie/narzedzia-cad-cam-i-inzynierskie/mathcad"> 3068 Mathcad 3069 </a> 3070 </div> 3071 </li> 3072 <li class="menu-sub-category" data-subcategory="matlab"> 3073 <div class="menu-sub-category-mobile-container"> 3074 <a class="menu-sub-category-link" href="/kategorie/narzedzia-cad-cam-i-inzynierskie/matlab"> 3075 Matlab 3076 </a> 3077 </div> 3078 </li> 3079 <li class="menu-sub-category" data-subcategory="projektowanie-architektoniczne"> 3080 <div class="menu-sub-category-mobile-container"> 3081 <a class="menu-sub-category-link" href="/kategorie/narzedzia-cad-cam-i-inzynierskie/projektowanie-architektoniczne"> 3082 Projektowanie architektoniczne 3083 </a> 3084 </div> 3085 </li> 3086 <li class="menu-sub-category" data-subcategory="solid-edge"> 3087 <div class="menu-sub-category-mobile-container"> 3088 <a class="menu-sub-category-link" href="/kategorie/narzedzia-cad-cam-i-inzynierskie/solid-edge"> 3089 Solid Edge 3090 </a> 3091 </div> 3092 </li> 3093 <li class="menu-sub-category" data-subcategory="solidworks"> 3094 <div class="menu-sub-category-mobile-container"> 3095 <a class="menu-sub-category-link" href="/kategorie/narzedzia-cad-cam-i-inzynierskie/solidworks"> 3096 SolidWorks 3097 </a> 3098 </div> 3099 </li> 3100 </ul> 3101 </div> 3102 </div> 3103 </li> 3104 <li class="menu-main-category" data-category="podstawy-komputera"> 3105 <div class="menu-main-category-mobile-container"> 3106 <a role="menuitem" class="menu-main-category-link "href="/kategorie/podstawy-komputera"> 3107 Podstawy komputera 3108 </a> 3109 <button 3110 type="button" 3111 class="menu-categories-show-subcats" 3112 data-category="podstawy-komputera" 3113 > 3114 <span class="menu-categories-show-subcats-text">»</span> 3115 </button> 3116 </div> 3117 <div class="menu-subcategories"> 3118 <div class="subcategory-group subcategory-group-column" data-category="podstawy-komputera"> 3119 <ul> 3120 <li class="menu-sub-category" data-subcategory="nagrywanie-plyt-cd-i-dvd"> 3121 <div class="menu-sub-category-mobile-container"> 3122 <a class="menu-sub-category-link" href="/kategorie/podstawy-komputera/nagrywanie-plyt-cd-i-dvd"> 3123 Nagrywanie pÅyt CD i DVD 3124 </a> 3125 </div> 3126 </li> 3127 <li class="menu-sub-category" data-subcategory="poczta-elektroniczna"> 3128 <div class="menu-sub-category-mobile-container"> 3129 <a class="menu-sub-category-link" href="/kategorie/podstawy-komputera/poczta-elektroniczna">
3130 Poczta elektroniczna 3131 </a> 3132 </div> 3133 </li> 3134 <li class="menu-sub-category" data-subcategory="podstawy-internetu"> 3135 <div class="menu-sub-category-mobile-container"> 3136 <a class="menu-sub-category-link" href="/kategorie/podstawy-komputera/podstawy-internetu"> 3137 Podstawy internetu 3138 </a> 3139 </div> 3140 </li> 3141 <li class="menu-sub-category" data-subcategory="podstawy-obslugi-komputera"> 3142 <div class="menu-sub-category-mobile-container"> 3143 <a class="menu-sub-category-link" href="/kategorie/podstawy-komputera/podstawy-obslugi-komputera"> 3144 Podstawy obsÅugi komputera 3145 </a> 3146 </div> 3147 </li> 3148 </ul> 3149 </div> 3150 </div> 3151 </li> 3152 <li class="menu-main-category" data-category="sieci-i-serwery"> 3153 <div class="menu-main-category-mobile-container"> 3154 <a role="menuitem" class="menu-main-category-link "href="/kategorie/sieci-i-serwery"> 3155 Sieci i serwery 3156 </a> 3157 <button 3158 type="button" 3159 class="menu-categories-show-subcats" 3160 data-category="sieci-i-serwery" 3161 > 3162 <span class="menu-categories-show-subcats-text">»</span> 3163 </button> 3164 </div> 3165 <div class="menu-subcategories"> 3166 <div class="subcategory-group subcategory-group-column" data-category="sieci-i-serwery"> 3167 <ul> 3168 <li class="menu-sub-category" data-subcategory="serwery-internetowe"> 3169 <div class="menu-sub-category-mobile-container"> 3170 <a class="menu-sub-category-link" href="/kategorie/sieci-i-serwery/serwery-internetowe"> 3171 Serwery internetowe 3172 </a> 3173 </div> 3174 </li> 3175 <li class="menu-sub-category" data-subcategory="sieci-komputerowe"> 3176 <div class="menu-sub-category-mobile-container"> 3177 <a class="menu-sub-category-link" href="/kategorie/sieci-i-serwery/sieci-komputerowe"> 3178 Sieci komputerowe 3179 </a> 3180 <button 3181 type="button" 3182 class="menu-categories-show-subsubcats" 3183 data-subcategory="sieci-komputerowe" 3184 > 3185 <span class="menu-categories-show-subcats-text">»</span> 3186 </button> 3187 </div> 3188 </li> 3189 <li class="menu-sub-category" data-subcategory="wirtualizacja"> 3190 <div class="menu-sub-category-mobile-container"> 3191 <a class="menu-sub-category-link" href="/kategorie/sieci-i-serwery/wirtualizacja"> 3192 Wirtualizacja 3193 </a> 3194 </div> 3195 </li> 3196 </ul> 3197 </div> 3198 </div> 3199 <div class="menu-subsubcategories" data-subcategory="sieci-komputerowe"> 3200 <ul> 3201 <li class="menu-sub-subcategory"> 3202 <a href="/kategorie/sieci-i-serwery/sieci-komputerowe/budowa-sieci"> 3203 Budowa sieci 3204 </a> 3205 </li> 3206 <li class="menu-sub-subcategory"> 3207 <a href="/kategorie/sieci-i-serwery/sieci-komputerowe/cisco"> 3208 Cisco 3209 </a> 3210 </li> 3211 <li class="menu-sub-subcategory"> 3212 <a href="/kategorie/sieci-i-serwery/sieci-komputerowe/mikrotik"> 3213 MikroTik 3214 </a> 3215 </li> 3216 <li class="menu-sub-subcategory"> 3217 <a href="/kategorie/sieci-i-serwery/sieci-komputerowe/sieci-bezprzewodowe"> 3218 Sieci bezprzewodowe 3219 </a> 3220 </li> 3221 <li class="menu-sub-subcategory menu-sub-subcategory-more">
3222 <a href="/kategorie/sieci-i-serwery/sieci-komputerowe"> 3223 WiÄcej » 3224 </a> 3225 </li> 3226 </ul> 3227 </div> 3228 </li> 3229 <li class="menu-main-category" data-category="systemy-operacyjne"> 3230 <div class="menu-main-category-mobile-container"> 3231 <a role="menuitem" class="menu-main-category-link "href="/kategorie/systemy-operacyjne"> 3232 Systemy operacyjne 3233 </a> 3234 <button 3235 type="button" 3236 class="menu-categories-show-subcats" 3237 data-category="systemy-operacyjne" 3238 > 3239 <span class="menu-categories-show-subcats-text">»</span> 3240 </button> 3241 </div> 3242 <div class="menu-subcategories"> 3243 <div class="subcategory-group subcategory-group-column" data-category="systemy-operacyjne"> 3244 <ul> 3245 <li class="menu-sub-category" data-subcategory="linux"> 3246 <div class="menu-sub-category-mobile-container"> 3247 <a class="menu-sub-category-link" href="/kategorie/systemy-operacyjne/linux"> 3248 Linux 3249 </a> 3250 </div> 3251 </li> 3252 <li class="menu-sub-category" data-subcategory="unix"> 3253 <div class="menu-sub-category-mobile-container"> 3254 <a class="menu-sub-category-link" href="/kategorie/systemy-operacyjne/unix"> 3255 Unix 3256 </a> 3257 </div> 3258 </li> 3259 <li class="menu-sub-category" data-subcategory="windows"> 3260 <div class="menu-sub-category-mobile-container"> 3261 <a class="menu-sub-category-link" href="/kategorie/systemy-operacyjne/windows"> 3262 Windows 3263 </a> 3264 </div> 3265 </li> 3266 </ul> 3267 </div> 3268 </div> 3269 </li> 3270 </ul> 3271 </div> 3272</div> 3273 3274 </div> 3275 <div class="menu-categories-links-list"> 3276 <div class="menu-categories-popular-links"> 3277 <a href="/serie-lista"> 3278 Popularne serie » 3279 </a> 3280 <a href="/autorzy-lista"> 3281 Popularni autorzy » 3282 </a> 3283 <a href="/wydawcy"> 3284 Popularni wydawcy » 3285 </a> 3286 </div> 3287 <div class="menu-categories-all-links"> 3288 <div class="menu-categories-all-links-col"> 3289 <a href="/kategorie/w-przedsprzedazy"> 3290 Przedsprzedaż 3291 </a> 3292 <a href="/kategorie/zapowiedzi"> 3293 Zapowiedzi 3294 </a> 3295 <a href="/kategorie/ostatnie-sztuki"> 3296 Ostatnie sztuki 3297 </a> 3298 </div> 3299 <div class="menu-categories-all-links-col"> 3300 <a href="/zestawy/druki">
3301 Zestawy 3302 </a> 3303 <a href="/promocja/outlet"> 3304 Outlet 3305 </a> 3306 <a href="/kategorie/na-zadanie"> 3307 Druk na Å¼Ä danie 3308 </a> 3309 </div> 3310 </div> 3311 <div class="menu-categories-mobile-links"> 3312 <a href="/bony_podarunkowe" class="mobile-link-image mobile-link-vouchers"> 3313 Bony podarunkowe 3314 </a> 3315 <a href="/przewodnik_na_prezent.phtml" class="mobile-link-image mobile-link-gifts"> 3316 Podaruj prezent 3317 </a> 3318 <div class="menu-categories-mobile-links-heading"> 3319 Pobierz aplikacjÄ: 3320 </div> 3321 <a href="https://play.google.com/store/apps/details?id=pl.helion.helion" target="_blank" rel="noopener noreferrer" aria-label="Link do pobrania aplikacji Helion w Google Play" class="mobile-link-app"> 3322 <img src="https://static01.helion.com.pl/global/images/icon_app_google_play.png" alt="Ikona pobierz z Google Play" height="44" width="150" /> 3323 <span class="sr-only">(otwiera siÄ w nowej karcie)</span> 3324 </a> 3325 <a href="https://apps.apple.com/pl/app/helion/id6758512012?l=pl" target="_blank" rel="noopener noreferrer" aria-label="Link do pobrania aplikacji Helion w App Store" class="mobile-link-app"> 3326 <img src="https://static01.helion.com.pl/global/images/icon_app_app_store.png" alt="Ikona pobierz z App Store" height="44" width="150" /> 3327 <span class="sr-only">(otwiera siÄ w nowej karcie)</span> 3328 </a> 3329 <a href="https://appgallery.huawei.com/#/app/C110767497" target="_blank" rel="noopener noreferrer" aria-label="Link do pobrania aplikacji Helion w AppGallery" class="mobile-link-app"> 3330 <img src="https://static01.helion.com.pl/global/images/icon_app_app_gallery.png" alt="Ikona pobierz z AppGallery" height="44" width="150" /> 3331 <span class="sr-only">(otwiera siÄ w nowej karcie)</span> 3332 </a> 3333 </div> 3334 </div> 3335 <div class="categories-dropdown-mouse-buffer"></div> 3336 </div> 3337 </div> 3338 <a href="/" class="menu-link">KsiÄ Å¼ki</a> 3339 <a href="/kategorie/ebooki" class="menu-link">Ebooki</a> 3340 <a href="/kategorie/kursy" class="menu-link">Kursy video</a> 3341 <a href="/kategorie/audiobooki" class="menu-link">Audiobooki</a> 3342 <a href="/promocje" class="menu-link menu-link-no-mobile">Promocje</a> 3343 <a href="/kategorie/nowosci" class="menu-link menu-link-no-mobile">NowoÅci</a> 3344 <a href="/kategorie/bestsellery" class="menu-link menu-link-no-mobile">Bestsellery</a> 3345 <a href="/kategorie/darmowe" class="menu-link menu-link-no-mobile">Darmowe ebooki</a> 3346 </div> 3347 <div class="menu-categories-minor-links"> 3348 <a href="/aplikacje-helion.phtml" class="menu-link menu-link-icon menu-link-app">Pobierz aplikacjÄ</a> 3349 <a href="/bony_podarunkowe" class="menu-link menu-link-icon menu-link-vouchers">Bony</a> 3350 <a href="/przewodnik_na_prezent.phtml" class="menu-link menu-link-icon menu-link-gifts">Podaruj prezent</a> 3351 </div> 3352 </div> 3353</div> 3354 3355 3356<!--input type="hidden" name="recaptcha_token" id="recaptcha_token" /--> 3357 3358 3359 <div id="content"> 3360 <div class="container" style = "border:0px"> 3361 <style> 3362 .type-online::before { 3363 background: transparent url("https://static01.helion.com.pl/global/images/product_video.svg"); 3364 background-position: unset !important; 3365 background-size: 100% 100%; 3366 top: -1px; 3367 } 3368 3369 #type-online-name { 3370 display: inline-block; 3371 line-height: 20px; 3372 } 3373 3374 #all-paths:hover { 3375 opacity: 0.5; 3376 } 3377 3378 a:focus:has(#all-paths) { 3379 opacity: 0.5; 3380 } 3381 3382 .early-link { 3383 box-shadow: none !important; 3384 background-color: transparent !important; 3385 color: #000000 !important; 3386 font-size: 12px !important; 3387 } 3388 3389 .early-link:hover, 3390 .early-link:focus, 3391 .early-link:focus-visible { 3392 text-decoration: underline !important; 3393 } 3394 3395 .cp-promo-info{ 3396 font-size: 12px; 3397 margin: 10px 0; 3398 text-align: center; 3399 display: block; 3400 } 3401 3402 .cp-promo-info strong{ 3403 background: #e4001e; 3404 border-radius: 5px; 3405 color: #ffffff; 3406 font-weight: 700; 3407 padding: 2px 5px; 3408 } 3409 </style> 3410
3410<script> 3411 if ($(document).width() >= 1000) { 3412 $('#mainBookCoverPaper').mouseover(function () { 3413 $('#mainBookCoverBig').css('display', 'block'); 3414 }); 3415 } 3416 </script>
3416 3417 3418 <div class="breadcrumb breadcrumb-title-page"> 3419 <nav> 3420 <ul> 3421 <li> 3422 <a href="/"> 3423 <span>Helion.pl</span> 3424 </a> 3425 </li> 3426 3427 <li> 3428 » 3429 <a href="/kategorie/web-development"> 3430 <span>Web development</span> 3431 </a> 3432 </li> 3433 <li> 3434 » 3435 <a href="/kategorie/web-development/seo-i-pozycjonowanie"> 3436 <span>📚 SEO i pozycjonowanie</span> 3437 </a> 3438 </li> 3439 </ul> 3440 </nav> 3441 <p> 3442 <a href="/promocja-tygodnia">TOP tytuÅ w super cenie » 50% taniej</a> 3443 </p> 3444 </div> 3445 <section> 3446 <div id="left-big-col"> 3447 <div class="book-details"> 3448 <div class="title-group"> 3449 3450 <h1> 3451 <span> 3452 Google Search Console. Od danych do decyzji SEO </span> 3453 <!--<span style="color: grey; display: block; font-size: 14px; font-weight: 300;">PaweÅ Gontarek</span>--> 3454 <span style="color: #3B3B3B; display: block; font-size: 14px; font-weight: 300;">PaweÅ Gontarek</span> 3455 </h1> 3456 <div class="book-page-basic-info"> 3457 <span class="select_ebook">(ebook)</span> 3458 <span class="select_audiobook">(audiobook)</span> 3459 <span class="select_audiobookcd">(audiobook)</span> 3460 </div> 3461 3462 <ul class="tags"> 3463 <li class="tag-promotion select_ebook" style="display: none;"> 3464 Promocja <a href="/promocje/" target="_blank"><span style="display: none;">Przejdź</span></a> 3465 </li> 3466 <li class="tag-presale select_ebook" style="display: none;"> 3467 <a href="/kategorie/w-przedsprzedazy">W przedsprzedaży</a> 3468 </li> 3469 <!-- 3470 --> 3471 </ul> 3472 </div> 3473 <div class="cover-col "> 3474 3475 <div id="mainBookCoverBig"> 3476 <img src="https://static01.helion.com.pl/global/okladki/vbig/s_03g8.jpg" width="326" height="440" alt="Google Search Console. Od danych do decyzji SEO PaweÅ Gontarek - okladka ksiÄ Å¼ki" > 3477 </div> 3478 <p id="mainBookCover" class="cover cover_big select_ebook select_bundle select_multibook select_wideokurs"> 3479 <img src="https://static01.helion.com.pl/global/okladki/vbig/s_03g8.jpg" width="220" height="330" alt="Google Search Console. Od danych do decyzji SEO PaweÅ Gontarek - okladka ksiÄ Å¼ki" /> 3480 </p> 3481 <p id="mainBookCoverPaper" class="cover cover_big select_druk" style="display: none;"> 3482 <img src="https://static01.helion.com.pl/global/okladki/vbig/s_03g8.jpg" width="200" height="300" alt="Google Search Console. Od danych do decyzji SEO PaweÅ Gontarek - okladka ksiÄ Å¼ki" /> 3483 </p> 3484 <p id="mainBookCoverAudio" class="cover cover_big select_audiobook"> 3485 <img class="audiobookOkladkaMala" src="https://static01.helion.com.pl/global/okladki/vbig/s_03g8.jpg" width="220" height="220" alt="Google Search Console. Od danych do decyzji SEO PaweÅ Gontarek - audiobook MP3"> 3486 </p> 3487 <p id="mainBookCoverAudio" class="cover cover_big select_audiobookcd"> 3488 <img class="audiobookOkladkaMala" src="https://static01.helion.com.pl/global/okladki/vbig/s_03g8.jpg" width="220" height="220" alt="Google Search Console. Od danych do decyzji SEO PaweÅ Gontarek - audiobook CD"> 3489 </p> 3490 <p class="cover-actions"> 3491 <a class="show border-left" 3492 href="/pobierz-fragment/google-search-console-od-danych-do-decyzji-seo-pawel-gontarek,s_03g8/pdf" id="zajrzyj" target="_blank" 3493 >Zajrzyj do ksiÄ Å¼ki</a> 3494 </p> 3495 3496 3497 </div> 3498 3499 <dl class="info"> 3500 <dt> 3501 Autor: </dt> 3502 <dd> 3503 <a href="/autorzy/pawel-gontarek">PaweÅ Gontarek</a> 3504 </dd> 3505 <div class="select_ebook"> 3506 <dt>Wydawnictwo:</dt> 3507 <dd> 3508 <a href="/self-publisherzy">SELF-PUBLISHER</a> 3509 </dd> 3510 </div> 3511 3512 3513 <dt>Ocena:</dt> 3514 <dd class="ratingOnMobile"> 3515 <span class="make-vote make-vote-line" tabindex="0" title="OceÅ ksiÄ Å¼kÄ" data-ident="s_03g8" 3516 data-title="Google Search Console. Od danych do decyzji SEO">
3517 <span class="vote" data-index="1" tabindex="0" title="Ocena 1"> 3518 <span ></span> 3519 </span> 3520 <span class="vote" data-index="2" tabindex="0" title="Ocena 2"> 3521 <span ></span> 3522 </span> 3523 <span class="vote" data-index="3" tabindex="0" title="Ocena 3"> 3524 <span ></span> 3525 </span> 3526 <span class="vote" data-index="4" tabindex="0" title="Ocena 4"> 3527 <span ></span> 3528 </span> 3529 <span class="vote" data-index="5" tabindex="0" title="Ocena 5"> 3530 <span ></span> 3531 </span> 3532 <span class="vote" data-index="6" tabindex="0" title="Ocena 6"> 3533 <span ></span> 3534 </span> 3535 </span> 3536 </dd> 3537 3538 <dt class="select_druk select_ebook select_bundle">Stron:</dt> 3539 <dd class="select_druk select_ebook select_bundle">454</dd> 3540 3541 3542 3543 3544 3545 3546 <dt class="select_ebook">DostÄpne formaty:</dt> 3547 <dd class="select_ebook"> 3548 <div class="pdfFormat"> PDF</div> 3549 <div class="epubFormat" 3550 title="ePUB - plik przeÅlesz na czytnik Kindle za pomocÄ e-maila lub kabla" 3551 aria-label="ePUB - plik przeÅlesz na czytnik Kindle za pomocÄ e-maila lub kabla" 3552 > 3553 ePub 3554 </div> 3555 <div class="mobiFormat" 3556 title="Mobi - plik wgrasz na czytnik Kindle wyÅÄ cznie za pomocÄ kabla" 3557 aria-label="Mobi - plik wgrasz na czytnik Kindle wyÅÄ cznie za pomocÄ kabla" 3558 > 3559 Mobi 3560 </div> 3561 </dd> 3562 </dl> 3563 3564 <a rel="nofollow" href="#" target="_blank" 3565 class="select_druk select_ebook select_bundle select_multibook prze
3565czytaj czytajFragment" 3566 > 3567 <div class="czyFragDiv1">Czytaj fragment</div> 3568 </a> 3569 3570 <div class="book_info_social info" id="social_icons"> 3571 <div class="sharethis-inline-share-buttons"></div> 3572</div> 3573 3574<style> 3575 .st-btn:focus { 3576 opacity: .8; 3577 top: -4px !important; 3578 } 3579</style> 3580
3581<script cookieconsent="ignore"> 3582 $(document).ready(function(){ 3583 var content = document.getElementById('social_icons'); 3584 3585 content.setAttribute('tabindex', '0'); 3586 content.setAttribute('aria-label', "Ikony mediów spoÅecznoÅciowych"); 3587 3588 content.addEventListener('mouseover', function () { 3589 var social = document.getElementsByClassName("st-btn"); 3590 3591 if (social.length > 0){ 3592 if (social[0].getAttribute('ga-event') != 'share'){ 3593 for (var i = 0; i < social.length; i++) { 3594 social[i].addEventListener('click', gtagSocialShare, false); 3595 social[i].setAttribute('ga-event', 'share'); 3596 social[i].setAttribute('tabindex', '0'); 3597 social[i].setAttribute('aria-label', social[i].getAttribute("data-network")); 3598 } 3599 } 3600 } 3601 }); 3602 3603 var gtagSocialShare = function() { 3604 var network = this.getAttribute("data-network"); 3605 var ga = getCookie('_ga'); 3606 3607 $.ajax({ 3608 url:'/gtag/share/', 3609 method: 'get', 3610 data: { 3611 'method': network, 3612 'ga': ga, 3613 'type': 'bookstore', 3614 'ident': 's_03g8' 3615 } 3616 }); 3617 }; 3618 }); 3619</script>
3619 3620 3621 </div> 3622 <div class="book_info_social-2 info"> 3623 <div class="sharethis-inline-share-buttons"></div> 3624 </div> 3625 3626 <div id="right-small-col"> 3627 <div class="fixed-section" data-link="left-big-col"> 3628 <div class="fixed-section-content"> 3629 <form action="#" class="book-type-price"> 3630 3631 <fieldset id="box_ebook" class="active fieldset-long"> 3632 <div class="product-page-pricing-content"> 3633 <div class="product-page-info-container"> 3634 <div class="product-page-format-name"> 3635 <div class="format-checkbox"></div> 3636 <span class="product-page-small-info"> 3637 Ebook 3638 </span> 3639 </div> 3640 <div class="product-page-price"> 3641 <span id="cena_e" class="product-page-main-price">18,59 zÅ</span> 3642 <span class="product-page-constprice-container"> 3643 <del>29,99 zÅ</del> 3644 <span class="product-page-price-percent">(-38%)</span> 3645 </span> 3646 </div> 3647 </div> 3648 <span class="product-page-lowest-price"> 3649 17,09 zÅ najniższa cena z 30 dni 3650 </span> 3651 </div> 3652 3653 <p class="button " 3654 > 3655 <a id="addToBasket_s_03g8_ebook" style="padding-left:15px; " 3656 href="/zakupy/add.cgi?troya=s_03g8_ebook" rel="nofollow"> 3657 Dodaj do koszyka 3658 </a> 3659 3660 3661 3662 3663 3664 <sp
3664an class="or"> 3665 <span>lub</span> 3666 </span> 3667 <a rel="nofollow" href="/zakupy/add.cgi?troya=s_03g8_ebook&prezent=1" 3668 class="gift-click light-button select_ebook">Kup na 3669 prezent</a> 3670 3671 <a id="kup_teraz_buttone" href="#" data-format="e" data-troya="s_03g8_ebook" class="kup_teraz_button one-click light-button" rel="nofollow"> 3672 Kup 1-klikniÄciem 3673 </a> 3674 <div id="kup_teraz_innere" class="kup_teraz_inner"> 3675 </div> 3676 3677 3678 </p> 3679 <span class="select_ebook fixed-section-presale-text-first fixed-section-presale-text-first-ebook"> 3680 Przedsprzedaż 3681 </span> 3682 <span class="select_ebook fixed-section-presale-text-two"> 3683 Realizacja zamówieÅ od 3684 <strong>2026-09-28</strong> 3685 </span> 3686 3687 <p class="button"> 3688 <a href="/infoemail" 3689 class="powiadomMnie powiadomMnieButton" 3690 data-powiadom-info="infoemail" 3691 data-powiadom-troya="s_03g8_ebook" 3692 data-powiadom-status="2" 3693 > 3694 Powiadom mnie, gdy ksiÄ Å¼ka bÄdzie dostÄpna 3695 </a> 3696 </p> 3697 </fieldset> 3698 <span class="fixed-section-presale-info fixed-section-presale-info-ebook">eBook w Twojej bibliotece dostÄpny bÄdzie w dniu premiery</span> 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 <p class="product-option add-to-shelf add-polka"> 3709 <a href="#" rel="nofollow">
3710 <span>PrzenieÅ na póÅkÄ</span> 3711 </a> 3712 </p> 3713 <p class="product-option select_ebook add-to-store add-to-shelff"> 3714 <a id="przechowalnia_e" 3715 href="/zakupy/przechowalnia/add/s_03g8_ebook" rel="nofollow">Do przechowalni</a> 3716
3716<script> 3717 var troya = 's_03g8_ebook'; 3718 var wartosc = 18.59; 3719 var przechowalnia = document.getElementById('przechowalnia_e'); 3720 przechowalnia.addEventListener("click", function () { 3721 var eventId = 'event-' + Math.random().toString(36).substr(2, 9); 3722 var externalId = null; 3723 var gaMatch = document.cookie.match(/(?:^|;\s*)_ga=GA\d\.\d\.([^;]+)/); 3724 3725 if (gaMatch && gaMatch[1]) { 3726 externalId = gaMatch[1]; 3727 } else { 3728 externalId = ''; 3729 } 3730 3731 fetch('/api/users/info', { 3732 method: 'GET', 3733 credentials: 'same-origin' 3734 }) 3735 .then(res => res.json()) 3736 .then(userInfo => { 3737 const uid = userInfo.uid || 0; 3738 3739 fetch('/fb-capi', { 3740 method: 'POST', 3741 credentials: 'same-origin', 3742 headers: { 3743 'Content-Type': 'application/json' 3744 }, 3745 body: JSON.stringify({ 3746 external_id: externalId, 3747 event_id: eventId, 3748 event_name: 'AddToWishlist', 3749 event_source_url: window.location.href, 3750 value: 18.59, 3751 currency: 'PLN', 3752 content_ids: 's_03g8_ebook', 3753 content_type: 'product', 3754 format: 'e', 3755 uid: uid 3756 }) 3757 }) 3758 // .then(res => res.json()) 3759 // .then(data => console.log("Odpowiedź backendu AddToWishlist:", data)) 3760 // .catch(err => console.error(err)); 3761 }); 3762 3763 if( typeof fbq !== 'undefined') { 3764 fbq('track', 'AddToWishlist', { 3765 value: 18.59, 3766 currency: 'PLN', 3767 content_ids: 's_03g8_ebook', 3768 content_type: 'product', 3769 format: 'e' 3770 }, { 3771 external_id: externalId, 3772 eventID: eventId 3773 } 3774 ); 3775 } 3776 }); 3777 </script>
3777 3778 3779 </p> 3780 3781 </form> 3782 <div class="page-menu-container"> 3783 <ul class="page-menu"> 3784 <li class="active"> 3785 <a href="#section1_shift">Opis 3786 <span class="book_format_name"> 3787 ksiÄ Å¼ki 3788 </span> 3789 </a> 3790 </li> 3791 <li> 3792 <a href="#section6_shift"> 3793 SzczegóÅy 3794 <span class="book_format_name"> 3795 ksiÄ Å¼ki 3796 </span> 3797 </a> 3798 </li> 3799 <li id="wcag-link"> 3800 <a href="#section9_shift">DostÄpnoÅÄ produktu</a> 3801 </li> 3802 <li> 3803 <a href="#section7_shift">Spis treÅci <span class="book_format_name">ksiÄ Å¼ki</span></a> 3804 </li> 3805 </ul> 3806 </div> 3807 </div> 3808 </div> 3809 </div> 3810 3811 3812 3813 <div class="book-description"> 3814 3815 3816 3817 3818 3819 <div class="see-group select_ebook"> 3820 <div id="section2select_ebook_shift" class="divShift"></div> 3821 <form action="#" class="see-group see-group-sets menu-section-item select_ebook" id="section2select_ebook"> 3822 <div class="book-list-group select_ebook"> 3823 <h3 class="set-header" data-format="e">Kup w zestawie z dodatkowym rabatem</h3> 3824 <div class="set
3824s-border "> 3825 <ul class="list" id="ksiazki_promoe"> 3826 <li class="set-cover-e-1"> 3827 <p class="cover"> 3828 <img alt="Google Search Console. Od danych do decyzji SEO" title="Google Search Console. Od danych do decyzji SEO" src="https://static01.helion.com.pl/global/okladki/145x218/s_03g8.jpg" style="height:218px; width:145px;" /> 3829 <span class="set-formats"> 3830 <span class="type-ebook active" title="Ebook"></span> 3831 </span> 3832 <span class="set-term"> 3833 DostÄpne od: 28.09.26r. 3834 </span> 3835 </p> 3836 </li> 3837 <li class="set-cover-e-2"> 3838 <p class="cover"> 3839 <a target="_blank" href="/ksiazki/lean-marketing-maksymalne-efekty-przy-minimalnych-dzialaniach-allan-dib,lemama.htm#format/e"> 3840 <img height="218" alt="Lean marketing. Maksymalne efekty przy minimalnych dziaÅaniach" src="https://static01.helion.com.pl/global/okladki/145x218/lemama.jpg" /> 3841 <span class="set-formats"> 3842 <span class="type-ebook active" title="Ebook"></span> 3843 </span> 3844 </a> 3845 </p> 3846 </li> 3847 <li class="set-cover-e-3"> 3848 <p class="cover"> 3849 <a target="_blank" href="/ksiazki/seo-w-twoim-biznesie-jak-kupowac-oceniac-i-rozwijac-seo-zeby-wspieralo-sprzedaz-pawel-gontarek,s_ma00.htm#format/e"> 3850 <img height="218" alt="SEO w Twoim biznesie: Jak kupowaÄ, oceniaÄ i rozwijaÄ SEO, żeby wspieraÅo sprzedaż" src="https://static01.helion.com.pl/global/okladki/145x218/s_ma00.jpg" /> 3851 <span class="set-formats"> 3852 <sp
3852an class="type-ebook active" title="Ebook"></span> 3853 </span> 3854 </a> 3855 </p> 3856 </li> 3857 </ul> 3858 <div class="group-price group-price-e"> 3859 <div class="checkbox-line set-generated"> 3860 <input id="tyte1" name="tyte1" type="checkbox" checked="checked" data-troya=s_03g8_ebook data-format=e data-index=1 data-setid=51458 data-price="18.59" /> 3861 <label for="tyte1"> 3862 <span class="input"></span> 3863 <span class="title"> 3864 Google Search Console. Od danych do decyzji SEO 3865 </span> 3866 <span class="author "> 3867 <a href="/autorzy/pawel-gontarek">PaweÅ Gontarek</a> 3868 </span> 3869 </label> 3870 </div> 3871 <div class="checkbox-line set-generated"> 3872 <input id="tyte2" name="tyte2" type="checkbox" checked="checked" data-troya=lemama_ebook data-format=e data-index=2 data-setid=51458 data-price="34.50" /> 3873 <label for="tyte2"> 3874 <span class="input"></span> 3875 <span class="title"> 3876 <a target="_blank" href="/ksiazki/lean-marketing-maksymalne-efekty-przy-minimalnych-dzialaniach-allan-dib,lemama.htm#format/e">Lean marketing. Maksymalne efekty przy minimalnych dziaÅaniach</a> 3877 </span> 3878 <span class="author "> 3879 <a href="/autorzy/allan-dib">Allan Dib</a> 3880 </span> 3881 </label> 3882 </div> 3883 <div class="checkbox-line set-generated"> 3884 <input id="tyte3" name="tyte3" type="checkbox" checked="checked" data-troya=s_ma00_ebook data-format=e data-index=3 data-setid=51458 data-price="49.99" /> 3885 <label for="tyte3">
3886 <span class="input"></span> 3887 <span class="title"> 3888 <a target="_blank" href="/ksiazki/seo-w-twoim-biznesie-jak-kupowac-oceniac-i-rozwijac-seo-zeby-wspieralo-sprzedaz-pawel-gontarek,s_ma00.htm#format/e">SEO w Twoim biznesie: Jak kupowaÄ, oceniaÄ i rozwijaÄ SEO, żeby wspieraÅo sprzedaż</a> 3889 </span> 3890 <span class="author "> 3891 <a href="/autorzy/pawel-gontarek">PaweÅ Gontarek</a> 3892 </span> 3893 </label> 3894 </div> 3895 <span class="set-generated-price-e"> 3896 <div class="set-generated-price-info"> 3897 Cena zestawu: <span class = "setPrice">100.98 zÅ</span> 3898 </div> 3899 <p class="save-money set-generated-save-money-e"> 3900 3901 <strong> 3902 OszczÄdzasz: 3903 48,00 zÅ 3904 (32%) 3905 </strong> 3906 </p> 3907 <p class="price set-generated-price-e"> 3908 <a rel="nofollow" href="/sale/add/1/51458,s_ma00_ebook:s_03g8_ebook:lemama_ebook" id="zestkosz51458_link"> 3909 Dodaj do koszyka 3910 </a> 3911 </p> 3912 3913 </span> 3914 3915 </div> 3916 </div> 3917 <div class="clearfix"></div> 3918 </div> 3919 </form> 3920 </div> 3921 3922 3923 3924 3925 3926 3927
3927<script type="text/javascript"> 3928 3929let sets_variants = {}; 3930 sets_variants['e'] = {"s_03g8_ebook:lemama_ebook:s_ma00_ebook":{"price":100.98,"constprice":148.98,"save":48,"save_percent":32},"s_03g8_ebook:lemama_ebook":{"price":53.09,"constprice":98.99,"save":45.9,"save_percent":46},"s_03g8_ebook:s_ma00_ebook":{"price":65.15,"constprice":79.98,"save":14.83,"save_percent":18},"lemama_ebook:s_ma00_ebook":{"price":84.49,"constprice":118.99,"save":34.5,"save_percent":28}} 3931 3932</script>
3932 3933 3934 3935 3936 <div id="section1_shift" class="divShift"></div> 3937 <h2 id="section1" class="menu-section-item"> 3938 <div class="czyFragDiv"> 3939 Opis 3940 <span class="book_format_name"> 3941 ksiÄ Å¼ki 3942 </span>: 3943 Google Search Console. Od danych do decyzji SEO 3944 </div> 3945 </h2> 3946 3947 <div class="text"> 3948 3949 <div id="center-body-opis" class="center-body bookDescriptMobile"> 3950 <div class="center-body-center"> 3951 <p><strong>Google Search Console nie wydaje wyroków - pokazuje Ålady.</strong></p> 3952 3953<p>Ten praktyczny przewodnik pokazuje, jak zamieniaÄ dane z GSC w hipotezy, testy i trafne decyzje SEO. Prowadzi od konfiguracji usÅugi i zarzÄ dzania dostÄpami przez analizÄ klikniÄÄ, wyÅwietleÅ, CTR, zapytaÅ i stron aż po diagnostykÄ indeksowania, canonicali, Core Web Vitals, danych strukturalnych, linków, dziaÅaÅ rÄcznych i bezpieczeÅstwa.</p> 3954 3955<p>Z ksiÄ Å¼ki dowiesz siÄ miÄdzy innymi:</p> 3956 3957<ul> 3958 <li>jak poprawnie interpretowaÄ raporty i ograniczenia danych GSC,</li> 3959 <li>jak korzystaÄ z filtrów, porównaÅ i wyrażeÅ regularnych,</li> 3960 <li>jak diagnozowaÄ spadki widocznoÅci oraz problemy z indeksowaniem,</li> 3961 <li>jak analizowaÄ migracje, kanibalizacjÄ i architekturÄ serwisu,</li> 3962 <li>jak ÅÄ czyÄ GSC z GA4, BigQuery i narzÄdziami wÅasnymi,</li> 3963 <li>jak korzystaÄ z Search Console API i poÅÄ czyÄ dane z Claude,</li> 3964 <li>jak wykrywaÄ Ålady wÅamaÅ, spamu i nieautoryzowanych zmian,</li> 3965 <li>jak analizowaÄ widocznoÅÄ w AI Overviews i AI Mode.</li> 3966</ul> 3967 3968<p>KsiÄ Å¼ka zawiera 38 rozdziaÅów, checklisty, 159 ilustracji i zrzutów ekranu oraz 14 rozbudowanych studiów przypadków opartych na rzeczywistych analizach.</p> 3969 3970<p>To publikacja dla specjalistów SEO, wÅaÅcicieli serwisów, e-commerce managerów, analityków, marketerów, deweloperów i osób uczÄ cych siÄ SEO.</p> 3971 3972 3973 3974 3975 </div> 3976 </div> 3977 </div> 3978 3979 <div class="similar-products-container"> 3980 3981 <div class="book-list-outer"> 3982 <h3 class="similar-products-heading">Wybrane bestsellery</h3> 3983 <div class="book-list-container multi-line"> 3984 <div class="book-list-inner swiper similarProductsSwiper"> 3985 <ul class="list slider-similar-products swiper-wrapper"> 3986 3987 3988 <li id="s_ma00-10001-offer" class="swiper-slide"> 3989 <p class="tags-special tags-special-s_ma00-10001 ">
3990 <span class="tag-special-newest">NowoÅÄ</span> 3991 <span class="tag-special-xfory"> 3992 Promocja 2za1 </span> 3993 </p> 3994 <a class="s_ma00-10001-link show-short-desc " href="/ksiazki/seo-w-twoim-biznesie-jak-kupowac-oceniac-i-rozwijac-seo-zeby-wspieralo-sprzedaz-pawel-gontarek,s_ma00.htm"> 3995 <p class="cover "> 3996 <img class="lazy" src="https://static01.helion.com.pl/global/okladki/145x218/s_ma00.jpg" loading="lazy" alt="OkÅadka - SEO w Twoim biznesie: Jak kupowaÄ, oceniaÄ i rozwijaÄ SEO, żeby wspieraÅo sprzedaż - PaweÅ Gontarek" ident="s_ma00-10001" height="218" width="145" cdcover="false"/> 3997 </p> 3998 <div class="short-desc" style="background-color: rgba(0,0,0,0.9);"> 3999 <div class="short-desc-content" data-nosnippet> 4000 SEO może pomagaÄ firmie sprzedawaÄ. Może też przez wiele miesiÄcy produkowaÄ pozycje, widocznoÅÄ i raporty, z których nie wynika żadna dobra decyzja. "SEO w Twoim biznesie" to praktyczny przewodnik dla wÅaÅcicieli firm, e-commerce i osób odpowiedzialnych za marketing. Jest dla tych, którzy chcÄ kupiÄ SEO, oceniÄ obecnÄ wspóÅpracÄ albo zrozumieÄ, dl 4001 </div> 4002 </div> 4003 </a> 4004 <ul class="book-type book-type-points "> 4005 <li class="changeFormat type-ebook-click active " price="49.99" constprice="49.99" status="1" ids="s_ma00" 4006 troya="s_ma00_ebook" idspanel="s_ma00-10001" lowestPrice = "49,99 zÅ" termin_end="" 4007 punkty="" xfory_active="0" 4008 onClick="changeFormatCover(this,0)" 4009 > 4010 <div class="product-tile-format-info"> 4011 <div class="format-checkbox-small"></div> 4012 <div class="product-tile-format-name">ebook</div> 4013 </div> 4014 </li> 4015 </ul> 4016 4017 4018 <p class="vote-line"> 4019 <span class="vote small-vote" style="padding-right:0;"> 4020 <span style="width:1%; padding-right:0px;"></span> 4021 </span> 4022 </p> 4023 <div class="book-info book-info-long-title"> 4024 <p class="heading3 "> 4025 <a class="s_ma00-10001-link" href="/ksiazki/seo-w-twoim-biznesie-jak-kupowac-oceniac-i-rozwijac-seo-zeby-wspieralo-sprzedaz-pawel-gontarek,s_ma00.htm">SEO w Twoim biznesie: Jak kupowaÄ, oceniaÄ i rozwijaÄ SEO, żeby wspieraÅo sprzedaż</a> 4026 </p> 4027 <p class="author "> 4028 <span><a href="/autorzy/pawel-gontarek">PaweÅ Gontarek</a></span> 4029 </p> 4030 </div> 4031 4032 <!--<p style = "text-align:center; height: 15px; font-size:10px;color: gray;" class = 'lowestPrice' id = 's_ma00-10001-lowestPrice'>--> 4033 <p style = "text-align:center; height: 15px; font-size:10px;color: #3B3B3B;" class = 'lowestPrice' id = 's_ma00-10001-lowestPrice'> 4034 </p> 4035 4036 <p class="price price-add" id="s_ma00-10001"> 4037 <a rel="nofollow" href="/zakupy/add.cgi?troya=s_ma00_ebook"> 4038 49.99 zÅ 4039 </a> 4040 </p> 4041 </li> 4042 4043 4044 <li id="marwcz-10001-offer" class="swiper-slide"> 4045 <p class="tags-special tags-special-marwcz-10001 tags-special-xfory"> 4046 <span class="tag-special-promo">Promocja</span> 4047 <span class="tag-special-xfory"> 4048 Promocja 2za1 </span> 4049 </p> 4050 <a class="marwcz-10001-link show-short-desc " href="/ksiazki/marka-osobista-w-czasach-ai-i-generatywnego-wyszukiwania-ewelina-podrez-siama,marwcz.htm"> 4051 <p class="cover "> 4052 <img class="lazy" src="https://static01.helion.com.pl/global/okladki/145x218/marwcz.jpg" loading="lazy" alt="OkÅadka - Marka osobista w czasach AI
4052i generatywnego wyszukiwania - Ewelina Podrez-Siama" ident="marwcz-10001" height="218" width="145" cdcover="false"/> 4053 </p> 4054 <div class="short-desc" style="background-color: rgba(0,0,0,0.9);"> 4055 <div class="short-desc-content" data-nosnippet> 4056 Kiedy nie istniaÅo jeszcze generatywne wyszukiwanie, o tym, jak CiÄ postrzegano w sieci, decydowaÅy sÅowa kluczowe i linki. DziÅ wyszukiwarki i asystenci AI sÄ czymÅ wiÄcej niż katalogiem stron. ZaczÄÅy po swojemu tÅumaczyÄ Åwiat. I tÅumaczyÄ Ciebie - na podstawie tego, co o Tobie mówiÄ dane, inni ludzie i treÅci, które zamieszczasz. 4057 </div> 4058 </div> 4059 </a> 4060 <ul class="book-type book-type-points "> 4061 <li class="changeFormat type-book-click active klikPromo" price="41.4" constprice="69" status="1" ids="marwcz" 4062 troya="marwcz" idspanel="marwcz-10001" lowestPrice = "41,40 zÅ" termin_end="" 4063 punkty="" xfory_active="1" 4064 onClick="changeFormatCover(this,0)" 4065 > 4066 <div class="product-tile-format-info"> 4067 <div class="format-checkbox-small"></div> 4068 <div class="product-tile-format-name">ksiÄ Å¼ka</div> 4069 </div> 4070 </li> 4071 <li class="changeFormat type-ebook-click klikPromo" price="34.5" constprice="69" status="1" ids="marwcz" 4072 troya="marwcz_ebook" idspanel="marwcz-10001" lowestPrice = "29,90 zÅ" termin_end="" 4073 punkty="" xfory_active="1" 4074 onClick="changeFormatCover(this,0)" 4075 > 4076 <div class="product-tile-format-info"> 4077 <div class="format-checkbox-small"></div> 4078 <div class="product-tile-format-name">ebook</div> 4079 </div> 4080 </li> 4081 </ul> 4082 4083 4084 <p class="vote-line"> 4085 <span class="vote small-vote" style="padding-right:0;"> 4086 <span style="width:100%; padding-right:0px;"></span> 4087 </span> 4088 </p> 4089 <div class="book-info "> 4090 <p class="heading3 "> 4091 <a class="marwcz-10001-link" href="/ksiazki/marka-osobista-w-czasach-ai-i-generatywnego-wyszukiwania-ewelina-podrez-siama,marwcz.htm">Marka osobista w czasach AI i generatywnego wyszukiwania</a> 4092 </p> 4093 <p class="author "> 4094 <span><a href="/autorzy/ewelina-podrez-siama">Ewelina Podrez-Siama</a></span> 4095 </p> 4096 </div> 4097 4098 <!--<p style = "text-align:center; height: 15px; font-size:10px;color: gray;" class = 'lowestPrice' id = 'marwcz-10001-lowestPrice'>--> 4099 <p style = "text-align:center; height: 15px; font-size:10px;color: #3B3B3B;" class = 'lowestPrice' id = 'marwcz-10001-lowestPrice'> 4100 (41,40 zÅ najniższa cena z 30 dni) </p> 4101 4102 <p class="price price-incart" id="marwcz-10001"> 4103 <a rel="nofollow" href="/zakupy/add.cgi?troya=marwcz"> 4104 <ins> 4105 41.40 zÅ 4106 </ins> 4107 </a> 4108 <del> 4109 <span style='padding-right:5px;'>69.00 zÅ</span> (-40%) 4110 </del> 4111 </p> 4112 </li> 4113 4114 4115 <li id="geaise-10001-offer" class="swiper-slide"> 4116 <p class="tags-special tags-special-geaise-10001 tags-special-xfory">
4117 <span class="tag-special-promo">Promocja</span> 4118 <span class="tag-special-xfory"> 4119 Promocja 2za1 </span> 4120 </p> 4121 <a class="geaise-10001-link show-short-desc " href="/ksiazki/generatywna-ai-w-seo-strategie-ai-first-jak-zwiekszyc-jakosc-wydajnosc-i-zyski-eric-enge-adrian-ridner,geaise.htm"> 4122 <p class="cover "> 4123 <img class="lazy" src="https://static01.helion.com.pl/global/okladki/145x218/geaise.jpg" loading="lazy" alt="OkÅadka - Generatywna AI w SEO. Strategie AI-First. Jak zwiÄkszyÄ jakoÅÄ, wydajnoÅÄ i zyski - Eric Enge, Adrián Ridner" ident="geaise-10001" height="218" width="145" cdcover="false"/> 4124 </p> 4125 <div class="short-desc" style="background-color: rgba(0,0,0,0.9);"> 4126 <div class="short-desc-content" data-nosnippet> 4127 Rewolucja wywoÅana w listopadzie 2022 roku wraz z pojawieniem siÄ ChatGPT zapoczÄ tkowaÅa nowÄ erÄ w marketingu cyfrowym. Generatywna sztuczna inteligencja bÅyskawicznie staÅa siÄ jednym z najgorÄtszych tematów w branży IT, a firmy na caÅym Åwiecie intensywnie poszukujÄ sposobów jej zastosowania. Dla specjalistów SEO oznacza to fundamentalnÄ zmianÄ w sposobie pracy od badania sÅów kluczowych, przez tworzenie treÅci, aż po analizÄ konkurencji. JednoczeÅnie pojawia siÄ pytanie: jak wykorzystaÄ potencjaÅ AI, a przy tym uniknÄ Ä jej puÅapek? Odpowiedzi podsuwa ta ksiÄ Å¼ka, bÄdÄ ca praktycznym przewodnikiem po Åwiecie SEO wspomaganym sztucznÄ inteligencjÄ . 4128 </div> 4129 </div> 4130 </a> 4131 <ul class="book-type book-type-points "> 4132 <li class="changeFormat type-book-click active klikPromo" price="47.4" constprice="79" status="1" ids="geaise" 4133 troya="geaise" idspanel="geaise-10001" lowestPrice = "47,40 zÅ" termin_end="" 4134 punkty="" xfory_active="1" 4135 onClick="changeFormatCover(this,0)" 4136 > 4137 <div class="product-tile-format-info"> 4138 <div class="format-checkbox-small"></div> 4139 <div class="product-tile-format-name">ksiÄ Å¼ka</div> 4140 </div> 4141 </li> 4142 <li class="changeFormat type-ebook-click klikPromo" price="39.5" constprice="79" status="1" ids="geaise" 4143 troya="geaise_ebook" idspanel="geaise-10001" lowestPrice = "35,90 zÅ" termin_end="" 4144 punkty="" xfory_active="1" 4145 onClick="changeFormatCover(this,0)" 4146 > 4147 <div class="product-tile-format-info"> 4148 <div class="format-checkbox-small"></div> 4149 <div class="product-tile-format-name">ebook</div> 4150 </div> 4151 </li> 4152 </ul> 4153 4154 4155 <p class="vote-line"> 4156 <span class="vote small-vote" style="padding-right:0;"> 4157 <span style="width:1%; padding-right:0px;"></span> 4158 </span> 4159 </p> 4160 <div class="book-info book-info-long-title"> 4161 <p class="heading3 "> 4162 <a class="geaise-10001-link" href="/ksiazki/generatywna-ai-w-seo-strategie-ai-first-jak-zwiekszyc-jakosc-wydajnosc-i-zyski-eric-enge-adrian-ridner,geaise.htm">Generatywna AI w SEO. Strategie AI-First. Jak zwiÄkszyÄ jakoÅÄ, wydajnoÅÄ i zyski</a> 4163 </p> 4164 <p class="author "> 4165 <span><a href="/autorzy/eric-enge">Eric Enge</a>, <a href="/autorzy/adrian-ridner">Adrián Ridner</a></span> 4166 </p> 4167 </div> 4168 4169 <!--<p style = "text-align:center; height: 15px; font-size:10px;color: gray;" class = 'lowestPrice' id = 'geaise-10001-lowestPrice'>--> 4170 <p style = "text-align:center; height: 15px; font-size:10px;color: #3B3B3B;" class = 'lowestPrice' id = 'geaise-10001-lowestPrice'> 4171 (47,40 zÅ najniższa cena z 30 dni) </p> 4172 4173 <p class="price price-incart" id="geaise-10001"> 4174 <a rel="nofollow" href="/zakupy/add.cgi?troya=geaise"> 4175 <ins> 4176 47.40 zÅ 4177 </ins> 4178 </a> 4179 <del>
4180 <span style='padding-right:5px;'>79.00 zÅ</span> (-40%) 4181 </del> 4182 </p> 4183 </li> 4184 4185 4186 <li id="seopra-10001-offer" class="swiper-slide"> 4187 <p class="tags-special tags-special-seopra-10001 tags-special-xfory"> 4188 <span class="tag-special-promo">Promocja</span> 4189 <span class="tag-special-xfory"> 4190 Promocja 2za1 </span> 4191 </p> 4192 <a class="seopra-10001-link show-short-desc " href="/ksiazki/seo-w-praktyce-artur-strzelecki,seopra.htm"> 4193 <p class="cover "> 4194 <img class="lazy" src="https://static01.helion.com.pl/global/okladki/145x218/seopra.jpg" loading="lazy" alt="OkÅadka - SEO w praktyce - Artur Strzelecki" ident="seopra-10001" height="218" width="145" cdcover="false"/> 4195 </p> 4196 <div class="short-desc" style="background-color: rgba(0,0,0,0.9);"> 4197 <div class="short-desc-content" data-nosnippet> 4198 Odpowiedź na to pytanie brzmi: zbuduj witrynÄ, a potem jÄ zoptymalizuj i odpowiednio niÄ zarzÄ dzaj. JeÅli interesuje CiÄ tematyka zwiÄ zana z SEO, czyli optymalizacjÄ serwisów pod kÄ tem wyszukiwarek internetowych, i chcesz siÄ dowiedzieÄ, jak robiÄ to skutecznie, koniecznie siÄgnij po tÄ ksiÄ Å¼kÄ. Za publikacjÄ stoi zespóŠ54 ekspertek i ekspertów, którzy w poszczególnych rozdziaÅach dzielÄ siÄ z TobÄ bogatym doÅwiadczeniem i praktycznÄ wiedzÄ - zarówno z punktu widzenia ekspertów SEO, jak i wÅaÅcicieli stron czy agencji reklamowych. 4199 </div> 4200 </div> 4201 </a> 4202 <ul class="book-type book-type-points "> 4203 <li class="changeFormat type-book-click active klikPromo" price="107.4" constprice="179" status="1" ids="seopra" 4204 troya="seopra" idspanel="seopra-10001" lowestPrice = "107,40 zÅ" termin_end="" 4205 punkty="" xfory_active="1" 4206 onClick="changeFormatCover(this,0)" 4207 > 4208 <div class="product-tile-format-info"> 4209 <div class="format-checkbox-small"></div> 4210 <div class="product-tile-format-name">ksiÄ Å¼ka</div> 4211 </div> 4212 </li> 4213 <li class="changeFormat type-ebook-click klikPromo" price="89.5" constprice="179" status="1" ids="seopra" 4214 troya="seopra_ebook" idspanel="seopra-10001" lowestPrice = "39,90 zÅ" termin_end="" 4215 punkty="" xfory_active="1" 4216 onClick="changeFormatCover(this,0)" 4217 > 4218 <div class="product-tile-format-info"> 4219 <div class="format-checkbox-small"></div> 4220 <div class="product-tile-format-name">ebook</div> 4221 </div> 4222 </li> 4223 </ul> 4224 4225 4226 <p class="vote-line"> 4227 <span class="vote small-vote" style="padding-right:0;"> 4228 <span style="width:100%; padding-right:0px;"></span> 4229 </span> 4230 </p> 4231 <div class="book-info "> 4232 <p class="heading3 "> 4233 <a class="seopra-10001-link" href="/ksiazki/seo-w-praktyce-artur-strzelecki,seopra.htm">SEO w praktyce</a> 4234 </p> 4235 <p class="author "> 4236 <span><a href="/autorzy/artur-strzelecki">Artur Strzelecki</a></span> 4237 </p> 4238 </div> 4239 4240 <!--<p style = "text-align:center; height: 15px; font-size:10px;color: gray;" class = 'lowestPrice' id = 'seopra-10001-lowestPrice'>--> 4241 <p style = "text-align:center; height: 15px; font-size:10px;color: #3B3B3B;" class = 'lowestPrice' id = 'seopra-10001-lowestPrice'> 4242 (107,40 zÅ najniższa cena z 30 dni) </p> 4243 4244 <p class="price price-incart" id="seopra-10001"> 4245 <a rel="nofollow" href="/zakupy/add.cgi?troya=seopra"> 4246 <ins> 4247 107.40 zÅ 4248 </ins> 4249 </a> 4250 <del>
4251 <span style='padding-right:5px;'>179.00 zÅ</span> (-40%) 4252 </del> 4253 </p> 4254 </li> 4255 4256 4257 <li id="marin2-10001-offer" class="swiper-slide"> 4258 <p class="tags-special tags-special-marin2-10001 tags-special-xfory"> 4259 <span class="tag-special-promo">Promocja</span> 4260 <span class="tag-special-xfory"> 4261 Promocja 2za1 </span> 4262 </p> 4263 <a class="marin2-10001-link show-short-desc " href="/ksiazki/marketing-internetowy-w-google-pozycjonowanie-ads-google-analytics-4-dla-biznesu-e-commerce-ma-marta-koziarz-krzysztof-marzec-tomasz-trzoslo,marin2.htm"> 4264 <p class="cover "> 4265 <img class="lazy" src="https://static01.helion.com.pl/global/okladki/145x218/marin2.jpg" loading="lazy" alt="OkÅadka - Marketing internetowy w Google. Pozycjonowanie, Ads & Google Analytics 4 dla biznesu, e-commerce, marketerów. Wydanie II zaktualizowane i rozszerzone - Marta Koziarz, Krzysztof Marzec, Tomasz TrzósÅo" ident="marin2-10001" height="218" width="145" cdcover="false"/> 4266 </p> 4267 <div class="short-desc" style="background-color: rgba(0,0,0,0.9);"> 4268 <div class="short-desc-content" data-nosnippet> 4269 Å»adna z gaÅÄzi marketingu nie rozwija siÄ i nie zmienia dziÅ równie dynamicznie, jak dziaÅania reklamowe prowadzone w internecie. Szczególnie mocnÄ pozycjÄ ma w tym Åwiecie Google, który dostarcza marketerom caÅy pakiet narzÄdzi przeznaczonych do pozycjonowania, ustawiania reklam w wyszukiwarkach i na stronach, a także analizowania skutecznoÅci wÅasnych dziaÅaÅ i zachowaÅ klientów. 4270 </div> 4271 </div> 4272 </a> 4273 <ul class="book-type book-type-points "> 4274 <li class="changeFormat type-book-click active klikPromo" price="53.4" constprice="89" status="1" ids="marin2" 4275 troya="marin2" idspanel="marin2-10001" lowestPrice = "53,40 zÅ" termin_end="" 4276 punkty="" xfory_active="1" 4277 onClick="changeFormatCover(this,0)" 4278 > 4279 <div class="product-tile-format-info"> 4280 <div class="format-checkbox-small"></div> 4281 <div class="product-tile-format-name">ksiÄ Å¼ka</div> 4282 </div> 4283 </li> 4284 <li class="changeFormat type-ebook-click klikPromo" price="44.5" constprice="89" status="1" ids="marin2" 4285 troya="marin2_ebook" idspanel="marin2-10001" lowestPrice = "35,90 zÅ" termin_end="" 4286 punkty="" xfory_active="1" 4287 onClick="changeFormatCover(this,0)" 4288 > 4289 <div class="product-tile-format-info"> 4290 <div class="format-checkbox-small"></div> 4291 <div class="product-tile-format-name">ebook</div> 4292 </div> 4293 </li> 4294 </ul> 4295 4296 4297 <p class="vote-line"> 4298 <span class="vote small-vote" style="padding-right:0;"> 4299 <span style="width:96%; padding-right:0px;"></span> 4300 </span> 4301 </p> 4302 <div class="book-info book-info-long-title"> 4303 <p class="heading3 "> 4304 <a class="marin2-10001-link" href="/ksiazki/marketing-internetowy-w-google-pozycjonowanie-ads-google-analytics-4-dla-biznesu-e-commerce-ma-marta-koziarz-krzysztof-marzec-tomasz-trzoslo,marin2.htm">Marketing internetowy w Google. Pozycjonowanie, Ads & Google Analytics 4 dla biznesu, e-commerce, marketerów. Wydanie II zaktualizowane i rozszerzone</a> 4305 </p> 4306 <p class="author author-long">
4307 <span><a href="/autorzy/marta-koziarz">Marta Koziarz</a>, <a href="/autorzy/krzysztof-marzec">Krzysztof Marzec</a>, <a href="/autorzy/tomasz-trzoslo">Tomasz TrzósÅo</a></span> 4308 </p> 4309 </div> 4310 4311 <!--<p style = "text-align:center; height: 15px; font-size:10px;color: gray;" class = 'lowestPrice' id = 'marin2-10001-lowestPrice'>--> 4312 <p style = "text-align:center; height: 15px; font-size:10px;color: #3B3B3B;" class = 'lowestPrice' id = 'marin2-10001-lowestPrice'> 4313 (53,40 zÅ najniższa cena z 30 dni) </p> 4314 4315 <p class="price price-incart" id="marin2-10001"> 4316 <a rel="nofollow" href="/zakupy/add.cgi?troya=marin2"> 4317 <ins> 4318 53.40 zÅ 4319 </ins> 4320 </a> 4321 <del> 4322 <span style='padding-right:5px;'>89.00 zÅ</span> (-40%) 4323 </del> 4324 </p> 4325 </li> 4326 4327 4328 <li id="seowi4-10001-offer" class="swiper-slide"> 4329 <p class="tags-special tags-special-seowi4-10001 "> 4330 <span class="tag-special-promo">Promocja</span> 4331 <span class="tag-special-xfory"> 4332 Promocja 2za1 </span> 4333 </p> 4334 <a class="seowi4-10001-link show-short-desc " href="/ksiazki/seo-czyli-sztuka-optymalizacji-witryn-dla-wyszukiwarek-wydanie-iv-eric-enge-stephan-spencer-jessie-stricchiola,seowi4.htm"> 4335 <p class="cover "> 4336 <img class="lazy" src="https://static01.helion.com.pl/global/okladki/145x218/seowi4.jpg" loading="lazy" alt="OkÅadka - SEO, czyli sztuka optymalizacji witryn dla wyszukiwarek. Wydanie IV - Eric Enge, Stephan Spencer, Jessie Stricchiola" ident="seowi4-10001" height="218" width="145" cdcover="false"/> 4337 </p> 4338 <div class="short-desc" style="background-color: rgba(0,0,0,0.9);"> 4339 <div class="short-desc-content" data-nosnippet> 4340 To kolejne, zaktualizowane i starannie uzupeÅnione wydanie docenionego podrÄcznika dla poczÄ tkujÄ cych i doÅwiadczonych specjalistów. Znajdziesz tu solidnÄ dawkÄ podstawowej wiedzy i obszernie przedstawione informacje na temat najnowszych praktyk. Dowiesz siÄ, jakie narzÄdzia SEO sÄ najlepsze, poznasz również zÅożone szczegóÅy techniczne. Nauczysz siÄ audytowaÄ i optymalizowaÄ witryny internetowe, zgÅÄbisz zagadnienia analizy ROI, a także zapoznasz siÄ z licznymi nowoÅciami, dziÄki którym opracujesz kompleksowÄ strategiÄ SEO i sprostasz wyzwaniom teraźniejszoÅci i przyszÅoÅci w swoim biznesie. 4341 </div> 4342 </div> 4343 </a> 4344 <ul class="book-type book-type-points "> 4345 <li class="changeFormat type-book-click active klikPromo" price="38.9" constprice="129" status="1" ids="seowi4" 4346 troya="seowi4" idspanel="seowi4-10001" lowestPrice = "38,90 zÅ" termin_end="" 4347 punkty="" xfory_active="0" 4348 onClick="changeFormatCover(this,0)" 4349 > 4350 <div class="product-tile-format-info"> 4351 <div class="format-checkbox-small"></div> 4352 <div class="product-tile-format-name">ksiÄ Å¼ka</div> 4353 </div> 4354 </li> 4355 <li class="changeFormat type-ebook-click klikPromo" price="64.5" constprice="129" status="1" ids="seowi4" 4356 troya="seowi4_ebook" idspanel="seowi4-10001" lowestPrice = "39,90 zÅ" termin_end="" 4357 punkty="" xfory_active="1" 4358 onClick="changeFormatCover(this,0)" 4359 > 4360 <div class="product-tile-format-info"> 4361 <div class="format-checkbox-small"></div> 4362 <div class="product-tile-format-name">ebook</div> 4363 </div> 4364 </li> 4365 </ul> 4366 4367 4368 <p class="vote-line">
4369 <span class="vote small-vote" style="padding-right:0;"> 4370 <span style="width:1%; padding-right:0px;"></span> 4371 </span> 4372 </p> 4373 <div class="book-info book-info-long-title"> 4374 <p class="heading3 "> 4375 <a class="seowi4-10001-link" href="/ksiazki/seo-czyli-sztuka-optymalizacji-witryn-dla-wyszukiwarek-wydanie-iv-eric-enge-stephan-spencer-jessie-stricchiola,seowi4.htm">SEO, czyli sztuka optymalizacji witryn dla wyszukiwarek. Wydanie IV</a> 4376 </p> 4377 <p class="author author-long"> 4378 <span><a href="/autorzy/eric-enge">Eric Enge</a>, <a href="/autorzy/stephan-spencer">Stephan Spencer</a>, <a href="/autorzy/jessie-stricchiola">Jessie Stricchiola</a></span> 4379 </p> 4380 </div> 4381 4382 <!--<p style = "text-align:center; height: 15px; font-size:10px;color: gray;" class = 'lowestPrice' id = 'seowi4-10001-lowestPrice'>--> 4383 <p style = "text-align:center; height: 15px; font-size:10px;color: #3B3B3B;" class = 'lowestPrice' id = 'seowi4-10001-lowestPrice'> 4384 (38,90 zÅ najniższa cena z 30 dni) </p> 4385 4386 <p class="price price-incart" id="seowi4-10001"> 4387 <a rel="nofollow" href="/zakupy/add.cgi?troya=seowi4"> 4388 <ins> 4389 38.90 zÅ 4390 </ins> 4391 </a> 4392 <del> 4393 <span style='padding-right:5px;'>129.00 zÅ</span> (-70%) 4394 </del> 4395 </p> 4396 </li> 4397 4398 4399 <li id="e_53ea-10001-offer" class="swiper-slide"> 4400 <p class="tags-special tags-special-e_53ea-10001 "> 4401 <span class="tag-special-promo">Promocja</span> 4402 <span class="tag-special-xfory"> 4403 Promocja 2za1 </span> 4404 </p> 4405 <a class="e_53ea-10001-link show-short-desc " href="/ksiazki/ai-search-playbook-pedro-gustavo-torres,e_53ea.htm"> 4406 <p class="cover "> 4407 <img class="lazy" src="https://static01.helion.com.pl/global/okladki/145x218/e_53ea.jpg" loading="lazy" alt="OkÅadka - AI Search Playbook - Pedro Gustavo Torres" ident="e_53ea-10001" height="218" width="145" cdcover="false"/> 4408 </p> 4409 <div class="short-desc" style="background-color: rgba(0,0,0,0.9);"> 4410 <div class="short-desc-content" data-nosnippet> 4411 Description While traditional search engine optimization (SEO) was once the definitive tool for brand visibility, the rise of answer engines and generative models has introduced a notorious shift in consumer behavior. This book provides insights for navigating these changes, ensuring your content remains searchable and relevant in an era where trad 4412 </div> 4413 </div> 4414 </a> 4415 <ul class="book-type book-type-points "> 4416 <li class="book-language"> 4417 <img src="https://static01.helion.com.pl/global/flagi/1.svg" alt="JÄzyk publikacji - " style="height:15px; margin:0 3px 0 0; width:15px;"/> 4418 </li> 4419 <li class="changeFormat type-ebook-click active klikPromo" price="134.1" constprice="149" status="1" ids="e_53ea" 4420 troya="e_53ea_ebook" idspanel="e_53ea-10001" lowestPrice = "69,50 zÅ" termin_end="" 4421 punkty="" xfory_active="0" 4422 onClick="changeFormatCover(this,0)" 4423 > 4424 <div class="product-tile-format-info"> 4425 <div class="format-checkbox-small"></div> 4426 <div class="product-tile-format-name">ebook</div> 4427 </div> 4428 </li> 4429 </ul> 4430 4431 4432 <p class="vote-line">
4433 <span class="vote small-vote" style="padding-right:0;"> 4434 <span style="width:1%; padding-right:0px;"></span> 4435 </span> 4436 </p> 4437 <div class="book-info "> 4438 <p class="heading3 "> 4439 <a class="e_53ea-10001-link" href="/ksiazki/ai-search-playbook-pedro-gustavo-torres,e_53ea.htm">AI Search Playbook</a> 4440 </p> 4441 <p class="author "> 4442 <span><a href="/autorzy/pedro-gustavo-torres">Pedro Gustavo Torres</a></span> 4443 </p> 4444 </div> 4445 4446 <!--<p style = "text-align:center; height: 15px; font-size:10px;color: gray;" class = 'lowestPrice' id = 'e_53ea-10001-lowestPrice'>--> 4447 <p style = "text-align:center; height: 15px; font-size:10px;color: #3B3B3B;" class = 'lowestPrice' id = 'e_53ea-10001-lowestPrice'> 4448 (69,50 zÅ najniższa cena z 30 dni) </p> 4449 4450 <p class="price price-incart" id="e_53ea-10001"> 4451 <a rel="nofollow" href="/zakupy/add.cgi?troya=e_53ea_ebook"> 4452 <ins> 4453 134.10 zÅ 4454 </ins> 4455 </a> 4456 <del> 4457 <span style='padding-right:5px;'>149.00 zÅ</span> (-10%) 4458 </del> 4459 </p> 4460 </li> 4461 4462 4463 <li id="e_51xz-10001-offer" class="swiper-slide"> 4464 <p class="tags-special tags-special-e_51xz-10001 "> 4465 <span class="tag-special-promo">Promocja</span> 4466 <span class="tag-special-xfory"> 4467 Promocja 2za1 </span> 4468 </p> 4469 <a class="e_51xz-10001-link show-short-desc " href="/ksiazki/answer-engine-optimization-a-field-guide-for-navigating-ai-driven-search-and-discovery-rodrigo-stockebrand,e_51xz.htm"> 4470 <p class="cover "> 4471 <img class="lazy" src="https://static01.helion.com.pl/global/okladki/145x218/e_51xz.jpg" loading="lazy" alt="OkÅadka - Answer Engine Optimization. A Field Guide for Navigating AI-Driven Search and Discovery - Rodrigo Stockebrand" ident="e_51xz-10001" height="218" width="145" cdcover="false"/> 4472 </p> 4473 <div class="short-desc" style="background-color: rgba(0,0,0,0.9);"> 4474 <div class="short-desc-content" data-nosnippet> 4475 Answer engines like ChatGPT are changing how people search for information. Instead of returning lists of web pages, these systems provide direct answers, sourced from content they can confidently access and interpret. As a result, clicks from traditional SEO efforts continue to decline, making it clear a new approach is needed.This book introduces 4476 </div> 4477 </div> 4478 </a> 4479 <ul class="book-type book-type-points "> 4480 <li class="book-language"> 4481 <img src="https://static01.helion.com.pl/global/flagi/1.svg" alt="JÄzyk publikacji - " style="height:15px; margin:0 3px 0 0; width:15px;"/> 4482 </li> 4483 <li class="changeFormat type-ebook-click active klikPromo" price="177.65" constprice="209" status="1" ids="e_51xz" 4484 troya="e_51xz_ebook" idspanel="e_51xz-10001" lowestPrice = "29,90 zÅ" termin_end="" 4485 punkty="" xfory_active="0" 4486 onClick="changeFormatCover(this,0)" 4487 > 4488 <div class="product-tile-format-info"> 4489 <div class="format-checkbox-small"></div> 4490 <div class="product-tile-format-name">ebook</div> 4491 </div> 4492 </li> 4493 </ul> 4494 4495 4496 <p class="vote-line">
4497 <span class="vote small-vote" style="padding-right:0;"> 4498 <span style="width:1%; padding-right:0px;"></span> 4499 </span> 4500 </p> 4501 <div class="book-info book-info-long-title"> 4502 <p class="heading3 "> 4503 <a class="e_51xz-10001-link" href="/ksiazki/answer-engine-optimization-a-field-guide-for-navigating-ai-driven-search-and-discovery-rodrigo-stockebrand,e_51xz.htm">Answer Engine Optimization. A Field Guide for Navigating AI-Driven Search and Discovery</a> 4504 </p> 4505 <p class="author "> 4506 <span><a href="/autorzy/rodrigo-stockebrand">Rodrigo Stockebrand</a></span> 4507 </p> 4508 </div> 4509 4510 <!--<p style = "text-align:center; height: 15px; font-size:10px;color: gray;" class = 'lowestPrice' id = 'e_51xz-10001-lowestPrice'>--> 4511 <p style = "text-align:center; height: 15px; font-size:10px;color: #3B3B3B;" class = 'lowestPrice' id = 'e_51xz-10001-lowestPrice'> 4512 (29,90 zÅ najniższa cena z 30 dni) </p> 4513 4514 <p class="price price-incart" id="e_51xz-10001"> 4515 <a rel="nofollow" href="/zakupy/add.cgi?troya=e_51xz_ebook"> 4516 <ins> 4517 177.65 zÅ 4518 </ins> 4519 </a> 4520 <del> 4521 <span style='padding-right:5px;'>209.00 zÅ</span> (-15%) 4522 </del> 4523 </p> 4524 </li> 4525 4526 4527 <li id="seoint-10001-offer" class="swiper-slide"> 4528 <p class="tags-special tags-special-seoint-10001 tags-special-xfory"> 4529 <span class="tag-special-promo">Promocja</span> 4530 <span class="tag-special-xfory"> 4531 Promocja 2za1 </span> 4532 </p> 4533 <a class="seoint-10001-link show-short-desc " href="/ksiazki/seo-dla-malych-i-startujacych-sklepow-internetowych-ewelina-podrez-siama-katarzyna-baranowska,seoint.htm"> 4534 <p class="cover "> 4535 <img class="lazy" src="https://static01.helion.com.pl/global/okladki/145x218/seoint.jpg" loading="lazy" alt="OkÅadka - SEO dla maÅych i startujÄ cych sklepów internetowych - Ewelina Podrez-Siama, Katarzyna Baranowska" ident="seoint-10001" height="218" width="145" cdcover="false"/> 4536 </p> 4537 <div class="short-desc" style="background-color: rgba(0,0,0,0.9);"> 4538 <div class="short-desc-content" data-nosnippet> 4539 JeÅli planujesz uruchomiÄ sklep internetowy albo już go prowadzisz i myÅlisz o jego promocji, z pewnoÅciÄ nie jest Ci obcy termin SEO (ang. search engine optimization), oznaczajÄ cy optymalizacjÄ witryn pod kÄ tem wyszukiwarek. W praktyce chodzi o jedno: takie pozycjonowanie Twojego sklepu, by klienci mogli CiÄ znaleÅºÄ - i wybraÄ wÅaÅnie Ciebie. Niezależnie od tego, czy swój e-commerce budujesz na bazie Shopera, Shopify, WooCommerce czy PrestaShop - SEO to podstawa Twojego sukcesu. 4540 </div> 4541 </div> 4542 </a> 4543 <ul class="book-type book-type-points "> 4544 <li class="changeFormat type-book-click active klikPromo" price="59.4" constprice="99" status="1" ids="seoint" 4545 troya="seoint" idspanel="seoint-10001" lowestPrice = "59,40 zÅ" termin_end="" 4546 punkty="" xfory_active="1" 4547 onClick="changeFormatCover(this,0)" 4548 > 4549 <div class="product-tile-format-info"> 4550 <div class="format-checkbox-small"></div> 4551 <div class="product-tile-format-name">ksiÄ Å¼ka</div> 4552 </div> 4553 </li> 4554 <li class="changeFormat type-ebook-click klikPromo" price="49.5" constprice="99" status="1" ids="seoint" 4555 troya="seoint_ebook" idspanel="seoint-10001" lowestPrice = "39,90 zÅ" termin_end="" 4556 punkty="" xfory_active="1" 4557 onClick="changeFormatCover(this,0)" 4558 > 4559 <div class="product-tile-format-info"> 4560 <div class="format-checkbox-small"></div> 4561 <div class="product-tile-format-name">ebook</div> 4562 </div> 4563 </li> 4564 </ul> 4565 4566 4567 <p class="vote-line">
4568 <span class="vote small-vote" style="padding-right:0;"> 4569 <span style="width:100%; padding-right:0px;"></span> 4570 </span> 4571 </p> 4572 <div class="book-info "> 4573 <p class="heading3 "> 4574 <a class="seoint-10001-link" href="/ksiazki/seo-dla-malych-i-startujacych-sklepow-internetowych-ewelina-podrez-siama-katarzyna-baranowska,seoint.htm">SEO dla maÅych i startujÄ cych sklepów internetowych</a> 4575 </p> 4576 <p class="author author-long"> 4577 <span><a href="/autorzy/ewelina-podrez-siama">Ewelina Podrez-Siama</a>, <a href="/autorzy/katarzyna-baranowska">Katarzyna Baranowska</a></span> 4578 </p> 4579 </div> 4580 4581 <!--<p style = "text-align:center; height: 15px; font-size:10px;color: gray;" class = 'lowestPrice' id = 'seoint-10001-lowestPrice'>--> 4582 <p style = "text-align:center; height: 15px; font-size:10px;color: #3B3B3B;" class = 'lowestPrice' id = 'seoint-10001-lowestPrice'> 4583 (59,40 zÅ najniższa cena z 30 dni) </p> 4584 4585 <p class="price price-incart" id="seoint-10001"> 4586 <a rel="nofollow" href="/zakupy/add.cgi?troya=seoint"> 4587 <ins> 4588 59.40 zÅ 4589 </ins> 4590 </a> 4591 <del> 4592 <span style='padding-right:5px;'>99.00 zÅ</span> (-40%) 4593 </del> 4594 </p> 4595 </li> 4596 4597 4598 <li id="e_4paw-10001-offer" class="swiper-slide"> 4599 <p class="tags-special tags-special-e_4paw-10001 "> 4600 <span class="tag-special-promo">Promocja</span> 4601 <span class="tag-special-xfory"> 4602 Promocja 2za1 </span> 4603 </p> 4604 <a class="e_4paw-10001-link show-short-desc " href="/ksiazki/wizytowka-google-blazej-ciesielski,e_4paw.htm"> 4605 <p class="cover "> 4606 <img class="lazy" src="https://static01.helion.com.pl/global/okladki/145x218/e_4paw.jpg" loading="lazy" alt="OkÅadka - Wizytowka Google - BÅażej Ciesielski" ident="e_4paw-10001" height="218" width="145" cdcover="false"/> 4607 </p> 4608 <div class="short-desc" style="background-color: rgba(0,0,0,0.9);"> 4609 <div class="short-desc-content" data-nosnippet> 4610 Poradnik przedstawia krok po kroku, jak stworzyÄ i skutecznie zarzÄ dzaÄ wizytówkÄ Google 4611 </div> 4612 </div> 4613 </a> 4614 <ul class="book-type book-type-points "> 4615 <li class="changeFormat type-ebook-click active klikPromo" price="20.73" constprice="24.98" status="1" ids="e_4paw" 4616 troya="e_4paw_ebook" idspanel="e_4paw-10001" lowestPrice = "20,73 zÅ" termin_end="" 4617 punkty="" xfory_active="0" 4618 onClick="changeFormatCover(this,0)" 4619 > 4620 <div class="product-tile-format-info"> 4621 <div class="format-checkbox-small"></div> 4622 <div class="product-tile-format-name">ebook</div> 4623 </div> 4624 </li> 4625 </ul> 4626 4627 4628 <p class="vote-line"> 4629 <span class="vote small-vote" style="padding-right:0;"> 4630 <span style="width:1%; padding-right:0px;"></span> 4631 </span> 4632 </p> 4633 <div class="book-info "> 4634 <p class="heading3 "> 4635 <a class="e_4paw-10001-link" href="/ksiazki/wizytowka-google-blazej-ciesielski,e_4paw.htm">Wizytowka Google</a> 4636 </p> 4637 <p class="author ">
4638 <span><a href="/autorzy/blazej-ciesielski">BÅażej Ciesielski</a></span> 4639 </p> 4640 </div> 4641 4642 <!--<p style = "text-align:center; height: 15px; font-size:10px;color: gray;" class = 'lowestPrice' id = 'e_4paw-10001-lowestPrice'>--> 4643 <p style = "text-align:center; height: 15px; font-size:10px;color: #3B3B3B;" class = 'lowestPrice' id = 'e_4paw-10001-lowestPrice'> 4644 (20,73 zÅ najniższa cena z 30 dni) </p> 4645 4646 <p class="price price-incart" id="e_4paw-10001"> 4647 <a rel="nofollow" href="/zakupy/add.cgi?troya=e_4paw_ebook"> 4648 <ins> 4649 20.73 zÅ 4650 </ins> 4651 </a> 4652 <del> 4653 <span style='padding-right:5px;'>24.98 zÅ</span> (-17%) 4654 </del> 4655 </p> 4656 </li> 4657 4658 4659 <li id="e_4jgz-10001-offer" class="swiper-slide"> 4660 <p class="tags-special tags-special-e_4jgz-10001 "> 4661 <span class="tag-special-promo">Promocja</span> 4662 <span class="tag-special-xfory"> 4663 Promocja 2za1 </span> 4664 </p> 4665 <a class="e_4jgz-10001-link show-short-desc " href="/ksiazki/using-generative-ai-for-seo-ai-first-strategies-to-improve-quality-efficiency-and-costs-eric-enge-adrian-ridner,e_4jgz.htm"> 4666 <p class="cover "> 4667 <img class="lazy" src="https://static01.helion.com.pl/global/okladki/145x218/e_4jgz.jpg" loading="lazy" alt="OkÅadka - Using Generative AI for SEO. AI-First Strategies to Improve Quality, Efficiency, and Costs - Eric Enge, Adrián Ridner" ident="e_4jgz-10001" height="218" width="145" cdcover="false"/> 4668 </p> 4669 <div class="short-desc" style="background-color: rgba(0,0,0,0.9);"> 4670 <div class="short-desc-content" data-nosnippet> 4671 Generative AI has brought artificial intelligence into the mainstream. The natural language capabilities of this technology provide digital marketers with exciting new ways to use AI in their day-to-day operations. Yet few SEO practitioners understand how to integrate this capability into their business. Using Generative AI for SEO is the first aut 4672 </div> 4673 </div> 4674 </a> 4675 <ul class="book-type book-type-points "> 4676 <li class="book-language"> 4677 <img src="https://static01.helion.com.pl/global/flagi/1.svg" alt="JÄzyk publikacji - " style="height:15px; margin:0 3px 0 0; width:15px;"/> 4678 </li> 4679 <li class="changeFormat type-ebook-click active klikPromo" price="118.15" constprice="139" status="1" ids="e_4jgz" 4680 troya="e_4jgz_ebook" idspanel="e_4jgz-10001" lowestPrice = "29,90 zÅ" termin_end="" 4681 punkty="" xfory_active="0" 4682 onClick="changeFormatCover(this,0)" 4683 > 4684 <div class="product-tile-format-info"> 4685 <div class="format-checkbox-small"></div> 4686 <div class="product-tile-format-name">ebook</div> 4687 </div> 4688 </li> 4689 </ul> 4690 4691 4692 <p class="vote-line"> 4693 <span class="vote small-vote" style="padding-right:0;"> 4694 <span style="width:1%; padding-right:0px;"></span> 4695 </span> 4696 </p> 4697 <div class="book-info book-info-long-title"> 4698 <p class="heading3 "> 4699 <a class="e_4jgz-10001-link" href="/ksiazki/using-generative-ai-for-seo-ai-first-strategies-to-improve-quality-efficiency-and-costs-eric-enge-adrian-ridner,e_4jgz.htm">Using Generative AI for SEO. AI-First Strategies to Improve Quality, Efficiency, and Costs</a> 4700 </p> 4701 <p class="author ">
4702 <span><a href="/autorzy/eric-enge">Eric Enge</a>, <a href="/autorzy/adrian-ridner">Adrián Ridner</a></span> 4703 </p> 4704 </div> 4705 4706 <!--<p style = "text-align:center; height: 15px; font-size:10px;color: gray;" class = 'lowestPrice' id = 'e_4jgz-10001-lowestPrice'>--> 4707 <p style = "text-align:center; height: 15px; font-size:10px;color: #3B3B3B;" class = 'lowestPrice' id = 'e_4jgz-10001-lowestPrice'> 4708 (29,90 zÅ najniższa cena z 30 dni) </p> 4709 4710 <p class="price price-incart" id="e_4jgz-10001"> 4711 <a rel="nofollow" href="/zakupy/add.cgi?troya=e_4jgz_ebook"> 4712 <ins> 4713 118.15 zÅ 4714 </ins> 4715 </a> 4716 <del> 4717 <span style='padding-right:5px;'>139.00 zÅ</span> (-15%) 4718 </del> 4719 </p> 4720 </li> 4721 </ul> 4722 <div class="swiper-button-next"></div> 4723 <div class="swiper-button-prev"></div> 4724 </div> 4725 </div> 4726 </div> 4727 </div> 4728 4729 <div class="book-page-selling-img ai-graph-selling"> 4730 <a href="https://helion.pl/kategorie/early-release?helion_utm=1&type=selling&utm_id=4328"> 4731 <img src="https://static01.helion.com.pl/helion/img/rozne/selling/selling_860x155_8affa489c.png" 4732 alt="Selling helion.pl"/> 4733 </a> 4734 4735<div class="ai-graph-info"> 4736 <img class="ai-graph-info__base" src="https://static01.helion.com.pl/global/images/ai_graph_base.svg" alt="nformacja o grafice AI" /> 4737 <span class="ai-graph-info__icon-wrapper" tabindex="0"> 4738 <img class="ai-graph-info__icon" src="https://static01.helion.com.pl/global/images/ai_graph_info.svg" alt="Informacja o grafice AI" /> 4739 <span class="ai-graph-info__tooltip tooltip-info"> 4740 Wybrane elementy graficzne tej sekcji powstaÅy przy wsparciu AI 4741 </span> 4742 </span> 4743</div> 4744 </div> 4745 4746 <div class="authors-info-book-page"> 4747 <h2>O autorze <span class="book_format_name">ksiÄ Å¼ki</span></h2> 4748 <div class="author-info-book-page"> 4749 <div class="photo"> 4750 <img src="https://static01.helion.com.pl/global/autorzy/pawelgontarek.jpeg" alt="autor zdjecie"/> 4751 </div> 4752 <div class="author-description-book-page"> 4753 <p><strong>PaweÅ Gontarek</strong>, w branży internetowej znany jako Zgred, od ponad 20 lat zajmuje siÄ SEO i marketingiem w wyszukiwarkach. Jest informatykiem, konsultantem oraz wÅaÅcicielem butikowej agencji <a href="https://www.semgence.pl/">Semgence</a>. Specjalizuje siÄ w audytach technicznych, strategiach SEO, e-commerce, migracjach serwisów i analizowaniu problemów, które wpÅywajÄ na widocznoÅÄ oraz sprzedaż.</p> 4754 4755 </div> 4756 </div> 4757 </div> 4758 4759 <div id="similarProductsShift" class="divShift"></div> 4760 4761 4762 <div id="devicesSectionShift" class="divShift"></div> 4763 <div class="devices-box menu-section-item hideBox" id="devicesSection"> 4764 <h2 class="devices-header">
4765 <span class="devices-header-format">Ebooka</span> 4766 "Google Search Console. Od danych do decyzji SEO" 4767 <span class="devices-header-text">przeczytasz na:</span> 4768 </h2> 4769 <div class="ebook-container hideBox"> 4770 <div class="ul-container"> 4771 <ul class="devices-box-list ebook-list"> 4772 <li class="device-reader device-content"> 4773 <img src="https://static01.helion.com.pl/global/images/reader.svg" alt="reader-icon" class="reader-icon icon"></img> 4774 <p class="device-desc">czytnikach Inkbook, Kindle, Pocketbook, Onyx Booxs i innych</p> 4775 </li> 4776 <li class="device-computer device-content"> 4777 <img src="https://static01.helion.com.pl/global/images/computer.svg" alt="computer-icon" class="computer-icon icon"></img> 4778 <p class="device-desc">systemach Windows, MacOS i innych</p> 4779 </li> 4780 </ul> 4781 <ul class="devices-box-list ebook-list"> 4782 <li class="device-smartphone device-content"> 4783 <img src="https://static01.helion.com.pl/global/images/smartphone.svg" alt="smartphone-icon" class="smartphone-icon icon"></img> 4784 <p class="device-desc">systemach Windows, Android, iOS, HarmonyOS</p> 4785 </li> 4786 <li class="device-tools device-content"> 4787 <img src="https://static01.helion.com.pl/global/images/devices.svg" alt="tools-icon" class="tools-icon icon" style="width: 65px"></img> 4788 <p class="device-desc" style="padding-left: 15px">na dowolnych urzÄ dzeniach i aplikacjach obsÅugujÄ cych formaty: PDF, EPub, Mobi</p> 4789 </li> 4790 </ul> 4791 </div> 4792 <p class="help">Masz pytania? Zajrzyj do zakÅadki <a href="https://helion.pl/ebooki_przewodnik.phtml" target="_blank">Pomoc</a> »</p> 4793 </div> 4794 </div> 4795 4796 4797 <div id="section4_shift" class="divShift"></div> 4798 <div class="comment-box menu-section-item" id="section4" > 4799 <div> 4800 <div class="votes-header-two-container" style="margin: 20px 0;"> 4801 <h2 class="votes-header-two " style="display: inline;"> 4802 Oceny i opinie klientów: Google Search Console. Od danych do decyzji SEO PaweÅ Gontarek 4803 </h2> 4804 <span class="no-mobile" style="font-size: 24px;"> 4805 (0) 4806 </span> 4807 <span class="publish-data-info-container"> 4808 <span class="publish-data-question-mark"> 4809 <img src="https://static01.helion.com.pl/helion/images/question_mark.png" alt="informacja"> 4810 </span> 4811 <span class="publish-data-info-popup"> 4812 Weryfikacja opinii nastÄpujÄ na podstawie historii zamówieÅ na koncie Użytkownika umieszczajÄ cego opiniÄ. 4813 </span> 4814 </span> 4815 </div> 4816 </div> 4817 <div style="clear: both; min-height: 75px;"> 4818 <span class="make-vote make-vote-line make-vote-line-second-book" 4819 title="OceÅ kurs" data-ident="s_03g8" 4820 data-title="Google Search Console. Od danych do decyzji SEO" 4821 tabindex="0">
4822 <span class="vote" data-index="1" tabindex="0" title="Ocena 1"> 4823 <span ></span> 4824 </span> 4825 <span class="vote" data-index="2" tabindex="0" title="Ocena 2"> 4826 <span ></span> 4827 </span> 4828 <span class="vote" data-index="3" tabindex="0" title="Ocena 3"> 4829 <span ></span> 4830 </span> 4831 <span class="vote" data-index="4" tabindex="0" title="Ocena 4"> 4832 <span ></span> 4833 </span> 4834 <span class="vote" data-index="5" tabindex="0" title="Ocena 5"> 4835 <span ></span> 4836 </span> 4837 <span class="vote" data-index="6" tabindex="0" title="Ocena 6"> 4838 <span ></span> 4839 </span> 4840 </span> 4841 4842 <a href="#" class="make-vote-button make-vote-open-popup" 4843 data-ident="s_03g8" data-title="Google Search Console. Od danych do decyzji SEO"> 4844 Dodaj opiniÄ 4845 </a> 4846 </div> 4847 </div> 4848 4849 4850 4851 4852 <div id="section6_shift" class="divShift"></div> 4853 <div class="details-box menu-section-item" id="section6"> 4854 <h3>SzczegóÅy <span class="book_format_name">ksiÄ Å¼ki</span></h3> 4855 <dl> 4856 <dt>ISBN Ebooka:</dt> 4857 <dd>978-83-964-8764-3, 9788396487643</dd> 4858 <dt>Data 4859 wydania ebooka : 4860 </dt> 4861 <dd> 4862 2026-09-13 4863 <span class="publish-data-info-container"> 4864 <span class="publish-data-question-mark"><img 4865 src="https://static01.helion.com.pl/helion/images/question_mark.png" alt="informacja"/></span> 4866 <span class="publish-data-info-popup"> 4867 Data wydania ebooka czÄsto jest dniem wprowadzenia tytuÅu do sprzedaży i może nie byÄ równoznaczna 4868 z datÄ wydania ksiÄ Å¼ki papierowej. Dodatkowe informacje możesz znaleÅºÄ w darmowym fragmencie. 4869 JeÅli masz wÄ tpliwoÅci skontaktuj siÄ z nami <a 4870 href="mailto:[email protected]">[email protected]</a>. 4871 </span> 4872 </span> 4873 </dd> 4874 <dt>Rozmiar pliku Pdf:</dt> 4875 <dd>13.8MB</dd> 4876 <dt>Rozmiar pliku ePub:</dt> 4877 <dd>44.3MB</dd> 4878 <dt>Rozmiar pliku Mobi:</dt> 4879 <dd> 4880 63.6MB 4881 </dd> 4882 <dt> 4883 <a href="/pobierz-fragment/google-search-console-od-danych-do-decyzji-seo-pawel-gontarek,s_03g8/pdf" rel="nofollow" target="_blank"> 4884 Pobierz przykÅadowy rozdziaÅ PDF 4885 </a> 4886 </dt> 4887 <dt> 4888 <a href="/pobierz-fragment/google-search-console-od-danych-do-decyzji-seo-pawel-gontarek,s_03g8/epub" rel="nofollow" target="_blank"> 4889 Pobierz przykÅadowy rozdziaÅ EPUB 4890 </a> 4891 </dt> 4892 <dt> 4893 <a href="/pobierz-fragment/google-search-console-od-danych-do-decyzji-seo-pawel-gontarek,s_03g8/mobi" rel="nofollow" target="_blank"> 4894 Pobierz przykÅadowy rozdziaÅ MOBI 4895 </a> 4896 </dt> 4897 </dl> 4898 4899 <ul> 4900 <li> 4901 <a href="/user/erraty/"> 4902 ZgÅoÅ erratÄ 4903 </a> 4904 </li> 4905 4906 <li>Kategorie:<br/> 4907 <a href="/kategorie/web-development">Web development</a> 4908 » 4909 <a href="/kategorie/web-development/seo-i-pozycjonowanie">SEO i pozycjonowanie</a> 4910 <br/> 4911 <a href="/kategorie/biznes-it">Biznes IT</a> 4912 » 4913 <a href="/kategorie/biznes-it/e-biznes-i-marketing">E-biznes i marketing</a> 4914 » 4915 <a href="/kategorie/biznes-it/e-biznes-i-marketing/seo">SEO</a> 4916 <br/> 4917 </li> 4918 4919 4920 4921 </ul> 4922 </div> 4923 4924 <div id="section9_shift" class="divShift"></div> 4925 <div class="index-box menu-section-item" id="section9"> 4926 <h3>DostÄpnoÅÄ produktu</h3> 4927 <p> 4928 Produkt zostaÅ zweryfikowany pod kÄ tem uÅatwieÅ dostÄpu wiÄcej przeczytasz w <a href="/deklaracja-dostepnosci.shtml">deklaracji dostÄpnoÅci</a>. 4929 </p> 4930 </div> 4931 4932 <div id="section7_shift" class="divShift"></div> 4933 <div class="index-box menu-section-item" id="section7"> 4934 <h3>Spis treÅci <span class="book_format_name">ksiÄ Å¼ki</span></h3> 4935 4936 <ol id="spisTresci"> 4937 <p>Przedmowa</p> 4938 4939<p>CZÄÅÄ I. KONFIGURACJA USÅUG I DOSTÄP DO DANYCH<br> 4940RozdziaÅ 1. Wybór usÅugi i zakres danych<br> 4941RozdziaÅ 2. Weryfikacja wÅasnoÅci<br> 4942RozdziaÅ 3. Role dostÄpu i odpowiedzialnoÅÄ<br> 4943RozdziaÅ 4. Pierwsze uruchomienie i punkt odniesienia<br> 4944Lista kontrolna czÄÅci I</p> 4945 4946<p>CZÄÅÄ II. JAK POWSTAJÄ DANE SEARCH CONSOLE<br> 4947RozdziaÅ 5. Granice pomiaru<br> 4948RozdziaÅ 6. KlikniÄcia, wyÅwietlenia, CTR i Årednia pozycja<br> 4949RozdziaÅ 7. Czas, ÅwieżoÅÄ, agregacja i limity danych<br> 4950Lista kontrolna czÄÅci II</p> 4951 4952<p>CZÄÅÄ III. WIDOCZNOÅÄ I RUCH Z USÅUG GOOGLE<br> 4953RozdziaÅ 8. Raport SkutecznoÅÄ w wynikach wyszukiwania<br> 4954RozdziaÅ 9. Filtry, porównania i wyrażenia regularne<br> 4955RozdziaÅ 10. Analiza zapytaÅ<br> 4956RozdziaÅ 11. Analiza stron i grup treÅci<br> 4957RozdziaÅ 12. CTR, pozycja i wyglÄ d wyniku<br> 4958RozdziaÅ 13. Web, Grafika, Wideo i WiadomoÅci<br> 4959RozdziaÅ 14. Discover i Google News<br> 4960RozdziaÅ 15. PrzeglÄ d, Statystyki i OsiÄ gniÄcia<br> 4961RozdziaÅ 16. WidocznoÅÄ w generatywnej AI Google<br> 4962RozdziaÅ 17. Instagram, TikTok, X i YouTube jako usÅugi GSC<br> 4963Lista kontrolna czÄÅci III</p> 4964 4965<p>CZÄÅÄ IV. INDEKSOWANIE I STEROWANIE CRAWLOWANIEM<br> 4966RozdziaÅ 18. Raport Indeksowanie stron<br> 4967RozdziaÅ 19. Powody braku indeksowania i walidacja poprawek<br> 4968RozdziaÅ 20. Mapy witryn<br> 4969RozdziaÅ 21. Sprawdzenie adresu URL<br> 4970RozdziaÅ 22. Canonical, duplikaty i przekierowania<br> 4971RozdziaÅ 23. Statystyki indeksowania, serwer i robots.txt<br> 4972RozdziaÅ 24. Usuwanie treÅci z wyników<br> 4973Lista kontrolna czÄÅci IV</p> 4974 4975<p>CZÄÅÄ V. DOÅWIADCZENIE STRONY, ULEPSZENIA I BEZPIECZEÅSTWO<br> 4976RozdziaÅ 25. Podstawowe wskaźniki internetowe i HTTPS<br> 4977RozdziaÅ 26. Dane strukturalne, wyniki rozszerzone i raporty ulepszeÅ<br> 4978RozdziaÅ 27. Wideo: indeksowanie filmów, dane strukturalne i skutecznoÅÄ<br> 4979RozdziaÅ 28. Zakupy: produkty, informacje o sprzedawcy oraz dostawa i zwroty<br> 4980RozdziaÅ 29. Linki, rÄczne dziaÅania i problemy dotyczÄ ce bezpieczeÅstwa<br> 4981Lista kontrolna czÄÅci V</p> 4982 4983<p>CZÄÅÄ VI. ANALIZY PRZEKROJOWE I DECYZJE SEO<br> 4984RozdziaÅ 30. Spadek, wzrost czy zmiana sposobu pomiaru<br> 4985RozdziaÅ 31. TreÅci: okazje, aktualizacje i wygaszanie popytu<br>
4986RozdziaÅ 32. Kanibalizacja, wybór strony docelowej i linkowanie wewnÄtrzne<br> 4987RozdziaÅ 33. Migracje i duże zmiany serwisu<br> 4988RozdziaÅ 34. Serwisy miÄdzynarodowe, wielomarkowe i wielohostowe<br> 4989RozdziaÅ 35. GSC i GA4: dwa różne pomiary tej samej drogi<br> 4990Lista kontrolna czÄÅci VI</p> 4991 4992<p>CZÄÅÄ VII. EKSPORT, API I AUTOMATYZACJA<br> 4993RozdziaÅ 36. Eksport rÄczny, arkusze i Looker Studio<br> 4994RozdziaÅ 37. Search Console API<br> 4995RozdziaÅ 38. BigQuery, monitoring i narzÄdzia wÅasne<br> 4996Lista kontrolna czÄÅci VII</p> 4997 4998<p>CZÄÅÄ VIII. PEÅNE STUDIA PRZYPADKÓW I DODATKI<br> 4999Studium 1. Pusta usÅuga i bÅÄdny zakres<br> 5000Studium 2. Semgence i wÅamanie widoczne jako rekord ruchu<br> 5001Studium 3. Procent indeksacji bez poprawnego mianownika<br> 5002Studium 4. GSC pokazuje klikniÄcia, a GA4 spadek konwersji<br> 5003Studium 5. Migracja stabilna w sumie i niespójna na poziomie adresów<br> 5004Studium 6. KanaÅ YouTube Semgence jako osobna usÅuga GSC<br> 5005Studium 7. Forum Google i zbyt szybka diagnoza<br> 5006Studium 8. SzeÅÄ lekcji z audytów SEO<br> 5007Studium 9. NiepeÅna usÅuga ukryÅa przejÄty wariant domeny<br> 5008Studium 10. GSC Void i poprawny wynik bez rozstrzygniÄcia<br> 5009Studium 11. Canonical zmieniÅ miejsce raportowania danych<br> 5010Studium 12. Discover i duży impuls bez jednej przyczyny<br> 5011Studium 13. Jedna podmieniona strona i sygnaÅ ukryty w skali domeny<br> 5012Studium 14. PrzejÄta subdomena zdominowaÅa klikniÄcia</p> 5013 5014<p>Bonus. Jak wyszukiwaÄ kandydatów na prompty w GSC</p> 5015 5016<p>Dodatek A. SÅownik pojÄÄ i nazw raportów<br> 5017Dodatek B. Mapa pytaÅ diagnostycznych<br> 5018Dodatek C. Biblioteka filtrów i wyrażeÅ regularnych<br> 5019Dodatek D. Wzory zapytaÅ Search Console API<br> 5020Dodatek E. Zapytania SQL dla eksportu BigQuery<br> 5021Dodatek F. Schemat ÅÄ czenia GSC z GA4<br> 5022Dodatek G. Rejestr usÅug, wÅaÅcicieli i źródeÅ danych<br> 5023Dodatek H. Lista zmiennych funkcji i dat ostatniej weryfikacji<br> 5024Dodatek I. Bibliografia i indeks studiów przypadków</p> 5025 </ol> 5026 <p class="grey-button"><a 5027 href="#" class="more">pokaż caÅy spis treÅci</a></p> <p class="grey-button grey-button-up" id="ukryj_spis" style="display: none"><a 5028 class="more">ukryj recenzje</a></p> 5029 </div> 5030 5031 <div class="similar-products-container similar-products-container-last"> 5032 <h3 class="similar-products-heading">self publisher - inne ksiÄ Å¼ki</h3> 5033 <div class="book-list-outer"> 5034 <div class="book-list-container multi-line"> 5035 <div class="book-list-inner swiper similarProductsSwiper"> 5036 <ul class="list slider-similar-products swiper-wrapper"> 5037 5038 5039 <li id="s_02vg-10200-offer" class="swiper-slide"> 5040 <p class="tags-special tags-special-s_02vg-10200 "> 5041 <span class="tag-special-xfory"> 5042 Promocja 2za1 </span> 5043 </p> 5044 <a class="s_02vg-10200-link show-short-desc " href="/ksiazki/uoksc-i-nis2-w-praktyce-praktyczny-podrecznik-implementacji-krajowego-systemu-cyberbezpieczenstwa-fr-piotr-szymczyk,s_02vg.htm"> 5045 <p class="cover "> 5046 <img class="lazy" src="https://static01.helion.com.pl/global/okladki/145x218/s_02vg.jpg" loading="lazy" alt="OkÅadka - UoKSC i NIS2 w praktyce Praktyczny podrÄcznik implementacji Krajowego Systemu CyberbezpieczeÅstwa Frameworki, procedury, audyt dla zarzÄ dów, IT i compliance - Piotr Szymczyk" ident="s_02vg-10200" height="218" width="145" cdcover="false"/> 5047 </p> 5048 <div class="short-desc" style="background-color: rgba(0,0,0,0.9);"> 5049 <div class="short-desc-content" data-nosnippet> 5050 Pierwsza polska ksiÄ Å¼ka ÅÄ czÄ ca teoriÄ i praktykÄ wdrożenia Krajowego Systemu CyberbezpieczeÅstwa. Napisana jÄzykiem konkretnych ról, dla ZarzÄ du, IT, Compliance, Audytu i OT i nie jest komentarzem do ustawy. Dowiesz siÄ jak zarejestrowaÄ podmiot w systemie S46, zbudowaÄ SZBI zgodny z art. 8 UoKSC, przeprowadziÄ lub przejÅÄ audyt KSC, zarzÄ dzaÄ inc 5051 </div> 5052 </div> 5053 </a> 5054 <ul class="book-type book-type-points "> 5055 <li class="changeFormat type-ebook-click active " price="149" constprice="149" status="1" ids="s_02vg" 5056 troya="s_02vg_ebook" idspanel="s_02vg-10200" lowestPrice = "149,00 zÅ" termin_end="" 5057 punkty="" xfory_active="0" 5058 onClick="changeFormatCover(this,0)" 5059 > 5060 <div class="product-tile-format-info"> 5061 <div class="format-checkbox-small"></div> 5062 <div class="product-tile-format-name">ebook</div> 5063 </div> 5064 </li> 5065 </ul> 5066 5067 5068 <p class="vote-line">
5069 <span class="vote small-vote" style="padding-right:0;"> 5070 <span style="width:100%; padding-right:0px;"></span> 5071 </span> 5072 </p> 5073 <div class="book-info book-info-long-title"> 5074 <p class="heading3 "> 5075 <a class="s_02vg-10200-link" href="/ksiazki/uoksc-i-nis2-w-praktyce-praktyczny-podrecznik-implementacji-krajowego-systemu-cyberbezpieczenstwa-fr-piotr-szymczyk,s_02vg.htm">UoKSC i NIS2 w praktyce Praktyczny podrÄcznik implementacji Krajowego Systemu CyberbezpieczeÅstwa Frameworki, procedury, audyt dla zarzÄ dów, IT i compliance</a> 5076 </p> 5077 <p class="author "> 5078 <span><a href="/autorzy/piotr-szymczyk">Piotr Szymczyk</a></span> 5079 </p> 5080 </div> 5081 5082 <!--<p style = "text-align:center; height: 15px; font-size:10px;color: gray;" class = 'lowestPrice' id = 's_02vg-10200-lowestPrice'>--> 5083 <p style = "text-align:center; height: 15px; font-size:10px;color: #3B3B3B;" class = 'lowestPrice' id = 's_02vg-10200-lowestPrice'> 5084 </p> 5085 5086 <p class="price price-add" id="s_02vg-10200"> 5087 <a rel="nofollow" href="/zakupy/add.cgi?troya=s_02vg_ebook"> 5088 149.00 zÅ 5089 </a> 5090 </p> 5091 </li> 5092 5093 5094 <li id="s_02sq-10200-offer" class="swiper-slide"> 5095 <p class="tags-special tags-special-s_02sq-10200 "> 5096 <span class="tag-special-xfory"> 5097 Promocja 2za1 </span> 5098 </p> 5099 <a class="s_02sq-10200-link show-short-desc " href="/ksiazki/cybersecurity-w-pytaniach-i-odpowiedziach-wydanie-ii-wojciech-ciemski,s_02sq.htm"> 5100 <p class="cover "> 5101 <img class="lazy" src="https://static01.helion.com.pl/global/okladki/145x218/s_02sq.jpg" loading="lazy" alt="OkÅadka - Cybersecurity w pytaniach i odpowiedziach. Wydanie II - Wojciech Ciemski" ident="s_02sq-10200" height="218" width="145" cdcover="false"/> 5102 </p> 5103 <div class="short-desc" style="background-color: rgba(0,0,0,0.9);"> 5104 <div class="short-desc-content" data-nosnippet> 5105 Cybersecurity w pytaniach i odpowiedziach Wydanie II - rozszerzone CyberbezpieczeÅstwo to dziÅ nie opcja. To fundament. Problem polega na tym, że wiÄkszoÅÄ osób, które chce wejÅÄ w tÄ branÅ¼Ä lub uporzÄ dkowaÄ swojÄ wiedzÄ, trafia na chaos: setki artykuÅów, sprzeczne informacje, brak jasnego kierunku. Ta ksiÄ Å¼ka powstaÅa dokÅadnie po to, żeby ten cha 5106 </div> 5107 </div> 5108 </a> 5109 <ul class="book-type book-type-points "> 5110 <li class="changeFormat type-ebook-click active " price="67" constprice="67" status="1" ids="s_02sq" 5111 troya="s_02sq_ebook" idspanel="s_02sq-10200" lowestPrice = "67,00 zÅ" termin_end="" 5112 punkty="" xfory_active="0" 5113 onClick="changeFormatCover(this,0)" 5114 > 5115 <div class="product-tile-format-info"> 5116 <div class="format-checkbox-small"></div> 5117 <div class="product-tile-format-name">ebook</div> 5118 </div> 5119 </li> 5120 </ul> 5121 5122 5123 <p class="vote-line"> 5124 <span class="vote small-vote" style="padding-right:0;"> 5125 <span style="width:1%; padding-right:0px;"></span> 5126 </span> 5127 </p> 5128 <div class="book-info "> 5129 <p class="heading3 "> 5130 <a class="s_02sq-10200-link" href="/ksiazki/cybersecurity-w-pytaniach-i-odpowiedziach-wydanie-ii-wojciech-ciemski,s_02sq.htm">Cybersecurity w pytaniach i odpowiedziach. Wydanie II</a> 5131 </p> 5132 <p class="author ">
5133 <span><a href="/autorzy/wojciech-ciemski">Wojciech Ciemski</a></span> 5134 </p> 5135 </div> 5136 5137 <!--<p style = "text-align:center; height: 15px; font-size:10px;color: gray;" class = 'lowestPrice' id = 's_02sq-10200-lowestPrice'>--> 5138 <p style = "text-align:center; height: 15px; font-size:10px;color: #3B3B3B;" class = 'lowestPrice' id = 's_02sq-10200-lowestPrice'> 5139 </p> 5140 5141 <p class="price price-add" id="s_02sq-10200"> 5142 <a rel="nofollow" href="/zakupy/add.cgi?troya=s_02sq_ebook"> 5143 67.00 zÅ 5144 </a> 5145 </p> 5146 </li> 5147 5148 5149 <li id="s_02z7-10200-offer" class="swiper-slide"> 5150 <p class="tags-special tags-special-s_02z7-10200 "> 5151 <span class="tag-special-newest">NowoÅÄ</span> 5152 <span class="tag-special-xfory"> 5153 Promocja 2za1 </span> 5154 </p> 5155 <a class="s_02z7-10200-link show-short-desc " href="/ksiazki/wszystko-co-musisz-wiedziec-o-kryptowalutach-mateusz-slowinski,s_02z7.htm"> 5156 <p class="cover "> 5157 <img class="lazy" src="https://static01.helion.com.pl/global/okladki/145x218/s_02z7.jpg" loading="lazy" alt="OkÅadka - Wszystko co musisz wiedzieÄ o kryptowalutach - Mateusz SÅowinski" ident="s_02z7-10200" height="218" width="145" cdcover="false"/> 5158 </p> 5159 <div class="short-desc" style="background-color: rgba(0,0,0,0.9);"> 5160 <div class="short-desc-content" data-nosnippet> 5161 Kryptowaluty obiecujÄ wolnoÅÄ finansowÄ , a najczÄÅciej koÅczÄ siÄ stratÄ . Nie dlatego, że rynek jest oszustwem. Dlatego, że prawie nikt nie rozumie, co wÅaÅciwie kupuje. ZaczÄ Åem w wieku osiemnastu lat, bez kapitaÅu i bez znajomoÅci. Siedem lat później pracujÄ na wÅasnych warunkach. To nie jest historia o jednym trafionym projekcie - nie byÅo tak 5162 </div> 5163 </div> 5164 </a> 5165 <span class="player" style="display:none;">s_02z8/s_02z8.mp3</span> 5166 <span class="id_player" style="display:none;">s_02z8</span> 5167 <div id="a0c593950e6ad9df082dd8699582a15d" class="jp-jplayer ksiazka" style="width: 0px; height: 0px;" aria-hidden="true"> 5168 <img id="jp_poster_0" style="width: 0px; height: 0px; display: none;" aria-hidden="true" alt=""> 5169 <audio id="jp_audio_0" preload="none" src="https://pdf.helion.pl/s_02z8/s_02z8.mp3" aria-hidden="true"></audio> 5170 </div> 5171 <div id="jp_container_a0c593950e6ad9df082dd8699582a15d" 5172 class="jp-audio pod_okladka " role="application" aria-label="media player" 5173 style="display:none;" 5174 > 5175 <div class="jp-type-single"> 5176 <div class="jp-gui jp-interface"> 5177 <div class="jp-controls-holder controls-holder"> 5178 <div class="jp-current-time pod-okladka time" role="timer" 5179 aria-label="time" 5180 style="margin-top:18px; font-size:16px;
5180 font-family:joey-bold; font-weight: 700; color: #fff; display:none;padding-right: 12px;"> 5181 00:00 5182 </div> 5183 <div class="jp-controls pod-okladka-controls" id="jp-controls-ebp"> 5184 <button id="button-player_a0c593950e6ad9df082dd8699582a15d" class="jp-play" role="button" tabindex="0">OdsÅuchaj</button> 5185 <button id="button-player_a0c593950e6ad9df082dd8699582a15d" class='jp-pause pause-audio' role='button' tabindex='0' style='display: none;'></button> 5186 <button id="button-player_a0c593950e6ad9df082dd8699582a15d" class='jp-stop stop-audio' role='button' tabindex='0' style='display: none;'></button> 5187 </div> 5188 5189 </div> 5190 </div> 5191 <a href="/pobierz-fragment/wszystko-co-musisz-wiedziec-o-kryptowalutach-mateusz-slowinski,s_02z8/mp3" class="link-do-pobierania"> 5192 <img src="https://static01.helion.com.pl/ebookpoint/img/download_audio/pobierz.png" alt="Ikona pobierania"> 5193 </a> 5194 </div> 5195 </div> 5196 <ul class="book-type book-type-points "> 5197 <li class="changeFormat type-ebook-click active " price="97" constprice="97" status="1" ids="s_02z7" 5198 troya="s_02z7_ebook" idspanel="s_02z7-10200" lowestPrice = "97,00 zÅ" termin_end="" 5199 punkty="" xfory_active="0" 5200 shared_cover_ebook="s_02z7" 5201 onClick="changeFormatCover(this,0)" 5202 > 5203 <div class="product-tile-format-info"> 5204 <div class="format-checkbox-small"></div> 5205 <div class="product-tile-format-name">ebook</div> 5206 </div> 5207 </li> 5208 <li class="changeFormat type-audiobook-click " price="97" constprice="97" status="1" ids="s_02z7" 5209 troya="s_02z8_3" idspanel="s_02z7-10200" lowestPrice = "97,00 zÅ" termin_end="" 5210 punkty="" xfory_active="0" 5211 shared_cover_audio="s_02z8" 5212 onClick="changeFormatCover(this,1)" 5213 > 5214 <div class="product-tile-format-info"> 5215 <div class="format-checkbox-small"></div> 5216 <div class="product-tile-format-name">audiobook</div> 5217 </div> 5218 </li> 5219 </ul> 5220 5221 5222 <p class="vote-line"> 5223 <span class="vote small-vote" style="padding-right:0;"> 5224 <span style="width:1%; padding-right:0px;"></span> 5225 </span> 5226 </p> 5227 <div class="book-info "> 5228 <p class="heading3 "> 5229 <a class="s_02z7-10200-link" href="/ksiazki/wszystko-co-musisz-wiedziec-o-kryptowalutach-mateusz-slowinski,s_02z7.htm">Wszystko co musisz wiedzieÄ o kryptowalutach</a> 5230 </p> 5231 <p class="author "> 5232 <span><a href="/autorzy/mateusz-slowinski">Mateusz SÅowinski</a></span> 5233 </p> 5234 </div> 5235 5236 <!--<p style = "text-align:center; height: 15px; font-size:10px;color: gray;" class = 'lowestPrice' id = 's_02z7-10200-lowestPrice'>--> 5237 <p style = "text-align:center; height: 15px; font-size:10px;color: #3B3B3B;" class = 'lowestPrice' id = 's_02z7-10200-lowestPrice'> 5238 </p> 5239 5240 <p class="price price-add" id="s_02z7-10200"> 5241 <a rel="nofollow" href="/zakupy/add.cgi?troya=s_02z7_ebook"> 5242 97.00 zÅ 5243 </a> 5244 </p> 5245 </li> 5246 5247 5248 <li id="s_02ym-10200-offer" class="swiper-slide"> 5249 <p class="tags-special tags-special-s_02ym-10200 ">
5250 <span class="tag-special-newest">NowoÅÄ</span> 5251 <span class="tag-special-xfory"> 5252 Promocja 2za1 </span> 5253 </p> 5254 <a class="s_02ym-10200-link show-short-desc " href="/ksiazki/wprowadzenie-do-programowania-w-lua-dominik-matusiak,s_02ym.htm"> 5255 <p class="cover "> 5256 <img class="lazy" src="https://static01.helion.com.pl/global/okladki/145x218/s_02ym.jpg" loading="lazy" alt="OkÅadka - Wprowadzenie do programowania w Lua - Dominik Matusiak" ident="s_02ym-10200" height="218" width="145" cdcover="false"/> 5257 </p> 5258 <div class="short-desc" style="background-color: rgba(0,0,0,0.9);"> 5259 <div class="short-desc-content" data-nosnippet> 5260 ZwiÄzÅy podrÄcznik wprowadzajÄ cy w podstawy progamowania w Lua. Lua jest popularnym jÄzykiem skryptowym, wykorzystywanym m.in. w różnych grach. 5261 </div> 5262 </div> 5263 </a> 5264 <ul class="book-type book-type-points "> 5265 <li class="changeFormat type-ebook-click active " price="8.4" constprice="8.4" status="1" ids="s_02ym" 5266 troya="s_02ym_ebook" idspanel="s_02ym-10200" lowestPrice = "8,40 zÅ" termin_end="" 5267 punkty="" xfory_active="0" 5268 onClick="changeFormatCover(this,0)" 5269 > 5270 <div class="product-tile-format-info"> 5271 <div class="format-checkbox-small"></div> 5272 <div class="product-tile-format-name">ebook</div> 5273 </div> 5274 </li> 5275 </ul> 5276 5277 5278 <p class="vote-line"> 5279 <span class="vote small-vote" style="padding-right:0;"> 5280 <span style="width:1%; padding-right:0px;"></span> 5281 </span> 5282 </p> 5283 <div class="book-info "> 5284 <p class="heading3 "> 5285 <a class="s_02ym-10200-link" href="/ksiazki/wprowadzenie-do-programowania-w-lua-dominik-matusiak,s_02ym.htm">Wprowadzenie do programowania w Lua</a> 5286 </p> 5287 <p class="author "> 5288 <span><a href="/autorzy/dominik-matusiak">Dominik Matusiak</a></span> 5289 </p> 5290 </div> 5291 5292 <!--<p style = "text-align:center; height: 15px; font-size:10px;color: gray;" class = 'lowestPrice' id = 's_02ym-10200-lowestPrice'>--> 5293 <p style = "text-align:center; height: 15px; font-size:10px;color: #3B3B3B;" class = 'lowestPrice' id = 's_02ym-10200-lowestPrice'> 5294 </p> 5295 5296 <p class="price price-add" id="s_02ym-10200"> 5297 <a rel="nofollow" href="/zakupy/add.cgi?troya=s_02ym_ebook"> 5298 8.40 zÅ 5299 </a> 5300 </p> 5301 </li> 5302 5303 5304 <li id="s_02yd-10200-offer" class="swiper-slide"> 5305 <p class="tags-special tags-special-s_02yd-10200 "> 5306 <span class="tag-special-xfory"> 5307 Promocja 2za1 </span> 5308 </p> 5309 <a class="s_02yd-10200-link show-short-desc " href="/ksiazki/cyberplatform-magazyn-compliance-nis2-ksc-uoksc-szbi-iso-27001-vol-1-sierpien-2026-piotr-szymczyk,s_02yd.htm"> 5310 <p class="cover "> 5311 <img class="lazy" src="https://static01.helion.com.pl/global/okladki/145x218/s_02yd.jpg" loading="lazy" alt="OkÅadka - CyberPlatform Magazyn Compliance NIS2/ KSC, UoKSC, SZBI, ISO 27001, vol. 1 - sierpieÅ 2026 - Piotr Szymczyk" ident="s_02yd-10200" height="218" width="145" cdcover="false"/> 5312 </p> 5313 <div class="short-desc" style="background-color: rgba(0,0,0,0.9);"> 5314 <div class="short-desc-content" data-nosnippet> 5315 NIS2 weszÅa w życie. Nowelizacja ustawy o krajowym systemie cyberbezpieczeÅstwa (UoKSC) obowiÄ zuje. A wiÄkszoÅÄ firm w Polsce wciÄ Å¼ zadaje te same pytania: czy nas dotyczy? Co dokÅadnie musimy zrobiÄ? Kto odpowiada i za co? CyberPlatform Magazyn to wydawnictwo branżowe LegacyTurn poÅwiÄcone wyÅÄ cznie cyberbezpieczeÅstwu i zgodnoÅci z przepisami pra 5316 </div> 5317 </div> 5318 </a> 5319 <ul class="book-type book-type-points "> 5320 <li class="changeFormat type-ebook-click active " price="0" constprice="0" status="1" ids="s_02yd" 5321 troya="s_02yd_ebook" idspanel="s_02yd-10200" lowestPrice = "0,00 zÅ" termin_end="" 5322 punkty="" xfory_active="0" 5323 onClick="changeFormatCover(this,0)" 5324 > 5325 <div class="product-tile-format-info"> 5326 <div class="format-checkbox-small"></div> 5327 <div class="product-tile-format-name">ebook</div> 5328 </div> 5329 </li> 5330 </ul> 5331 5332 5333 <p class="vote-line">
5334 <span class="vote small-vote" style="padding-right:0;"> 5335 <span style="width:1%; padding-right:0px;"></span> 5336 </span> 5337 </p> 5338 <div class="book-info book-info-long-title"> 5339 <p class="heading3 "> 5340 <a class="s_02yd-10200-link" href="/ksiazki/cyberplatform-magazyn-compliance-nis2-ksc-uoksc-szbi-iso-27001-vol-1-sierpien-2026-piotr-szymczyk,s_02yd.htm">CyberPlatform Magazyn Compliance NIS2/ KSC, UoKSC, SZBI, ISO 27001, vol. 1 - sierpieÅ 2026</a> 5341 </p> 5342 <p class="author "> 5343 <span><a href="/autorzy/piotr-szymczyk">Piotr Szymczyk</a></span> 5344 </p> 5345 </div> 5346 5347 <!--<p style = "text-align:center; height: 15px; font-size:10px;color: gray;" class = 'lowestPrice' id = 's_02yd-10200-lowestPrice'>--> 5348 <p style = "text-align:center; height: 15px; font-size:10px;color: #3B3B3B;" class = 'lowestPrice' id = 's_02yd-10200-lowestPrice'> 5349 </p> 5350 5351 <p class="price price-add" id="s_02yd-10200"> 5352 <a rel="nofollow" href="/zakupy/add.cgi?troya=s_02yd_ebook"> 5353 0.00 zÅ 5354 </a> 5355 </p> 5356 </li> 5357 5358 5359 <li id="s_02w8-10200-offer" class="swiper-slide"> 5360 <p class="tags-special tags-special-s_02w8-10200 "> 5361 <span class="tag-special-xfory"> 5362 Promocja 2za1 </span> 5363 </p> 5364 <a class="s_02w8-10200-link show-short-desc " href="/ksiazki/ustawa-o-krajowym-systemie-cyberbezpieczenstwa-ksc-i-nis2-w-praktyce-kompletny-przewodnik-po-68-piotr-szymczyk,s_02w8.htm"> 5365 <p class="cover "> 5366 <img class="lazy" src="https://static01.helion.com.pl/global/okladki/145x218/s_02w8.jpg" loading="lazy" alt="OkÅadka - Ustawa o Krajowym Systemie CyberbezpieczeÅstwa (KSC) i NIS2 w praktyce - kompletny przewodnik po 68 szablonach NIS2/UoKSC dla podmiotów kluczowych i ważnych - Piotr Szymczyk" ident="s_02w8-10200" height="218" width="145" cdcover="false"/> 5367 </p> 5368 <div class="short-desc" style="background-color: rgba(0,0,0,0.9);"> 5369 <div class="short-desc-content" data-nosnippet> 5370 Ustawa o Krajowym Systemie BezpieczeÅstwa (KSC) i NIS2 w praktyce - Dokumentacja. Przewodnik po 68 szablonach SZBI dla podmiotów kluczowych i ważnych. Powiedzmy sobie wprost: wejÅcie w życie nowej Ustawy o KSC (3 kwietnia 2026 r.) wywoÅaÅo w naszej branży potÄżne tÄ pniÄcie. Zamiast skupiÄ siÄ na realnej ochronie firm, CISO, dyrektorzy IT i oficerow 5371 </div> 5372 </div> 5373 </a> 5374 <ul class="book-type book-type-points "> 5375 <li class="changeFormat type-ebook-click active " price="0" constprice="0" status="1" ids="s_02w8" 5376 troya="s_02w8_ebook" idspanel="s_02w8-10200" lowestPrice = "0,00 zÅ" termin_end="" 5377 punkty="" xfory_active="0" 5378 onClick="changeFormatCover(this,0)" 5379 > 5380 <div class="product-tile-format-info"> 5381 <div class="format-checkbox-small"></div> 5382 <div class="product-tile-format-name">ebook</div> 5383 </div> 5384 </li> 5385 </ul> 5386 5387 5388 <p class="vote-line"> 5389 <span class="vote small-vote" style="padding-right:0;"> 5390 <span style="width:1%; padding-right:0px;"></span> 5391 </span> 5392 </p> 5393 <div class="book-info book-info-long-title"> 5394 <p class="heading3 "> 5395 <a class="s_02w8-10200-link" href="/ksiazki/ustawa-o-krajowym-systemie-cyberbezpieczenstwa-ksc-i-nis2-w-praktyce-kompletny-przewodnik-po-68-piotr-szymczyk,s_02w8.htm">Ustawa o Krajowym Systemie CyberbezpieczeÅstwa (KSC) i NIS2 w praktyce - kompletny przewodnik po 68 szablonach NIS2/UoKSC dla podmiotów kluczowych i ważnych</a> 5396 </p> 5397 <p class="author ">
5398 <span><a href="/autorzy/piotr-szymczyk">Piotr Szymczyk</a></span> 5399 </p> 5400 </div> 5401 5402 <!--<p style = "text-align:center; height: 15px; font-size:10px;color: gray;" class = 'lowestPrice' id = 's_02w8-10200-lowestPrice'>--> 5403 <p style = "text-align:center; height: 15px; font-size:10px;color: #3B3B3B;" class = 'lowestPrice' id = 's_02w8-10200-lowestPrice'> 5404 </p> 5405 5406 <p class="price price-add" id="s_02w8-10200"> 5407 <a rel="nofollow" href="/zakupy/add.cgi?troya=s_02w8_ebook"> 5408 0.00 zÅ 5409 </a> 5410 </p> 5411 </li> 5412 </ul> 5413 <div class="swiper-button-next"></div> 5414 <div class="swiper-button-prev"></div> 5415 </div> 5416 </div> 5417 </div> 5418 </div> 5419 5420 </div> 5421 </div> 5422 </section> 5423 5424 <div style="display: none;" id="text-popup" class="popupLayerPowiadom"> 5425 <div id="popup-container"> 5426 <p class="close"> 5427 <a href="#">Zamknij</a> 5428 </p> 5429 <form class="form" action="/api/email-notify" id="notify-form"> 5430 <fieldset> 5431 <h5 style="text-align:center;" id="notify-form-header"> 5432 Poinformuj mnie 5433 </h5> 5434 <div class="text" style="text-align:center;"> 5435 <p id="notify-form-info-text"></p> 5436 </div> 5437 <div class="input-line" style="text-align: center;"> 5438 <input type="hidden" name="status" id="notify-form-status"> 5439 <input type="hidden" name="notify_type" id="notify-form-type"> 5440 <input type="hidden" value="s_03g8" name="ident" id="notify-form-troya"> 5441 <input type="email" class="input" value="" name="email" id="notify-form-email" style="margin:0px auto;"> 5442 </div> 5443 <div class="checkbox-line checkbox-line-rodo"> 5444 <input id="accept_rodo" name="accept_rodo" type="checkbox" /> 5445 <label for="accept_rodo"> 5446 <span class="input"></span><span style="color:#e4001e; font-size:15px;">* </span><span id="notify-form-accept-text"></span> 5447 <span id="tp_accept_personal_data" href="#"> <a href="#" class="tp_accept_personal_data_target" style="font-weight:bold;">wiÄcej »</a></span> 5448 </label> 5449 </div> 5450 <div class="checkbox-line checkbox-line-rodo"> 5451 <input id="accept_newsletter" name="accept_newsletter" type="checkbox" /> 5452 <label for="accept_newsletter"> 5453 <span class="input"></span>ChcÄ otrzymywaÄ na podany e-mail informacje o zniżkach, promocjach oraz nowoÅciach wydawniczych. 5454 <span id="tp_accept_newsletter" href="#"> <a href="#" class="tp_accept_newsletter_target" style="font-weight:bold;">wiÄcej »</a></span> 5455 </label> 5456 </div> 5457 </fieldset> 5458 <p class="button button_send_popup"> 5459 <button type="submit">WyÅlij</button> 5460 </p> 5461 </form> 5462 </div> 5463</div> 5464<style> 5465 .popupLayerPowiadom { 5466 position: fixed !important; 5467 } 5468 5469 #popup-container { 5470 position: relative; 5471 left: 0; 5472 top: 0; 5473 background-color: #fefefe; 5474 margin: 0 auto; 5475 border: 1px solid #888; 5476 } 5477</style> 5478 5479
5479<script type="application/javascript" src="/assets/js/email_notifications.js?k1"></script>
5479 5480 <div id="text-popup" class="popupLayerFreeFragments"> 5481 <div id="popup-container"> 5482 <p class="close popupLayerFreeFragmentsClose"> 5483 <span>Zamknij</span> 5484 </p> 5485 <p class="free-fragments-popup-header"> 5486 Przeczytaj darmowy fragment 5487 </p> 5488 <div class="free-fragments-popup-container"> 5489 <a id="fragment_pdf" href="/pobierz-fragment/google-search-console-od-danych-do-decyzji-seo-pawel-gontarek,s_03g8/pdf" rel="nofollow" target="_blank"> 5490 Pobierz PDF 5491 </a> 5492 <a id="fragment_epub" href="/pobierz-fragment/google-search-console-od-danych-do-decyzji-seo-pawel-gontarek,s_03g8/epub" rel="nofollow" target="_blank"> 5493 Pobierz EPUB 5494 </a> 5495 <a id="fragment_mobi" href="/pobierz-fragment/google-search-console-od-danych-do-decyzji-seo-pawel-gontarek,s_03g8/mobi" rel="nofollow" target="_blank"> 5496 Pobierz MOBI 5497 </a> 5498 <a id="fragment_online" href="/eksiazki/google-search-console-od-danych-do-decyzji-seo-pawel-gontarek,s_03g8.htm" rel="nofollow" target="_blank"> 5499 CZYTAJ ONLINE 5500 </a> 5501 </div> 5502 </div> 5503</div> 5504 5505<style> 5506 #text-popup.popupLayerFreeFragments{position: fixed; top: 80px;} 5507 .free-fragments-popup-header{font-size: 20px; line-height: 40px; font-weight: 700; text-align: center;} 5508 .free-fragments-popup-container{align-items: center; display: flex; flex-direction: column; padding: 30px 0;} 5509 .free-fragments-popup-container a{background: #e4001e; color: #ffffff; font-size: 16px; font-weight: 700; line-height: 40px; margin: 0 0 20px; text-align: center; width: 200px;} 5510 .free-fragments-popup-container a:hover{background: #b00021; text-decoration: none;} 5511 .free-fragments-popup-container a:focus{background: #b00021; text-decoration: none;} 5512 #text-popup .close.popupLayerFreeFragmentsClose span { width: 30px; height: 30px; display: block; text-indent: -10000px; background: black url('https://static01.helion.com.pl/helion/images/helion.svg') no-repeat -260px -282px; } 5513 #text-popup .close.popupLayerFreeFragmentsClose:hover{cursor: pointer;} 5514</style> 5515
5516<script> 5517document.addEventListener('DOMContentLoaded', function() { 5518 const czytajFragmentElement = document.querySelector('.czytajFragment'); 5519 czytajFragmentElement.addEventListener('click', function(ev) { 5520 ev.preventDefault(); 5521 5522 const popupElement = document.querySelector('.popupLayerFreeFragments'); 5523 popupElement.style.display = 'block'; 5524 5525 const layerElement = document.getElementById('layer'); 5526 layerElement.style.display = 'block'; 5527 layerElement.style.opacity = '0.5'; 5528 }); 5529 5530 const closeElement = document.querySelector('.popupLayerFreeFragmentsClose'); 5531 closeElement.addEventListener('click', function(ev) { 5532 ev.preventDefault(); 5533 5534 const popupElement = document.querySelector('.popupLayerFreeFragments'); 5535 popupElement.style.display = 'none'; 5536 5537 document.getElementById('layer').style.display = 'none'; 5538 }); 5539}); 5540 5541 var fragment_pdf = document.getElementById('fragment_pdf'); 5542 fragment_pdf.addEventListener("click", function () { 5543 var eventId = 'event-' + Math.random().toString(36).substr(2, 9); 5544 var externalId = null; 5545 var gaMatch = document.cookie.match(/(?:^|;\s*)_ga=GA\d\.\d\.([^;]+)/); 5546 5547 if (gaMatch && gaMatch[1]) { 5548 externalId = gaMatch[1]; 5549 } else { 5550 externalId = ''; 5551 } 5552 5553 fetch('/api/users/info', { 5554 method: 'GET', 5555 credentials: 'same-origin' 5556 }) 5557 .then(res => res.json()) 5558 .then(userInfo => { 5559 const uid = userInfo.uid || 0; 5560 5561 fetch('/fb-capi', { 5562 method: 'POST', 5563 credentials: 'same-origin', 5564 headers: { 5565 'Content-Type': 'application/json' 5566 }, 5567 body: JSON.stringify({ 5568 external_id: externalId, 5569 event_id: eventId, 5570 event_name: 'FreeContentDownload', 5571 event_source_url: window.location.href, 5572 content_ids: '', 5573 content_type: 'product', 5574 uid: uid 5575 }) 5576 }) 5577 // .then(res => res.json()) 5578 // .then(data => console.log("Odpowiedź backendu FreeContentDownload:", data)) 5579 // .catch(err => console.error(err)); 5580 }); 5581 }); 5582 5583 var fragment_epub = document.getElementById('fragment_epub'); 5584 fragment_epub.addEventListener("click", function () { 5585 var eventId = 'event-' + Math.random().toString(36).substr(2, 9); 5586 var externalId = null; 5587 var gaMatch = document.cookie.match(/(?:^|;\s*)_ga=GA\d\.\d\.([^;]+)/); 5588 5589 if (gaMatch && gaMatch[1]) { 5590 externalId = gaMatch[1]; 5591 } else { 5592 externalId = ''; 5593 } 5594 5595 fetch('/api/users/info', { 5596 method: 'GET', 5597 credentials: 'same-origin' 5598 }) 5599 .then(res => res.json()) 5600 .then(userInfo => { 5601 const uid = userInfo.uid || 0; 5602 5603 fetch('/fb-capi', { 5604 method: 'POST', 5605 credentials: 'same-origin', 5606 headers: { 5607 'Content-Type': 'application/json' 5608 }, 5609 body: JSON.stringify({ 5610 external_id: externalId, 5611 event_id: eventId, 5612 event_name: 'FreeContentDownload', 5613 event_source_url: window.location.href, 5614 content_ids: '', 5615 content_type: 'product', 5616 uid: uid 5617 }) 5618 }) 5619 // .then(res => res.json()) 5620 // .then(data => console.log("Odpowiedź backendu FreeContentDownload:", data)) 5621 // .catch(err => console.error(err)); 5622 }); 5623 }); 5624 5625 var fragment_mobi = document.getElementById('fragment_mobi'); 5626 fragment_mobi.addEventListener("click", function () { 5627 var eventId = 'event-' + Math.random().toString(36).substr(2, 9); 5628 var externalId = null; 5629 var gaMatch = document.cookie.match(/(?:^|;\s*)_ga=GA\d\.\d\.([^;]+)/); 5630 5631 if (gaMatch && gaMatch[1]) { 5632 externalId = gaMatch[1]; 5633 } else { 5634 externalId = ''; 5635 } 5636 5637 fetch('/api/users/info', { 5638 method: 'GET', 5639 credentials: 'same-origin' 5640 }) 5641 .then(res => res.json()) 5642 .then(userInfo => { 5643 const uid = userInfo.uid || 0; 5644 5645 fetch('/fb-capi', { 5646 method: 'POST', 5647 credentials: 'same-origin', 5648 headers: { 5649 'Content-Type': 'application/json' 5650 }, 5651 body: JSON.stringify({ 5652 external_id: externalId, 5653 event_id: eventId, 5654 event_name: 'FreeContentDownload', 5655 event_source_url: window.location.href, 5656 content_ids: '', 5657 content_type: 'product', 5658 uid: uid 5659 }) 5660 }) 5661 // .then(res => res.json()) 5662 // .then(data => console.log("Odpowiedź backendu FreeContentDownload:", data)) 5663 // .catch(err => console.error(err)); 5664 }); 5665 }); 5666 5667 5668 var fragment_online = document.getElementById('fragment_online'); 5669 fragment_online.addEventListener("click", function () { 5670 var eventId = 'event-' + Math.random().toString(36).substr(2, 9); 5671 var externalId = null; 5672 var gaMatch = document.cookie.match(/(?:^|;\s*)_ga=GA\d\.\d\.([^;]+)/); 5673 5674 if (gaMatch && gaMatch[1]) { 5675 externalId = gaMatch[1]; 5676 } else { 5677 externalId = ''; 5678 } 5679 5680 fetch('/api/users/info', { 5681 method: 'GET', 5682 credentials: 'same-origin' 5683 }) 5684 .then(res => res.json()) 5685 .then(userInfo => { 5686 const uid = userInfo.uid || 0; 5687 5688 fetch('/fb-capi', { 5689 method: 'POST', 5690 credentials: 'same-origin', 5691 headers: { 5692 'Content-Type': 'application/json' 5693 }, 5694 body: JSON.stringify({ 5695 external_id: externalId, 5696 event_id: eventId, 5697 event_name: 'FreeContentDownload', 5698 event_source_url: window.location.href, 5699 content_ids: '', 5700 content_type: 'product', 5701 uid: uid 5702 }) 5703 }) 5704 // .then(res => res.json()) 5705 // .then(data => console.log("Odpowiedź backendu FreeContentDownload:", data)) 5706 // .catch(err => console.error(err)); 5707 }); 5708 }); 5709</script>
5709 5710 5711 <div id="text-popup" class="popupLayerUwagiDK"> 5712 <div id="popup-container"> 5713 <p class="close"> 5714 <a href="#">Zamknij</a> 5715 </p> 5716 <form name="uwagi" action="/zglos_ksiazke" method="GET" class="form" id="zglosksiazke"> 5717 <fieldset> 5718 <input type="hidden" name="ident" value="s_03g8"> 5719 <h5 class="poputCenterText" id="headerInputTextareaSU">Twoje uwagi do kursu</h5> 5720 <div class="textarea-line poputCenterText"> 5721 <label for="inputTextareaSU" aria-labelledby="headerInputTextareaSU"></label> 5722 <textarea id="inputTextareaSU" rows="10" cols="30" name="tekst" required></textarea> 5723 </div> 5724 <input type="hidden" name="courses_info" value="1" /> 5725 </fieldset> 5726 <p class="button"> 5727 <button type="submit">WyÅlij »</button> 5728 </p> 5729 </form> 5730 </div> 5731 </div> 5732 <div id="text-popup" class="popupLayerOnDemand"> 5733 <div id="popup-container"> 5734 <p class="close"> 5735 <a href="#">Zamknij</a> 5736 </p> 5737 <div class="text"> 5738 <p> 5739 <strong> 5740 DziÄki opcji "Druk na Å¼Ä danie" do sprzedaży wracajÄ tytuÅy Grupy Helion, które cieszyÅy 5741 sie dużym zainteresowaniem, a których nakÅad zostaÅ wyprzedany. 5742 </strong> 5743 </p> 5744 <p>Dla naszych Czytelników wydrukowaliÅmy dodatkowÄ pulÄ egzemplarzy w technice druku 5745 cyfrowego.</p> 5746 <p> 5747 <strong>Co powinieneÅ wiedzieÄ o usÅudze "Druk na Å¼Ä danie":</strong> 5748 </p> 5749 <ul> 5750 <li> 5751 usÅuga obejmuje tylko widocznÄ poniżej listÄ tytuÅów, którÄ na bieÅ¼Ä co aktualizujemy; 5752 </li> 5753 <li> 5754 cena ksiÄ Å¼ki może byÄ wyższa od poczÄ tkowej ceny detalicznej, co jest spowodowane 5755 kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). 5756 ObowiÄ zujÄ ca cena jest zawsze podawana na stronie WWW ksiÄ Å¼ki; 5757 </li> 5758 <li> 5759 zawartoÅÄ ksiÄ Å¼ki wraz z dodatkami (pÅyta CD, DVD) odpowiada jej pierwotnemu wydaniu i 5760 jest w peÅni komplementarna; 5761 </li> 5762 <li> 5763 usÅuga nie obejmuje ksiÄ Å¼ek w kolorze. 5764 </li> 5765 </ul> 5766 <p class="drukOnDemandLast"> 5767 <strong>Masz pytanie o konkretny tytuÅ? Napisz do 5768 nas: [email protected]</strong> 5769 </p> 5770 </div> 5771 </div> 5772 </div> 5773</div> 5774 5775 <div id="text-popup" class="popup-layer-add-opinion"> 5776 <div id="popup-container"> 5777 <p class="close" id="close-popup-layer-add-opinion"> 5778 <a href="#">Zamknij</a> 5779 </p> 5780 <div class="text form"> 5781 <div class="add-opinion-info" tabindex="-1" aria-label="Okno wyboru oceny"> 5782 <div class="add-opinion-title"></div> 5783 <span class="add-opinion-vote-error-text" tabindex="0" title="Oceny">ProszÄ wybraÄ ocenÄ!</span> 5784 <span class="add-opinion-vote-line" title="ZmieÅ ocenÄ"> 5785 <span class="vote" data-index="1" tabindex="0" title="Ocena 1"> 5786 <span></span> 5787 </span> 5788 <span class="vote" data-index="2" tabindex="0" title="Ocena 2"> 5789 <span></span> 5790 </span> 5791 <span class="vote" data-index="3" tabindex="0" title="Ocena 3"> 5792 <span></span> 5793 </span> 5794 <span class="vote" data-index="4" tabindex="0" title="Ocena 4"> 5795 <span></span> 5796 </span> 5797 <span class="vote" data-index="5" tabindex="0" title="Ocena 5"> 5798 <span></span> 5799 </span> 5800 <span class="vote" data-index="6" tabindex="0" title="Ocena 6"> 5801 <span></span> 5802 </span> 5803 <input type="hidden" name="add-opinion-vote" class="add-opinion-vote"> 5804 <input type="hidden" name="add-opinion-ident" class="add-opinion-ident" value="s_03g8"> 5805 </span> 5806 </div> 5807 <span class="add-opinion-review-error-text">ProszÄ wpisaÄ opiniÄ!</span> 5808 <textarea name="add-opinion-review" class="add-opinion-review" placeholder="Twoja opinia*" aria-label='twoja opinia'></textarea> 5809 <input name="add-opinion-data" type="text" placeholder="Podpis" class="add-opinion-data" aria-label='podpis'/> 5810 <label class="add-opinion-format-label">Opinia dotyczy:</label> 5811 <div class="select-line select-line-add-opinion"> 5812 <p class="select">
5813 <span class="select-label">KsiÄ Å¼ka drukowana</span> 5814 <select name="typ_formatu" class="add-opinion-format-select"> 5815 <option value="1" class="add-opinion-format add-opinion-format-1">KsiÄ Å¼ka drukowana</option> 5816 <option value="2" class="add-opinion-format add-opinion-format-2">Ebook</option> 5817 <option value="4" class="add-opinion-format add-opinion-format-4">Audiobook</option> 5818 <option value="8" class="add-opinion-format add-opinion-format-8">Kurs video</option> 5819 </select> 5820 </p> 5821 </div> 5822 <div class="checkbox-line" style="margin:10px 0;"> 5823 <label for="accept-imie-nazwisko" style="line-height:18px;"> 5824 <span class="input"></span> 5825 wyÅwietlaj podpis 5826 </label> 5827 <input type="checkbox" id="accept-imie-nazwisko" name="accept-imie-nazwisko"/> 5828 </div> 5829 <div class="opinion-contests"></div> 5830 <span class="accept-opinion-error-text">ProszÄ zaakceptowaÄ regulamin oraz politykÄ prywatnoÅci!</span> 5831 <div class="checkbox-line add-opinion-checkbox-line-regulamin" style="margin:10px 0;"> 5832 <input type="checkbox" id="add-opinion-accept" name="zgoda"> 5833 <label for="add-opinion-accept" style="line-height:18px;"> 5834 <span class="input"></span> 5835 <span>* </span> 5836 AkceptujÄ 5837 <a rel="nofollow" target="_blank" href="//helion.pl/przewodnik/regulamin.phtml">Regulamin</a> 5838 sklepu internetowego oraz 5839 <a href="//helion.pl/przewodnik/politykaprywatnosci.phtml" target="_blank" rel="nofollow">PolitykÄ PrywatnoÅci</a> 5840 <span id="add-opinion-zgoda-regulamin" href="#"> 5841 <a href="#" class="add-opinion-polityka-prywatnosci" style="font-weight:bold;"> 5842 wiÄcej » 5843 </a> 5844 </span> 5845 </label> 5846 </div> 5847 <div class="checkbox-line add-opinion-checkbox-line-newsletter" style="margin:10px 0;"> 5848 <input type="checkbox" id="add-opinion-accept-newsletter" name="add-opinion-accept-newsletter"> 5849 <label for="add-opinion-accept-newsletter" style="line-height:18px;"> 5850 <span class="input"></span> 5851 ChcÄ otrzymywaÄ na podany e-mail informacje o zniżkach, promocjach oraz nowoÅciach wydawniczych. 5852 <span id="tp-add-opinion-accept-newsletter" href="#"> 5853 <a href="#" class="tp-add-opinion-accept-personal-newsletter" style="font-weight:bold;">wiÄcej »</a> 5854 </span> 5855 </label> 5856 </div> 5857 <span>* pola obowiÄ zkowe</span> 5858 <img src="https://static01.helion.com.pl/helion/img/ajax-loader.gif" alt="Ikona Åadowania" class="add-opinion-loader"/> 5859 <input type="hidden" class="add-opinion-is-log-in" /> 5860 <input type="hidden" name="vote-token" id="vote-token" value="e6a115d17fe6c53d20f3602d7e7dc714" /> 5861 <input type="hidden" id="add-opinion-hash" /> 5862 <button type="button" class="add-opinion-send">WyÅlij</button> 5863 </div> 5864 </div> 5865</div> 5866 5867<div class="layerPowiadom" id="layer" style="opacity: 0.4; display: none;"></div> 5868 5869 5870
5870<script type="application/javascript" src="/assets/js/add_votes.js"></script>
5870 5871 <div class = 'board-container'> 5872 <div id="add-to-board" tabindex="-1" aria-label="PrzenieÅ na póÅkÄ"> 5873 <div id="add-to-board-container"> 5874 <p id="close_popup" class="close"> 5875 <a href="#">Zamknij</a> 5876 </p> 5877 <form class="form" action="#"> 5878 <fieldset> 5879 <h5>PrzenieÅ na póÅkÄ</h5> 5880 <h6 class="add">Dodano produkt na póÅkÄ</h6> 5881 <h6 class="del">UsuniÄto produkt z póÅki</h6> 5882 <h6 class="addArchiwum">Przeniesiono produkt do archiwum</h6> 5883 <h6 class="addBiblioteka">Przeniesiono produkt do biblioteki</h6> 5884 <div class="box-scroll"> 5885 <div class="scrollbar" style="height: 160px;"> 5886 <div class="track" style="height: 160px;"> 5887 <div class="thumb" style="top: 25.2632px; height: 134.737px;"> 5888 <div class="end"></div> 5889 </div> 5890 </div> 5891 </div> 5892 <div class="viewport"> 5893 <div class="overview" style="top: -30px;"> 5894 <div class="checkbox-group" id="lista_polek"></div> 5895 </div> 5896 </div> 5897 </div> 5898 </fieldset> 5899 <div class="button"> 5900 <div class="new"> 5901 <input type="text" placeholder="Znajdź lub dodaj póÅkÄ" aria-label="Znajdź lub dodaj póÅkÄ" class="input" name="nowa_polka" id="nowa_polka"> 5902 </div> 5903 <button type="submit" class="submit">Zapisz</button> 5904 </div> 5905 <input type="hidden" name="active_troya" id="active_troya" value=""/> 5906 <input type="hidden" name="data-control" id="data-control" value=""/> 5907 <input type="hidden" name="change" id="change" value="0"/> 5908 </form> 5909 </div> 5910 </div> 5911</div>
5911<script type="text/javascript"> 5912 jQuery(document).ready(function () { 5913 5914 changeFormatRoutie(first,"box_ebook","select_ebook","e"); 5915 5916 var first = 0; 5917 5918 opinions("s_03g8"); 5919 turnOnActiveBook('box_ebook','select_ebook','s_03g8','Google Search Console. Od danych do decyzji SEO','PaweÅ Gontarek'); 5920 }); 5921 5922 function updateCheckboxVotes(){ 5923 var object=$('.checkbox-line input'); 5924 5925 for(var b=0;b<object.length;b++) 5926 { 5927 if(object[b].checked) { $(object[b].parentNode).addClass('active'); } 5928 else { 5929 $(object[b].parentNode).removeClass('active'); 5930 } 5931 } 5932 }; 5933 5934</script>
5934 5935 <style> 5936 #mainBookCover,#mainBookCoverTwo{ 5937 max-height: 330px; 5938 } 5939 </style> 5940
5940<script type="text/javascript" data-category="ignore"> 5941 function chooseMethod(label) { 5942 $('#payu-cards label').removeClass('active'); 5943 $(label).addClass('active'); 5944 $(label).find('input').prop("checked", true); 5945 } 5946 5947 function deleteCard(span) { 5948 var deleteNumber = $(span).siblings('input').val(); 5949 deleteNumber = deleteNumber.substr(9); 5950 5951 $.get('/api/sale/removeToken', { 5952 "mask": deleteNumber 5953 }, function (data) { 5954 if (data=="Success") { 5955 // UsuÅ kartÄ z DOM 5956 $(span).parent().remove(); 5957 5958 // Sprawdź czy zostaÅy jeszcze jakieÅ karty (poza "Nowa karta") 5959 var remainingCards = $('#payu-cards label').filter(function() { 5960 return $(this).find('input[name="payMethod"]').val() && 5961 $(this).find('input[name="payMethod"]').val().indexOf('payucard:') === 0; 5962 }); 5963 5964 // JeÅli nie ma już zapisanych kart, wybierz automatycznie "Nowa karta" 5965 if (remainingCards.length === 0) { 5966 $('#payu-cards label').each(function() { 5967 var inputVal = $(this).find('input[name="payMethod"]').val(); 5968 if (inputVal === 'payuwidget') { 5969 chooseMethod(this); 5970 return false; 5971 } 5972 }); 5973 } 5974 } 5975 }); 5976 } 5977 5978 $('.drukOnDemand').click(function (event) { 5979 event.preventDefault(); 5980 var top = $(this).attr('data-top_margin'); 5981 var bottom = $(this).attr('data-bottom_margin'); 5982 top = parseInt(top); 5983 bottom = parseInt(bottom); 5984 if (top == 0) { 5985 $('.popupLayerOnDemand').css('top', '50px'); 5986 $('.popupLayerOnDemand').css('bottom', bottom); 5987 } else { 5988 $('.popupLayerOnDemand').css('top', top); 5989 } 5990 $('.layerPowiadom').css('display', 'block'); 5991 $('.popupLayerOnDemand').css('display', 'block'); 5992 }); 5993 function changeFormatCover(elem,isAudio){ 5994 var ident = elem.getAttribute('ids');
5995 var idspanel = elem.getAttribute('idspanel'); 5996 var cover = document.querySelector('img[ident="'+idspanel+'"]'); 5997 if(!cover) cover = document.querySelector('img[ident="'+ident+'"]'); 5998 var tags_special = cover.parentNode.parentNode.parentNode.getElementsByClassName('tags-special')[0]; 5999 if (!isAudio){ 6000 var paper_cover = elem.getAttribute('paper_cover'); 6001 okladka = paper_cover ? paper_cover : "https://static01.helion.com.pl/global/okladki/145x218/"+ident+".png"; 6002 cover.setAttribute('src', okladka); 6003 cover.setAttribute('height','218'); 6004 cover.parentNode.parentNode.classList.remove('show-short-desc-audio'); 6005 if(tags_special){ 6006 tags_special.classList.remove("tags-special-audio") 6007 } 6008 } else { 6009 okladka = "https://static01.helion.com.pl/global/okladki/145x218/"+ident+"_3.png"; 6010 cover.setAttribute('src', okladka); 6011 cover.setAttribute('height','145'); 6012 cover.parentNode.parentNode.classList.add('show-short-desc-audio'); 6013 if(tags_special){ 6014 tags_special.classList.add("tags-special-audio") 6015 } 6016 } 6017 } 6018 6019 6020 $(document).ready(function () { 6021 /* addToBasket click + quantityOfBooks Enter â obsÅugiwane przez mini-cart globalny listener */ 6022 $(".addToBasket").click(function() { 6023 let quantity = $("#quantityOfBooks").val(); 6024 if(quantity > 99 ){ 6025 quantity = 99; 6026 } 6027 let href = "/zakupy/add.cgi?troya=s_03g8" + "&ile=" + quantity; 6028 window.location.href = href; 6029 }); 6030 setTimeout(function(){ 6031 var input = document.getElementById("quantityOfBooks"); 6032 if(input){ 6033 input.addEventListener("keypress", function(event) { 6034 if (event.key === "Enter") { 6035 let quantity = $("#quantityOfBooks").val(); 6036 if(quantity > 99 ){ 6037 quantity = 99; 6038 } 6039 event.preventDefault(); 6040 let href = "/zakupy/add.cgi?troya=s_03g8" + "&ile=" + quantity; 6041 window.location.href = href; 6042 } 6043 }); 6044 } 6045 }, 250); 6046 jQuery('.pokaz:eq(0), .opinieukryte').hide(); 6047 jQuery('.pokaz:eq(1)').click(function () { 6048 jQuery('.pokaz:eq(0)').show(); 6049 jQuery('.pokaz:eq(1)').hide(); 6050 jQuery('.opinieukryte').show(); 6051 }).show(); 6052 jQuery('.pokaz:eq(0)').click(function () { 6053 jQuery('.pokaz:eq(1)').show(); 6054 jQuery('.pokaz:eq(0)').hide(); 6055 jQuery('.opinieukryte').hide(); 6056 }).hide(); 6057 6058 // 6059 var url = window.location.href; 6060 var matches = url.match('/(format\/3)/g'); /*audiomp3*/ 6061 var matches2 = url.match('/(format\/e)/g'); /*ebook*/ 6062 var matches3 = url.match('/(format\/d)/g'); /*druk*/ 6063 var matches4 = url.match('/(format\/a)/g'); /*cdmp3*/ 6064 var matches5 = url.match('/(format\/v)/g'); /*multibook*/ 6065 if (matches) { 6066 $("#box_audiobook").trigger("click"); 6067 $(".type-audiobook-click.active").trigger("click"); 6068 } 6069 if (matches2) { 6070 $(".type-ebook-click").trigger("click"); 6071 } 6072 if (matches3) { 6073 $(".type-book-click").trigger("click"); 6074 } 6075 if (matches4) { 6076 $("#box_audiobookcd").trigger("click"); 6077 } 6078 if ($(".jp-audio.pod-okladka").hasClass("select_audiobook") === true) { 6079 $("#mainBookCover img").hide(); 6080 } else { 6081 $("#mainBookCover img").show(); 6082 }
6083 $('.book-details .cover-col #zajrzyj').show(); 6084 $('#box_ebook').click(function () { 6085 $('.book-details .cover-col #zajrzyj').show(); 6086 $('#mainBookCoverTwo').hide(); 6087 }); 6088 $('#box_druk').click(function () { 6089 $('.book-details .cover-col #zajrzyj').show(); 6090 $('#mainBookCoverTwo').hide(); 6091 }); 6092 $(".changeFormat").click(function(ev){ 6093 ev.preventDefault(); 6094 var ids = $(this).attr('ids'); 6095 var troya = $(this).attr('troya'); 6096 var status = $(this).attr('status'); 6097 var price = parseFloat($(this).attr('price')); 6098 var constprice = parseFloat($(this).attr('constprice')); 6099 var termin_end = $(this).attr('termin_end'); 6100 var pkt = $(this).attr('punkty'); 6101 var oszczedzasz = (((parseFloat(constprice.toFixed(2) - price.toFixed(2)).toFixed(2) / parseFloat(constprice.toFixed(2))))*100).toFixed(0); 6102 var xfory_active = $(this).attr('xfory_active'); 6103 var cover = $("."+ids+"-link"+" p.cover"); 6104 var termin_promo = $(this).attr('termin_promo'); 6105 var termin_end_yesterday = $(this).attr('termin_end_yesterday'); 6106 var przedsprzedaz = parseInt($(this).attr('przedsprzedaz')); 6107 var czy_przedsprzedaz = $(this).attr('czy_przedsprzedaz'); 6108 var hostname = window.location.hostname; 6109 var zapowiedz = $(this).attr('zapowiedz'); 6110 var isAudio = $(this).hasClass('type-audiobook-click'); 6111 var ident = ids; 6112 var idspanel = $(this).attr('idspanel'); 6113 var tags_special = $(".tags-special-"+idspanel); 6114 if(tags_special.length == 0){ 6115 var tags_special = $(".tags-special-"+ids); 6116 } 6117 var cover2 = document.querySelector('img[ident="'+idspanel+'"]'); 6118 if(!cover2){ 6119 cover2 = document.querySelector('img[ident="'+ident+'"]'); 6120 } 6121 if (!isAudio){ 6122 var paper_cover = $(this).attr('paper_cover'); 6123 okladka = paper_cover ? paper_cover : "https://static01.helion.com.pl/global/okladki/145x218/"+ident+".png"; 6124 cover2.setAttribute('src', okladka); 6125 cover2.setAttribute('height','218'); 6126 cover2.parentNode.parentNode.classList.remove('show-short-desc-audio'); 6127 } else { 6128 okladka = "https://static01.helion.com.pl/global/okladki/145x218/"+ident+"_3.png"; 6129 cover2.setAttribute('src', okladka); 6130 cover2.setAttribute('height','145'); 6131 cover2.parentNode.parentNode.classList.add('show-short-desc-audio'); 6132 } 6133 6134 if(!zapowiedz){ 6135 zapowiedz = 0; 6136 } 6137 6138 if(przedsprzedaz!=1){ 6139 termin_promo = termin_end_yesterday; 6140 } 6141 6142 if(xfory_active==1){ 6143 if(tags_special){ 6144 tags_special.addClass('tags-special-xfory') 6145 } 6146 }else{ 6147 if(tags_special){ 6148 tags_special.removeClass('tags-special-xfory') 6149 } 6150 }; 6151 6152 var link = "/zakupy/add.cgi?id="; 6153 var content =""; 6154 var klasy = ""; 6155 var contentNotify = ""; 6156 $("#"+ids).siblings('.powiadomMnie').replaceWith(contentNotify); 6157 6158 if(status==0){ 6159 content = "Niedostępna"; 6160 klasy="price"; 6161 } 6162 else if(status==1){ 6163 if(price < constprice){ 6164 link+=troya; 6165 content="<a href=\""+link+"\" rel=\"nofollow\"><ins> "+price.toFixed(2)+" zł </ins></a>\n<del><span style='padding-right: 5px;'>" +constprice.toFixed(2)+" zł</span>(-" + oszczedzasz + "%)</del>"; 6166 klasy="price price-incart"; 6167 } 6168 else{ 6169 link += troya; 6170 content ="<a href=\""+link+"\" rel=\"nofollow\"> "+constprice.toFixed(2)+" zł </a>"; 6171 klasy="price price-add"; 6172 } 6173 } 6174 else if(status==2 && termin_end && zapowiedz == 0){ 6175 link+=troya; 6176 content="<a href=\""+link+"\" rel=\"nofollow\"> "+price.toFixed(2)+" zł </a>\n"; 6177 content+="<time style=\"line-height:16px;\">Do "+termin_promo+"<br/>oszczędzasz "+oszczedzasz+"%!<br/>\n W realizacji od "+termin_end+" r.</time>"; 6178 klasy="price price-time price-time-incart"; 6179 $("#"+ids).next().hide(); 6180 } 6181 else if((status==2 && czy_przedsprzedaz && !termin_end) || zapowiedz == 1) { 6182 content = "W przygotowaniu"; 6183 klasy="price price-prepare"; 6184 contentNotify = "<a href=\"#\" class=\"powiadomMnie\" data-powiadom-info=\"infoemail\" data-powiadom-troya="+troya+" tabindex="+0+">Powiadom mnie, gdy książka będzie dostępna</a>"; 6185 $("#"+ids).after(contentNotify); 6186 } 6187 else if(status==3){ 6188 content = "Czasowo niedostępna"; 6189 klasy="price"; 6190 } 6191 $(this).addClass("active"); 6192 $(this).siblings().removeClass("active"); 6193 $("#"+ids).html(content); 6194 6195 if($(this).attr('lowestPrice')){ 6196 if(price < constprice && status != 0 && status != 3){ 6197 $("#"+ids+'-lowestPrice').html('('+$(this).attr('lowestPrice')+' najniższa cena z 30 dni)'); 6198 } 6199 else{ 6200 $("#"+ids+'-lowestPrice').html(''); 6201 } 6202 } 6203 6204 $("#"+ids+'-points').html(pkt+" pkt"); 6205 $("#"+ids).attr("class", klasy); 6206 6207 var bookLinks = $("."+ids+"-link"); 6208 if(bookLinks.length>0){ 6209 var href = bookLinks[0].href; 6210 if(href.indexOf("#")>-1){ 6211 href = href.substring(0,href.indexOf("#")); 6212 } 6213 if(troya.length>=8){ 6214 href = href + "#format/" + troya[7]; 6215 }else{ 6216 if(hostname == 'ebookpoint.pl'){ 6217 href = href + "#format/d"; 6218 } 6219 } 6220 bookLinks.attr("href", href); 6221 } 6222 }); 6223 $(".changeFormat2").click(function(ev){ 6224 ev.preventDefault(); 6225 var ids = $(this).attr('ids'); 6226 var troya = $(this).attr('troya'); 6227 var status = $(this).attr('status'); 6228 var price = parseFloat($(this).attr('price')); 6229 var constprice = parseFloat($(this).attr('constprice')); 6230 var przedsprzedaz = parseInt($(this).attr('przedsprzedaz')); 6231 var termin_end = $(this).attr('termin_end'); 6232 var pkt = $(this).attr('punkty'); 6233 var termin_promo = $(this).attr('termin_promo'); 6234 var termin_end_yesterday = $(this).attr('termin_end_yesterday'); 6235 if(przedsprzedaz!=1){ 6236 termin_promo = termin_end_yesterday; 6237 } 6238 var oszczedzasz = (((parseFloat(constprice.toFixed(2) - price.toFixed(2)).toFixed(2) / parseFloat(constprice.toFixed(2))))*100).toFixed(0); 6239 var xfory_active = $(this).attr('xfory_active'); 6240 var tags_special = $(".tags-special-"+ids); 6241 var xfory_cover = $("."+ids+"-link"+" p.cover"); 6242 var shared_cover_ebook = $(this).attr('shared_cover_ebook'); 6243 var shared_cover_audio = $(this).attr('shared_cover_audio'); 6244 var parent = $(this).parent('ul'); 6245 var hostname = window.location.hostname; 6246 6247 if(xfory_active==1){ 6248 if(tags_special){ 6249 tags_special.addClass('tags-special-xfory') 6250 } 6251 }else{ 6252 if(tags_special){ 6253 tags_special.removeClass('tags-special-xfory') 6254 } 6255 }; 6256 6257 var cover = $('img[ident='+ids+']'); 6258 if($(this).hasClass('type-audiobook') || $(this).hasClass('type-dvd') || $(this).hasClass('type-audiobook-click')){ 6259 $("."+ids+"-link"+'.show-short-desc').addClass('show-short-desc-audio'); 6260 cover.attr('height', '145'); 6261 cover.attr('width', '145'); 6262 if(cover.attr('cdcover') == "false"){ 6263 if(shared_cover_audio && shared_cover_audio !== ''){ 6264 cover.attr("src", cover.attr("src").replace(ids, shared_cover_audio+'_3')); 6265 parent.attr('shared', shared_cover_audio); 6266 }else if(parent.attr('shared') && parent.attr('shared') != '' && parent.attr('shared') != ids){ 6267 cover.attr("src", cover.attr("src").replace(parent.attr('shared'), ids+'_3')); 6268 }else{ 6269 cover.attr("src", cover.attr("src").replace(ids, ids+'_3')); 6270 }; 6271 } 6272 cover.attr('cdcover', true); 6273 if(tags_special){ 6274 tags_special.addClass('tags-special-audio') 6275 } 6276 }else{ 6277 $("."+ids+"-link"+'.show-short-desc').removeClass('show-short-desc-audio'); 6278 cover.attr('height', '218'); 6279 cover.attr('width', '145'); 6280 if(cover.attr('cdcover') == "true") { 6281 if(shared_cover_ebook && shared_cover_ebook !== ''){ 6282 if(cover.attr("src").indexOf('_3') !== -1){ 6283 cover.attr("src", cover.attr("src").replace(ids+'_3', shared_cover_ebook)); 6284 }else{ 6285 cover.attr("src", cover.attr("src").replace(ids, shared_cover_ebook)); 6286 } 6287 parent.attr('shared', shared_cover_ebook); 6288 }else if(parent.attr('shared') && parent.attr('shared') != '' && parent.attr('shared') != ids){ 6289 if(cover.attr("src").indexOf('_3') !== -1){ 6290 cover.attr("src", cover.attr("src").replace(parent.attr('shared')+'_3', ids)); 6291 }else{ 6292 cover.attr("src", cover.attr("src").replace(parent.attr('shared'), ids)); 6293 } 6294 }else{ 6295 cover.attr("src", cover.attr("src").replace(ids+'_3', ids)); 6296 }; 6297 } 6298 cover.attr('cdcover', false); 6299 if(tags_special){ 6300 tags_special.addClass('tags-special-audio') 6301 } 6302 } 6303 6304 var link = "/zakupy/add.cgi?id="; 6305 var content =""; 6306 var klasy = ""; 6307 var contentNotify = ""; 6308 $("#"+ids).siblings('.powiadomMnie').replaceWith(contentNotify); 6309 6310 if(status==0){ 6311 content = "Niedostępna"; 6312 klasy="price"; 6313 } 6314 else if(status==1){ 6315 if(price < constprice){ 6316 link+=troya; 6317 content="<a href=\""+link+"\" rel=\"nofollow\"><ins>"+price.toFixed(2)+" zł</ins></a>\n<del><span style='padding-right: 5px;'>" +constprice.toFixed(2)+" zł</span>(-" + oszczedzasz + "%)</del>"; 6318 klasy="price price-incart"; 6319 } 6320 else{ 6321 link += troya; 6322 content ="<a href=\""+link+"\" rel=\"nofollow\">"+constprice.toFixed(2)+" zł</a>"; 6323 klasy="price price-add"; 6324 } 6325 } 6326 else if(status==7){ 6327 link+=troya; 6328 content="<a href=\""+link+"\" rel=\"nofollow\">"+price.toFixed(2)+" zł</a>\n"; 6329 content+="<time style=\"line-height:16px;\">Do "+termin_promo+"<br/>oszczędzasz "+oszczedzasz+"%!<br/>\n W realizacji od "+termin_end +" r.</time>"; 6330 klasy="price price-time price-time-incart"; 6331 } 6332 else if(status==2){ 6333 content = "W przygotowaniu"; 6334 klasy="price price-prepare"; 6335 contentNotify = "<a href=\"#\" class=\"powiadomMnie\" data-powiadom-info=\"infoemail\" data-powiadom-troya="+troya+" tabindex="+0+">Powiadom mnie, gdy książka będzie dostępna</a>"; 6336 $("#"+ids).after(contentNotify); 6337 } 6338 else if(status==3){ 6339 content = "Cza
6339sowo niedostępna"; 6340 klasy="price"; 6341 } 6342 6343 $(this).addClass("active"); 6344 $(this).siblings().removeClass("active"); 6345 6346 if($(this).attr('lowestPrice')){ 6347 if(price < constprice && status != 0 && status != 3){ 6348 $("#"+ids+'-lowestPrice').html('('+$(this).attr('lowestPrice')+' najniższa cena z 30 dni)'); 6349 } 6350 else{ 6351 $("#"+ids+'-lowestPrice').html(''); 6352 } 6353 } 6354 6355 $("#"+ids).html(content); 6356 $("#"+ids+'-points').html(pkt+" pkt"); 6357 $("#"+ids).attr("class", klasy); 6358 6359 var bookLinks = $("."+ids+"-link"); 6360 if(bookLinks.length>0 && $(".list-view-inner").length < 1){ 6361 var href = bookLinks[0].href; 6362 if(href.indexOf("#")>-1){ 6363 href = href.substring(0,href.indexOf("#")); 6364 } 6365 if(troya.length>=8){ 6366 href = href + "#format/" + troya[7]; 6367 }else{ 6368 if(hostname == 'ebookpoint.pl'){ 6369 href = href + "#format/d"; 6370 } 6371 } 6372 bookLinks.attr("href", href); 6373 } 6374 }); 6375 $('#box_audiobook').click(function () { 6376 $('#mainBookCoverAudio > img')[0].setAttribute('src', "https://static01.helion.com.pl/global/okladki/326x466/"+"s_03g8"+"_3.png"); 6377 $('.book-details .cover-col #zajrzyj').hide(); 6378 $('#mainBookCoverTwo').hide(); 6379 }); 6380 $('#box_audiobookcd').click(function () { 6381 $('#mainBookCoverAudio > img')[1].setAttribute('src', "https://static01.helion.com.pl/global/okladki/326x466/"+"s_03g8"+"_3.png"); 6382 $('.book-details .cover-col #zajrzyj').hide(); 6383 $('#mainBookCoverTwo').hide(); 6384 }); 6385 $(".czyFragDiv").click(); 6386 6387 //footer form newslett 6388 6389 $('#tp_accept_newsletter_footer').tooltip({ 6390 items:'a.tp_accept_perá>sonal_newsletter_footer', 6391 content:'ZgodÄ mogÄ wycofaÄ w każdej chwili, a jej wycofanie nie wpÅywa na zgodnoÅÄ z prawem przetwarzania dokonanego przed jej wycofaniem. Administratorem danych osobowych jest Helion.pl Sp. z o.o.z siedzibÄ w Gliwicach (GRUPA HELION). Użytkownik ma prawo dostÄpu do treÅci swoich danych, w tym uzyskania ich kopii oraz prawo sprostowania, usuniÄcia, ograniczenia przetwarzania, prawo do przenoszenia danych, prawo wniesienia sprzeciwu. WiÄcej w <a href="/przewodnik/politykaprywatnosci.phtml" target="_blank">Polityce PrywatnoÅci »</a>', 6392 position:{my:"left+15 center",at:"right center"}, 6393 close:function(event,ui){ 6394 ui.tooltip.hover(function(){ 6395 $(this).stop(true).fadeTo(500,1); 6396 },function(){$(this).fadeOut('500',function(){ 6397 $(this).remove(); 6398 }); 6399 }); 6400 }}); 6401 6402 6403 //bookshelf 6404 6405 var zalogowany; 6406 $.ajax({ 6407 url:'/api/users/info', 6408 method: 'get', 6409 success: function(api){ 6410 data = api; 6411 $('body').trigger('verifiedUser', data); 6412 if (data.zalogowany) { 6413 zalogowany = 1; 6414 } else { 6415 zalogowany = 0; 6416 $('#add-to-board .form').html(''); 6417 $('#add-to-board .form').attr('action', '/users/login'); 6418 $('#add-to-board .form').attr('method', 'get'); 6419 $('#add-to-board .form').append('<fieldset><h5>PrzenieÅ na póÅkÄ</h5><p>Aby dodaÄ ten tytuÅ na póÅkÄ, zaloguj siÄ.</p></fildset>'); 6420 $('#add-to-board .form').append('<div class="button"><button type="submit">Zaloguj siÄ</button></div>'); 6421 $('#add-to-board .form').append('<input type="hidden" name="go" value="1"/>'); 6422 } 6423
6424 $('.add-to-shelf, .add-to-wishlist-link').on('click', function (event) { 6425 event.preventDefault(); 6426 var ident = globalIdent; 6427 $('#layer').show().css({opacity: 0}).animate({opacity: 0.4}); 6428 $('#add-to-board').center().show(); 6429 $('.box-scroll').tinyscrollbar(); 6430 $.get('/api/users/shelfs/position/' + ident, {}, function (data) { 6431 $('#lista_polek').refreshLista(data); 6432 $('#add-to-board').focus(); 6433 }); 6434 }); 6435 6436 $('#add-to-board .close a').click(function (ev) { 6437 ev.preventDefault(); 6438 ev.stopPropagation(); 6439 $('#layer').fadeOut(); 6440 $('#add-to-board').hide(); 6441 }); 6442 6443 $('#add-to-board div.button .submit').click(function (event) { 6444 event.preventDefault(); 6445 var nazwa = $('#nowa_polka').val(); 6446 if (nazwa) { 6447 $.post("/api/users/shelfs/" + nazwa, {}, function (data) { 6448 if (data.status == 'OK') { 6449 $('#lista_polek').refreshLista(data); 6450 } 6451 }); 6452 } 6453 $('#nowa_polka').val(''); 6454 $('.layerPowiadom').hide(); 6455 $('#add-to-board').hide(); 6456 }); 6457 } 6458 }); 6459 6460 jQuery.fn.extend({ 6461 center: function () { 6462 this.css("position", "absolute"); 6463 this.css("top", Math.max(0, (($(window).height() - $(this).outerHeight()) / 2) + $(window).scrollTop()) + "px"); 6464 this.css("left", Math.max(0, (($(window).width() - $(this).outerWidth()) / 2) + $(window).scrollLeft()) + "px"); 6465 return this; 6466 }, 6467 refreshLista: function (json) { 6468 var this_object = this; 6469 var obj = json; 6470 if (obj.status == 'OK') { 6471 var scrollbar1 = $('.box-scroll'); 6472 scrollbar1.tinyscrollbar(); 6473 $(this_object).html(''); 6474 $.each(obj.lista, function (i, val) { 6475 var id = i + 1; 6476 6477 var checked = ''; 6478 var klasa = ''; 6479 if (val.na_polce == '1') { 6480 checked = ' checked="checked" '; 6481 klasa = 'active'; 6482 } 6483 $(this_object).append('<div class="checkbox-line ' + klasa + '"><input type="checkbox" id="group' + id + '" value="' + val.id + '" name="accounttype"' + checked + '><label for="group' + id + '"><span class="input"></span><span class="nazwa">' + val.nazwa + '</span></label></div>'); 6484 }); 6485 $('.checkbox-line span.input').click(function () { 6486 var checkbox = $(this).parent().parent().children(':checkbox'); 6487 var id_polki = checkbox.val(); 6488 var ident = globalIdent; 6489 6490 if (checkbox.attr('checked')) { 6491 $.ajax({ 6492 url: "/api/users/shelfs/position/" + ident + '/' + id_polki, 6493 type: 'DELETE', 6494 success(data) { 6495 if (data.status == 'OK') { 6496 checkbox.attr('checked', false); 6497 checkbox.parent().removeClass('active'); 6498 $('h6.del').fadeIn(400).delay(1400).slideUp(300); 6499 } 6500 } 6501 }); 6502 } else { 6503 $.post("/api/users/shelfs/position/" + ident + '/' + id_polki, {}, function (data) { 6504 if (data.status == 'OK') { 6505 checkbox.attr('checked', true); 6506 checkbox.parent().addClass('active'); 6507 $('h6.add').fadeIn(400).delay(1400).slideUp(300); 6508 } 6509 }); 6510 } 6511 }); 6512 var scrollbar2 = scrollbar1.data("plugin_tinyscrollbar");
6513 scrollbar2.update(); 6514 jQuery('#nowa_polka').one('focus', function () { 6515 jQuery(this).val(''); 6516 }).bind('keyup click', function () { 6517 var elem = jQuery('#nowa_polka'); 6518 var vvv = elem.val(); 6519 jQuery('#lista_polek .checkbox-line').each(function (i, row) { 6520 var txt = jQuery('.nazwa', row).text(); 6521 var find = txt.toLowerCase().indexOf(vvv.toLowerCase()); 6522 if (find != -1) { 6523 jQuery(row).fadeIn(); 6524 } else { 6525 jQuery(row).fadeOut(); 6526 } 6527 }); 6528 return false; 6529 }); 6530 return 1; 6531 } else { 6532 return 0; 6533 } 6534 } 6535 }); 6536 6537 // uwagi do kursu form 6538 document.addEventListener("DOMContentLoaded", function(event) { 6539 const form = document.querySelector('#zglosksiazke'); 6540 if(form){ 6541 const textarea = document.querySelector('#inputTextareaSU'); 6542 form.addEventListener("submit", function(event){ 6543 event.preventDefault(); 6544 let textarea_length = textarea.value.length; 6545 if(textarea_length <= 5){ 6546 alert('Twój wpis jest zbyt krótki!'); 6547 return false; 6548 } 6549 if(textarea_length >= 500){ 6550 alert('Twój wpis jest zbyt dÅugi!'); 6551 return false; 6552 } 6553 this.submit(); 6554 }); 6555 } 6556 }); 6557 //Player video nr 1 6558 var myPlaylist = new jPlayerPlaylist( 6559 { 6560 jPlayer: "#jquery_jplayer_N", 6561 cssSelectorAncestor: "#jp_container_N" 6562 }, 6563 [ ], { 6564 playlistOptions: { 6565 enableRemoveControls: true 6566 }, 6567 swfPath: "/jplayer/dist/jplayer", 6568 supplied: "webmv, ogv, m4v, oga, mp3", 6569 size: { 6570 width: "100%", 6571 height: "484px" 6572 }, 6573 6574 useStateClassSkin: true, 6575 autoBlur: false, 6576 smoothPlayBar: true, 6577 keyEnabled: true, 6578 audioFullScreen: true 6579 }); 6580 6581 if (window.outerWidth < 600) { 6582 $("#jquery_jplayer_N").jPlayer({ 6583 size: { 6584 width: "100%", 6585 height: "203px" 6586 } 6587 }); 6588 }; 6589 6590 if (window.outerWidth < 1000) { 6591 $("#jquery_jplayer_N").jPlayer({ 6592 size: { 6593 width: "100%", 6594 height: "395px" 6595 } 6596 }); 6597 }; 6598 // Click handlers for jPlayerPlaylist method demo 6599 6600 myPlaylist.select(0); 6601 6602 var subtitles = []; 6603 $.get('/api/video/free-lessons/'+globalTroya, {}, 6604 function (data) { 6605 if (data.status == 'OK') { 6606 if (data.ilosc > 0) { 6607 myPlaylist.remove(); 6608 $.each(data.linki, function (i, val) { 6609 myPlaylist.add({ 6610 title: data.title, 6611 artist: "", 6612 m4v:"https://dwl01.helion.pl/" + val.sciezka, 6613 poster: "https://dwl01.helion.pl/trailers/trailer/" + val.ident + "/cover" 6614 }); 6615 if(val.hasOwnProperty('subtitles')){ 6616 subtitles.push(val.subtitles); 6617 } 6618 }); 6619 6620 $('.clip-list li').each(function (index) { 6621 var tytul = $(this).children('a').prop('title'); 6622 var id = -1; 6623 if (tytul) { 6624 $.each(data.linki, function (i, val) { 6625 if (tytul == val.title) { 6626 id = Number(i); 6627 } 6628 }); 6629 if (id >= 0) { 6630 $(this).addClass('open active').removeClass('lock'); 6631 $(this).parent().parent('li').addClass('active'); 6632 $(this).children('a').prop('name', id); 6633 $(this).children('a').css('cursor', 'pointer'); 6634 } 6635 } 6636 }); 6637 } else { 6638 $('.niezalogowany').hide(); 6639 $('#jp_container_N').hide(); 6640 $('#section1a').html('Spis lekcji'); 6641 } 6642 } 6643 } 6644 ); 6645 6646 $(document).on('click', 'li li.open', function() { 6647 var film = jQuery(this).children().attr("name"); 6648 var offset = $('#jquery_jplayer_N').offset(); 6649 var top = offset.top - 55; 6650 6651 $('body,html').animate({ 6652 scrollTop: top 6653 }, 700); 6654 myPlaylist.play(film); 6655 if(subtitles.length > 0){ 6656 var video = document.getElementById('jp_video_1'); 6657 6658 const newTrackElement = createNewTrackElement(subtitles, myPlaylist); 6659 video.appendChild(newTrackElement); 6660 if(isSubs){ 6661 video.textTracks[0].mode = 'showing' 6662 } 6663 } 6664 }); 6665 6666 6667 6668 // blik init 6669 blik.addT6(); 6670 blik.addTokenBlik(); 6671 6672 // fingerprint init 6673 new Fingerprint2({excludeJsFonts: true, excludeAdBlock: true, excludeFlashFonts: true, excludeWebGL: true}).get(function (result) { 6674 $('#fingerprint').val(result); 6675 }); 6676 6677 // button click 6678 $('.kup_teraz_button').click(function (ev) { 6679 ev.preventDefault(); 6680 let format = $(this).attr('data-format'); 6681 let troya = $(this).attr('data-troya'); 6682 6683 $(this).addClass("kup_teraz_button_outer_open"); 6684 $.get('/payu/button.php', { 6685 "ident": troya 6686 }, function (data) { 6687 if (data.status == 1) { 6688 $('#kup_teraz_inner' + format).html(''); 6689 var cardTokens = data.payu.paymethods; 6690 $('#payu-cards').html(''); 6691 for (var ct in cardTokens) { 6692 if (cardTokens[ct].status == "ACTIVE") { 6693 var cardName = cardTokens[ct].cardNumberMasked + "<br/> Termin: " + cardTokens[ct].cardExpirationMonth + "/" + cardTokens[ct].cardExpirationYear; 6694 var cardLabel = "<label class=\"radio "; 6695 cardLabel += cardTokens[ct].preferred ? "active" : ""; 6696 cardLabel += "\" onClick=\"chooseMethod(this);\">"; 6697 cardLabel += "<input type=\"radio\" name=\"payMethod\" value=\"payucard:" + cardTokens[ct].cardNumberMasked + "\""; 6698 cardLabel += cardTokens[ct].preferred ? "checked" : ""; 6699 cardLabel += ">"; 6700 cardLabel += "<span class=\"photo\"><img src=\"" + cardTokens[ct].brandImageUrl + "\" alt=\"" + cardTokens[ct].cardBrand + "\"></span>"; 6701 cardLabel += "<span class=\"name\">" + cardName + "</span><span class=\"link delete\" onClick=\"deleteCard(this);\">UsuÅ</span></label>"; 6702 $('#payu-cards').append(cardLabel); 6703 } 6704 } 6705 6706 var newCard = "<label class=\"radio\" onClick=\"chooseMethod(this);\">"; 6707 newCard += "<input type=\"radio\" name=\"payMethod\" value=\"payuwidget\">"; 6708 newCard += "<span class=\"photo\"><img src=\"https://static01.helion.com.pl/helion/img/platnosci/ico_karta.png\" alt=\"Nowa karta\"></span>"; 6709 newCard += "<span class=\"name\">Nowa karta pÅatnicza</span></label>"; 6710 $('#payu-cards').append(newCard); 6711 6712 var widgetButton = "<button id=\"payu-widget-button-" + troya + "\" name=\"widget\" type=\"submit\" style=\"position:absolute;
6712left:-10000px;\"></button>" 6713 $('#payu-cards').append(widgetButton); 6714 6715 if (data.googlepay) { 6716 var gpay = "<label class=\"radio\" onClick=\"chooseMethod(this);\">"; 6717 gpay += "<input type=\"radio\" name=\"payMethod\" value=\"googlepay\">"; 6718 gpay += "<span class=\"photo\"><img src=\"https://static01.helion.com.pl/helion/img/platnosci/ico_googlepay.png\" alt=\"GooglePay\"></span>"; 6719 gpay += "<span class=\"name\">Google Pay</span></label>"; 6720 $('#payu-cards').append(gpay); 6721 } 6722 if (data.payu.blik == 1) { 6723 var bliktemp = "<label class=\"radio\" onClick=\"chooseMethod(this);\">"; 6724 bliktemp += "<input type=\"radio\" name=\"payMethod\" value=\"blikoc\">"; 6725 bliktemp += "<span class=\"photo\"><img src=\"https://static.payu.com/jsgenerator/images/on-blik.gif\" alt=\"Blik\"></span>"; 6726 bliktemp += "<span class=\"name\">Blik oneclick</span></label>"; 6727 bliktemp += "<input type=\"hidden\" name=\"bliktok\" value=\"1\">"; 6728 $('#payu-cards').append(bliktemp); 6729 } 6730 6731 var bliktemp = "<label class=\"radio\" onClick=\"chooseMethod(this);\">"; 6732 bliktemp += "<input type=\"radio\" name=\"payMethod\" value=\"blikkod\">"; 6733 bliktemp += "<span class=\"photo\"><img src=\"https://static.payu.com/jsgenerator/images/on-blik.gif\" alt=\"Blik\"></span>"; 6734 bliktemp += "<span class=\"name\">Blik kod</span></label>"; 6735 bliktemp += "<input type=\"hidden\" name=\"bliktok\" value=\"0\">"; 6736 $('#payu-cards').append(bliktemp); 6737 6738 if (data.paypal) { 6739 var payPal = "<label class=\"radio\" onClick=\"chooseMethod(this);\">"; 6740 payPal += "<input type=\"radio\" name=\"payMethod\" value=\"paypal\">"; 6741 payPal += "<span class=\"photo\"><img src=\"https://static01.helion.com.pl/helion/img/platnosci/ico_paypal.png\" alt=\"PayPal\"></span>"; 6742 payPal += "<span class=\"name\">PayPal</span></label>"; 6743 $('#payu-cards').append(payPal); 6744 } 6745 6746 var script = document.createElement('script'); 6747 $("#kup_teraz_inner" + format).append(script); 6748 if (cardTokens && cardTokens.length > 0) { 6749 script.onload = function () { 6750 $("#payu-widget-button-"+ troya).show(); 6751 }; 6752 } else { 6753 $("#payu-popup-button-" + troya).hide(); 6754 script.onload = function () { 6755 $("#payu-widget-button-" + troya).show(); 6756 $("#payu-popup-button-" + troya).show(); 6757 }; 6758 } 6759 for (var p in data.payu.params) { 6760 script.setAttribute(p, data.payu.params[p]); 6761 } 6762 $('#payuTroya').val(troya); 6763 $('#paymethods-popup').show(); 6764 $('#layer').show().css({opacity: 0}).animate({opacity: 0.4}); 6765 } else if (data.status == 30) { 6766 $('#kup_teraz_inner' + format).html('<p class="komunikat" style="text-align: center;margin-bottom:20px;">KsiÄ Å¼ka znajduje siÄ już <br/>w Twojej <a style="color:#DE0031; text-decoration:underline;display:inline;padding:0px;background:none;font-size:12px;" href="/users/konto/biblioteka">bibliotece</a></p>'); 6767 } else if (data.status == 98) { 6768 $('#kup_teraz_inner' + format).html('<p class="komunikat" style="text-align: center;margin-bottom:20px;">
6768Aby skorzystaÄ z tej funkcji <br/><a style="color:#DE0031; text-decoration:underline;display:inline;padding:0px;background:none;font-size:12px;" href="/users/konto/ustawienia/adresy#konto_ed_order_data_shift">uzupeÅnij dane zamawiajÄ cego</a></p>'); 6769 } else if (data.status == 99) { 6770 $('#kup_teraz_inner' + format).html('<p class="komunikat" style="text-align: center;margin-bottom:20px;">Aby skorzystaÄ z tej funkcji <br/>musisz byÄ <a style="color:#DE0031; text-decoration:underline;display:inline;padding:0px;background:none;font-size:12px;" href="/users/login">zalogowany</a></p>'); 6771 } 6772 }); 6773 $('#kup_teraz_inner' + format).show(); 6774 }); 6775 6776 // popup actions 6777 $('#paymethods-popup-close a').click(function (ev) { 6778 ev.preventDefault(); 6779 ev.stopPropagation(); 6780 $('#layer').fadeOut(); 6781 $('#paymethods-popup').hide(); 6782 $('#payuTroya').val(0); 6783 $('#payuCardNumber').val(0); 6784 }); 6785 6786 $('#paymethods-popup-submit').click(function (ev) { 6787 ev.preventDefault(); 6788 ev.stopPropagation(); 6789 var payMethod = $('input[name=payMethod]:checked', '#paymethods-popup-form').val(); 6790 var acceptRules = $('#inputacceptrules').prop("checked"); 6791 if (payMethod && acceptRules) { 6792 $('#paymethods-popup-error').hide(); 6793 $('#paymethods-popup').hide(); 6794 $('#loader').css("top", window.innerHeight / 2 + window.scrollY - 50).show(); 6795 var troya = $('#payuTroya').val(); 6796 if (payMethod.indexOf('payucard') === 0) { 6797 $('#payuCardNumber').val(payMethod.substring(9)); 6798 $('#paymethods-popup-form').submit(); 6799 } else if (payMethod == 'payuwidget') { 6800 $('#payu-widget-button-' + troya).click(); 6801 $('#payuFrame').parent().on("DOMNodeRemoved", function () { 6802 setTimeout(function () { 6803 if ($('input[name=tokenType]', '#paymethods-popup-form').length == 0) { 6804 $('#loader').hide(); 6805 $('#layer').fadeOut(); 6806 } 6807 }, 100); 6808 }); 6809 } else if (payMethod == 'paypal') { 6810 location.href = "/sale/paypal/oneclick/" + troya; 6811 } else if (payMethod == 'googlepay') { 6812 $('#paymethods-popup-form').submit(); 6813 } else if (payMethod == 'blikoc' || payMethod == 'blikkod') { 6814 if (payMethod == 'blikoc') { 6815 blik.showBlikToken(); 6816 } else { 6817 blik.showT6(); 6818 $('#loader').hide(); 6819 } 6820 } 6821 } else { 6822 var errorMessage = "" 6823 if (!payMethod) { 6824 errorMessage += "<p>Nie wybrano metody pÅatnoÅci</p>"; 6825 } 6826 if (!acceptRules) { 6827 errorMessage += "<p>Nie zaakceptowano regulaminu.</p>"; 6828 } 6829 $('#paymethods-popup-error').html(errorMessage).show(); 6830 location.href = "#paymethods-popup-error";
6831 } 6832 }); 6833 jQuery('.lazy').lazy(); 6834 }); 6835 6836 6837 6838 </script>
6838 6839 6840 6841 <div id="loader"> 6842 <div> 6843 ProszÄ czekaÄ...<br /> 6844 <img src="https://static01.helion.com.pl/global/okladki/125x163/helion-loader.gif" alt="ajax-loader" /> 6845 </div> 6846 </div> 6847 6848 <div id="paymethods-popup" class="text-popup"> 6849 <div id="paymethods-popup-container"> 6850 <p id="paymethods-popup-close" class="close"> 6851 <a href="#">Zamknij</a> 6852 </p> 6853 <form id="paymethods-popup-form" class="form" action="/payu/order.php"> 6854 <fieldset> 6855 <input type="hidden" id="payuTroya" name="payuTroya" value=""> 6856 <input type="hidden" id="payuCardNumber" name="payuCardNumber" value=""> 6857 <input type="hidden" id="fingerprint" name="fingerprint" value=""> 6858 <input type="hidden" id="T6" name="T6" value=""> 6859 <h5 style="text-align:center;">Wybierz metodÄ pÅatnoÅci</h5> 6860 <div id="paymethods-popup-error" class="error-info-form-val" style="display:none;"></div> 6861 <div class="choose-line"> 6862 <div id="payu-cards" class="radio-group"></div> 6863 </div> 6864 <div class="checkbox-line active"> 6865 <input type="checkbox" name="akceptacja" checked="checked" id="inputacceptrules"> 6866 <label for="inputacceptrules"> 6867 <span class="input"></span>AkceptujÄ 6868 <a href="/przewodnik/regulamin.phtml" target="_blank">regulamin</a> 6869 </label> 6870 </div> 6871 </fieldset> 6872 <p class="button"> 6873 <button id="paymethods-popup-submit" type="submit" name="order">Zamawiam i pÅacÄ</button> 6874 </p> 6875 </form> 6876 </div> 6877</div> 6878 6879 6880 </div> 6881 6882 6883<link rel="stylesheet" href="https://static01.helion.com.pl/global/js/swiper-bundle.min.css" />
6884<script src="https://static01.helion.com.pl/global/js/swiper-bundle.min.js" data-category="ignore"></script>
6884 6885<style> 6886.swiper-button-prev{left: 0;} 6887.swiper-button-next{right: 0;} 6888.similarProductsSwiper .swiper-button-next, .similarProductsSwiper .swiper-button-prev{top: 122px;} 6889.similarProductsSwiper .swiper-button-next.swiper-button-disabled, .similarProductsSwiper .swiper-button-prev.swiper-button-disabled{display: none;} 6890.swiper-button-next, .swiper-button-prev{color: #e4001e;} 6891.swiper-button-next:after, .swiper-button-prev:after{font-size: 30px;} 6892</style> 6893 6894
6895<script> 6896 var similarProductsSwiper = new Swiper(".similarProductsSwiper", { 6897 slidesPerView: 2, 6898 slidesPerGroup: 2, 6899 loop: false, 6900 freeMode: true, 6901 speed: 100, 6902 navigation: { 6903 nextEl: ".swiper-button-next", 6904 prevEl: ".swiper-button-prev", 6905 }, 6906 breakpoints: { 6907 600: { 6908 slidesPerView: 4, 6909 slidesPerGroup: 4, 6910 speed: 300 6911 }, 6912 1100: { 6913 slidesPerView: 5, 6914 slidesPerGroup: 5, 6915 speed: 300 6916 }, 6917 }, 6918 a11y: { 6919 enabled: true, 6920 prevSlideMessage: 'Poprzedni element slidera', 6921 nextSlideMessage: 'NastÄpny element slidera', 6922 firstSlideMessage: 'Pierwszy element slidera', 6923 lastSlideMessage: 'Ostatni element slidera', 6924 paginationBulletMessage: 'Przejdź do wybranego elementu slidera', 6925 slideLabelMessage: 'Element slidera', 6926 } 6927 }); 6928</script>
6928 6929 6930 6931 <div class="add-to-basket-mobile-tracking"> 6932 <div class="atb-format-elem select_ebook"> 6933 <button type="button" class="atb-popup-close-btn" aria-label="Zamknij okno"> 6934 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 6935 <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 6936 </svg> 6937 </button> 6938 <div class="atb-info-section"> 6939 <div class="atb-info-format active"> 6940 <span class="type-ebook"></span> 6941 <span class="atb-info-format-name">Ebook</span> 6942 </div> 6943 <div class="atb-info-price"> 6944 18,59 zŠ6945 </div> 6946 </div> 6947 <div class="atb-presale-info"> 6948 Przedsprzedaż - realizacja zamówieŠod <strong>2026-09-28</strong> 6949 </div> 6950 <a href="/zakupy/add.cgi?troya=s_03g8_ebook" class="atb-add-to-basket" rel="nofollow"> 6951 Dodaj do koszyka 6952 </a> 6953 </div> 6954 </div> 6955 6956<style> 6957 .add-to-basket-mobile-tracking{background: #ffffff; border: 2px solid #dedede; border-radius: 2px; bottom: 10px; box-sizing: border-box; display: none; left: 5%; padding: 10px; position: fixed; text-align: center; width: 90%; z-index: 1000;} 6958 .add-to-basket-mobile-tracking.showed{display: block;} 6959 .atb-info-section{align-items: center; color: #000000; display: flex; font-size: 16px; justify-content: center;} 6960 .atb-info-format{align-items: center; display: flex; margin: 0 15px 0 0;} 6961 .atb-info-format-name{margin: 0 0 0 5px;} 6962 .atb-add-to-basket{background: #e4001e; color: #ffffff; display: block; font-size: 14px; font-weight: 700; line-height: 30px; margin: 10px auto; text-align: center;} 6963 .atb-add-to-basket:hover{background: #b00021;} 6964 .atb-add-to-basket:focus{background: #b00021;} 6965 .atb-status-info{font-size: 14px; line-height: 30px;} 6966 .atb-presale-info{font-size: 12px; line-height: 30px;} 6967 .atb-popup-close-btn{background: none; border: 0; position: absolute; right: 5px; top: 5px;} 6968 .atb-popup-close-btn:hover, .atb-popup-close-btn:focus{color: #e4001e;} 6969 @media all and (max-width:599px){ 6970 #text-popup.popup-layer-add-opinion{z-index: 1001;} 6971 } 6972</style> 6973
6974<script> 6975 document.addEventListener("DOMContentLoaded", function() { 6976 var add_bo_basket_track = document.querySelector(".add-to-basket-mobile-tracking"); 6977 var window_width = window.innerWidth; 6978 6979 if(window_width <= 600){ 6980 add_bo_basket_track.classList.add("showed"); 6981 } 6982 6983 // CLOSE POPUP 6984 var closeButton = document.querySelector(".atb-popup-close-btn"); 6985 var trackingPopup = document.querySelector(".add-to-basket-mobile-tracking"); 6986 6987 if(closeButton && trackingPopup){ 6988 closeButton.addEventListener("click", function(){ 6989 trackingPopup.remove(); 6990 }); 6991 } 6992 }); 6993 6994 window.addEventListener('scroll', addToBasketTrackScrollCheck); 6995 6996 function addToBasketTrackScrollCheck() { 6997 const fixedElement = document.querySelector(".add-to-basket-mobile-tracking"); 6998 const pageHeight = document.documentElement.scrollHeight; 6999 const elementRect = fixedElement.getBoundingClientRect(); 7000 const elementBottomPosition = elementRect.bottom + window.scrollY; 7001 const distanceFromBottom = pageHeight - elementBottomPosition; 7002 7003 fixedElement.style.opacity = 1; 7004 if(distanceFromBottom < 300){ 7005 fixedElement.style.opacity = 0; 7006 } 7007 } 7008</script>
7008 7009 7010 7011 <div class="content-footer"> 7012 <div class = "container"> 7013 <div class="education-wrapper foot"> 7014 <h3> 7015 <a href="/wydawnictwo-naukowe-helion.shtml"> 7016 Wydawnictwo Naukowe Helion » 7017 </a> 7018 </h3> 7019 <a href="/wydawnictwo-naukowe-helion.shtml" class="education-link"> 7020 <img src="https://static01.helion.com.pl/helion/images/wydanauk/wydawnictwo_ksiazki.png" alt="Grafika Wydawnictwo Naukowe Helion. DoÅÄ cz do nas!"> 7021 </a> 7022 </div> 7023 <aside class="bottom-info foot"> 7024 <a href="/przewodnik/kosztywysylki.phtml" class="free-delivery-mobile"> 7025 <img src="https://static01.helion.com.pl/helion/images/darmowa_dostawa/darmowa_dostawa_600.png" alt="Darmowa dostawa za 0 zÅ"> 7026 </a> 7027 <p class="header">WspóÅpraca</p> 7028 <div class="left-col"> 7029 <div class="up-row box-pp"> 7030 <p class="title"><a href="https://program-partnerski.helion.pl/" rel="nofollow">Program partnerski - zarabiaj wiÄcej »</a></p> 7031 </div> 7032 <div class="down-row box-add"> 7033 <p class="title"><a href="#" onclick="event.preventDefault();showMissingPopup();" rel="nofollow">Brak ksiÄ Å¼ki? - daj nam znaÄ Â»</a></p> 7034 <p>Nie znalazÅeÅ ksiÄ Å¼ki, którÄ powinniÅmy mieÄ w naszej ofercie? Daj nam znaÄ.<br>DoÅożymy wszelkich staraÅ, by wskazany tytuÅ jak najszybciej siÄ u nas pojawiÅ.</p> 7035 </div> 7036 </div> 7037 <div class="right-col box-newsletter"> 7038 <p class="title"><a href="//helion.pl/emaile.cgi" rel="nofollow">Subskrybuj newsletter »</a></p> 7039 <p>Årednio raz w tygodniu dostaniesz informacje o aktualnych promocjach, nowoÅciach i specjalnych ofertach dla subskrybentów newslettera.</p> 7040 <div> 7041 <form action="/newsletter/zapisz" name="subscription" class="icon-line footer-form-newsletter form" method="post"> 7042 <div class="fieldset"> 7043 <input type="hidden" value="dopisz" name="co"> 7044 <!--input type="hidden" name="recaptcha_token" id="recaptcha_token_form" value=""--> 7045 <div class="form-control"> 7046 <input type="text" id="inputNewsletterFooter" class="input" name="email" placeholder="Twój adres e-mail" aria-label='twój adres email'> 7047 <button type="submit">Zapisz</button> 7048 </div> 7049 </div> 7050 <div class="checkbox-line checkbox-line-rodo-mailing"> 7051 <input id="accept_newsletter_footer" name="accept_newsletter_footer" type="checkbox"> 7052 <label for="accept_newsletter_footer"> 7053 <span class="input"></span><span class="asterisk">*</span> 7054 ChcÄ otrzymywaÄ na podany e-mail informacje o zniżkach, promocjach oraz nowoÅciach wydawniczych. 7055 <span id="tp_accept_newsletter_footer" href="#"> <a href="#" class="tp_accept_personal_newsletter_footer">wiÄcej »</a></span> 7056 </label> 7057 </div> 7058 </form> 7059 </div> 7060 </div> 7061 </aside> 7062 </div> 7063</div> 7064<div id="popup-missing-book" class="popup-deficiency"> 7065 <div class="missing-layer" onclick="hideMissingPopup();"></div> 7066 <div id="popup-container"> 7067 <p class="close"><a href="#" class="missing-book-close closePopup" onclick="hideMissingPopup();">Zamknij</a></p> 7068 <form name="suggest" action="/zglos_ksiazke" method="post" class="form missing-form"> 7069 <!--input type="hidden" name="recaptcha_token" id="recaptcha_token_zglos" value=""--> 7070 <fieldset> 7071 <p class="ebook-deficiency">Brakuje Ci ksiÄ Å¼ki, ebooka lub audiobooka? Daj nam znaÄ!</p> 7072 <div class="ebook-deficiency-desc"> 7073 <p> 7074 Nie znalazÅeÅ ksiÄ Å¼ki, ebooka lub audiobooka, które powinniÅmy mieÄ w naszej ofercie? A może interesuje CiÄ konkretna tematyka, z której mamy maÅo ksiÄ Å¼ek? Daj nam znaÄ. 7075 Zobaczymy, co da siÄ zrobiÄ i doÅożymy wszelkich staraÅ, by wskazany tytuÅ jak najszybciej pojawiÅ siÄ w sprzedaży. 7076 </p> 7077 <p> 7078 Uwaga! Nie zgÅaszaj tutaj bÅÄdów zwiÄ zanych ze zÅożonymi zamówieniami. JeÅli masz pytanie lub problem zwiÄ zany z Twoim zamówieniem, kontem klienta lub dziaÅaniem serwisu, napisz na adres <a href="mailto:[email protected]">[email protected]</a>. 7079 </p> 7080 </div> 7081 <label for="inputTextareaBE">TytuÅ/temat<span id="ebook-deficiency-required">*</span></label> 7082 <div class="textarea-line deficiency-form"><textarea id="inputTextareaBE" name="tekst" class="textarea-newsletter" minlength="5" maxlength="500" required=""></textarea></div> 7083 <label for="inputTextareaBE2">Dodatkowe uwagi</label> 7084 <div class="textarea-line deficiency-form"><textarea id="inputTextareaBE2" name="tekst2" class="textarea-newsletter" maxlength="500"></textarea></div> 7085 <label for="inputEmail">Adres email</label> 7086 <div class="textarea-line deficiency-form"><input id="inputEmail" name="email" type="email"></div> 7087 </fieldset> 7088 <p class="buttons"><button id="missing-submit" class="button" type="submit">WyÅlij</button></p> 7089 </form> 7090 </div> 7091</div>
7092<script src="https://static01.helion.com.pl/helion/js/jquery-ui-1.11.4/jquery-ui.min.js" data-category="ignore"></script>
7092 7093<link rel="stylesheet" href="https://static01.helion.com.pl/helion/js/jquery-ui-1.11.4/jquery-ui.min.css" data-category="ignore"/>
7094<script> 7095 $(document).ready(function($) { 7096 $(".footer-form-newsletter").submit(function(event) { 7097 event.preventDefault(); 7098 7099 const url = "/newsletter/zapisz"; 7100 const email = $('#inputNewsletterFooter').val(); 7101 const accept_newsletter = $('#accept_newsletter_footer').is(":checked") ? 1 : 0; 7102 7103 if (email == '') { 7104 alert("Pole email nie może byÄ puste!!"); 7105 return false; 7106 } 7107 7108 if (!email.match(/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/)) { 7109 alert("Podaj poprawny e-mail!!"); 7110 return false; 7111 } 7112 7113 if (!accept_newsletter) { 7114 alert("Wyrażenie zgody jest warunkiem koniecznym wysÅania formularza!!"); 7115 return false; 7116 } 7117 7118 let params = new URLSearchParams({ 7119 'email': email 7120 }); 7121 7122 window.location.href = new URL(url + '?' + params.toString(), window.location.href); 7123 }); 7124 7125 $(".missing-form").submit(function(event) { 7126 event.preventDefault(); 7127 7128 const action = "/zglos_ksiazke"; 7129 const tytul = $('#inputTextareaBE').val(); 7130 const uwagi = $('#inputTextareaBE2').val(); 7131 const email = $('#inputEmail').val(); 7132 7133 $.post(action,{"tekst":tytul,"tekst2":uwagi,"email":email},function(data) { 7134 $('#popup-news #popup-container').find('.form').css("display","none"); 7135 $('#popup-news #popup-container').append('<div class="text" id="missing-thanks" style="text-align:center;padding:20px;">DziÄkujemy! ZgÅoszenie zostaÅo wysÅane - postaramy siÄ jak najszybciej je rozpatrzyÄ.</div>'); 7136 $('#popup-news #popup-container').append('<p class="button" id="closefancy" style="text-align:center; padding-bottom: 15px;"><button type="submit">Zamknij</button></p>'); 7137 $('#popup-news #closefancy').on('click', hideMissingPopup); 7138 }); 7139 }); 7140 /*$(".footer-form-newsletter").submit(function(event){ 7141 $.getScript("https://www.google.com/recaptcha/api.js?render=6LewV3waAAAAAEX2lFbTEoQ2R6qhLDMhidGg37bQ") 7142 .done(function(script, textStatus) { 7143 var url = "/newsletter/zapisz?"; 7144 var recaptcha_token = document.getElementById('recaptcha_token_form'); 7145 if(typeof grecaptcha !== "undefined") { 7146 grecaptcha.ready(function() { 7147 grecaptcha.execute('6LewV3waAAAAAEX2lFbTEoQ2R6qhLDMhidGg37bQ', {action: 'submit'}).then(function(token) { 7148 recaptcha_token.value = token; 7149 let email=$('#inputNewsletterFooter').val(); 7150 let accept_newsletter=$('#accept_newsletter_footer').is(":checked")?1:0; 7151 if(email==''){alert("Pole e-mail nie może byÄ puste!!");return false;}; 7152 if(!email.match(/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/)) 7153 { 7154 alert("Podaj poprawny e-mail!!"); 7155 return false; 7156 } 7157 if(!accept_newsletter){ 7158 alert("Wyrażenie zgody jest warunkiem koniecznym wysÅania formularza!!"); 7159 return false; 7160 }; 7161 url += "email=" + email + "&recaptcha_token=" + recaptcha_token.value; 7162 window.location.href = url; 7163 }); 7164 }) 7165 }; 7166 }); 7167 event.preventDefault(); 7168 });*/ 7169 }); 7170 7171 $('#tp_accept_newsletter_footer').tooltip({items:'a.tp_accept_perá>sonal_newsletter_footer',content:'ZgodÄ mogÄ wycofaÄ w każdej chwili, a jej wycofanie nie wpÅywa na zgodnoÅÄ z prawem przetwarzania dokonanego przed jej wycofaniem. Administratorem danych osobowych jest Helion.pl Sp. z o.o.z siedzibÄ w Gliwicach (GRUPA HELION). Użytkownik ma prawo dostÄpu do treÅci swoich danych, w tym uzyskania ich kopii oraz prawo sprostowania, usuniÄcia, ograniczenia przetwarzania, prawo do przenoszenia danych, prawo wniesienia sprzeciwu. WiÄcej w <a href="/przewodnik/politykaprywatnosci.phtml" target="_blank">Polityce PrywatnoÅci »</a>',position:{my:"left+15 center",at:"right center"},close:function(event,ui){ui.tooltip.hover(function(){$(this).stop(true).fadeTo(500,1);},function(){$(this).fadeOut('500',function(){$(this).remove();});});}}); 7172 7173 function showMissingPopup(){ 7174 $("#layer").css({"display":"block","opacity":"0.5"}); 7175 $("#popup-missing-book").css("display","block"); 7176 } 7177 7178 function hideMissingPopup(){ 7179 $("#layer").css("display","none"); 7180 $("#popup-missing-book").css("display","none"); 7181 $('#popup-missing-book #popup-container').find('.form').css("display","block"); 7182 $("#popup-missing-book #missing-thanks").remove(); 7183 $("#popup-missing-book #closefancy").remove(); 7184 } 7185 7186 /*$(document).ready(function($){ 7187 $(".missing-form").submit(function(event){ 7188 $.getScript("https://www.google.com/recaptcha/api.js?render=6LewV3waAAAAAEX2lFbTEoQ2R6qhLDMhidGg37bQ") 7189 .done(function(script, textStatus) { 7190 var url = "/newsletter/zapisz?"; 7191 var recaptcha_token = document.getElementById('recaptcha_token_zglos'); 7192 if(typeof grecaptcha !== "undefined") { 7193 grecaptcha.ready(function() { 7194 grecaptcha.execute('6LewV3waAAAAAEX2lFbTEoQ2R6qhLDMhidGg37bQ', {action: 'submit'}).then(function(token) { 7195 recaptcha_token.value = token; 7196 7197 var action = "/zglos_ksiazke";
7198 var tytul = $('#inputTextareaBE').val(); 7199 var uwagi = $('#inputTextareaBE2').val(); 7200 var email = $('#inputEmail').val(); 7201 7202 $.post(action,{"tekst":tytul,"tekst2":uwagi,"email":email,"recaptcha":recaptcha_token.value},function(data){ 7203 $('#popup-missing-book #popup-container').find('.form').css("display","none"); 7204 $('.popup-deficiency #popup-container').append('<div class="text" id="missing-thanks" style="text-align:center;padding:20px;">DziÄkujemy! ZgÅoszenie zostaÅo wysÅane - postaramy siÄ jak najszybciej je rozpatrzyÄ.</div>'); 7205 $('.popup-deficiency #popup-container').append('<p class="button close-btn" id="closefancy" style="text-align:center; padding-bottom: 15px;"><button type="submit">Zamknij</button></p>'); 7206 $('.popup-deficiency #closefancy').on('click', hideMissingPopup); 7207 }); 7208 }); 7209 }) 7210 }; 7211 }); 7212 event.preventDefault(); 7213 }); 7214 });*/ 7215</script>
7215 7216<style> 7217 #popup-missing-book { 7218 display: none; 7219 left: 0; 7220 position: fixed; 7221 top: 100px; 7222 width: 100%; 7223 z-index: 10000; 7224 } 7225 7226 .missing-layer { 7227 position: fixed; 7228 top: 0; 7229 left: 0; 7230 bottom: 0; 7231 right: 0; 7232 content: " "; 7233 background: #000; 7234 opacity: 0.4; 7235 } 7236 7237 #popup-missing-book #popup-container { 7238 margin: 0 auto; 7239 position: relative; 7240 background-color: #fff; 7241 width: 700px; 7242 padding-top: 36px; 7243 } 7244 7245 #popup-missing-book .close { 7246 left: 670px; 7247 position: absolute; 7248 top: -20px; 7249 } 7250 7251 #popup-missing-book .close a { 7252 width: 30px; 7253 height: 30px; 7254 display: block; 7255 text-indent: -10000px; 7256 background: #000 url(https://static01.helion.com.pl/helion/images/helion.svg) no-repeat -260px -282px; 7257 } 7258 7259 .popup-deficiency { 7260 text-align: center; 7261 color: #000; 7262 } 7263 7264 .popup-deficiency label { 7265 font-weight: bolder; 7266 color: #000; 7267 } 7268 7269 .popup-deficiency .buttons { 7270 margin-left: 0; 7271 margin-top: 10px; 7272 } 7273 7274 .ebook-deficiency { 7275 margin: 0 auto; 7276 color: #000; 7277 font-size: 24px !important; 7278 } 7279 7280 .ebook-deficiency-desc { 7281 max-width: 600px; 7282 padding: 10px 20px; 7283 text-align: left; 7284 } 7285 7286 .ebook-deficiency-desc p { 7287 padding: 15px 0; 7288 } 7289 7290 #ebook-deficiency-required { 7291 color: #e4001e; 7292 } 7293 7294 .popup-deficiency form { 7295 padding-bottom: 15px; 7296 } 7297 7298 .deficiency-form { 7299 width: 85%; 7300 display: block; 7301 margin-left: auto; 7302 margin-right: auto; 7303 margin-bottom: 15px; 7304 } 7305 7306 .deficiency-form textarea { 7307 width: 90%; 7308 height: 150px; 7309 resize: none; 7310 } 7311 7312 .deficiency-form textarea:focus{ 7313 box-shadow: 0 0 8px #e4001e; 7314 } 7315 7316 .deficiency-form input { 7317 width: 90%; 7318 } 7319 7320 #inputEmail { 7321 padding: 5px 10px; 7322 border: 1px solid #dedede; 7323 } 7324 7325 @media all and (max-width:700px){ 7326 #popup-missing-book #popup-container { 7327 width: 100%; 7328 } 7329 7330 #popup-missing-book .close { 7331 left: unset; 7332 right: 0; 7333 } 7334 7335 .popup-deficiency fieldset { 7336 width: 90%; 7337 } 7338 7339 .deficiency-form textarea { 7340 height: 100px; 7341 } 7342 } 7343</style> 7344 <aside class="bottom-links"> 7345<div class="container"> 7346 <p class="header">Na skróty</p> 7347 <nav> 7348 <div class="group-mobile"> 7349 <div class="col"> 7350 <p class="title">Twoje Konto</p> 7351 <ul> 7352 <li><a href="/users/login" rel="nofollow">Logowanie</a></li> 7353 <li><a href="/users/rejestracja" rel="nofollow">Rejestracja</a></li> 7354 <li><a href="/users/zamowienia" rel="nofollow">Historia ZamówieÅ</a></li> 7355 <li><a href="/users/konto/biblioteka" rel="nofollow">Twoja biblioteka</a></li> 7356 <li><a href="/przewodnik/twoje-polki.phtml" rel="nofollow">Twoje póÅki</a></li> 7357 <li><a href="/kod" rel="nofollow">Aktywuj kod na produkty</a></li> 7358 <li><a href="/przewodnik_na_prezent.phtml">Prezenty</a></li> 7359 <li><a href="/testyicertyfikaty.phtml">Testy i certyfikaty</a></li> 7360 <li><a href="https://play.google.com/store/apps/details?id=pl.helion.helion">Aplikacja Helion - Android</a></li> 7361 <li><a href="https://apps.apple.com/pl/app/helion/id6758512012?l=pl">Aplikacja Helion - iOS</a></li> 7362 <li><a href="https://appgallery.huawei.com/#/app/C110767497">Aplikacja Helion - AppGallery</a></li> 7363 </ul> 7364 </div> 7365 <div class="col"> 7366 <p class="title">KsiÄgarnia</p> 7367 <ul> 7368 <li><a href="/przewodnik.phtml" rel="nofollow">Centrum pomocy</a></li> 7369 <li><a href="/wcag-przewodnik.shtml">Przewodnik dla niewidomych,<br/>sÅabowidzÄ cych i niesÅyszÄ cych</a></li> 7370 <li><a href="/przewodnik/regulamin.phtml" rel="nofollow">Regulamin sklepu</a></li> 7371 <li><a href="/przewodnik/politykaprywatnosci.phtml" rel="nofollow">Polityka prywatnoÅci</a></li> 7372 <li><a href="/deklaracja-dostepnosci.shtml" rel="nofollow">Deklaracja dostÄpnoÅci</a></li> 7373 <li><a href="/przewodnik/kosztywysylki.phtml" rel="nofollow">Formy i koszty wysyÅki</a></li> 7374 <li><a href="/przewodnik/platnosci.phtml" rel="nofollow">Formy pÅatnoÅci</a></li> 7375 <li><a href="/interact.phtml">Usprawnij nasz serwis WWW</a></li> 7376 <li><a href="/blog">Blog</a></li> 7377 <li><a href="/newsletter" rel="nofollow">Newsletter</a></li> 7378 <li><a href="/mapa">Mapa serwisu</a></li> 7379 <li><a id="livechat" href="#livechat" onclick="livechat();" rel="nofollow">LiveChat</a></li> 7380 <li><a href="/kontakty.phtml">Kontakt</a></li> 7381 <li><a href="/przewodnik/reklamacje.phtml">Reklamacje i zwroty</a></li> 7382 </ul>
7383 </div> 7384 <div class="col"> 7385 <p class="title">Wydawnictwo Helion</p> 7386 <ul> 7387 <li><a href="/grupahelion.shtml">O Grupie Helion</a></li> 7388 <li><a href="/zostanautorem">ZostaÅ naszym autorem!</a></li> 7389 <li><a href="/user/opinie">OceÅ ksiÄ Å¼kÄ</a></li> 7390 <li><a href="/user/erraty/">ZgÅoÅ erratÄ</a></li> 7391 <li><a href="/przyklady.phtml">PrzykÅady do ksiÄ Å¼ek</a></li> 7392 <li><a href="/nagrody_i_wyroznienia.phtml">Nagrody i wyróżnienia</a></li> 7393 <li><a href="/piracy.shtml">ZgÅoÅ naruszenie praw autorskich</a></li> 7394 </ul> 7395 </div> 7396 <div class="col clear"> 7397 <p class="title">WspóÅpraca</p> 7398 <ul> 7399 <li><a href="https://program-partnerski.helion.pl/">Program partnerski Grupy Helion SA</a></li> 7400 <li><a href="https://ehelion.pl/" rel="nofollow">Sprzedawaj ksiÄ Å¼ki Grupy Helion (eHelion.pl)</a></li> 7401 <li><a href="https://helion.pl/pressroom">Zamawiaj ksiÄ Å¼ki do recenzji (Biuro Prasowe)</a></li> 7402 <li><a href="https://biblio.ebookpoint.pl/">BIBLIO Ebookpoint</a></li> 7403 <li><a href="https://b2b.helion.pl/" rel="nofollow">Custom Publishing - B2B</a></li> 7404 <li><a href="/praca">Praca w Grupie Helion</a></li> 7405 <li><a href="https://hlogistyka.pl" rel="nofollow">Logistyka i dystrybucja ksiÄ Å¼ek</a></li> 7406 </ul> 7407 </div> 7408 </div> 7409 </nav> 7410 <div class="clearfix"></div> 7411 <div class="payment-aside"> 7412 <div class="bottom-payments-images-container bottom-payments-images-container-helion"> 7413 <a href="/przewodnik/platnosci.phtml" rel="nofollow"> 7414 <div class="bottom-payments-images-heading"> 7415 PÅatnoÅci obsÅuguje: 7416 </div> 7417 <div class="bottom-payments-images"> 7418 <img src="https://static01.helion.com.pl/global/images/payments/alior-bank.gif" alt="Ikona pÅatnoÅci Alior Bank" width="50" height="31" loading="lazy" /> 7419 <img src="https://static01.helion.com.pl/global/images/payments/apple-pay.gif" alt="Ikona pÅatnoÅci Apple Pay" width="50" height="31" loading="lazy" /> 7420 <img src="https://static01.helion.com.pl/global/images/payments/bank-pekao-s-a.gif" alt="Ikona pÅatnoÅci Bank PEKAO S.A." width="50" height="31" loading="lazy" /> 7421 <img src="https://static01.helion.com.pl/global/images/payments/bank-pocztowy.gif" alt="Ikona pÅatnoÅci Bank Pocztowy" width="50" height="31" loading="lazy" /> 7422 <img src="https://static01.helion.com.pl/global/images/payments/banki-spoldzielcze.gif" alt="Ikona pÅatnoÅci Banki SpóÅdzielcze" width="50" height="31" loading="lazy" /> 7423 <img src="https://static01.helion.com.pl/global/images/payments/blik.gif" alt="Ikona pÅatnoÅci BLIK" width="50" height="31" loading="lazy" /> 7424 <img src="https://static01.helion.com.pl/global/images/payments/cr-dit-agricole-e-przelew.gif" alt="Ikona pÅatnoÅci Crédit Agricole e-przelew" width="50" height="31" loading="lazy" /> 7425 <img src="https://static01.helion.com.pl/global/images/payments/dawny-bnp-paribas-bank.gif" alt="Ikona pÅatnoÅci dawny BNP Paribas Bank" width="50" height="31" loading="lazy" /> 7426 <img src="https://static01.helion.com.pl/global/images/payments/google-pay.gif" alt="Ikona pÅatnoÅci Google Pay" width="50" height="31" loading="lazy" /> 7427 <img src="https://static01.helion.com.pl/global/images/payments/ing-bank-slaski.gif" alt="Ikona pÅatnoÅci ING Bank ÅlÄ ski" width="50" height="31" loading="lazy" /> 7428 <img src="https://static01.helion.com.pl/global/images/payments/inteligo.gif" alt="Ikona pÅatnoÅci Inteligo" width="50" height="31" loading="lazy" /> 7429 <img src="https://static01.helion.com.pl/global/images/payments/ipko.gif" alt="Ikona pÅatnoÅci iPKO" width="50" height="31" loading="lazy" /> 7430 <img src="https://static01.helion.com.pl/global/images/payments/mbank.gif" alt="Ikona pÅatnoÅci mBank" width="50" height="31" loading="lazy" /> 7431 <img src="https://static01.helion.com.pl/global/images/payments/millennium.gif" alt="Ikona pÅatnoÅci Millennium" width="50" height="31" loading="lazy" /> 7432 <img src="https://static01.helion.com.pl/global/images/payments/nest-bank.gif" alt="Ikona pÅatnoÅci Nest Bank" width="50" height="31" loading="lazy" /> 7433 <img src="https://static01.helion.com.pl/global/images/payments/paypal.png" alt="Ikona pÅatnoÅci Paypal" width="50" height="31" loading="lazy" /> 7434 <img src="https://static01.helion.com.pl/global/images/payments/paypo-payu-place-pozniej.gif" alt="Ikona pÅatnoÅci PayPo | PayU PÅacÄ później" width="50" height="31" loading="lazy" /> 7435 <img src="https://static01.helion.com.pl/global/images/payments/payu-place-pozniej.gif" alt="Ikona pÅatnoÅci PayU PÅacÄ później" width="50" height="31" loading="lazy" /> 7436 <img src="https://static01.helion.com.pl/global/images/payments/plus-bank.gif" alt="Ikona pÅatnoÅci Plus Bank" width="50" height="31" loading="lazy" /> 7437 <img src="https://static01.helion.com.pl/global/images/payments/place-z-getin-bank.gif" alt="Ikona pÅatnoÅci PÅacÄ z Getin Bank" width="50" height="31" loading="lazy" /> 7438 <img src="https://static01.helion.com.pl/global/images/payments/plac-z-bos.gif" alt="Ikona pÅatnoÅci PÅaÄ z BOÅ" width="50" height="31" loading="lazy" /> 7439 <img src="https://static01.helion.com.pl/global/images/payments/platnosc-online-karta-platnicza.gif" alt="Ikona pÅatnoÅci PÅatnoÅÄ online kartÄ pÅatniczÄ " width="50" height="31" loading="lazy" /> 7440 <img src="https://static01.helion.com.pl/global/images/payments/santander.gif" alt="Ikona pÅatnoÅci Santander" width="50" height="31" loading="lazy" /> 7441 <img src="https://static01.helion.com.pl/global/images/payments/visa-mobile.gif" alt="Ikona pÅatnoÅci Visa Mobile" width="50" height="31" loading="lazy" /> 7442 </div> 7443 </a> 7444 <div class="bottom-payments-safety-text"> 7445 <svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" viewB
7445ox="0 0 35 35" aria-label="Bezpieczne pÅatnoÅci" role="img"> 7446 <rect width="35" height="35" rx="4" fill="#f0f0f0"/> 7447 <g transform="translate(9.5, 6)"> 7448 <rect x="2" y="9" width="12" height="9" rx="2" fill="#000000"/> 7449 <path d="M4 9V6.5a4 4 0 0 1 8 0V9" stroke="#000000" stroke-width="2" fill="none" stroke-linecap="round"/> 7450 <circle cx="8" cy="13.5" r="1.5" fill="#fff"/> 7451 </g> 7452 </svg> 7453 <a href="/przewodnik/bezp_trans.phtml">Bezpieczne pÅatnoÅci szyfrowane SSL</a> 7454 </div> 7455</div> 7456 7457 7458<style> .bottom-payments-images-container{border-top:1px solid #dfdfdf;display:flex;flex-direction:column;padding:10px 0 0;}.bottom-payments-images-heading{font-size:16px;line-height:24px;margin:0 0 15px;}.bottom-payments-images-container-ebookpoint .bottom-payments-images-heading{color:#4C5457;}.bottom-payments-images{display:flex;flex-wrap:wrap;}.bottom-payments-images img{margin:0 10px 10px 0 !important;}.bottom-payments-images-container-ebookpoint .bottom-payments-images img{margin:0 5px 10px 0 !important;}.bottom-payments-safety-text{align-items:center;display:flex;margin:5px 0 0;}.bottom-payments-safety-text a{font-size:16px;}</style> 7459 </div> 7460</div> 7461</aside> 7462 <footer class="footer"> 7463 <div class="container has-group footer-container"> 7464 <div class="group"> 7465 <div class="footer-image"> 7466 <img src="https://static01.helion.com.pl/helion/images/grupa_helion_white.svg" alt="Logo Grupa Helion" width="140" /> 7467 </div> 7468 <nav> 7469 <ul> 7470 <li class="partner2"><a href="https://onepress.pl">Onepress.pl</a></li> 7471 <li class="partner4"><a href="https://sensus.pl">Sensus.pl</a></li> 7472 <li class="partner8"><a href="https://editio.pl">Editio.pl</a></li> 7473 <li class="partner5"><a href="https://dlabystrzakow.pl">DlaBystrzakow.pl</a></li> 7474 <li class="partner7"><a href="https://bezdroza.pl">Bezdroza.pl</a></li> 7475 <li class="partner10"><a href="https://ebookpoint.pl">Ebookpoint.pl</a></li> 7476 <li class="partner9"><a href="https://videopoint.pl">Videopoint.pl</a></li> 7477 <li class="partner13"><a href="https://beya.pl">Beya.pl</a></li> 7478 <li class="partner14"><a href="https://czytalisek.pl">Czytalisek.pl</a></li> 7479 <li class="partner15"><a href="https://wydawnictwosploty.pl">Sploty</a></li> 7480 <li class="partner11"><a href="https://biblio.ebookpoint.pl">Biblio.Ebookpoint.pl</a></li> 7481 </ul> 7482 </nav> 7483 </div> 7484 </div> 7485 <div class="container"> 7486 <div class="bottom"> 7487 <p class="design">Designed with ⥠by <a href="https://www.tonik.com/" rel="nofollow">Tonik.pl</a></p> 7488 <p> 7489 <a href="/" class="logo-footer-img"> 7490 <img src="https://static01.helion.com.pl/helion/images/logo_footer.png" alt="KsiÄ Å¼ki, ebooki, audiobooki, kursy video - logo ksiÄgarni internetowej Helion w stopce" /> 7491 </a><br/> 7492 © Helion.pl 1991-2026 7493 </p> 7494 <p>Helion.pl sp. z o.o.<br>ul. KoÅciuszki 1c<br>44-100 Gliwice</p> 7495 <p>tel. (32) 230-98-63<br>e-mail: <a href="mailto:[email protected]">[wyÅwietl email]@helion.pl</a><br/>NIP: 6312636254<br/>Regon: 241989027</p> 7496 </div> 7497 <a href="javascript:change.toggleMobileFullSite();" class="change-device-mobily-only">PeÅna wersja strony »</a> 7498
7498<script> 7499 footer(); 7500 </script>
7500 7501 <a href="javascript:change.toggleFullSiteToMobile();" class="change-device-not-mobily" style="display: none;">WrÃ³Ä do wersji mobilnej »</a> 7502 </div> 7503</footer> 7504 7505
7505<script> 7506 $('.lazy').lazy(); 7507 $(document).ready(function() { 7508 $("#rodo-close").click(function(){acceptrodo();$(".rodo-accept").hide();return false;}); 7509 function getCookie(cname) { 7510 var name = cname + "="; 7511 var decodedCookie = decodeURIComponent(document.cookie); 7512 var ca = decodedCookie.split(';'); 7513 for(var i = 0; i <ca.length; i++) { 7514 var c = ca[i]; 7515 while (c.charAt(0) == ' ') { 7516 c = c.substring(1); 7517 } 7518 if (c.indexOf(name) == 0) { 7519 return c.substring(name.length, c.length); 7520 } 7521 } 7522 return ""; 7523 } 7524// if(getCookie("helionrodoaccepted") == ""){ 7525// getCookie("helionrodoaccepted") 7526// $(".rodo-accept").show(); 7527// } 7528 function acceptrodo(){ 7529 var cookieName = "helionrodoaccepted"; 7530 var myDate = new Date(); 7531 myDate.setMonth(myDate.getMonth() + 12); 7532 document.cookie = cookieName +"=" + "accepted" + ";expires=" + myDate + ";domain=.helion.pl;path=/"; 7533 } 7534 $("#rodo-ok").click(function(){ 7535 acceptrodo(); 7536 $(".rodo-accept").hide(); 7537 }); 7538 }); 7539 </script>
7539 7540 <div id="" class="rodo-accept" style="display: none;"> 7541 <a id="rodo-close" href="#">X</a> 7542 <div class="container"> 7543 <p>KorzystajÄ c z tej strony zgadzasz siÄ na używanie plików cookie, które sÄ przechowywane na Twoim urzÄ dzeniu. Za poÅrednictwem cookies zbieramy informacje, które mogÄ stanowiÄ dane osobowe. Wykorzystujemy je w celach analitycznych, marketingowych oraz aby dostosowaÄ treÅci do Twoich preferencji i zainteresowaÅ. WiÄcej informacji, w tym sposób zmiany ustawieÅ znajdziesz w <a href="/przewodnik/politykaprywatnosci.phtml" rel="nofollow">Polityce PrywatnoÅci.</a></p> 7544 <p class="button"><a id="rodo-ok" href="#">Rozumiem</a></p> 7545 </div> 7546 </div> 7547 <style> 7548 #aplikacja{z-index:900;width:100%;left:0;bottom:0px;position:fixed;display:none; } 7549 #apk_close{position:fixed; right:20px; width:8%;} 7550 #apk_link img{width:100%; margin-top: 10px; background-color: white;} 7551 </style> 7552 <div id="aplikacja"> 7553 <a href="#" id="close_btn"><img id="apk_close" src="https://static01.helion.com.pl/helion/img/aplikacja_mobilna/bar/button_x.png" alt="Zamknij"></a> 7554 <a href="#" id="apk_link"><img src="https://static01.helion.com.pl/helion/img/aplikacja_mobilna/bar/pasek_pobierania_aplikacji.png" alt="Pobierz aplikacjÄ mobilnÄ Ebookpoint"></a> 7555 </div> 7556<div id="fb-root"></div>
7557<script> 7558window.fbAsyncInit = function() { FB.init({appId: '106557582722032', status: true, cookie: true, xfbml: true});}; 7559(function() { 7560 var e = document.createElement('script'); e.async = true; 7561 e.src = document.location.protocol + '//connect.facebook.net/pl_PL/all.js'; 7562 document.getElementById('fb-root').appendChild(e); 7563}()); 7564 7565</script>
7565 7566<!-- Google Code for Helion - all Remarketing List -->
7567<script async defer> 7568 var google_conversion_id=977532072;var google_conversion_language="en";var google_conversion_format="3";var google_conversion_color="ffffff";var google_conversion_label="z_I6CJjZxQMQqOmP0gM";var google_conversion_value=0; 7569</script>
vendor: 1 bytes, line 7569
7569
7570<script src="https://www.googleadservices.com/pagead/conversion.js"></script>
7570 7571<noscript><div alt="Google" src="https://www.googleadservices.com/pagead/conversion/977532072/?label=z_I6CJjZxQMQqOmP0gM&guid=ON&value=0&script=0"/></div></noscript>
7571<script src="/assets/helion/js/suggester.js?version=8" type="text/javascript"></script>
7571 7572
7572<script src="/assets/helion/js/user_info.js?version=6" type="text/javascript"></script>
7572 7573 </body> 7574 7575 </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.