Description
Facilitated by
Jacob Rasmussen
11
75
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
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.
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.
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.
Plan your own learning path
Study wherever and whenever you want, at your own pace.
Collaboration with experts on the subject
Learn from experienced professionals.
Tailored for the real world
Gain methods and tools that are immediately applicable.
100% online course
Receive personal support and guidance throughout.

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.
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
Unit 1: Introduction
Unit 2: What is programming?
Unit 3: Frontend and backend programming
Unit 4: Language comparison
Unit 5: Why learn JavaScript?
Unit 6: When are you done learning?
Module 2 Setup and programs
Unit 1: Introduction
Unit 2: Installation of Visual Studio Code (VSC)
Unit 3: Installation of git
Unit 4: Installation of NodeJS
Unit 5: Start using the terminal
Unit 6: Your first program – Hello world
Unit 7: When errors happen
Module 3 JavaScript basics
Unit 1: Introduction
Unit 2: Comments
Unit 3: Variables
Unit 4: Datatypes
Unit 5: Arithmetic operators
Unit 6: Expressions
Unit 7: Type conversions
Unit 8: Comparison operators
Unit 9: If else – control structure
Unit 10: Logical operators
Module 4 Arrays and loops
Unit 1: Introduction
Unit 2: While loop – control structure
Unit 3: For loop – control structure
Unit 4: String indexes
Unit 5: Arrays – data structure
Unit 6: Array push method
Unit 7: Nested arrays and loops
Unit 8: Debugging with debug mode
Module 5 Functions
Unit 1: Introduction
Unit 2: Function to find average score
Unit 3: Input parameters
Unit 4: Scope
Unit 5: Common mistakes
Unit 6: Refactor draw triangle program
Module 6 Objects
Unit 1: Introduction
Unit 2: Objects
Unit 3: The object short hand syntax
Unit 4: Nested objects part
Unit 5: Object destructuring
Module 7 Additional function concepts
Unit 1: Introduction
Unit 2: Callback Functions
Unit 3: Array forEach function
Unit 4: Array map function
Unit 5: Anonymous functions
Unit 6: Array sort function
Module 8. Asynchronous programming
Unit 1: Introduction
Unit 2: Read data from a file using readFileSync
Unit 3: Callback hell
Unit 4: Read data from a file using readFilePromise
Unit 5: Comparison of read file strategies
Unit 6: Race between read file strategies
Unit 7: Using fetch to make a request over the internet
Module 9 Node modules and user input
Unit 1: Introduction
Unit 2: Creating your own modules
Unit 3: Using npm
Unit 4: Codealong – Pizza shop
Unit 5: Trouble with npm
Unit 6: Creating an Express API
Module 10. Project - Daily weather service
Unit 1: Project Introduction
Unit 2: Weather fetcher function
Unit 3: Temperature intepreter function
Unit 4: Weather intepretator function
Unit 5: Sending mails
Unit 6: Creating an app password
Unit 7: Preparation for Vercel deployment
Unit 8: Deploy to Vercel
Unit 9: Environment variables on Vercel
Unit 10: Deploy via Vercel
Unit 11: Expose dailyWeather endpoint
Unit 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
I think it has been a really great experience trying my hand at programming in JavaScript, as well as the styling languages HTML and CSS. I experienced a good balance between being challenged without losing motivation, where Jacob manages to explain the concepts in a language that is understandable for someone like me, who has never touched programming before. At the same time, I want to highlight that the course includes a fun final project, which makes it easy to understand how software works together.
Helena, Denmark – Basic Programming
I think it has been a really good course. Easy to follow, with clear explanations and exercises along the way. It’s a huge advantage in my situation that I can learn when I have time, pause when I need a break, and resume whenever it fits into my schedule.
Danny, Denmark – Basic Programming
During the course, I experienced a highly competent instructor who manages to teach in a way that makes a complicated subject accessible to everyone. Additionally, it’s great that you control the pace of the course yourself. This way, there’s no stress, and I could revisit a topic if I didn’t grasp it the first time. I was a bit concerned about the level of an online course, but that concern was completely unfounded. Despite being a challenging subject, you finish the course with a lot of new knowledge that can easily be applied in practice. Thank you.
Frederik, Denmark – Basic Programming
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@nordiconlineacademy.com, or via the chat here on the website.
Jacob Rasmussen
Software Engineer
Software Engineer at Trifork
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.
Articles