Skip to content

Web Training

This site is used by Michell Cronberg for courses, lectures, podcasts, and more.

Info

Site is updated 02/03-26 13:57.

It contains various information about web development, including:

  • History
  • HTTP/S
  • HTML
  • CSS
  • Javascript
  • TypeScript
  • DOM
  • WASM
  • Frameworks
  • Tools
  • And more

Prerequisites & Learning Path

This material is designed for students and developers who are new to web development but have some programming experience in any language. Whether you come from a background in C#, Python, Java, or another programming language, you’ll find the concepts and examples accessible and relevant.

Target Audience

  • Students in Computer Science, Data Science, or related fields
  • Developers transitioning to web development from other domains
  • Professionals looking to expand their skillset into web technologies
  • Anyone with basic programming knowledge wanting to understand modern web development

Prerequisites

While no prior web development experience is required, you should have: - Basic understanding of programming concepts (variables, functions, loops, conditions) - Familiarity with any programming language - Basic computer literacy and file system navigation - A text editor installed (VS Code recommended - see Introduction to VS Code)

How to Use This Material

The content is organized in modular sections that can be accessed individually or as a complete course:

  • For a comprehensive introduction: Start with Web Overview to understand the ecosystem, then proceed through HTML, CSS, JavaScript in order
  • For specific topics: Each section (HTML, CSS, JavaScript, TypeScript, DOM, WebAssembly) is self-contained and can be used independently for focused learning
  • For courses and lectures: Instructors can select and combine sections based on course requirements and duration

The material serves both as a learning resource and a reference guide, suitable for self-study, classroom instruction, or workshop settings.

Terms of Use

The material is released for free use, and you are welcome to use it as much as you desire. This applies whether you are a private individual, student, or an employee of a company. Teachers are also very welcome to use the material for teaching (see terms below). You are also free to create deep links to individual pages.

However, there are some licensing terms you should be aware of:

  • The material must not be exploited commercially in any way. This also applies to links to the material. There must be no financial advantage in referring to the material.
  • With special permission, the material can be used for free as teaching material in all public IT education (Computer Science, Data Science, etc.). Contact Michell for more information.
  • Companies that sell courses may not use the material without a special agreement.
  • The material must not be downloaded and used locally in any way.
  • The material must not be copied in any way, and therefore it must not be used as a basis for corrections or additions.
  • If there are links to the material, there must be a clear source reference. An example of a source reference could be “From Web Training (https://mcronberg.github.io/web/) by Michell Cronberg”.
  • If you have any questions, you are welcome to contact me directly.

Maintaining such a vast material as this is not free. It takes a considerable amount of time, and there are actual costs associated with software and the operation of the site, etc. Additionally, there will no longer be revenues from the sale of the physical book. However, I have chosen to release the material for free (under the aforementioned licensing terms), so you will never be subjected to payments or see advertisements/paid links to pages or tools.

But if you wish to actively support the site because you use it a lot and think it’s good, you are very welcome to become a sponsor with an amount you decide. There are no direct benefits to being a sponsor other than contributing to its operation, and you can choose to be mentioned on the site’s list of sponsors. However, the sponsored amount will never be mentioned.

Individuals who wish to support typically give a smaller one-time amount, for example, kr. 50 + VAT or higher, and companies typically an amount of around kr. 50 + VAT per employee/student (annually). Individuals usually contribute with a one-time amount, and companies and educational institutions with an amount once a year as a “subscription”.

If you wish to become a sponsor, please send me an email, and I will ensure to send you an invoice with payment information. Remember to specify whether it’s a one-time amount or an annual subscription, and if you want to be mentioned on the site’s sponsor page.

Info

Remember that the material is free to use (see licensing terms, though). You don’t need to become a sponsor, but any support will, of course, be received with gratitude.