---
visibility: public
---

# Tech Videos

**repo:** [lucasviola/awesome-tech-videos](https://github.com/lucasviola/awesome-tech-videos)  
**category:** [[learn|Learn]]
**related:** [[learn-to-program|Learn To Program]] · [[speaking|Speaking]] · [[dive-into-machine-learning|Dive Into Machine Learning]]

---

## Awesome Tech Videos [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

* A curated list of tech videos from youtube, vimeo, etc, just because
I think this is one of the best ways for us to learn from people who
really know what they are doing :)

## Table of Contents
* [Programming Languages](#programming-languages)
* [User Experience](#user-experience)
* [Front-End Development](#front-end-development)
* [Functional Programming](#functional-programming)
* [Talks on Papers](#[talks](/@harrisonqian/awesome/wiki/theory/talks)-on-papers)
* [Math](#math)
* [Compilers](#compilers)
* [Databases](#databases)
* [Methodologies](#methodologies)
* [Architecture](#architecture)
* [Linux and Free Software](#[linux](/@harrisonqian/awesome/wiki/platforms/linux)-and-free-software)
* [Motivation](#motivation)
* [Diversity](#diversity)
* [Company Culture](#company-culture)
* [DevOps](#devops)

### Programming Languages

#### JavaScript

- [ECMAScript Harmony: Rise of the Compilers](https://www.youtube.com/watch?v=PlmsweSNhTw&index) By Brendan Eich
- [If you wish to learn ES6/2015 from scratch, you must first invent the universe](https://www.youtube.com/watch?v=DN4yLZB1vUQ) By Ashley Williams
- [Reduce seu novo melhor amigo](https://www.youtube.com/watch?v=P9mAnhNFKO4) By Ju Gonçalves
- [ECMAScript 5: The New Parts](https://www.youtube.com/watch?v=UTEqr0IlFKY) By Douglas Crockford
- [Async programming in ES7](https://www.youtube.com/watch?v=lil4YCCXRYc) By Jafar Husain
- [Advanced JavaScript](https://www.youtube.com/watch?v=DwYPG6vreJg) By Douglas Crockford
- [Node.js: serious business](https://www.youtube.com/watch?v=_0opytdAXHk) By Pedro Franceschi
- [Pinky Promise](https://www.youtube.com/watch?v=-N8kFr_gaAI) By Diogo Pereira Ribeiro
- [Usando reactJS para criar a futura plataforma de vídeos da globo.com](https://www.youtube.com/watch?v=Hm49qF7DAXw) By Túlio Ornelas
- [JavaScript at 20](https://www.youtube.com/watch?v=bM79WQ9iMZQ) By Brendan Eich
- [ES6, o que tem de bacana?](https://www.youtube.com/watch?v=VHRdSnJbNLg) By Jonathan Sampson
- [.promise() to show you .when() to use Deferreds](https://www.youtube.com/watch?v=juRtEEsHI9E) By Alex McPherson
- [Functional [Javascript](/@harrisonqian/awesome/wiki/programming-languages/javascript): Reverse-engineering the Hype](https://www.youtube.com/watch?v=aeh5Fmh_tmw) By Ben Anderson
- [Using [JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) to Teach JavaScript](https://www.youtube.com/watch?v=H4sSldXv_S4) By John Resig
- [Babel 6.0](https://www.youtube.com/watch?v=Q_ncaTYEizc) By Sebastian McKenzie

#### Go Programming Language

- [The Go Programming Language](https://www.youtube.com/watch?v=rKnDgT73v8s) By Rob Pike
- [Go Concurrency Patterns](https://www.youtube.com/watch?v=f6kdp27TYZs) By Rob Pike

#### Java

- [James Gosling on Apple, Apache, Google, Oracle and the Future of Java](https://www.youtube.com/watch?v=9ei-rbULWoA) By James Gosling

#### Elixir

- [Embedded [Elixir](/@harrisonqian/awesome/wiki/programming-languages/elixir) in Action](https://www.youtube.com/watch?v=kpzQrFC55q4) By Garth Hitchens
- [How to Contribute to [Elixir](/@harrisonqian/awesome/wiki/programming-languages/elixir) and Phoenix](https://www.youtube.com/watch?v=uMrsJahHi3k) By Wendy Smoak

#### Ruby

- [Building a Binary Client Protocol in [Ruby](/@harrisonqian/awesome/wiki/programming-languages/ruby): A magical Journey](https://www.youtube.com/watch?v=JLoOAGEAAjo) By Trevor Rosen and egypt
- [Off the Rails](https://www.youtube.com/watch?v=aP5NNkzb4og) By Sam Saffron
- [Tackling Large [Ruby](/@harrisonqian/awesome/wiki/programming-languages/ruby) Refactorings with Confidence](https://www.youtube.com/watch?v=Kr82hUeI_qI) By Jesse Toth
- [OMG [Ruby](/@harrisonqian/awesome/wiki/programming-languages/ruby) and [Rails](/@harrisonqian/awesome/wiki/back-end-development/rails) Performance](https://www.youtube.com/watch?v=JMGmaRZtgM8) By Aaron Patterson
- [React.js on Rails](https://www.youtube.com/watch?v=kTSsZrub5iE)
#### Scala

- [We are Doing It All Wrong](https://www.youtube.com/watch?v=TS1lpKBMkgg) By Paul Phillips

### User Experience
- [User Interface (UX) Techniques](https://www.youtube.com/watch?v=7OSkB4BCx00) By Janne Jul Jensen

### Front-End Development
- [A future called Web Components](https://www.youtube.com/watch?v=TKYjzQ0T1q0) By Zeno Rocha
- [Cascading Shit Show](https://www.youtube.com/watch?v=iniwPUEbPUM) By Jacob Thornton

### Functional Programming

- [Functional Programming](https://www.youtube.com/watch?v=DHubfS8E--o) By Bodil Stokke
- [Learning [Functional Programming](/@harrisonqian/awesome/wiki/programming-languages/functional-programming) without Growing a Neckbeard](https://www.youtube.com/watch?v=OOvL6QAxRK4) By Kelsey Innis
- [The Algebra of Algebraic Data Types](https://www.youtube.com/watch?v=YScIPA8RbVE) By Chris Taylor
- [Dont fear the Monad](https://www.youtube.com/watch?v=ZhuHCtR3xq8) By Brian Beckman
- [Monads and Gonads](https://www.youtube.com/watch?v=dkZFtimgAcM) By Douglas Crockford
- [Functional Programming is Terrible](https://www.youtube.com/watch?v=hzf3hTUKk8U) By Runar Bjarnson
- [Distributed Programming in Haskell](https://www.youtube.com/watch?v=qlnU73a3Cw0) By Mathieu Boespflug
- [Coding for Types: The Universe Patern in Idris](https://www.youtube.com/watch?v=AWeT_G04a0A) By David Christiansen
- [Functional Programming; What? Why? When?](https://www.youtube.com/watch?v=7Zlp9rKHGD4) By Robert C. Martin
- [Learn [Functional Programming](/@harrisonqian/awesome/wiki/programming-languages/functional-programming) with PureScript](https://www.youtube.com/watch?v=LqYfdmb0eUU) By John A. De Goes

### Talks on Papers
- [Faith, Evolution and Programming Languages](https://www.youtube.com/watch?v=8frGknO8rIg) By Philip Wadler
- [Propositions as Types](https://www.youtube.com/watch?v=K-YYoigWN24) By Michal Bernstein
- [An axiomatic basis for Computer Science](https://www.youtube.com/watch?v=GQi-6-d5ooQ) By Jean Yang
- [One VM to Rule Them All](https://www.youtube.com/watch?v=L3e8G5l9gT8) - By Aysylu Greenberg

### Math

- [Category Theory](https://www.youtube.com/watch?v=o6L6XeNdd_k&list=FLCYmxNRJq3v_zDtEQrQuBKQ) By Tom LaGatta
- [Category Theory, the essence of interface-based design](https://www.youtube.com/watch?v=JMP6gI5mLHc) By Erik Meijer
- [Propositions as Types](https://www.youtube.com/watch?v=IOiZatlZtGU) By Philip Wadler
- [Lambda Calculus](https://www.youtube.com/watch?v=peOk3W7KZ4o) By Jim Grandpre

### Compilers

- [Improving Your Workflow With Code Transformation](https://www.youtube.com/watch?v=OFuDvqZmUrE) By Sebastian McKenzie
- [Rise of the Transpilers](https://www.youtube.com/watch?v=DspYurD75Ns) By Jeremy Ashkenas
### Databases

- [Introduction to NoSQL](https://www.youtube.com/watch?v=qI_g07C_Q5I) By Martin Fowler
- [SQL vs NoSQL: Battle of the Backends](https://www.youtube.com/watch?v=rRoy6I4gKWU) By Ken Ashcraft and Alfred Fuller
- [Offline-First [Apps](/@harrisonqian/awesome/wiki/platforms/apps) with PouchDB](https://www.youtube.com/watch?v=7L7esHWAjSU) By Bradley Holt

### Methodologies

- [The S.O.L.I.D Principles of OO and Agile Design](https://www.youtube.com/watch?v=t86v3N4OshQ) By Robert C. Martin
- [Continuous Delivery](https://www.youtube.com/watch?v=skLJuksCRTw) By Jez Humble
- [An Event-driven and Reactive Future](https://www.youtube.com/watch?v=_VdIQTtRkb8) By Jonathan Worthington
- [Agile teams without product owners](https://www.youtube.com/watch?v=SIoukaoFZ9Y) By Andie Nordgren
- [Test is Dead](https://www.youtube.com/watch?v=X1jWe5rOu3g) By Alberto Savoia

### Architecture

- [JavaScript @Spotify](https://www.youtube.com/watch?v=xyR4G2XgcHU) By Felipe Ribeiro
- [Microservices](https://www.youtube.com/watch?v=2yko4TbC8cI) By Martin Fowler
- [Criação de APIs lightweight com harvester.js](https://www.youtube.com/watch?v=r2bIhTO5FcM) By Diogo Lucas
- [Clean Architecture and Design](https://www.youtube.com/watch?v=asLUTiJJqdE) By Robert C. Martin
- [Concurrency Is Not Parallelism](https://www.youtube.com/watch?v=cN_DpYBzKso) By Rob Pike
- [Microservices Anti-Patterns](https://www.youtube.com/watch?v=I56HzTKvZKc) By Tammer Saleh
- [Facebook and memcached](https://www.youtube.com/watch?v=UH7wkvcf0ys) By Mark Zuckerberg
- [Operations on Twitter: Scaling Beyong 100 Million Users](https://www.youtube.com/watch?v=z8LU0Cj6BOU) By John Adams
- [An overview of HTTP/2](//www.youtube.com/watch?v=-yxQIRl6Qic) By Daniel Sommermann
- [Say Hello to Offline-First](https://www.youtube.com/watch?v=nNfaxNdyCgI) By Ola Gasidlo
- [OSCON 2014: How Instagram.com Works Pete Hunt](https://www.youtube.com/watch?v=VkTCL6Nqm6Y) By Pete Hunt

### Linux and Free Software

- [Windows is AWESOME](https://www.youtube.com/watch?v=Zu0l-Ac7fTU&index=1&list=PLzcMzE4Sz1bDfHOZ2gTbcT7l4p2RaHa1L) By Bryan Lunduke
- [Freedom in your computer and in the net](https://www.youtube.com/watch?v=2lupgHYiK9Q) By Richard Stallman
- [You can be a kernel hacker!](https://www.youtube.com/watch?v=0IQlpFWTFbM) By [Julia](/@harrisonqian/awesome/wiki/programming-languages/julia) Evans

### Motivation

- [Myth of the Genius Programmer](https://www.youtube.com/watch?v=0SARbwvhupQ) By Brian Fitzpatrick and Ben Collins-Sussman
- [How to Teach Yourself Code](https://www.youtube.com/watch?v=T0qAjgQFR4c) By Mattan Griffel
- [How to Write a Great Research Paper](https://www.youtube.com/watch?v=g3dkRsTqdDA) By Simon Peyton Jones
- [The Top 10 Ways To Scam The Modern American](https://www.youtube.com/watch?v=neI_Pj558CY) By Zed A. Shaw
- [The Imaginative Programmer](https://www.youtube.com/watch?v=w1-bDwNtG-I) By Zed A. Shaw
- [Impossible Programming](https://www.youtube.com/watch?v=hN63FOa_Gp4) By Tom Stuart
- [Writing Software](https://www.youtube.com/watch?v=9LfmrkyP81M) By David Heinemeier Hansson
- [LoneStarRuby 2015 - Code Club](https://www.youtube.com/watch?v=sLAvSgcrgZM) By Saron Yitbarek
- [My Dog Taught Me to Code](https://www.youtube.com/watch?v=yCBUsd52a3s) By Dave Thomas
- [Simplicity Aint Easy](https://www.youtube.com/watch?v=cidchWg74Y4) By Stuart Halloway

### Diversity

- [Quiet](https://www.youtube.com/watch?v=AzlCIS072_Y) By Susan Cain
- [The Data on [Diversity](/@harrisonqian/awesome/wiki/health-and-social-science/diversity): Its Not Just About Being Fair](https://www.youtube.com/watch?v=Am3tHJzqnMki) By Beryl Nelson
- [Re-Inventing the Rosetta Stone Together](https://www.youtube.com/watch?v=OOzAly5Rs7g) By Mariko Kosaka

### Company Culture

- [unSEXY Conf 2013: Zach Holman, Github](https://www.youtube.com/watch?v=vCSNME4voRU) By Zach Holman
- [How [GitHub](/@harrisonqian/awesome/wiki/development-environment/github) Uses GitHub to Build GitHub](https://www.youtube.com/watch?v=qyz3jkOBbQY) By Zach Holman

### DevOps

- [Adopting Continuous Delivery - Jez Humble at Spark 2013: The Electric Cloud Summit](https://www.youtube.com/watch?v=ZLBhVEo1OG4)
- [Why Everyone Needs DevOps Now - Gene Kim at Spark 2013: The Electric Cloud Summit](https://www.youtube.com/watch?v=oRTiu911qtA)
- [MountainWest RubyConf 2013 Hell Has Frozen Over: DevOps & [Security](/@harrisonqian/awesome/wiki/security/security) by James Turnbull](https://www.youtube.com/watch?v=SsQF6zqzHKw)
- [Put Your Robots to Work: [Security](/@harrisonqian/awesome/wiki/security/security) Automation at Twitter - Justin Collins, Neil Matatall, Alex Smolen](https://vimeo.com/54250716)

### License

[![CC0](https://i.creativecommons.org/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)

To the extent possible under law, [Lucas Viola](http://lucasviola.github.io) has waived all copyright and related or neighboring rights to this work.
