Java, Spring
Kontynuujemy serię filmów poświęconych zagadnieniom najczęściej poruszanym na rozmowach rekrutacyjnych. W tym nagraniu prezentujemy różnicę pomiędzy działaniem final, finally i finalize w Javie. Rabat na kurs "Testy jednostkowe - JUnit 5 i Mockito 2": https://www.udemy.com/course/testy-jednostkowe/?referralCode=04B8CAA5AC308E4A399C Rabat na kurs "Wzorce Projektowe": https://www.udemy.com/course/wzorce-projektowe/?referralCode=BADBD1F98210E7526894 Rabat na kurs "Rekrutacja na stanowisko programisty": https://www.udemy.com/course/rekrutacja-na-stanowisko-programisty/?referralCode=2D36ECA6610B2F8E4637 Twitter: https://twitter.com/dev_foundry Facebook: https://www.facebook.com/devfoundry/ Blog: http://www.devfoundry.pl
Zaczynamy nową serię filmów poświęconych zagadnieniom najczęściej poruszanym na rozmowach rekrutacyjnych. W tym filmie omawiamy modyfikatory dostępu w języku Java i różnice między nimi. Rabat na kurs "Testy jednostkowe - JUnit 5 i Mockito 2": https://www.udemy.com/course/testy-jednostkowe/?referralCode=04B8CAA5AC308E4A399C Rabat na kurs "Wzorce Projektowe": https://www.udemy.com/course/wzorce-projektowe/?referralCode=BADBD1F98210E7526894 Rabat na kurs "Rekrutacja na stanowisko programisty": https://www.udemy.com/course/rekrutacja-na-stanowisko-programisty/?referralCode=2D36ECA6610B2F8E4637 Twitter: https://twitter.com/dev_foundry Facebook: https://www.facebook.com/devfoundry/ Blog: http://www.devfoundry.pl
Fasada jest jednym ze wzorców strukturalnych. Jej celem jest zapewnienie klientowi uproszczonego interfejsu dla danego systemu lub jego podsystemów. W tym filmie dowiesz się między innymi: - jakie są zalety i wady Fasady, - poznasz schemat działania Fasady, - zobaczysz przykład negatywny, - poznasz poprawną implementację wzorca Fasada. Wpis na blogu: http://devfoundry.pl/wzorzec-projektowy-fasada Rabat na kurs "Testy jednostkowe - JUnit 5 i Mockito 2": https://www.udemy.com/course/testy-jednostkowe/?referralCode=04B8CAA5AC308E4A399C Rabat na kurs "Wzorce Projektowe": https://www.udemy.com/course/wzorce-projektowe/?referralCode=BADBD1F98210E7526894 Rabat na kurs "Rekrutacja na stanowisko programisty": https://www.udemy.com/course/rekrutacja-na-stanowisko-programisty/?referralCode=2D36ECA6610B2F8E4637 Twitter: https://twitter.com/dev_foundry Facebook: https://www.facebook.com/devfoundry/ Blog: http://www.devfoundry.pl
Mocki to obiekty, które imitują zachowanie prawdziwych obiektów i prawdziwego kodu. Zadaniem programisty jest zaprogramowanie odpowiedniego działania mocka. Ten film jest drugą częścią miniserii o stubach oraz mockach. Poznajemy w nim zalety mocków, a także ich ogólną charakterystykę i zastosowanie. Wpis na blogu: http://devfoundry.pl/testy-jednostkowe-mocki Rabat na kurs "Testy jednostkowe - JUnit 5 i Mockito 2": https://www.udemy.com/course/testy-jednostkowe/?referralCode=04B8CAA5AC308E4A399C Rabat na kurs "Wzorce Projektowe": https://www.udemy.com/course/wzorce-projektowe/?referralCode=BADBD1F98210E7526894 Rabat na kurs "Rekrutacja na stanowisko programisty": https://www.udemy.com/course/rekrutacja-na-stanowisko-programisty/?referralCode=2D36ECA6610B2F8E4637 Twitter: https://twitter.com/dev_foundry Facebook: https://www.facebook.com/devfoundry/ Blog: http://www.devfoundry.pl
Stuby są wykorzystywane w sytuacji, gdy w testowanej klasie występują pewne zależności. Działanie tych zależności należy obsłużyć, ale problem pojawia się, jeśli nie mamy do nich lub do ich metod bezpośredniego dostępu. Właśnie w tych scenariuszach mogą nam pomóc stuby lub mocki. Ten film jest pierwszą częścią miniserii o stubach oraz mockach. Poznajemy w nim wady oraz zalety stubów, a także ich ogólną charakterystykę i zastosowanie. Wpis na blogu: http://devfoundry.pl/testy-jednostkowe-stuby Rabat na kurs "Testy jednostkowe - JUnit 5 i Mockito 2": https://www.udemy.com/course/testy-jednostkowe/?referralCode=04B8CAA5AC308E4A399C Rabat na kurs "Wzorce Projektowe": https://www.udemy.com/course/wzorce-projektowe/?referralCode=BADBD1F98210E7526894 Rabat na kurs "Rekrutacja na stanowisko programisty": https://www.udemy.com/course/rekrutacja-na-stanowisko-programisty/?referralCode=2D36ECA6610B2F8E4637 Twitter: https://twitter.com/dev_foundry Facebook: https://www.facebook.com/devfoundry/
Testy jednostkowe są jedną z najważniejszych technik, które powinien znać każdy programista, niezależnie od języka w którym tworzy. Kurs "Testy jednostkowe - JUnit 5 i Mockito 2" jest dedykowany wszystkim, którzy chcą zdobyć lub poszerzyć swoją wiedzę na temat testów jednostkowych, frameworków JUnit 5 oraz Mockito 2, testowania w metodyce TDD oraz najlepszych praktyk i konwencji w tworzeniu testów jednostkowych. Link z kodem zniżkowym do kursu: https://www.udemy.com/course/testy-jednostkowe/?referralCode=04B8CAA5AC308E4A399C Dowiesz się w nim między innymi: - jak tworzyć dobre testy jednostkowe, - jak korzystać z asercji i pracować z frameworkiem JUnit 5, - jak korzystać z mocków i pracować z frameworkiem Mockito 2, - jak stosować zasady FIRST oraz CORRECT, - jak pracować w metodyce Test Driven Development, - jak używać metryki Code Coverage ... i dużo więcej! :) Rabat na kurs "Wzorce Projektowe": https://www.udemy.com/course/wzorce-projektowe/?referralCode=BADBD1F98210E7526894 R
JUnit jest najpopularniejszym frameworkiem (lub jak kto woli biblioteką) stosowaną przy tworzeniu testów jednostkowych w Javie. W jego nowej wersji - JUnicie 5, miejsce Rules oraz test runnerów zajął nowy koncept - Extension Model. Daje bardzo duże możliwości oraz elastyczność, ale dzieje się to kosztem gotowej funkcjonalności, którą zapewniały Rules z JUnita 4. Wpis na blogu: http://devfoundry.pl/junit-5-extension-model Rabat na kurs "Testy jednostkowe - JUnit 5 i Mockito 2": https://www.udemy.com/course/testy-jednostkowe/?referralCode=04B8CAA5AC308E4A399C Rabat na kurs "Wzorce Projektowe": https://www.udemy.com/course/wzorce-projektowe/?referralCode=BADBD1F98210E7526894 Rabat na kurs "Rekrutacja na stanowisko programisty": https://www.udemy.com/course/rekrutacja-na-stanowisko-programisty/?referralCode=2D36ECA6610B2F8E4637 Twitter: https://twitter.com/dev_foundry Facebook: https://www.facebook.com/devfoundry/ Blog: http://www.devfoundry.pl
Typ Optional jest jednym z ciekawszych dodatków do Javy w ostatnich latach, jednak gdy chcemy użyć go jako typ pola dla encji to czeka nas nieprzyjemna niespodzianka zaserwowana przez Hibernate. Oto jak rozwiązać ten problem. Wpis na blogu: http://devfoundry.pl/optional-hibernate Rabat na kurs "Testy jednostkowe - JUnit 5 i Mockito 2": https://www.udemy.com/course/testy-jednostkowe/?referralCode=04B8CAA5AC308E4A399C Rabat na kurs "Wzorce Projektowe": https://www.udemy.com/course/wzorce-projektowe/?referralCode=BADBD1F98210E7526894 Rabat na kurs "Rekrutacja na stanowisko programisty": https://www.udemy.com/course/rekrutacja-na-stanowisko-programisty/?referralCode=2D36ECA6610B2F8E4637 Twitter: https://twitter.com/dev_foundry Facebook: https://www.facebook.com/devfoundry/ Blog: http://www.devfoundry.pl
Coraz częściej pracodawcy oferują możliwość pracy zdalnej, warto więc przyjrzeć się jej nieco bliżej :) Wpis na blogu: http://devfoundry.pl/praca-zdalna-wady-i-zalety Rabat na kurs "Testy jednostkowe - JUnit 5 i Mockito 2": https://www.udemy.com/course/testy-jednostkowe/?referralCode=04B8CAA5AC308E4A399C Rabat na kurs "Wzorce Projektowe": https://www.udemy.com/course/wzorce-projektowe/?referralCode=BADBD1F98210E7526894 Rabat na kurs "Rekrutacja na stanowisko programisty": https://www.udemy.com/course/rekrutacja-na-stanowisko-programisty/?referralCode=2D36ECA6610B2F8E4637 Twitter: https://twitter.com/dev_foundry Facebook: https://www.facebook.com/devfoundry/ Blog: http://www.devfoundry.pl
Kurs "Rekrutacja na stanowisko programisty" jest dedykowany wszystkim, którzy właśnie szukają pracy w zawodzie programisty. Rabat na kurs "Rekrutacja na stanowisko programisty": https://www.udemy.com/course/rekrutacja-na-stanowisko-programisty/?referralCode=2D36ECA6610B2F8E4637 Dowiesz się w nim między innymi: - jak wygląda cały proces rekrutacji na stanowisko programisty, - jak stać się atrakcyjnym kandydatem na rynku pracy, - jak stworzyć profesjonalne CV, - jak negocjować stawkę wynagrodzenia z pracodawcą, - jakie są zalety i wady pracy zdalnej, - jak zaplanować naukę do rozmowy kwalifikacyjnej, - jak podejść do rozwiązywania zadań technicznych, - na co zwrócić uwagę przy wyborze pracodawcy... ... i dużo więcej! :) Więc nieważne czy jest to Twoja pierwsza praca w życiu, zmiana branży lub po prostu zmiana firmy. W naszym kursie znajdziesz odpowiedzi na wszystkie nurtujące Cię pytania! Rabat na kurs "Testy jednostkowe - JUnit 5 i Mockito 2": https://www.udemy.com/course/testy-je
Jaki język programowania wybrać na początek? Od czego zacząć? Te pytania zadaje sobie każdy, kto chce wstąpić na ścieżkę programistyczną - niezależnie, czy jest to ktoś dopiero zaczynający swoją karierę na rynku pracy lub ktoś, kto chce się przebranżowić. Jeśli więc jesteś w jednej albo drugiej grupie osób, to nie martw się - w tym filmie postaramy się znaleźć coś właśnie dla Ciebie. Wpis na blogu: http://devfoundry.pl/jaki-jezyk-programowania-wybrac/ Rabat na kurs "Testy jednostkowe - JUnit 5 i Mockito 2": https://www.udemy.com/course/testy-jednostkowe/?referralCode=04B8CAA5AC308E4A399C Rabat na kurs "Wzorce Projektowe": https://www.udemy.com/course/wzorce-projektowe/?referralCode=BADBD1F98210E7526894 Rabat na kurs "Rekrutacja na stanowisko programisty": https://www.udemy.com/course/rekrutacja-na-stanowisko-programisty/?referralCode=2D36ECA6610B2F8E4637 Twitter: https://twitter.com/dev_foundry Facebook: https://www.facebook.com/devfoundry/ Blog: http://www.devfoundry.pl
W tym filmie omówimy podstawy GitHub - najpopularniejszej platformy do przechowywania i upubliczniania swojego kodu. Dzięki platformie GitHub współpraca nad wspólnymi projektami jest bardzo wygodna. Wrzucenie tam paru ciekawych projektów w ramach portfolio może realnie zwiększyć Twoje szanse na zdobycie pracy. Wpis na blogu: http://devfoundry.pl/github-podstawy/ Rabat na kurs "Testy jednostkowe - JUnit 5 i Mockito 2": https://www.udemy.com/course/testy-jednostkowe/?referralCode=04B8CAA5AC308E4A399C Rabat na kurs "Wzorce Projektowe": https://www.udemy.com/course/wzorce-projektowe/?referralCode=BADBD1F98210E7526894 Rabat na kurs "Rekrutacja na stanowisko programisty": https://www.udemy.com/course/rekrutacja-na-stanowisko-programisty/?referralCode=2D36ECA6610B2F8E4637 Twitter: https://twitter.com/dev_foundry Facebook: https://www.facebook.com/devfoundry/ Blog: http://www.devfoundry.pl
Wyrażenia lambda i interfejsy funkcyjne zostały wprowadzone wraz z Javą 8. Zostały dodane, aby ułatwić życie programistom i zachęcić ich do tworzenia kodu funkcyjnego, a nie imperatywnego. Dzięki ich właściwemu użyciu kod staje się krótszy, bardziej czytelny i przejrzysty. Wpis na blogu: http://devfoundry.pl/wyrazenia-lambda-i-interfejsy-funkcyjne/ Rabat na kurs "Testy jednostkowe - JUnit 5 i Mockito 2": https://www.udemy.com/course/testy-jednostkowe/?referralCode=04B8CAA5AC308E4A399C Rabat na kurs "Wzorce Projektowe": https://www.udemy.com/course/wzorce-projektowe/?referralCode=BADBD1F98210E7526894 Rabat na kurs "Rekrutacja na stanowisko programisty": https://www.udemy.com/course/rekrutacja-na-stanowisko-programisty/?referralCode=2D36ECA6610B2F8E4637 Twitter: https://twitter.com/dev_foundry Facebook: https://www.facebook.com/devfoundry/ Blog: http://www.devfoundry.pl
Kiedyś praca z plikami w Javie nie była niczym przyjemnym. Na szczęście zmieniło się to wraz z Java 7 i NewIO 2. Film realizowany jest na prośbę jednego z naszych widzów. W przykładzie, który podał, mamy plik tekstowy zawierający informację o obiekcie, wczytujemy ten plik, tworzymy nowy obiekt na jego podstawie, modyfikujemy go, a finalnie zapisujemy, tym razem w formacie JSON. Wpis na blogu: http://devfoundry.pl/zapis-i-odczyt-plikow-w-java-7/ Rabat na kurs "Testy jednostkowe - JUnit 5 i Mockito 2": https://www.udemy.com/course/testy-jednostkowe/?referralCode=04B8CAA5AC308E4A399C Rabat na kurs "Wzorce Projektowe": https://www.udemy.com/course/wzorce-projektowe/?referralCode=BADBD1F98210E7526894 Rabat na kurs "Rekrutacja na stanowisko programisty": https://www.udemy.com/course/rekrutacja-na-stanowisko-programisty/?referralCode=2D36ECA6610B2F8E4637 Twitter: https://twitter.com/dev_foundry Facebook: https://www.facebook.com/devfoundry/ Blog: http://www.devfoundry.pl
W tym filmie omówię kwestię sortowania kolekcji w Javie, wyjaśnię czym różni się sortowanie przy pomocy interfejsu Comparable od sortowania z wykorzystaniem interfejsu Comparator i w jaki sposób z nich korzystać. Pokażę też dwie kolekcje, których działanie opiera się na zachowaniu odpowiedniej kolejności elementów: TreeSet oraz TreeMap. Wpis na blogu: http://devfoundry.pl/sortowanie-kolekcji-w-javie/ Rabat na kurs "Testy jednostkowe - JUnit 5 i Mockito 2": https://www.udemy.com/course/testy-jednostkowe/?referralCode=04B8CAA5AC308E4A399C Rabat na kurs "Wzorce Projektowe": https://www.udemy.com/course/wzorce-projektowe/?referralCode=BADBD1F98210E7526894 Rabat na kurs "Rekrutacja na stanowisko programisty": https://www.udemy.com/course/rekrutacja-na-stanowisko-programisty/?referralCode=2D36ECA6610B2F8E4637 Twitter: https://twitter.com/dev_foundry Facebook: https://www.facebook.com/devfoundry/ Blog: http://www.devfoundry.pl
Java, Spring
Prowadzimy bloga oraz kanał YouTube poświęcone głównie programowaniu w Javie i Springu oraz ciekawostkom ze świata IT.
Naszym celem jest przekazywanie swojej wiedzy oraz umiejętności o programowaniu innym, chętnym do rozwoju Koleżankom i Kolegom po klawiaturze.
Jesteśmy również autorami kursów na platformie Udemy.