SlideShare une entreprise Scribd logo
1  sur  29
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 2
The Story
• Employee Info Starter Kit is an open source project that is highly
influenced by the concept ‘Pareto Principle’ or 80-20 rule, where
it is targeted to enable a web developer to gain 80% productivity
with 20% of effort with respect to learning curve and
production.
• It is intended to address different types of real world challenges
faced by web application developers when performing common
CRUD operations. Using a single database table ‘Employee’, it
illustrates how to utilize Microsoft ASP.NET 4.0, Entity
Framework 4.0 and Visual Studio 2010 effectively in that
context.
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 3
Project Goal
• Creating a new employee record
• Read existing employee record
• Update an existing employee record
• Delete existing employee records
User Stories
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 4
Project Goal
• ASP.NET 4.0
• Entity Framework 4.0
• T-4 Template
• Visual Studio 2010
Key Technology Areas
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 5
Project Goal
• There is no universal architecture which can be considered as the best for all sorts of
applications around the world. Based on requirements, constraints, environment,
application architecture can differ from one to another. Trade-off factors are one of
the important considerations while deciding a particular architectural solution.
• Employee Info Starter Kit is highly influenced by the concept ‘Pareto Principle’ or 80-
20 rule, where it is targeted to enable a web developer to gain 80% productivity with
20% of effort with respect to learning curve and production.
• “Productivity” as the architectural objective typically also includes other trade-off
factors as well as, such as testability, flexibility, performance etc. Fortunately
Microsoft .NET Framework 4.0 and Visual Studio 2010 includes lots of great features
that have been implemented cleverly in this project to reduce these trade-off factors
in the minimum level.
Architectural Objective
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 6
Project Goal
• Application frameworks are really great for productivity, some of which are
really unavoidable in this modern age. However relying too many frameworks
may overkill a project, as frameworks are typically designed to serve wide
range of different usage and are less customizable or editable. On the other
hand having implementation patterns can be useful for developers, as it
enables them to adjust application on demand. Employee Info Starter Kit
provides hundreds of “connected” snippets and implementation patterns to
demonstrate problem solutions in actual production environment. It also
includes Visual Studio T-4 templates that generate thousands lines of data
access and business logic layer repetitive codes in literally few seconds on the
fly, which are fully mock testable due to language support for partial methods
and latest support for mock testing in Entity Framework.
Why Employee Info Starter Kit is Not a Framework?
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 7
Project Goal
• Software development is one of the rapid growing industries around the globe, where
the technology is being updated very frequently to adapt greater challenges over
time. There are literally thousands of community web sites, blogs and forums that are
dedicated to provide support to adapt new technologies. While some are really great
to enable learning new technologies quickly, in most cases they are either too “simple
and brief” to be used in real world scenarios or too “complex and detailed” which are
typically focused to achieve a product goal (such as CMS, e-Commerce etc) from "end
user" perspective and have a long duration learning curve with respect to the
corresponding technology. Employee Info Starter Kit, as a web project, is basically
"developer" oriented which actually considers a hybrid approach as “simple and
detailed”, where a simple domain has been considered to intentionally illustrate most
of the architectural and implementation challenges faced by web application
developers so that anyone can dive into deep into the corresponding new technology
or concept quickly.
Why Employee Info Starter Kit is Different than Other Open-source
Web Applications?
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 8
Project Goal
• Since its first release by 2008 in MSDN Code Gallery, Employee Info Starter Kit
gained a huge popularity in ASP.NET community and had 1, 50,000+
downloads afterwards. Being encouraged with this great response, we have a
strong commitment for the community to provide support for it with respect
to latest technologies continuously.
• Currently hosted in Codeplex, this community driven project is planned to
have a wide range of individual editions, each of which will be focused on a
selected application architecture, framework or platform, such as ASP.NET
Webform, ASP.NET Dynamic Data, ASP.NET MVC, jQuery Ajax (RIA), Silverlight
(RIA), Azure Service Platform (Cloud), Visual Studio Automated Test etc. See
here for full list of current and future editions.
Roadmap
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 9
Recognitions
• Channel 9 Weekly Show
• The Official Microsoft ASP.NET Site
• Recommended by Bloggers, Forum Members
• Scott Guthrie, Scott Haselman, Joe Stagner and few
others Twits
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 10
Download Matrix
Release Version Release Date Host Total Downloads
V5.0 12 March 2011 Codeplex 2,472
V5.0 12 March 2011 MSDN Code Gallery 1,741
V4.0 19 March 2010 MSDN Code Gallery 8,237
V2.2 17 April 2009 MSDN Code Gallery 63,893
V1.2 9 April 2008 MSDN Code Gallery 99,390
Total 1,75,733
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 11
QuickStart Walkthrough (UI)
Start Now
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 12
Source Code Review
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 13
Future Editions
• ASP.NET Webform
• ASP.NET MVC
• ASP.NET Dynamic Data
• ASP.NET Ajax
• jQuery Ajax
• HTML 5 Basic
• HTML 5 Local Storage
• Windows Azure
• SQL Azure
• Silverlight
• WCF RIA Service
• Entity Framework LINQ
• Entity Framework PLINQ
• Entity Framework Compiled Query
• Entity Framework Entity SQL (eSQL)
• Entity Framework with Stored
Procedure
• WCF Data Service
• WCF Operation Contract
• Reactive Extension
• Cache Service (Single Machine)
• Windows AppFabric (Distributed
Caching)
• Visual Studio Automated Test
THE USER EXPERIENCE
Let’s talk about
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 15
EISK UX: Why is it so cool?
• RAD
– Faster Development
– Faster Integration
• Liquidness
– Easier Development
– Easier Alteration
• Compatible
– Compatible to all major browsers
EISK’s User Experience was designed to focus on –
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 16
EISK UX: Why is it so cool?
• RAD
– Faster Development
– Faster Integration
• Liquidness
– Easier Development
– Easier Alteration
• Compatible
– Compatible to all major browsers
EISK’s User Experience was designed to focus on –
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 17
EISK UX: The Framework
• 960 Grid System
• Blueprint CSS
• CSS3
EISK’s UX is combination of most powerful CSS Frameworks
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 18
EISK UX: RAD. Yes, it is!
• Basic Layout
• Forms
• Buttons
• ASP.NET Grids
• Breadcrumbs/Sitemaps
Rapid UX development
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 19
EISK UX: Layout
Your site’s HTML structure was never been so easier!
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 20
EISK UX: Forms
A TextBox requires a CssClass=“Text”, and you have the Style!
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 21
EISK UX: Buttons
Skins for Buttons have made it easier to integrate. Need more Buttons? Get your
buttons by colors Blue/Orange/Green/Gray or size, Small/Medium/Large
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 22
EISK UX: Grids
Yes. ASP.NET Grids are cool when you have a Skins with definitive CSS classes like
HeaderStyle/FooterStle/PagerStyle...
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 23
EISK UX: Grids - Pager
It was really difficult to make the pager look “like a pager” 
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 24
EISK UX: Grids - Pager
So we needed to inject a CSS Class called “PagerStyle”. And you see? 
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 25
EISK UX: Bread Crumbs
This is how a SiteMap Control used to get rendered before 
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 26
EISK UX: Bread Crumbs
Now we’ve got CSS, and you’ve got it the right look!
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 27
EISK: Anyone Can do it
We’ve played it hard to make it softer and easier for you!
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 28
The Team
Ashraful Alam
Microsoft MVP, ASP.NET [2007-2011]
Chief Architect, desme Inc.
Wahid bin Ahsan
User Experience Architect, desme Inc.
EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 29
Get Engaged!
EISK | Employee Info Starter Kit
Get 80 for 20.
ASP.NET Open Source Project

