Courses

Interested in taking your IT and software engineering skills to the next level? I provide courses, personalized mentoring and training programs to meet your specific needs. The following is a selection of group courses that I offer at the VHS. Additionally, I offer private, one-on-one mentoring tailored to your specific needs, providing personalized guidance and feedback on your projects and career goals. Interested? Transform your career in IT and software engineering and enroll in one of my courses at VHS Karlsruhe or contact me today to start your journey towards success.

Next VHS courses:

  • Introduction to Python/ Einführung in Python
    on Saturday 11.03.2023 and Sunday 12.03.2023, register at VHS Karlsruhe.
  • Introduction to Java / Einführung in Java
    on Saturday 25.03.2023, Sunday 26.03.2023, register at VHS Karlsruhe.
  • Introduction to Python / Einführung in Python
    on Saturday 11.11.2023 and Sunday 12.11.2023, register at VHS Karlsruhe.
  • Introduction to Java / Einführung in Java
    on Saturday 25.11.2023, Sunday 26.11.2023, register at VHS Karlsruhe.

Overview:

Introduction to HTML, CSS and JavaScript
Embark on an exciting journey into the world of web development with HTML, CSS, and JavaScript. Delve into the core technologies that power today’s websites and applications, mastering them through engaging examples and practical exercises. On that journey we will cover the most important basics of HTML, CSS and JavaScript. Put your newfound skills to the test as you design an impressive single-page website for a simulated company.
Introduction to SQL
A majority of IT solutions utilized in modern businesses store their data in relational databases, including platforms like Oracle SQL, MS SQL, MySQL, and PostgreSQL. Unlock the power of relational databases with this essential SQL course, designed to elevate your SQL skills in today’s business landscape. In this course you will learn the basics of SQL in order to be able to maintain, query and evaluate data. You will formulate SQL queries, that also include string-, date- and aggregate functions. Gain proficiency in SQL basics, allowing you to craft both elementary and sophisticated queries.
Python is one of the most popular programming languages in the world and is used in almost every industry. Due to its simple syntax, Python is especially suitable for beginners entering the world of software development. Learn the most important basics of the Python programming language and essential programming concepts through practical and straightforward examples and exercises. This course is particularly suitable for beginners with an affinity for IT.
Intermediate Python
Do you already have basic Python knowledge and want to expand it? Are you looking to develop better and more structured programs? Learn advanced programming concepts in this course. First, we’ll review and expand upon some basics from the introductory/foundational course. Following that, we’ll cover topics such as developing your own modules, lambda functions, functional programming, and a comprehensive section on object-oriented programming (classes, inheritance, visualization with UML).
Java impresses with its high performance, robustness, and a vast array of freely available libraries and frameworks that have proven to be especially valuable in the development of business and web applications in the enterprise environment. Learn the most important basics of the Java programming language and essential programming concepts through practical and straightforward examples and exercises.
Intermediate Java
Starting with a review of fundamental concepts from the Java introductory course, we’ll proceed to discuss topics like classes, instances, inheritance, polymorphism, aggregation, UML-based visualization, constructing graphical interfaces, and managing files. Through a step-by-step approach and ample exercises, you’ll learn to develop Java applications. Immediately apply the insights gained to create your own programming projects.