Empower Your Team to Thrive and Grow!

Workshops

Our workshops offer intensive training sessions that contain a balanced mix of theoretical knowledge and practical exercises. From database courses to machine learning, our experts impart practical expertise that is directly applicable to everyday working life.

Database

Relational Databases for Full-Stack Developers

This workshop offers you a comprehensive introduction to relational databases and their application. From the basics to advanced techniques, you will learn everything you need to know to manage databases effectively.

Requirements

Basic knowledge of programming and SQL

Duration of the workshop

1 Day

Minimum number of participants

2 Participants

Workshop content

Database selection

  • Relational databases and alternatives
  • Decision support for the selection
  • Managed service or self-hosted

Basics of SQL/DML/DDL

  • JOINs and set operations
  • DML vs. DDL
  • Transactions and isolation level

Locking

  • Technical Lock
  • Optimistic Lock
  • Pesimistic Lock
  • How to find a Dead-Lock

Database Design Basics

  • Normal Forms & ERD
  • Dos and Don'ts
  • Referential Integrity

Database Performance

  • Optimizer & Execution Plan
  • Index
  • DB Metrics and Analyses

Database objects

  • Views, Synonyms & Sequences
  • Trigger types and where they may be used
  • Special features
Basics

Linux for everyday Developer Use

Our one-day workshop covers basic Linux, Bash and Docker concepts and enables participants to navigate, manage and automate various tasks in a Linux environment. The hands-on training empowers participants with essential skills for an efficient system administration and development process.

Requirements

Basic knowledge of programming

Duration of the workshop

1 Day

Minimum number of participants

2 Participants

Workshop content

Basics of Linux Operating Systems

  • Linux distributions and their differences
  • File system structure and navigation
  • User administration and access rights

Automation and Scripting

  • Introduction to shell scripting
  • Automation of recurring tasks
  • Creation of scripts for system administration

Network/SSH/Tunnelling

  • Basics of network protocols (TCP/IP)
  • Setup and secure connection with SSH
  • Tunnelling for secure communication

Docker Basics

  • Introduction to Docker and containerisation
  • Creation and management of Docker containers
  • Deployment of applications with Docker
Artificial Intelligence

Machine Learning

This workshop will provide you with a comprehensive introduction to the world of machine learning and language processing. In this two-day event, we will use practical examples, code snippets and tutorials to introduce you to the basic concepts and techniques of these exciting fields.

Requirements

Basic knowledge of Python

Duration of the workshop

2 Days

Minimum number of participants

4 Participants

Workshop content

Day 1

  • Introduction to machine learning and ML development process
  • Overview of the toolkit of a data scientist
  • Practical exercises for the development of ML models
  • Working with scientific programming libraries such as Numpy and Pandas
  • Introduction to Jupyter notebooks and development environments
  • Data collection, analysis and preprocessing
  • Training and optimisation of models

Day 2

  • Short repetition of the contents of the first day
  • Application of ML and NLP beyond classification
  • Basics of Natural Language Processing (NLP)
  • Fine-tuning of language models (LLMs)
  • Practical exercises and applications of NLP techniques
  • Introduction to MLOps (Machine Learning Operations) and possible applications of models
Customized

Customized Workshops

Our experts are ready to create customized training courses to meet your specific needs. Whether you need an individual introduction to the latest technologies or want to train your team in specific areas - we will create the right workshop for you.

Some of our possible customized workshops

Premises

In order to create an optimal learning environment, we can provide the premises if required.

Minimum number of participants

2 Participants

Arrange a free initial consultation!