Contenu connexe

Tendances

Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019Cisco DevNet
 
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)VMware Tanzu
 
Module 2-web-a11y-steve lee
Module 2-web-a11y-steve leeModule 2-web-a11y-steve lee
Module 2-web-a11y-steve leeSteve Lee
 
Deploy Code into Production Faster on Kubernetes
Deploy Code into Production Faster on KubernetesDeploy Code into Production Faster on Kubernetes
Deploy Code into Production Faster on KubernetesVMware Tanzu
 
Introduction To Silverlight and Prism
Introduction To Silverlight and PrismIntroduction To Silverlight and Prism
Introduction To Silverlight and Prismtombeuckelaere
 
Decoupled Drupal: What This Means for Developers
Decoupled Drupal: What This Means for DevelopersDecoupled Drupal: What This Means for Developers
Decoupled Drupal: What This Means for DevelopersAcquia
 
DEVNET-1149 Leveraging Rapid Development with PaaS on Cisco Cloud
DEVNET-1149	Leveraging Rapid Development with PaaS on Cisco CloudDEVNET-1149	Leveraging Rapid Development with PaaS on Cisco Cloud
DEVNET-1149 Leveraging Rapid Development with PaaS on Cisco CloudCisco DevNet
 
Migrating from Big Data Architecture to Spring Cloud
Migrating from Big Data Architecture to Spring CloudMigrating from Big Data Architecture to Spring Cloud
Migrating from Big Data Architecture to Spring CloudVMware Tanzu
 
