SlideShare une entreprise Scribd logo
1  sur  21
.Net Portfolio Nana Boama nbwireko@gmail.com (571) 354-9058
Table of Contents .Net Framework  ………..………….. 3 .Net Framework Project …………… 4-12 Windows Project  ……………………13-21
.Net Framework Microsoft .Net Platform 	.Net Platform provides all of the tools and technologies that you need to build distributed Web Applications. It exposes a language-independent, consistent programming model across all tiers of an application while providing seamless interoperability with, and easy migration from, existing technologies. Programming with C# C# is a new language specifically designed for building .Net applications. It’s a type –safe, object –oriented language that is simple yet powerful, allowing programmers to build a breadth of applications. .Net Framework 	The .Net Framework is based on a new common language runtime. The common language runtime provides a common set of services for project build in Microsoft Visual Studio .Net.
.Net Framework Project
Brief Description The Framework Project: 	This project demonstrated the ability of each student to program Visual Studio .Net with C# as the programming language. The Purpose of this project was  to build parts of the business tier for a retail Company. The Framework Project Goal: 	The goal is to create and test two assemblies. The first assembly is a class library project called Foundation. It will contain various interfaces and base classes. The second assembly is also a Class Library project and its called AppTypes and it will contain various entity, collection and exception classes used by various business processes.
Framework Project Specification I-CompanyContact:  This interface details require properties for abstractions where a contact is available. I-Address: This details required properties for abstraction with a mailing address I-CountryPhone: This interface details required properties for abstractions with phone numbers. I-ContactInfo: This interface consolidates the requirements defined in ICompanyContact, Iaddress, and ICountryPhone. I-CustomCollection: This interface ICustomCollection is provided as a contract to guarantee that certain basic collection functionality will be available in collection classes that we will be writing. Contac t: Inherits from IContactInfo and it’s the base class for abstraction.
Foundation Class Diagram This Diagram comprises of the classes that make up the foundation assembly.
AppTypes Project DeveloperInfoAttribute: Classes that apply at the Assembly, Class, Interface and Enum Target Levels CustomDescritpionAttribute: Inherits from Attribute and targets all levels but may not be applied in multiples.	 SupplierTypes: Is provided to insure that the type of each Supplier is limited to one of the known types Class Supplier: Responsibility of the Supplier class is to hold information about various suppliers used by the company. Class AppTypes.AppTypesException: Defines a custom exception that may be thrown from various classes in the AppTypes namespace. Class Suppliers: This class representative of code written before the System. Product: This class is responsible for representing the various products and services bought or sold by the company. ModificationEventStatus: Used to indicate the success or failure of an attempt to modify the collection. ModificationEventArgs: Used to communicate details about the event that was raised.
AppTypes Project Cont. CollectionModifiedHandler: A delegate used to define the event type to be raised anytime the collection is modified. C lass Products: The Product class will be Provided to manage a collection of Product instances. It utilizes the System.Collection.Generic namespace. By virtue of implementing IList<T> where T is Product. Class EventLogger: The purpose EventLogger class is to handle CollectionModified events raised by the product class. GenericCollection<T>:  This class will provide a generic template for creating strongly collection classes.
AppTypes Class Diagram This visual App Types Class Diagram comprises of the classes and components that make up the App Types Assembly
Foundation Code Samples Foundation Code Sample This is a code sample of the Foundation Assembly in the  ICustomCollection class which guarantees that certain basic collection functionality will be available in the collection classes.
AppTypes Code Samples AppTypes Code Sample This is a visual representation of the sample coding for the App Types Assembly in which This class will provide a generic template for creating strongly collection classes.
Windows Project
Brief Description Windows Project Objective: Is to create a database to support the principal functions of a lending library’s day-to-day operations: adding new members (adult and juvenile) and checking books in and out. A Windows Forms-based front end application that will provide a librarian with a visual interface through which he or she may perform the desired functions. Project Goals: Design and develop a front end application that satisfies the four basic functionalities: Add Adult, Add Juvenile, Check in a book, Check Out a book. Develop code that is easily maintainable. Provide validation for all required fields. Provide adequate error handling. Produce a user interface that is intuitive, requiring minimal training for users while minimizing resource utilization.
N.W.Boama Library Assembly BusinessLayer Class NB.LibraryBusiness This Visual representation of the  Business Layer Class the stored applications on the server database and how to accessthem through the business layer Access. This diagram shows how the validation is done in terms of the requirements for the database. They supply methods and classes to be validated.
Adding Adult Member This visual representation of the Adult Member Show’s the respective steps the interface follows in order to add an Adult Library Member to the Database such as first and last name, middle initial etc.
Adding Juvenile Member This visual representation of the Adding Juvenile Member Show’s the respective steps the interface follows in order to add a Juvenile Library Member to the Database such as first and last name, middle initial etc.
Displaying Member Information This form gives access to the user to view any information about the members whether being it a Juvenile or Adult. And also show what books they’ve checked out and when the due date is for the book to be returned.
Checking In Item This give the user the ability to Check in an item namely books in the library by first entering the Member Number, ISBN number  And finally the form number the  Respective books to be checked into the Library.
Checking Out Item This give the user the ability to Check out an item name books Out the library by first entering the Member Number, ISBN number  And finally the form number the  respective books to be checked Out the Library.
Window Project Code Sample This Code sample of the business Layer class displays the front-application Coding  and how it works.

