Advanced JavaScript and Introduction to Node.js (JVS2)

Programming, JavaScript

In this course you deepen core JavaScript skills and learn modern techniques such as Web APIs, BigInt and internationalization. You will explore OOP in JavaScript: prototypes, inheritance, ES6 classes, closures, getters and setters, and prototype extensions.

Next you move to server-side JavaScript with Node.js, covering file system access, modules, npm packaging and building a basic HTTP server for GET and POST. You will learn regular expressions, client storage (cookies, localStorage) and web security, plus Babel and Webpack.

Location, current course term



Brno + online (volitelně)
10/29/2025 - 10/31/2025 CZECH
Order
12/24/2025 - 12/26/2025 CZECH
Order
2/18/2026 - 2/20/2026 CZECH
Order
Praha + online (volitelně)
10/8/2025 - 10/10/2025 CZECH
Order
12/3/2025 - 12/5/2025 CZECH
Order
1/28/2026 - 1/30/2026 CZECH
Order
Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Debugging
    1. Developer tools
    2. Commands for stepping through and inspecting code
  • New and advanced JS data types and features
    1. ES6+ variable declarations
    2. Template literals, numeric literal separators
    3. Nullish coalescing, optional chaining, numeric separators
    4. Extending core prototypes, polyfills
    5. Objects, spread and destructuring
    6. Iterators: Array, Map and Set
    7. Negative array indexes
    8. Functions: changing context with apply and call, bind
    9. Arrow functions
    10. Promises and async functions
    11. Top-level await and global this
    12. Cloning objects, hasOwn
    13. JavaScript versions in browsers, MDN
  • Modern browser APIs
    1. Workers
    2. Internationalization
    3. WebSockets
    4. Custom elements
    5. Clipboard
    6. Geolocation
    7. Notifications
    8. Big numbers: BigInt
  • OOP in JavaScript
    1. Prototyping – static and dynamic properties and methods
    2. Prototyping – creating inheritance
    3. Calling parent methods and passing context
    4. Closures
    5. The ES6 class statement
    6. Private and static properties and methods
    7. Getters and setters
  • Node.js
    1. Focus and advantages of using Node.js
    2. Development workflow and debugging
    3. File system and core modules
    4. Packaging systems and libraries
    5. Creating a Node.js server and handling data (POST, GET)
  • Modules
    1. Core principles of modules
    2. import, export, default export and import
    3. Modular files
    4. import.meta
  • Regular expressions
    1. What regular expressions are and their uses
    2. Syntax and creating a regular expression
    3. Literals, special characters, modifiers and quantifiers
    4. Character classes and sets
    5. Backreferences
    6. Using test, exec, replace and split
    7. Validation before submitting forms
  • Client-side data storage
    1. Cookies
    2. Local Storage
  • Security
    1. Securing cookies
    2. CSRF attacks
    3. XSS attacks
    4. Protecting application user input
    5. Theft of admin cookies
  • Building universal applications for main browsers
    1. Polyfills
    2. Using Node.js in web app development (Babel, Less, uglify, Webpack)
Assumed knowledge:
Requires Windows or Mac, abstract thinking, and prior HTML, CSS and beginner JavaScript knowledge or equivalent experience.
Recommended previous course:
JavaScript for Beginners (JVS1)
Recommended subsequent course:
TypeScript (TS1)
Schedule:
3 days (9:00 AM - 5:00 PM )
Course price:
576.00 € ( 696.96 € incl. 21% VAT)
Language:

Vybrané zákaznické reference

