-
IT & Computer Science
- View all
- Mobile Development
- Network & Security
- Game Development
- Software & Tools
-
Web Development
- View all
- Responsive Web Design
- Bootstrap
- EmberJS
- Express JS
- Firebase
- Flask
- Gatsby
- HTML
- jQuery
- Knockout.js
- Laravel
- Mean Stack
- NodeJS
- OpenID
- Ruby on Rails
- Sass
- Sinatra
- Svelte.js
- Symfony
- Web Scraping
- Webpack
- ZURB Foundation
- Nuxt.js
- Backbone.js
- AngularJS
- Vuejs
- React
- ASP.NET
- CSS
- Django
- GraphQL
- Auth0
- Gulp JS
- CoffeeScript
- Python
- Javascript
- PHP
- Ruby
- Elixir
- D3.js
- Programming Languages
- Software Testing
- Databases
- Software Development & Algorithms
- Software Engineering
- Cloud Computing
- Desktop Development
- Data Science
- IT Certifications
- Operating Systems
- Machine Learning
- IT Operations & Devops
-
Arts & Design
- View all
- Fashion
- Music Software
- Web Design
- Game Design
-
Design Tools
- View all
- Adobe After Effects
- Adobe Animate
- Blender
- CATIA
- Cinema 4D
- Clip Studio Paint
- 3D Coat
- Autodesk 3ds Max
- Adobe Illustrator
- Adobe Photoshop
- GIMP
- InDesign
- Keyshot
- Lumion
- Manga Studio
- Marmoset Toolbag
- Marvelous Designer
- Autodesk Maya
- Autodesk Navisworks
- Powtoon
- Procreate
- RealFlow
- Autodesk Revit
- Sculptris
- SketchUp
- SolidWorks
- SpeedTree
- Tinkercad
- Toon Boom
- World Machine
- ZBrush
- 3D Modeling
- Substance Painter
- Sketch
- Vue
- Adobe Bridge
- Adobe Flash
- Adobe InCopy
- Adobe Lightroom
- Adobe Xd
- Affinity Designer
- Affinity Photo
- Ansys
- Autodesk AutoCAD
- Autodesk Fusion 360
- Enscape
- Figma
- Houdini
- Adobe Dreamweaver
- Graphic Design
- Product Design
- Architecture & Interior Design
- Photography
- Visual Arts
- Music
- Film & Video
- Personal Development
- Business
- Math, Science & Engineering
- Professions & Hobbies
- Languages
- Marketing
- Humanities & Social Sciences
- Finance
- Health & Medicine
- Fitness
Scala Courses
Become a Scala expert in 2021. Develop new skills in Scala and more. Stay updated with the newest trends and techniques of Scala
Questions about Scala? Read the FAQ
All Scala courses
- Relevance
- Lowest Price
- Highest Price
- No elements found. Consider changing the search query.
- List is empty.
Frequently asked questions about Scala
What is Scala?
Scala (which stands for scalable and language) is a general-purpose, type-safe, object-oriented and functional programming language designed by Martin Odersky that runs on top of the JVM runtime.
It was created to address many of Java shortcomings, particularly syntax-related (verbosity, for example).
What is Scala used for?
Scala allows developers to make use of standard JVM features and Java libraries so it’s mostly used as a drop-in replacement for the Java programming language, which is considered more verbose and less productive.
Other usages include:
- Data Science using the popular Apache Spark framework
- Web application development using the Play framework
- Highly concurrent data streaming scenario like messaging apps using Akka
- In AWS Lambda expressions
- Any adhoc scripting program
How long does it take to learn Scala?
If you already familiar with Java and at least one ML-family language then it could take you about a week of time actually spent writing Scala code to learn it.
The creator of the language, Martin Odesrky, has a hand-ons, 101 Scala course on Coursera. It takes about 4 weeks to complete provided that you have prior programming experience.
What are the prerequisites for learning Scala?
If you are considering diving into Scala, having a background in Java will obviously help and you’ll have no trouble finding learning resources online. However, if you have no Java experience, you will need to learn the basics. Familiarity with functional programming languages will help as well.