1 <!DOCTYPE html> 2 <html lang="bg"> 3 4 <head> 5 <title> 6 Free C# / Java / JavaScript / Python / C++ Programming Books </title> 7 <meta charset="UTF-8" /> 8 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 9 <link rel="icon" href="https://introprogramming.info/wp-content/themes/introprograming/favicon.ico" type="image/x-icon" /> 10 <meta name="description" content="Fundamentals of Programming with C#, Java, JavaScript, Python and C++ books by Svetlin Nakov and his team - official web site" 11 /> 12 <meta name="keywords" content="programming, coding, book, video lessons, C#, Java, JavaScript, JS, Pyhton, C++, free, tutorial, Nakov, data structures, algorithms, OOP, книга, пÑогÑамиÑане, Ðаков, ÑÑебник, безплаÑно, безплаÑно обÑÑение, ÑамоÑÑиÑел, ÑÑоÑи, пÑезенÑаÑии, видеолекÑии, ÑÑебни маÑеÑиали, алгоÑиÑми, ÑÑÑÑкÑÑÑи Ð¾Ñ Ð´Ð°Ð½Ð½Ð¸, ÐÐÐ, обекÑно-оÑиенÑиÑано пÑогÑамиÑане" 13 /> 14 <meta name="author" content="Svetlin Nakov" /> 15 <link rel="stylesheet" href="https://introprogramming.info/wp-content/themes/introprograming/style.css" type="text/css" media="screen" /> 16 <!-- KICKSTART --> 17 <link rel="stylesheet" type="text/css" href="https://introprogramming.info/wp-content/themes/introprograming/HTML-KickStart-master/css/kickstart.css" 18 media="all" /> 19
19<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
19 20
20<script type="text/javascript" src="https://introprogramming.info/wp-content/themes/introprograming/HTML-KickStart-master/js/kickstart.js"></script>
20 21 <!-- / KICKSTART --> 22 <link rel="canonical" href="https://introprogramming.info/" /> 23 <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="https://introprogramming.info/feed/" /> 24 <link rel="alternate" type="text/xml" title="RSS .92" href="https://introprogramming.info/feed/rss/" /> 25 <link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="https://introprogramming.info/feed/atom/" /> 26 <link rel="pingback" href="https://introprogramming.info/xmlrpc.php" /> 27 <link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://introprogramming.info/xmlrpc.php?rsd" /> 28 <meta name="robots" content="index,follow,noodp,noydir" /> 29 <meta name="generator" content="WordPress CMS engine - modified by Nakov and team" /> 30
30<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
30 31
31<script src="https://introprogramming.info/wp-content/themes/introprograming/scripts/script.js"></script>
31 32 <meta name='robots' content='max-image-preview:large' /> 33<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://introprogramming.info/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fintroprogramming.info%2F" /> 34<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://introprogramming.info/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fintroprogramming.info%2F&format=xml" /> 35<style id="wp-img-auto-sizes-contain-inline-css"> 36img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 37/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 38</style> 39<style id="wp-emoji-styles-inline-css"> 40 41 img.wp-smiley, img.emoji { 42 display: inline !important; 43 border: none !important; 44 box-shadow: none !important; 45 height: 1em !important; 46 width: 1em !important; 47 margin: 0 0.07em !important; 48 vertical-align: -0.1em !important; 49 background: none !important; 50 padding: 0 !important; 51 } 52/*# sourceURL=wp-emoji-styles-inline-css */ 53</style> 54<style id="wp-block-library-inline-css"> 55:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
55--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 56 57/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 58</style> 59<style id="classic-theme-styles-inline-css"> 60/*! This file is auto-generated */ 61.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 62/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 63</style> 64 65<style id="global-styles-inline-css"> 66:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
660) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
66.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 67/*# sourceURL=global-styles-inline-css */ 68</style> 69 70<link rel="https://api.w.org/" href="https://introprogramming.info/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://introprogramming.info/wp-json/wp/v2/pages/4" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://introprogramming.info/xmlrpc.php?rsd" /> 71<meta name="generator" content="WordPress 7.1.2" /> 72<link rel="canonical" href="https://introprogramming.info/" /> 73<link rel='shortlink' href='https://introprogramming.info/' /> 74 75 <!-- GA Google Analytics @ https://m0n.co/ga --> 76
76<script>
vendor: 349 bytes, lines 76-81
76 77 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 78 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 79 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 80 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 81 ga('create', '
81UA-11309924-2
vendor: 41 bytes, lines 81-83
81', 'auto'); 82 ga('send', 'pageview'); 83
83</script>
83 84 85 <link rel="icon" href="https://introprogramming.info/wp-content/uploads/2022/01/cropped-shark-favicon-32x32.png" sizes="32x32" /> 86<link rel="icon" href="https://introprogramming.info/wp-content/uploads/2022/01/cropped-shark-favicon-192x192.png" sizes="192x192" /> 87<link rel="apple-touch-icon" href="https://introprogramming.info/wp-content/uploads/2022/01/cropped-shark-favicon-180x180.png" /> 88<meta name="msapplication-TileImage" content="https://introprogramming.info/wp-content/uploads/2022/01/cropped-shark-favicon-270x270.png" /> 89 <style> 90 .grid img { 91 max-width: 100% !important; 92 } 93 .chapters-wrappper{ 94 display: flex; 95 justify-content: center; 96 } 97 .intro-text { 98 width: 100% !important; 99 } 100 .video-block { 101 width: 285px !important; 102 } 103 .front-page-intro{ 104 min-height: 0px !important; 105 } 106 107 @media screen and (max-width: 767px) { 108 .chapters-wrappper { 109 display: inline-block; 110 } 111 /* text under image */ 112 .intro-text { 113 padding: 0em 2em 0em 2em; 114 } 115 /* title of page */ 116 .front-page-header{ 117 padding: 0em 2em 0em 2em; 118 } 119 } 120 </style> 121 </head> 122 123 <body> 124 <div class="grid"> 125 <div class="col_12 column"> 126 <!-- header --> 127 <header class="front-page-header"> 128 <h1><a href="https://introprogramming.info" alt="Official Web Site of the Free Programming Basics and Fundamentals Books with C#, Java, JavaScript, Pyhton and C++">Nakov's Free Books: Programming with C#, Java, JavaScript, Python and C++</a></h1> 129 </header> 130 131 <!-- books section --> 132 <div class="chapters-wrappper"> 133 <div class="col_4"> 134 <div class="front-page-intro"> 135 <a href="https://js-book.softuni.org" title="Programming Basics with JavaScript" class="select-book"> 136 <img src="/wp-content/uploads/2022/03/JS-Basics-EN-Cover-1.png" alt="Programming Basics with JavaScript" /> 137 <div class="en-flag"></div> 138 </a> 139 </div> 140 <div class="intro-text"> 141 <h2><a href="https://js-book.softuni.org" title="Programming Basics with JS">Programming Basics with JavaScript</a></h2> 142 <p>The free book "<b>Programming Basics with JavaScript</b>" is a modern tutorial for beginners in <b>JS programming</b>, which introduces you to writing JavaScript (JS) code, <b>step by step</b>, with a lot of practice. The book teaches how to write entry-level <b>programming code</b>, the JS syntax, using an integrated development environment (<b>IDE</b>) - <b>Visual Studio Code</b>, using <b>variables</b> and data calculations, operators and expressions, writing <b>conditional constructs</b> (<b>if-else</b> and <b>switch-case</b>), performing iterative logic with different types of <b>loops</b> (repeating blocks of code with <b>for</b>, <b>while</b>, <b>do-while</b> and other loop constructs) and defining and calling <b>functions</b>, passing parameters and returning values, <b>problem-solving</b> techniques and <b>code debugging</b>. The tasks from the exercises are auto graded in the <b>Online Judge System</b>. This JS book prepares readers for in-depth training in software engineering, front-end and back-end with the HTML5 platform, the JavaScript language, and the <b>modern Web technologies</b>.</p> 143 </div> 144 </div> 145 146 <div class="col_4"> 147 <div class="front-page-intro"> 148 <a href="https://java-book.softuni.org" title="Programming Basics with Java" class="select-book"> 149 <img src="/wp-content/uploads/2022/03/Java-Basics-EN-Cover-3D-3.png" alt="Programming Basics with Java" /> 150 <div class="en-flag"></div> 151 </a> 152 </div> 153 <div class="intro-text"> 154 <h2><a href="https://java-book.softuni.org" title="Programming Basics with Java">Programming Basics with Java</a></h2> 155 <p>The book "<b>Programming Basics with Java</b>" is a free <b>Java coding tutorial</b>, aimed at <b>complete beginners</b>, with <b>video lessons</b> and many <b>hand-on exercises</b> with automated grading (through an online judge system). The book leads the readers to <b>basics of coding</b> and solving <b>practical coding problems</b> with the <b>Java language</b>, working with an integrated development environment (IDE), using <b>variables</b> and working with <b>data and calculations</b>, operators and expressions, interacting with the <b>system console</b> (reading input and printing results), using <b>conditional statements</b> (<b>if-else</b> and <b>switch-case</b>), organizing <b>loops</b> (<b>for</b>, <b>while</b> and <b>do-while</b>) and working with <b>methods</b> (declaring methods, calling methods, passing arguments and returning values). The book is based on the <b>Java programming language</b> and the <b>IntelliJ IDEA</b> development environment. The book prepares the readers for a specialization in Java technologies, and a future <b>Java developer career</b>.</p> 156 </div> 157 </div> 158 159 <div class="col_4"> 160 <div class="front-page-intro"> 161 <a href="https://python-book.softuni.org" title="Programming Basics with Python" class="select-book"> 162 <img src="/wp-content/uploads/2022/03/Python-Basics-EN-Cover-1.png" alt="Programming Basics with Python" /> 163 <div class="en-flag"></div> 164 </a> 165 </div> 166 <div class="intro-text"> 167 <h2><a href="https://python-book.softuni.org" title="Programming Basics with Python" >Programming Basics with Python</a></h2> 168 <p>The free book "<b>Programming Basics with Python</b>" is a tutorial for beginners who wants to get into the basics of <b>Python programming</b> and be able to <b>write code</b> and solve programming problems. This book starts with writing simple </b>Python commands</b>, data and <b>calculations</b>, console <b>input and output</b>. You will learn how to work with <b>PyCharm</b> (a modern IDE for Python) and how to construct <b>more complex program logic</b> (control-flow logic). Find out how to work with <b>conditional constructions</b> (<b>if-elif-else</b>), <b>loops</b> (code repetition with <b>for-loop</b> and <b>while-loop</b>), nested loops, and defining and calling <b>functions</b>. The educational content in the book is provided consistently, with many <b>code examples</b> and <b>exercise problems</b> with gradually increasing complexity, with <b>video lessons</b> on each topic, with many, many <b>practical exercises</b>, and a free auto-grading system (online judge). The book provides the basics for learning the "<b>Python developer</b>" profession.</p> 169 </div> 170 </div>
171 </div> 172 173 <!-- second row --> 174 <div class="chapters-wrappper"> 175 <div class="col_4"> 176 <div class="front-page-intro"> 177 <a href="https://csharp-book.softuni.org/" title="Programming Basics with C#" class="select-book"> 178 <img src="/wp-content/uploads/2020/02/CSharp-Basics-EN-Cover-3D.png" alt="Programming Basics with C#" /> 179 <div class="en-flag"></div> 180 </a> 181 </div> 182 <div class="intro-text"> 183 <h2><a href="https://csharp-book.softuni.org">Programming Basics with C#</a></h2> 184 <p>The free book "<b>Programming Basics with C#</b>" teaches how to write <b>programming code</b> at a beginner level using the <b>C#</b> language. It combines <b>tutorial</b>-style learning content with <b>live code examples</b>, free <b>video lessons</b>, and a series of <b>practical coding exercises</b> with increasing complexity, available for automated online evaluation. The authors are <b>experienced developers</b> with a rich <b>teaching background</b>. The book content and learning methodology is designed by <b>Dr. Svetlin Nakov</b> and is proven by tens of thousands of students who have successfully learned the <b>basics of programming</b> at <b>SoftUni</b>, then advanced programming, development concepts, and software technologies and started a tech job. This <b>book and video lessons</b> are the recommended first step when you start coding. Unlike other books, the learners gain <b>practical skills</b> by following the learning content and solving lots of <b>hands-on exercises</b>, step by step, methodically, with a carefully designed learning curve.</p> 185 </div> 186 </div> 187 188 <div class="col_4"> 189 <div class="front-page-intro"> 190 <a href="https://introprogramming.info/english-intro-csharp-book/" title="Fundamentals of Computer Programming with C#"> 191 <img src="/wp-content/uploads/2020/02/Intro-CSharp-EN-Cover-3D.png" style="bookcover-3d" alt="Fundamentals of Computer Programming with C#" class="select-book" /> 192 <div class="en-flag"></div> 193 </a> 194 </div> 195 <div class="intro-text"> 196 <h2><a href="https://introprogramming.info/english-intro-csharp-book/">Fundamentals of Computer Programming with C#</a></h2> 197 <p>The free book "<b>Fundamentals of Computer Programming with C#</b>" is an excellent manual to guide you through your journey of programming as a beginner. It will teach you algorithmic thinking and programming concepts in the C# language and .NET Framework. The book provides a series of programming lessons: from fundamentals of coding, using a development environment (Visual Studio), variables, operators, if-conditions, loops, arrays, lists, and strings to more complex concepts such as recursion, fundamental data structures, and classic algorithms, linear data structures, trees, and tree-like data structures, graphs, hash-tables and dictionaries, algorithm complexity, object-oriented programming principles (OOP), LINQ queries, writing high-quality code and solving problems from programming exams. If you've searched for "C# book", "programming book", "Nakov book", or "the Bulgarian C# book", you have found it. Enjoy learning programming and C#.</p> 198 </div> 199 </div> 200 201 <div class="col_4"> 202 <div class="front-page-intro"> 203 <a href="https://cryptobook.nakov.com/" title="Practical Cryptography for Developers" alt="Practical Cryptography for Developers" class="select-book"> 204 <img src="wp-content/uploads/2022/04/Crypthography-Basics-EN-Cover-3-1.png" /> 205 <div class="en-flag"></div> 206 </a> 207 </div> 208 <div class="intro-text"> 209 <h2><a href="https://cryptobook.nakov.com/">Practical Cryptography <br> for Developers</a></h2> 210 <p>A modern practical book about cryptography for developers with code examples, covering core concepts like: hashes (like SHA-3 and BLAKE2), MAC codes (like HMAC and GMAC), key derivation functions (like Scrypt, Argon2), key agreement protocols (like DHKE, ECDH), symmetric ciphers (like AES and ChaCha20, cipher block modes, authenticated encryption, AEAD, AES-GCM, ChaCha20-Poly1305), asymmetric ciphers and public-key cryptosystems (RSA, ECC, ECIES), elliptic curve cryptography (ECC, secp256k1, curve25519), digital signatures (ECDSA and EdDSA), secure random numbers (PRNG, CSRNG) and quantum-safe cryptography, along with crypto libraries and developer tools, with lots of code examples in Python and other languages. This book will teach you the basics of applied cryptography almost free of math style, following a step-by-step approach with lots of code examples and practical hands-on exercises.</p> 211 </div> 212 </div>
213 </div> 214 215 <!-- third row --> 216 <div class="chapters-wrappper"> 217 <div class="col_4"> 218 <div class="front-page-intro"> 219 <a href="https://csharp-book.softuni.bg/" title="ÐÑнови на пÑогÑамиÑанеÑо ÑÑÑ C#" alt="ÐÑнови на пÑогÑамиÑанеÑо ÑÑÑ C#" class="select-book"> 220 <img src="/wp-content/uploads/2020/02/CSharp-Basics-BG-Cover-3D.png" /> 221 <div class="bg-flag"></div> 222 </a> 223 </div> 224 <div class="intro-text"> 225 <h2><a href="https://csharp-book.softuni.bg/">ÐÑнови на пÑогÑамиÑанеÑо ÑÑÑ C#</a></h2> 226 <p>ÐнигаÑа â<b>ÐÑнови на пÑогÑамиÑанеÑо ÑÑÑ C#</b>â е оÑлиÑно ÑÑвÑеменно ÑÑководÑÑво за <b>ÑÑаÑÑ Ð² пÑогÑамиÑанеÑо Ñ ÐµÐ·Ð¸ÐºÐ° C#</b>, наÑоÑено кÑм напÑлно наÑинаеÑи. Ð¢Ñ Ð·Ð°Ð¿Ð¾Ð·Ð½Ð°Ð²Ð° ÑиÑаÑелиÑе Ñ Ð¿Ð¸ÑанеÑо на пÑогÑамен код на наÑално ниво (<b>basic coding skills</b>), ÑинÑакÑиÑа на езика C#, ÑабоÑа ÑÑÑ ÑÑеда за ÑазÑабоÑка (Visual Studio IDE), използване на пÑоменливи и ÑабоÑа Ñ Ð´Ð°Ð½Ð½Ð¸, опеÑаÑоÑи и изÑази, ÑабоÑа Ñ ÐºÐ¾Ð½Ð·Ð¾Ð»Ð°Ñа (ÑеÑене на Ð²Ñ Ð¾Ð´Ð½Ð¸ данни и пеÑаÑане на ÑоÑмаÑиÑан ÑекÑÑ Ð¸ ÑиÑла), използване на пÑовеÑки и <b>ÑÑловни конÑÑÑÑкÑии</b> (if, switch-case), конÑÑÑÑиÑане на пÑогÑамна логика ÑÑез <b>Ñикли</b> (for, while, do-while, foreach) и ÑабоÑа Ñ <b>меÑоди</b> (деклаÑиÑане и извикване на меÑоди, подаване на паÑамеÑÑи и вÑÑÑане на ÑезÑлÑаÑ). ÐÑиÑки пÑимеÑи в книгаÑа Ñа базиÑани на езика за пÑогÑамиÑане C# и ÑÑедаÑа за ÑазÑабоÑка Visual Studio. ÐнигаÑа е оÑиÑиален ÑÑебник за безплаÑÐ½Ð¸Ñ ÐºÑÑÑ Ð·Ð° напÑлно наÑинаеÑо <a href="https://softuni.bg/courses/programming-basics">âProgramming Basics with C#â</a> в <a href="https://softuni.bg">СоÑÑÑеÑÐ½Ð¸Ñ ÑнивеÑÑиÑÐµÑ (СоÑÑУни)</a> и подгоÑÐ²Ñ ÑиÑаÑелиÑе за пÑÐ¸ÐµÐ¼Ð½Ð¸Ñ Ð¸Ð·Ð¿Ð¸Ñ Ð² СоÑÑУни, кÑдеÑо пÑогÑамиÑанеÑо Ñе изÑÑава задÑлбоÑено. ÐнигаÑа е Ñамо пÑÑва ÑÑÑпка кÑм пÑоÑеÑиÑÑа C# / .NET ÑазÑабоÑÑик и дава <b>наÑални ÑÐ¼ÐµÐ½Ð¸Ñ Ð¿Ð¾ пиÑане на пÑогÑамен код</b>.</p> 227 </div> 228 </div> 229 <div class="col_4"> 230 <div class="front-page-intro"> 231 <a href="https://introprogramming.info/intro-csharp-book/" title="Intro C# книга (на бÑлгаÑÑки)" alt="Intro C# книга (на бÑлгаÑÑки)" class="select-book"> 232 <img src="/wp-content/uploads/2020/02/CSharp-Principles-Cover-3D.png" /> 233 <div class="bg-flag"></div> 234 </a> 235 </div> 236 <div class="intro-text"> 237 <h2><a href="https://introprogramming.info/intro-csharp-book/">ÐÑинÑипи на пÑогÑамиÑанеÑо ÑÑÑ C#</a></h2> 238 <p>ÐнигаÑа â<b>ÐÑинÑипи на пÑогÑамиÑанеÑо ÑÑÑ C#</b>â е оÑлиÑно ÑÑвÑеменно <b>ÑÑководÑÑво за навлизане в пÑогÑамиÑанеÑо</b> и алгоÑиÑмиÑе Ñ Ð¿Ð»Ð°ÑÑоÑмаÑа .NET и езика C#. Ð Ð½ÐµÑ Ñе ÑÐ°Ð·Ð³Ð»ÐµÐ¶Ð´Ð°Ñ ÑеÑÐ¸Ñ <b>ÑÑоÑи по пÑогÑамиÑане</b> â Ð¾Ñ Ð¾ÑновиÑе на пÑогÑамиÑанеÑо, ÑÑеда за ÑазÑабоÑка, пÑоменливи, опеÑаÑоÑи, маÑиви и Ñикли до по-Ñложни конÑепÑии каÑо ÑекÑÑÑиÑ, ÑÑндаменÑални <b>ÑÑÑÑкÑÑÑи Ð¾Ñ Ð´Ð°Ð½Ð½Ð¸</b> и клаÑиÑеÑки алгоÑиÑми, ÑпиÑÑÑни ÑÑÑÑкÑÑÑи, дÑÑвеÑа и дÑÑвовидни ÑÑÑÑкÑÑÑи, ÑаÑи, Ñ ÐµÑ-ÑаблиÑи, оÑенÑване ÑложноÑÑÑа на алгоÑиÑми, пÑинÑипи на <b>ÐÐÐ</b> (обекÑно-оÑиенÑиÑано пÑогÑамиÑане), абÑÑÑакÑиÑ, наÑледÑване и полимоÑÑизÑм, lambda изÑази, LINQ заÑвки, конÑÑÑÑиÑане на каÑеÑÑвен пÑогÑамен код и ÑеÑаване на изпиÑни задаÑи. ÐÑм книгаÑа Ñа ÑазÑабоÑени лекÑии вÑв вид на <b>
238пÑезенÑаÑии</b> и <b>видеоÑÑоÑи</b>, водени лиÑно Ð¾Ñ Ð¡Ð²ÐµÑлин Ðаков, коиÑо Ñа оÑлиÑен ÑамоÑÑиÑел по пÑогÑамиÑане на C#. ÐвÑоÑиÑе на книгаÑа пÑÐ¾Ð²ÐµÐ¶Ð´Ð°Ñ ÑегÑлÑÑно <a href="https://softuni.bg/professions/csharp"><b>безплаÑни кÑÑÑове по пÑогÑамиÑане</b> на C# за наÑинаеÑи в СоÑÑÑеÑÐ½Ð¸Ñ ÑнивеÑÑиÑÐµÑ (СоÑÑУни)</a>. ÐнигаÑа дава много ÑÑабилна оÑнова за ÑÑвоÑване на <a href="https://softuni.bg/professions/csharp"><b>пÑоÑеÑиÑÑа C# / .NET ÑоÑÑÑеÑен инженеÑ</b></a>.</p> 239 </div> 240 </div> 241 <div class="col_4"> 242 <div class="front-page-intro"> 243 <a href="https://java-book.softuni.bg/" title="ÐÑнови на пÑогÑамиÑанеÑо ÑÑÑ Java" alt="ÐÑнови на пÑогÑамиÑанеÑо ÑÑÑ Java" class="select-book"> 244 <img src="/wp-content/uploads/2020/02/Java-Basics-Cover-BG-3D.png" /> 245 <div class="bg-flag"></div> 246 </a> 247 </div> 248 <div class="intro-text"> 249 <h2><a href="https://java-book.softuni.bg/">ÐÑнови на пÑогÑамиÑанеÑо Ñ Java</a></h2> 250 <p>ÐезплаÑнаÑа книга â<b>ÐÑнови на пÑогÑамиÑанеÑо Ñ Java</b>â е ÑÑебно поÑобие за <b>навлизане в пÑогÑамиÑанеÑо Ñ ÐµÐ·Ð¸ÐºÐ° Java</b>, наÑоÑено кÑм напÑлно наÑинаеÑи, Ñ <b>видео ÑÑоÑи</b> и ÑиÑÑема за авÑомаÑиÑно оÑенÑване на кода Ð¾Ñ ÑеÑениÑÑа на задаÑиÑе за ÑпÑÐ°Ð¶Ð½ÐµÐ½Ð¸Ñ (online judge system). ÐнигаÑа повежда ÑиÑаÑелиÑе кÑм <b>пиÑанеÑо на пÑогÑамен код</b> на наÑално ниво и ÑаÑаване на пÑакÑиÑеÑки задаÑи, Ñ Ð¿ÑавилаÑа и ÑинÑакÑиÑа на езика Java, ÑабоÑа ÑÑÑ ÑÑеда за ÑазÑабоÑка (IDE), използване на пÑоменливи и ÑабоÑа Ñ <b>данни и изÑиÑлениÑ</b>, опеÑаÑоÑи и изÑази, взаимодейÑÑвие Ñ <b>конзолаÑа</b> (ÑеÑене на Ð²Ñ Ð¾Ð´Ð½Ð¸ данни и пеÑаÑане на ÑезÑлÑаÑи), използване на <b>ÑÑловни конÑÑÑÑкÑии</b> (if-else, switch-case), <b>Ñикли</b> (for, while, do-while) и ÑабоÑа Ñ <b>меÑоди</b> (деклаÑиÑане на меÑоди, извикване и подаване на аÑгÑменÑи и вÑÑÑане на ÑÑойноÑÑ). ÐÐ·Ð¿Ð¾Ð»Ð·Ð²Ð°Ñ Ñе езикÑÑ Ð·Ð° пÑогÑамиÑане <b>Java</b> и ÑÑедаÑа за ÑазÑабоÑка <b>IntelliJ IDEA</b>. ÐнигаÑа е оÑиÑиален ÑÑебник за <a href="https://softuni.bg/courses/programming-basics"><b>безплаÑноÑо обÑÑение âProgramming Basics with Javaâ</a> в <a href="https://softuni.bg">СоÑÑУни</b></a> и подгоÑÐ²Ñ ÑиÑаÑели за по-задÑлбоÑено наблизане в Java пÑогÑамиÑанеÑо, ÑпеÑиализаÑÐ¸Ñ Ð² Java ÑÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ð¸Ñе и бÑдеÑа каÑиеÑа каÑо <a href="https://softuni.bg/professions/java"><b>Java ÑоÑÑÑеÑен инженеÑ.</b></a></p> 251 </div> 252 </div> 253 </div> 254 255 <!-- fourth row --> 256 <div class="chapters-wrappper"> 257 <div class="col_4"> 258 <div class="front-page-intro"> 259 <a href="https://python-book.softuni.bg/" title="ÐÑнови на пÑогÑамиÑанеÑо Ñ Pyhton" alt="ÐÑнови на пÑогÑамиÑанеÑо Ñ Python" class="select-book"> 260 <img src="/wp-content/uploads/2020/02/Python-Basics-Cover-BG-3D.png" /> 261 <div class="bg-flag"></div> 262 </a> 263 </div> 264 <div class="intro-text"> 265 <h2><a href="https://python-book.softuni.bg/">ÐÑнови на пÑогÑамиÑанеÑо Ñ Python</a></h2> 266 <p>ÐнигаÑа âÐÑнови на пÑогÑамиÑанеÑо Ñ Pythonâ е <b>безплаÑен ÑамоÑÑиÑел за наÑинаеÑи за навлизане в оÑновиÑе на пÑогÑамиÑанеÑо Ñ ÐµÐ·Ð¸ÐºÐ° Python</b>, койÑо поÑледоваÑелно, ÑÑÑпеливо и ÑÑÑÑкÑÑÑиÑано повежда ÑиÑаÑÐµÐ»Ñ ÐºÑм пиÑанеÑо на пÑогÑамен код и ÑеÑаванеÑо на задаÑи по пÑогÑамиÑане: Ð¾Ñ Ð¿ÑоÑÑи <b>команди</b>, изÑиÑлениÑ, конзолен Ð²Ñ Ð¾Ð´ и Ð¸Ð·Ñ Ð¾Ð´ и ÑабоÑа ÑÑÑ ÑÑеда за ÑазÑабоÑка (IDE) до конÑÑÑÑиÑане на по-Ñложна пÑогÑамна логика (control flow logic), оÑганизиÑана Ñ <b>ÑÑловни конÑÑÑÑкÑии</b> (if-elif-else), <b>Ñикли</b> (повÑоÑение на код Ñ for-loop и while-loop), вложени Ñикли, Ñ Ð´ÐµÑиниÑане и извикване на <b>ÑÑнкÑии</b>. УÑебноÑо ÑÑдÑÑжание в книгаÑа Ñе пÑедоÑÑÐ°Ð²Ñ Ð¿Ð¾ÑледоваÑелно, Ñ Ð¼Ð½Ð¾Ð³Ð¾ <b>пÑимеÑи и задаÑи</b>, Ñ Ð¿Ð»Ð°Ð²Ð½Ð¾ наÑаÑÑваÑа ÑложноÑÑ Ð¸ Ñ Ð¿Ð¾ÑÑепеннно надгÑаждане, Ñ <b>видео ÑÑоÑи</b> кÑм вÑÑка Ñема, Ñ Ð¼Ð½Ð¾Ð³Ð¾, много <b>пÑакÑиÑеÑки ÑпÑажнениÑ</b> и Ñ Ð±ÐµÐ·Ð¿Ð»Ð°Ñно доÑÑÑпна ÑиÑÑема за авÑомаÑиÑно оÑенÑване на ÑеÑениÑÑа на задаÑиÑе за ÑпÑÐ°Ð¶Ð½ÐµÐ½Ð¸Ñ (<b>online judge system</b>). ÐнигаÑа дава базови Ð¿Ð¾Ð·Ð½Ð°Ð½Ð¸Ñ Ð¿Ð¾ пÑогÑамиÑане за по-наÑаÑÑÑно обÑÑение по <a href="https://softuni.bg/professions/python"><b>
266пÑоÑеÑÐ¸Ñ "Python developer"</b></a>.</p> 267 </div> 268 </div> 269 <div class="col_4"> 270 <div class="front-page-intro"> 271 <a href="https://js-book.softuni.bg/" title="ÐÑнови на пÑогÑамиÑанеÑо ÑÑÑ JavaScript" alt="ÐÑнови на пÑогÑамиÑанеÑо ÑÑÑ JavaScript" class="select-book"> 272 <img src="/wp-content/uploads/2020/02/JS-Basics-Cover-BG-3D.png" /> 273 <div class="bg-flag"></div> 274 </a> 275 </div> 276 <div class="intro-text"> 277 <h2><a href="https://js-book.softuni.bg/">ÐÑнови на пÑогÑамиÑанеÑо Ñ JavaScript</a></h2> 278 <p>ÐнигаÑа â<b>ÐÑнови на пÑогÑамиÑанеÑо Ñ JavaScript</b>â е ÑÑвÑеменен <b>ÑамоÑÑиÑел по пÑогÑамиÑане</b> за напÑлно наÑинаеÑи, Ñ ÐºÐ¾Ð¹Ñо навлизаÑе в пиÑанеÑо на код Ñ ÐµÐ·Ð¸ÐºÐ° <b>JavaScript (JS)</b> ÑÑÑпка по ÑÑÑпка, Ñ Ð¼Ð½Ð¾Ð³Ð¾ пÑакÑика. ÐнигаÑа запознава ÑиÑаÑелиÑе Ñ <b>пиÑанеÑо на пÑогÑамен код на наÑално ниво</b>, JS ÑинÑакÑиÑа, ÑабоÑа ÑÑÑ ÑÑеда за ÑазÑабоÑка (IDE), използване на пÑоменливи, изÑиÑÐ»ÐµÐ½Ð¸Ñ Ð¸ обÑабоÑка на данни, опеÑаÑоÑи и изÑази, използване на <b>ÑÑловни конÑÑÑÑкÑии</b> (if-else, switch-case), изпÑлнение на повÑаÑаÑаÑа Ñе логика Ñ ÑазлиÑни видове <b>Ñикли</b> (повÑоÑÐµÐ½Ð¸Ñ Ð½Ð° блокове Ñ ÐºÐ¾Ð´ Ñ for, while, do-while и дÑÑги конÑÑÑÑкÑии) и деÑиниÑане и извикване на <b>ÑÑнкÑии</b>, подаване на паÑамеÑÑи и вÑÑÑане на ÑÑойноÑÑ, ÑÐµÑ Ð½Ð¸ÐºÐ¸ за ÑеÑаване на задаÑи и дебÑгване. Тази JS книга Ñе използва каÑо оÑиÑиален ÑÑебник за <a href="https://softuni.bg/courses/programming-basics"><b>безплаÑÐ½Ð¸Ñ ÐºÑÑÑ âProgramming Basics with JSâ</b></a> в <a href="https://softuni.bg">СоÑÑÑеÑÐ½Ð¸Ñ ÑнивеÑÑиÑÐµÑ (СоÑÑУни)</a> и подгоÑÐ²Ñ ÑиÑаÑелиÑе за по-задÑлбоÑено <a href="https://softuni.bg/apply"><b>обÑÑение по ÑоÑÑÑеÑно инженеÑÑÑво</b></a> Ñ HTML5 плаÑÑоÑмаÑа, езика <a href="https://softuni.bg/professions/javascript"><b>JavaScript и ÑÑвÑеменниÑе Ñеб ÑÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ð¸</b></a>.</p> 279 </div> 280 </div> 281 <div class="col_4"> 282 <div class="front-page-intro"> 283 <a href="https://cpp-book.softuni.bg/" title="ÐÑнови на пÑогÑамиÑанеÑо ÑÑÑ C++" alt="ÐÑнови на пÑогÑамиÑанеÑо ÑÑÑ C++" class="select-book"> 284 <img src="/wp-content/uploads/2020/02/Cpp-Basics-BG-Cover-3D.png" /> 285 <div class="bg-flag"></div> 286 </a> 287 </div> 288 <div class="intro-text"> 289 <h2><a href="https://cpp-book.softuni.bg/">ÐÑнови на пÑогÑамиÑанеÑо ÑÑÑ C++</a></h2> 290 <p>ÐнигаÑа â<b>ÐÑнови на пÑогÑамиÑанеÑо ÑÑÑ C++</b>â е <b>безплаÑно пÑакÑиÑеÑко ÑÑководÑÑво за навлизане в пÑогÑамиÑанеÑо за напÑлно наÑинаеÑи Ñ ÐµÐ·Ð¸ÐºÐ° C++</b>, коеÑо изгÑажда базови ÑÐ¼ÐµÐ½Ð¸Ñ Ð·Ð° пиÑане на пÑогÑамен код (<b>basic coding skills</b>) ÑÑез добÑе ÑÑÑÑкÑÑÑиÑана ÑÑебна пÑогÑама Ñ Ð¿Ð»Ð°Ð²Ð½Ð° кÑива на ÑÑене, ÑÑÑеÑана Ñ Ð³Ð¾Ð»Ñмо колиÑеÑÑво пÑакÑика и <b>ÑеÑаване на ÑÑоÑиÑи задаÑи по пÑогÑамиÑане</b>. ÐÑакÑиÑеÑкиÑÑ Ð¾Ð±ÑÑиÑелен Ð¿Ð¾Ð´Ñ Ð¾Ð´, базиÑан на поÑÑоÑнно пиÑане на код и пÑакÑиÑеÑки ÑпÑÐ°Ð¶Ð½ÐµÐ½Ð¸Ñ Ñ Ð¿Ð»Ð°Ð²Ð½Ð¾ наÑаÑÑваÑа ÑложноÑÑ Ð³Ð°ÑанÑиÑа изгÑаждане на <b>ÑÑайни ÑÐ¼ÐµÐ½Ð¸Ñ Ð² пÑогÑамиÑанеÑо</b> и ÑÑÑина в пиÑанеÑо на пÑогÑамен код, ÑÑÑÑенеÑо на пÑоблеми и дебÑгванеÑо на кода. ÐнигаÑа Ñе използва каÑо ÑÑебник в <a href="https://softuni.bg/courses/programming-basics"><b>C++ кÑÑÑовеÑе по оÑнови на пÑогÑамиÑанеÑо</b> в СоÑÑУни</a>, но е Ñамо ÑÑаÑÑ Ð¿Ð¾ пÑÑÑ ÐºÑм пÑоÑеÑионалноÑо пÑогÑамиÑане. ÐÑепоÑÑÑваме на ÑиÑаÑелиÑе, коиÑо Ñе запалÑÑ Ð¿Ð¾ пÑогÑамиÑанеÑо Ð¾Ñ Ñази книга, да пÑодÑÐ»Ð¶Ð°Ñ Ð´Ð° изгÑÐ°Ð¶Ð´Ð°Ñ ÑмениÑÑа Ñи в <a href="https://softuni.bg/professions/all"><b>пÑоÑеÑионалниÑе пÑогÑами за обÑÑение на ÑоÑÑÑеÑни ÑазÑабоÑÑиÑи в СоÑÑУни</b></a>.</p> 291 </div> 292 </div>
293 </div> 294 <!-- fifth row --> 295 <div class="chapters-wrappper"> 296 <div class="col_4"> 297 <div class="front-page-intro"> 298 <a href="https://introprogramming.info/intro-java-book/" title="Intro Java книга (на бÑлгаÑÑки)" alt="Intro Java книга (на бÑлгаÑÑки)" class="select-book"> 299 <img src="/wp-content/uploads/2020/02/Java-Fundamentals-Cover-3D.png" /> 300 <div class="bg-flag"></div> 301 </a> 302 </div> 303 <div class="intro-text"> 304 <h2><a href="https://introprogramming.info/intro-java-book/">ÐÑведение в пÑогÑамиÑанеÑо Ñ Java</a></h2> 305 <p>ÐнигаÑа â<b>ÐÑведение в пÑогÑамиÑанеÑо Ñ Java</b>â е <b>безплаÑно ÑÑководÑÑво по пÑогÑамиÑане</b> на Java Ñ ÑÑоÑи, задаÑи за ÑпÑÐ°Ð¶Ð½ÐµÐ½Ð¸Ñ Ð¸ наÑоки за ÑеÑениÑ. Ð¢Ñ Ð¾Ð±Ñ Ð²Ð°Ñа в деÑайли оÑновиÑе на <b>езика Java</b>, ÑинÑакÑиÑ, опеÑаÑоÑи, изÑази, пÑоменливи, използване на ÑÑловни конÑÑÑÑкÑии, маÑиви, ÑпиÑÑÑи, Ñикли, колекÑии, ÑабоÑа Ñ Ð±Ñойни ÑиÑÑеми, меÑоди, ÑекÑÑÑÐ¸Ñ Ð¸ ÑекÑÑÑивни алгоÑиÑми, <b>обекÑно-оÑиенÑиÑано пÑогÑамиÑане (ÐÐÐ)</b>, клаÑове и обекÑи, наÑледÑване, йоÑаÑÑ Ð¸Ð¸ Ð¾Ñ ÐºÐ»Ð°Ñове, абÑÑÑакÑÐ¸Ñ Ð¸ полимоÑÑизÑм, Ñаблонни Ñипове (generics), ÑабоÑа Ñ Ð¸Ð·ÐºÐ»ÑÑÐµÐ½Ð¸Ñ (exceptions), обÑабоÑка на ÑекÑÑ Ð¸ Ñимволни низове, ÑабоÑа Ñ Ð¿Ð¾ÑоÑи и ÑекÑÑови Ñайлове, <b>ÑÑÑÑкÑÑÑи данни</b>, ÑпиÑÑÑни ÑÑÑÑкÑÑÑи, ÑÑекове, опаÑки, двоиÑни и баланÑиÑани дÑÑвеÑа, гÑаÑи, ÑеÑниÑи, Ñ ÐµÑ-ÑаблиÑи и множеÑÑва, ÑложноÑÑ Ð½Ð° алгоÑиÑÑм, еÑекÑивноÑÑ Ð½Ð° ÑазлиÑниÑе ÑÑÑÑкÑÑÑи Ð¾Ñ Ð´Ð°Ð½Ð½Ð¸, пÑинÑипи за изгÑаждане на каÑеÑÑвен пÑогÑамен код и меÑÐ¾Ð´Ð¾Ð»Ð¾Ð³Ð¸Ñ Ð·Ð° <b>еÑекÑивно ÑеÑаване на задаÑи по пÑогÑамиÑане</b>.</p> 306 </div> 307 </div> 308 <div class="col_4"> 309 <div class="front-page-intro"> 310 <a href="https://nakov.com/books/inetjava" title="ÐнÑеÑÐ½ÐµÑ Ð¿ÑогÑамиÑане Ñ Java" class="select-book"> 311 <img src="/wp-content/uploads/2022/03/Web-Programming-JAVA-BG-Cover-1.png" alt="ÐнÑеÑÐ½ÐµÑ Ð¿ÑогÑамиÑане Ñ Java" /> 312 <div class="bg-flag"></div> 313 </a> 314 </div> 315 <div class="intro-text"> 316 <h2><a href="https://nakov.com/books/inetjava">ÐнÑеÑÐ½ÐµÑ Ð¿ÑогÑамиÑане Ñ Java</a></h2> 317 <p>ÐнигаÑа â<b>ÐнÑеÑÐ½ÐµÑ Ð¿ÑогÑамиÑане Ñ Java</b>â е едно оÑлиÑно безплаÑно вÑведение в <b>най-важниÑе аÑпекÑи на пÑогÑамиÑанеÑо</b> Ñ Java за ÐнÑеÑнеÑ. Ð Ð½ÐµÑ Ñе обÑÑÑа внимание на пÑоблемиÑе на многониÑковоÑо пÑогÑамиÑане и ÑÐ¸Ð½Ñ ÑонизаÑиÑÑа, ÑазÑабоÑкаÑа на Java пÑиложениÑ, коиÑо комÑникиÑÐ°Ñ Ð¿Ð¾ пÑоÑоколиÑе TCP/IP, ÑÑздаванеÑо на Java аплеÑи, комÑникаÑиÑÑа Ð¼ÐµÐ¶Ð´Ñ Ð°Ð¿Ð»ÐµÑ Ð¸ ÑÑÑвÑÑ, ÑазÑабоÑкаÑа на Web-пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ ÑÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ð¸Ñе <b>Java Servlets</b> и <b>Java Server Pages (JSP)</b> и изпÑлнениеÑо им на ÑÑÑвÑÑа за Web-пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Tomcat. ÐнигаÑа е била оÑиÑиален ÑÑебник за диÑÑиплинаÑа âÐнÑеÑÐ½ÐµÑ Ð¿ÑогÑамиÑане Ñ Javaâ, пÑеподавана Ð¾Ñ Ð¡Ð²ÐµÑлин Ðаков и ÑÑÐºÐ¾Ð²Ð¾Ð´ÐµÐ½Ð¸Ñ Ð¾Ñ Ð½ÐµÐ³Ð¾ екип вÑв ÑакÑлÑеÑa по маÑемаÑика и инÑоÑмаÑика на СоÑийÑки УнивеÑÑиÑÐµÑ âСв. ÐÐ»Ð¸Ð¼ÐµÐ½Ñ ÐÑ ÑидÑкиâ пÑез 2004 г.ÐнигаÑа е пÑедназнаÑена за вÑиÑки, коиÑо Ñе инÑеÑеÑÑÐ²Ð°Ñ Ð¾Ñ ÑазÑабоÑка на ÐнÑеÑнеÑ-оÑиенÑиÑани пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸ пÑогÑамиÑане на Java.</p> 318 </div> 319 </div> 320 <div class="col_4"> 321 <div class="front-page-intro"> 322 <a href="https://www.devbg.org/dotnetbook" title="ÐÑогÑамиÑане за .NET Framework" class="select-book"> 323 <img src="wp-content/uploads/2022/03/Programming-DOT-NET-BG-Cover-1.png" alt="ÐÑогÑамиÑане за .NET Framework" /> 324 <div class="bg-flag"></div> 325 </a> 326 </div> 327 <div class="intro-text"> 328 <h2><a href="https://www.devbg.org/dotnetbook">ÐÑогÑамиÑане за .NET Framework</a></h2> 329 <p>ÐнигаÑа "<b>ÐÑогÑамиÑане за .NET Framework</b>" е пÑÑваÑа ÑиÑÑо бÑлгаÑÑка книга за Microsoft .NET ÑеÑ
329 нологииÑе. Ð¢Ñ Ð¿ÑедÑÑÐ°Ð²Ñ Ð½Ð° ÑиÑаÑÐµÐ»Ñ Ð² поÑледоваÑелен, ÑÑÑÑкÑÑÑиÑан, доÑÑÑпен и ÑазбиÑаем вид оÑновниÑе конÑепÑии за ÑазÑабоÑка на пÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ñ .NET Framework и езика C#. ÐнигаÑа Ð¾Ð±Ñ Ð²Ð°Ñа в деÑайли вÑиÑки оÑновни .NET ÑÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ð¸ каÑо наблÑга вÑÑÑ Ñ Ð½Ð°Ð¹-важниÑе Ð¾Ñ ÑÑÑ â <b>ADO.NET, ASP.NET, Windows Forms и XML Ñеб ÑÑлÑги</b>. Ðо каÑеÑÑво на Ð¸Ð·Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¼Ð°ÑеÑиал книгаÑа Ñе оÑлиÑава Ñ Ð²Ð¸Ñоко пÑоÑеÑионално ниво и пÑевÑÐ·Ñ Ð¾Ð¶Ð´Ð° повеÑеÑо пÑеводни Ð¸Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾ ÑемаÑа. Ð¢Ñ Ðµ оÑлиÑно ÑÑÑÑкÑÑÑиÑана, а ÑÑилÑÑ Ð½Ð° изложени еÑо е леÑен за вÑзпÑиемане. ÐнÑоÑмаÑиÑÑа е поднеÑена Ñ Ð¼Ð½Ð¾Ð³Ð¾ пÑимеÑи, а Ñова е най-важноÑо за един ÑоÑÑÑеÑен ÑазÑабоÑÑик. ÐаÑÑоÑÑаÑа книга е оÑлиÑно ÑÑебно поÑобие какÑо за наÑинаеÑи, Ñака и за напÑеднали ÑиÑаÑели, коиÑо Ð¸Ð¼Ð°Ñ Ð¶ÐµÐ»Ð°Ð½Ð¸Ðµ и амбиÑии да ÑÑÐ°Ð½Ð°Ñ Ð¿ÑоÑеÑионални .NET ÑазÑабоÑÑиÑи.</p> 330 </div> 331 </div> 332 </div> 333 334 335 <!-- SoftUni Community section --> 336 <div class="front-page-header"> 337 <h1><a href="https://softuni.org" alt="">SoftUni Global Learn To Code Community</a></h1> 338 </div> 339 <div class="front-page-content"> 340 <div class="col_4"> 341 <div class="intro-text"> 342 <h2><a href="https://www.youtube.com/c/CodeWithNakov">Code with Nakov Channel @ YouTube</a></h2> 343 <iframe width="100%" height="160" src="https://www.youtube.com/embed/videoseries?list=PLIF8tJJOPz9KTF_7gKULB3b2dnZBHZuuD" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 344 allowfullscreen></iframe> 345 </div> 346 </div> 347 <div class="col_4"> 348 <div class="intro-text"> 349 <h2><a href="https://softuni.org/code-lessons">Free Code Lessons</a></h2> 350 <ul><li><a href="https://softuni.org/softuni-globe/softuni-ai-empowering-professionals-with-ai-skills-for-the-future/" title="SoftUni AI: Future-Proof Your Career and Business with AI Training 351The post SoftUni AI: Empowering Professionals with AI Skills for the Future appeared first on SoftUni Global. 352">SoftUni AI: Empowering Professionals with AI Skills for the Future</a></li><li><a href="https://softuni.org/softuni-globe/case-study-2023-softuni-serbia-softuni-globe/" title="Revolutionizing Serbia's IT education landscape through a franchise partnership that bridges talent and opportunity. 353The post Case Study 2023: SoftUni Serbia [SoftUni Globe] appeared first on SoftUni Global. 354">Case Study 2023: SoftUni Serbia [SoftUni Globe]</a></li><li><a href="https://softuni.org/softuni-globe/shelly-academy-autumn-semester-softuni-globe/" title="The Autumn semester at Shelly Academy has started with a new edition of the Shelly Scripting Basics course. 355The post Shelly Academy: Autumn Semester [SoftUni Globe] appeared first on SoftUni Global. 356">Shelly Academy: Autumn Semester [SoftUni Globe]</a></li><li><a href="https://softuni.org/softuni-globe/franchise-partnership-softuni-serbia-softuni-globe/" title="Revolutionizing Serbia's IT education landscape through a franchise partnership that bridges talent and opportunity. 357The post Franchise Partnership: SoftUni Serbia [SoftUni Globe] appeared first on SoftUni Global. 358">Franchise Partnership: SoftUni Serbia [SoftUni Globe]</a></li><li><a href="https://softuni.org/softuni-globe/empowering-home-automation-collaboration-between-softuni-global-and-allterco-softuni-globe/" title="SoftUni Global has partnered with Allterco to provide individuals with essential skills for unlocking the potential of Shelly devices. 359The post Empowering Home Automation: The Collaboration between SoftUni Global and Allterco [SoftUni Globe] appeared first on SoftUni Global. 360">Empowering Home Automation: The Collaboration between SoftUni Global and Allterco [SoftUni Globe]</a></li><li><a href="https://softuni.org/softuni-globe/softuni-global-expands-its-reach-in-mongolia-dev-talks/" title="Aiming to empower the IT sector and address the growing demand for skilled professionals, SoftUni Global has joined forces with MLC Business Sc
360hool to introduce software engineering education to Mongolia. 361The post SoftUni Global Expands Its Reach in Mongolia [SoftUni Globe] appeared first on SoftUni Global. 362">SoftUni Global Expands Its Reach in Mongolia [SoftUni Globe]</a></li><li><a href="https://softuni.org/project-tutorials/making-a-sliding-puzzle-in-java/" title="In this edition of the Project Tutorial series, we will create a simple sliding puzzle game in Java. 363The post Making A Sliding Puzzle in Java: Step-by-step Guide [Project Tutorials] appeared first on SoftUni Global. 364">Making A Sliding Puzzle in Java: Step-by-step Guide [Project Tutorials]</a></li><li><a href="https://softuni.org/dev-talks/web-developer-interview-guide/" title="This article will walk you through the steps of the interview process, giving you some samples of the questions you can expect and advice on how to answer them. 365The post Acing The Web Developer Interview – A Guide [Dev Talks] appeared first on SoftUni Global. 366">Acing The Web Developer Interview â A Guide [Dev Talks]</a></li><li><a href="https://softuni.org/project-tutorials/how-to-make-a-pong-game-in-csharp-guide/" title="In this edition of the Project Tutorial series, we will create a simple Pong game with C#. 367The post How To Make A Pong Game in C#: Step-by-step Guide [Project Tutorials] appeared first on SoftUni Global. 368">How To Make A Pong Game in C#: Step-by-step Guide [Project Tutorials]</a></li><li><a href="https://softuni.org/dev-talks/all-the-new-javascript-features-coming-up-with-ecmascript-2022/" title="In this article, you will learn about the new JavaScript features of 2022 and how to use them to ease your work as a software developer. 369The post All The New JavaScript Features Coming Up with ECMAScript 2022 appeared first on SoftUni Global. 370">All The New JavaScript Features Coming Up with ECMAScript 2022</a></li></ul> </div> 371 </div> 372 <div class="col_4"> 373 <div class="intro-text"> 374 <div id="fb-root"></div> 375
375<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v12.0&appId=1442925725936458&autoLogAppEvents=1" nonce="Bz3U2z3g"></script>
375 376 <div class="fb-page" data-href="https://www.facebook.com/softuni.global" data-tabs="timeline" data-width="" data-height="200" data-small-header="true" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true"> 377 <blockquote cite="https://www.facebook.com/softuni.global" class="fb-xfbml-parse-ignore"><a href="https://www.facebook.com/softuni.global">SoftUni @ Facebook</a></blockquote> 378 </div> 379 </div> 380 </div> 381 </div> 382 383 <!-- footer --> 384<footer id="footer"> 385 <div class="wrapper-footer-groups"> 386 <section class="footer-groups col_4 visible column"> 387 <div class="footer-nav"><h3>Free Programming Books</h3> 388 <nav> 389 <ul> 390 <li> 391 <a href="/english-intro-csharp-book/"> 392 <span class="title">Fundamentals of Computer Programming with C# (English)</span> 393 </a> 394 </li> 395 <li> 396 <a href="https://csharp-book.softuni.org"> 397 <span class="title">Programming Basics with C# Book (English)</span> 398 </a> 399 </li> 400 <li> 401 <a href="https://java-book.softuni.org"> 402 <span class="title">Programming Basics with Java Book (English)</span> 403 </a> 404 </li> 405 <li> 406 <a href="https://js-book.softuni.org"> 407 <span class="title">Programming Basics with JavaScript Book (English)</span> 408 </a> 409 </li> 410 <li> 411 <a href="https://python-book.softuni.org"> 412 <span class="title">Programming Basics with Python Book (English)</span> 413 </a> 414 </li> 415 <li> 416 <a href="https://cryptobook.nakov.com"> 417 <span class="title">Practical Cryptography for Developers Book (English)</span> 418 </a> 419 </li> 420 <li> 421 <a href="https://nakov.com/books/"> 422 <span class="title">Svetlin Nakov's Books</span> 423 <span class="description">Free books about Java, C#, Python, JavaScript, programming and software technologies by Svetlin Nakov</span> 424 </a> 425 </li> 426 <li> 427 <a href="/intro-csharp-book/"> 428 <span class="title">C# Programming Principles (Bulgarian)</span> 429 </a> 430 </li> 431 <li> 432 <a href="/intro-java-book/"> 433 <span class="title">Introduction to Programming with Java (Bulgarian)</span> 434 </a> 435 </li> 436 <li> 437 <a href="https://programirane.org"> 438 <span class="title">Programming = ++Algorithms; (Bulgarian)</span> 439 </a> 440 </li> 441 <li> 442 <a href="https://devbg.org/dotnetbook"> 443 <span class="title">Programming for .NET Framework (Bulgarian)</span> 444 </a> 445 </li> 446 <li> 447 <a href="https://csharp-book.softuni.bg"> 448 <span class="title">Programming Basics with C# Book (Bulgarian)</span> 449 </a> 450 </li> 451 <li> 452 <a href="https://java-book.softuni.bg"> 453 <span class="title">Programming Basics with Java Book (Bulgarian)</span> 454 </a> 455 </li> 456 <li> 457 <a href="https://js-book.softuni.bg"> 458 <span class="title">Programming Basics with JavaScript Book (Bulgarian)</span> 459 </a> 460 </li> 461 <li> 462 <a href="https://python-book.softuni.bg"> 463 <span class="title">Programming Basics with Python Book (Bulgarian)</span> 464 </a> 465 </li 466 <li> 467 <a href="https://cpp-book.softuni.bg"> 468 <span class="title">Programming Basics with C++ Book (Bulgarian)</span> 469 </a> 470 </li> 471 </ul> 472 </nav> 473 </div> 474 </section> 475 <section class="footer-groups col_4 visible column"> 476 <div class="footer-nav"><h3>Programming and Digital Skills Courses</h3> 477 <nav> 478 <ul> 479 <li> 480 <a href="https://softuni.org"> 481 <span class="title">SoftUni Global</span> 482 <span class="description">Learn Programming and Start a Tech Job</span> 483 </a> 484 </li> 485 <li> 486 <a href="https://softuni.bg"> 487 <span class="title">Software University (SoftUni Bulgaria)</span> 488 <span class="description">Courses and trainings on programming and digital skills</span> 489 </a> 490 </li> 491 <li> 492 <a href="https://kids.softuni.bg"> 493 <span class="title">SoftUni Kids</span> 494 <span class="description">Programming for children (Bulgarian)</span> 495 </a> 496 </li> 497 <li> 498 <a href="https://digital.softuni.bg"> 499 <span class="title">SoftUni Digital</span> 500 <span class="description">Digital marketing academy (Bulgarian)</span> 501 </a> 502 </li> 503 <li> 504 <a href="https://creative.softuni.bg"> 505 <span class="title">SoftUni Creative</span> 506 <span class="description">Digital art, design and 3D academy (Bulgarian)</span> 507 </a> 508 </li> 509 <li> 510 <a href="https://buditel.softuni.bg"> 511 <span class="title">SoftUni Buditel</span> 512 <span class="description">High School for developers, designers and entrepreneurs (Bulgarian)</span> 513 </a> 514 </li> 515 </ul> 516 </nav> 517 </div> 518 </section> 519 <section class="footer-groups col_4 visible column"> 520 <div class="footer-nav"> 521 <h3>Partners</h3> 522 <nav> 523 <ul> 524 <li> 525 <a href="https://nakov.com"> 526 <span class="title">Svetlin Nakov's Blog</span> 527 <span class="description">
527Programming, software engineering and tech education</span> 528 </a> 529 </li> 530 <li> 531 <a href="https://devbg.org"> 532 <span class="title">Bulgarian Association of Software Developers (BASD)</span> 533 </a> 534 </li> 535 <li> 536 <a href="https://encorp.ai"> 537 <span class="title">Encorp.AI - AI agents and automation</span> 538 </a> 539 </li> 540 <li> 541 <a href="http://softuni.foundation"> 542 <span class="title">Software University Foundation (Bulgaria)</span> 543 <span class="description">Open courseware content and free trainings for software developers</span> 544 </a> 545 </li> 546 <li> 547 <a href="https://softuni.foundation/projects/applied-software-developer-profession/"> 548 <span class="title">Applied Software Developer Profession</span> 549 <span class="description">Open learning content from the SoftUni foundation (Bulgarian)</span> 550 </a> 551 </li> 552 <li> 553 <a href="https://www.youtube.com/c/CodeWithNakov"> 554 <span class="title">Code with Nakov @ YouTube</span> 555 <span class="description">Free Video Tutorials on Programming and Software Development</span> 556 </a> 557 </li> 558 </ul> 559 </nav> 560 </div> 561 </section> 562 </div> 563 <div class="clear"></div> 564 <div class="footer-end">© 2008-2026 - <a href="https://nakov.com">Svetlin Nakov</a> and Team</div> 565</footer> 566</div> 567</div> <!-- end grid --> 568
569<script>
vendor: 399 bytes, lines 569-578
569 570!function(f,b,e,v,n,t,s) 571{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 572n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 573if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 574n.queue=[];t=b.createElement(e);t.async=!0; 575t.src=v;s=b.getElementsByTagName(e)[0]; 576s.parentNode.insertBefore(t,s)}(window,document,'script', 577'https://connect.facebook.net/en_US/fbevents.js'); 578 fbq('init', '
578911920462219791
vendor: 31 bytes, lines 578-579
578'); 579fbq('track', 'PageView');
580</script>
580 581<noscript><img height="1" width="1" src="https://www.facebook.com/tr?id=911920462219791&ev=PageView&noscript=1"/></noscript> 582
583<script> 584$(function () { 585 //drop down menu 586 $('.menu-drop-down li').hover(function () { 587 $(this).find('ul:first').stop(true, true).toggle().addClass('active_list'); 588 }, function () { 589 $(this).children('ul.active_list').stop(true, true).toggle().removeClass('active_list'); }); 590}); 591</script>
591 592
593<script type="speculationrules"> 594{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/introprograming/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 595</script>
vendor: 1 bytes, line 595
595
596<script id="wp-emoji-settings" type="application/json"> 597{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://introprogramming.info/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 598</script>
vendor: 1 bytes, line 598
598
599<script type="module"> 600/*! This file is auto-generated */ 601var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 602//# sourceURL=https://introprogramming.info/wp-includes/js/wp-emoji-loader.min.js 603</script>
vendor: 1 bytes, line 603
603
604<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"19313d08a8284020b69ecb0325ed0cf9","r":1,"spa":2}' crossorigin="anonymous"></script>
604 605</body></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.