BvLogic Academy
Home
/
Courses
/
JavaScript Development
Programme
JavaScript Development
Enrols as JavaScript in the academy's catalogue.
Duration
3 Months
Contact hours
96 hours
Level
Beginner
Modules
6
Topics
23 (19 practical)
Fee
PKR 60,000
What the programme includes
Live classes with a named trainer, on a published schedule
Recordings of every session, so a missed class is not a lost one
Marked assignments with written feedback
Project work reviewed and verified by your trainer
A final assessment
A completion letter stating your attendance, results and verified work —
independently verifiable by any employer
Syllabus
1. The language
20 hours
Written properly from the start, not corrected later.
Values, types and the coercion traps
hands on
Why == surprises people, and why === removes the surprise.
Functions, scope and closures
hands on
Closures explained until they are obvious, because everything later depends on them.
Arrays and objects, and the methods worth knowing
hands on
map, filter, reduce, destructuring, spread.
this, and why it moves
The one piece of the language that reliably confuses beginners.
2. The browser
16 hours
Making a page respond to a person.
The DOM, selecting and changing
hands on
Reading the page as a tree and editing it.
Events and delegation
hands on
Handling clicks on things that did not exist when the page loaded.
Forms and validation
hands on
Client-side validation as a convenience, never as a control.
Debugging with devtools
hands on
Breakpoints, the network tab, and reading a stack trace.
3. Asynchronous JavaScript
16 hours
The part that separates confident developers from stuck ones.
The event loop, explained visually
Why an alert blocks and a fetch does not.
Promises, async and await
hands on
Writing readable asynchronous code.
fetch, and the three states of every request
hands on
Loading, loaded, failed — a UI that only handles the middle one is unfinished.
Concurrency
hands on
Promise.all, races, and not firing forty requests at once.
4. Modern tooling
16 hours
How JavaScript is actually shipped.
Modules, npm and package hygiene
hands on
Including how to judge whether a dependency is safe to add.
Bundling with Vite
hands on
What a build step is doing and why.
Linting and formatting
Removing an entire category of argument from a team.
Testing with Vitest
hands on
Writing the test that would have caught the bug you just fixed.
5. JavaScript on the server
16 hours
Node, and the same language on both sides.
Node basics and the file system
hands on
Scripts that do real work outside a browser.
Building a small API with Express
hands on
Routes, middleware, JSON in and out.
Talking to a database
hands on
Queries, parameters, and SQL injection shown working then fixed.
Environment config and secrets
Keys that never enter git.
6. A framework, and shipping
12 hours
React as an application of everything above.
Components, props and state
hands on
Recognising the patterns you already built by hand.
Hooks and effects
hands on
Including the infinite re-render everyone writes once.
Deploying
hands on
Getting it onto a real URL with HTTPS.
Before, and after
Roles this prepares you for
These are the roles the programme is aimed at. BvLogic Academy does not guarantee employment,
an income, or a timeframe — and you should be careful with any institute that does.
Other courses
Full Stack Development
· 4 Months
Python Development
· 3 Months
AI & Generative AI
· 3 Months
Digital Marketing + AI
· 3 Months
See all courses →