ACUCOBOL - Product Strategy and Roadmap
ACUCOBOL - Product Strategy and RoadmapACUCOBOL - Product Strategy and Roadmap
ACUCOBOL - Product Strategy and RoadmapMicro Focus
 
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployIBM UrbanCode Products
 
Leveraging Standard Buildpacks to Migrate Not-So-Standard Apps
Leveraging Standard Buildpacks to Migrate Not-So-Standard AppsLeveraging Standard Buildpacks to Migrate Not-So-Standard Apps
Leveraging Standard Buildpacks to Migrate Not-So-Standard AppsVMware Tanzu
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentationEnterprise PHP Center
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With OracleKelly Goetsch
 
Overview of Eclipse technologies
Overview of Eclipse technologiesOverview of Eclipse technologies
Overview of Eclipse technologiesPT.JUG
 
Making the Business a First-Class Citizen During the Application Modernizatio...
Making the Business a First-Class Citizen During the Application Modernizatio...Making the Business a First-Class Citizen During the Application Modernizatio...
Making the Business a First-Class Citizen During the Application Modernizatio...VMware Tanzu
 
Successful and Sustainable Business Transformation: The 4 x 3 Approach
Successful and Sustainable Business Transformation: The 4 x 3 ApproachSuccessful and Sustainable Business Transformation: The 4 x 3 Approach
Successful and Sustainable Business Transformation: The 4 x 3 ApproachVMware Tanzu
 
Sydney MuleSoft Meetup #12 2020204
Sydney MuleSoft Meetup #12 2020204Sydney MuleSoft Meetup #12 2020204
Sydney MuleSoft Meetup #12 2020204Royston Lobo
 
XL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXebiaLabs
 
SOA Knowledge Kit, Developer Productivity and Performance Comparison Analysis
SOA Knowledge Kit, Developer Productivity  and Performance Comparison AnalysisSOA Knowledge Kit, Developer Productivity  and Performance Comparison Analysis
SOA Knowledge Kit, Developer Productivity and Performance Comparison AnalysisClever Moe
 

Tendances (20)

Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
 
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
 
Module 2-web-a11y-steve lee
Module 2-web-a11y-steve leeModule 2-web-a11y-steve lee
Module 2-web-a11y-steve lee
 
Deploy Code into Production Faster on Kubernetes
Deploy Code into Production Faster on KubernetesDeploy Code into Production Faster on Kubernetes
Deploy Code into Production Faster on Kubernetes
 
Introduction To Silverlight and Prism
Introduction To Silverlight and PrismIntroduction To Silverlight and Prism
Introduction To Silverlight and Prism
 
