Konstruktory to bardzo ważny element języka Java — świadomie lub nie, korzystałaś z nich już od początku Twojej przygody z programowaniem. Dzisiaj zajmiemy się nimi trochę bliżej, kładąc nacisk na kontekst dziedziczenia.
Czytaj dalej →#Niezbędnik Juniora. Scrum
O Scrumie na 90% słyszałaś, ale prawdopodobnie spotkałaś się też z jego nieprawidłowym użyciem. Dzisiaj przyjrzymy się bliżej tej metodyce. Być może nawet uda Ci się usprawnić pracę Twojego zespołu!
Wstęp
Zaczniemy od odrobiny teorii i kilku pojęć.
Czytaj dalej →#Niezbędnik Juniora. Generyki
Generyki są jednym z tematów, z którymi spotkałaś się na naszym kursie, gdy pisaliśmy o kolekcjach, ale nie nazywaliśmy ich bezpośrednio. Dzisiaj uzupełnienie, które pozwoli Ci zrozumieć czym są i jakie jest ich zastosowanie.
Czytaj dalej →#Niezbędnik Juniora. Wyrażenia lambda i strumienie
Wyrażenia lambda są bardzo przydatną zmianą jaka weszła do Javy 8. W przypadku dat mieliśmy do czynienia z nowym standardem, który zastępuje wcześniej stosowane rozwiązania (np. bibliotekę Joda). Tym razem, nadal możemy programować “po staremu”, jednak czystość kodu wynikająca z prawidłowego stosowania lambd jest naprawdę fajnym zyskiem. Dlatego zachęcamy do zapoznania się z tym elementem języka i wcieleniem go do swojego codziennego programowania.
Czytaj dalej →#Niezbędnik Juniora. Mockito
W ramach kursu Javy było już o testach jednostkowych jako takich — dzisiaj niejako uzupełnienie tej lekcji, czyli o biblitece Mockito.
Biblioteka ta służy do wygodnego ‘mockowania’ obiektów, czyli innymi słowy ‘udawania’ — dzięki temu możemy przetestować wybrany komponent, dostarczając mu ‘udawane’ zależności, przez co nie musimy np. tworzyć testowej bazy danych czy obawiać się, że jakies dane zostaną zmienione podczas testów. Daje też wiele dodatkowych możliwości, które możemy wykorzystać w naszych testach — ale o tym trochę dalej.
Czytaj dalej →#Niezbędnik Juniora. Obsługa dat i czasu
Jedną z nowości wprowadzonych w Javie 8 jest nowe API związane z obsługą dat i czasu, znane też jako JSR-310. Ta długo oczekiwana zmiana pozwala na realne korzystanie z typów czasowych, bez stosowania obejść lub dodatkowych bibliotek.
Czytaj dalej →#Niezbędnik Juniora. String i StringBuilder
Są takie klasy w Javie, o których przeczytać po prostu trzeba. Jedną z nich jest String i dlatego w dzisiejszym niezbędniku postaramy się szczegółowo opisać jej metody i właściwości.
String to naprawdę podstawa Twojego codziennego programowania, bez niego nie napiszesz nawet metody main :) W jednym zdaniu String to sekwencja znaków np.
String przedmiot = "matematyka";
Można też stworzyć Stringa poprzez inny zapis:
Czytaj dalej →#Niezbędnik Juniora. Protokół HTTP
Ten wpis poświęcony będzie protokołowi HTTP — czyli temu, jak przeglądarka komunikuje się z serwerem.Podstawy protokołu poruszaliśmy już w lekcji 9, omawiając adnotacje Spring MVC. Dzisiaj powiemy sobie o nim znacznie więcej, dowiesz się także, co się dzieje po wpisaniu w przeglądarkę adresu www.kobietydokodu.pl ;)
Czytaj dalej →#Niezbędnik Juniora. Kolekcje w języku Java
W kursie Javy (a dokładniej w lekcji 5) omówione były już podstawy kolekcji w języku Java. Dzisiaj poszerzamy tą wiedzę o informacje, które moga Ci się przydać w pracy oraz na rozmowach.Kolekcje to ta grupa obiektów z którą spotkasz się bardzo szybko w swojej karierze. O ile często wystarczy ich podstawowa znajomość, warto nieco się zgłębić i poznać ich wady/zalety, aby wiedzieć którą kolekcje zastosować kiedy. W tej lekcji zajmiemy się implementacjami, które rozszerzają interfejs Collection.
Czytaj dalej →#Niezbędnik Juniora. Co zrobić, gdy kod się nie kompiluje?
Dzisiejszy wpis, będzie szczególnie przydatny w codziennej pracy z kodem. W szczególności, gdy pojawiają się problemy z uruchomieniem dopiero co napisanego kodu. A gdy jesteś dopiero na początku swojej programistycznej to potrafi przytłoczyć. Dlatego śpieszymy z pomocą i pokazujemy, co zrobić, by “naprawić” kod.
Ten wpis dedykujemy w szczególności początkującym programistom, jednak zebrane przez artykuły mogą się przydać niezależnie od Twojego stażu.
Czytaj dalej →