Contenu connexe

Tendances

Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScriptAndres Baravalle
 
Javascript Roadmap - The Basics
Javascript Roadmap - The BasicsJavascript Roadmap - The Basics
Javascript Roadmap - The BasicsAswin Barath
 
JavaScript guide 2020 Learn JavaScript
JavaScript guide 2020 Learn JavaScriptJavaScript guide 2020 Learn JavaScript
JavaScript guide 2020 Learn JavaScriptLaurence Svekis ✔
 
JavaScript - Chapter 3 - Introduction
 JavaScript - Chapter 3 - Introduction JavaScript - Chapter 3 - Introduction
JavaScript - Chapter 3 - IntroductionWebStackAcademy
 
Introduction to Javascript By Satyen
Introduction to Javascript By  SatyenIntroduction to Javascript By  Satyen
Introduction to Javascript By SatyenSatyen Pandya
 
Complete Notes on Angular 2 and TypeScript
Complete Notes on Angular 2 and TypeScriptComplete Notes on Angular 2 and TypeScript
Complete Notes on Angular 2 and TypeScriptEPAM Systems
 
Object Oriented Programming C#
Object Oriented Programming C#Object Oriented Programming C#
Object Oriented Programming C#Muhammad Younis
 
Basic JavaScript Tutorial
Basic JavaScript TutorialBasic JavaScript Tutorial
Basic JavaScript TutorialDHTMLExtreme
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScriptMarlon Jamera
 

Tendances (19)

Java Script ppt
Java Script pptJava Script ppt
Java Script ppt
 
Java script
Java scriptJava script
Java script
 
Java script
Java scriptJava script
Java script
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
Javascript
JavascriptJavascript
Javascript
 
Web programming
Web programmingWeb programming
Web programming
 
Javascript functions
Javascript functionsJavascript functions
Javascript functions
 
Javascript Roadmap - The Basics
Javascript Roadmap - The BasicsJavascript Roadmap - The Basics
Javascript Roadmap - The Basics
 
JavaScript guide 2020 Learn JavaScript
JavaScript guide 2020 Learn JavaScriptJavaScript guide 2020 Learn JavaScript
JavaScript guide 2020 Learn JavaScript
 
Java script
Java scriptJava script
Java script
 
JavaScript - Chapter 3 - Introduction
 JavaScript - Chapter 3 - Introduction JavaScript - Chapter 3 - Introduction
JavaScript - Chapter 3 - Introduction
 
Introduction to Javascript By Satyen
Introduction to Javascript By  SatyenIntroduction to Javascript By  Satyen
Introduction to Javascript By Satyen
 
Javascript Basics
Javascript BasicsJavascript Basics
Javascript Basics
 
Javascript tutorial
Javascript tutorialJavascript tutorial
Javascript tutorial
 
