{"id":1387,"date":"2021-03-08T07:37:43","date_gmt":"2021-03-08T07:37:43","guid":{"rendered":"https:\/\/www.juniorjavadeveloper.pl\/?p=1387"},"modified":"2023-11-21T17:53:48","modified_gmt":"2023-11-21T17:53:48","slug":"podstawy-obslugi-komputera-powaznie-junior-java-developer","status":"publish","type":"post","link":"https:\/\/www.juniorjavadeveloper.pl\/en\/2021\/03\/08\/podstawy-obslugi-komputera-powaznie-junior-java-developer\/","title":{"rendered":"Basic computer skills, seriously? \u2013 Junior Java Developer"},"content":{"rendered":"<p class=\"has-large-font-size wp-block-paragraph\">Surprising post title? Unfortunately, the reality is even more surprising! I thought for a long time about whether to write this post and how to write it so that no one would feel offended by what I want to say. Briefly and to the point, a future Junior Java Developer must know the basics of computer operation.<\/p>\n\n\n    <style>\r\n        .wpj-jtoc.--jtoc-theme-basic-light.--jtoc-has-custom-styles {\r\n            --jtoc-numeration-suffix: \". \";\n--jtoc-numeration-color: #adadad;\n        }\r\n\r\n            <\/style>\r\n\r\n\r\n\r\n<div id=\"wpj-jtoc\" class=\"wpj-jtoc wpj-jtoc--main --jtoc-the-content --jtoc-theme-basic-light --jtoc-title-align-left --jtoc-toggle-icon --jtoc-toggle-position-right --jtoc-toggle-1 --jtoc-has-numeration --jtoc-has-custom-styles --jtoc-is-unfolded\" >\r\n\r\n    \r\n    <!-- TOC -->\r\n    <div class=\"wpj-jtoc--toc\">\r\n                                <div class=\"wpj-jtoc--header\">\r\n                <div class=\"wpj-jtoc--header-main\">\r\n                                        <div class=\"wpj-jtoc--title\">\r\n                        <span class=\"wpj-jtoc--title-label\">Table of Contents<\/span>\r\n                    <\/div>\r\n                                                                <div class=\"wpj-jtoc--toggle-wrap\">\r\n                                                                                                                    <div class=\"wpj-jtoc--toggle-box\">\r\n                                    <div class=\"wpj-jtoc--toggle\"><\/div>\r\n                                <\/div>\r\n                                                    <\/div>\r\n                                    <\/div>\r\n            <\/div>\r\n                            <div class=\"wpj-jtoc--body\">\r\n                        <nav class=\"wpj-jtoc--nav\">\r\n                <ol class=\"wpj-jtoc--items\"><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content\" data-depth=\"2\">\r\n                <a href=\"#wstep\" title=\"Preface\" data-numeration=\"1\">Preface<\/a>\r\n                    <\/div> <ol class=\"wpj-jtoc--items\"><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content\" data-depth=\"3\">\r\n                <a href=\"#znajomosc-systemu-operacyjnego-na-ktorym-pracujemy\" title=\"Knowledge of the operating system we work on\" data-numeration=\"1.1\">Knowledge of the operating system we work on<\/a>\r\n                    <\/div> <ol class=\"wpj-jtoc--items\"><li class=\"wpj-jtoc--item --jtoc-h4\">\r\n        <div class=\"wpj-jtoc--item-content\" data-depth=\"4\">\r\n                <a href=\"#nawigacja-po-systemie-plikow\" title=\"Navigating through the file system\" data-numeration=\"1.1.1\">Navigating through the file system<\/a>\r\n                    <\/div> <\/li><li class=\"wpj-jtoc--item --jtoc-h4\">\r\n        <div class=\"wpj-jtoc--item-content\" data-depth=\"4\">\r\n                <a href=\"#zmienne-srodowiskowe\" title=\"Environment Variables\" data-numeration=\"1.1.2\">Environment Variables<\/a>\r\n                    <\/div> <\/li><\/ol><\/li><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content\" data-depth=\"3\">\r\n                <a href=\"#znajomosc-podstawowych-skrotow-klawiszowych\" title=\"Knowledge of basic keyboard shortcuts\" data-numeration=\"1.2\">Knowledge of basic keyboard shortcuts<\/a>\r\n                    <\/div> <ol class=\"wpj-jtoc--items\"><li class=\"wpj-jtoc--item --jtoc-h4\">\r\n        <div class=\"wpj-jtoc--item-content\" data-depth=\"4\">\r\n                <a href=\"#przydatne-skroty-klawiszowe\" title=\"Useful keyboard shortcuts\" data-numeration=\"1.2.1\">Useful keyboard shortcuts<\/a>\r\n                    <\/div> <\/li><\/ol><\/li><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content\" data-depth=\"3\">\r\n                <a href=\"#strach-przed-uzywaniem-terminala-konsoli-wiersza-polecen\" title=\"Fear of using terminal\/console\/command prompt\" data-numeration=\"1.3\">Fear of using terminal\/console\/command prompt<\/a>\r\n                    <\/div> <\/li><\/ol><\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content\" data-depth=\"2\">\r\n                <a href=\"#podsumowanie\" title=\"Summary\" data-numeration=\"2\">Summary<\/a>\r\n                    <\/div> <\/li><\/ol>            <\/nav>\r\n                    <\/div>\r\n    <\/div>\r\n<\/div>\r\n\n\n\n<h2 class=\"wp-block-heading joli-heading jtoc-heading\" id=\"wstep\">Preface<\/h2>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph translation-block\">About the fact that <a href=\"https:\/\/www.juniorjavadeveloper.pl\/2020\/01\/10\/co-jest-zdrowie-do-programowania-w-jezyku-java\/\" data-type=\"URL\" target=\"_self\">Java language alone is not enough <\/a> I have written before, now I will add that the basics of computer operation are an essential basis. I also wrote about it, <a rel=\"noreferrer noopener\" href=\"https:\/\/www.juniorjavadeveloper.pl\/2020\/01\/10\/co-jest-zdrowie-do-programowania-w-jezyku-java\/\" data-id=\"https:\/\/www.juniorjavadeveloper.pl\/2020\/01\/10\/co-jest-zdrowie-do-programowania-w-jezyku-java\/\" target=\"_blank\"> what is needed for programming<\/a>. Why are basic computer skills so important? Because the natural, only and everyday working environment of a programmer is the computer, or more precisely, the operating system on which the programmer works.<\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">In my opinion, every future junior Java programmer should know the environment in which he will work on a daily basis. In my opinion, the problems result mainly from a lack of knowledge and skills in using a computer, e.g.:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"has-large-font-size\">Lack of knowledge of the operating system we are working on.<\/li>\n\n\n\n<li class=\"has-large-font-size\">Lack of knowledge of basic keyboard shortcuts.<\/li>\n\n\n\n<li class=\"has-large-font-size\">Fear of using terminal\/console\/command prompt.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading joli-heading jtoc-heading\" id=\"znajomosc-systemu-operacyjnego-na-ktorym-pracujemy\">Knowledge of the operating system we work on<\/h3>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph translation-block\">Without it, it will be very difficult to program, and I don't mean knowing the technical elements of the system, such as thread sharing or the type of file system. <span style=\"text-decoration: underline\">I mean navigating the file system using file explorer<\/span>, you need to know where the main drive is, where the software is installed and where the user's home directory is. <span style=\"text-decoration: underline\">Environment variables<\/span> that are set for development tools and that are read by the software.<\/p>\n\n\n\n<h4 class=\"wp-block-heading joli-heading jtoc-heading\" id=\"nawigacja-po-systemie-plikow\">Navigating through the file system<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-large-font-size\">I'm writing here about navigation using a graphical tool for browsing files and directories. You should know how to search for files and directories, move between directories, create, edit and delete files. What is the use of such knowledge? For example, packages in Java are directories and classes are files. If we have a non-standard error with a file, we need to know how to find it and fix the error. Non-standard problems occur surprisingly often. Most developer tools can be installed from a wizard or simply unpacked in a location of your choice. I prefer to unpack the tools and run them manually from the command line. You need to know where the tool is installed so that you can run it and\/or find configuration files that you need to change yourself. While on this topic, I recommend installing\/unpacking the tools in one directory, e.g. dev, on the main disk; I do not recommend placing everything on the desktop. My directory structure is:\n<ul>\n<li>~\/dev \u2013 main directory for development, <\/li>\n\n\n\n<li>~\/dev\/install \u2013 tool installation versions \u2013 offline, <\/li>\n\n\n\n<li>~\/dev\/docs \u2013 documentation, books \u2013 offline.<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li>~\/dev \u2013 main directory for development, <\/li>\n\n\n\n<li>~\/dev\/install \u2013 tool installation versions \u2013 offline, <\/li>\n\n\n\n<li>~\/dev\/docs \u2013 documentation, books \u2013 offline.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading joli-heading jtoc-heading\" id=\"zmienne-srodowiskowe\">Environment Variables<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-large-font-size\">W telegraficznym skr&oacute;cie, to informacje o po&#322;o&#380;eniu zainstalowanych narz&#281;dzi. Na przyk&#322;adzie narz&#281;dzia IntellJ przedstawi&#281; jak wiele zmiennych musieliby&#347;my samemu utworzy&#263;, gdyby nie paczka z IntelliJ. Zapytasz zapewne, to po co mi wiedza o zmiennych &#347;rodowiskowych? Potrzebna jest do niestandardowej konfiguracji wersji r&oacute;&#380;nych narz&#281;dzi, a taka konfiguracja jest bardzo cz&#281;sta. Sam IntelliJ zawiera wbudowan&#261; wirtualn&#261; maszyn&#281; Java (JVM), narz&#281;dzia Maven i Gradle, gdyby ich nie by&#322;o, to bez dodatkowej instalacji niemo&#380;liwe by&#322;o by programowanie i budowanie projekt&oacute;w opartych o j&#281;zyk Java. Bez tego programista musia&#322;by samemu r&#281;cznie ustawi&#263; zmienne &#347;rodowiskowe dla Java (JAVA_HOME), Maven (np. MAVEN_HOME), Gradle (np. GRADLE_HOME). Do tego dochodzi np. Spring Boot, gdzie mamy wbudowany serwer Tomcat, bez tego trzeba ustawi&#263; TOMCAT_HOME. Przyk&#322;ad zmiennych &#347;rodowiskowych:\n<ul class=\"wp-block-list\">\n<li>JAVA_HOME=~\/dev\/java\/jdk\/11.0.9-zulu<\/li>\n\n\n\n<li>MAVEN_HOME=~\/dev\/tools\/maven\/3.6.1<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading joli-heading jtoc-heading\" id=\"znajomosc-podstawowych-skrotow-klawiszowych\">Knowledge of basic keyboard shortcuts<\/h3>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Praca bez skr&oacute;t&oacute;w klawiszowych jest mo&#380;liwa, ale bardzo uci&#261;&#380;liwa. Narz&#281;dzie IntelliJ k&#322;adzie ogromny nacisk na u&#380;ywanie skr&oacute;t&oacute;w klawiszowych w IntelliJ prawie wszystko mo&#380;na wykona&#263; bez u&#380;ywania myszki tylko korzystaj&#261;c ze skr&oacute;t&oacute;w klawiszowych. W tym miejscu pisz&#281; o tak podstawowych skr&oacute;tach jak CTRL+C &ndash; kopiowanie plik&oacute;w i\/lub tekstu, CTRL+F &ndash; wyszukiwanie plik&oacute;w i\/lub tekstu. Czasem zdarza si&#281;, &#380;e nie mo&#380;na u&#380;y&#263; myszki, a trzeba skopiowa&#263; jaki&#347; tekst lub plik, wtedy pomocne s&#261; skr&oacute;ty. W IntelliJ przydatnym skr&oacute;tem jest &ldquo;Double Shift&rdquo; &ndash; wyszukaj wsz&#281;dzie lub ALT+Insert &ndash; wygeneruj kod. Ka&#380;dy przysz&#322;y m&#322;odszy programista Java musi zna&#263; skr&oacute;ty z &ldquo;edytora tekstu\/pakietu office&rdquo;. <\/p>\n\n\n\n<h4 class=\"wp-block-heading joli-heading jtoc-heading\" id=\"przydatne-skroty-klawiszowe\"><em>Useful keyboard shortcuts<\/em><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-large-font-size\">Windows &ndash; <a rel=\"noreferrer noopener\" href=\"https:\/\/support.microsoft.com\/en-us\/windows\/keyboard-shortcuts-in-windows-dcc61a57-8ff0-cffe-9796-cb9706c75eec\" target=\"_blank\">https:\/\/support.microsoft.com\/en-us\/windows\/keyboard-shortcuts-in-windows-dcc61a57-8ff0-cffe-9796-cb9706c75eec<\/a><\/li>\n\n\n\n<li class=\"has-large-font-size\">MacOS &ndash; <a rel=\"noreferrer noopener\" href=\"https:\/\/support.apple.com\/en-us\/HT201236\" target=\"_blank\">https:\/\/support.apple.com\/en-us\/HT201236<\/a><\/li>\n\n\n\n<li class=\"has-large-font-size\">Linux:\n<ul class=\"wp-block-list\">\n<li>Terminal &ndash; <a rel=\"noreferrer noopener\" href=\"https:\/\/www.redhat.com\/sysadmin\/top-10-shortcuts\" target=\"_blank\">https:\/\/www.redhat.com\/sysadmin\/top-10-shortcuts<\/a><\/li>\n\n\n\n<li>Gnome &ndash; <a rel=\"noreferrer noopener\" href=\"https:\/\/help.gnome.org\/users\/evince\/stable\/shortcuts.html.en\" target=\"_blank\">https:\/\/help.gnome.org\/users\/evince\/stable\/shortcuts.html.en<\/a><\/li>\n\n\n\n<li>KDE &ndash; <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.kde.org\/trunk5\/en\/applications\/fundamentals\/kbd.html\" target=\"_blank\">https:\/\/docs.kde.org\/trunk5\/en\/applications\/fundamentals\/kbd.html<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li class=\"has-large-font-size\">IntelliJ &ndash; <a rel=\"noreferrer noopener\" href=\"https:\/\/resources.jetbrains.com\/storage\/products\/intellij-idea\/docs\/IntelliJIDEA_ReferenceCard.pdf\" target=\"_blank\">https:\/\/resources.jetbrains.com\/storage\/products\/intellij-idea\/docs\/IntelliJIDEA_ReferenceCard.pdf<\/a><\/li>\n\n\n\n<li class=\"has-large-font-size translation-block\">Web Browsers \u2013 <a rel=\"noreferrer noopener\" href=\"https:\/\/www.howtogeek.com\/114518\/47-keyboard-shortcuts-that-work-in-all-web-browsers\/\" target=\"_blank\">https:\/\/www.howtogeek.com\/114518\/47-keyboard-shortcuts-that-work-in-all-web-browsers\/<\/a><\/li>\n\n\n\n<li class=\"has-large-font-size translation-block\">Office suite - Open Office - <a href=\"https:\/\/wiki.openoffice.org\/wiki\/Documentation\/OOoAuthors_User_Manual\/Writer_Guide\/Shortcut_keys_for_OpenOffice.org_Writer\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/wiki .openoffice.org\/wiki\/Documentation\/OOoAuthors_User_Manual\/Writer_Guide\/Shortcut_keys_for_OpenOffice.org_Writer<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading joli-heading jtoc-heading\" id=\"strach-przed-uzywaniem-terminala-konsoli-wiersza-polecen\">Fear of using terminal\/console\/command prompt<\/h3>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Na samym pocz&#261;tku nadmieni&#281;, &#380;e nie wyobra&#380;am sobie pracy bez wiersza polece&#324;. Wi&#281;kszo&#347;ci konfiguracji dla zainstalowanych narz&#281;dzi programistycznych mo&#380;na wykona&#263; tylko i wy&#322;&#261;cznie za pomoc&#261; terminala\/konsoli\/wiersza polece&#324;. Przysz&#322;y m&#322;odszy programista Java powinien jak najszybciej oswaja&#263; si&#281; i zaznajomi&#263; z wierszem polece&#324;, bo b&#281;dzie on towarzyszy&#263; przez wi&#281;kszo&#347;&#263; jego pracy. Do czego b&#281;dzie potrzebny terminal? Do uruchomienia aplikacji napisanej w j&#281;zyku Java, do uruchomienia serwera aplikacyjnego w wybranym przez nas trybie i konfiguracji. Przyk&#322;adem mo&#380;e by&#263; aplikacja napisana w Spring Boot, b&#281;dzie mo&#380;na j&#261; uruchomi&#263; z poziomu IntelliJ, ale cz&#281;sto jest potrzebna &ldquo;wi&#281;ksza kontrola i\/lub niestandardowe uruchomienie&rdquo;, wtedy skorzystamy z wiersza polece&#324;. Wi&#281;kszo&#347;&#263; baz danych b&#281;dzie uruchamiana z terminala. Ja, pracuj&#261;c z np. aplikacj&#261; tr&oacute;jwarstwow&#261; napisan&#261; w Java za pomoc&#261; wiersza polece&#324; uruchamiam serwer aplikacyjny Tomcat, baz&#281; danych PostgreSQL i narz&#281;dzie Gradle, kt&oacute;re umieszcza aplikacj&#281; na serwerze Tomcat. Cz&#281;sto, &#380;eby doda&#263; now&#261; funkcj&#281; do istniej&#261;cej aplikacji musimy uruchomi&#263; kilka modu&#322;&oacute;w, baz&#281; danych, serwer aplikacyjny itd.<\/p>\n\n\n\n<h2 class=\"wp-block-heading joli-heading jtoc-heading\" id=\"podsumowanie\">Summary<\/h2>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph translation-block\">To sum up, when working as a programmer who creates applications\/systems, we will have to know our working environment very well (operating system, keyboard shortcuts, command line), not only from the user side, e.g. the operating system, but also use the command line to configure various elements of our own applications and programming tools. The above-described elements are the necessary basis. Going deeper into the topic, we are heading towards the programmer as the so-called <a rel=\"noreferrer noopener\" href=\"https:\/\/en.wikipedia.org\/wiki\/DevOps\" data-type=\"URL\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/DevOps \" target=\"_blank\">DevOps<\/a>, which deals not only with software development and coding, but also knows how to run a server and configure the work environment.<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-wp-embed is-provider-poradnik-dla-przysz-ych-junior-java-developer-039-w wp-block-embed-poradnik-dla-przysz-ych-junior-java-developer-039-w\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"3PXuIegpWV\"><a href=\"https:\/\/www.juniorjavadeveloper.pl\/en\/kontakt\/\">Contact<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&bdquo;Kontakt&rdquo; &mdash; Poradnik dla przysz&#322;ych Junior Java Developer&amp;apos;&oacute;w\" src=\"https:\/\/www.juniorjavadeveloper.pl\/kontakt\/embed\/#?secret=GTmei5EJ7o#?secret=3PXuIegpWV\" data-secret=\"3PXuIegpWV\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-wp-embed is-provider-poradnik-dla-przysz-ych-junior-java-developer-039-w wp-block-embed-poradnik-dla-przysz-ych-junior-java-developer-039-w\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"4ta44tIS3S\"><a href=\"https:\/\/www.juniorjavadeveloper.pl\/en\/mentoring-rezerwuj-termin\/\">Mentoring - book an appointment<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&bdquo;Mentoring &ndash; rezerwuj termin&rdquo; &mdash; Poradnik dla przysz&#322;ych Junior Java Developer&amp;apos;&oacute;w\" src=\"https:\/\/www.juniorjavadeveloper.pl\/mentoring-rezerwuj-termin\/embed\/#?secret=0YRjXFFQWq#?secret=4ta44tIS3S\" data-secret=\"4ta44tIS3S\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\" id=\"ember2273\">Zdj&#281;cie autorstwa <a href=\"https:\/\/www.pexels.com\/photo\/brown-monkey-321552\/\">Oleksandr Pidvalnyi<\/a> z <a href=\"https:\/\/www.pexels.com\/pl-pl\/\">Pexels<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Zaskakuj\u0105cy tytu\u0142 posta? Niestety rzeczywisto\u015b\u0107 jest jeszcze bardziej zaskakuj\u0105ca! D\u0142ugo zastanawia\u0142em si\u0119 czy napisa\u0107 ten post i jak go napisa\u0107 tak, aby nikt nie poczu\u0142 si\u0119 ura\u017cony tym, co chc\u0119 przekaza\u0107. Kr\u00f3tko i na temat, przysz\u0142y Junior Java Developer musi zna\u0107 podstawy obs\u0142ugi komputera. Wst\u0119p O tym, \u017ce sam j\u0119zyk Java, to za ma\u0142o pisa\u0142em [&hellip;]<\/p>","protected":false},"author":1,"featured_media":1471,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_ppp_document_settings_meta":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[6,2,7],"tags":[],"class_list":["post-1387","post","type-post","status-publish","format-standard","has-post-thumbnail","category-felieton","category-poczatkujacy","category-poradnik"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2021\/03\/podstawy-obslugi-komputera-powaznie_naglowek-s.jpg","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts\/1387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/comments?post=1387"}],"version-history":[{"count":27,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts\/1387\/revisions"}],"predecessor-version":[{"id":3749,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/posts\/1387\/revisions\/3749"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/media\/1471"}],"wp:attachment":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/media?parent=1387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/categories?post=1387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/tags?post=1387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}