I've gone through Code Academy's beginner's JS course. I would like to not only practice what I've learned more, but now move on to interdemiate lessons. Is there a site like Code Academy offering such things for free and online?

Dani AI

Generated

After completing a beginner course, the next step is structured practice plus a focused roadmap. As pointed out, documentation is important; pointed to jQuery and DOM work, but modern intermediate learning benefits most from mastering vanilla JavaScript and ES6+ before leaning on libraries. Intermediate competence typically covers closures, prototypes, async patterns, modules, and building small end-to-end apps.

A compact roadmap: core mechanics (scope, hoisting, closures, this, higher-order functions); prototypes and object inheritance; ES6+ syntax and modules (let/const, arrow functions, classes, destructuring, spread/rest); asynchronous patterns (callbacks → promises → async/await, the fetch API); DOM and event patterns (selectors, delegation, forms, accessibility); persistence (localStorage); and basic tooling (npm, bundlers, ESLint) plus simple unit testing.

Practice through incremental, concrete projects: a todo list with add/edit/remove and localStorage; a small UI that fetches a public API (weather, jokes) via fetch; a tiny SPA using ES modules; and a refactor task that replaces a jQuery implementation with vanilla DOM APIs. Complementary resources that remain useful over time include freeCodeCamp, the book Eloquent JavaScript, challenge sites like Codewars, quick UI playgrounds such as CodePen, and the You Dont Know JS series for deeper language detail.

Troubleshooting and workflow notes: browser DevTools for breakpoints, console inspection, network and performance panels; incremental testing and linting to catch regressions; consult spec-style docs when behavior seems odd. jQuery remains useful for reading legacy code, but prioritizing core language understanding and modern APIs provides the most durable skills.

Recommended Answers

All 2 Replies

There are tons of resources out there with regard to learning JavaScript. For intermediate documentation, I'd look at the Mozilla Developer Network: That site is useful for reference. You can take the basics that you've learned and use their site to dive deeper into JavaScript.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.