Code Monkey home page Code Monkey logo

programming-talks's Introduction

#Programming Talks

I watch a lot of talks that I love to share with my friends, fellows and coworkers. As I consider all Githubbers my friends(oh yeah!), I decided it's time to share the list.

There are talks on programming languages specifics as well as a more general section I call "theory", but do not expect to always get Theoretical Computer Science for every talk there, most of them are on the Architecture and Design of Software.

I welcome every contribution to the list!

Disclaimer: I did not give any of the talks on the list and am responsible neither for their content nor for their presentation. All links below will direct you to external sites(mostly YouTube, really), be aware of that. If you are one of the people responsible for the talks or the platform presenting it and want it removed, tell me and I'll sort it out with you.

###Names to look out for

To make choosing the right speakers a tad easier, let me give you a quick overview over my favourite speakers in no particular order:

  • Scott Meyers(C++): Scott Meyers is one of the most entertaining and knowledgeable speaker when it comes to all things C++. His talks cover a variety of topics, from type inference to API design and cache lines.
  • Rich Hickey(Clojure): I am not a Clojure programmer, but I like reasoning about and building programming languages. Even if you don't, Rich Hickeys talks are inspiring and thought-provoking. Whenever he talks about the fundamentals of programming and reasoning, you are sure to learn a ton. Oh, and if you program in Clojure, you have no excuse for not watching this guy speak.
  • Reginald Braithwaite(JavaScript): one of my favourite JavaScript speakers. He also has a variety of talks on my list, but is more true to his realm (JavaScript) than most of the other speakers on my list.
  • David Nolen(Clojure/Clojurescript): The core maintainer of Clojurescript. His talks mostly focus on immutability and share a bit of their structure. He doesn't get boring, though, and is another very smart person with deep insights in such fields as immutability.
  • David Beazley(Python): The person who singlehandedly made me a Pythonista. Need I say more? He has a lot of low-level knowledge about Python and makes poking at the Python interpreter seem more fun than it actually is.
  • Joe Armstrong(Erlang): One of the few people I actually had the chance to see live already. He is a funny, witty and smart guy and if you want to learn about Erlang, watch his talks. Most of his talks are also very beginner-friendly.
  • Brandon Rhodes(Python): Yet another Pythonista. His talks are enjoyable, enlightening and his way of talking is just enjoyable - you might think that is secondary, but it is really important. His talk on Tolkien is one of the most enjoyable diversions on this list (and a bit off-topic, mind you).

###On Programming Languages

####C

####Clojure

####C++

####CSS (yeah, I know, stylesheets are not traditionally programming)

####D

####Elixir

####Elm

####Erlang

####Go

####Haskell

####Java & Android

####JavaScript (There is a good list of talks about JS to be found here)

####Julia

####Objective C

####OCaml

####PureScript

####Python (There is a good list of talks about Python to be found here)

####Racket

####Ruby

####Rust

####Scala

####Swift

####VimL

####Miscellaneous

###On theory ####Thoughts on the Industry/Community

####Thoughts on Languages

####Software Development

####Compilers/Interpreters

####Programming Language Design

####Data Structures & Algorithms

####Databases

####Functional Programming

####Computer Graphics

####Computer Vision

####Robotics

####UX/UI

####Web Development

####System Architecture

####Distributed Programming

####Machine Learning

####Theoretical Computer Science

####DevOps

####Mathematics Those are not necessarily programming-related and possibly very advanced mathematics.

####Misc

programming-talks's People

Contributors

gee2k avatar hellerve avatar jletellier avatar kristianperkins avatar thalmann avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.