web-dev-qa-db-fra.com

Petits et bons projets scala pour apprendre la scala - en particulier la programmation fonctionnelle et le système de types

J'ai étudié la scala pendant plusieurs mois, mais toujours au niveau débutant. Maintenant, j'ai trouvé que j'avais d'énormes problèmes avec la programmation fonctionnelle et le système de types de scala. 

J'ai essayé de trouver des documents et des blogs, mais je ne comprends pas la plupart d'entre eux (en particulier ceux du système de types). Je suis donc à la recherche de petits et bons projets de scala dont je peux lire les sources pour apprendre.

Pourriez-vous s'il vous plaît me recommander un peu?

48
Freewind

Il existe un ensemble populaire de "problèmes Scala", appelé les 99 problèmes Scala

Les problèmes rencontrent toutes les difficultés et de nombreuses variantes, y compris la programmation fonctionnelle de base.

56
Heather Miller

Si vous suivez la communauté, il y a les suspects communs (ceux qui écrivent le livre de scalaz):

Si vous avez à travers cela, j’en ai encore plus:) Si vous voulez une commande suggérée, je commence par un blog dégradant, puis par les exercices simples du blog tonys puis par le biais du blog runars (même ceux en Java!), Puis par Erics et jetez un oeil aux idées de lucs.

12
AndreasScheinert

Il existe aussi des laboratoires de scala: http://scala-labs.github.com/getting-started.html

7
Christian

Vous pouvez essayer les " principes de programmation fonctionnelle dans Scala " cours vidéo du concepteur de Scala, Martin Odersky. Il vous suffit de vous inscrire à Coursera (cliquez sur le bouton "S'inscrire gratuitement" dans la barre latérale droite) pour accéder au cours qui comprend une conférence videos, d’une durée de 6 à 15 minutes, qui sont accompagnés de assignations, sous-titres et diapositives par vidéo.

Le cours fournit également des ressources pédagogiques, des forums de discussion, des instructions pour configurer les outils, un didacticiel sbt, un didacticiel Eclipse, un didacticiel IntelliJ IDEA, un didacticiel Scala, un guide de style Scala et un tableau de bord Scala.

Je suis également tombé sur une série de blogs très bien écrits sur Scala de Joel Abrahamsson:

  1. Introduction
  2. Installation et outils
  3. Exécuter du code Scala
  4. Classes et constructeurs
  5. Méthodes
  6. Si les déclarations et les boucles
  7. Traits
  8. Hiérarchie des types de Scala et égalité des objets
  9. Uniform Access

J'espère que les ressources que j'ai fournies se révéleront utiles.

6
consuela

Si vous recherchez un didacticiel pas à pas que vous devriez tester "Programmation fonctionnelle en Scala"

Essayez de compléter exercices à partir d’échantillons de chapitres 1 & 10 pour voir s’il correspond à vos attentes.

4

HackerRank a des tonnes de problèmes que vous pouvez coder dans plusieurs langages de programmation fonctionnels, y compris Scala. La meilleure partie est qu'ils ont des tests pré-écrits comme un juge en ligne. 

4
zapstar

Si vous connaissez déjà un langage comme Java, PYTHON ou un autre, vous pouvez vous référer à - https://www.tutorialspoint.com/scala/index.htm. _ s'habituer à la syntaxe de base et à certains concepts de scala particuliers comme traits. Si vous êtes enclin aux projets orientés données, vous pouvez toujours commencer par des projets de base tels que Word Count dans un fichier. Cela vous donne un bon départ pour jouer avec les données. Vous pouvez ensuite contourner plusieurs fichiers, plusieurs tables. Utilisez SPARK, HADOOP avec scala pour améliorer votre expérience pratique de la gestion de données multiples. 

0
saurin shah