Scala-sprog til Java-udviklere - kursus RUB 44.900. fra IBS Training Center, træning 30 timer, Dato: 1. december 2023.
Miscellanea / / December 04, 2023
Emner dækket:
1. Introduktion til Scala.
2. Instruktioner, operatører og typer:
Betingede erklæringer;
cyklusser;
Funktioner;
Variabler;
Operatører;
Enhedstype;
Typer af funktioner;
Typer Null, Nothing, Any, AnyRef og AnyVal;
Undtagelser;
3. Arrays, kort, tupler:
Oprettelse, tilføjelse og sletning af array-elementer;
Adgang til array-elementer;
Arrays af fast og variabel længde;
Multidimensionelle arrays;
Operationer med arrays;
Array sortering;
Konstruktion og adgang til associative tabeller;
Iteration, ændring, sortering af associative tabeller;
Tuples;
lynlås;
4. Klasser og arv:
Klasser;
Egenskaber med getters og settere;
Brug af parenteser ved opkald af metoder;
Egenskaber med kun getters;
Hjælpekonstruktører;
Hovedkonstruktør;
Indlejrede klasser;
Klasse udvidelse;
Metode tilsidesætter;
Typekontrol og støbning;
Kalder superklassens konstruktør;
Felt tilsidesættelser;
Anonyme underklasser;
Abstrakte felter;
Byggerækkefølge og tidlige definitioner;
Arvehierarki;
Sammenligning af objekter for ligestilling;
5. Objekter:
Singletoner;
ledsagende objekter;
Objekter, der udvider en klasse eller egenskab;
Overførsler;
Objektpakker;
Metoder gælder og ikke anvender;
Dovne genstande;
Objekter, der bruger flere træk;
6. Træk:
Træk som grænseflader;
Egenskaber med specifik implementering;
Overordnede abstrakte metoder i træk;
Konkrete og abstrakte felter i træk;
Rækkefølgen af egenskabskonstruktion;
Initialisering af egenskabsfelter;
Egenskaber, der udvider klasser;
Selv-typer;
7. Funktioner:
Fungerer som variable;
Standard og navngivne argumenter;
Funktioner uden returværdi;
Anonyme funktioner;
Funktioner med funktionsparametre;
Lukninger;
Funktionelle grænseflader;
Karryning;
Sende en funktion som en parameter som en kodeblok;
Brug af retur;
8. Samlinger:
Indsamlingstræk i Scala: Map, Set og Seq;
Foranderlige og uforanderlige samlinger;
Sekvenser;
Lister;
Redigerbare lister;
sæt;
Operatører til at arbejde med samlinger;
Standardmetoder til at arbejde med samlinger;
Ved hjælp af funktionerne kortlægge, reducere, folde og scanne;
lynlås;
Iteratorer;
Datastrømme;
Trådsikre samlinger;
Parallel databehandling i samlinger;
Interagere med Java-samlinger;
9. Mønstertilpasning:
Brug af mønstermatchning;
Variabler i mønstre;
Mønstertyper;
Sammenligning med arrays, lister og tupler;
Regelmæssige udtryk;
Ekstraktorer;
Mønstre til at definere variable;
Mønstre i til udtryk;
Sagsklasser, Optionstype og delfunktioner;
10. Case klasser:
Kopieringsmetoden og navngivne parametre;
Beskyttede klasser;
Type Option;
Delvist definerede funktioner;
11. Generisk:
Generiske klasser;
Generiske funktioner;
Typerestriktioner, variabeltyper +T, -T;
Brug af _ i stedet for type;
12. Implicitte konverteringer:
Det implicitte nøgleord til at definere en implicit type cast;
Import og brug af implicitte konverteringer;
Implicitte parametre.
Fortsæt med at lære at programmere i Java! Programmering dækker alle områder af vores liv: fra økonomi til underholdning, fra medicin til udforskning af rummet. Ved at lære at programmere vil du udvikle opmærksomhed, tålmodighed, vedholdenhed, en hang til intellektuel aktivitet og evnen til at træffe selvstændige beslutninger. Du får praktiske færdigheder, som altid vil være nyttige for dig i fremtiden! Dette er mere nyttigt og interessant end onlinespil og computerklubber!
4,1
16 990 ₽
Fortsæt med at lære at programmere i Java! Programmering dækker alle områder af vores liv: fra økonomi til underholdning, fra medicin til udforskning af rummet. Ved at lære at programmere vil du udvikle opmærksomhed, tålmodighed, vedholdenhed, en hang til intellektuel aktivitet og evnen til at træffe selvstændige beslutninger. Du får praktiske færdigheder, som altid vil være nyttige for dig i fremtiden! Dette er mere nyttigt og interessant end onlinespil og computerklubber!
4,1
17 990 ₽
På dette kursus vil eleverne lære om distribueret computerteknologi ved hjælp af JEE (Java Enterprise Edition) teknologier, herunder ved hjælp af EJB, CDI afhængighedsinjektion, arbejde med databaser via JPA-teknologi og arbejde med meddelelsesmæglere baseret på teknologi JMS. Kurset er bygget på WildFly-serveren (JBoss) som den mest populære applikationsserver på nuværende tidspunkt. Viden kan dog anvendes på enhver server, der opfylder JEE-specifikationen (WebSphere, WebLogic osv.).
4
41 500 ₽