Принимайте участие в зарплатном опросе! Уже собрано почти 8 000 анкет.

Scala дайджест #0

С чего начинать изучение:

Неочевидности с объяснениями:

Книги:

Инфраструктура:

  • Build tool: sbt.

IDE:

Шаблоны проектов, с которых удобно начинать разработку: typesafe.com/activator.

Библиотеки:

  • Фреймворк, на котором принято писать web-приложения: Play (и более легковесный вариант: spray).
  • Как принято коннектиться к SQL БД: slick; для любителей plain sql есть sqltyped.
  • Организация многопоточности: Akka.
  • Полезные типов для любителей абстракций: shapeless.
  • Организация haskell-like функционального подхода: Scalaz.

Фрейморки тестирования:

  • ScalaTest — наиболее массовый, похожий на традиционный JUnit.
  • specs2 — спецификации в функциональном стиле, с поддержкой генерирования документации.
  • ScalaCheck — провека свойств методом перебора (a-la quick-check).

Люди в .UA

Следующий выпуск: Scala дайджест #1

LinkedIn

19 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Руслан подскажите ресурс по процедуре установки Scala на windows с ссылками на дистрибутив. Спасибо

Проще всего поставить sbt: www.scala-sbt.org/...stallation.html — а компилятор он сам вытащит при сборке любого проекта,
Ну и scala-ide.org — обычный плагин к eclipse,там ничего windows-специфичного нет

www.coursera.org/learn/progfun1 — лекції 1-го тижня — це налаштування середовища. Це 5 курсова програма від засновників Scala. Раджу пройти. Це безкоштовно, якщо не купувати верифікований сертифікат

Вводная статья по Akka от одного из наших парней — Concurrency and Fault Tolerance Made Easy: An Intro to Akka

Народ, а хтось може провести тренінг на цілий день(Субота)?
З радістю б запросив до львова :)

До речі, деякий час назад була ідея зробити scala-ua у Львові, може зараз запланувати її десь на вересень та почати готувати зараз (?)... Якраз не вистачає хостингової організації у Львові
Щодо тренінгу — напишу зараз розклад у ЛК.

Кстати, для интеграционных тасков можно использовать Apache Camel — у него есть Scala DSL и со скалкой он работает отлично.

Также стоит добавить в фреймворки/утилиты тестирования Gatling Tool. Позволяет выполнять нагрузочное тестирование, а также хорошо подходит для интеграционного тестирования API веб-сервисов.

Также стоит добавить в фреймворки/утилиты тестирования Gatling Tool.
Не знал что гатлинг на скале.

Незаслуженно, по-моему, пропущена книжка Одерского по скале www.amazon.com/...p/dp/0981531644
А также полезный сайт с коанами: www.scalakoans.org

а ешё недавно повторно начался курс на курсере по скале, от Мартина Одерски
www.coursera.org/course/progfun
там же есть курс
www.coursera.org/...course/reactive

А де ж Lift фреймворк ?
Тут пару ссилок по ліфті:
liftweb.net
cookbook.liftweb.net
stable.simply.liftweb.net
exploring.liftweb.net
seventhings.liftweb.net
demo.liftweb.net

Чат в skype.
«Домен linkshrink.com выставлен на продажу!» (Вроде мертвая ссылка)

сорри, а можно еще заменить на: bybox.pp.ua/scalaUA (там не надо руками / на : менять в scype uri )

Подписаться на комментарии