Szukasz pomysłu na nieszablonowy projekt do portfolio? Wszyscy mają już dosyć szablonów CRUD w Twoim portfolio? Chcesz zobaczyć namacalne efekty Twojej pracy? Jeżeli Twoja odpowiedź, na któreś z pytań jest twierdząca, to ten video tutorial jest dla Ciebie. Zobacz jak Twoja aplikacja Java może wypowiadać losowe dowcipy o Chucku Norrisie!
Ten video tutorial pokazuje jak wykorzystać zewnętrzne API używając protokołu HTTP oraz biblioteki OkHttp do jego obsługi. Pierwsze API zwraca tylko tekst, drugie API zamienia tekst na mowę w dowolnym języku. Tak zamieniony tekst jest następnie odtwarzany przez Java Sound. Wszystko z wykorzystaniem „czystej Javy”, bez dodatków frameworków. Kod pisany z wykorzystaniem IntelliJ IDEA.
W trakcie pisania kodu objaśniam i pokazuje dobre praktyki programowania obiektowego, dla tworzonych klas piszę testy jednostkowe stosując TDD – JUnit. Pokazuję strony, na których można znaleźć prezentowane pojęcia, biblioteki oraz prezentuję jak z nich skorzystać – biblioteki + Maven. W trakcie pisania omawiam skróty klawiszowe do IntelliJ IDEA. Kodowanie na żywo, krok po kroku.
#externalapi #javasound #oop #chucknorris #jokes #maven #json #okhttp #gson #pojo #tdd #junit #di #dependencyinjection #java #juniorjavadeveloper #youtube #intellij #livecoding #project #portfolioproject
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 🙂
Poniżej linki wykorzystane w projekcie:
Dodatkowo korzystałem z moich własnych artykułów: Stop! Zanim zaczniesz pisać kod zastanów się, co chcesz kodować? Analiza, projekt i implementacja, Aplikacje Java mają warstwy jak tort urodzinowy – aplikacja trójwarstwowa oraz Trzy trójce programistyczne – jak ułatwić początki programowania.
Tak jak wspominałem w tym video tutorialu, powstanie kontynuacja, tego projektu „Speak Random Chuck Norris Jokes”, która będzie zawierała – git + Spring Framework + Hibernate + opis Java Sound.
Dajcie znać w komentarzach czy chcielibyście kolejne video tutoriale zrobione w podobnej konwencji – praktyczny przykład + live coding + IntelliJ.
Zdjęcie autorstwa Oleksandr Pidvalnyi z Pexels.