DOCUMENTATION

Last, but not least, is the documentation - the English Language Description of the tasks that the software performs.

There should be a one-to-one correspondence between the documentation, the system design pattern, and the resulting software. Design principles may not be immediately apparent, but should be visible to those who know to look for them. The audience can be the developer who maintains the code, or the client who requested the system. The person who authored the documentation may not be the individual who developed the software.

As a tech writer and editor, I developed user instruction, developer manuals, and training materials.  Some content was proprietary; however, I was also a Programming Writer for MSDN, which allows the world to view the documents.


SharePoint Site Development and Interactive Use

These slides indicate how to align SharePoint Site architecture with Competency-Based Education for in-person classes that use online components. The Cascadia Community College students were given the opportunity to work individually and in teams during the course.  This type of learning increases the student's ownership of their learning experience, and still acknowledges the direction set by the educator.

Careers in Information Technology
File Size: 1547 kb
File Type: ppt
Download File

MICROSOFT DEVELOPER NETWORK (MSDN)

API's

 The idea of the API was expanded in the 1990's with remote procedure calls and web applications, thereby reducing the reliance on libraries of compiled or interpreted code.  An API that is used to communicate between cloud containers is a set of functions that allows access to data, and interacts with external software components, operating systems, or microservices. 

Windows 2016 Server - Network Controller Northbound Interface 
msdn.microsoft.com/en-us/library/mt758684.aspx

System.Net.PeerToPeer Collaboration
I had the opportunity to author documentation for the Microsoft Windows Core Networking group.  Peer-to-peer networking is what allows client computers to connect to each other as though they were in a client-server relationship.  Some time after its release, the peer-to-peer networking capabilities of Windows were rewritten to embrace multi-threading. It is a core technology that is used by peer-to-peer desktopsLync ServerSmall Business Server, and other Windows platforms.

PeerNameRegistration Class
http://msdn.microsoft.com/en-us/library/system.net.peertopeer.peernameregistration

PeerNameResolver Class
http://msdn.microsoft.com/en-us/library/system.net.peertopeer.peernameresolver


PROTOCOL DOCUMENTS

SharePoint Products and Technologies Protocol Documents
I edited documentation for the Microsoft Fast Search system. A few years after its release from Microsoft, the technology was dispersed into the rest of the SharePoint Backend server.  Some documents may still exist in the archives.

SharePoint Products and Technologies Protocols Overview
http://msdn.microsoft.com/en-us/library/cc339472(v=office.12).aspx

SharePoint Back-End Technical Specifications Archive
Any document that begins with MS-FS
http://msdn.microsoft.com/en-us/library/jj633109.aspx


Some presentations include images that were included with purchased software.