{"id":20206,"date":"2019-06-30T12:22:09","date_gmt":"2019-06-30T11:22:09","guid":{"rendered":"http:\/\/codecool.com\/?p=20206"},"modified":"2021-12-04T12:25:56","modified_gmt":"2021-12-04T11:25:56","slug":"zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty","status":"publish","type":"post","link":"https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/","title":{"rendered":"Zaczynasz programowa\u0107? Zapoznaj si\u0119 z samouczkiem programisty"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"20206\" class=\"elementor elementor-20206\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ed2cd6e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ed2cd6e\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-000c78e\" data-id=\"000c78e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e5aafdb elementor-widget elementor-widget-text-editor\" data-id=\"e5aafdb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Nauka programowania w domu wymaga du\u017cej samodyscypliny i motywacji. Nasz samouczek programisty pomo\u017ce ci wybra\u0107 odpowiedni\u0105 \u015bcie\u017ck\u0119. Przyda si\u0119 te\u017c przy pisaniu pierwszych autorskich linijek kodu.<\/p><p>\u00a0<\/p><p>Programowa\u0107 mo\u017cna wiele produkt\u00f3w na r\u00f3\u017cne sposoby. Jedni zajmuj\u0105 si\u0119 grami mobilnymi, inni tworz\u0105 strony internetowe, niekt\u00f3rzy nawet o\u017cywiaj\u0105 roboty. Decyzja, jak\u0105 podejmiesz na pocz\u0105tku, pomo\u017ce ci rozwin\u0105\u0107 si\u0119 i zrealizowa\u0107 projekty. Je\u015bli masz w\u0105tpliwo\u015bci, zapoznaj si\u0119 z naszym samouczkiem programisty.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5b28beb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5b28beb\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cbc6eb4\" data-id=\"cbc6eb4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-594a6b0 elementor-widget elementor-widget-image\" data-id=\"594a6b0\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"540\" height=\"540\" src=\"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/24107-1-540x540-1.jpg\" class=\"attachment-large size-large wp-image-20207\" alt=\"\" srcset=\"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/24107-1-540x540-1.jpg 540w, https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/24107-1-540x540-1-300x300.jpg 300w, https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/24107-1-540x540-1-150x150.jpg 150w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f9c04f8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f9c04f8\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ad0f9b2\" data-id=\"ad0f9b2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ec8fe44 elementor-widget elementor-widget-heading\" data-id=\"ec8fe44\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Od czego zacz\u0105\u0107 nauk\u0119?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-63df2f6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"63df2f6\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fcaf3d7\" data-id=\"fcaf3d7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ee004d8 elementor-widget elementor-widget-text-editor\" data-id=\"ee004d8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"https:\/\/codecool.com\/pl\/blog\/samodzielna-nauka-programowania-mozna-czy-warto\/\" target=\"_blank\" rel=\"noopener noreferrer\">Samodzieln\u0105 nauk\u0119 programowania<\/a> nale\u017cy rozpocz\u0105\u0107 od wyboru produkt\u00f3w, jakie chcemy tworzy\u0107. W innym j\u0119zyku programowania pisze si\u0119 stron\u0119 internetow\u0105 ni\u017c aplikacj\u0119 mobiln\u0105. Je\u015bli zdecydujemy si\u0119 na kierunek, w kt\u00f3rym chcemy si\u0119 rozwija\u0107, podj\u0119cie decyzji o nauce pierwszych j\u0119zyk\u00f3w programowania jest znacznie \u0142atwiejsze. <a href=\"https:\/\/codecool.pl\/strefa\/od-czego-zaczac-nauke-programowania-codecool-pl\/\">Przy projektowaniu:<\/a><\/p><ul><li>stron internetowych \u2013 niezb\u0119dna jest znajomo\u015b\u0107 <a href=\"https:\/\/codecool.com\/pl\/wiedza\/czym-jest-html-codecool-pl\/\" target=\"_blank\" rel=\"noopener noreferrer\">podstaw HTML<\/a> oraz CSS. Dodatkowo, by zadba\u0107 o aspekt wizualny i praktyczny, warto po\u015bwi\u0119ci\u0107 czas na zg\u0142\u0119bienie <a href=\"https:\/\/codecool.com\/pl\/wiedza\/jak-nauczyc-sie-javascript-od-podstaw-codecool-pl\/\" target=\"_blank\" rel=\"noopener noreferrer\">JavaScript od podstaw<\/a>. Cz\u0119sto programi\u015bci zajmuj\u0105cy si\u0119 budowaniem zaawansowanych stron internetowych nazywani s\u0105 \u201e<a href=\"https:\/\/codecool.com\/pl\/wiedza\/front-end-developer-jak-nim-zostac\/\" target=\"_blank\" rel=\"noopener noreferrer\">front-end developerami<\/a>\u201d. Opr\u00f3cz znajomo\u015bci HTML, CSS i JavaScript mile widziana jest efektywna \u017conglerka frameworkami oraz narz\u0119dziami typu Sass czy LESS.<\/li><li>aplikacji mobilnych \u2013 warto skupi\u0107 si\u0119 na jednym systemie. W tworzeniu aplikacji na Androida i iOS korzysta si\u0119 z innych narz\u0119dzi oraz j\u0119zyk\u00f3w. Aby powsta\u0142a efektowna gra lub program na Androida, nale\u017cy zna\u0107 j\u0119zyki Java oraz \u015brodowisko programistyczne Android Studio. Z kolei w pracy z iOS przyda si\u0119 mie\u0107 rozeznanie w j\u0119zyku Objective-C lub Swift, a jako \u015brodowisko programistyczne wykorzysta\u0107 XCode (programowanie na iOS wymaga posiadania Maca).<\/li><li>back-endu \u2013 to ca\u0142e programistyczne zaplecze odpowiedzialne za prawid\u0142owe funkcjonowanie aplikacji. Programi\u015bci zajmuj\u0105 si\u0119 jego wewn\u0119trzn\u0105 cz\u0119\u015bci\u0105 i \u015bci\u015ble wsp\u00f3\u0142pracuj\u0105 z front-end developerami. <a href=\"https:\/\/codecool.com\/pl\/wiedza\/back-end-developer-co-robi\/\" target=\"_blank\" rel=\"noopener noreferrer\">Jak zosta\u0107 back-end developerem<\/a>? Nale\u017cy pozna\u0107 m.in. PHP, Java czy C#.<\/li><\/ul><p>\u00a0<\/p><p>Niezale\u017cnie od \u015bcie\u017cki programowania obranej na pocz\u0105tku kariery, zdobyta wiedza i umiej\u0119tno\u015bci przydadz\u0105 si\u0119 przy zmianie stanowiska. Warto bowiem zna\u0107 kilka j\u0119zyk\u00f3w programowania, by p\u0142ynnie przechodzi\u0107 pomi\u0119dzy nimi oraz m\u00f3c efektywnie optymalizowa\u0107 kod.\u00a0<\/p><p><strong>Zainteresuje Ci\u0119 r\u00f3wnie\u017c: <\/strong><a href=\"https:\/\/codecool.com\/pl\/wiedza\/srodowisko-programistyczne-czym-jest-codecool-pl\/\">\u015arodowisko programistyczne: czym jest?<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-45cdaea elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"45cdaea\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4ff2dce\" data-id=\"4ff2dce\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ab4ef4a elementor-widget elementor-widget-heading\" data-id=\"ab4ef4a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pierwsze linijki kodu w Java \u2013 samouczek programisty<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8fd1155 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8fd1155\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e13a7d1\" data-id=\"e13a7d1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-59ae07b elementor-widget elementor-widget-text-editor\" data-id=\"59ae07b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Java to j\u0119zyk, kt\u00f3ry wykorzystuje si\u0119 w bardzo szerokim zakresie. Mo\u017cna w nim pisa\u0107 zar\u00f3wno aplikacje systemowe, jak i webowe. Jak postawi\u0107 w niej pierwsze kroki? Po instalacji pakietu Java Development Kit (JDK) oraz wybraniu odpowiedniego edytora kodu spr\u00f3bujmy wsp\u00f3lnymi si\u0142ami napisa\u0107 pierwsz\u0105 klas\u0119.<\/p><p>Program, kt\u00f3ry b\u0119dziemy tworzy\u0107, ma za zadanie wy\u015bwietli\u0107 w konsoli twoje imi\u0119. W tym celu wykorzystamy zwyk\u0142\u0105 klas\u0119 <i>DisplayName<\/i>, dost\u0119pn\u0105 w pakiecie domy\u015blnym. Jej metod\u0105 b\u0119dzie natomiast <i>public static void main(String &#8230; args), <\/i>w kt\u00f3rej wn\u0119trzu znajdzie si\u0119 instrukcja odpowiedzialna za wypisanie twojego imienia.<\/p><p>Jak b\u0119dzie wygl\u0105da\u0107 kod?<\/p><p><b>public class DisplayName {<\/b><\/p><p><b>\u00a0public static void main(String &#8230; args) {<\/b><\/p><p><b>\u00a0System.out.println(\u201cTomek\u201d);<\/b><\/p><p><b>\u00a0}<\/b><\/p><p><b>}<\/b><\/p><p>Plik mo\u017cesz zapisa\u0107 z rozszerzeniem java, np. DisplayName.java.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6a5b7d5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6a5b7d5\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7810d07\" data-id=\"7810d07\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b33404e elementor-widget elementor-widget-heading\" data-id=\"b33404e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Kompilacja kodu \u2013 kompilator javac<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2df6710 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2df6710\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8d44d5b\" data-id=\"8d44d5b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cfbc6f5 elementor-widget elementor-widget-text-editor\" data-id=\"cfbc6f5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Napisanie kodu w Java to dopiero pocz\u0105tek. Trzeba go nast\u0119pnie skomplikowa\u0107. W sk\u0142ad pakietu JDK wchodzi kompilator j\u0119zyka Java \u2013 tzw. javac. Gdy wpiszemy w konsoli systemowej <i>cmd<\/i> polecenie <i>javac -help<\/i>,uka\u017ce si\u0119 lista dost\u0119pnych opcji, kt\u00f3re b\u0119dziesz m\u00f3g\u0142 wykorzysta\u0107. W celu kompilacji pierwszej klasy nale\u017cy w konsoli wpisa\u0107 polecenie <i>javac DisplayName.java<\/i>. Powinno nast\u0105pi\u0107 w\u00f3wczas utworzenie przez kompilator pliku binarnego z nowym rozszerzeniem \u2013 <i>DisplayName.class.<\/i><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ee9089d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ee9089d\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8b0a156\" data-id=\"8b0a156\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3418668 elementor-widget elementor-widget-heading\" data-id=\"3418668\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Uruchomienie swojej klasy \u2013 po prostu Java<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-72ec787 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"72ec787\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e9db7c6\" data-id=\"e9db7c6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-714b516 elementor-widget elementor-widget-text-editor\" data-id=\"714b516\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Napisali\u015bmy kod, zapisali\u015bmy z dobrym rozszerzeniem, poddali\u015bmy kompilacji w javac. Przyszed\u0142 czas na pr\u00f3b\u0119 uruchomienia naszej klasy. Do wykonania tej czynno\u015bci nale\u017cy wykorzysta\u0107 program o nazwie Java, kt\u00f3ry zainstalowa\u0142 si\u0119 wraz z JDK. Odpowiedzialny jest on za uruchomienie wirtualnej maszyny Javy (ang. Java Virtual Machine, JVM). Gdy wpiszemy w okno konsoli <i>java -help<\/i>,ponownie uka\u017ce si\u0119 lista dost\u0119pnych opcji. Nale\u017cy w\u00f3wczas wpisa\u0107 polecenie <i>java DisplayName. <\/i>Je\u015bli wszystko wykonali\u015bmy dobrze, powinno si\u0119 pojawi\u0107:<\/p><p><b>$ java DisplayName<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Nauka programowania w domu wymaga du\u017cej samodyscypliny i motywacji. Nasz samouczek programisty pomo\u017ce ci wybra\u0107 odpowiedni\u0105 \u015bcie\u017ck\u0119. Przyda si\u0119 te\u017c przy pisaniu pierwszych autorskich linijek kodu. Programowa\u0107 mo\u017cna wiele produkt\u00f3w na r\u00f3\u017cne sposoby. Jedni zajmuj\u0105 si\u0119 grami mobilnymi, inni tworz\u0105 strony internetowe, niekt\u00f3rzy nawet o\u017cywiaj\u0105 roboty. Decyzja, jak\u0105 podejmiesz na pocz\u0105tku, pomo\u017ce ci rozwin\u0105\u0107 si\u0119 [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":20207,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[133],"tags":[],"class_list":["post-20206","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wiedza"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.4 (Yoast SEO v24.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Zaczynasz programowa\u0107? Zapoznaj si\u0119 z samouczkiem programisty - Codecool<\/title>\n<meta name=\"description\" content=\"Uczysz si\u0119 programowa\u0107 w domu? Samouczek programisty podpowie ci, od czego zacz\u0105\u0107 oraz wska\u017ce najlepsz\u0105 \u015bcie\u017ck\u0119 rozwoju.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zaczynasz programowa\u0107? Zapoznaj si\u0119 z samouczkiem programisty\" \/>\n<meta property=\"og:description\" content=\"Uczysz si\u0119 programowa\u0107 w domu? Samouczek programisty podpowie ci, od czego zacz\u0105\u0107 oraz wska\u017ce najlepsz\u0105 \u015bcie\u017ck\u0119 rozwoju.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/\" \/>\n<meta property=\"og:site_name\" content=\"Codecool\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CodecoolOfficial\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-30T11:22:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-04T11:25:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/24107-1-540x540-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"540\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Dora Hoffman\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Codecool_global\" \/>\n<meta name=\"twitter:site\" content=\"@Codecool_global\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dora Hoffman\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuty\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Zaczynasz programowa\u0107? Zapoznaj si\u0119 z samouczkiem programisty - Codecool","description":"Uczysz si\u0119 programowa\u0107 w domu? Samouczek programisty podpowie ci, od czego zacz\u0105\u0107 oraz wska\u017ce najlepsz\u0105 \u015bcie\u017ck\u0119 rozwoju.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/","og_locale":"pl_PL","og_type":"article","og_title":"Zaczynasz programowa\u0107? Zapoznaj si\u0119 z samouczkiem programisty","og_description":"Uczysz si\u0119 programowa\u0107 w domu? Samouczek programisty podpowie ci, od czego zacz\u0105\u0107 oraz wska\u017ce najlepsz\u0105 \u015bcie\u017ck\u0119 rozwoju.","og_url":"https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/","og_site_name":"Codecool","article_publisher":"https:\/\/www.facebook.com\/CodecoolOfficial\/","article_published_time":"2019-06-30T11:22:09+00:00","article_modified_time":"2021-12-04T11:25:56+00:00","og_image":[{"width":540,"height":540,"url":"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/24107-1-540x540-1.jpg","type":"image\/jpeg"}],"author":"Dora Hoffman","twitter_card":"summary_large_image","twitter_creator":"@Codecool_global","twitter_site":"@Codecool_global","twitter_misc":{"Napisane przez":"Dora Hoffman","Szacowany czas czytania":"3 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/#article","isPartOf":{"@id":"https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/"},"author":{"name":"Dora Hoffman","@id":"https:\/\/codecool.com\/pl\/#\/schema\/person\/622e226c942203940586ef2dceca8365"},"headline":"Zaczynasz programowa\u0107? Zapoznaj si\u0119 z samouczkiem programisty","datePublished":"2019-06-30T11:22:09+00:00","dateModified":"2021-12-04T11:25:56+00:00","mainEntityOfPage":{"@id":"https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/"},"wordCount":687,"commentCount":0,"publisher":{"@id":"https:\/\/codecool.com\/pl\/#organization"},"image":{"@id":"https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/#primaryimage"},"thumbnailUrl":"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/24107-1-540x540-1.jpg","articleSection":["Wiedza"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/","url":"https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/","name":"Zaczynasz programowa\u0107? Zapoznaj si\u0119 z samouczkiem programisty - Codecool","isPartOf":{"@id":"https:\/\/codecool.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/#primaryimage"},"image":{"@id":"https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/#primaryimage"},"thumbnailUrl":"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/24107-1-540x540-1.jpg","datePublished":"2019-06-30T11:22:09+00:00","dateModified":"2021-12-04T11:25:56+00:00","description":"Uczysz si\u0119 programowa\u0107 w domu? Samouczek programisty podpowie ci, od czego zacz\u0105\u0107 oraz wska\u017ce najlepsz\u0105 \u015bcie\u017ck\u0119 rozwoju.","breadcrumb":{"@id":"https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/#primaryimage","url":"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/24107-1-540x540-1.jpg","contentUrl":"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/24107-1-540x540-1.jpg","width":540,"height":540},{"@type":"BreadcrumbList","@id":"https:\/\/codecool.com\/pl\/zaczynasz-programowac-zapoznaj-sie-z-samouczkiem-programisty\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codecool.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Zaczynasz programowa\u0107? Zapoznaj si\u0119 z samouczkiem programisty"}]},{"@type":"WebSite","@id":"https:\/\/codecool.com\/pl\/#website","url":"https:\/\/codecool.com\/pl\/","name":"Codecool","description":"Next gen coding school &amp; career hub","publisher":{"@id":"https:\/\/codecool.com\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codecool.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/codecool.com\/pl\/#organization","name":"Codecool","alternateName":"Codecool","url":"https:\/\/codecool.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/codecool.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/codecool.com\/wp-content\/uploads\/2023\/09\/Codecool-logo-app.svg","contentUrl":"https:\/\/codecool.com\/wp-content\/uploads\/2023\/09\/Codecool-logo-app.svg","width":1,"height":1,"caption":"Codecool"},"image":{"@id":"https:\/\/codecool.com\/pl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CodecoolOfficial\/","https:\/\/x.com\/Codecool_global","https:\/\/www.instagram.com\/codecool_official\/","https:\/\/www.linkedin.com\/school\/codecool\/"]},{"@type":"Person","@id":"https:\/\/codecool.com\/pl\/#\/schema\/person\/622e226c942203940586ef2dceca8365","name":"Dora Hoffman","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/codecool.com\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/13d568fb246033721321e216b8f5f06457e373d046558ceccec33b2e0dc025bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/13d568fb246033721321e216b8f5f06457e373d046558ceccec33b2e0dc025bc?s=96&d=mm&r=g","caption":"Dora Hoffman"}}]}},"_links":{"self":[{"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/posts\/20206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/comments?post=20206"}],"version-history":[{"count":0,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/posts\/20206\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/media\/20207"}],"wp:attachment":[{"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/media?parent=20206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/categories?post=20206"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/tags?post=20206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}