Learn Every Programming Language

Duration: 60-120 minsLevel:200 – IntermediateKeywords: functional, language features, object oriented, procedural, programming concepts
There are many reasons to continue learning. Getting a raise, sharpening your existing skills or even finding deeper fulfillment. Whatever your reason, one of the best ways software developers can achieve their goals is to learn new programming languages!

This presentation will describe a methodology that has helped me learn more than 60 programming languages over the years, and will help you gain competency in many concepts from lexical scoping and encapsulation to currying and monads. We will cover most of the core concepts that will accelerate your ability to learn almost any programming language!

Do you know c# and want to learn Scala? Do you know Javascript and want to learn Smalltalk? This talk will give you some tools and motivation to do exactly that.

Presented At

Outline

  • Why you need to learn more languages
  • How to approach learning a new language quickly
  • Core concepts in procedural languages
  • Core concepts in object oriented languages
  • Core concepts in functional languages
  • Core concepts in logical languages

Browse related presentations: functional, language features, object oriented, procedural, programming concepts

Leave a Reply