4NET.TV solutions a.s., Filip M.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"rád bych moc poděkoval za zprostředkování skvělého kurzu, ještě se skvělejším lektorem. Pan lektor byl ve všem naprosto profesionální, ochotný a vše bylo dokonale připraveno! Byť jsem se na kurz hlásil již jako pokročilejší, tak pro mne měl kurz i tak spousty přínosných informací a novinek. Věřím, že pan lektor bude brzo vést nějaké další školení! "
Fakultní nemocnice Olomouc, Miloslav Š.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Největším přínosem bylo OOP v Javascriptu."
Československá obchodní banka, a. s., Jiří P.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Výborný školitel. Zodpověděl všechny dotazy. Hodně příkladů a praktických cvičení. Velmi dobře a pečlivě připravený kurz."
Československá obchodní banka, a. s., Matěj K.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Znalost látky školitele výborná, výklad a vysvětlování taktéž perfektní. Nemám co vytknout."
Československá obchodní banka, a. s., Aleš V.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Precizní příprava lektora, maximální využití časového rámce, přizpůsobení potřebám účastníků. Perfektní školení."
Československá obchodní banka, a. s., Petr K.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"+ Připravené cvičení a materiály + Hodně praktických příkladů k procvičení + Odborné znalosti školitele, příklady a zkušenosti z praxe + Ochota školitele upravit osnovu školení v průběhu kurzu "
Československá obchodní banka, a. s., František T.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"školení bylo na velmi dobré úrovni. Vše co bylo nejasné, se vysvětlilo. Příklady z praxe dokonalé. Na tomto školení jsem se nenudil.... Proto děkuji panu školiteli, za jeho školení..."
IXTENT s.r.o., Jan V.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Odborně vedený kurz, bylo vidět, že pan lektor má bohaté zkušenosti z praxe. Dostali jsme se k pokročilým aspektům jazyka a vše co nás zajímalo společně procvičili. Děkuji."
ČSOB Stavební spořitelna, a.s., Anton F.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Moc se mi líbilo jak školitel přecházel z teorie k praxe. Tým to bylo stále zajímavé a udržel posluchače po celou dobu v pozornosti. Děkuji."
CETIN a.s., Lukas J.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"S vedením kurzu a náplní jsem byl pokojený. Lektor naplno využil veškerý dedikovaný čas. Všechen teoretický výklad byl podložen praktickou ukázkou na užitečných příkladech z praxe."
Home Credit International a.s., Vojtěch S.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Skoleni bylo dobre pripravene i realne provedene, nemam zadnych namitek a chvalim skoliciho."
Konecta Czech a.s., Dominik V.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Vše bylo perfektní, rozhodně mohu jen doporučit. :-)"
Ondřej Rulák, Ondřej R.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"dobré procvičení všech příkladů, příklad vzužítí látky v praxi."
PeckaDesign, s.r.o., Jan V.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Skvělý lektor, vše podrobně vysvětlil, nemám co vytknout"
CleverFarm, a.s., Barbora K.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Školení splnilo mé očekávání a určitě nabyté znalosti využiji v praxi. "
CompuGroup Medical Česká republika s.r.o, Ladislav N.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Správně vysvětlená látka s praktickou ukázkou a zodpovězených otázek."
Pelmet s.r.o., Michal P.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Bylo to super!"
Digiteq Automotive s.r.o., Nikolas B.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Osobne ja len tolko môžem povedať, že wow bolo to perfektné. "
Home Credit International a.s., Aleš K.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Naprostá spokojenost s lektorem i látkou. Nikita je velký odborník a dokáže problematiku vysvětlit velmi podrobně a přitom snadno pochopitelnou formou."
BOHEMIA ENERGY entity s.r.o., Jana M.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Ochota cokoliv zopakovat a převysvetlit znovu."
Wunderman Thompson s.r.o., Lukáš S.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Perfektní"
Wunderman Thompson s.r.o., Tomáš K.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Lektor měl výbornou znalost problematiky."
GuideVision, s.r.o., Martin M.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Hloubkova znalost skolitele"
GuideVision, s.r.o., Petr V.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Bylo by vhodné připravit více příkladů, některé koncepty byly dost abstraktní. Na druhou stranu byla představena řada materiálů, kde lze tyto dodatečné informace získat."
APATOR METRA s.r.o., Petr S.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Výborná znalost školitele v dané látce. Rozšíření vědomostí v Javascriptu. Děkuji"
Home Credit International a.s., Patrícia J.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Výborne odprezentované znalosti z praxe, využitelné aj pre ne-programátorov so základnými vedomosťami o javascripte"
Home Credit International a.s., Petr R.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Oceňuji lektorovy hluboké znalosti a znalosti z praxe."
O2 IT Services s.r.o., Pavel M.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Školení probíhalo v příjemném prostředí, Všechna témata byla doplněna názornými ukázkami a kódy šlapaly bez chyb. Pan školitel je opravdový odborník, žádná otázka nezůstala bez odpovědi. Je jen škoda, že na to nebylo ještě více času. Školení doporučuji!"
GZ Media, a.s., Zdeněk S.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Určitě doporučuji! Z."
Kupi.cz retail, s.r.o., Jaroslav S.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Super kurz"
I&C Energo a.s., Jiří K.
Advanced JavaScript and Introduction to Node.js ( JVS2)
"Školení je perfektně připraveno, obsahuje velké množství užitečných informací pro běžnou praxi, které lektor prezentuje vysoce odborným, ale současně poutavým způsobem. Jedinou nevýhodou je snad nedostatek času na celou šíři náplně školení. "