VB.NET in Client/Server Technology, IT 414
About this Course:
Participants will study the fundamental problems associated with man-machine interfaces. Participants will learn to apply several GUI techniques to design, layout and implement screen controls, menus and graphical objects using techniques such as logic flow and input validation. GUI programming elements of contemporary visual programming languages are introduced. Current technologies included in this course include Visual Basic .Net and Microsoft Visual Studio, which is provided for download.
Prerequisites:
IT 311 Introduction to Programming with Java or IT 312 C++ Programming or previous programming experience is required for enrollment.
Who Should Attend:
This course is suitable for professionals and programmers who want to learn VB.NET.
Expected Outcomes:
Participants will be able to build distributed VB.NET applications. Participants will be able to build multitier applications in VB.NET, design object-oriented components with inheritance and polymorphism, exploit advanced language features, including interfaces, delegates, exceptions and multithreading.
Course Outline:
Designing Graphical User Interfaces
Participants will learn the fundamentals of GUI design by using VB.NET's event-driven programming model and create several small applications for the Windows environment. Participants will use VB.NET to design, lay out and implement screen controls, menus and graphical objects. Programming techniques such as logic flow and input validation, as well as general GUI guidelines will be discussed.
Building Database Applications with VB.NET
Participants will build the graphical interface for a client/server application that communicates with a relational database and build data-centric solutions. These skills will be implemented in the creation of several applications that retrieve and modify data from the database.
Advanced VB.NET
Participants will learn more advanced VB.NET concepts such as implementing object-oriented design (OOD) using class modules for business logic, and discuss the Component Object Model (COM).
Client/Server Database and Application Development Workshop
Participants will finalize their client/server application development project. They will then develop, test, and implement the client/server application. This workshop encompasses all aspects of client/server application development. Participants will have analyzed, designed and developed an Oracle database to support the data model required by the client/server application. They will use VB.NET to design and develop the GUI application that supports the Oracle database for the client/server application. At the end of the workshop, each team of participants will present their client/server application to the instructor and the rest of the class for evaluation and feedback.
Instructor:
Robert Hendry

