Scala-taal voor Java-ontwikkelaars - cursus RUB 44.900. van IBS Training Center, training 30 uur, Datum: 1 december 2023.
Gemengde Berichten / / December 04, 2023
Behandelde onderwerpen:
1. Introductie tot Scala.
2. Instructies, operators en typen:
Voorwaardelijke stellingen;
Cycli;
Functies;
Variabelen;
Exploitanten;
Eenheidstype;
Soorten functies;
Typen Null, Niets, Any, AnyRef en AnyVal;
Uitzonderingen;
3. Arrays, kaarten, tupels:
Array-elementen maken, toevoegen en verwijderen;
Toegang tot array-elementen;
Arrays met vaste en variabele lengte;
Multidimensionale arrays;
Bewerkingen met arrays;
Array sorteren;
Constructie en toegang tot associatieve tabellen;
Itereren, veranderen, sorteren van associatieve tabellen;
Tupels;
Ritsen;
4. Klassen en erfenis:
Klassen;
Woningen met getters en setters;
Het gebruik van haakjes bij het aanroepen van methoden;
Eigenschappen met alleen getters;
Hulpconstructeurs;
Hoofdconstructeur;
Geneste klassen;
Klassenuitbreiding;
Methode overschrijven;
Typecontrole en gieten;
De superklasse-constructor aanroepen;
Veldoverschrijvingen;
Anonieme subklassen;
Abstracte velden;
Bouwvolgorde en vroege definities;
Overervingshiërarchie;
Objecten vergelijken op gelijkheid;
5. Voorwerpen:
Eenlingen;
Begeleidende objecten;
Objecten die een klasse of eigenschap uitbreiden;
Overboekingen;
Objectpakketten;
Methoden zijn van toepassing en niet van toepassing;
Luie voorwerpen;
Objecten die meerdere eigenschappen gebruiken;
6. Onderscheidende kenmerken:
Eigenschappen als interfaces;
Eigenschappen met specifieke implementatie;
Het overschrijven van abstracte methoden in eigenschappen;
Concrete en abstracte velden in eigenschappen;
De volgorde van eigenschapconstructie;
Initialisatie van eigenschapsvelden;
Eigenschappen die klassen uitbreiden;
Zelftypen;
7. Functies:
Functioneert als variabelen;
Standaard- en benoemde argumenten;
Functies zonder retourwaarde;
Anonieme functies;
Functies met functieparameters;
Sluitingen;
Functionele interfaces;
Curry;
Een functie doorgeven als parameter als codeblok;
Retour gebruiken;
8. Collecties:
Verzamelingseigenschappen in Scala: Map, Set en Seq;
Veranderlijke en onveranderlijke collecties;
Opeenvolgingen;
Lijsten;
Bewerkbare lijsten;
Stelt;
Operators voor het werken met collecties;
Standaardmethoden voor het werken met collecties;
Met behulp van de functies in kaart brengen, verkleinen, vouwen en scannen;
Ritsen;
Iteratoren;
Datastromen;
Draadveilige collecties;
Parallel computergebruik in collecties;
Interactie met Java-collecties;
9. Patroonaanpassing:
Patroonmatching gebruiken;
Variabelen in patronen;
Patroontypen;
Vergelijking met arrays, lijsten en tupels;
Normale uitdrukkingen;
Extractoren;
Patronen bij het definiëren van variabelen;
Patronen voor uitdrukkingen;
Case-klassen, optietype en deelfuncties;
10. Casusklassen:
De kopieermethode en benoemde parameters;
Beschermde klassen;
Type optie;
Gedeeltelijk gedefinieerde functies;
11. Merkloos product:
Generieke klassen;
Generieke functies;
Typebeperkingen, variabeletypen +T, -T;
Gebruik _ in plaats van type;
12. Impliciete conversies:
Het impliciete trefwoord om een impliciete typecast te definiëren;
Impliciete conversies importeren en gebruiken;
Impliciete parameters.
Ga door met leren programmeren in Java! Programmeren bestrijkt alle gebieden van ons leven: van economie tot entertainment, van geneeskunde tot ruimteverkenning. Door te leren programmeren ontwikkel je aandacht, geduld, doorzettingsvermogen, een voorliefde voor intellectuele activiteit en het vermogen om onafhankelijke beslissingen te nemen. Je doet praktische vaardigheden op die je in de toekomst altijd van pas zullen komen! Dit is nuttiger en interessanter dan online games en computerclubs!
4,1
16 990 ₽
Ga door met leren programmeren in Java! Programmeren bestrijkt alle gebieden van ons leven: van economie tot entertainment, van geneeskunde tot ruimteverkenning. Door te leren programmeren ontwikkel je aandacht, geduld, doorzettingsvermogen, een voorliefde voor intellectuele activiteit en het vermogen om onafhankelijke beslissingen te nemen. Je doet praktische vaardigheden op die je in de toekomst altijd van pas zullen komen! Dit is nuttiger en interessanter dan online games en computerclubs!
4,1
17 990 ₽
In deze cursus leren studenten over gedistribueerde computertechnologie met behulp van JEE-technologieën (Java Enterprise Edition), waaronder gebruik van EJB, CDI-afhankelijkheidsinjectie, werken met databases via JPA-technologie en werken met berichtenmakelaars op basis van technologie JMS. De cursus is gebouwd op de WildFly-server (JBoss), momenteel de meest populaire applicatieserver. De kennis kan echter worden toegepast op elke server die voldoet aan de JEE-specificatie (WebSphere, WebLogic, etc.).
4
41 500 ₽