Stream is a constantly updated source of free, educational content on open source development. Also, check out our bookshelf for in-depth tutorials.
Rúnar Bjarnason calls the Interpreter Pattern "a classic object-oriented design pattern that has been overlooked by far too many for far too long. At NE Scala, he gives "this unsung hero the accolades it deserves."
Erik Osheim talks about intervals, explains how algebraic type classes support arithmetic over a wide range of types, and demos how intervals can be used in the place of Ranges, Sets, and Loops.
Josh Suereth’s talk for NE Scala is about “Selfish UIs,” a concept that begins with making software for yourself, in order to improve your ability to make software for other people.
Today, according to Dean Wampler, Scala has successfully taken over the Big Data world. This is a talk about why.
In this talk for NE Scala, Neville presents how Scala Macros can be used to improve data pipeline code levering Parquet, Avro, Scalding and Spark.
Marconi Lanna explains how to define and use F-bounded types in Scala, enlisting the compiler to enforce advanced trait semantics, while greatly reducing and simplifying unit tests.
Owein Reese wants you to be more comfortable with dependent types / path-dependent types, to understand them in more detail, and to spark ideas that generally help us gain insights into our every day code.
Typically, when implementing numeric algorithms, common wisdom suggest that between speed, correctness, or simplicity, you can choose only 2. But, is it possible to have all 3?
Understanding type inference can be tricky... even for experts in Scala. Jon Pretty does his best to clear up some of the confusion and questions.
Where are the intersections of emotion and technology, specifically in the ways that humans engage with hardware, and in the context of this era that we've agreed to called the Internet of Things?
Karolina takes a step back, looking at the very roots, the fundamentals, of where an idea like sharing software with one another comes from, in her keynote from Forward 2.
Dick Wall is on a mission to make positive changes to the Scala language. This talk outlines his ideas on how to make contributing easier, more fun, and a generally better experience
A comparison of the approaches to functional error handling taken by Scalaz and Scalactic.
Service-oriented architecture looks good in theory, as boxes and lines on a whiteboard, but how does it work in practice?
A talk on Akka HTTP, which according to Mathias Doenitz, "takes reactive high-performance web interactions to the next level."
NE Scala comes to Boston, 13 incredible talks came out.
An intro to the realtime web, an explanation of Xmpp, and a demo of an instant messaging tool that works with Xmpp and was also built on Ember.js.
Pattern matching is a killer feature in Scala. Those of you coming from a Java background might find this particularly interesting, because even with Java 8, there’s nothing like this in Java.
There have been a lot of updates to Ember in recent years. This talk includes an introduction to some of the cool new features, as well as advice on how to transition to Ember from another framework.
CSS is what got Philip Walton into web development, but he knows that it has its issues. When he found out about Web Components, he immediately started thinking about how the two might work together.
Insights on Scaling Android Development from Cyanogen, Amazon, Twitter, Square, Eventbrite, and more
A panel of industry experts discusses large scale Android projects. This is an in-depth, 90 minute discussion, on the latest Android best practices and perspectives.
Unique considerations around designing, developing, supporting, and testing Android apps with millions of users.
Npm is many things. As Forrest L Norvell points out, it more than just a project to support the installation of packages. It is also a company, a team, a philosophy, an ethos, and a product family.
Leith Abdulla talks about Internationalization (i18n) and how Coursera automates this on the front-end in this talk from Forward JS.