Decoupled Drupal: What This Means for Developers
Decoupled Drupal: What This Means for DevelopersDecoupled Drupal: What This Means for Developers
Decoupled Drupal: What This Means for Developers
 
DEVNET-1149 Leveraging Rapid Development with PaaS on Cisco Cloud
DEVNET-1149	Leveraging Rapid Development with PaaS on Cisco CloudDEVNET-1149	Leveraging Rapid Development with PaaS on Cisco Cloud
DEVNET-1149 Leveraging Rapid Development with PaaS on Cisco Cloud
 
Migrating from Big Data Architecture to Spring Cloud
Migrating from Big Data Architecture to Spring CloudMigrating from Big Data Architecture to Spring Cloud
Migrating from Big Data Architecture to Spring Cloud
 
ACUCOBOL - Product Strategy and Roadmap
ACUCOBOL - Product Strategy and RoadmapACUCOBOL - Product Strategy and Roadmap
ACUCOBOL - Product Strategy and Roadmap
 
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
 
Leveraging Standard Buildpacks to Migrate Not-So-Standard Apps
Leveraging Standard Buildpacks to Migrate Not-So-Standard AppsLeveraging Standard Buildpacks to Migrate Not-So-Standard Apps
Leveraging Standard Buildpacks to Migrate Not-So-Standard Apps
 
DevOps in your Oracle Stack
DevOps in your Oracle StackDevOps in your Oracle Stack
DevOps in your Oracle Stack
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentation
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
 
Overview of Eclipse technologies
Overview of Eclipse technologiesOverview of Eclipse technologies
Overview of Eclipse technologies
 
Making the Business a First-Class Citizen During the Application Modernizatio...
Making the Business a First-Class Citizen During the Application Modernizatio...Making the Business a First-Class Citizen During the Application Modernizatio...
Making the Business a First-Class Citizen During the Application Modernizatio...
 
Successful and Sustainable Business Transformation: The 4 x 3 Approach
Successful and Sustainable Business Transformation: The 4 x 3 ApproachSuccessful and Sustainable Business Transformation: The 4 x 3 Approach
Successful and Sustainable Business Transformation: The 4 x 3 Approach
 
Sydney MuleSoft Meetup #12 2020204
Sydney MuleSoft Meetup #12 2020204Sydney MuleSoft Meetup #12 2020204
Sydney MuleSoft Meetup #12 2020204
 
XL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release Automation
 
SOA Knowledge Kit, Developer Productivity and Performance Comparison Analysis
SOA Knowledge Kit, Developer Productivity  and Performance Comparison AnalysisSOA Knowledge Kit, Developer Productivity  and Performance Comparison Analysis
SOA Knowledge Kit, Developer Productivity and Performance Comparison Analysis
 

En vedette

10 מגמות טכנולוגיות לשנת 2013
10 מגמות טכנולוגיות לשנת 201310 מגמות טכנולוגיות לשנת 2013
10 מגמות טכנולוגיות לשנת 2013Alon Schwartz
 
Another Introduce to Redis
Another Introduce to RedisAnother Introduce to Redis
Another Introduce to Redisjiaqing zheng
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developersjoycsc
 
SoLoMo - הזדמנות עסקית לארגונים
SoLoMo - הזדמנות עסקית לארגוניםSoLoMo - הזדמנות עסקית לארגונים
SoLoMo - הזדמנות עסקית לארגוניםAlon Schwartz
 
Utilizing SharePoint Server 2010 with TFS 2010
Utilizing SharePoint Server 2010 with TFS 2010Utilizing SharePoint Server 2010 with TFS 2010
Utilizing SharePoint Server 2010 with TFS 2010joycsc
 
Applying Learner Centered Methodology - Case Studies
Applying Learner Centered Methodology - Case StudiesApplying Learner Centered Methodology - Case Studies
Applying Learner Centered Methodology - Case StudiesKern Learning Solution
 
