Programming Fundamentals

9.900,00 kr.

Do you dream of working with programming and technological solutions, where you can embrace your inner computer nerd?

Read more here blank

With this education, you will gain:

  • Fundamental knowledge of programming

  • Practice-oriented learning

  • Continuous skill development

Beløb Betalingsdato
4.059,00 kr. 19. juli 2025
1.584,00 kr. 18. august 2025
1.584,00 kr. 17. september 2025
1.584,00 kr. 17. oktober 2025
1.584,00 kr. 16. november 2025

blank

Kategori:

Beskrivelse

Facilitated by
Jacob Rasmussen

11
Moduler
75
Afsnit

Enroll in an online programming education

Dreaming of a career in programming, technology, or IT? Want to learn how to code? Then you’ve come to the right place – Nordic Online Academy has the solution for you. With our education Programming Fundamentals, you can study whenever and wherever you want – entirely at your own pace.

The Programming Fundamentals education gives you a solid foundation, enabling you to confidently explore programming further. The teaching is designed to be both fun and educational, with practical, real-life examples.

You don’t need to be good at math or have a technical background to join – this education is for everyone. What matters most is that you’re curious and motivated to learn. We start with the basics and gradually build on that throughout the education, inspired by how experienced developers think and solve problems.

The education is 100% online, giving you full flexibility to study on your own terms. There are no fixed schedules or deadlines, allowing you to tailor your learning to fit your everyday life and individual needs.

Three Quick Facts About the Programming education
What is the duration of the course?

There are a number of factors that influence the recommended duration of the education. These include the amount of time the student dedicates to studying, the time spent on practical exercises, and the student’s prior knowledge and experience.
Our recommendation is to give yourself extra time to thoroughly understand and immerse yourself in the different aspects of programming.

What does a developer do?

Working as a developer can involve many different aspects of IT coding. It covers various parts of the work, ranging from databases to websites to text-based applications. Depending on your interest, you can work with both frontend and backend. Frontend refers to the visual result that a user will see, while backend is the coding that runs behind everything.

What is the salary for a developer?

The salary of a developer can vary greatly depending on which aspects of programming you end up working with. It also depends on whether you’re employed in the private or public sector. On average, you can expect a salary ranging between 30,000 and 45,000 DKK.

Three Quick Facts About the Programming education

What is the duration of the education?

There are many factors that influence the recommended duration of the education. These include the amount of time the student dedicates to the education, the time spent on practical assignments, as well as the student’s prior knowledge and previous experience before starting the education. It should be emphasized that you will encounter many new concepts and theories throughout the education. Our recommendation is to allow yourself extra time to understand and immerse yourself in the various aspects of programming. This approach will give you the best foundation for learning to code and applying it in a future job.

What does a developer do?

Working as a programmer can involve many different aspects of IT coding. It covers various parts of the work, ranging from databases to websites to text-based applications. Depending on your interest, you can work with both frontend and backend. Frontend refers to the visual result that a user will see, while backend is the coding that runs behind everything.

What is the salary for a developer?

The salary of a programmer can vary greatly depending on which aspects of programming you end up working with. It also depends on whether you’re employed in the private or public sector. On average, you can expect a salary ranging between 30,000 and 45,000 DKK.

Planlæg dit eget studieforløb
Studér hvor og hvornår du vil, i dit eget tempo.

Samarbejde med fageksperter
Lær af erfarne eksperter.

Skræddersyet til erhvervslivet
Få metoder og værktøjer der er direkte anvendelige.

100% online uddannelsesforløb
Få personlig støtte og sparring hele vejen.

blank

Planlæg dit eget studieforløb

Studér hvor og hvornår du vil, i dit eget tempo.

blank

Samarbejde med fageksperter

Lær af erfarne eksperter.

blank

Skræddersyet til erhvervslivet 

Få metoder og værktøjer der er direkte anvendelige.

blank

100% online uddannelsesforløb

Få personlig støtte og sparring hele vejen.

Learn how to use programming

