-
Ciência da Computação & TI
- Ver todos
- Desenvolvimento Mobile
- Redes & Segurança
- Desenvolvimento de Jogos
- Software & Ferramentas
-
Desenvolvimento Web
- Ver todos
- Web Design Responsivo
- Bootstrap
- EmberJS
- Express JS
- Firebase
- Flask
- Gatsby
- HTML 5
- 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
- Vue.js
- React
- Asp Net
- CSS
- Django
- GraphQL
- Auth0
- Gulp JS
- CoffeeScript
- Python
- Javascript
- PHP
- Ruby
- Elixir
- D3.js
- Linguagens de Programação
- Teste de Software
- Bancos de Dados
- Desenvolvimento de Software & Algoritmos
- Engenharia de Software
- Computação em Nuvem
- Desenvolvimento Desktop
- Ciência de Dados
- Certificação em TI
- Sistemas Operacionais
- Machine Learning
- Operações de TI & DevOps
-
Artes & Design
- Ver todos
- Moda
- Software de Música
- Web Design
- Design de Jogos
-
Design Tools
- Ver todos
- 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
- Modelagem 3D
- 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
- Design Gráfico
- Design de Produtos
- Arquitetura & Design de Interiores
- Fotografia
- Artes Visuais
- Música
- Filme & Vídeo
- Desenvolvimento Pessoal
- Negócios
- Matemática, Ciências & Engenharia
- Profissões & Hobbies
- Idiomas
- Marketing
- Humanidades & Ciências Sociais
-
Finanças
- Ver todos
- Certificação em Finanças
- Contabilidade
-
Investimento & Trading
- Ver todos
- Algoritmos de Trading
- Mercados Financeiros
- Day Trading
- Mercado de Ações
- Forex
- Negociação de Opções
- Análise de Portfolio
- Estratégia de Trading
- Gráfico de Velas
- Mercados de Commodities
- Contrato Futuro
- Software de Análise Técnica
- Value Investing
- Princípio de Elliott Wave
- Swing Trade
- Stock Trading
- Análise Técnica
- Criptomoedas & Blockchain
- Saúde & Medicina
- Fitness
Cursos de Scala
- Relevância
- Menor preço
- Maior preço
- No elements found. Consider changing the search query.
- List is empty.
Perguntas mais frequentes sobre Scala
O que é Scala?
Scala (cujo nome significa a mistura de escalável e linguagem) é uma linguagem de programação funcional, de uso geral, com tipos seguros, orientada a objetos projetada por Martin Odersky e que é executada na JVM.
Ela foi criado para resolver muitas das deficiências do Java, particularmente relacionadas à sintaxe (verbosidade, por exemplo).
Para que é usado Scala?
Scala permite que os desenvolvedores façam uso de recursos da JVM padrão e bibliotecas Java, portanto, é principalmente usado como um substituto imediato para a linguagem de programação Java, que é considerada mais prolixa e menos produtiva.
Outros usos incluem:
- Ciência de dados usando o popular framework Apache Spark
- Desenvolvimento de aplicativos da Web usando o framework Play
- Cenário de streaming de dados altamente simultâneo, como aplicativos de mensagens usando Akka
- Em expressões AWS Lambda
- Qualquer programa de script ad-hoc
Quanto tempo leva para aprender Scala?
Se você já está familiarizado com Java e pelo menos uma linguagem da família ML, pode demorar cerca de uma semana escrevendo código Scala para aprendizagem efetiva.
O criador da linguagem, Martin Odesrky, fez um curso básico de Scala na Coursera. Demora cerca de 4 semanas para ser concluído, desde que você tenha experiência anterior em programação.
Quais são os pré-requisitos para aprender Scala?
Se você está pensando em mergulhar no Scala, ter experiência em Java obviamente ajudará e você não terá problemas para encontrar recursos de aprendizagem online. No entanto, se você não tiver experiência em Java, precisará aprender o básico. Familiaridade com linguagens de programação funcionais também ajudará.