Web development - from beginner to advanced

Web development - from beginner to advanced

A man who programs on a computer

Learn how to create modern websites with HTML, CSS, and JavaScript. Choose the whole package or single courses and get started with web development.

A man who programs on a computer

Signup

Web development - from beginner to advanced

Do you want to learn how to create websites from scratch? In this course, you will get a practical introduction to web development through HTML, CSS and JavaScript. You start by understanding how websites are built, before learning how to structure content with HTML, style and customize designs with CSS and finally make the websites interactive with JavaScript.

The course gives you a step-by-step structure where you develop your skills through practical tasks. You will learn both basic principles and how the technologies are used together to build holistic solutions. This gives you a good foundation for developing your own websites and further expertise in frontend development.

What you will learn in the course

  • Structure and build websites with HTML
  • style and design responsive web pages with CSS
  • Understand layout with Flexbox, Grid and visual design
  • Make web pages interactive with JavaScript
  • use variables, functions, and DOM manipulation
  • combine HTML, CSS and JavaScript in their own web projects

Course Overview

The course package consists of the courses HTML for Beginners, Complete Guide to CSS, and JavaScript for Beginners. Choose the whole package or individual courses – see package price and prices per course.
HTML for beginners

Duration: Approximately 1 hour and 18 minutes

Price: NOK 3990 for NITO members and NOK 5990 for others

How the course is structured

The course provides a practical introduction to HTML and how websites are structured. You start by understanding how the internet works, what a URL is, and what basic concepts underlie HTML.

Furthermore, you will learn how HTML documents are structured, and how to use elements to organize text, content, and navigation. You will gain experience in creating headings, paragraphs, lists and links, and how to build a clear and logical structure on a website.

You also work with images and tables, and learn how content can be presented in an accessible and clear way. The course ends with a summary and how you can use HTML further in web development.

Learning outcome

After the course, you will understand how the internet, servers, and URLs work, and be able to build an HTML document with the right structure from scratch.

You will learn how to format text using headings, paragraphs, and lists, and how to create navigation with links and the right attributes. You'll also gain experience inserting images and structuring tables to present data.

In addition, you will develop an understanding of semantic HTML and how this contributes to better accessibility and searchability.

Complete Guide to CSS

Duration: About 10 hours

Price: NOK 4990 for NITO members and NOK 7990 for others

How the course is structured

The course provides a practical introduction to CSS and how you can use stylesheets to design and structure websites. You start with the basic concepts, and learn how to work with selectors, text, colors and visual elements.

Furthermore, you will gain insight into how layouts are built up through the box model, positioning and older techniques such as float, before working with modern solutions such as Flexbox and Grid. You'll also learn how to adapt designs to different screen sizes through responsive development.

Towards the end of the course, you work with assignments and further techniques, and apply what you have learned in practice. The course ends with a summary and guidance for further work.

Learning outcome

After the course, you will be able to structure and style websites using CSS. You'll learn how to use selectors, text style, and colors to control the appearance of elements, and how to work with the box model to control size and spacing.

You will also gain experience in building layouts using Flexbox and Grid, and how to create responsive solutions that work on different devices. Plus, you'll learn how to organize and improve your code, and how to develop simple projects that showcase what you've learned.

JavaScript for beginners

Duration: About 5 hours

Price: NOK 3990 for NITO members and NOK 5990 for others

How the course is structured

The course provides a practical introduction to JavaScript and how the language is used to make web pages dynamic. You'll start with a basic understanding of what JavaScript is and how it interacts with HTML and CSS, before learning how to work with variables, conditions, and functions.

Furthermore, you work with data structures such as arrays and objects, and learn how to use loops and logic to control application flow. You will also gain experience in manipulating content on websites through the DOM and handling user interaction with events.

Towards the end of the course, you will work on structuring code, debugging and best practices, before applying what you have learned in a separate project where you create a simple JavaScript-based application. The course ends with a summary and further direction.

Learning outcome

After the course, you will be able to write and understand basic JavaScript code, use variables and conditions to control logic, and work with data through arrays and objects.

You will learn how to structure code using functions and how to make web pages interactive by manipulating the DOM and handling user input. In addition, you will gain experience in building and debugging simple applications, and how to organize code in an orderly and appropriate way.

Full course package

Duration: Approx. 16 hours

Price: NOK 8990 for NITO members and NOK 14,990 for others

With the purchase of the full course package, you get access to all three courses: HTML for beginners, Complete Guide to CSS, and JavaScript for beginners.

Practical information

  • When registering, tick whether you want to buy a course package or a single course, and choose which course.
  • The course is 100% online and can be taken at your own pace when it suits you.
  • You get access within two working days and have perpetual access to the course. This gives you the opportunity to repeat and update your knowledge when you need it, whether it's months or years later.
  • When you have completed a single course, you will receive a course certificate for this. If you choose the entire course package, you will receive a complete course certificate that documents your competence in web development – from beginner to advanced.
  • 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.

Espen Faugstad

Course instructor Espen Faugstad is one of Norway's most experienced course instructors in digital and technological competence. He has helped tens of thousands master tools like Excel, Google Ads, Google Analytics, SEO, and Adobe programs, as well as modern AI tools like Copilot and Claude, and basic and advanced coding. Espen is known for making complex topics easy to understand, with a strong focus on practical and engaging learning that provides skills you can use right away.

Do you have any questions?