{"id":4709,"date":"2022-02-10T21:00:09","date_gmt":"2022-02-11T03:00:09","guid":{"rendered":"https:\/\/gsb.lat\/?p=4709"},"modified":"2023-03-24T14:03:36","modified_gmt":"2023-03-24T14:03:36","slug":"20483-c-programming-in-c","status":"publish","type":"post","link":"https:\/\/gsb.lat\/en\/20483-c-programming-in-c\/","title":{"rendered":"20483-C: Programming in C#"},"content":{"rendered":"\r\n<div class=\"cust-template\"><!-- Informacion 1 -->\r\n<div class=\"dp-flex-desk\">\r\n<div class=\"w-60-desk padding-10\">\r\n<h2>Description<\/h2>\r\n<p>This training course teaches developers the programming skills that are required for developers to create Windows applications using the Visual C# language. During their five days in the classroom, students review the basics of Visual C# program structure, language syntax, and implementation details, then consolidate their knowledge throughout the week as they build an application that incorporates several features of the .NET Framework 4.7.<\/p>\r\n<\/div>\r\n<div class=\"w-40-desk padding-10 dp-flex-res\">\r\n<div class=\"mr-30\">\r\n<h2>Addressed to<\/h2>\r\n<ul>\r\n<li><i class=\"fas fa-check\"><\/i>This course is intended for experienced developers who already have programming experience in C, C++, JavaScript, Objective-C, Microsoft Visual Basic, or Java and understand object-oriented programming concepts. This course is not designed for students who are new to programming; It is intended for professional developers with at least one month of programming experience in an object-oriented environment.<\/li>\r\n<\/ul>\r\n<\/div>\r\n<div>\r\n<h2>Duration<\/h2>\r\n<p><i class=\"fas fa-clock\"><\/i> 35 hours<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<!-- Informacion 2 -->\r\n<div class=\"dp-flex-desk cus-mt-40\">\r\n<div class=\"blue-box\">\r\n<h2>Modalities<\/h2>\r\n<ul class=\"color-white\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"color-white\">\r\n<li><i class=\"fas fa-check mr-5\"><\/i>Face-to-face<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-light-hr\" \/>\r\n<ul class=\"color-white\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"color-white\">\r\n<li><i class=\"fas fa-check mr-5\"><\/i>Virtual live through digital platforms<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-light-hr\" \/>\r\n<ul class=\"color-white\">\r\n<li><i class=\"fas fa-check mr-5\"><\/i>on site<\/li>\r\n<\/ul>\r\n<\/div>\r\n<div class=\"blue-box\">\r\n<h2>Related Courses<\/h2>\r\n<ul class=\"color-white\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"color-white\">\r\n<li>\u00a0<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-light-hr\" \/>\r\n<ul class=\"color-white\">\r\n<li>\u00a0<\/li>\r\n<\/ul>\r\n<\/div>\r\n<div class=\"blue-box\">\r\n<h2>It includes<\/h2>\r\n<ul class=\"color-white\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"color-white\">\r\n<li><i class=\"fas fa-check mr-5\"><\/i> 35 hours of training<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-light-hr\" \/>\r\n<ul class=\"color-white\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"color-white\">\r\n<li><i class=\"fas fa-check mr-5\"><\/i>Trained instructors<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-light-hr\" \/>\r\n<ul class=\"color-white\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"color-white\">\r\n<li><i class=\"fas fa-check mr-5\"><\/i>Participant manual in digital format<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-light-hr\" \/>\r\n<ul class=\"color-white\">\r\n<li><i class=\"fas fa-check mr-5\"><\/i>Proof of participation<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<!-- Temario -->\r\n<div class=\"padding-img\"><img decoding=\"async\" class=\"tam-img\" src=\"https:\/\/gsb.lat\/wp-content\/uploads\/2022\/01\/isotipo.png\" \/>\r\n<div class=\"flex-center\"><hr class=\"cust-w-100\" \/>\r\n<h3>Temary<\/h3>\r\n<hr class=\"cust-w-100\" \/><\/div>\r\n<\/div>\r\n<div class=\"dp-flex-desk flex-wrap-desk cus-mt-20\">\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lesson 1: Visual C# Syntax Review<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Write Application Overview Using Visual C#<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Data types, operators and expressions<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Constructs of the Visual C# programming language<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lab : Implementing Editing Functionality for the Student List<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Implementing insert functionality for student list<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Implementation of delete functionality for student list<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Viewing the age of a student<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lesson 2: Method Creation, Exception Handling, and Monitoring Applications<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Create and invoke methods<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Creating overloaded methods and using optional and output parameters<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>exception handling<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>monitoring applications<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Laboratory: Extending the functionality of the class registration application<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Enrollment code refactoring<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Validation of student information<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Save changes to class list<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lesson 3: Visual C# Basic Types and Constructs<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Implementation of structures and enums<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Organization of data in collections<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>event handling<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Laboratory: Writing the code for the application of the prototype of qualifications<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Add Navigation Logic to the Grading Prototype App<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Creating data types to store user and grade information<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Viewing user information and rating<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lesson 4: Creating Classes and Implementing Type-Safe Collections<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>creating classes<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Definition and implementation of interfaces<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Implementation of type-safe collections<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lab : Adding Data Validation and Type Safety to Your Application<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Implement teacher, student, and grade structures as classes<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Add data validation to the rating class<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Viewing students in name order<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Allow teachers to modify class data and grades<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lesson 5: Creating a Class Hierarchy Using Inheritance<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Create class hierarchies<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Extending .NET Framework classes<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lab : Refactoring Common Functionality in the User Class<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Refactoring common functionality in the user class<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Implementing password complexity using an abstract method<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Creating the custom exception ClassFullException<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lesson 6: Reading and writing local data<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Read and write files<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Serialize and deserialize data<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Performing I\/O Using Streams<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lab: Grade Report Generation<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Serialize data for grade report as XML<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Grade Report Preview<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Keeping serialized grade data in a file<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lesson 7: Accessing a Database<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Creating and using entity data models<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Query data using LINQ<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lab: Grade Data Retrieval and Modification<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Creation of an entity data model from the database of the School of Fine Arts<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Updating student data and grades using the Entity Framework<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Extending the entity data model to validate data<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lesson 8: Remote Data Access<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Access data on the web<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Access data using OData connected services<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lab: Retrieving and Modifying Grade Data Remotely<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Creating a WCF data service for the SchoolGrades database<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Integration of the data service in the application<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Retrieval of student photographs via the web (time permitting)<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lesson 9: User Interface Design for a Graphical Application<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Use XAML to design a user interface<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Binding controls to data<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lab: Customizing Student Photos and App Design<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Customizing the Appearance of Student Photos<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Styling the login view<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>StudentPhoto control animation (time permitting)<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lesson 10: Improving Application Performance and Responsiveness<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Multitasking Implementation<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Performing operations asynchronously<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Synchronize concurrent data access<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lab : Improving Responsiveness and Application Performance<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Ensuring the UI remains responsive when retrieving teacher data<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Provide visual feedback during long duration operations<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lesson 11: Integration with unmanaged code<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Creating and using dynamic objects<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Manage the lifetime of objects and control unmanaged resources<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lab : Grade Report Update<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Generation of the report of qualifications by means of Word<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Control the lifetime of Word objects by implementing the Dispose pattern<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lesson 12: Creating Reusable Types and Assemblies<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Examine object metadata<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Creating and using custom attributes<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Generating managed code<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Assembly versioning, signing, and deployment<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lab: Specifying the data to include in the report card<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Create and apply the IncludeInReport attribute<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Report Update<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Store the Grades.Utilities assembly centrally (time permitting)<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lesson 13: Data Encryption and Decryption<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Symmetric encryption implementation<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Asymmetric encryption implementation<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<div class=\"w-33-desk\">\r\n<div class=\"white-card\">\r\n<div class=\"dp-flex jc-between\">\r\n<h4>Lab: Grade Report Encryption and Decryption<\/h4>\r\n<i class=\"show_btn fas fa-chevron-down ml-10 text-blue\"><\/i><\/div>\r\n<ul class=\"icon-tm dp-none\">\r\n<li style=\"list-style-type: none;\">\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Encrypt report card<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<hr class=\"cus-dark-hr\" \/>\r\n<ul class=\"icon-tm dp-none\">\r\n<li><i class=\"fas fa-circle\"><\/i>Encrypt report card<\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<!-- Script -->\r\n<p><script src='https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.5.1\/jquery.min.js'><\/script><script type='text\/javascript'>$(function() {'use strict';$('.show_btn').click(function() {if ($(this).hasClass('fa-chevron-down')) {$(this).parent().parent().children('ul').removeClass('dp-none');$(this).removeClass('fa-chevron-down');$(this).addClass('fa-chevron-up');} else {$(this).parent().parent().children('ul').addClass('dp-none');$(this).addClass('fa-chevron-down');$(this).removeClass('fa-chevron-up');}});});<\/script><\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Description This training course teaches developers the programming skills that are required for developers to create Windows applications using the Visual C# language. During their five days in the classroom, students review the basics of Visual C# program structure, language syntax, and implementation details, then consolidate their knowledge throughout the week as they build an&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4709","post","type-post","status-publish","format-standard","hentry","category-uncategorized","category-1","description-off"],"_links":{"self":[{"href":"https:\/\/gsb.lat\/en\/wp-json\/wp\/v2\/posts\/4709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gsb.lat\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gsb.lat\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gsb.lat\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gsb.lat\/en\/wp-json\/wp\/v2\/comments?post=4709"}],"version-history":[{"count":1,"href":"https:\/\/gsb.lat\/en\/wp-json\/wp\/v2\/posts\/4709\/revisions"}],"predecessor-version":[{"id":10472,"href":"https:\/\/gsb.lat\/en\/wp-json\/wp\/v2\/posts\/4709\/revisions\/10472"}],"wp:attachment":[{"href":"https:\/\/gsb.lat\/en\/wp-json\/wp\/v2\/media?parent=4709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gsb.lat\/en\/wp-json\/wp\/v2\/categories?post=4709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gsb.lat\/en\/wp-json\/wp\/v2\/tags?post=4709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}