Scala: Advanced Object-Functional Programming Treningskurs
Scala er et kortfattet, objektorientert språk med funksjonelle programmeringsfunksjoner, inkludert karriering, type inferens, uforanderlighet, lat evaluering og mønstermatching. Scala kode kjøres på en JVM og ble designet for å adressere noen av manglene ved Java .
I dette instruktørledede vil liveopplæringsdeltakere lære å bruke Scala avanserte funksjoner, inkludert typesystemet, for å skrive bedre kode ved hjelp av en objektfunksjonell tilnærming.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Utnytt Scala typesystem til maksimal fordel
- Håndter unntak funksjonelt
- Lag biblioteker og DSL-er med Scala
- Bruk Scala avanserte funksjoner for mønstermatching
Kursets format
- Delforelesning, deldiskusjon, øvelser og tung praktisk øvelse
Kursplan
Introduksjon
- Scala som et JVM-språk Innvendingsorientert programmering vs funksjonell programmering
Oversikt over objektfunksjonell Programming
- Halerekursjon Delfunksjoner Currying og delfunksjonsapplikasjon Nedleggelser Late evaluering
Mestring av Scala Type System
- Om egenskaper Strukturtyper Stiavhengige typer Selvtyper Kovarians og kontravarians Typegrenser
Avansert mønstertilpasning i Scala
- Dyp matching Bruke ekstraktorer
Bruker Scala Implisitt
- Implisitt konvertering, klasser og parametere Skriv klassemønster Kontekst og visningsgrenser
Biblioteker og DSL-er
- Tilpassede kontrollstrukturer med bynavn-parametere Bygge godt utformede biblioteker og interne DSL-er
Arbeide med Scala samlinger
- Arbeide med strømmemanifester og klassetagger Builders CanBuildFrom Bygge tilpassede samlinger
Funksjonell unntakshåndtering
- Tradisjonell unntakshåndtering Funksjonell unntakshåndtering Bruker Prøv med For forståelser
Avsluttende bemerkninger
Krav
- Praktisk erfaring innen Scala programmering
- Kjennskap til mønstertilpasning og egenskaper
Publikum
- Scala programmerere som ønsker å lære de mer avanserte og nyanserte funksjonene til Scala
Open Training Courses require 5+ participants.
Scala: Advanced Object-Functional Programming Treningskurs - Booking
Scala: Advanced Object-Functional Programming Treningskurs - Enquiry
Scala: Advanced Object-Functional Programming - Consultancy Enquiry
Upcoming Courses
Relaterte kurs
Programming in Scala
14 timerOpplæringen har som mål å gi muligheter Scala språk, lære syntaks for programmeringsparadigmer og rom-applikasjoner.
Machine Learning Fundamentals with Scala and Apache Spark
14 timerMålet med dette kurset er å gi en grunnleggende ferdighet i å anvende Machine Learning metoder i praksis. Gjennom bruk av programmeringsspråket Scala og dets forskjellige biblioteker, og basert på en rekke praktiske eksempler, lærer dette kurset hvordan man bruker de viktigste byggesteinene i Machine Learning , hvordan man tar beslutninger om datamodellering, tolker utgangene til algoritmene og validerer resultatene.
Målet vårt er å gi deg ferdighetene til å forstå og bruke de mest grunnleggende verktøyene fra verktøykassen Machine Learning sikkerhet og unngå vanlige fallgruver i Data Science applikasjoner.
Scala: Advanced Functional Programming
14 timerScala er et kortfattet, objektorientert språk med funksjonelle programmeringsfunksjoner, inkludert karriering, type inferens, uforanderlighet, lat evaluering og mønstermatching.
I denne instruktørledede, live-treningsdeltakerne vil lære å bruke Scala avanserte funksjoner for å utvikle godt konstruert programvare som er lett å skrive, lese, teste og endre. Fokus for denne opplæringen er på funksjonell programmering, ved bruk av virkelige casestudier og diskusjon som referanse for laboratorieøvelser og aktiviteter.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Implementere avanserte funksjonelle programmeringsteknikker
- Gjør deg kjent med komplekse signaturer
- Forstå kode gjennom typer og substitusjon
- Håndter unntak funksjonelt
- Lag biblioteker og DSL-er med Scala
- Bruk Scala avanserte funksjoner for mønstermatching
Kursets format
- Delforelesning, deldiskusjon, øvelser og tung praktisk øvelse
Akka - from Beginner to Intermediate
21 timerDenne opplæringsplanen er ment å bringe deltakerne fra en nybegynner til et mellomliggende / avansert nivå i forståelsen og kunnskapen om Akka rammen.
Hele kurset er på hånd, hovedsakelig drevet av treneren i begynnelsen og gradvis flytte mot deltakerne som produserer koden selv (og laste ned implementasjoner / løsninger skrevet av treneren).
Attentene forventes ikke å ha forutgående kunnskap om Scala, vil treneren ta den nødvendige tiden for å forklare og klargjøre alle intrikater relatert til Scala koden som brukes.
Apache Spark Streaming with Scala
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot programvareingeniører som ønsker å streame big data med Spark Streaming og Scala.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Lag Spark-applikasjoner med programmeringsspråket Scala.
- Bruk Spark Streaming til å behandle kontinuerlige datastrømmer.
- Behandle strømmer av sanntidsdata med Spark Streaming.