Javascript by geetanjali
Javascript by geetanjaliJavascript by geetanjali
Javascript by geetanjali
 
Complete Notes on Angular 2 and TypeScript
Complete Notes on Angular 2 and TypeScriptComplete Notes on Angular 2 and TypeScript
Complete Notes on Angular 2 and TypeScript
 
Object Oriented Programming C#
Object Oriented Programming C#Object Oriented Programming C#
Object Oriented Programming C#
 
Basic JavaScript Tutorial
Basic JavaScript TutorialBasic JavaScript Tutorial
Basic JavaScript Tutorial
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 

En vedette

30 Yr Traditional Loan Vs. VA Hybrid - Which is Better?
30 Yr Traditional Loan Vs. VA Hybrid - Which is Better? 30 Yr Traditional Loan Vs. VA Hybrid - Which is Better?
30 Yr Traditional Loan Vs. VA Hybrid - Which is Better? Eric Kandell
 
How to Shop for and Get the Best Home Loan Rates in 2014
How to Shop for and Get the Best Home Loan Rates in 2014How to Shop for and Get the Best Home Loan Rates in 2014
How to Shop for and Get the Best Home Loan Rates in 2014Eric Kandell
 
Http 2: Should I care?
Http 2: Should I care?Http 2: Should I care?
Http 2: Should I care?LivePerson
 
Erin breelaceyhannahmicateam resistance52marx
Erin breelaceyhannahmicateam resistance52marxErin breelaceyhannahmicateam resistance52marx
Erin breelaceyhannahmicateam resistance52marxhmoulds
 
Escuela Secundaria Nº 16 Barrio Evita
Escuela Secundaria Nº 16  Barrio EvitaEscuela Secundaria Nº 16  Barrio Evita
Escuela Secundaria Nº 16 Barrio EvitaNatalia
 
Did hybrid arm loans cause the housing crash?
Did hybrid arm loans cause the housing crash?Did hybrid arm loans cause the housing crash?
Did hybrid arm loans cause the housing crash?Eric Kandell
 
Session2 part1
Session2 part1Session2 part1
Session2 part1maovkh
 
Как работать с маркетинговыми кейсами
Как работать с маркетинговыми кейсамиКак работать с маркетинговыми кейсами
Как работать с маркетинговыми кейсамиSegrey Nikishov - @n_grey
 
