Intro to Functional Programming | DelftX on edX | Course About Video

  Рет қаралды 21,764

edX

edX

Күн бұрын

Introduction to Functional Programming
The aim of this course is to teach the foundations of functional programming and how to apply them in the real world.
Register for Introduction to Functional Programming from DelftX at www.edx.org/co...
About this Course
Broadly speaking, functional programming is a style of programming in which the primary method of computation is the application of functions to arguments. Among other features, functional languages offer a compact notation for writing programs, powerful abstraction methods for structuring programs, and a simple mathematical basis that supports reasoning about programs.
Functional languages represent the leading edge of programming language design, and the primary setting in which new programming concepts are introduced and studied. All contemporary programming languages such as Hack/PHP, C#, Visual Basic, F#, C++, JavaScript, Python, Ruby, Java, Scala, Clojure, Groovy, Racket, … support higher-order programming via the concept of closures or lambda expressions.
This course will use Haskell as the medium for understanding the basic principles of functional programming. While the specific language isn't all that important, Haskell is a pure functional language so it is entirely appropriate for learning the essential ingredients of programming using mathematical functions. It is also a relatively small language, and hence it should be easy for you to get up to speed with Haskell.
Once you understand the Why, What and How that underlies pure functional programming and learned to “think like a fundamentalist”, we will apply the concepts of functional programming to “code like a hacker” in mainstream programming languages, using Facebook’s novel Hack language as our main example.
This course assumes no prior knowledge of functional programming, but assumes you have at least one year of programming experience in a regular programming language such as Java, .NET, Javascript or PHP.
LICENSE
The course materials of this course are Copyright Delft University of Technology and are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Netherlands License.

Пікірлер: 8
@edXOnline
@edXOnline 9 жыл бұрын
Intro to Linux from The Linux Foundation returns January 5, 2015! Start the new year developing new coding skills. Enroll today:
@rodrigosilveira6886
@rodrigosilveira6886 9 жыл бұрын
Erik Meijer is an awesome guy. But that overlay effect is so freaky...
@theMonkeyMonkey
@theMonkeyMonkey 7 жыл бұрын
Erik just kicking ass just being Erik
@peoplecanbestupid
@peoplecanbestupid 7 жыл бұрын
That shirt is just making me so uncomfortable
@IraklyG
@IraklyG 7 жыл бұрын
Nice shirt! Why don't someone like it?
@hankigoe829
@hankigoe829 5 жыл бұрын
I liked it, but then again I'm a nerd like Mr. Meijer so I'm not known for my fashion sensibilities. Then again the shirt is raising some rankles among the other geeks so maybe dweeb's are becoming more stylish nowadays?
@hankigoe829
@hankigoe829 5 жыл бұрын
"even Java" lol
@OutOfTheBoxThinker
@OutOfTheBoxThinker 8 жыл бұрын
Two things are wrong with this video : * Someone should really have paid more attention to the colors in the lecturer's shirt. Being able to see through the lecturer's shirt looks pretty ridiculous and imo indicates both sloppy editing and poor planning. * The lecturer talks much too fast and agitated. The strong Dutch accent doesn't exactly help either. Even as an experienced programmer, I find it hard to follow. As a result, watching this video makes me LESS inclined to actually follow the online course than I was before I watched it.
Lambda Calculus - Computerphile
12:40
Computerphile
Рет қаралды 1 МЛН
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 35 МЛН
Как подписать? 😂 #shorts
00:10
Денис Кукояка
Рет қаралды 6 МЛН
React 2014 : Erik Meijer  - What does it mean to be Reactive?
46:39
React Conference
Рет қаралды 87 М.
Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojure
53:56
jasonofthel33t
Рет қаралды 112 М.
Simon Peyton Jones - Haskell is useless
6:23
bunidanoable
Рет қаралды 369 М.
The Most Legendary Programmers Of All Time
11:49
Aaron Jack
Рет қаралды 561 М.
The Problem with Time & Timezones - Computerphile
10:13
Computerphile
Рет қаралды 4 МЛН
Monads and Gonads
49:47
Google TechTalks
Рет қаралды 146 М.
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 35 МЛН