Język Scala dla programistów Java - kurs 44 900 RUB. z Centrum Szkoleniowego IBS, szkolenie 30 godz., termin: 1 grudnia 2023 r.
Miscellanea / / December 04, 2023
Omawiane tematy:
1. Wprowadzenie do Scali.
2. Instrukcje, operatory i typy:
Instrukcje warunkowe;
Cykle;
Funkcje;
Zmienne;
Operatorzy;
Typ jednostki;
Rodzaje funkcji;
Typy Null, Nothing, Any, AnyRef i AnyVal;
Wyjątki;
3. Tablice, mapy, krotki:
Tworzenie, dodawanie i usuwanie elementów tablicy;
Dostęp do elementów tablicy;
Tablice o stałej i zmiennej długości;
Tablice wielowymiarowe;
Operacje na tablicach;
sortowanie tablic;
Budowa i dostęp do tabel asocjacyjnych;
Iterowanie, zmienianie, sortowanie tabel asocjacyjnych;
Krotki;
Zamek błyskawiczny;
4. Klasy i dziedziczenie:
Zajęcia;
Właściwości z getterami i setterami;
Używanie nawiasów podczas wywoływania metod;
Właściwości tylko z modułami pobierającymi;
Konstruktory pomocnicze;
Główny wykonawca;
Klasy zagnieżdżone;
Rozszerzenie klasy;
Zastępowanie metody;
Sprawdzanie typu i odlewanie;
Wywołanie konstruktora nadklasy;
Zastąpienie pola;
Anonimowe podklasy;
Pola abstrakcyjne;
Kolejność budowy i wczesne definicje;
Hierarchia dziedziczenia;
Porównywanie obiektów pod kątem równości;
5. Obiekty:
Singletony;
Obiekty towarzyszące;
Obiekty rozszerzające klasę lub cechę;
Transfery;
Pakiety obiektowe;
Metody mają zastosowanie i nie mają zastosowania;
Leniwe obiekty;
Obiekty korzystające z wielu cech;
6. Cechy:
Cechy jako interfejsy;
Cechy o określonej realizacji;
Zastępowanie metod abstrakcyjnych w cechach;
Pola konkretne i abstrakcyjne w cechach;
Kolejność konstrukcji cech;
Inicjalizacja pól cech;
Cechy rozszerzające klasy;
typy siebie;
7. Funkcje:
Funkcje jako zmienne;
Domyślne i nazwane argumenty;
Funkcje bez wartości zwracanej;
Funkcje anonimowe;
Funkcje z parametrami funkcji;
Domknięcia;
Interfejsy funkcjonalne;
Curry;
Przekazywanie funkcji jako parametru w postaci bloku kodu;
Korzystanie ze zwrotu;
8. Kolekcje:
Kolekcja cech w Scali: Map, Set i Seq;
Kolekcje zmienne i niezmienne;
Sekwencje;
Listy;
Edytowalne listy;
Zestawy;
Operatory do pracy z kolekcjami;
Standardowe metody pracy z kolekcjami;
Korzystając z mapy funkcji, zmniejszaj, składaj i skanuj;
Zamek błyskawiczny;
Iteratory;
Strumienie danych;
Kolekcje bezpieczne dla wątków;
Obliczenia równoległe w kolekcjach;
Interakcja z kolekcjami Java;
9. Dopasowanie wzoru:
Korzystanie z dopasowywania wzorców;
Zmienne we wzorach;
typy wzorów;
Porównanie z tablicami, listami i krotkami;
Wyrażenia regularne;
ekstraktory;
Wzorce w definiowaniu zmiennych;
Wzory wyrażeń;
Klasy przypadków, rodzaje opcji i funkcje cząstkowe;
10. Klasy przypadków:
Metoda kopiowania i nazwane parametry;
Klasy chronione;
Typ Opcja;
Częściowo zdefiniowane funkcje;
11. Ogólne:
Klasy ogólne;
Funkcje ogólne;
Ograniczenia typów, typy zmiennych +T, -T;
Używanie _ zamiast typu;
12. Niejawne konwersje:
Niejawne słowo kluczowe służące do definiowania rzutowania typu niejawnego;
Importowanie i używanie konwersji niejawnych;
Niejawne parametry.
Kontynuuj naukę programowania w Javie! Programowanie obejmuje wszystkie obszary naszego życia: od ekonomii po rozrywkę, od medycyny po eksplorację kosmosu. Ucząc się programowania, rozwiniesz uważność, cierpliwość, wytrwałość, skłonność do aktywności intelektualnej i umiejętność podejmowania samodzielnych decyzji. Zdobędziesz praktyczne umiejętności, które zawsze przydadzą Ci się w przyszłości! Jest to bardziej przydatne i interesujące niż gry online i kluby komputerowe!
4,1
16 990 ₽
Kontynuuj naukę programowania w Javie! Programowanie obejmuje wszystkie obszary naszego życia: od ekonomii po rozrywkę, od medycyny po eksplorację kosmosu. Ucząc się programowania, rozwiniesz uważność, cierpliwość, wytrwałość, skłonność do aktywności intelektualnej i umiejętność podejmowania samodzielnych decyzji. Zdobędziesz praktyczne umiejętności, które zawsze przydadzą Ci się w przyszłości! Jest to bardziej przydatne i interesujące niż gry online i kluby komputerowe!
4,1
17 990 ₽
W ramach zajęć studenci poznają technologię obliczeń rozproszonych wykorzystującą technologie JEE (Java Enterprise Edition), m.in wykorzystanie EJB, wstrzykiwanie zależności CDI, praca z bazami danych w technologii JPA oraz praca z brokerami komunikatów w oparciu o technologię JMS. Kurs zbudowany jest na serwerze WildFly (JBoss), będącym obecnie najpopularniejszym serwerem aplikacji. Wiedzę tę można jednak zastosować na dowolnym serwerze spełniającym specyfikację JEE (WebSphere, WebLogic itp.).
4
41 500 ₽