EN
Cookie Policy

A cookie is a small data file that is stored on your device. We use cookies to provide basic and convenience functionalities, measure website performance and analyze user behavior on the website.

Required cookies are always activated because they are indispensable for the operation of the website and to store your cookie consent. Functional and performance cookies are optional. All optional cookies are deactivated by default.

You can change your cookie settings at any time by visiting our Cookie Policy or by clearing the cache in your browser.

Show Less
Back
Performance cookies

These cookies are used to measure website performance and user behavior. All collected data are analyzed anonymously.

Required cookies Required

These cookies are required to provide you with key functions.

Digital Factory: Developer Basic

This training provides a basic understanding of programming and programming language. After training, you will have mastered the C# programming language and will be able to write small programs. Likewise, the course will explain the purpose of GitHub and Jira, introduce development environments and show you how to integrate them into your professional requirements and working methods.

Learning objectives:

  • C# - Programming basics
  • Object-oriented programming
  • Basics of modeling with UML
  • Elements of functional programming
  • Tools and methods for efficient software development
  • Web applications with ASP.NET
  • Data processing
  • SQL
  • Database access with Entity Framework Core
Contents

Contents

C# - Programming Basics (3 days)

  • Introduction to .NET: architecture, runtime, first program
  • Visual Studio: editors, programming tools and Code-Asist
  • Basic language elements: syntax, basic data types, operators, functions, error handling

C# - Object-Oriented Programming (6 days)

  • OOP: classes, inheritance, encapsulation, interfaces
  • Basics of modeling with UML
  • Collections
  • Other utility classes: reading and writing files, processing strings, date and time
  • Elements of functional programming: functions as objects, lambda expressions
  • Windows applications

Tools and Methods for Efficient Software Development (3 days)

  • Source code management with Git/GitHub, issue management with Jira
  • Test-based development, implementation with nunit
  • Testing with mock objects, framework moq
  • Package management with NuGet
  • DevOps basics

Web Applications with ASP.NET (3 days)

  • Overview of ASP.NET
  • RESTful WebServices with ASP.NET
  • Browser-based web applications with Razor

Data Processing, Basic and Advanced (3 days)

  • Introduction: database functions, categorization, product overview, first contact with MSSQL & SQL Server Management Studio

SQL (2 days)

  • Creating a database scheme, INSERT, SELECT, UPDATE, DELETE, relations
  • Transaction control: ACID transactions, BEGIN, COMMIT, ROLLBACK

Database Access with Entity Framework Core (2 days)

  • Accessing a relational database (MSSQL) and issuing SQL statements
  • O/R mapping and entities
  • Optional: Access to a NoSQL database, e.g. Couchbase

Application Development Workshop (5 days)

  • Concept and development
  • Presentation of the final result
Target audience

Target audience

This training is aimed at academics with a high affinity for IT and good basic mathematical knowledge. Specific programming knowledge is not required for this training, but first contact with databases and programming languages is an advantage.

  • You have an affinity for IT, software topics and programming.
  • You have completed vocational training or a university/technical college degree.
Entry requirements

Entry requirements

  • A notebook computer is required for this training. Please inform us if you would like to take advantage of a CITT loaner device for the duration of the training
  • The software and tools used are made available during the training via virtual machines
Duration

Duration

27 days (270 teaching units)

 

Process

Process

  • Virtual training
Pricing

Pricing

  • EUR 3,825.90

This qualification is according to §82 SGB III Qualification Opportunities Act eligible for funding through the Federal Employment Agency.

Funding via education voucher:

  • Training course cost subsidy up to 30%
  • Wage subsidy up to 30%
  • Funding levels are coordinated individually with the Federal Employment Agency

Requirements for funding:

  • Highest educational qualification at least 2 years ago
  • No use of subsidized qualification via the Federal Employment Agency in the last 2 years
Diploma

Diploma

CITT certificate

Appointments

Appointments

The next course starts will be announced soon.

Language

Language

This course is in English and German available. 

Next course in German: 7th February 2023 - 12th May 2023

Cookie Policy

A cookie is a small data file that is stored on your device. We use cookies to provide basic and convenience functionalities, measure website performance and analyze user behavior on the website.

Required cookies are always activated because they are indispensable for the operation of the website and to store your cookie consent. Functional and performance cookies are optional. All optional cookies are deactivated by default.

You can change your cookie settings at any time by visiting our Cookie Policy or by clearing the cache in your browser.

Show Less
Back
Performance cookies

These cookies are used to measure website performance and user behavior. All collected data are analyzed anonymously.

Required cookies Required

These cookies are required to provide you with key functions.