PPT母版_简约_v0.1
PPT母版_简约_v0.1PPT母版_简约_v0.1
PPT母版_简约_v0.1jiaqing zheng
 
Application Tutorial for Standard Chartered Bank
Application Tutorial for Standard Chartered Bank Application Tutorial for Standard Chartered Bank
Application Tutorial for Standard Chartered Bank Kern Learning Solution
 
Room 14 homepage
Room 14 homepageRoom 14 homepage
Room 14 homepagekatenz
 
Digital Strategy - אסטרטגיה דיגיטלית
Digital Strategy - אסטרטגיה דיגיטליתDigital Strategy - אסטרטגיה דיגיטלית
Digital Strategy - אסטרטגיה דיגיטליתAlon Schwartz
 
Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010joycsc
 

En vedette (16)

10 מגמות טכנולוגיות לשנת 2013
10 מגמות טכנולוגיות לשנת 201310 מגמות טכנולוגיות לשנת 2013
10 מגמות טכנולוגיות לשנת 2013
 
Another Introduce to Redis
Another Introduce to RedisAnother Introduce to Redis
Another Introduce to Redis
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
 
SoLoMo - הזדמנות עסקית לארגונים
SoLoMo - הזדמנות עסקית לארגוניםSoLoMo - הזדמנות עסקית לארגונים
SoLoMo - הזדמנות עסקית לארגונים
 
About Thrift
About ThriftAbout Thrift
About Thrift
 
Utilizing SharePoint Server 2010 with TFS 2010
Utilizing SharePoint Server 2010 with TFS 2010Utilizing SharePoint Server 2010 with TFS 2010
Utilizing SharePoint Server 2010 with TFS 2010
 
Applying Learner Centered Methodology - Case Studies
Applying Learner Centered Methodology - Case StudiesApplying Learner Centered Methodology - Case Studies
Applying Learner Centered Methodology - Case Studies
 
PPT母版_简约_v0.1
PPT母版_简约_v0.1PPT母版_简约_v0.1
PPT母版_简约_v0.1
 
Intbus2010
Intbus2010Intbus2010
Intbus2010
 
Thrift
ThriftThrift
Thrift
 
Training for Yahoo! Tele Sales Agents
Training for Yahoo! Tele Sales AgentsTraining for Yahoo! Tele Sales Agents
Training for Yahoo! Tele Sales Agents
 
Application Tutorial for Standard Chartered Bank
Application Tutorial for Standard Chartered Bank Application Tutorial for Standard Chartered Bank
Application Tutorial for Standard Chartered Bank
 
Room 14 homepage
Room 14 homepageRoom 14 homepage
Room 14 homepage
 
Digital it
Digital itDigital it
Digital it
 
Digital Strategy - אסטרטגיה דיגיטלית
Digital Strategy - אסטרטגיה דיגיטליתDigital Strategy - אסטרטגיה דיגיטלית
Digital Strategy - אסטרטגיה דיגיטלית
 
Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010Overview of Visual Studio Team System 2010
Overview of Visual Studio Team System 2010
 

Similaire à Employee Info Starter Kit

FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia ChapterFORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia ChapterDiana Gray, MBA
 
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...Sanae BEKKAR
 
Divya ASP Developer
Divya ASP Developer Divya ASP Developer
Divya ASP Developer divya k
 
Top 8 Reasons ASP.NET Core is the Best Framework for Web Application Developm...
Top 8 Reasons ASP.NET Core is the Best Framework for Web Application Developm...Top 8 Reasons ASP.NET Core is the Best Framework for Web Application Developm...
Top 8 Reasons ASP.NET Core is the Best Framework for Web Application Developm...WDP Technologies
 
Asp.NETZERO - A Workshop Presentation by Citytech Software
Asp.NETZERO - A Workshop Presentation by Citytech SoftwareAsp.NETZERO - A Workshop Presentation by Citytech Software
Asp.NETZERO - A Workshop Presentation by Citytech SoftwareRitwik Das
 