Integrating technology into the classroom (introductory level
Integrating technology into the classroom (introductory levelIntegrating technology into the classroom (introductory level
Integrating technology into the classroom (introductory levelStephen Hernon
 
Success Can Be Predicted
Success Can Be PredictedSuccess Can Be Predicted
Success Can Be Predictedmattgoff
 
Strategie nutrizionali nella corsa gjav integratori ferrara
Strategie nutrizionali nella corsa gjav integratori ferraraStrategie nutrizionali nella corsa gjav integratori ferrara
Strategie nutrizionali nella corsa gjav integratori ferraraGJAV
 

En vedette (20)

8dtek
8dtek8dtek
8dtek
 
Abcom
AbcomAbcom
Abcom
 
30 Yr Traditional Loan Vs. VA Hybrid - Which is Better?
30 Yr Traditional Loan Vs. VA Hybrid - Which is Better? 30 Yr Traditional Loan Vs. VA Hybrid - Which is Better?
30 Yr Traditional Loan Vs. VA Hybrid - Which is Better?
 
How to Shop for and Get the Best Home Loan Rates in 2014
How to Shop for and Get the Best Home Loan Rates in 2014How to Shop for and Get the Best Home Loan Rates in 2014
How to Shop for and Get the Best Home Loan Rates in 2014
 
Http 2: Should I care?
Http 2: Should I care?Http 2: Should I care?
Http 2: Should I care?
 
Anwb en duurzame huisvesting
Anwb en duurzame huisvestingAnwb en duurzame huisvesting
Anwb en duurzame huisvesting
 
Erin breelaceyhannahmicateam resistance52marx
Erin breelaceyhannahmicateam resistance52marxErin breelaceyhannahmicateam resistance52marx
Erin breelaceyhannahmicateam resistance52marx
 
App C
App CApp C
App C
 
Duurzaam inkopen. Een jaar ervaring
Duurzaam inkopen. Een jaar ervaringDuurzaam inkopen. Een jaar ervaring
Duurzaam inkopen. Een jaar ervaring
 
Escuela Secundaria Nº 16 Barrio Evita
Escuela Secundaria Nº 16  Barrio EvitaEscuela Secundaria Nº 16  Barrio Evita
Escuela Secundaria Nº 16 Barrio Evita
 
Did hybrid arm loans cause the housing crash?
Did hybrid arm loans cause the housing crash?Did hybrid arm loans cause the housing crash?
Did hybrid arm loans cause the housing crash?
 
Opensat
OpensatOpensat
Opensat
 
Statuto Kag
Statuto KagStatuto Kag
Statuto Kag
 
Session2 part1
Session2 part1Session2 part1
Session2 part1
 
Как работать с маркетинговыми кейсами
Как работать с маркетинговыми кейсамиКак работать с маркетинговыми кейсами
Как работать с маркетинговыми кейсами
 
Integrating technology into the classroom (introductory level
Integrating technology into the classroom (introductory levelIntegrating technology into the classroom (introductory level
Integrating technology into the classroom (introductory level
 
Auditemas 17
Auditemas 17Auditemas 17
Auditemas 17
 
Success Can Be Predicted
Success Can Be PredictedSuccess Can Be Predicted
Success Can Be Predicted
 
Strategie nutrizionali nella corsa gjav integratori ferrara
Strategie nutrizionali nella corsa gjav integratori ferraraStrategie nutrizionali nella corsa gjav integratori ferrara
Strategie nutrizionali nella corsa gjav integratori ferrara
 
Technomate
TechnomateTechnomate
Technomate
 

Similaire à Web-Dev Portfolio

Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.ldecroo
 
Project Portfolio
Project PortfolioProject Portfolio
Project Portfolioanaraghi
 
Software Portfolio - SetFocus
Software Portfolio - SetFocusSoftware Portfolio - SetFocus
Software Portfolio - SetFocusAlexander Vogel
 
.Net framework
.Net framework.Net framework
.Net frameworkRaghu nath
 
Portfolio
PortfolioPortfolio
Portfoliojeanux
 
POS 408 Education Specialist / snaptutorial.com
POS 408 Education Specialist / snaptutorial.comPOS 408 Education Specialist / snaptutorial.com
POS 408 Education Specialist / snaptutorial.comMcdonaldRyan107
 
POS 408 Effective Communication - tutorialrank.com
POS 408  Effective Communication - tutorialrank.comPOS 408  Effective Communication - tutorialrank.com
POS 408 Effective Communication - tutorialrank.comBartholomew58
 
.NET Framework Projet with C#
.NET Framework Projet with C#.NET Framework Projet with C#
.NET Framework Projet with C#eclumson
 
Brandon Miller Portfolio
Brandon Miller PortfolioBrandon Miller Portfolio
Brandon Miller Portfoliobrandonmiller3
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfoliomwillmer
 
Intro to C++ - Class 2 - Objects & Classes
Intro to C++ - Class 2 - Objects & ClassesIntro to C++ - Class 2 - Objects & Classes
Intro to C++ - Class 2 - Objects & ClassesBlue Elephant Consulting
 
Intro To C++ - Class 2 - An Introduction To C++
Intro To C++ - Class 2 - An Introduction To C++Intro To C++ - Class 2 - An Introduction To C++
Intro To C++ - Class 2 - An Introduction To C++Blue Elephant Consulting
 
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan
 
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)ssuser7f90ae
 
Il 09 T3 William Spreitzer
Il 09 T3 William SpreitzerIl 09 T3 William Spreitzer
Il 09 T3 William Spreitzerwspreitzer
 
Pos 408 Social Responsibility - tutorialrank.com
Pos 408  Social Responsibility - tutorialrank.comPos 408  Social Responsibility - tutorialrank.com
Pos 408 Social Responsibility - tutorialrank.comPrescottLunt1008
 

Similaire à Web-Dev Portfolio (20)

Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.Pa 10 n1 louis decroo jr.
Pa 10 n1 louis decroo jr.
 
Project Portfolio
Project PortfolioProject Portfolio
Project Portfolio
 
Software Portfolio - SetFocus
Software Portfolio - SetFocusSoftware Portfolio - SetFocus
Software Portfolio - SetFocus
 
.Net framework
.Net framework.Net framework
.Net framework
 
Portfolio
PortfolioPortfolio
Portfolio
 
POS 408 Education Specialist / snaptutorial.com
POS 408 Education Specialist / snaptutorial.comPOS 408 Education Specialist / snaptutorial.com
POS 408 Education Specialist / snaptutorial.com
 
POS 408 Effective Communication - tutorialrank.com
POS 408  Effective Communication - tutorialrank.comPOS 408  Effective Communication - tutorialrank.com
POS 408 Effective Communication - tutorialrank.com
 
.NET Framework Projet with C#
.NET Framework Projet with C#.NET Framework Projet with C#
.NET Framework Projet with C#
 
Brandon Miller Portfolio
Brandon Miller PortfolioBrandon Miller Portfolio
Brandon Miller Portfolio
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfolio
 
Intro to C++ - Class 2 - Objects & Classes
Intro to C++ - Class 2 - Objects & ClassesIntro to C++ - Class 2 - Objects & Classes
Intro to C++ - Class 2 - Objects & Classes
 
Intro To C++ - Class 2 - An Introduction To C++
Intro To C++ - Class 2 - An Introduction To C++Intro To C++ - Class 2 - An Introduction To C++
Intro To C++ - Class 2 - An Introduction To C++
 
Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2Daniel Egan Msdn Tech Days Oc Day2
Daniel Egan Msdn Tech Days Oc Day2
 
Csharp
CsharpCsharp
Csharp
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfolio
 
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
21UCAC61 C# and .Net Programming.pdf(MTNC)(BCA)
 
Il 09 T3 William Spreitzer
Il 09 T3 William SpreitzerIl 09 T3 William Spreitzer
Il 09 T3 William Spreitzer
 
Pos 408 Social Responsibility - tutorialrank.com
Pos 408  Social Responsibility - tutorialrank.comPos 408  Social Responsibility - tutorialrank.com
Pos 408 Social Responsibility - tutorialrank.com
 
As pnet
As pnetAs pnet
As pnet
 
C# Unit 1 notes
C# Unit 1 notesC# Unit 1 notes
C# Unit 1 notes
 

Dernier

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 

Dernier (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

Web-Dev Portfolio

  • 1. .Net Portfolio Nana Boama nbwireko@gmail.com (571) 354-9058
  • 2. Table of Contents .Net Framework ………..………….. 3 .Net Framework Project …………… 4-12 Windows Project ……………………13-21
  • 3. .Net Framework Microsoft .Net Platform .Net Platform provides all of the tools and technologies that you need to build distributed Web Applications. It exposes a language-independent, consistent programming model across all tiers of an application while providing seamless interoperability with, and easy migration from, existing technologies. Programming with C# C# is a new language specifically designed for building .Net applications. It’s a type –safe, object –oriented language that is simple yet powerful, allowing programmers to build a breadth of applications. .Net Framework The .Net Framework is based on a new common language runtime. The common language runtime provides a common set of services for project build in Microsoft Visual Studio .Net.
  • 5. Brief Description The Framework Project: This project demonstrated the ability of each student to program Visual Studio .Net with C# as the programming language. The Purpose of this project was to build parts of the business tier for a retail Company. The Framework Project Goal: The goal is to create and test two assemblies. The first assembly is a class library project called Foundation. It will contain various interfaces and base classes. The second assembly is also a Class Library project and its called AppTypes and it will contain various entity, collection and exception classes used by various business processes.
  • 6. Framework Project Specification I-CompanyContact: This interface details require properties for abstractions where a contact is available. I-Address: This details required properties for abstraction with a mailing address I-CountryPhone: This interface details required properties for abstractions with phone numbers. I-ContactInfo: This interface consolidates the requirements defined in ICompanyContact, Iaddress, and ICountryPhone. I-CustomCollection: This interface ICustomCollection is provided as a contract to guarantee that certain basic collection functionality will be available in collection classes that we will be writing. Contac t: Inherits from IContactInfo and it’s the base class for abstraction.
  • 7. Foundation Class Diagram This Diagram comprises of the classes that make up the foundation assembly.
  • 8. AppTypes Project DeveloperInfoAttribute: Classes that apply at the Assembly, Class, Interface and Enum Target Levels CustomDescritpionAttribute: Inherits from Attribute and targets all levels but may not be applied in multiples. SupplierTypes: Is provided to insure that the type of each Supplier is limited to one of the known types Class Supplier: Responsibility of the Supplier class is to hold information about various suppliers used by the company. Class AppTypes.AppTypesException: Defines a custom exception that may be thrown from various classes in the AppTypes namespace. Class Suppliers: This class representative of code written before the System. Product: This class is responsible for representing the various products and services bought or sold by the company. ModificationEventStatus: Used to indicate the success or failure of an attempt to modify the collection. ModificationEventArgs: Used to communicate details about the event that was raised.
  • 9. AppTypes Project Cont. CollectionModifiedHandler: A delegate used to define the event type to be raised anytime the collection is modified. C lass Products: The Product class will be Provided to manage a collection of Product instances. It utilizes the System.Collection.Generic namespace. By virtue of implementing IList<T> where T is Product. Class EventLogger: The purpose EventLogger class is to handle CollectionModified events raised by the product class. GenericCollection<T>: This class will provide a generic template for creating strongly collection classes.
  • 10. AppTypes Class Diagram This visual App Types Class Diagram comprises of the classes and components that make up the App Types Assembly
  • 11. Foundation Code Samples Foundation Code Sample This is a code sample of the Foundation Assembly in the ICustomCollection class which guarantees that certain basic collection functionality will be available in the collection classes.
  • 12. AppTypes Code Samples AppTypes Code Sample This is a visual representation of the sample coding for the App Types Assembly in which This class will provide a generic template for creating strongly collection classes.
  • 14. Brief Description Windows Project Objective: Is to create a database to support the principal functions of a lending library’s day-to-day operations: adding new members (adult and juvenile) and checking books in and out. A Windows Forms-based front end application that will provide a librarian with a visual interface through which he or she may perform the desired functions. Project Goals: Design and develop a front end application that satisfies the four basic functionalities: Add Adult, Add Juvenile, Check in a book, Check Out a book. Develop code that is easily maintainable. Provide validation for all required fields. Provide adequate error handling. Produce a user interface that is intuitive, requiring minimal training for users while minimizing resource utilization.
  • 15. N.W.Boama Library Assembly BusinessLayer Class NB.LibraryBusiness This Visual representation of the Business Layer Class the stored applications on the server database and how to accessthem through the business layer Access. This diagram shows how the validation is done in terms of the requirements for the database. They supply methods and classes to be validated.
  • 16. Adding Adult Member This visual representation of the Adult Member Show’s the respective steps the interface follows in order to add an Adult Library Member to the Database such as first and last name, middle initial etc.
  • 17. Adding Juvenile Member This visual representation of the Adding Juvenile Member Show’s the respective steps the interface follows in order to add a Juvenile Library Member to the Database such as first and last name, middle initial etc.
  • 18. Displaying Member Information This form gives access to the user to view any information about the members whether being it a Juvenile or Adult. And also show what books they’ve checked out and when the due date is for the book to be returned.
  • 19. Checking In Item This give the user the ability to Check in an item namely books in the library by first entering the Member Number, ISBN number And finally the form number the Respective books to be checked into the Library.
  • 20. Checking Out Item This give the user the ability to Check out an item name books Out the library by first entering the Member Number, ISBN number And finally the form number the respective books to be checked Out the Library.
  • 21. Window Project Code Sample This Code sample of the business Layer class displays the front-application Coding and how it works.