All Resources

Showing the most recent resources. The latest one is from 2018-09-23.
  • In this video we are going to implement our very first higher-order function on Sets which will allow us to traverse (walk through) the entire Set and apply a function to each element while doing so. Additionally we are going to learn about variable argument functions (varargs), which is a syntactical construct for implementing functions with a virtually endless amount of homogeneous arguments.
    Tutorial  Added by agilesteel // www.youtube.com // 3 days ago
  • A step-by-step guide on how to set up a pre-commit hook for code formatting in Scala through scalafmt
    Article  Added by alodavi // medium.com // 7 days ago
  • In this video we are going to revamp our initial implementation of Sets, since it offered no way to link elements of a Set to each other and thus prevented us from implementing methods like isSubsetOf.
    Tutorial  Added by agilesteel // youtu.be // 10 days ago
  • Learn how to dockerise your Scala or Akka HTTP application, and how to make the image much more lightweight!
    Tutorial  Added by mlvhub // www.codemunity.io // 12 days ago
  • In this video we will set up the project for our homegrown collections library and implement a very basic yet mathematically accurate version of Sets. This video is inspired by the "Functional Programming Principles in Scala" Coursera course).
    Tutorial  Added by agilesteel // youtu.be // 17 days ago
  • Why using a statically typed language if you make all your types Strings?
    Article  Added by pedrorijo91 // pedrorijo.com // 19 days ago
  • In this video we will cover the basics of the Set Theory, just enough to finally begin writing our own collections library and the first collections being well... Sets.
    Tutorial  Added by agilesteel // youtu.be // 24 days ago
  • Article  Added by frogermcs // www.reddit.com // 26 days ago
  • This video is a crash course for unit testing Scala code with a library called ScalaTest. Unit testing is a concept for automatically validating programmers assumptions at a press of a button which is an invaluable tool in a professional software developers toolbox. In addition to learning the basics of writing and running unit tests with ScalaTest we will also learn how to catch certain errors at compile time with the help or Artimas SuperSafe Scala compiler plugin, generate ScalaTest HTML repo
    Tutorial  Added by agilesteel // youtu.be // about 1 month ago
  • A small project to play around with the collections library just as a show case of what a well-written library has to offer.
    Article  Added by agilesteel // youtu.be // about 1 month ago
  • Se sei in cerca di suggerimenti per la tua prossima crociera lungo le coste italiane, qui trovi informazioni relative alle rotte più belle, e le offerte migliori per le barche disponibili.
    Article  Added by ValGalli // www.filovent.it // about 2 months ago
  • This is the 3/3 part of the video series in which we are going to learn about the infamous cake pattern, which is commonly discussed in the context of dependency injection. In order to explore the intricacies of this pattern we are going to write a massively over-engineered todo app with a terminal delivery mechanism and an in-memory persistence layer.
    Tutorial  Added by agilesteel // youtu.be // about 2 months ago
  • Look at our Assignment Writing Service highlights. We ensure that your custom assignemtn won't just be conveyed on time however will likewise be of the most elevated quality.
    Article  Added by itskate // www.assignmentdone.co.uk // about 2 months ago
  • Essay writing is a task that is, worth the hassle for students. Students need to struggle a lot to come up with an outstanding essay assignment. There are two types of students, one who enjoys the task to write an essay, while the other type runs away from essay writing and prefer asking others: Will you write my essay for me? Can you do my essay fast? No matter which type of students you are, you should remember that every good essay write-up needs planning.
    Article  Added by mandiken // www.assignmentspot.co.uk // about 2 months ago
  • This is the 2/3 part of the video series in which we are going to learn about the infamous cake pattern, which is commonly discussed in the context of dependency injection. In order to explore the intricacies of this pattern we are going to write a massively over-engineered todo app with a terminal delivery mechanism and an in-memory persistence layer.
    Tutorial  Added by agilesteel // youtu.be // about 2 months ago
  • This is the 1/3 part of the video series in which we are going to learn about the infamous cake pattern, which is commonly discussed in the context of dependency injection. In order to explore the intricacies of this pattern we are going to write a massively over-engineered todo app with a terminal delivery mechanism and an in-memory persistence layer.
    Article  Added by agilesteel // youtu.be // 2 months ago
  • L'île de Beauté offre de nombreuses possibilités de mouillages en voilier, catamaran ou bateau à moteur le long de ses côtes. Découvrez ses criques sauvages ainsi que ses paysages variés grâce à votre location de bateau.
    Article  Added by mickaeldev8 // www.filovent.com // 2 months ago
  • In this video we will see how traits can be used as an alternative for packages. We will learn about self types and the differences between them and inheritance and discuss the gotchas surrounding the topic.
    Article  Added by agilesteel // youtu.be // 2 months ago
  • In this video we will talk about packages - a mechanism for splitting your code into modules which may reside in separate files while maintaining the precious cohesion. It is common to discuss imports together with packages, a tradition which we will honor, however we will also see that packages and imports are very flexible concepts in Scala in contrast to other popular programming languages.
    Tutorial  Added by agilesteel // youtu.be // 3 months ago
  • Investigating use cases where Streams become eager evaluated
    Article  Added by pedrorijo91 // pedrorijo.com // 3 months ago
  • In this video we will discuss all the possible ways to handle errors in Scala. It is mostly focused on exceptions, but also covers other interesting Techniques like Option, Either, Try, util.control.Exception.catch and friends, home baked types, external libraries and many other things. Most importantly it provides some guidance for when to use which technique.
    Tutorial  Added by agilesteel // youtu.be // 3 months ago
  • As a functional backend developer I’ve always been surprised by how DevOps stayed away of all the functional programming paradigm. Clearly the backend is leading in that domain and we’ve seen successful attempt to bring it in the frontend with Scala.JS, so why not DevOps?
    Article  Added by joan38 // medium.com // 3 months ago
  • After having learnt about partial functions and pattern matching it is time to dive deeper and find out how to define pattern kinds of our own. For this we will have to refresh our knowledge about tuples. Learn about a new type called Option and dig quite deep down the rabbit whole to see all the magic behind case classes and discover extractors! This video got too long so it is split into 2 parts.
    Tutorial  Added by agilesteel // youtu.be // 3 months ago
  • Warning: there is so much syntactic sugar in this video that you might get diabetes! In this video we will learn what happens behind the scenes when we use (partial) function literals in Scala. We will learn about lambdas, function objects, anonymous classes, magic, partial functions and their use cases.
    Tutorial  Added by agilesteel // youtu.be // 4 months ago
  • This is the second video about objects vs data structures in which we will learn when to use which and most importantly what happens if YOU chose wrong! This video is very much related to the videos about subtype polymorphism and inversion of control. Among other things we will learn how Java lacks support for dealing with data structures whereas Scala comes prepared.
    Article  Added by agilesteel // youtu.be // 4 months ago
  • In the previous few videos we started exploring the object-oriented world, but maybe we should not swim too far. In this video we discuss issues that arise from programming language dependent interpretations of object-orientation. This is the first of two videos in this series, which concentrates on issues with comparing two computational objects for equality and provides an outlook to the future of Scala.
    Tutorial  Added by agilesteel // youtu.be // 4 months ago
  • In this video we will learn about the majority of use cases for traits - interfaces on steroids. We will learn how to add functionality to existing classes, even the ones whose code we cannot access! We will learn how to modify behavior with the "Stackable modifications" pattern, which can also be used to intercept behavior. Most importantly we will learn about linearization - a solution for the issues which commonly arise with multiple inheritance and diamonds.
    Tutorial  Added by agilesteel // youtu.be // 4 months ago
  • In this video we will learn about inheritance - a mechanism for achieving modular design which as a by product allows for code reuse even though the code reuse part is frowned upon lately. We will discuss semantic differences between inheritance and subtype polymorphism and learn about object-oriented design patterns such as the "Template method" pattern. We will also dive into visibility and inheritance modifiers.
    Tutorial  Added by agilesteel // youtu.be // 5 months ago
  • Article  Added by raquo // github.com // 5 months ago
  • In this video we will discover the primary value that Object Oriented programming has to offer: Dependency Inversion or Inversion of Control (IoC) via Subtype Polymorphism and dynamic dispatch. If you wish to be reminded of the benefits of IoC rewatch this video: https://youtu.be/Zj5AhkHDkDI which can almost be considered a prerequisite for this one. Not understanding the benefits of dependency inversion is a flaw no software developer can afford! As a by-product we will also learn how to pass o
    Tutorial  Added by agilesteel // youtu.be // 5 months ago