Sitemap
Just JavaScript Tutorials

Pro tutorials about just JavaScript: “vanilla JS” without frameworks, frontend JS, backend JS / Node.js, and the npm package ecosystem.

What Are JavaScript Programming Paradigms?

And where do React Hooks fit in?

8 min readAug 26, 2019

--

What you need to know for a technical interview:

  • Know what a paradigm is and why JS is multi-paradigm
  • Be able to explain OOP and prototypal inheritance
  • Be able to contrast OOP with functional programming
Press enter or click to view image in full size
Adapted from this article by Bhumika Rani by Geek for Geeks

What are the two programming paradigms important for JavaScript app developers?

JavaScript is a multi-paradigm language, but what does that mean?

Let’s define what a programming paradigm is first.

Modern programming languages fall into two categories: imperative (also called procedural) and declarative (also called functional).

Object-oriented programming (OOP), procedural programming, and parallel processing are examples of the imperative programming paradigm.

Functional programming, logic programming, and database processing are examples of the declarative programming paradigm.

Press enter or click to view image in full size
(Photo by Markus Spiske on Unsplash)

Why JavaScript is a…

--

--

Dr. Derek Austin 🥳
Dr. Derek Austin 🥳

Written by Dr. Derek Austin 🥳⁠

AI-Native Senior Full-Stack SWE · UI/UX Engineer · TypeScript specialist · 20+ years of SWE · BS & MS age 19 · Doctor of Physical Therapy · DoctorDerek.com

Just JavaScript Tutorials
Just JavaScript Tutorials

Published in Just JavaScript Tutorials

Pro tutorials about just JavaScript: “vanilla JS” without frameworks, frontend JS, backend JS / Node.js, and the npm package ecosystem.