{"id":399,"date":"2022-04-25T11:43:11","date_gmt":"2022-04-25T09:43:11","guid":{"rendered":"https:\/\/warsaw.wordcamp.org\/2022\/?post_type=wcb_session&#038;p=399"},"modified":"2022-06-02T13:41:57","modified_gmt":"2022-06-02T11:41:57","slug":"workflow-osom-opensource-boilerplate-juniper","status":"publish","type":"wcb_session","link":"https:\/\/warsaw.wordcamp.org\/2022\/session\/workflow-osom-opensource-boilerplate-juniper\/","title":{"rendered":"Workflow &#8211; Osom OpenSource boilerplate &#8211; Juniper"},"content":{"rendered":"\n<p>Programowanie w zespo\u0142ach wymaga standaryzacji podej\u015bcia do projekt\u00f3w, tak aby ka\u017cda do\u0142\u0105czaj\u0105ca osoba potrafi\u0142a w \u0142atwy spos\u00f3b odnale\u017a\u0107 si\u0119 w g\u0105szczu plik\u00f3w oraz u\u017cytych technologii. Podczas warsztat\u00f3w chcieliby\u015bmy zaprezentowa\u0107 w\u0142asne podej\u015bcie, kt\u00f3re jest<br>wynikiem prac nad licznymi projektami realizowanymi dla klient\u00f3w:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>w jaki spos\u00f3b ustrykturyzowa\u0107 pliki w projekcie, aby realizowa\u0107 wi\u0119ksze projekty jednocze\u015bnie nie topi\u0105c si\u0119 w poszukiwaniach konkretnych fragment\u00f3w kodu <\/li><li>jak zarz\u0105dza\u0107 zale\u017cno\u015bciami i ich wersjonowaniem &#8211; zar\u00f3wno pluginy, jak i biblioteki php\u2019owe oraz paczki npm<\/li><li>w jaki spos\u00f3b oddzieli\u0107 warstw\u0119 backendow\u0105 od wizualnej &#8211; praktycznie<br>zastosowanie Timber\u2019a<\/li><li>wykorzystanie Parcel\u2019a do budowania skrypt\u00f3w js jak i kompilacji scss\u00f3w<\/li><li>zarz\u0105dzanie jako\u015bci\u0105 kodu &#8211; PHPCS, automatyzacja Code Review oraz<br>wprowadzenie CI\/CD <\/li><\/ul>\n\n\n\n<p>Dla pocz\u0105tkuj\u0105cych programist\u00f3w podej\u015bcie to mo\u017ce by\u0107 skomplikowane dlatego opr\u00f3cz wy\u017cej wymienionych zalet naszej paczki oferujemy r\u00f3wnie\u017c zautomatyzowan\u0105 instalacj\u0119, dzi\u0119ki kt\u00f3rej korzystaj\u0105c z interaktywnego skryptu mo\u017cemy w \u0142atwy spos\u00f3b przeprowadzi\u0107 konfiguracj\u0119 pocz\u0105wszy od ustawie\u0144 bazy danych do instalacji zale\u017cno\u015bci. Nie ma konieczno\u015bci podawania danych r\u0119cznie czy przeszukiwania i modyfikacji plik\u00f3w konfiguracyjnych ka\u017cdego oddzielnie &#8211; z naszym wizardem to tylko kilka klikni\u0119\u0107. Przyjd\u017a na warsztat i przekonaj si\u0119 sam \ud83d\ude42<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/docs.google.com\/forms\/d\/13_8qiayrEpFGYn0cxTz6aE0RkPhkKhFdmWZ0MBU53dI\/edit#question=409146072&amp;field=1485796344\" target=\"_blank\" rel=\"noreferrer noopener\">Zapisz si\u0119<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Programowanie w zespo\u0142ach wymaga standaryzacji podej\u015bcia do projekt\u00f3w, tak aby ka\u017cda do\u0142\u0105czaj\u0105ca osoba potrafi\u0142a w \u0142atwy spos\u00f3b odnale\u017a\u0107 si\u0119 w g\u0105szczu plik\u00f3w oraz u\u017cytych technologii. Podczas warsztat\u00f3w chcieliby\u015bmy zaprezentowa\u0107 w\u0142asne podej\u015bcie, kt\u00f3re jestwynikiem prac nad licznymi projektami realizowanymi dla klient\u00f3w: w jaki spos\u00f3b ustrykturyzowa\u0107 pliki w projekcie, aby realizowa\u0107 wi\u0119ksze projekty jednocze\u015bnie nie topi\u0105c si\u0119 [&hellip;]<\/p>\n","protected":false},"author":14631969,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1655038800,"_wcpt_session_duration":7200,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1085,1081],"footnotes":""},"session_track":[21],"session_category":[25],"class_list":["post-399","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-warsztaty-i","wcb_session_category-development"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"12.06.2022","time":"15:00"},"session_speakers":[{"id":"1085","slug":"bartek-nowak","name":"Bartek Nowak","link":"https:\/\/warsaw.wordcamp.org\/2022\/speaker\/bartek-nowak\/"},{"id":"1081","slug":"tomek-zielinski","name":"Tomek Zieli\u0144ski","link":"https:\/\/warsaw.wordcamp.org\/2022\/speaker\/tomek-zielinski\/"}],"session_cats_rendered":"Development","_links":{"self":[{"href":"https:\/\/warsaw.wordcamp.org\/2022\/wp-json\/wp\/v2\/sessions\/399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/warsaw.wordcamp.org\/2022\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/warsaw.wordcamp.org\/2022\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/warsaw.wordcamp.org\/2022\/wp-json\/wp\/v2\/users\/14631969"}],"version-history":[{"count":3,"href":"https:\/\/warsaw.wordcamp.org\/2022\/wp-json\/wp\/v2\/sessions\/399\/revisions"}],"predecessor-version":[{"id":1524,"href":"https:\/\/warsaw.wordcamp.org\/2022\/wp-json\/wp\/v2\/sessions\/399\/revisions\/1524"}],"speakers":[{"embeddable":true,"href":"https:\/\/warsaw.wordcamp.org\/2022\/wp-json\/wp\/v2\/speakers\/1085"},{"embeddable":true,"href":"https:\/\/warsaw.wordcamp.org\/2022\/wp-json\/wp\/v2\/speakers\/1081"}],"wp:attachment":[{"href":"https:\/\/warsaw.wordcamp.org\/2022\/wp-json\/wp\/v2\/media?parent=399"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/warsaw.wordcamp.org\/2022\/wp-json\/wp\/v2\/session_track?post=399"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/warsaw.wordcamp.org\/2022\/wp-json\/wp\/v2\/session_category?post=399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}