.NET und C# - Anwendungsprogrammierung
IT training for the visually impaired
            Application programming with .NET, C-Sharp
            
            See also: 
                Overview of all training courses for the visually impaired
        
Description
Learning objective
        
You will receive a thorough introduction to object-oriented programming with C# and the .NET Framework. 
All basic programming techniques, the C# syntax and more advanced techniques of Windows programming are illustrated by means of numerous exercises. 
Learning modules included
- Introduction and Basics
 - Basics .NET Framework and CLS (Common Language Specification)
 - Development with Editor and Command Line Compiler
 - Development with development environments: Visual Studio / SharpDevelop / MonoDevelop
 - C# Language Basics and Syntax
 - Data types and type conversions
 - Arithmetic operators, logical operators and comparison operators
 - Control structures: the selection, loops and repetitions
 - Basic error handling
 - Arrays, lists, collections, strings and regular expressions
 - Fundamentals of object-oriented programming
 - Fundamentals of classes, properties and methods
 - Encapsulation, constructors and namespaces
 - Applying inheritance, overloading and polymorphism
 - Creating and using interfaces
 - Advanced techniques
 - System access, file access, streams, drives, folders and files
 - Globalisation and localisation
 - Sharing applications (setup)
 - Program generics, events and delegates
 - Multithreading - Basics
 - Serialisation of objects, programming with XML
 - Assemblies and reflection
 - Database applications with ADO.NET
 - .NET interfaces : SQL server / MySQL and SQLite
 - Connection objects, data commands, DataReader and Data Adapter objects
 - Transaction Processing Datasets and DataRelations
 - DataTable objects, TableAdapter objects and DataView objects
 - Data Binding in Windows Forms and Web Forms
 - Reading and writing XML
 - Application security
 - User security and input validation
 - SQL injection, command injection
 - Encryption technology
 - Graphical programming
 - Creating WPF applications, main window, window class, XAML
 - Basic controls: positions, sizes, properties, event handling
 - Working with layout containers
 
Intended audiences
- Developers switching from a non-DotNet language (e.g. C++ or VB 6)
 - Developers switching from a scripting language (e.g. PHP)
 
Prerequisites and previous knowledge needed
- Sure handling of the PC in general. The matching training: IT foundation course
 - Knowledge of another programming language (such as Visual Basic or PHP) is very helpful
 
General information
Training details
- One-on-one training at your site with blind-friendly methodology.
 - Duration and dates flexible by arrangement.
 
Operating system and software
- Microsoft Windows / Windows Server (all versions)
 - Screen reader software: COBRA or JAWS (all versions)
 - Microsoft Visual Studio (current version)
 
Documents and documentation (German)
- Electronic seminar documentation (German)
 - Access for the accessible e-learning platform (German)