Tanaya Redkar Portfolio

442 views
368 views

Published on

Portfolio of Projects worked on at SetFocus .NET Masters Program

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
442
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tanaya Redkar Portfolio

  1. 1. <ul><ul><li>Projects Portfolio </li></ul></ul><ul><ul><li>SetFocus .NET Masters Program </li></ul></ul><ul><ul><li>Tanaya Redkar </li></ul></ul><ul><ul><li>Email: tanu3@aol.com </li></ul></ul><ul><ul><li>Phone: 917-734-7855 </li></ul></ul><ul><ul><li>The following document contains information on the projects completed during the .NET Masters Program at SetFocus. Included are project objectives, code samples and screen captures. </li></ul></ul>
  2. 2. Page Tanaya Redkar Projects Portfolio Table of Contents Description Page Number Project 1 - .NET Framework 3 <ul><ul><li>Project 1 - Screenshots </li></ul></ul>4 <ul><ul><li>Project 1 – Code Samples </li></ul></ul>6 Project 2 – Library Phase I 8 <ul><ul><li>Project 2 - Screenshots </li></ul></ul>9 <ul><ul><li>Project 2 – Code Samples </li></ul></ul>13 Project 3 – Library Phase II 16 <ul><ul><li>Project 3 – Screenshots </li></ul></ul>17 <ul><ul><li>Project 3 – Code Samples </li></ul></ul>18
  3. 3. Page Tanaya Redkar Projects Portfolio Project #1: .NET Framework <ul><ul><li>Objective: </li></ul></ul><ul><ul><li>To create and test two assemblies that will be used as part of a business tier for a retail </li></ul></ul><ul><ul><li>company. The two assemblies should be created as per the specifications detailed in the documentation . The Foundation Class Library will contain the interfaces and base classes </li></ul></ul><ul><ul><li>while the AppTypes Class Library should contain the entity, collection and exception classes used by the business processes. </li></ul></ul><ul><ul><li>Summary: </li></ul></ul><ul><ul><li>This project demonstrated the use of Object Oriented Programming techniques and the fundamental .NET framework skills necessary in developing a multi-tiered application. </li></ul></ul><ul><ul><li>Techniques highlighted include: </li></ul></ul><ul><ul><li>Abstract Classes and Interfaces </li></ul></ul><ul><ul><li>Delegates and Events </li></ul></ul><ul><ul><li>Enumerations </li></ul></ul><ul><ul><li>Exception Handling </li></ul></ul><ul><ul><li>Generic Collections </li></ul></ul><ul><ul><li>Inheritance, Polymorphism and Encapsulation </li></ul></ul><ul><ul><li>Properties </li></ul></ul><ul><ul><li>Serialization </li></ul></ul>
  4. 4. Page Tanaya Redkar Projects Portfolio Project #1: .NET Framework <ul><ul><li>Foundation Assembly </li></ul></ul>
  5. 5. Page Tanaya Redkar Projects Portfolio Project #1: .NET Framework <ul><ul><li>AppTypes Assembly </li></ul></ul>
  6. 6. Page Tanaya Redkar Projects Portfolio Project #1: .NET Framework <ul><ul><li>Code Samples – Getting Properties & Setting Properties after Validation </li></ul></ul>
  7. 7. Page Tanaya Redkar Projects Portfolio Project #1: .NET Framework <ul><ul><li>Code Samples – Example of an IComparable CompareTo() Implementation </li></ul></ul>
  8. 8. Page Tanaya Redkar Projects Portfolio Project #2: Library Phase I <ul><ul><li>Objective: </li></ul></ul><ul><ul><li>To create a front-end web application to support an existing library management system application’s day to day functionality which includes adding new members and checking </li></ul></ul><ul><ul><li>library books in and out. The client should be intuitive and require minimal training. This </li></ul></ul><ul><ul><li>phase of the project deals specifically with the creation of the client application written in </li></ul></ul><ul><ul><li>ASP .NET. The business logic and data layer assemblies were provided to us in the form of </li></ul></ul><ul><ul><li>two separate assemblies (.dll files). </li></ul></ul><ul><ul><li>Summary: </li></ul></ul><ul><ul><li>This project demonstrated the use of ASP .NET Web Application Development techniques and built on the core C#/.NET framework skills we previously acquired. </li></ul></ul><ul><ul><li>Techniques highlighted include: </li></ul></ul><ul><ul><li>n-Tier (multi-tier) architecture </li></ul></ul><ul><ul><li>Custom Exception Handling </li></ul></ul><ul><ul><li>Data Binding to Object Data Source(s) </li></ul></ul><ul><ul><li>Forms Based Authentication and Authorization </li></ul></ul><ul><ul><li>Managing State </li></ul></ul><ul><ul><li>Master Pages and Themes </li></ul></ul><ul><ul><li>Server Controls, AJAX Server Controls and AJAX toolkit </li></ul></ul><ul><ul><li>Site Navigation </li></ul></ul><ul><ul><li>User Input Validation </li></ul></ul><ul><ul><li>Web Application Front End to a Library Management System </li></ul></ul>
  9. 9. Page Tanaya Redkar Projects Portfolio Project #2: Library Phase I <ul><ul><li>Screenshots – Member Inquiry Screen </li></ul></ul>
  10. 10. Page Tanaya Redkar Projects Portfolio Project #2: Library Phase I <ul><ul><li>Screenshots – Item Check In Screen </li></ul></ul>
  11. 11. Page Tanaya Redkar Projects Portfolio Project #2: Library Phase I <ul><ul><li>Screenshots – Item Check Out Screen </li></ul></ul>
  12. 12. Page Tanaya Redkar Projects Portfolio Project #2: Library Phase I <ul><ul><li>Screenshots – Add a Member Screen </li></ul></ul>
  13. 13. Page Tanaya Redkar Projects Portfolio Project #2: Library Phase I <ul><ul><li>Code Samples – Member Inquiry Screen </li></ul></ul>
  14. 14. Page Tanaya Redkar Projects Portfolio Project #2: Library Phase I <ul><ul><li>Code Sample – Item Check In Screen </li></ul></ul>
  15. 15. Page Tanaya Redkar Projects Portfolio Project #2: Library Phase I <ul><ul><li>Code Sample – Item Check Out Screen </li></ul></ul>
  16. 16. Page Tanaya Redkar Projects Portfolio Project #3: Library Phase II <ul><ul><li>Objective: </li></ul></ul><ul><ul><li>To extend the previous library management application project by creating the business assemblies that were previously supplied to support the ASP .NET UI. These assemblies will </li></ul></ul><ul><ul><li>need to provide the same functionality of the SetFocus assemblies and then will replace the business layer and data transfer objects layer assemblies that SetFocus had provided. LINQ </li></ul></ul><ul><ul><li>to SQL should be used to implement the data access logic for querying and updating the database. </li></ul></ul><ul><ul><li>Summary: </li></ul></ul><ul><ul><li>This project demonstrated the use of LINQ TO SQL for data access and allowed us to build on our core C# skills we previously acquired. </li></ul></ul><ul><ul><li>Techniques highlighted include: </li></ul></ul><ul><ul><li>n-Tier (multi-tier) architecture </li></ul></ul><ul><ul><li>Custom Exception Handling </li></ul></ul><ul><ul><li>Data Binding to Object Data Source(s) </li></ul></ul><ul><ul><li>Data Contexts use </li></ul></ul><ul><ul><li>LINQ to SQL for querying and updating the database </li></ul></ul><ul><ul><li>Writing comprehensive test scripts to test the new business logic & data transfer objects layers and regression testing the existing UI. </li></ul></ul><ul><ul><li>Business & Data Transfer Layers of the Library Management System </li></ul></ul>
  17. 17. Page Tanaya Redkar Projects Portfolio Project #3: Library Phase II <ul><ul><li>Screenshots – DBML File </li></ul></ul>
  18. 18. Page Tanaya Redkar Projects Portfolio Project #3: Library Phase II <ul><ul><li>Code Samples – Business Logic Layer </li></ul></ul>
  19. 19. Page Tanaya Redkar Projects Portfolio Project #3: Library Phase II <ul><ul><li>Code Samples – Business Logic Layer </li></ul></ul>
  20. 20. Page Tanaya Redkar Projects Portfolio Project #3: Library Phase II <ul><ul><li>Code Samples – Data Transfer Objects Layer </li></ul></ul>

×