Once you’ve completed our programming education, you will be able to program—without a doubt. After finishing the education, you’ll be ready to step into the vast world of programming and take it in the direction you choose. With the foundational knowledge and skills you gain from this education, you’ll be well-prepared to move on to learning how to develop apps, websites, artificial intelligence, or similar technologies.

All you need to get started is a Mac or Windows computer and the willingness to learn. The rest will be provided as you progress through each module of the education.

Throughout the education, you’ll write many small programs, and step by step, you’ll experience the transition from beginner to developer. We use practical techniques and real-world examples to ensure you can easily apply theory to practice. As a result, you’ll also notice personal growth with each exercise you complete.

Program content

Module 1 Introduction to programming

Section 1 Introduction

Section 2 What is programming?

Section 3 Frontend and backend programming

Section 4 Language comparison

Section 5 Why learn JavaScript?

Section 6 When are you done learning?

Module 2 Setup and programs

Section 1 Introduction

Section 2 Installation of Visual Studio Code (VSC)

Section3 Installation of git

Section 4 Installation of NodeJS

Section 5 Start using the terminal

Section 6 Your first program – Hello world

Section 7 – When errors happen

Module 3 JavaScript basics

Section 1 Introduction

Section 2 Comments

Section 3 Variables

Section 4 Datatypes

Section 5 Arithmetic operators

Section 6 Expressions

Section 7 Type conversions

Section 8 Comparison operators

Section 9 If else – control structure

Section 10 Logical operators

Module 4 Arrays and loops

Section 1 Introduction

Section 2 While loop – control structure

Section 3 For loop – control structure

Section 4 String indexes

Section 5 Arrays – data structure

Section 6 Array push method

Section 7 Nested arrays and loops

Section 8 Debugging with debug mode

Module 5 Functions

Section 1 Introduction

Section 2 Function to find average score

Section3 Input parameters

Section 4 Scope

Section 5 Common mistakes

Section 6 Refactor draw triangle program

Module 6 Objects

Section 1 Introduction

Section 2 Objects

Section 3 The object short hand syntax

Section 4 Nested objects part

Section 5 Object destructuring

Module 7 Additional function concepts

I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Section 1 Introduction

Section 2 Callback Functions

Section 3 Array forEach function

Section 4 Array map function

Section 5 Anonymous functions

Section 6 Array sort function

Module 8. Asynchronous programming

Section 1 Introduction

Section 2 Read data from a file using readFileSync

Section 3 Callback hell

Section 4 Read data from a file using readFilePromise

Section 5 Comparison of read file strategies

Section 6 Race between read file strategies

Section 7 Using fetch to make a request over the internet

Module 9 Node modules and user input

Section 1 Introduction

Section 2 Creating your own modules

Section 3 Using npm

Section 4 Codealong – Pizza shop

Section 5 Trouble with npm

Section 6 Creating an Express API

Module 10. Project - Daily weather service

Section 1 Project Introduction

Section 2 Weather fetcher function

Section 3 Temperature intepreter function

Section 4 Weather intepretator function

Section 5 Sending mails

Section 6 Creating an app password

Section 7 Preparation for Vercel deployment

Section 8 Deploy to Vercel

Section 9 Environment variables on Vercel

Section 10 Deploy via Vercel

Section 11 Expose dailyWeather endpoint

Section 12 Run daily using a cron job

Facts about the education

Practical Information About the Programming education

What is the duration of the education

The duration of the education depends on how you choose to study. At Nordic Online Academy, you have full flexibility – you can study whenever and wherever it suits you, at your own pace. This means you have significant influence over how long it takes to complete the education.

If you want a deep and solid understanding of the fundamental principles of programming, we recommend taking the time to immerse yourself in the lessons and reflect on the topics you’re learning. This reflection is important, as it prepares you for the challenges you’ll face as a developer and helps you build a stronger professional foundation.

We therefore recommend that you contact our student guidance team for personal support and help in planning your educational journey.

What is the format of the education?

The program format is 100% digital. This means that after enrolling, you will receive your welcome letter along with your personal login to the education on our user-friendly learning platform. The platform is structured into modules, which you complete one at a time at your own pace.

Remember, you are never alone in your studies. Our student support team is ready to assist you—whether your questions are technical, practical, or academic. You can easily reach us via chat, email, or phone before, during, and after your course.

