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
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
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
- 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
27 days (270 teaching units)
Process
- Virtual training
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
CITT certificate
Appointments
The next course starts will be announced soon.
Language
This course is in English and German available.
Next course in German: 7th February 2023 - 12th May 2023
Are you interested?
Then take your chance and register now!