Cory Rylan

My name is , Google Developer Expert, Speaker, Software Developer. Building Design Systems and Web Components.

Follow @coryrylan
Cory Rylan Blog

Web Con, University of Illinois Conference Notes Part 2.

Cory Rylan

-

Updated

Here are my notes from University of Illinois Web Con 2014. These are from the talk
"Learn Every Programming Language" by Patrick Delancy

4 programming paradigms

  1. Procedural
  2. Logical
  3. Functional
  4. Object Oriented

Procedural

  • Loops
  • Procedures/Functions/Subroutines
  • Global/Static Variables
  • GoTo
  • Lexical Scoping

Object Oriented

  • Class/Entity
  • Abstraction (interfaces)
  • Encapsulation
  • Inheritance
  • Polymorphism

Functional

  • Focuses on the process and not the entity models
  • Functions as values
  • Pattern Matching
  • Composition
  • Partial Application
  • Monad/Computation Expression
  • Closures (JavaScript and C#)
  • Deconstruction/Decomposition
  • Currying (JavaScript)
  • Recursion/Tail Recursion
  • Option/Maybe
  • cons/car/cdr

Logical

  • Facts
  • Relationships
  • Very declarative
Twitter Facebook LinkedIn Email
 

No spam. Short occasional updates on Web Development articles, videos, and new courses in your inbox.

Related Posts

CSS

Web Con, University of Illinois Conference Notes Part 1.

My notes from the University of Illinois Web Con 2014 Conference - CSS Frameworks.

Read Article
NodeJS

Faster NPM installs with NPM CI

Learn how using NPM CI can save you time when using NPM and NodeJS in day to day development.

Read Article
Web Performance

Faster Web Pages with the Picture Element and WebP

Learn how to improve web page performance using the Picture element and WebP image format.

Read Article