Warsztat Java #1 - Java generics i kolekcje

via Udemy

Go to Course: https://www.udemy.com/course/kurs-java-generics-i-kolekcje/

Overview

Z tego warsztatu dowiemy się, czym są typy generyczne w Javie oraz jak zachowuje się mechanizm określania typu, na jakim chcemy operować w danej klasie. Dowiemy się, jak można stosować typy generyczne na przykładzie różnych rodzajów kolekcji (Listy, Sety, Kolejki i Mapy). Do tego dowiemy się, jak można efektywnie określać, w jaki sposób chcemy posortować elementy w kolekcji. GenericsKlasy GeneryczneDowiesz się, jak tworzyć klasy generyczne, które mogą operować na różnych typach danych, zachowując jednocześnie bezpieczeństwo typów.Interfejsy GeneryczneNauczysz się, jak definiować interfejsy generyczne, które mogą być implementowane przez różne klasy pracujące z różnymi typami danych.Metody GeneryczneZrozumiesz, jak tworzyć metody generyczne, które mogą działać na różnorodnych typach danych bez konieczności ich wcześniejszego określania.A co by było, gdyby nie było generyków?Zastanowimy się nad korzyściami wynikającymi z używania generyków i jakie problemy mogłyby się pojawić, gdyby ich nie było.Unbounded WildcardsPoznasz użycie dzikich kart bez ograniczeń (unbounded wildcards) i ich zastosowanie.Upper Bound WildcardDowiesz się, jak ograniczyć typy do podklas za pomocą górnych ograniczeń (upper bound wildcard).Lower Bound WildcardZrozumiesz, jak stosować dolne ograniczenia (lower bound wildcard) dla generyków.Dziwne PrzykładyAnaliza nietypowych przypadków użycia generyków, które pomogą lepiej zrozumieć ich mechanizmy.ComparingWstępWprowadzenie do tematu porównywania elementów w kolekcjach.ComparatorNauczysz się, jak implementować interfejs Comparator do porównywania obiektów według określonych kryteriów.ComparableZrozumiesz, jak używać interfejsu Comparable do porównywania obiektów według naturalnego porządku.KolekcjePodsumowanie PodstawKrótkie przypomnienie podstawowych informacji o kolekcjach.ListySzczegółowe omówienie list: ArrayList, LinkedList i inne typy list.Podsumowanie z Bartkiem K.Podsumowanie tematu list z Bartkiem K.SetyOmówienie setów: HashSet, LinkedHashSet, TreeSet.MapySzczegółowe omówienie map: HashMap, LinkedHashMap, TreeMap.KolejkiOmówienie kolejek: ArrayDeque, Stack, PriorityQueue.Obsługa null w KolekcjachNauczysz się, jak zarządzać wartościami null w różnych typach kolekcji.Notacja BIG OWprowadzenie do notacji Big O, która służy do analizy złożoności czasowej i pamięciowej algorytmów.Projekt!Na zakończenie warsztatu uczestnicy zrealizują projekt, w którym wykorzystają zdobyte umiejętności i wiedzę z zakresu generyków oraz kolekcji w Javie.Warsztat #1 Java generics i kolekcje ze ścieżki ZajavkaTen warsztat został nagrany w Java 11. Testy w tym warsztacie również odnoszą się do Java 11. Ma to o tyle znaczenie, że jeżeli będziesz korzystać z nowszych wersji Java, to teoretycznie mogły tam nastąpić jakieś kosmetyczne zmiany. Dlatego dla spójności, zalecamy korzystanie z JDK 11, żeby Twoje przykłady zachowywały się tak jak na nagraniach, ale oczywiście możesz korzystać z nowszego JDK.Warsztat ten jest doskonałą okazją do pogłębienia wiedzy na temat typów generycznych i kolekcji w Javie. Dzięki praktycznym zadaniom, testom oraz projektowi końcowemu uczestnicy zdobędą cenne doświadczenie, które będzie przydatne w ich dalszej karierze programistycznej.Warsztat ten jest pierwszym warsztatem w ramach ścieżki Zajavka.

Skills

Reviews