.NET GUI Development met WinForms
Lesgeld
Introductie tot de cursus .NET GUI Development met WinForms
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.
Fundamentals van WinForms
In deze cursus .NET GUI Developmen
Introductie tot de cursus .NET GUI Development met WinForms
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.
Fundamentals van WinForms
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.
Herbruikbare Libraries in WinForms
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.
Controls en hun Functionaliteit
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.
Dialogvensters in WinForms
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.
User Interface Views in WinForms
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.
Teken- en Scrollingfunctionaliteiten
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.
MDI Forms in WinForms
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.
Data Binding en Database Connectivity
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.
Doelgroep Cursus .NET GUI Development met WinForms
De cursus .NET GUI Development met WinForms is bestemd voor C# developers die web applicaties willen ontwikkelen op basis van WinForms.
Voorkennis Cursus .NET GUI Development met WinForms
Voor deelname aan cursus is kennis van Web standaards als HTTP en HTTPS wenselijk en de fundamentals van C# vereist.
Uitvoering Training .NET GUI Development met WinForms
Theorie en praktijk worden in de cursus met elkaar afgewisseld. Uitleg aan de hand van slides en demos worden gevolgd door praktijk oefeningen.
Certificaat .NET GUI Development met WinForms
De deelnemers krijgen na het goed doorlopen van de cursus een certificaat van deelname aan .NET GUI Development met WinForms.
Modules
Module 1 : Intro WinForms
- 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
Module 2 : WinForms Fundamentals
- 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
Module 3 : Reusable Libraries
- 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
- Labels and Text Boxes
- Form Inheritance
- Button Classes
- Radio Buttons
- Check Boxes
- List Boxes
- Combo Boxes
- Calendar Control
- Mouse Events
- Keyboard Events
Module 5 : Dialogs
- 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
Module 6 : Views
- 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
- Image Drawing
- Image Menu
- Stretch to Fit Option
- Scale to Fit Option
- Repainting
- ScrollableControl Class
- Automated Scrolling
- Scrolling Properties
- Panels
- Status Bar Panel
Module 8 : MDI Forms
- 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
Module 9 : Data Binding
- 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