Programming with C#
In this training/workshop for beginners and converts, you will be taught the art of programming with C# and the .NET framework and the joy of programming will be awakened. Software solutions that used to be laborious and difficult to achieve can now be achieved more easily and in less time with C#.
This workshop teaches you how to reach your goal as quickly as possible. You will get a good overview and learn to program with simple but also more difficult exercises. Afterwards, you should be able to create programmes on your own and feel like learning more.
Suitable for
- Software architects
- Software developers
Previous Knowledge
- knone
Working Form and Duration
- 2 days
Dates
- currently on request
Materials Participants
- Laptop
- Visual Studio (2017, 2019, 2022)
- Good but not mandatory Visio (2016, 2019, 2021 or 2022)
- Stationery
Training Room
- Projector
- Whiteboard, blackboard or flipchart
Content of the 2-dayTraining / Workshop
Day 1
- Overview Day 1
- Concept
- History
- From C via Java to C#
- Visual Studio
- Editor
- Compiling
- Debugging
- TFS
- What else is there?
- .NET-Framework
- WPF, Silverlight, ASP.NET
- WCF, ADO.NET
- Linq a.o.
- Syntax
- Types from const to static
- Conditions
- Loops
- Exception handling (try/catch/finally)
- Arrays and collections
- Access rights
- Delegate
- Independent exercises
- Outlook to day 2
Day 2
- Review (Training Day 1)
- Overview Day 2
- Object orientation
- Meaning and purpose
- Classes, methods, properties
- Of give and take (get/set)
- Namespace
- Inheritance, polymorphism
- Interfaces and abstract classes
- Practical exercises
- Architecture
- UML
- GUI and business logic
- Design Patterns
- Practical exercises
- In practice
- Commenting
- Defensive Programming
- Scrum
- Signing
- Code protection with obfuscating
- Independent exercises
- Conclusion
- Where can I get more information?