Stream is a constantly updated source of free, educational content on open source development. Also, check out our bookshelf for in-depth tutorials.
Join John De Goes, Precog's CEO/CTO, as he reveals many of the nuances of building a data science platform (100% Scala!), and some of the lessons learned on working on such a project.
Functions are true objects in Dart. Watch this video to learn more about nested functions, functions as arguments, and lexical closures. Get ready for more FUNctional tips in Dart!
Get your scala on! Join Typesafe's Josh Suereth as he discusses common patterns for how to define asynchronous flow, including a few core abstractions like applicative functors, monads, & traversal.
Tom Switzer uses monoids, rings, fields, vector spaces, and commutativity to explain how concepts from abstract algebra can be applied in programming.
Daniel Spiewak's keynote presentation on the Cake Pattern, from the basics to the details, for the Northeast Scala Symposium '13.
Couldn't make it out to Philadelphia for the 2013 Northeast Scala Symposium? No problem! We have ALL the presentations right here for you, sort of like taking the red pill...
We're keeping these tutorials short and sweet! Here's the first in a two-parter on functions in Dart. You'll be up to your ears in control flow statements before you know it!
Josh Long, a Developer Advocate for SpringSource, gives a spirited talk on why Spring is the best framework for building apps that extend across devices.
Did you know that 80% of the world's info is unstructured, that unstructured data is growing at a rate 15 times faster than strucuted data? Enter Hadoop!
Android Security talk as presented at the Android Builders Summit in San Francisco.
Aleksandar Gargenta talks about Android Binder IPC framework at Android Builders Summit 2013.
Miško Hevery, the original author of AngularJS, demonstrates the tool he designed to make applications that are more dynamic and at the same time less complex to build.
We've got the lowdown on functions coming in the next few episodes, but now it's time to get familiar with collections in Darts with lists, maps, queues, and sets!
Find out why Anthony Bull, a Sr. Web Engineer at CrowdFlower, calls Ember.js the “swiss army knife” of MVC frameworks.
A quick primer on strings, numbers, and booleans in Dart.
An introduction to Backbone.js featuring code and a detailed articulation of its advantages.
Learn about the possibilites of client storage today, while keeping cross-browser support in mind.
Join Mark Murphy in this short video to hear his thoughts on Why Android?, common problems developers face, and where the platform is headed.
A presentation about mobile malware and ways to protect yourself given by an engineer from a premier mobile security application.
Optional typing? Yep! Welcome to type annotations for variables. Welcome to Dart.
Tons of Android resources to get you quickly up and running, all collected in one place!
A Realtime Developer Evangelist from Portuguese-based company IBT, Sergio Costa talks about HTML5, Realtime, and invites you to start coding with xRTML 3.0.
Content Providers are one of the four main building blocks of all Android apps. Yet they are often misunderstood, and often incorrectly implemented.
Learn about Dart's two runtime modes and when to use each of them for maximum developer feedback and speed.