Course
digicode: PRGAIB
Learn Programming – Easy with AI
Course facts
Download as PDF- Getting started with the basics of application development on a low-threshold level
- Gaining an overview of current programming options
- Developing a basic understanding of programming
- Understanding and applying fundamental language elements
- Creating simple JavaScript-based programs independently or with AI support
- Becoming familiar with and understanding other programming languages/families and their areas of application
- Using AI strategically to support creation, development, and optimization
- Learning the basics of troubleshooting and bug fixing
- Gaining a roadmap for further developing programming skills
- Recognizing the potential for efficiency gains in one’s own practice and translating this into requirements
In this course, you’ll get a modern, easy-to-understand introduction to programming and the underlying concepts of software development – without any complicated hurdles or mandatory installations. Using JavaScript as a concrete example, you’ll not only learn the basics of programming but also the key concepts «behind» it. You’ll use artificial intelligence (AI) to support your learning.
This course focuses on your individual workflow and the challenges you face in practice. Thanks to an understanding of the programming mindset, the accessible learning of basic concepts, practical exercises, immediately visible results, and small projects, you’ll acquire the skills you need to master your own everyday and professional challenges with the help of programming knowledge.
In particular, you’ll learn:
1 Identifying Potential for Efficiency
- Where programming can simplify or automate your daily work
- How to translate practical requirements into simple technical tasks
- What prerequisites are necessary to create appropriate solutions
2 Building a Basic Understanding of Programming
- Learning to think like a program: from the (initial) idea to a solid concept
- Prototyping: from concept to first prototype
3 Getting to know basic architectural concepts
- Server-client
- Single-page application (SPA)
- Application programming interface (API)
- Frontend / Backend
- Elegant options for long-term data storage (with or without databases)
4 The 7 Fundamental Concepts of Modern Programming:
- Basic idea: time matters
- Remembering things: variables & constants
- (Only) if, then: conditional statements & decisions
- Repeating: loops & iterations
- Grouping & reusing: functions
- Getting more complex: object-oriented programming
- The question of when: events
5 Try out basic language elements in JavaScript
- Write code snippets yourself and expand them with/using AI
- Have AI write code and customize it yourself
6 Develop simple applications – independently or with AI support
- Step-by-step creation of small programs
- Using AI to generate, explain, or extend code
- Understanding where AI can truly help you and where you should stay in control
7 Understanding Troubleshooting & Bug Fixing
- Identifying typical sources of errors
- Strategies for systematic debugging
- Using AI specifically to help find and fix errors
8 Guidance for your future learning path
- 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
9 Your Very Own (Small?) Project
- This course is designed to show you how programming skills can enhance your personal and professional life. Examples:
- As a graphic designer, you want to automate workflows in Photoshop, Illustrator, or InDesign
- As an accountant, you want to incorporate custom adjustments into the standard workflow
- Your ideas go beyond the scope of Excel
- You want to simplify the administration of your club
- Bring your specific project idea with you – this course thrives on bringing your own idea to life in just 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 experience required
- Basic computer and internet skills
- An enthusiasm for experimentation and discovery, as well as some experience with AI and prompting, are a plus
- Your own credit card for purchasing AI models and credits/tokens
Please bring your own laptop so you can set everything up to continue working after the course.