How .NET Framework Supports Cost-Effective Application Development
How .NET Framework Supports Cost-Effective Application DevelopmentHow .NET Framework Supports Cost-Effective Application Development
How .NET Framework Supports Cost-Effective Application DevelopmentSara Suarez
 
Technology Roadmap by ericnel
Technology Roadmap by ericnelTechnology Roadmap by ericnel
Technology Roadmap by ericnelEric Nelson
 
4Ward Company Presentation
4Ward Company Presentation4Ward Company Presentation
4Ward Company Presentation4Ward
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...jaxconf
 
A Brief Note On Asp.Net And Cloud Computing Essay
A Brief Note On Asp.Net And Cloud Computing EssayA Brief Note On Asp.Net And Cloud Computing Essay
A Brief Note On Asp.Net And Cloud Computing EssayLanate Drummond
 
Cloud Application Development Lifecycle
Cloud Application Development LifecycleCloud Application Development Lifecycle
Cloud Application Development LifecycleSuhas Kelkar
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteMicro Focus
 
TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015DotNetCampus
 
Measure and Increase Developer Productivity with Help of Serverless AWS Commu...
Measure and Increase Developer Productivity with Help of Serverless AWS Commu...Measure and Increase Developer Productivity with Help of Serverless AWS Commu...
Measure and Increase Developer Productivity with Help of Serverless AWS Commu...Vadym Kazulkin
 

Similaire à Employee Info Starter Kit (20)

FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia ChapterFORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
 
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
 
Divya ASP Developer
Divya ASP Developer Divya ASP Developer
Divya ASP Developer
 
Top 8 Reasons ASP.NET Core is the Best Framework for Web Application Developm...
Top 8 Reasons ASP.NET Core is the Best Framework for Web Application Developm...Top 8 Reasons ASP.NET Core is the Best Framework for Web Application Developm...
Top 8 Reasons ASP.NET Core is the Best Framework for Web Application Developm...
 
Asp.NETZERO - A Workshop Presentation by Citytech Software
Asp.NETZERO - A Workshop Presentation by Citytech SoftwareAsp.NETZERO - A Workshop Presentation by Citytech Software
Asp.NETZERO - A Workshop Presentation by Citytech Software
 
How .NET Framework Supports Cost-Effective Application Development
How .NET Framework Supports Cost-Effective Application DevelopmentHow .NET Framework Supports Cost-Effective Application Development
How .NET Framework Supports Cost-Effective Application Development
 
George Jordanov CV
George Jordanov CVGeorge Jordanov CV
George Jordanov CV
 
Manish_Gupta
Manish_GuptaManish_Gupta
Manish_Gupta
 
Overview
OverviewOverview
Overview
 
Arun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOCArun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOC
 
Technology Roadmap by ericnel
Technology Roadmap by ericnelTechnology Roadmap by ericnel
Technology Roadmap by ericnel
 
4Ward Company Presentation
4Ward Company Presentation4Ward Company Presentation
4Ward Company Presentation
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
A Brief Note On Asp.Net And Cloud Computing Essay
A Brief Note On Asp.Net And Cloud Computing EssayA Brief Note On Asp.Net And Cloud Computing Essay
A Brief Note On Asp.Net And Cloud Computing Essay
 
Cloud Application Development Lifecycle
Cloud Application Development LifecycleCloud Application Development Lifecycle
Cloud Application Development Lifecycle
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product Suite
 
TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015
 
Measure and Increase Developer Productivity with Help of Serverless AWS Commu...
Measure and Increase Developer Productivity with Help of Serverless AWS Commu...Measure and Increase Developer Productivity with Help of Serverless AWS Commu...
Measure and Increase Developer Productivity with Help of Serverless AWS Commu...
 
What is Oracle Beehive?
What is Oracle Beehive?What is Oracle Beehive?
What is Oracle Beehive?
 
