Thank you for sending your enquiry! One of our team member will contact you shortly.
Thank you for sending your booking! One of our team member will contact you shortly.
Course Outline
Introduction
- What is Scala
- The paradigms of object-oriented programming
- Functional programming paradigms
- Scala and Java
- Language runtime environments
Basics of Scala
- data Types
- Operators
- The control instructions and loops
Object-Oriented Programming
- Classes
- Fields
- Methods
- Objects and instances
- Inheritance, abstraction, encapsulation, polymorphism
- Features
Functional Programming
- A function declaration
- function Arguments
- closures
- anonymous functions
- recursion
- delayed initialization
Packages
- Packages Scala language
- Importing packages
- Create your own packages
Other aspects of the Scala language
- general types
- exceptional service
- case of the class.
- collections, data structures
- parameters alleged
- metaprogramming
- concurrent programming
Requirements
- Knowledge of functional programming and basic knowledge of Java and the JVM would be an advantage
Testimonials
Ability to talk to Fulvio about his experience with other technologies like Spark, Kafka etc - it was fantastic discussion during breaks.
- ARM Limited; ARM
Related Courses
Java Advanced
28 hours
Java Advanced - one day
7 hours
Java Fundamentals for Android
14 hours
Java fundamentals with Maven
28 hours
Java Persistence with Hibernate
14 hours
Introduction to Programming
35 hours
Clean Code
14 hours
Linux Network Programming
14 hours
Akka - from Beginner to Intermediate
21 hours
Unit Testing with JUnit
21 hours
Apache Spark Streaming with Scala
21 hours