Подтвердить что ты не робот

Небольшие и хорошие проекты scala для изучения scala - особенно функциональное программирование и система типов

Я изучал scala в течение нескольких месяцев, но все же на начальном уровне. Теперь я обнаружил, что у меня огромные проблемы с функциональным программированием и системой типа scala.

Я попытался найти некоторые документы и блоги, но я не могу понять большинство из них (особенно для систем типа). Поэтому я ищу небольшие и хорошие проекты scala, которые я могу прочитать источникам, чтобы узнать.

Не могли бы вы мне порекомендовать?

4b9b3361

Ответ 1

Там есть популярный набор "Scala Problems", называемый 99 Scala Проблемы

Проблемы возникают во всех трудностях, и многие из них включают в себя базовое функциональное программирование.

Ответ 2

Если вы следуете за сообществом, есть общие подозреваемые (те, кто пишет книгу о сказазе):

Если у вас есть это, у меня есть еще несколько:) Если вы хотите, чтобы предлагаемый заказ начинался с блога debasishs, тогда простые упражнения из блога tonys затем читаются через блог runars (даже java!), Затем Erics после этого Pauls и смотрят на идеи lucs.

Ответ 4

Вы можете попробовать Принципы функционального программирования в Scala " видеокурсе разработчиком Scala, Мартин Одерский. Вам нужно только зарегистрироваться в Coursera (нажмите кнопку" Присоединиться бесплатно" на правой боковой панели), а затем у вас будет доступ к классу, который состоит из лекции видео, от 6 до 15 минут в которые сопровождаются присваиваниями, субтитров и слайдов для каждого видео.

Курс также предоставляет учебные ресурсы, дискуссионные форумы, инструкции по настройке инструментов, учебник по sbt, учебник Eclipse, учебник IntelliJ IDEA, учебник Scala, руководство по стилю Scala и Scala cheatsheet.

Я также наткнулся на серию очень хорошо написанных сообщений в блоге на Scala Джоэл Абрахамссон:

Я надеюсь, что ресурсы, которые я предоставил, окажутся полезными.

Ответ 5

HackerRank имеет массу проблем, которые можно запрограммировать на нескольких функциональных языках программирования, включая Scala, Самое приятное то, что у них есть предварительные тесты, такие как онлайн-судья.

Ответ 7

Если вы уже знакомы с любым языком, таким как JAVA, PYTHON или любым другим, вы можете обратиться - https://www.tutorialspoint.com/scala/index.htm, чтобы привыкнуть к базовому синтаксису и некоторым особым концепциям скала, таким как черты. Если вы склонны к проектам, ориентированным на данные, вы всегда можете начать с базовых проектов, таких как Word Count в файле. Это дает вам хорошее начало для игры с данными. Затем вы можете работать с несколькими файлами, несколькими таблицами. Используйте SPARK, HADOOP и Scala, чтобы получить лучший опыт работы с несколькими данными.