Is there a final exam?

No, at Nordic Online Academy we have chosen not to end our programs with a traditional exam. Instead, we use continuous evaluation through multiple-choice tests after each module.

These tests are designed to reinforce your learning along the way and give you the opportunity to reflect on the content as you progress through the education. The tests are not just a form of assessment – they are a tool to ensure that you understand and can apply what you’ve learned. This allows you to move at your own pace and gain a deeper benefit from the education.

Once you have completed and passed all modules, you will receive your certificate, which documents your newly acquired skills.

Do I get a certificate?

Yes, once you have completed Programming Fundamentals, you will receive your personal certificate. The certificate serves as proof of the skills and knowledge you have acquired.

You can use the certificate, for example, as part of your job search or as documentation of your expertise and competencies.

Whom does the education apply to?

The program is aimed at individuals who have an interest in IT and programming and wish to learn how to code.

It is also suitable for those who want to determine whether programming is the field they should build their future career in.

What job possibilities do I have when i finish the education?

After completing the program, you will have gained all the fundamental skills in programming – and you will be able to code, without a doubt.

With your new competencies, you may choose to apply them in your current job or take on smaller freelance programming tasks for clients.

If you wish to work professionally and full-time with programming, further specialization is typically required.
Programming Fundamentals provides you with a strong foundation, as the core principles remain the same regardless of the direction you choose to pursue next—whether it’s in app development, websites, servers, artificial intelligence, or similar fields. In our Advanced Programming program, we place a strong emphasis on this kind of specialization and on preparing students to work independently as full-time professional programmers.

How long do I have access to the educational material?

When you enroll in the Basic Programming course, you will initially have access to the learning materials for a full 2 years. This period ensures that you have plenty of time to study at your own pace, and you can easily return to the material whenever you need it. Whether you want to refresh your knowledge or dive deeper into specific topics, you have the flexibility and time to do so.

In addition, you’ll have the option to download the written course materials, allowing you to use them during the education and even after it ends—giving you long-term value.

If it turns out during your studies that you need extra time, don’t worry – in such cases, we can extend your access for a limited period at no additional cost.

What kind of help can I get during the education?

Throughout the program, you can expect comprehensive support from our student guidance team—before, during, and after your studies. Although the program is based on self-study, we are here to support and guide you every step of the way. We’re ready to assist you at all stages, so you can feel confident and well-supported.

Before the program:
We’re available to answer your questions about the structure, content, and practical aspects of the education. Our goal is to ensure that you feel well-prepared and confident before starting your studies.

During the program:
If you have questions along the way, our student advisors and subject experts are always ready to provide personal and academic support. Whether it’s about specific modules, assignments, or practical challenges, you’ll have access to the help and guidance you need.

After the program:
Once you’ve completed Programming Fundamentals, we’re here to support you in your next steps. We offer career guidance and help you feel confident and equipped to continue your journey as a programmer.

Can I get career guidance during my education?

Yes, absolutely. At Nordic Online Academy, it’s important to us to support you and ensure that you move forward confidently in your career within the field.
As you approach the end of the program, you’ll have the opportunity—through our learning platform—to book career guidance tailored to your individual situation and future goals. In our career sessions, we typically focus on how you can gain practical experience as a natural next step after completing the course. This might involve employment opportunities (including activating our network within the field and insights from other students’ experiences) or guidance on starting your own business.

Together with our student support team, we ensure you get all the help and guidance you need—before, during, and after your studies. If you have any questions, you’re always welcome to contact us via chat, email, or phone.

Is there possibility of joining network-group?

Yes, as part of Programming Fundamentals, we offer networking groups that give you the opportunity to build a strong professional network during your studies. In these groups, you can share experiences, discuss relevant topics, and support each other in your development as future programmers. The groups provide a valuable space for exchanging ideas and receiving feedback from both fellow students and graduates.

If you’re interested in joining a networking group, feel free to contact us. We regularly match students into new groups based on factors such as experience, location, and future goals.

What payment options do you have?

At Nordic Online Academy, you can choose to pay for your education either as a one-time payment or through installment plans with Klarna or ViaBill.

