Spring Boot i wstrzykiwanie zależności - podstawy

  Рет қаралды 35,655

Jak nauczyć się programowania

Jak nauczyć się programowania

3 жыл бұрын

Czym jest Spring Boot i wstrzykiwanie zależności czyli Dependency Injection?
Odwrócona nazwa domeny w nazwach pakietów w Javie:
en.wikipedia.org/wiki/Reverse...
💥 Roadmapa programisty - Czego, kiedy i dlaczego się uczyć, żeby zostać programistą: roadmapaprogramisty.pl/
ORM, JPA, Hibernate, Spring Data JPA - o co w tym wszystkim chodzi? • ORM, JPA, Hibernate, S...
Rejestracja użytkowników w serwisie z użyciem Spring Boot (Tworzymy serwis społecznościowy #2): • Rejestracja użytkownik...
Task Scheduling w Java + Spring Boot: • Task Scheduling w Java...
💥 Pobierz darmowego ebooka "Jak zostać programistą - krok po kroku": www.jaknauczycsieprogramowani...
🔥 Subskrybuj kanał: kzfaq.info...
📸 Instagram: / jaknauczycsieprogramow...
📘 Grupa na Facebooku: / jaknauczycsieprogramow...
✉️ Mail: kamil.brzezinski@gmail.com

Пікірлер: 70
@przemysawmaecki9958
@przemysawmaecki9958 8 ай бұрын
Jesteś gość. Dzięki za dzielenie się Twoją wiedzą nawet w 2023 roku.
@mart-b5610
@mart-b5610 3 жыл бұрын
Absolutnie, fantastyczna sprawa z tą serią Spring Boot! Sporo doświadczonych programistów zapomina, jak to jest na początku drogi, że kluczem do zrozumienia tematu, jest przekazanie wiedzy przy użyciu odpowiednio "prostego" języka. Zasada "KISS" sprawdza się tutaj idealnie. Pomysł super, wykonanie ogień! Brawo, ogromnie liczę na jej kontynuację tej serii, bo materiałów po których wiesz więcej aniżeli przed obejrzeniem, jest jak na lekarstwo.
@robertzdeb8103
@robertzdeb8103 3 жыл бұрын
Super materiał! Proszę o więcej :D
@daf6453
@daf6453 3 жыл бұрын
Super materiał, świetnie wytłumaczyłeś temat, również czekam na więcej ;]
@maksymilianbiruk6877
@maksymilianbiruk6877 3 жыл бұрын
Już nie mogłem się doczekać, dzięki wielkie za ten film! Swoją drogą, jeśli w przyszłości pojawiłby się cały kurs do Springa/Spring boota, na pewno bym go kupił (i myślę że nie tylko ja ;))
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Może uda się coś ogarnąć w przyszłym roku, powoli mi się krystalizują w głowie pomysły na kursy związane z Javą :)
@sebastianrad7074
@sebastianrad7074 2 жыл бұрын
Dzięki za kozackie wytłumaczenie!
@huyaaaaaaa
@huyaaaaaaa 2 жыл бұрын
Dawno nie oglądałem tak treściwego i konkretnego materiału z programowania na polskim YT. Wszystko od razu zaczyna robić się klarowne i rozwiewasz wątpliwości z pytań które same się nasuwają. Nagrywaj więcej :)
@damianrudzki5103
@damianrudzki5103 Жыл бұрын
Świetnie wytłumaczone. Dzięki!
@Patryk-pz4sw
@Patryk-pz4sw 3 жыл бұрын
Mam nadzieję ze filmów tego typu będzie jak najwięcej. Jak zwykłe super wytłumaczone, ale fakt na początku niektóre rzeczy mogą być troszkę trudniejsze.
@ukasz4310
@ukasz4310 3 жыл бұрын
ŁAPA w górę w ciemno, bo to że ten materiał jest dobry to pewne jak to, że dziś znów będzie noc.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Dzięki za zaufanie :D Ale fakt, to dobry materiał :D
@tomaszlal
@tomaszlal 3 жыл бұрын
Materiał super. Pozdrawiam. Czekam na więcej.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Będziemy wracać do Springa! :)
@mikoajwroblewski6793
@mikoajwroblewski6793 Жыл бұрын
Dużo jest anglojęzycznych materiałów na team IoC i Beansów, a jednak to tej filmik pojaśnił mi właściwie sedno i sens tego rozwiązania w Spring Boocie :) Przykładów z życia wziętych nigdy za dużo :)
@RaceDriverF1
@RaceDriverF1 3 жыл бұрын
Dzięki serdeczne, pozdrawiam ;)
@MySylwia10
@MySylwia10 3 жыл бұрын
Bardzo fajny materiał.
@mrmichalification
@mrmichalification 3 жыл бұрын
dobrze tłumaczysz i dziekuje ze video jest przygotowane na prawdę PRO a nie gadająca głowa
@SaseQ
@SaseQ 3 жыл бұрын
Super materiał, pozdrawiam :)
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Cieszę się, że się podoba :D I też pozdrawiam!
@bartas7261
@bartas7261 3 жыл бұрын
Bardzo ciekawe, obejrzałem od razu. Mimo, że raczej interesuje mnie Python i cpp to materiały z Javy i Springa też chętnie oglądam. PS. No i w sumie nigdy nie pisałem o tym, ale bardzo dziękuję za częstą pomoc w komentarzach, dzięki wsparciu i filmom umiem dużo więcej z programowania :D
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Fajnie, że pomimo skupiania się na innych językach, oglądasz również filmy o Javie :) To generalnie bardzo dobre podejście, bo im więcej języków i technologii poznajemy (nawet pobieżnie, na mocno ogólnym poziomie), tym lepszymi programistami się stajemy :)
@AndrzejCzarny
@AndrzejCzarny 2 жыл бұрын
Tego filmu słuchałem jakieś 2 tygodnie temu. Nie rozumiałem nic. Przysiadłem troche do podstaw Javy przez te 2 tygodnie. Zisiaj ełączam film ponownie i zaczynam rozumieć o czym mówisz ;). Dzięki za film!
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 2 жыл бұрын
Tak, to zdecydowanie nie jest materiał na sam początek nauki:) Tym bardziej super jest to, że po dwóch tygodniach nauki zaczynasz rozumieć ten temat! Trzymam kciuki za dalsze postępy!
@26photographer
@26photographer Жыл бұрын
Jestes geniuszem!
@TheKamilkrecik
@TheKamilkrecik 2 жыл бұрын
Dobry material
@maciejbus2096
@maciejbus2096 3 жыл бұрын
Miałem do końca kwietnia postanowienie, żeby ogarnąć podstawy Springa, co ja teraz będę robił do końca miesiąca :D
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Obejrzyj te filmy, które polecam na końcu :)
@youngzeusking715
@youngzeusking715 3 жыл бұрын
Super film! Gdyby nie twoje materiały nawet bym nie zaczął nauki programowania.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Mega mnie to cieszy! A od kiedy zacząłeś naukę programowania?
@youngzeusking715
@youngzeusking715 3 жыл бұрын
Zacząłem około miesiąca temu. Jak na razie uczę się podstaw pythona i javy, ale oglądam materiały także o innych językach programowania.
@youngzeusking715
@youngzeusking715 3 жыл бұрын
Od września wybieram się do szkoły informatycznej, która mam nadzieję, pomoże mi w nauce informatyki i programowania
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
@@youngzeusking715 Bardzo fajnie, że uczysz się podstaw i Javy i Pythona, zawsze powtarzam, że fajnie popróbować z różnymi językami, bo to daje szerszą perspektywę i łatwiej jest sobie utrwalić wiedzę :)
@damiankapon2225
@damiankapon2225 3 жыл бұрын
Ooo... Super :D
@Maddie4
@Maddie4 3 жыл бұрын
Niee no... Kocham Cię!
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Cieszę się, że trafiłem z tematem :) A będziemy jeszcze wracać do Springa!
@wsxx69
@wsxx69 3 жыл бұрын
Hej, warto było dodać informacje dlaczego nalezy wstrzykiwać przez konstruktor i jakie są tego plusy na podstawie kodu ;) Fajny materiał, pozdro ;)
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Wrócimy jeszcze do tego tematu :)
@matiszef1552
@matiszef1552 3 жыл бұрын
Nie należy ale jest zalecane
@mihau87pl
@mihau87pl 3 жыл бұрын
prze*ebane nic nie rozumiem, ale jestem Twoim fanem i oglądam namiętnie każdy odcinek tego serialu... ;-)
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
To na spokojnie, to przejrzyj jeszcze inne źródła o Spring Boot, poczytaj o nim i wróć do filmu za jakiś czas :)
@MatiHi
@MatiHi Жыл бұрын
jak tworzymy konstruktor to nie będzie problemu użyć: generate/Constructor i zaznaczyć utworzone przez nas pola? W sumie robi to samo ale ułatwia all bez zbędnego pisania
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania Жыл бұрын
Jak najbardziej warto z tego korzystać, po prostu w tutorialach zazwyczaj pisze kod ręcznie dla lepszego utrwalenia wiedzy.
@no_more_free_nicks
@no_more_free_nicks 2 жыл бұрын
5:59 - podobno mieli w Javie jakiś "rekord" zrobić? W Scali cały ten ekran to: case class DatabaseConnection(host: String, username:String, password: String), i w tym mamy już equals, hashcode, i całą kupę innych przydatnych metod.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 2 жыл бұрын
Tak i są już rekordy w Javie: kzfaq.info/get/bejne/pLBlaJB4tteunoU.html
@K4ziq
@K4ziq 2 жыл бұрын
sam SpringBoot i Web rest Api bomba, tylko te wstrzykiwanie wydaje sie dosc trudne albo mi brakuje RAMU w glowie :D Fajnie byloby jakbys zrobil jakis dluzszy filmik o tym wstrzykiwaniu zaleznosci - jakis wiekszy projekt bo nie do konca chyba to pojalem :|
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 2 жыл бұрын
W przyszłości coś się na pewno jeszcze w tym temacie pojawi, ale na razie możesz poczytać te artykuły: www.baeldung.com/spring-dependency-injection I najlepiej poeksperymentować z kodem :)
@micha3778
@micha3778 3 жыл бұрын
Cześć, hmm.. mam pytanie. Czy wstrzykiwanie zależności w Javie to jest coś podobnego jak dziedziczenie po klasie w Pythonie?
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Nie, to dwa zupełnie różne koncepty. Dziedziczenie to dziedziczenie, o tym jak to robimy w Javie opowiadałem tutaj: kzfaq.info/get/bejne/hdyJY8lerr3Qn6c.html Wstrzykiwanie zależności to nic innego jak dostarczanie potrzebnych obiektów (czyli zależności) przez konstruktor zamiast tworzenie tych obiektów wewnątrz klasy.
@OLDSCHOOLGYMMOLDSCHOOLGYMM
@OLDSCHOOLGYMMOLDSCHOOLGYMM Жыл бұрын
Cały czas podkreśla mi hosta ,name i password W DatabaseConnection wyskakuje related problem. Intelij podpowiada utworzenie Object password,String host Co robię źle?
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania Жыл бұрын
Ciężko powiedzieć nie widząc kodu, opisz problem na Discordzie: www.jaknauczycsieprogramowania.pl/discord
@FIREMAN-ff3cj
@FIREMAN-ff3cj 3 жыл бұрын
React czy flutter i czemu jakoś tego fluttera nie moge pojąć . Nie wiem za mało znam angielski czy co ? A może taki dzień, że po prostu nie podchodzi. A mówili jak sie nauczysz c++ to każdy język ogarniesz. No pythona ogarnołem. Czy może najpierw zacząć od java, a później flutter ?
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Na pewno będzie Ci łatwiej ogarnąć Fluttera znając wcześniej Javę, a Flutter pojawi się prawdopodobnie już za dwa odcinki!
@krzysztofkulpa3465
@krzysztofkulpa3465 2 жыл бұрын
będzie coś więcej o springu? :)
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 2 жыл бұрын
Będzie na pewno:)
@wojciechmichalski7412
@wojciechmichalski7412 3 жыл бұрын
Nie rozumiem dlaczego nie zrobisz np. całego kursu od A do Z. Jak Ty mówisz to rozumiem i nie śpię. Innych nie rozumiem.
@maksymilianbiruk6877
@maksymilianbiruk6877 3 жыл бұрын
To prawda, Kamil świetnie przekazuje swoją wiedzę, cały kurs do Springa byłby świetną sprawą.
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Cieszę się, że rozumiesz i nie śpisz, bo tak zawsze chciałem opowiadać o programowaniu, żeby było ciekawie i konkretnie :) Tak jak napisałem w odpowiedzi do komentarza Maksymiliana - możliwe, że uda mi się ogarnąć taki kurs w przyszłym roku, bo powoli mi się klarują w głowie pomysły na parę rzeczy związanych z Javą :)
@wojciechmichalski7412
@wojciechmichalski7412 3 жыл бұрын
@@JakNauczycSieProgramowania no ja mam ogromną nadzieję, że się uda coś zrobić w taki sam sposób czyli konkrety i mowisz co robisz.
@tomekxxxj3145
@tomekxxxj3145 3 жыл бұрын
19:50 ale przecież bez tej adnotacji i bez springa java sama sobie też wstrzykuje DataBaseConnection.. Tak jak w przykładzie bez springa na początku filmu..
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Faktycznie od wersji 4.3 Springa użycie adnotacji @Autowired na konstruktorze jest opcjonalne: www.baeldung.com/whats-new-in-spring-4-3 Ale brak adnotacji @Autowired przy DatabaseConnection nie oznacza braku Springa w projekcie. Java sama nie jest w stanie wstrzyknąć w ten sposób zależności, bo takiej funkcjonalności w języku po prostu nie ma.
@csgotradergrucha1680
@csgotradergrucha1680 3 жыл бұрын
Czym w zasadzie to się różni ze springiem i bez springa..? Samą idee wstrzykiwanie zależnosci rozumiem i ma to sens ale co daje nam @Autowired? Przecież bez tego działa to tak samo...
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
Faktycznie od wersji 4.3 Springa użycie adnotacji @Autowired na konstruktorze jest opcjonalne: www.baeldung.com/whats-new-in-spring-4-3 Ale brak adnotacji @Autowired przy DatabaseConnection nie oznacza braku Springa w projekcie. Java sama nie jest w stanie wstrzyknąć w ten sposób zależności, bo takiej funkcjonalności w języku po prostu nie ma.
@csgotradergrucha1680
@csgotradergrucha1680 3 жыл бұрын
@@JakNauczycSieProgramowania ale na początku nie robisz projektu w springu tylko konsolowo, tam zamiast tworzyć nowy obiekt w innej klasie, tworzysz pole typu dbConnection i przypisujesz je do konstruktora, potem robisz projekt w springu, robisz w sumie to samo tylko ze z Adnotacja @Autowired, stąd moje pytanie ze w zasadzie po co ona wgl jest :/
@JakNauczycSieProgramowania
@JakNauczycSieProgramowania 3 жыл бұрын
​@@csgotradergrucha1680 W pierwszej części - bez Springa - tworzę obiekt DatabaseConnection przy użyciu słowa kluczowego new, co powoduje szereg problemów, gdy chcemy z takiego obiektu skorzystać w wielu miejscach aplikacji. Mówię o tym od 10:35. Dzięki Springowi nie musimy sami tworzyć naszych obiektów, możemy oddać to w ręce Springa, który stworzy odpowiednie instancje wybranych klas, tak zwane beany. Daj znać (koniecznie oglądając wcześniej ten fragment od 10:35), czy to tłumaczenie jest jasne :)
@csgotradergrucha1680
@csgotradergrucha1680 3 жыл бұрын
@@JakNauczycSieProgramowania rozumiem, tam już strikte wstrzykuje sz konkretny obiekt, jakby go tworzysz Tak wgl to nigdy nie spotkałem się chyba z kanałem, który by tak bardzo od podstaw wszystko tłumaczył... Po prostu świetna robota, dużo empatii w stosunku do nowych programistów 😁 sam ucze sie c# ale Twoje filmy tez ogladam, pozdrawiam!!!
@bboyPrzemek
@bboyPrzemek Жыл бұрын
Łapkins w górę
Czy Java umiera? Python nowym królem?
9:18
Jak nauczyć się programowania
Рет қаралды 24 М.
Czym jest Web Service i REST API?
18:34
Jak nauczyć się programowania
Рет қаралды 71 М.
Опасность фирменной зарядки Apple
00:57
SuperCrastan
Рет қаралды 7 МЛН
Beautiful gymnastics 😍☺️
00:15
Lexa_Merin
Рет қаралды 15 МЛН
New model rc bird unboxing and testing
00:10
Ruhul Shorts
Рет қаралды 25 МЛН
Nastya and SeanDoesMagic
00:16
Nastya
Рет қаралды 26 МЛН
ORM, JPA, Hibernate, Spring Data JPA - o co w tym wszystkim chodzi?
16:44
Jak nauczyć się programowania
Рет қаралды 25 М.
10 Spring and Spring Boot Common Mistakes You Need To STOP
15:49
Amigoscode
Рет қаралды 144 М.
Java - pytania rekrutacyjne dla Junior Developera
19:34
Jak nauczyć się programowania
Рет қаралды 45 М.
Jak gładko wejść w Springa? - podstawy
56:18
Bartek Kalka - JavaReady
Рет қаралды 952
Tworzymy aplikację typu CRUD (Java, Spring Boot, MySQL, Docker, REST API)
1:00:18
Jak nauczyć się programowania
Рет қаралды 50 М.
Spring ultimate basics: What are Spring Beans and what is the Spring Container?
16:30
Exception Handling in Spring Boot REST API Explained With Demonstration
28:05
Learn Dependency Injection and Write Better Code
21:52
Amigoscode
Рет қаралды 169 М.
Опасность фирменной зарядки Apple
00:57
SuperCrastan
Рет қаралды 7 МЛН