JavaScript for beginners

JavaScript for beginners

Man pointing at a computer screen with JavaScript coding

Learn the basics of JavaScript and get started with web development. Convenient and thorough introduction with perpetual access, so you can learn at your own pace and repeat whenever you want.

Man pointing at a computer screen with JavaScript coding

Signup

JavaScript for beginners

JavaScript is one of the world's most widely used programming languages and a central part of modern web development. Together with HTML and CSS, JavaScript makes it possible to create dynamic and interactive web pages. In this course, you will be guided through the most important basic concepts, step by step.

You will learn how JavaScript works, how the language has evolved, and how it interacts with HTML and CSS. Each chapter focuses on one topic at a time, so that you gradually build both understanding and practical skills.

At the end of the course, you use what you have learned to create your own small applications and debug code. You also get to work on a project where you develop your own JavaScript game, which provides valuable experience with problem-solving and structured coding.

What you will learn in the course

  • Basic programming concepts such as variables, functions, loops, conditions, and logic
  • Work with arrays and objects for efficient storage and management of data
  • Manipulation of web pages using the DOM to create dynamic content
  • Managing user interaction through the use of events
  • Development and debugging of own small applications
  • Building a simple JavaScript game and organizing code in a structured way

About the course

Read about how the course is structured and what you can do after completing the course.
Kursoppbygning

Kurset er delt inn i 12 moduler som tar deg fra helt grunnleggende konsepter til mer avanserte temaer, med praktiske eksempler og øvelser underveis:

  1. Introduksjon – Hva JavaScript er, litt historie og samspillet med HTML og CSS
  2. Variabler – Definere og bruke variabler, forstå datatyper og forskjellen på let/const/var
  3. Conditional statements – Bruk av if, else if og logiske operatorer
  4. Funksjoner – Lage og bruke funksjoner, parametre, return‑verdi og scope
  5. Arrays – Arbeide med lister, metoder for å legge til/fjerne elementer
  6. Loops – For- og while‑løkker, break/continue og repetisjon av kode
  7. Manipulere DOM – Finne og endre elementer, jobbe med klasser og innhold på nettsider
  8. Events – Håndtere brukerinteraksjon som klikk, skjemainput og andre hendelser
  9. Objekter – Strukturere data med objekter, metoder og konstruktører
  10. Rutiner – Refaktorering, feilsøking, kodeorganisering og beste praksis
  11. Prosjekt – Lage ditt eget JavaScript‑spill og anvende det du har lært
  12. Avslutning – Oppsummering og veien videre
Læringsutbytte

Etter kurset kan du:

  • Definere og bruke variabler
  • Bruke betingede setninger for logikkstyring
  • Arbeide med arrayer for datalagring
  • Forstå JavaScripts rolle i webutvikling
  • Opprette og anvende funksjoner effektivt
  • Manipulere DOM for dynamisk innhold
  • Håndtere events for interaktivitet
  • Bygge og feilsøke en enkel applikasjon
  • Konstruere og bruke objekter
  • Skape ditt eget JavaScript-spill prosjekt
  • Skrive rutiner for kodeorganisering

Practical information

  • The course is 100% online and can be taken at your own pace when it suits you. Estimated completion time is approx. 5 hours, but will depend on how much you work on tasks along the way
  • You get access within two working days and have perpetual access to the course. This gives you the opportunity to repeat and update the knowledge when you need it, whether it's months or years later
  • No prior knowledge required
  • You will receive a course certificate after completing the course
  • Registration is binding, and the full course fee must be paid upon cancellation.

Lars Vidar Nordli

Course instructor Lars Vidar Nordli is an experienced full-stack developer specializing in JavaScript, TypeScript, and Node.js. He works as a front-end developer at Sem & Stenersen Prokom. With broad experience in web technologies, he shares his knowledge through courses for both beginners and advanced.

Do you have any questions?