Introduction
Welcome to Programming Fundamentals. Where you will learn the basics of programming and how to write code. This subject is designed for beginners who have no prior experience in programming. We will cover the fundamentals of programming, including variables, data types, control structures, functions, and more.
Learning Objectives
Section titled “Learning Objectives”- De basisprincipes van Programming toepassen.
- De verschillende programmeertalen (HTML, CSS, Javascript) van elkaar onderscheiden.
- Een website bouwen en presenteren.
- De wijze waarop een website is gebouwd, schriftelijk weergeven.
- De gemaakte keuzen bij de bouw van een website verantwoorden.
- Regular theory exam
((90 + 10 participation points) / 10 = 10 marks) - Assignment: digital portfolio
(10 participation points) - Product (Full Stack Web App) + Presentation
(10 marks)
Planning
Section titled “Planning”Week 1
Section titled “Week 1”- ICT Landscape
- Software Development
- Software Engineering
- Web Development
- Platforms
- Why Web Dev? (Developer Survey)
- What is Programming?
- Concepts
Week 2
Section titled “Week 2”This week’s focus is on the frontend.
- Tools
- Web Browser
- Git
- GitHub
- VS Code
- HTML
- CSS
- JavaScript
- ECMAScript
- Fundamentals
- DOM Manipulation
- Async
Week 3
Section titled “Week 3”This week’s focus is on the backend.
- Node.js
- Express.js
- Routing
- REST APIs
- JSON
- CRUD
- Database integration
- Tools
- Postman
Week 4
Section titled “Week 4”- Advanced JavaScript
- Concepts
- Error handling
- Debugging
- Testing
- Security
- Authentication
- Authorization
Week 5
Section titled “Week 5”- Advanced JavaScript
- Concepts
- I18n/Localization
- Performance
- Scalability
Week 6
Section titled “Week 6”- Advanced JavaScript
- Best practices
Week 7
Section titled “Week 7”This is the last college this course.
- Recap for the regular exam
Week 8
Section titled “Week 8”- Presentations (TBA)