- Leren door doen
- Trainers met praktijkervaring
- Klassikale trainingen
- Gedetailleerd cursusmateriaal
- Duidelijke inhoudsbeschrijving
- Maatwerk inhoud mogelijk
- Trainingen die doorgaan
- Kleine groepen
In de cursus dotNET GUI Development met WinForms van SpiralTrain krijgen deelnemers hands-on training in het bouwen van desktop applicaties met behulp van Windows Forms. Deelnemers leren GUI interfaces te ontwerpen en te implementeren, user input te verwerken en controls te gebruiken. De cursus behandelt ook event driven programmeren, databinding en de integratie van WinForms met databases.
De cursus .NET GUI Development met WinForms biedt een uitgebreide introductie in de ontwikkeling van desktopapplicaties met behulp van WinForms in Visual Studio. Tijdens de cursus bespreken we de structuur van WinForms-projecten en de desktoplay-out. Belangrijke onderdelen zoals de application class en de Windows Forms designer worden ook behandeld.
In deze cursus .NET GUI Development met WinForms gaan we dieper in op de fundamentele elementen van WinForms-applicaties. We behandelen menu's, panels, controls en de statusbar. Daarnaast bespreken we de werking van event handling, wat essentieel is voor een interactieve gebruikerservaring.
Een belangrijk aspect van de cursus is het gebruik van herbruikbare libraries in .NET WinForms-applicaties. We leren hoe de assemblies worden gerefereerd in projecten en behandelen de data collection classes evenals andere class libraries die van nut kunnen zijn in onze applicaties.
In de GUI-interface van WinForms-applicaties worden diverse controls gebruikt die gebruikers in staat stellen interacties uit te voeren. Tijdens de cursus komen onder andere buttons, text boxes, check boxes, radio buttons en list boxes aan bod, samen met de bijbehorende events die hun functionaliteit ondersteunen.
De cursus behandelt ook de vele kant-en-klare dialogvensters uit de WinForms library. We bespreken verschillende message boxes en de common file dialogs zoals OpenFileDialog en SaveFileDialog. Daarnaast kijken we naar het verschil tussen modal en modeless dialogs en hun toepassingen.
Views in WinForms vormen het hart van de gebruikersinterface. We besteden aandacht aan verschillende standaard views, waaronder het Tab Pages view, Listview, Treeview en Grid Views, om een veelzijdige gebruikerservaring te creëren.
Een ander belangrijk onderwerp in de cursus .NET GUI Development met WinForms is het tekenen en tonen van afbeeldingen in WinForms-applicaties. We leren ook hoe we scrolling van views kunnen implementeren met scrollbars, wat bijdraagt aan de gebruiksvriendelijkheid van de applicaties.
We behandelen zowel Single als Multiple Document Interfaces (MDI) in deze cursus. Er is speciale aandacht voor MDI child forms, wat essentieel is voor het ontwerpen van complexe applicaties met meerdere documenten.
Tenslotte focussen we ons op data binding, waarbij de inhoud van user interface-elementen, zoals een data grid, wordt gekoppeld aan de waarden van variabelen in de applicatie. We bespreken ook database connectivity met ADO.NET, SQL en LinQ, wat cruciaal is voor data-driven applicaties. Voor meer informatie over .NET kun je de officiële .NET-website bezoeken.
Daarnaast is deze cursus een uitstekende aanvulling op de Advanced C# Programmeren cursus, waar je je vaardigheden verder kunt ontwikkelen.
De cursus .NET GUI Development met WinForms is bestemd voor C# developers die web applicaties willen ontwikkelen op basis van WinForms.
Voor deelname aan cursus is kennis van Web standaards als HTTP en HTTPS wenselijk en de fundamentals van C# vereist.
Theorie en praktijk worden in de cursus met elkaar afgewisseld. Uitleg aan de hand van slides en demos worden gevolgd door praktijk oefeningen.
De deelnemers krijgen na het goed doorlopen van de cursus een certificaat van deelname aan .NET GUI Development met WinForms.
Module 1 : Intro WinForms |
Module 2 : WinForms Fundamentals |
Module 3 : Reusable Libraries |
|
Intro WinForms and .NET C# Primer Namespaces and Classes Constructors and Methods Application Class Visual Studio IDE Program Execution AssemblyInfo File Creating Forms Controls and Events Desktop Layout |
Menu Class Menu Bars Main Menu Click Events Adding Handlers Popup Events Context Menu's Control Class Status Bar Class Owner Drawn Panels DrawItem Events |
Data Collection Classes Interfaces Class Libraries Referring Assemblies ICollection Interface IList Interface Object Class Overriding Methods Disposing Resources Exception Handling Finally Blocks |
Module 4 : Controls |
Module 5 : Dialogs |
Module 6 : Views |
|
Labels and Text Boxes Form Inheritance Button Classes Radio Buttons Check Boxes List Boxes Combo Boxes Calendar Control Mouse Events Keyboard Events |
Message Boxes OK and YesNo Dialog Form.Close Method Modal Dialogs Modeless Dialogs Common File Dialogs Multiple File Selection Files and Paths Save File Dialogs Open File Dialogs |
Tab Pages Tab Control ListView Class Populating Columns Editing Columns Item Activation TreeView Class Splitter Class Dynamic Tree Nodes Node Selection |
Module 7 : Drawing and Scrolling |
Module 8 : MDI Forms |
Module 9 : Data Binding |
|
Image Drawing Image Menu Stretch to Fit Option Scale to Fit Option Repainting ScrollableControl Class Automated Scrolling Scrolling Properties Panels Status Bar Panel |
Interface Styles Single Document Interface Multiple Document Interface Explorer Interfaces MDI Forms MDI Child Forms Merged Menu's Child Window Management Replacing the Toolbar Updating Title Bar |
Data Grids Editable Objects Simple Data Binding Data Grid Customization IEditableObject Interface Database Connections Connection Strings SQL Command Object Using ADO.NET LinQ versus SQL |