{"id":3564,"date":"2023-10-22T16:42:40","date_gmt":"2023-10-22T16:42:40","guid":{"rendered":"https:\/\/www.juniorjavadeveloper.pl\/?page_id=3564"},"modified":"2024-05-13T07:38:52","modified_gmt":"2024-05-13T07:38:52","slug":"nieszablonowy-projekt-java-do-portfolio-git-spring-framework-hibernate-orm-intellij","status":"publish","type":"page","link":"https:\/\/www.juniorjavadeveloper.pl\/en\/nieszablonowy-projekt-java-do-portfolio-git-spring-framework-hibernate-orm-intellij\/","title":{"rendered":"Nieszablonowy projekt Java do portfolio &#8211; git, Spring Framework, Hibernate ORM &#8211; IntelliJ"},"content":{"rendered":"<p class=\"has-large-font-size wp-block-paragraph\">Projekt Java z praktycznym wykorzystaniem: git, Spring Framework i Hibernate ORM &#8211; IntelliJ, Maven, JUnit, H2Database.<\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Kurs pokazuje krok po kroku:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"has-large-font-size\">Tworzenie nieszablonowego projektu Java w IntelliJ z wykorzystaniem Maven,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Umieszczanie istniej\u0105cego projektu na GitHub jako element portfolio,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Dodawanie Spring Framework do istniej\u0105cego projektu,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Dodawanie Hibernate ORM do istniej\u0105cego projektu.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image is-style-default\"><!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.udemy.com\/course\/nieszablonowy-projekt-java-do-portfolio-speak-chuck-norris-jokes\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" src=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/06\/nieszablonowy-projekt-Java-do-portfolio_zewnatrzne-API_Java-Sound_Speak-Random-Chuck-Norris-Jokes_Mentor-Junior-Java-Developer-1024x682.jpg\" alt=\"Nieszablonowy projekt Java do portfolio - zewn\u0119trzne API + Java Sound - Speak Random Chuck Norris Jokes - Mentor Junior Java Developer\" class=\"wp-image-3177\" srcset=\"https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/06\/nieszablonowy-projekt-Java-do-portfolio_zewnatrzne-API_Java-Sound_Speak-Random-Chuck-Norris-Jokes_Mentor-Junior-Java-Developer-1024x682.jpg 1024w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/06\/nieszablonowy-projekt-Java-do-portfolio_zewnatrzne-API_Java-Sound_Speak-Random-Chuck-Norris-Jokes_Mentor-Junior-Java-Developer-300x200.jpg 300w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/06\/nieszablonowy-projekt-Java-do-portfolio_zewnatrzne-API_Java-Sound_Speak-Random-Chuck-Norris-Jokes_Mentor-Junior-Java-Developer-768x511.jpg 768w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/06\/nieszablonowy-projekt-Java-do-portfolio_zewnatrzne-API_Java-Sound_Speak-Random-Chuck-Norris-Jokes_Mentor-Junior-Java-Developer-1536x1022.jpg 1536w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/06\/nieszablonowy-projekt-Java-do-portfolio_zewnatrzne-API_Java-Sound_Speak-Random-Chuck-Norris-Jokes_Mentor-Junior-Java-Developer-1352x900.jpg 1352w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/06\/nieszablonowy-projekt-Java-do-portfolio_zewnatrzne-API_Java-Sound_Speak-Random-Chuck-Norris-Jokes_Mentor-Junior-Java-Developer-1000x666.jpg 1000w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/06\/nieszablonowy-projekt-Java-do-portfolio_zewnatrzne-API_Java-Sound_Speak-Random-Chuck-Norris-Jokes_Mentor-Junior-Java-Developer-800x533.jpg 800w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/06\/nieszablonowy-projekt-Java-do-portfolio_zewnatrzne-API_Java-Sound_Speak-Random-Chuck-Norris-Jokes_Mentor-Junior-Java-Developer-600x399.jpg 600w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/06\/nieszablonowy-projekt-Java-do-portfolio_zewnatrzne-API_Java-Sound_Speak-Random-Chuck-Norris-Jokes_Mentor-Junior-Java-Developer-400x266.jpg 400w, https:\/\/www.juniorjavadeveloper.pl\/wp-content\/uploads\/2023\/06\/nieszablonowy-projekt-Java-do-portfolio_zewnatrzne-API_Java-Sound_Speak-Random-Chuck-Norris-Jokes_Mentor-Junior-Java-Developer.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/www.udemy.com\/course\/nieszablonowy-projekt-java-do-portfolio-speak-chuck-norris-jokes\/\" target=\"_blank\" rel=\"noreferrer noopener\">Nieszablonowy projekt Java do portfolio &#8211; zewnetrzne API + Java Sound &#8211; Speak Random Chuck Norris Jokes<\/a><\/figcaption><\/figure>\n<\/body><\/html>\n<\/div>\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">W trakcie pisania kodu obja\u015bniam i pokazuje dobre praktyki programowania obiektowego, dla tworzonych klas pisz\u0119 testy jednostkowe stosuj\u0105c TDD &#8211; JUnit. Pokazuj\u0119 strony, na kt\u00f3rych mo\u017cna znale\u017a\u0107 prezentowane poj\u0119cia, biblioteki oraz prezentuj\u0119 jak z nich skorzysta\u0107 &#8211; biblioteki + Maven. W trakcie pisania omawiam skr\u00f3ty klawiszowe do IntelliJ IDEA. Kodowanie na \u017cywo, krok po kroku.<\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong>Ad. 2. git, umieszczenie projektu na GitHub<\/strong><\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Sk\u0142ada si\u0119 z nast\u0119puj\u0105cych element\u00f3w:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-large-font-size\">Tworzenie repozytorium git na GitHub,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Klonowanie projektu w IntelliJ IDEA,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Przenoszenie projektu i umieszczanie na git oraz GitHub,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Praca z branch\u2019ami,<\/li>\n\n\n\n<li class=\"has-large-font-size\">PullRequest i code review,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Polecenia commit i push,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Korzystanie z git z poziomu IntelliJ,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Porady typu, co robi\u0107, a czego unika\u0107.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong>Ad. 3. Spring Framework, dodanie do istniej\u0105cego projektu<\/strong><\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Sk\u0142ada si\u0119 z nast\u0119puj\u0105cych element\u00f3w:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-large-font-size\">Dodanie zale\u017cno\u015bci dla Spring do Maven,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Wykorzystanie Spring Initializr,<\/li>\n\n\n\n<li class=\"has-large-font-size\">R\u00f3\u017cnica mi\u0119dzy Spring Boot, a Spring Framework,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Praktyczne zastosowanie adnotacji: Service, Controller, Component,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Wstrykiwanie zale\u017cno\u015bci przez konstruktor oraz Autowired,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Testy JUnit dla komponent\u00f3w Spring w u\u017cyciem SpringBootTest,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Modu\u0142 Spring MVC \u2013 prosta obs\u0142uga GET i POST dla HTTP.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\"><strong>Ad. 4. Hibernate, dodanie do istniej\u0105cego projektu<\/strong><\/p>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Sk\u0142ada si\u0119 on z nast\u0119puj\u0105cych element\u00f3w:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-large-font-size\">Dodanie zale\u017cno\u015bci dla Hibernate do Maven,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Wykorzystanie oficjalnej dokumentacji dla Hibernate,<\/li>\n\n\n\n<li class=\"has-large-font-size\">R\u00f3\u017cnica mi\u0119dzy Hibernate \u201enative\u201d, JPA oraz Spring Data JPA,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Elementy niezb\u0119dne dla Entity,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Testy JUnit dla Entity oraz JpaRepository,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Konfiguracja bazy danych w application . properties,<\/li>\n\n\n\n<li class=\"has-large-font-size\">Praca z H2Database, podgl\u0105d danych \u2013 H2 Console.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">Dla kogo jest ten video kurs? Pocz\u0105tkuj\u0105cy i \u015brednio zaawansowani programi\u015bci j\u0119zyka Java, zainteresowani nieszablonowym projektem Java do portfolio oraz praktycznym wykorzystaniem: git, Spring Framework i Hibernate ORM.<\/p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\">Serdecznie zapraszam do skorzystania z konsultacji z Mentorem Junior Java Developer&#8217;a.<\/p>\n\n\n<script type=\"text\/javascript\">\nif(typeof bookero_config === 'undefined'){\n    var bookero_config = [];\n}\nvar bookero_instance_config = {\n    id: 'rhRhnSWEBsLj',\n    container: 'bookero_6aa3d87dcde9a',\n    type: 'standard',\n    position: '',\n    plugin_css: true,\n    lang: 'en',\n    custom_config: {select_service_id: 15404}\n};\nbookero_config.push(bookero_instance_config);\n<\/script><div id=\"bookero_6aa3d87dcde9a\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Projekt Java z praktycznym wykorzystaniem: git, Spring Framework i Hibernate ORM &#8211; IntelliJ, Maven, JUnit, H2Database. Kurs pokazuje krok po kroku: W trakcie pisania kodu obja\u015bniam i pokazuje dobre praktyki programowania obiektowego, dla tworzonych klas pisz\u0119 testy jednostkowe stosuj\u0105c TDD &#8211; JUnit. Pokazuj\u0119 strony, na kt\u00f3rych mo\u017cna znale\u017a\u0107 prezentowane poj\u0119cia, biblioteki oraz prezentuj\u0119 jak z [&hellip;]<\/p>","protected":false},"author":1,"featured_media":3569,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_ppp_document_settings_meta":"","footnotes":""},"class_list":["post-3564","page","type-page","status-publish","has-post-thumbnail"],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/pages\/3564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/types\/page"}],"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=3564"}],"version-history":[{"count":6,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/pages\/3564\/revisions"}],"predecessor-version":[{"id":4572,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/pages\/3564\/revisions\/4572"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/media\/3569"}],"wp:attachment":[{"href":"https:\/\/www.juniorjavadeveloper.pl\/en\/wp-json\/wp\/v2\/media?parent=3564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}