Cursuri de pregatire Scala: Advanced Object-Functional Programming
Scala este un limbaj concis, orientat pe obiecte, cu caracteristici de programare funcționale, incluzând currying, inferență de tip, imuabilitate, evaluare leneșă și potrivire a modelului. Codul Scala rulează pe un JVM și a fost proiectat pentru a rezolva unele dintre deficiențele Java .
În cadrul acestui instructor, participanții la instruirea live vor învăța cum să folosească funcțiile avansate ale Scala , inclusiv sistemul său de tip, pentru a scrie cod mai bun folosind o abordare obiect-funcțională.
Până la sfârșitul acestui antrenament, participanții vor putea:
- Închideți sistemul de tip Scala pentru a beneficia maxim
- Manevrați excepțiile funcțional
- Creați biblioteci și DSL-uri cu Scala
- Utilizați funcțiile avansate ale Scala pentru potrivirea modelului
Formatul cursului
- Partea de prelegere, o discuție parțială, exerciții și practici practice
Schița de curs
Introducere
- Scala ca limbaj JVM
- Programare orientată pe obiecție vs programare funcțională
Prezentare generală a obiectului funcțional Programming
- Recursie coadă
- Funcții parțiale
- Curry și aplicare parțială a funcției
- Închideri
- Evaluare leneșă
Stăpânirea sistemului Scala de tip
- Despre trasaturi
- Tipuri structurale
- Tipuri dependente de cale
- Tipuri de sine
- Covarianta si contravarianta
- Tastați limite
Potrivire avansată a modelelor în Scala
- Potrivire profundă
- Utilizarea extractoarelor
Folosind Scala Implicit
- Conversie implicită, clase și parametri
- Tastați modelul clasei
- Context și vedere limite
Biblioteci și DSL-uri
- Structuri de control personalizate cu parametri după nume
- Construirea de biblioteci bine proiectate și DSL-uri interne
Lucrul cu Scala Colecții
- Lucrul cu fluxuri
- Manifeste și etichete de clasă
- Constructorii
- CanBuildFrom
- Construirea colecțiilor personalizate
Gestionarea excepțiilor funcționale
- Tratarea tradițională a excepțiilor
- Gestionarea funcțională a excepțiilor
- Folosind Încercați cu Pentru înțelegeri
Observații de încheiere
Cerințe
- Experiență practică în programare Scala
- Familiaritate cu potrivirea de tipare și trăsături
Audiență
- Scala programatori care doresc să învețe caracteristicile mai avansate și mai nuanțate ale Scala .
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Scala: Advanced Object-Functional Programming - Rezervare
Cursuri de pregatire Scala: Advanced Object-Functional Programming - Solicita Oferta
Scala: Advanced Object-Functional Programming - Cerere de consultanta
Upcoming Courses
Cursuri înrudite
Programming in Scala
14 oreInstruirea își propune să ofere oportunități limbajului Scala , învățarea sintaxei paradigmelor de programare și a aplicațiilor spațiale.
Machine Learning Fundamentals with Scala and Apache Spark
14 oreScopul acestui curs este de a oferi o competență de bază în aplicarea metodelor de Machine Learning în practică. Prin utilizarea limbajului de programare Scala și a diferitelor sale biblioteci, și pe baza unei multitudini de exemple practice, acest curs învață cum să folosești cele mai importante elemente de bază ale Machine Learning , cum să ia decizii de modelare a datelor, să interpretezi rezultatele algoritmilor și validarea rezultatelor.
Scopul nostru este să vă oferim abilitățile de a înțelege și utiliza instrumentele cele mai fundamentale din caseta de instrumente Machine Learning încredere și de a evita capcanele comune ale aplicațiilor Data Science .
Scala: Advanced Functional Programming
14 oreAkka - from Beginner to Intermediate
21 oreAcest curs de formare este conceput pentru a aduce participanții de la un începător la un nivel intermediar / avansat în înțelegerea și cunoștințele cadrului Akka.
Întregul curs este pe mâini, în principal condus de antrenor la început și treptat se mută spre participanții care produc codul înșiși (și descărcarea de implementări / soluții scrise de antrenor).
Nu se așteaptă ca participanții să aibă cunoștințe prealabile cu privire la Scala, antrenorul va lua timpul necesar pentru a explica și clarifica toate intricațiile legate de codul Scala utilizat.
Apache Spark Streaming with Scala
21 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează inginerilor de software care doresc să facă streaming de date mari cu Spark Streaming și Scala.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Creați aplicații Spark cu limbajul de programare Scala.
- Utilizați Spark Streaming pentru a procesa fluxuri continue de date.
- Procesați fluxuri de date în timp real cu Spark Streaming. .