{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"supercharge-scala-future","owner":"fp-tower","isFork":false,"description":"Master IO, a functional programming technique used to create simple, asynchronous and concurrent workflows.","allTopics":["functional-programming","concurrency","error-handling","future","scala"],"primaryLanguage":{"name":"Scala","color":"#c22d40"},"pullRequestCount":4,"issueCount":0,"starsCount":7,"forksCount":24,"license":"Creative Commons Attribution Share Alike 4.0 International","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-07T18:49:20.655Z"}},{"type":"Public","name":"foundations","owner":"fp-tower","isFork":false,"description":"Foundations of Functional Programming in Scala is a comprehensive, self-paced online course with no prerequisites, which helps you to become a confident, productive, and powerful functional Scala developer.","allTopics":["functional-programming","online-course","scala"],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":6,"issueCount":0,"starsCount":451,"forksCount":115,"license":"Creative Commons Attribution Share Alike 4.0 International","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-07T18:49:08.803Z"}},{"type":"Public","name":"foundations-training","owner":"fp-tower","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Scala","color":"#c22d40"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":2,"license":"Creative Commons Attribution Share Alike 4.0 International","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-12-03T08:35:30.070Z"}},{"type":"Public","name":"monocle-3-a-peek-into-the-future","owner":"fp-tower","isFork":false,"description":"A presentation about the future of optics in Scala.","allTopics":["scala","functional-programming","presentation","lens","optics"],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"Creative Commons Attribution Share Alike 4.0 International","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-06-09T13:07:55.124Z"}},{"type":"Public","name":"fp-tower.github.io","owner":"fp-tower","isFork":false,"description":"fp-tower blog","allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-01-25T21:45:59.298Z"}},{"type":"Public","name":"blog","owner":"fp-tower","isFork":false,"description":"fp-tower blog source","allTopics":[],"primaryLanguage":{"name":"SCSS","color":"#c6538c"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-01-25T21:42:49.151Z"}},{"type":"Public","name":"foundations-training-old","owner":"fp-tower","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Scala","color":"#c22d40"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":4,"license":"Creative Commons Attribution Share Alike 4.0 International","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-11-22T19:34:55.309Z"}},{"type":"Public","name":"abstraction","owner":"fp-tower","isFork":false,"description":"Abstraction is a functional programming course in Scala","allTopics":[],"primaryLanguage":{"name":"Scala","color":"#c22d40"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":0,"license":"Creative Commons Attribution Share Alike 4.0 International","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-10-13T09:34:57.530Z"}},{"type":"Public","name":"types-vs-tests","owner":"fp-tower","isFork":false,"description":"Tab vs spaces, vim vs emacs, types vs tests, our community is full of these conflicts. In this talk, we'll explore the latter: what is the impact of types in our programs? Can types help write more efficient tests? If so, how?","allTopics":["scala","types","algebra","tests"],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":17,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-09-10T18:22:34.580Z"}},{"type":"Public","name":"error-handling","owner":"fp-tower","isFork":false,"description":"Course about functional error handling in Scala","allTopics":[],"primaryLanguage":{"name":"Scala","color":"#c22d40"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":"Creative Commons Attribution Share Alike 4.0 International","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-04-06T13:25:32.211Z"}},{"type":"Public","name":"presentation.g8","owner":"fp-tower","isFork":true,"description":"Giter8 template for FP-Tower using tut and remark.js","allTopics":[],"primaryLanguage":{"name":"Scala","color":"#c22d40"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":9,"license":"Creative Commons Attribution Share Alike 4.0 International","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-02-23T08:07:27.313Z"}},{"type":"Public","name":"async","owner":"fp-tower","isFork":false,"description":"Training course about asynchronous functional programming ","allTopics":[],"primaryLanguage":{"name":"Scala","color":"#c22d40"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"license":"Creative Commons Attribution Share Alike 4.0 International","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-01-02T13:52:36.491Z"}},{"type":"Public","name":"scala-intro","owner":"fp-tower","isFork":false,"description":"Introduction to Scala programming course","allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"license":"Creative Commons Attribution Share Alike 4.0 International","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-10-31T15:02:10.003Z"}},{"type":"Public","name":"pool-usage","owner":"fp-tower","isFork":false,"description":"Pattern and anti-pattern of thread pool usage in Scala","allTopics":[],"primaryLanguage":{"name":"Scala","color":"#c22d40"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-08-15T20:22:58.570Z"}}],"repositoryCount":14,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}