JavaScript is what turns a static page into something you can interact with: a form that validates before submitting, a menu that opens, content arriving from the server without a reload.
The course starts from the fundamentals of the language in its modern form (ES6 and later) and builds up to handling asynchronous calls and structuring code into modules. It is not a theory course: every concept is immediately applied to a real component, and a substantial part of the time goes to debugging, which is where the learning actually happens.
The final module looks at frameworks: what React and Vue solve, when they earn their place and when they only add complexity to a project that does not need it.
Variables, types, functions, arrays and objects in modern syntax: let and const, arrow functions, destructuring, spread and template literals.
Selecting and changing page elements, reacting to clicks and input, and delegating events instead of loading the page with listeners.
How the browser talks to a server: HTTP requests, handling the response, loading states and, above all, what to do when the call fails.
Breakpoints, console, network and performance panels. Half of a developer's work is understanding why something does not behave.
Splitting code into files that each do one thing, and understanding what a bundler does when it puts them back together.
The idea of a component and of state, a first guided project, and an honest comparison of when each is worth adopting.
No course is a fixed package. Duration, angle and depth are agreed around the objectives of the people taking part, and topics from different courses can be combined into a single programme. I work with corporate groups and with one person alone: tell me what you need and we will build the programme.
Request informationThe course starts from the fundamentals but assumes HTML and CSS are familiar. Complete beginners should take the HTML & CSS course first.
The last module is a guided introduction to React and Vue. This is not a React course: the aim is to understand the component model and judge whether it fits.
32 hours, the longest programme in the catalogue. It can be delivered in full days or weekly sessions.
Yes. For corporate courses, exercises are built around the projects actually in use at the company.