Robert G Marquez

Hello my name is Robert G. Marquez. Welcome to my personal website. Below is a partial list of some technical videos I have created and uploaded to YouTube.com. These videos have been created to show an example of my knowledge regarding the topics they are about. Feel free to take a tour.

Additional Information Links

You can find out about my technical skills by clicking the LinkedIn logo below to visit my LinkedIn profile

You can also see visual demonstrations of my skills and knowledge by visiting the YouTube logo below. The YouTube logo will take you to my YouTube channel where I have created and uploaded several technical videos. My recent uploads cover the Model View Presenter Pattern with Visual Studio 2017 and C#.

To view my most recent activities such as new technical videos being developed or software development projects click the Twitter logo below. My Twitter account is @RobertMarquez1.

Robert Marquez's Profile on LinkedIn

Robert Marquez's YouTube Channel

Robert Marquez's YouTube Channel

April 27, 2018 - Video #1
Model View Presenter (MVP)
Overview

Description

This is part 1 of Model View Presenter (MVP) Using WinForms. The focus in this video is to provide an overview of how MVP was implemented in a WinForms application.
Videos demonstrating how Visual Studio 2017 was used with C# and WinForms begin with video #3.

Note that video #8 is where coverage of the Presenters and Views begin if that is what you are looking for.

The coverage of Model View Presenter in this video series is rather in depth. I decided to put this together after finding many other video's that try to present the topic to only offer small code samples such as only one or two windows showing MVP in action. The problem with very short samples is questions obviously surface as an application grows. I needed answers for cases where an application drilled down to several levels of nested windows not just a single window sample. Also how does MVP fit in with user controls used as sub windows to display and process application data.

June 27, 2018 - Video #8 Part 1
Model View Presenter (MVP)
Development of Views and Presenters

Description

This is video #8 Part 1 of Model View Presenter (MVP) covering Views and Presenters. This video begins with a discussion on the Views and Presenters part of MVP. Videos before this one covered areas of MVP prior to development of the user interface part.
Note the overview video is in Video #1.
Briefly discussed topics in this Video:

  1. Demonstration of the Model View Presenter demo application
  2. High level review of how the View (user interface) was constructed
  3. Navigation to various views and presenters
  4. Review how graphical assets managed
  5. Communication between views and presenters using events
  6. Current state of Visual Studio Projects in solution
  7. Microsoft Unity Container used in the demo application

Note: There is no Visual Studio development in this video. Development and code analysis with Visual Studio 2017 for the presenters and views starts on Video #9

June 28, 2018 - Video #9 Part 2
Model View Presenter (MVP)
Development of Views and Presenters

Description

This is video #9 Part 2 of Model View Presenter (MVP) covering Views and Presenters. Visual Studio 2017 development of the Views and Presenters using C# for a demo application begins with this video. WinForms is being used for the graphical user interface. It will take several videos to cover this topic. Note that although WinForms is being used for the user interface, the other parts making up the engine such as service layer and repositories can be reused by other user interface technologies such as WPF which may be demonstrated later in the future. Note the overview video is in Video #1. Briefly discussed topics in this Video:

  1. Creation of Presentation Layer and folders
  2. Adding Microsoft Unity Container
  3. Adding graphical images to project resource file
  4. Creation of support classes in common area
  5. Early setup of Unity Container in Program.cs demonstrating dependency injection through constructors
  6. Early development of Main View and Main Presenter

July 2, 2018 - Video #10 Part 3
Model View Presenter (MVP)
Development of Views and Presenters

Description

This is video #10 Part 3 of Model View Presenter (MVP) covering Views and Presenters. Visual Studio 2017 development of the Views and Presenters using C# for a demo application are shown here. WinForms is being used for the graphical user interface. It will take several videos to cover this topic. Note that although WinForms is being used for the user interface, the other parts making up the engine such as service layer and repositories can be reused by other user interface technologies such as WPF which may be demonstrated later in the future.
Note the overview video is in Video #1.
Briefly discussed topics in this Video:

  1. Creating helper classes for visual components
  2. Adding visual components to the Main View
  3. Updating the Main Presenter
  4. Creating the help about view and reading assembly properties
  5. Creating a context menu to support the more options icon