Course
digicode: PRGAIB
Learn Programming – Easy with AI
Course facts
- Developing a basic understanding of programming
- Understanding and applying elementary language elements
- Creating simple JavaScript programs independently or with AI support
- Getting to know and understanding other programming languages/families and their areas of application
- Using AI in a targeted manner to support creation, development, and optimization
- Knowing the basics of troubleshooting/bug fixing
- Gaining an orientation for the further development of programming skills
- Recognizing the potential for efficiency gains in one's own practice and translating this into requirements
This course provides a modern, easy-to-understand introduction to programming—without any complicated hurdles or mandatory installations. You will learn the underlying concepts of programming using concrete examples from JavaScript, with the support of artificial intelligence (AI).
This course focuses on your individual workflow and the challenges you face in practice. Thanks to an understanding of the programming mindset, practical exercises, immediately visible results, and small projects, you will learn the skills you need to master your own challenges in everyday life and at work with the support of programming knowledge.
In particular, you will learn:
1 Recognizing efficiency potential
- Where programming can simplify or automate your daily work
- How to translate requirements from your own practice into simple technical tasks
2 Building a basic understanding of programming
- Learning how programs think: from the (initial) idea to a stable concept
- Prototyping: from concept to first prototype
3 The 7 basic concepts of modern programming:
- Basic idea: time plays a role
- Remembering something: variables & constants
- (Only) if, then: conditional statements & decisions
- Repeating: loops & iterations
- Summarizing & reusing: functions
- Becoming more complex: object orientation
- The question of when: events
4 Trying out elementary language elements in JavaScript
- Write your first code snippets yourself and expand them with/by AI
5 Develop simple JavaScript programs – independently or with AI support
- Step-by-step creation of small programs
- Use AI to generate, explain, or expand code
- Understand where AI can really help you and where you should stay in control
6 Understanding troubleshooting and bug fixing
- Recognizing typical sources of errors
- Strategies for systematic debugging
- Using AI specifically to help find and fix errors
7 Guidance for further learning
- Recommendations for tools, learning paths, and programming resources
- How you can meaningfully deepen your knowledge after the course
- Understanding which areas (e.g., web, automation, data) are suitable for your next steps
8 Your very own (small?) project
This course aims to show that programming skills can enrich your individual (professional) everyday life. Whether you are a graphic designer who wants to automate processes in Photoshop, an accountant who wants to incorporate customized adjustments into the standard workflow, or simply want to simplify the administration of your club: bring your specific project with you—this course thrives on bringing your own idea to life in two days.
- Learning by doing – lots of practical experience with as much theory as necessary and resources for further study
- AI support during the course
- Concrete live support from the trainer as you develop your own project
- Complete beginners with no programming experience
- Career changers and people from creative fields who want to build digital skills
- Marketing and media professionals who want to expand their workflows with programming and AI expertise (e.g., automation of web tasks, prototyping, Adobe users)
- Administrative workers who want to be less dependent on IT departments
No programming knowledge is required. Basic computer and internet skills, a willingness to experiment and discover, and some initial experience with AI and prompting are advantageous.
Please be sure to bring your own laptop so that you can set everything up to continue working after the course.