-
Notifications
You must be signed in to change notification settings - Fork 8
/
course-info.yaml
34 lines (33 loc) · 1.62 KB
/
course-info.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
type: marketplace
title: Scala Tutorial
language: English
summary: |-
<p>This course provides a quick tutorial on the Scala language. The contents are based on the <a href="https://www.coursera.org/learn/progfun1">MOOCS Functional Programming Principles in Scala</a> and <a href="https://www.coursera.org/learn/progfun2">Functional Program Design in Scala</a>. The target audience are the people who already have some experience in programming and are familiar with the JVM.</p>
<p>In this course, you will learn, among other things, about Scala’s basic terms and types, proper naming, conditional expressions in loops, lexical scopes, and OOP. You will find out the difference between classes and case classes, learn to apply recursive functions and structure information, implement higher order functions, and so on. Throughout the course, you will find many tips and tricks to make your code flexible and more optimized.</p>
<p>Have fun and good luck!</p>
<p>P.S. Want to contribute? Feel free to send a pull request to this course’s <a href=”https://github.com/jetbrains-academy/scala-tutorial”>git repo</a>.</p>
vendor:
name: JetBrains
email: [email protected]
url: https://www.jetbrains.com/
programming_language: Scala
environment: sbt
content:
- Navigating Around
- Terms and Types
- Definitions and Evaluation
- Functional Loops
- Lexical Scopes
- Tail Recursion
- Structuring Information
- Higher Order Functions
- Standard Library
- Syntactic Conveniences
- Object Oriented Programming
- Imperative Programming
- Classes Vs Case Classes
- Polymorphic Types
- Lazy Evaluation
- Type Classes
tags:
- Beginner-friendly