Chinnasamy Manickam
Chinnasamy ManickamChinnasamy Manickam
Chinnasamy Manickam
 

Dernier

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 

Dernier (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 

Employee Info Starter Kit

  • 1.
  • 2. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 2 The Story • Employee Info Starter Kit is an open source project that is highly influenced by the concept ‘Pareto Principle’ or 80-20 rule, where it is targeted to enable a web developer to gain 80% productivity with 20% of effort with respect to learning curve and production. • It is intended to address different types of real world challenges faced by web application developers when performing common CRUD operations. Using a single database table ‘Employee’, it illustrates how to utilize Microsoft ASP.NET 4.0, Entity Framework 4.0 and Visual Studio 2010 effectively in that context.
  • 3. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 3 Project Goal • Creating a new employee record • Read existing employee record • Update an existing employee record • Delete existing employee records User Stories
  • 4. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 4 Project Goal • ASP.NET 4.0 • Entity Framework 4.0 • T-4 Template • Visual Studio 2010 Key Technology Areas
  • 5. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 5 Project Goal • There is no universal architecture which can be considered as the best for all sorts of applications around the world. Based on requirements, constraints, environment, application architecture can differ from one to another. Trade-off factors are one of the important considerations while deciding a particular architectural solution. • Employee Info Starter Kit is highly influenced by the concept ‘Pareto Principle’ or 80- 20 rule, where it is targeted to enable a web developer to gain 80% productivity with 20% of effort with respect to learning curve and production. • “Productivity” as the architectural objective typically also includes other trade-off factors as well as, such as testability, flexibility, performance etc. Fortunately Microsoft .NET Framework 4.0 and Visual Studio 2010 includes lots of great features that have been implemented cleverly in this project to reduce these trade-off factors in the minimum level. Architectural Objective
  • 6. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 6 Project Goal • Application frameworks are really great for productivity, some of which are really unavoidable in this modern age. However relying too many frameworks may overkill a project, as frameworks are typically designed to serve wide range of different usage and are less customizable or editable. On the other hand having implementation patterns can be useful for developers, as it enables them to adjust application on demand. Employee Info Starter Kit provides hundreds of “connected” snippets and implementation patterns to demonstrate problem solutions in actual production environment. It also includes Visual Studio T-4 templates that generate thousands lines of data access and business logic layer repetitive codes in literally few seconds on the fly, which are fully mock testable due to language support for partial methods and latest support for mock testing in Entity Framework. Why Employee Info Starter Kit is Not a Framework?
  • 7. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 7 Project Goal • Software development is one of the rapid growing industries around the globe, where the technology is being updated very frequently to adapt greater challenges over time. There are literally thousands of community web sites, blogs and forums that are dedicated to provide support to adapt new technologies. While some are really great to enable learning new technologies quickly, in most cases they are either too “simple and brief” to be used in real world scenarios or too “complex and detailed” which are typically focused to achieve a product goal (such as CMS, e-Commerce etc) from "end user" perspective and have a long duration learning curve with respect to the corresponding technology. Employee Info Starter Kit, as a web project, is basically "developer" oriented which actually considers a hybrid approach as “simple and detailed”, where a simple domain has been considered to intentionally illustrate most of the architectural and implementation challenges faced by web application developers so that anyone can dive into deep into the corresponding new technology or concept quickly. Why Employee Info Starter Kit is Different than Other Open-source Web Applications?
  • 8. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 8 Project Goal • Since its first release by 2008 in MSDN Code Gallery, Employee Info Starter Kit gained a huge popularity in ASP.NET community and had 1, 50,000+ downloads afterwards. Being encouraged with this great response, we have a strong commitment for the community to provide support for it with respect to latest technologies continuously. • Currently hosted in Codeplex, this community driven project is planned to have a wide range of individual editions, each of which will be focused on a selected application architecture, framework or platform, such as ASP.NET Webform, ASP.NET Dynamic Data, ASP.NET MVC, jQuery Ajax (RIA), Silverlight (RIA), Azure Service Platform (Cloud), Visual Studio Automated Test etc. See here for full list of current and future editions. Roadmap
  • 9. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 9 Recognitions • Channel 9 Weekly Show • The Official Microsoft ASP.NET Site • Recommended by Bloggers, Forum Members • Scott Guthrie, Scott Haselman, Joe Stagner and few others Twits
  • 10. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 10 Download Matrix Release Version Release Date Host Total Downloads V5.0 12 March 2011 Codeplex 2,472 V5.0 12 March 2011 MSDN Code Gallery 1,741 V4.0 19 March 2010 MSDN Code Gallery 8,237 V2.2 17 April 2009 MSDN Code Gallery 63,893 V1.2 9 April 2008 MSDN Code Gallery 99,390 Total 1,75,733
  • 11. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 11 QuickStart Walkthrough (UI) Start Now
  • 12. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 12 Source Code Review
  • 13. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 13 Future Editions • ASP.NET Webform • ASP.NET MVC • ASP.NET Dynamic Data • ASP.NET Ajax • jQuery Ajax • HTML 5 Basic • HTML 5 Local Storage • Windows Azure • SQL Azure • Silverlight • WCF RIA Service • Entity Framework LINQ • Entity Framework PLINQ • Entity Framework Compiled Query • Entity Framework Entity SQL (eSQL) • Entity Framework with Stored Procedure • WCF Data Service • WCF Operation Contract • Reactive Extension • Cache Service (Single Machine) • Windows AppFabric (Distributed Caching) • Visual Studio Automated Test
  • 15. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 15 EISK UX: Why is it so cool? • RAD – Faster Development – Faster Integration • Liquidness – Easier Development – Easier Alteration • Compatible – Compatible to all major browsers EISK’s User Experience was designed to focus on –
  • 16. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 16 EISK UX: Why is it so cool? • RAD – Faster Development – Faster Integration • Liquidness – Easier Development – Easier Alteration • Compatible – Compatible to all major browsers EISK’s User Experience was designed to focus on –
  • 17. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 17 EISK UX: The Framework • 960 Grid System • Blueprint CSS • CSS3 EISK’s UX is combination of most powerful CSS Frameworks
  • 18. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 18 EISK UX: RAD. Yes, it is! • Basic Layout • Forms • Buttons • ASP.NET Grids • Breadcrumbs/Sitemaps Rapid UX development
  • 19. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 19 EISK UX: Layout Your site’s HTML structure was never been so easier!
  • 20. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 20 EISK UX: Forms A TextBox requires a CssClass=“Text”, and you have the Style!
  • 21. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 21 EISK UX: Buttons Skins for Buttons have made it easier to integrate. Need more Buttons? Get your buttons by colors Blue/Orange/Green/Gray or size, Small/Medium/Large
  • 22. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 22 EISK UX: Grids Yes. ASP.NET Grids are cool when you have a Skins with definitive CSS classes like HeaderStyle/FooterStle/PagerStyle...
  • 23. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 23 EISK UX: Grids - Pager It was really difficult to make the pager look “like a pager” 
  • 24. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 24 EISK UX: Grids - Pager So we needed to inject a CSS Class called “PagerStyle”. And you see? 
  • 25. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 25 EISK UX: Bread Crumbs This is how a SiteMap Control used to get rendered before 
  • 26. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 26 EISK UX: Bread Crumbs Now we’ve got CSS, and you’ve got it the right look!
  • 27. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 27 EISK: Anyone Can do it We’ve played it hard to make it softer and easier for you!
  • 28. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 28 The Team Ashraful Alam Microsoft MVP, ASP.NET [2007-2011] Chief Architect, desme Inc. Wahid bin Ahsan User Experience Architect, desme Inc.
  • 29. EMPLOYEE INFORMATION STARTER KIT 5.0 | OPEN SOURCE IN .NET 29 Get Engaged! EISK | Employee Info Starter Kit Get 80 for 20. ASP.NET Open Source Project