Skip to content
View denodell's full-sized avatar

Block or report denodell

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
denodell/README.md

πŸ‘‹ Hi, I’m Den Odell

Frontend Architect Β· Author Β· Developer
Built web apps used by millions. Wrote the books that teach others how.


I'm a web engineer with 25+ years of experience, specializing in fast, accessible, and scalable UI architecture.

I’ve worked with global brands like Canva, Volvo Cars, Nike, UNICEF, AKQA, and MINI, and authored two JavaScript books used in universities and cited in academic research. Today, I’m building tools and methodologies that help engineering teams ship better products.


πŸ“š Books

  • Pro JavaScript Development (Apress, 2014) β€” 46K+ reads, 27 academic citations, used in courses at Harbour.Space University and APU. Also available in Chinese language.
  • Pro JavaScript RIA Techniques (Apress, 2009) β€” 54 academic citations, held in 344 libraries worldwide, used in courses at universities in Spain and Sweden. Also available in Chinese and Czech languages.

🌍 Impact


πŸš€ Projects

  • Fast by Default β€” A software development methodology, designed to maintain performance from the outset and continually throughout a project
  • ByteShrink β€” AI tool to analyze and optimize JS bundles via package.json
  • Frogger - The classic arcade game rendered in a <canvas> - from my 2014 book "Pro JavaScript Development" (Apress)

✍️ Latest from the blog

Read more at denodell.com/blog


πŸ› οΈ Tech Stack

JavaScript TypeScript React Next.js Astro Node.js Tailwind CSS


πŸ“¬ Get in Touch


Visitor count


β€œBuild the web you want to use.”

Pinned Loading

  1. frogger frogger Public

    HTML5 Canvas-based version of the classic arcade game Frogger

    JavaScript 37 27

  2. pro-javascript-development pro-javascript-development Public

    Code listings to support the book Pro JavaScript Development: Coding, Capabilities and Tooling (Apress)

    JavaScript 16 10

  3. pro-javascript-ria-techniques pro-javascript-ria-techniques Public

    Code listings to support the Apress book "Pro JavaScript RIA Techniques"

    JavaScript 1

  4. byteshrink-api byteshrink-api Public

    TypeScript

  5. byteshrink-cli byteshrink-cli Public

    JavaScript