mjr net ppt portfolio template

Download Mjr Net Ppt Portfolio Template

Post on 15-Aug-2015




2 download

Embed Size (px)


  1. 1.
    • .
    • Michael J. Rady
    • [email_address]
    • (303) 909 - 4999
    .NETC# Portfolio
  2. 2. Table of Contents
    • Set Focus Master .NET C# Program
    • Four phase Library Project
      • Windows Application
      • ADO.NET
      • ASP.NET
      • Distributed Services
    • Additional Experience
  3. 3. C# Masters Program Overview
    • C#
    • .NET Framework
    • Windows Forms
    • Microsoft SQL Server
    • ADO.NET
    • ASP.NET
    • Distributed Applications
  4. 4. OOP using C#
    • C# offers Object Oriented concepts
      • Encapsulation protection, hiding
      • Polymorphism Apply parent/child relations
      • Cohesion How well data fits
      • Overloading redefinition of method params
      • Abstract Classes base class casting
      • Inheritance Classes parenting rules
      • Object class properties, methods
  5. 5. .NET Framework
    • Common Language Runtime (CLR)
    • Version control, publishing
    • .Net Framework Class Libraries
    • Visual Studio
    • Serialization
    • Components Toolboxes, Templates
    • Object browser
  6. 6. Windows Forms
    • Tools / controls in the Toolbox
    • Debugging techniques
    • Three tiered approach
    • Multi-threading techniques
    • Menus, Tree structuring
    • Input Validation
    • Deployment using ClickOnce
    • Transaction SQL
    • Stored Procedures, IO parameters
    • Debugging in Visual Studio
    • Data Definition Language Statements
    • Data Control Language Statements
    • Data Manipulation Language Statements
    • Data Integrity Constraints, Normalization
    • Sub-Queries, joins, grouping, ordering
  8. 8. ADO.NET Data Access Layer
    • Connections to DataSources
    • DataReader, DataAdaptor
    • DataTable, DataSets, DataRelations
    • TableAdaptor
    • Exception Handling
    • Interface to Business Layer
    • XML data manipulation
  9. 9. ASP.NET Web Interface
    • Master Pages, Themes, Skins
    • Site navigation Controls
    • Membership, user validation
    • Windows Installer
    • Toolbox controls
    • AJAX Extensions
    • Data Binding to controls
  10. 10. Distributed Application
    • Web Service configuration
    • Asynchronous methodology
    • Serialization of remote-able types
    • Remote Events
    • Message Queues
    • WSE 3.0 Security and Policy
    • XML/Soap, Binary Messaging
    • Headers and Extensions.
  11. 11. Library Project
    • The class was assigned individual projects on the 3 rd , 5 th , 8 th , 10 th , 12 thweeks of class.The final project was a group project where we broke up into teams and managed the assignment as a group.
    • The majority of the work involved applying the prior weeks lecture into a library application that was to be used by a librarian to input members (adults/juveniles) into the data base.The members then were allowed to check-in/check-out books using validations on membership, book availability, number of books etc.
    • The first phase involved implementation of the user front-end using windows forms.The Business Layer was set up and interfaced with a data access layer and data base provided by Set Focus.
    • The second phase involved implementation of the Entity classes, SQL Server Data Base and the Data Access layer.
    • The third phase was a rewrite of the front end using ASP.NET enabling the user to access the project through a web browser.User security and roles were implemented as well.
    • The fourth project involved setting up policy and certificates to further enhance security
    • Our final group project involved institution of version control using Sub-Version.The TA worked as a project manager for the group.The project itself was a true life application that Set Focus was implementing based on customization of our Student Class Evaluations.
  12. 12. This Screen shows the member and the books that are checked out.The user can select a book and check it in or check out additional books that will show up in the data grid. In this case, the member is an adult and has no Adult ID association.The Adult may however, have juvenile associations
  13. 13. The following two screens show Membership input.The first form adds an adult into the data base.The second screen shows that there is an association between an adult and juvenile.The adult member ID has been populated and validated allowing entry of the juvenile information.
  14. 14. Below are two forms depicting the Check In and Check Out services. These forms are outlined in a menu form that allows selection of the various services available in the project.
  15. 15. A Flourishing Career in IT Growing with Technology
    • As a software developer for 20+ years, I have been exposed to many programming languages.Some of them are still in use today!In college, I programmed in Fortran 4 and later Fortran 77.with the advent of early microprocessors such as the Zilog80, I coded in Basic.This interpreted language allowed instant execution of code but introduced the user to code.Migration to C coding and its compiler generated code, allowed a more stable environment.Later, I wrote various applications in Perl, TK/TCL and PHP.
    • In 1980, Kent State University was obtaining a VAX mainframe that used the UNIX operating platform.In my senior year, I was introduced to the UNIX file and process structure that enabled programmer analysts to better control application development.Shortly after graduation, I implemented a multi-user environment in Xenix which was based on UNIX principals.As disk space and processor speeds grew, these systems became more and more powerful.I worked on XENIX/UNIX (system3,V7,SVR3, SCO, SVR4 and SVR5, HP-UX,Solaris,Linix) for 20+ years.
    • In 1986, a data base engine became available on microprocessor levels.Informix RDBMS was the DB of choice and I wrote several applications involving barcoding, shop floor tracking, order processing and golf handicappingI moved up to ORACLE 3.0 in the late 80s and became quite practiced at using Embedded-SQL in C.My projects immediately became more complicated involving database analysis.
    • In the mid 1980s, I was involved with researching PCs and applications that were available at the time.A new PC came out (IBM AT) that ran an operating system that had similar characteristics of UNIX called DOS.As DOS became windows and multi=media became all the rage, I was constantly exposed to this technology.Ive been on all versions of windows through Vista.Although not in an administrator position, I often was called upon to play the role.