Java Exceptions - obsługa wyjątków checked/unchecked oraz tworzenie własnego wyjątku
W jaki sposób obsłużyć "podstępne" wyjątki `unchecked`? Jak stworzyć własny wyjątek `checked`, który trzeba obsłużyć? try-catch me, jeśli potrafisz ;) Praktyczny przykład jak postępować z wyjątkami w języku Java.
Video tutorial celowo nagrany wolno i spokojnie, aby każdy mógł nadążyć za moim przekazem. Dla tych, którzy potrzebują więcej dynamiki, to mogą przyspieszyć video x1.5 bez straty dla materiału :) ... https://www.youtube.com/watch?v=flbUMaEhEB8
UWAGA: To video, to TRAILER dla video tutorialu, który pokazuje jak dodać Hibernate ORM do istniejącego projektu.
Dostęp do całego video tutorialu można wykupić na moim blogu: https://www.juniorjavadeveloper.pl/produkt/hibernate-dodanie-do-istniejacego-projektu-nieszablonowy-projekt-java-do-portfolio-zewnetrzne-api-java-sound-speak-random-chuck-norris-jokes/
Kupując ten video tutorial otrzymujesz dożywotni, nielimitowany dostęp do materiału poprzez konto na moim blogu. Video tutorial dostępny z dowolnego urządzenia przez przeglądarkę internetową.
---- Poniżej opis właściwego, docelowego video tutorialu. ----
Video tutorial pokazuje jak dodać Hibernate ORM do istniejącego projektu. Czas trwania 35 minut.
Nie jest to kolejny poradnik z serii „zróbmy encję i zapiszmy ją do bazy”.
Pokazuje on pracę z Hibernate ORM z perspektywy osoby na stanowisku Java Developera – tak jak w prawdziwej pracy.
Składa się on z następujących elementów:
- Dodanie zależności dla Hibernate do Maven.
Wykorzystanie hibernate.org.
- Różnica między Hibernate „native”, JPA oraz Spring Data JPA.
- Elementy niezbędne dla @Entity.
- Testy JUnit dla @Entity oraz JpaRepository.
- Konfiguracja bazy danych w application.properties.
- Praca z H2Database, podgląd danych – H2 Console.
Video tutorial może stanowić oddzielną całość, może być częścią video kursu - https://youtu.be/ZT3V8YLqvFA - "Nieszablonowy projekt Java do portfolio, zewnętrzne API, Java Sound, Speak Random Chuck Norris Jokes", części video kursu:
1. git, umieszczenie projektu na GitHub.
2. Dodanie Spring Framework do istniejącego projektu.
3. Dodanie Hibernate do projektu.
...
https://www.youtube.com/watch?v=qp_HMx53_kE
Czy wiesz, że za pomocą obrazka ze słodkim kotkiem można przejąć zdalną kontrolę nad Twoim komputerem? Praktyczny przykład jak stworzyć i przeprowadzić zdalnie atak na komputer. Użyte narzędzia: Kali Linux, msfconsole, msfvenom, VirtualBox, Windows 64-bit, archiwum ZIP (SFX).
UWAGA! To video nie zachęca do tworzenia, generowania złośliwego oprogramowania, ani do hackowania czyjegoś komputera. Stworzone jest w celach edukacyjnych, demonstracyjnych potencjalnego zagrożenia oraz na potrzeby praktycznego przykładu!
Obrazek może zostać przesłany przez email, komunikator. Nie musi, to być słodki kotek, ale może, to być raport, albo oferta sprzedażowa, albo oferta marketingowa, wysłana do jakiegoś pracownika danej firmy.
Video celowo nagrane wolno i spokojnie, aby każdy mógł nadążyć za moim przekazem. Dla tych, którzy potrzebują więcej dynamiki, to mogą przyspieszyć video 1.5x bez straty dla materiału :)
...
https://www.youtube.com/watch?v=8RRm3x5jWJE
Think like a software developer - an art that AI, like ChatGPT, has yet to master. This involves abstract thinking, strategy, and tactics. Abstract thinking is about imagining the architecture of a project without diving into specifics. In software development, you don't plunge into coding immediately. You envision the layout and user interface. Next is strategy, your master plan for executing your abstract ideas. It's like deciding the layout of rooms in a house blueprint. Lastly, we have tactics - the real action. It's time to get hands-on with the codes, constructing what you've planned. Remember, thinking like a software developer is a skill that even AI hasn't cracked yet. That's your edge over the machines. For now.
#shorts #softwaredeveloper #ai #chatgpt
The whole article on this topic you can find on my blog - https://www.juniorjavadeveloper.pl/en/2023/06/08/jak-powinien-myslec-programista-abstrakcyjnie-strategicznie-taktycznie-przyklady-tego-chatgpt-ai-nie-potrafi/
...
https://www.youtube.com/watch?v=MoVucuZOHwI
Jump into the digital world of remote work as a Software Developer! Day one, your workspace is key. Start with a comfortable chair and a desk. Your back will thank you, promise! Next, the tech. A powerful computer, two monitors for multitasking, and a fast, reliable internet connection. Don't forget headphones for those video calls! Organize your space. Keep it clutter-free. Have a dedicated spot for notes, a cup of coffee, or your favorite stress ball. Lastly, lighting. Good, natural light is best. But if that’s not possible, invest in a quality desk lamp. So, which workspace setup tip was a game changer for you? Share in the comments!
#shorts #workspace #softwaredeveloper #firstdayatwork #firstday
...
https://www.youtube.com/watch?v=tuBurrfkf2A
Journey of a Junior Java Developer, pre-ChatGPT: a thrilling ride of constant learning! Through self-study, tricky StackOverflow queries, rigorous bootcamps, or with a skilled mentor, the path to knowledge is definitely multifaceted. But remember this, ChatGPT isn't a magic wand for learning coding. The employment landscape is rapidly changing, with increased software development outsourcing, declining IT projects, and evolving job requirements. Code generators like ChatGPT and GitHub Copilot are undoubtedly altering the dynamics. A whole new world of possibilities and challenges is unfolding right before us. The tech industry is seeing a major shift, and it’s crucial to stay updated and adaptable. Now, in this shifting which detail surprised you the most? We are eager to know your thoughts!
The whole article on this topic you can find on my blog - https://www.juniorjavadeveloper.pl/en/2023/05/22/sytuacja-junior-java-developerow-sprzed-chatgpt-ai-sposoby-nauki-biezace-trendy-w-zatrudnieniu/
...
https://www.youtube.com/watch?v=Yy2-GH_mJTQ
Dive into the world of Java programming! Essential tools include the Java Development Kit, or JDK, housing the Java Runtime Environment and development tools such as the Java compiler and debugger. An Integrated Development Environment or IDE, like IntelliJ IDEA or Eclipse, can boost productivity. Text editor supporting Java syntax highlighting, such as Visual Studio Code, could be your preference. Learning resources are crucial. Tutorials, books, and video courses can guide you. Websites like Oracle's Java Tutorials and Baeldung are highly informative. Familiarize yourself with version control systems like Git, used for managing your codebase. Platforms like GitHub are ideal for hosting Git repositories. Build Automation Tools like Apache Maven can cut redundancy. Understanding Object-Oriented Programming and good coding practices are vital. Now, you're ready to embark your journey to Java mastery. So, which fact did you find extraordinary?
#shorts #softwaredeveloper #ai #aivideo #textprompt #juniordeveloper #javadeveloper #javaessentials
...
https://www.youtube.com/watch?v=g3B1-qQxSN8
W jaki sposób obsłużyć "podstępne" wyjątki `unchecked`? Jak stworzyć własny wyjątek `checked`, który trzeba obsłużyć? try-catch me, jeśli potrafisz ;) No i na koniec `finally`, zastosujemy "nowość" z Java 1.7, czyli `try-with-resources`. Praktyczny przykład jak postępować z wyjątkami w języku Java.
Video tutorial celowo nagrany wolno i spokojnie, aby każdy mógł nadążyć za moim przekazem. Dla tych, którzy potrzebują więcej dynamiki, to mogą przyspieszyć video x1.5 bez straty dla materiału :)
...
https://www.youtube.com/watch?v=umuUGLSQqiw
Zastanawiasz się jak dodać bibliotekę Lombok do projektu? Nie wiesz jakie korzyści płyną z wykorzystania Lombok? Masz już dosyć boilerplate code? Jeżeli Twoja odpowiedź, na któreś z pytań jest twierdząca, to ten video tutorial jest dla Ciebie.
W tym video tutorialu prezentuję jak za pomocą Maven dodać bibliotekę Lombok do projektu w IntelliJ. Pokazuję jak wygląda kod klasy Java bez Lombok oraz z użyciem biblioteki Lombok. Wykorzystuję adnotacje dostępne w Lombok, np.: @Data, @Getter, @NoArgsConstructor. Oficjalna strona biblioteki - https://projectlombok.org.
Video tutorial celowo nagrany wolno i spokojnie, aby każdy mógł nadążyć za moim przekazem. Dla tych, którzy potrzebują więcej dynamiki, to mogą przyspieszyć video x1.5 bez straty dla materiału ?
Wiedzę, którą tu przedstawiłem nie przyswoiłem w “jeden dzień”, jest ona wynikiem “kompilacji” wiedzy z różnych źródeł z celowym pominięciem – “dobrze przeszkolonego pracownik informacji turystycznej” – sztucznej inteligencji, AI.
0:00 Wstęp - dlaczego Lombok?
0:54 Nowy projekt - IntelliJ + Maven + Lombok
1:58 Dodawanie zależności Maven - różne sposoby
2:45 Szablon projektu - klasy: Pet, Person i Main
3:49 Klasa Person bez Lombok
6:01 Połączenie IntelliJ i Lombok - Annotation Processing
6:43 Prezentacja klasy Person bez Lombok
7:27 Klasa Pet - kod źródłowy
8:10 Biblioteka Lombok - oficjalna dokumentacja
8:34 Lombok @Getter i @Setter - klasa Pet
10:12 Lombok @ToString - klasa Pet
11:05 Lombok konstruktory - klasa Pet
11:53 Lombok - dokumentacja w IntelliJ
12:17 Użycie konstruktorów z Lombok - klasa Pet
13:22 Porównanie klas z Lombok i bez Lombok
13:58 Lombok @Data - wszystko w jednej adnotacji
14:20 Lombok problemy - jak sobie radzić
16:12 Podsumowanie
17:01 Lombok i Hibernate - jak unikać pułapek
17:14 Podziękowania
...
https://www.youtube.com/watch?v=Qljidy3mjE8
-- -- UWAGA -- -- To video, to TRAILER dla video tutorialu, który pokazuje jak umieścić istniejący projekt na GitHub jako element portfolio.
Dostęp do całego video tutorialu można wykupić na moim blogu: https://www.juniorjavadeveloper.pl/produkt/git-umieszczenie-projektu-na-github-nieszablonowy-projekt-java-do-portfolio-zewnetrzne-api-java-sound-speak-random-chuck-norris-jokes/
Kupując ten video tutorial otrzymujesz dożywotni, nielimitowany dostęp do materiału poprzez konto na moim blogu. Video tutorial dostępny z dowolnego urządzenia przez przeglądarkę internetową.
-- -- Poniżej opis właściwego, docelowego video tutorialu. -- --
Video tutorial pokazuje jak umieścić istniejący projekt na GitHub jako element portfolio. Czas trwania 25 minut.
Nie jest to kolejny poradnik z serii "nauka poleceń git - clone, commit, push".
Pokazuje on pracę z git z perspektywy osoby na stanowisku Java Developera - tak jak w prawdziwej pracy.
Składa się on z następujących elementów:
- Tworzenie repozytorium git na GitHub.
- Klonowanie projektu w IntelliJ IDEA.
- Przenoszenie projektu i umieszczanie na git oraz GitHub.
- Praca z branch'ami.
- PullRequest i code review.
- Polecenia commit i push.
- Korzystanie z git z poziomu IntelliJ.
- Porady typu, co robić, a czego unikać.
Video tutorial może stanowić oddzielną całość, może być częścią video kursu - https://youtu.be/ZT3V8YLqvFA - "Nieszablonowy projekt Java do portfolio, zewnętrzne API, Java Sound, Speak Random Chuck Norris Jokes", części video kursu:
1. git, umieszczenie projektu na GitHub.
2. Dodanie Spring Framework do istniejącego projektu.
3. Dodanie Hibernate do projektu.
...
https://www.youtube.com/watch?v=19-fh3GBwS4