GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - msmfa/javascript-in-30: JavaScript concepts in less than 30 words - Pre-interview prep

BranchesTags
Open more actions menu

Latest commit

 

History

126 Commits
126 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
docs
docs
 
 
scripts
scripts
 
 
src
src
 
 
test
test
 
 
.gitignore
.gitignore
 
 
.nvmrc
.nvmrc
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
REFERENCES.md
REFERENCES.md
 
 
netlify.toml
netlify.toml
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 

Repository files navigation

JavaScript in less than 30 words

Website

Browsing the site: the landing page, then the Variables, Functions, Arrow Functions, and Closures concepts

Heading into an interview and need a quick refresher? This is for you.

I built this because I wanted a place to brush up on JavaScript concepts — the kind of things you know but might struggle to explain clearly under pressure. Each concept is described in 30 words or less, which forces clarity over complexity.

If you find a better way to explain something, please share it. Contributions are genuinely welcome.

Contributing guidelines

This is also a good place to make your first open source contribution if you've been looking for one. Improving a definition or fixing a typo counts.

Run locally

You'll need Node.js 22 or newer.

npm ci
npm run dev

Open the local address printed in the terminal. Each concept has its own URL (like /javascript-closures/) and works even with JavaScript disabled.

The homepage opens Variables at /javascript-variables/. The full topic library remains available at /concepts/ through the All concepts breadcrumb. Try Practice Pad sits in the top-right toolbar on every page.

AI panel

Each concept page has a collapsible AI panel. Expand it, connect your OpenAI or Anthropic API key, pick a model, and you can ask it to explain the concept simply, walk through the code, or quiz you on it.

Your key stays in page memory and is never sent to our server — requests go straight from your browser to the provider. It clears when you leave or reload the page, unless you choose to remember it for that tab.

The AI code downloads only when you open the panel, keeping the definitions and examples light.

Content and checks

The site now covers 40 concepts. New definitions stay under 30 words, and every code example is tested.

npm test
npm run build

See the maintenance notes for editing content and AI crawler access, and the Lighthouse audit for performance and SEO results.


Ready to go further?

Once you're comfortable with the concepts here, Practice Pad is a good next step. It's designed for working through JavaScript interview questions hands-on, so you can go from knowing the theory to actually being able to answer on the spot.

About

JavaScript concepts in less than 30 words - Pre-interview prep

www.javascriptin30words.com/

Topics

interview-practiceinterview-prepjavascriptjavascript-conceptslearning-jslearning-noteslearning-resources

Resources

Readme
MIT license

Contributing

Contributing
Activity

Stars

18 stars

Watchers

3 watching

Forks

2 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.