Klarna:
Split the payment into three interest-free installments or pay in full after 30 days. Klarna can be selected as a payment option during the enrollment process.

ViaBill:
Split the payment into 4 to 24 installments. The service is interest-free, but a monthly fee (DKK 149–249) applies. At enrollment, the default setup is a 24-month plan, but you can change this in “My ViaBill” after your purchase.

When using Klarna or ViaBill, a credit check is performed based on your card details during the enrollment process.

You can also ask your employer about a gross salary scheme, where the course is paid through your gross salary over a period of time. It doesn’t cost your employer anything, and since the payment is made before tax, it can reduce the actual cost by up to half. You can read more about the gross salary scheme here.

What language is the education?

The coding language we use is English, all the instruction in Programming Fundamentals is in english and presented in a down-to-earth manner. Programming Fundamentals is based on JavaScript as the primary coding language. Our focus is on making programming easy to understand.

As mentioned,Programming Fundamentals is for anyone with an initial interest in the subject. The rest will be provided—and developed—throughout the education. The education is also available in danish.

What our students say

Jeg synes det har været en rigtig god oplevelse at prøve kræfter med at programmere i JavaScript og også stylingssprogene HTML og CSS. Jeg oplevede en god balance mellem at være udfordret uden at miste motivationen, hvor Jacob formår at forklare koncepterne i et sprog som er til at forstå for en person som mig, der aldrig har rørt programmering før. Samtidig vil jeg fremhæve at uddannelsen indeholder et sjovt afsluttende projekt, som gør det nemt at forstå hvordan software hænger sammen.

Helena, Aalborg – Grundlæggende programmering

Synes det har været en rigtig god udd. Nem at følge med og gode forklaringer og øvelser undervejs. Det er en kæmpe fordel i min situation, at jeg kan lære når tiden er til det, stoppe når jeg har brug for pause og genoptage når det passer ind igen.

Danny, Uldum – Grundlæggende programmering

På uddannelsen oplevede jeg en super kompetent underviser, der formår at lære fra sig på en måde, der gør et kompliceret emne til noget alle kan være med på. Derudover er det super fedt, at man selv styrer tempoet på uddannelsen. På den måde er der ingen stress, og jeg kunne genbesøge et emne igen, hvis jeg ikke fangede det første gang. Jeg kunne godt være lidt bekymret for niveauet på en online uddannelse, men den bekymring blev virkelig gjort til skamme. På trods af, at der er tale om et tungt emne, står man efter uddannelsen med en masse ny læring, der let kan overføres til arbejde i praksis. Tak.

Frederik, København – Grundlæggende programmering

Do you have any questions?

Fill out the form below to get answers to your questions or to receive guidance regarding your choice of education. We will respond to your inquiry as soon as possible.



    Mikkel Mathiasen

    Student counselor

    We are ready to help you with answers to your questions – and here with us, no question is a silly question.

    You can contact our student counseling service on weekdays (excluding public holidays) between 9:00 AM and 3:00 PM. Reach us by phone at +45 70604948, by email at kontakt@onlineuddannelse.dk, or via the chat here on the website.

    Jacob Rasmussen

    Software Engineer

    Software Engineer at Trifork

    Play Video

    Se video

    Meet our teacher

    Several years of practical experience as a software developer and teacher

    • Jacob Toftgaard Rasmussen is the head of education and instructor for the courses in Basic Programming and Advanced Programming at Nordic Online Academy.
    • Jacob was born and raised in Denmark but has also lived in Germany and China earlier in his life. He got his first experience with programming at a young age when he started developing his own computer games. Since then, he has earned a Bachelor’s degree in Software Engineering from Aalborg University and now works as a Software Engineer at the company Trifork.
    • Today, Jacob is a successful and professional full stack developer. His work includes both backend development (servers, APIs, and databases) and frontend development, such as websites and apps. He has, among other things, developed software for the construction industry and the fintech sector.

    Anmeldelser

    Der er endnu ikke nogle anmeldelser.

    Kun kunder, der er logget ind og har købt denne vare, kan skrive en anmeldelse.