12

Lessons

40h

Duration

English

Language

Course features:

PRE-REQUISITES:

Lab Setup:

Software Requirements:

Learning Path

  • Scala History
  • Scala Features
  • Scala Hello Program
  • Variable and Data Type
  • Type Inference
  • Scala Comments
  • Conditional
  • Expressions
  • Scala While Loop
  • for Loops
  • The foreach method
  • Using for and foreach with Maps
  • for (enumerators) yield example
  • Scala Break Statement
  • Scala Array
  • Multidimensional Array
  • Scala Tuples
  • Scala Tuple Example
  • Scala List
  • Scala List Example
  • Scala String
  • Scala String Methods
  • Scala String Interpolation
  • Lists and Tuples
  • Dictionaries
  • Series
  • DataFrame
  • Panel
  • Basic Functionality
  • User Define Functions
  • Recursion
  • Call-by-Name and Call-by-Value
  • Default and Named Arguments
  • Scala Object and Classes
  • Singleton and Companion Object
  • Scala Constructors
  • Scala Method Overloading
  • Scala Inheritance
  • Scala Method Overriding
  • Scala Field Overriding
  • Scala Abstract Class
  • Why Scala Abstract Classes?
  • Usage of Abstract classes
  • Scala Trait Class
  • Scala Trait Mixins
  • Scala Access Modifiers
  • Case Classes & Objects
  • Case Class example
  • Anonymous Classes
  • Anonymous Class Example
  • GENERIC CLASSES
  • Generic class example
  • Mind-Map Summary and Conclusion
  • Matching on case classes
  • Scala Exception Handling
  • Scala Try Catch Block
  • Scala Finally Block
  • Scala Throw keyword
  • Scala Throws keyword
  • Scala Custom Exception
  • Higher Order Functions
  • Pure Functions
  • Examples of pure functions
  • Examples of impure functions
  • Functional Concurrent Programming
  • Implicits
  • Introductions to Implicits
  • Organizing Implicits
  • Mind-Map Summary and Conclusion
  • Introduction
  • Module Outline
  • What We Will Build
  • History of Play!
  • Philosophy
  • Technologies
  • Summary
  • Introduction
  • Downloading Play!
  • The Play Command
  • Compiling and Hot Deploy
  • Testing
  • IDE’s
  • Project Structure
  • Configuration
  • Error Handling
  • Summary
  • Introduction
  • The Router
  • Router Mechanics
  • Routing Rules
  • Play! Routes
  • Play! Routes: HTTP Verbs
  • Play! Routes: The Path
  • Play! Routes: The Action Call
  • Routing in Action
  • Summary
  • Introduction
  • Controllers
  • Actions
  • Results
  • Session and Flash Scope
  • Request Object
  • Implementing the Contacts Stub Controller
  • Summary
  • Introduction
  • Play! Views
  • Static Views
  • Passing Arguments
  • Iteration
  • Conditionals
  • Partials and Layouts
  • Accessing the Session Object
  • The Asset Route
  • Play Project and Assignment
  • Mind-Map Summary and Conclusion