{"id":14655,"date":"2022-12-29T08:25:17","date_gmt":"2022-12-29T07:25:17","guid":{"rendered":"https:\/\/www.itta.net\/formations\/javascript-fundamentals\/"},"modified":"2025-08-21T13:05:28","modified_gmt":"2025-08-21T11:05:28","slug":"javascript-fundamentals","status":"publish","type":"formations","link":"https:\/\/www.itta.net\/en\/trainings\/development\/programming-languages\/javascript-fundamentals\/","title":{"rendered":"JavaScript &#8211; Fundamentals"},"content":{"rendered":"<div class=\"flex-shrink-0 flex flex-col relative items-end\">\n<div>\n<div class=\"pt-0\">\n<div class=\"gizmo-bot-avatar flex h-8 w-8 items-center justify-center overflow-hidden rounded-full\">\n<h3 class=\"relative p-1 rounded-sm flex items-center justify-center bg-token-main-surface-primary text-token-text-primary h-8 w-8\"><span style=\"font-size: revert; color: initial;\">Learn the basics of web development with our JavaScript course<\/span><\/h3>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"group\/conversation-turn relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex-col gap-1 md:gap-3\">\n<div class=\"flex max-w-full flex-col flex-grow\">\n<div class=\"min-h-[20px] text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words [.text-message+&amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"b6187217-a7f0-42f3-a0c8-1ae333ddde9f\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<p>JavaScript is at the core of modern web development, but mastering the fundamentals of this language remains essential for any developer aiming to create interactive and high-performance applications. This course guides you step by step, from the basics of JavaScript to manipulating browser elements and handling events. Whether you are a beginner or looking to strengthen your skills, this course will help you gain a solid grasp of JavaScript and its practical applications in web development.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"featured_media":51098,"parent":0,"menu_order":0,"template":"","editeurs":[2693],"domaine":[1262,1292,1287,2825,2821],"class_list":["post-14655","formations","type-formations","status-publish","has-post-thumbnail","hentry","editeurs-itta-developement-en","domaine-development","domaine-integration-front-end-development","domaine-multimedia","domaine-programming-languages","domaine-web-development"],"acf":{"reference":"JAS-01","duree_nombre":2,"duree_unite":"jour","prix_virtuel":1500,"prix_presentiel":1600,"prix_blended":"","prix_elearning":"","views":2362,"niveau":["Fondamental"],"role":"","certifiant":"","pdus":"","lieux":["Gen\u00e8ve","Lausanne"],"formats_dapprentissage":["presentiel","virtuel"],"examen_inclus":"Non certifiant","garanti":[""],"financement":["Temptraining"],"description_temptraining":"","description_caf":"","description_title":"JavaScript Training","objectifs":"<ul>\r\n \t<li>Write standard JavaScript code<\/li>\r\n \t<li>Understand the DOM scripting<\/li>\r\n \t<li>Improve a html page<\/li>\r\n<\/ul>","connaissances":"<ul>\r\n \t<li>No prerequisites<\/li>\r\n<\/ul>","profils_participants":"<ul>\r\n \t<li>Beginners, or coders who have exclusively used frameworks but want to delve into\u00a0pure JavaScript development<\/li>\r\n<\/ul>","examen":"","documentation":"<ul>\r\n \t<li>Digital courseware included<\/li>\r\n<\/ul>","lab__exercices":"<ul>\r\n \t<li>During the course participants are encouraged to actively participate in the learning experience by running example files during lectures and performing coding challenges during labs<\/li>\r\n \t<li>Each lab session allows you to compare your solution to the instructor's<\/li>\r\n<\/ul>","contenu_cours":"<strong>Module 1: JavaScript Basics<\/strong>\r\n<ul>\r\n \t<li>Getting started<\/li>\r\n \t<li>Data and variables<\/li>\r\n \t<li>Functions<\/li>\r\n \t<li>Scope<\/li>\r\n \t<li>Working with objects<\/li>\r\n \t<li>Creating objects<\/li>\r\n \t<li>Arrays<\/li>\r\n \t<li>Conditions and decisions<\/li>\r\n \t<li>Loops<\/li>\r\n<\/ul>\r\n<strong>Module 2: JavaScript and the browser<\/strong>\r\n<ul>\r\n \t<li>The Window object and different scopes<\/li>\r\n \t<li>The Document object and elements to search for<\/li>\r\n \t<li>Creating elements and attributes<\/li>\r\n \t<li>Modifying the style of elements<\/li>\r\n \t<li>Timers and animations<\/li>\r\n<\/ul>\r\n<strong>Module 3: Events<\/strong>\r\n<ul>\r\n \t<li>Event basics<\/li>\r\n \t<li>The standard event model<\/li>\r\n \t<li>IE's event model inheritance<\/li>\r\n \t<li>Cross-browser event handling<\/li>\r\n \t<li>Event delegation<\/li>\r\n<\/ul>","cours_recommandes":[14656],"infos_additionnelles":"<h3>JavaScript Training: Master the Basics and Progress Quickly<\/h3>\r\nIf you want to learn JavaScript effectively, this training is designed to give you a solid foundation while allowing you to progress quickly. Whether you're just starting out or looking to deepen your knowledge, this course is structured to make the core concepts easy to understand, with a clear and practical approach. We will cover key aspects of JavaScript while offering hands-on exercises so you can practice in real time.\r\n<h3>Understanding the Fundamentals of JavaScript<\/h3>\r\nJavaScript is an essential programming language in web development. It allows direct interaction with page elements and enhances the user experience. But what is JavaScript exactly? It's a client-side scripting language, meaning it's executed directly in the user's browser, allowing for the creation of interactive interfaces.\r\n<h3>Key Basics to Know<\/h3>\r\nBefore diving into more complex projects, it's crucial to understand data and variables, functions, and the scope of variables in JavaScript. These concepts are at the core of how the language functions. Arrays and objects also play a key role in handling data.\r\n\r\nIs learning JavaScript difficult? Like any language, there\u2019s a learning curve, but the good news is that JavaScript is known for its simplicity, especially when it comes to syntax. By following a well-structured path like the one provided in our training, you\u2019ll be able to master these concepts quickly.\r\n<h3>Working with JavaScript in the Browser<\/h3>\r\nOnce you've mastered the basics, it\u2019s time to understand how JavaScript interacts with the browser. The Window and Document objects are central to this interaction. These concepts will allow you to manipulate HTML elements, create or modify attributes, and even manage animations through timers.\r\n\r\nA frequently asked question is: How can I learn JavaScript quickly? The answer is simple: practice. In addition to theoretical lessons, our training emphasizes practical exercises that allow you to apply what you\u2019ve learned. The more you practice, the more comfortable you will become with the language.\r\n<h3>Event Handling in JavaScript<\/h3>\r\nEvents are a crucial part of JavaScript development. Whether you're responding to a click, form submission, or other interactions, JavaScript allows you to manage these effectively. Knowing the standard event models and the quirks of different browsers (such as IE inheritance) is vital for developers looking to build robust applications.\r\n<h3>Why Choose Our JavaScript Training?<\/h3>\r\nOur JavaScript training is designed for beginners but also accommodates intermediate levels. The goal is to equip you with the practical skills you need to build interactive applications. With our progressive learning methodology and integration of numerous hands-on exercises, you\u2019ll be able to practice efficiently and master the language in record time.\r\n\r\nIn summary, learning JavaScript shouldn\u2019t be seen as a daunting task. With the right training, clear explanations, and practical exercises, you\u2019ll be on the path to success. Our course guides you step by step through this process, providing you with the tools you need to become a proficient and productive JavaScript developer.","inclus_dans_ce_cours_virtuel":"<ul>\r\n \t<li>Training provided by an industry expert<\/li>\r\n \t<li>Digital documentation and materials<\/li>\r\n \t<li>Achievement badge<\/li>\r\n<\/ul>","inclus_dans_ce_cours_presentiel":"<ul>\r\n \t<li>Training provided by an industry expert<\/li>\r\n \t<li>Digital documentation and materials<\/li>\r\n \t<li>Achievement badge<\/li>\r\n<\/ul>","inclus_dans_ce_cours_blended":"","inclus_dans_ce_cours_elearning":"","inclus_dans_ce_cours_surmesure":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>JavaScript Training - Fundamentals - ITTA<\/title>\n<meta name=\"description\" content=\"In this course you will learn the basics of JavaScript, the most popular programming language in the world.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itta.net\/en\/trainings\/development\/programming-languages\/javascript-fundamentals\/\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/programming-languages\\\/javascript-fundamentals\\\/\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/programming-languages\\\/javascript-fundamentals\\\/\",\"name\":\"JavaScript Training - Fundamentals - ITTA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/programming-languages\\\/javascript-fundamentals\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/programming-languages\\\/javascript-fundamentals\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.itta.net\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/apprendre-javascript.png\",\"datePublished\":\"2022-12-29T07:25:17+00:00\",\"dateModified\":\"2025-08-21T11:05:28+00:00\",\"description\":\"In this course you will learn the basics of JavaScript, the most popular programming language in the world.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/programming-languages\\\/javascript-fundamentals\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/programming-languages\\\/javascript-fundamentals\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/programming-languages\\\/javascript-fundamentals\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.itta.net\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/apprendre-javascript.png\",\"contentUrl\":\"https:\\\/\\\/www.itta.net\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/apprendre-javascript.png\",\"width\":1456,\"height\":816,\"caption\":\"Apprendre Javascript\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/programming-languages\\\/javascript-fundamentals\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Development\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Programming languages\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/development\\\/programming-languages\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"JavaScript &#8211; Fundamentals\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\",\"name\":\"ITTA\",\"description\":\"Formations &amp; Certifications en Suisse Romande\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itta.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Organization\",\"EducationalOrganization\"],\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#organization\",\"name\":\"ITTA\",\"alternateName\":\"IT TRAINING ACADEMY SA\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.itta.net\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Logo-transparent.png\",\"contentUrl\":\"https:\\\/\\\/www.itta.net\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Logo-transparent.png\",\"width\":1500,\"height\":623,\"caption\":\"ITTA\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/ITTA\\\/100063747262936\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/1001738\",\"https:\\\/\\\/www.instagram.com\\\/itta_suisse\\\/\"],\"contactPoint\":{\"@type\":\"ContactPoint\",\"telephone\":\"+41 58 307 73 00\",\"contactType\":\"customer service\",\"availableLanguage\":[\"French\",\"English\"],\"areaServed\":[{\"@type\":\"Country\",\"name\":\"Switzerland\"},{\"@type\":\"Country\",\"name\":\"France\"}]},\"location\":[{\"@type\":\"Place\",\"name\":\"ITTA Geneve\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Route des Jeunes 35\",\"addressLocality\":\"Carouge\",\"postalCode\":\"1227\",\"addressRegion\":\"GE\",\"addressCountry\":\"CH\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":46.18274,\"longitude\":6.12922}},{\"@type\":\"Place\",\"name\":\"ITTA Lausanne\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Rue des Cotes-de-Montbenon 16\",\"addressLocality\":\"Lausanne\",\"postalCode\":\"1003\",\"addressRegion\":\"VD\",\"addressCountry\":\"CH\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":46.52111,\"longitude\":6.62734}}]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"JavaScript Training - Fundamentals - ITTA","description":"In this course you will learn the basics of JavaScript, the most popular programming language in the world.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itta.net\/en\/trainings\/development\/programming-languages\/javascript-fundamentals\/","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.itta.net\/en\/trainings\/development\/programming-languages\/javascript-fundamentals\/","url":"https:\/\/www.itta.net\/en\/trainings\/development\/programming-languages\/javascript-fundamentals\/","name":"JavaScript Training - Fundamentals - ITTA","isPartOf":{"@id":"https:\/\/www.itta.net\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.itta.net\/en\/trainings\/development\/programming-languages\/javascript-fundamentals\/#primaryimage"},"image":{"@id":"https:\/\/www.itta.net\/en\/trainings\/development\/programming-languages\/javascript-fundamentals\/#primaryimage"},"thumbnailUrl":"https:\/\/www.itta.net\/wp-content\/uploads\/2022\/12\/apprendre-javascript.png","datePublished":"2022-12-29T07:25:17+00:00","dateModified":"2025-08-21T11:05:28+00:00","description":"In this course you will learn the basics of JavaScript, the most popular programming language in the world.","breadcrumb":{"@id":"https:\/\/www.itta.net\/en\/trainings\/development\/programming-languages\/javascript-fundamentals\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itta.net\/en\/trainings\/development\/programming-languages\/javascript-fundamentals\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.itta.net\/en\/trainings\/development\/programming-languages\/javascript-fundamentals\/#primaryimage","url":"https:\/\/www.itta.net\/wp-content\/uploads\/2022\/12\/apprendre-javascript.png","contentUrl":"https:\/\/www.itta.net\/wp-content\/uploads\/2022\/12\/apprendre-javascript.png","width":1456,"height":816,"caption":"Apprendre Javascript"},{"@type":"BreadcrumbList","@id":"https:\/\/www.itta.net\/en\/trainings\/development\/programming-languages\/javascript-fundamentals\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itta.net\/en\/"},{"@type":"ListItem","position":2,"name":"Development","item":"https:\/\/www.itta.net\/en\/trainings\/development\/"},{"@type":"ListItem","position":3,"name":"Programming languages","item":"https:\/\/www.itta.net\/en\/trainings\/development\/programming-languages\/"},{"@type":"ListItem","position":4,"name":"JavaScript &#8211; Fundamentals"}]},{"@type":"WebSite","@id":"https:\/\/www.itta.net\/en\/#website","url":"https:\/\/www.itta.net\/en\/","name":"ITTA","description":"Formations &amp; Certifications en Suisse Romande","publisher":{"@id":"https:\/\/www.itta.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itta.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Organization","EducationalOrganization"],"@id":"https:\/\/www.itta.net\/en\/#organization","name":"ITTA","alternateName":"IT TRAINING ACADEMY SA","url":"https:\/\/www.itta.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.itta.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.itta.net\/wp-content\/uploads\/2023\/02\/Logo-transparent.png","contentUrl":"https:\/\/www.itta.net\/wp-content\/uploads\/2023\/02\/Logo-transparent.png","width":1500,"height":623,"caption":"ITTA"},"image":{"@id":"https:\/\/www.itta.net\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/ITTA\/100063747262936\/","https:\/\/www.linkedin.com\/company\/1001738","https:\/\/www.instagram.com\/itta_suisse\/"],"contactPoint":{"@type":"ContactPoint","telephone":"+41 58 307 73 00","contactType":"customer service","availableLanguage":["French","English"],"areaServed":[{"@type":"Country","name":"Switzerland"},{"@type":"Country","name":"France"}]},"location":[{"@type":"Place","name":"ITTA Geneve","address":{"@type":"PostalAddress","streetAddress":"Route des Jeunes 35","addressLocality":"Carouge","postalCode":"1227","addressRegion":"GE","addressCountry":"CH"},"geo":{"@type":"GeoCoordinates","latitude":46.18274,"longitude":6.12922}},{"@type":"Place","name":"ITTA Lausanne","address":{"@type":"PostalAddress","streetAddress":"Rue des Cotes-de-Montbenon 16","addressLocality":"Lausanne","postalCode":"1003","addressRegion":"VD","addressCountry":"CH"},"geo":{"@type":"GeoCoordinates","latitude":46.52111,"longitude":6.62734}}]}]}},"_links":{"self":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/14655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations"}],"about":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/types\/formations"}],"acf:post":[{"embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/14656"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/media\/51098"}],"wp:attachment":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/media?parent=14655"}],"wp:term":[{"taxonomy":"editeurs","embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/editeurs?post=14655"},{"taxonomy":"domaine","embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/domaine?post=14655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}