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

- less than a minute

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
Bluesky 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
Cory Rylan Blog

Developing Web UI with Domain Driven Design Principles

Learn how to integrate Domain-Driven Design principles for the development highly reusable and composable user interfaces.

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