PageSourceSearch

https://introprogramming.info/

html introprogramming.info collected 2026-10-01 11:54:22 UTC 71,578 bytes, 605 lines download raw bytes

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&#038;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&#039;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&#039;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 &#8211; 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">&copy; 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.