SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Authored by Sreejesh K M, CTO Toboc International


Flood of Device types.

› Mobile First UX
› HTML 5, RWD with Bootstrap and JS/jQuery



HTML5 Maturing
›

UI Layer:Middle Layer:DB Code share shift towards 60:20:20, from the
current situation of 15:55:30



Maturing Cloud Computing – need for lower Cloud Footprint,



REST-ful SOA!

meaning lower memory and CPU consumption for given piece of code.

Time to pick up WebAPI and other Light-weight technologies and styles
like REST style instead of heavy SOAP with WCF!
› Mobile Clients – send data as JSON. Enough of XML and SOAP for all!
›



Agile in MainStream
› Built for Change


ASP.NET is getting Nimble and Modern, especially with .net
4/4.5
› Better Aysnc support
› Model binders, better HTML5 control support
› More client centric coding with Inbuilt support for CSS and JS
frameworks, WebEssentials, Visual Studio CSS, JS and HTML Editor
features
› WebSockets, SPA
› SOA through WebAPI or WCF
› MVC5, OWIN- Kantana
 Competing with Node.js? 
› IIS8 with less memory foot print – good news for cloud again
› Robust AWS .NET API, SQL Server RDS
› Seamless Integration with Azure



Robust MV* pattern choices
› MVC, Webforms, MVVM
LESS, Razor, BootStrap
 Knockout, AngularJS
 MVC, MVVM
 REST, WebAPI
 NoSQL, RDS
 .NET 4.5, WebAPI
 Cloud Ready programming



Smaller Iterations -Prioritize Features with Success Sliders
– Help product owners!



Smart use-cases, User Stories, Mobile First UX and Wireframes
– Help product owners!



Break tasks down to manageable pieces

Smaller Tasks and Smaller Timelines: Developers are a special breed of
optimist: when presented with a Large programming task, they think,
"That'll be easy! Won't take much time at all.“ But will take weeks to do it
sometimes!
› Instead give a programmer an afternoon to code a small, specific task
and he'll crank it out, ready to move onto the next one.
›



Use Visual Studio and connected technologies and tools smartly
to be ‘Agile’
›
›
›

Write Testable Code, have test stubs
Continuous Integration and Seamless Cloud deployments
Use GitHub or TeamFoundation Service to see both big picture and
specifics



Develop With Passion : It makes all the difference
Ramp-up skills on UI : Time for .NET developers to ramp-up skills on UI



Remember the User-base and their devices

Development. Be a generalist. No more, I don’t know CSS, JS and HTML

Look for light-weight alternatives. REST, WebAPI, JSON
Understand the Domain and Business – Programming is just one part!
› Understand Product Vision, Sponsors, Customers, End-users, importance
of User experience
›





Cloud Compute aware coding – Know when Cloud Footprint is
high
›

Keep Cloud Footprint low using Stateless, Light-weight, Non Compute
heavy, Less memory usage code

Understand Performance, Security, SEO and other nonfunctional expectations
 Build for Change and be Agile!


›

Keep patterns like Dependency Injection in your arsenal.

Weitere ähnliche Inhalte

Was ist angesagt?

Intro to modern web technology
Intro to modern web technologyIntro to modern web technology
Intro to modern web technology
Chris Love
 
Developpement informatique
Developpement informatiqueDeveloppement informatique
Developpement informatique
brokerslip0
 

Was ist angesagt? (20)

Getting Started with ASP.NET vNext
Getting Started with ASP.NET vNextGetting Started with ASP.NET vNext
Getting Started with ASP.NET vNext
 
Building RIA - Comparison between Adobe Flex and GWT - Hu Shunjie
Building RIA - Comparison between Adobe Flex and GWT - Hu ShunjieBuilding RIA - Comparison between Adobe Flex and GWT - Hu Shunjie
Building RIA - Comparison between Adobe Flex and GWT - Hu Shunjie
 
Building SPA with Kendo UI
Building SPA with Kendo UIBuilding SPA with Kendo UI
Building SPA with Kendo UI
 
Programming pillars
Programming pillarsProgramming pillars
Programming pillars
 
Intro to modern web technology
Intro to modern web technologyIntro to modern web technology
Intro to modern web technology
 
Kentico Virtual Roadshow - June 2017
Kentico Virtual Roadshow - June 2017Kentico Virtual Roadshow - June 2017
Kentico Virtual Roadshow - June 2017
 
The RAW stack
The RAW stackThe RAW stack
The RAW stack
 
Developpement informatique
Developpement informatiqueDeveloppement informatique
Developpement informatique
 
Jumpstart your ASP.NET Project Development with Sitefinity Platform
Jumpstart your ASP.NET Project Development with Sitefinity PlatformJumpstart your ASP.NET Project Development with Sitefinity Platform
Jumpstart your ASP.NET Project Development with Sitefinity Platform
 
Mobile ASP.Net Web Forms - Making the impossible possible | FalafelCON 2014
Mobile ASP.Net Web Forms - Making the impossible possible | FalafelCON 2014Mobile ASP.Net Web Forms - Making the impossible possible | FalafelCON 2014
Mobile ASP.Net Web Forms - Making the impossible possible | FalafelCON 2014
 
SaaS is hot
SaaS is hotSaaS is hot
SaaS is hot
 
Front End Applications Using One Stop JavaScript Library from Telerik
Front End Applications Using One Stop JavaScript Library from TelerikFront End Applications Using One Stop JavaScript Library from Telerik
Front End Applications Using One Stop JavaScript Library from Telerik
 
What Is a Cloud-first Headless CMS
What Is a Cloud-first Headless CMSWhat Is a Cloud-first Headless CMS
What Is a Cloud-first Headless CMS
 
Tungsten.js: Building a Modular Framework
Tungsten.js: Building a Modular FrameworkTungsten.js: Building a Modular Framework
Tungsten.js: Building a Modular Framework
 
Website development & it's trends
Website development & it's trendsWebsite development & it's trends
Website development & it's trends
 
Server Side Responsive Layouts for ASP.NET WebForms using Telerik UI for ASP....
Server Side Responsive Layouts for ASP.NET WebForms using Telerik UI for ASP....Server Side Responsive Layouts for ASP.NET WebForms using Telerik UI for ASP....
Server Side Responsive Layouts for ASP.NET WebForms using Telerik UI for ASP....
 
WebAssembly
WebAssemblyWebAssembly
WebAssembly
 
Introduction to CodeIgniter
Introduction to CodeIgniterIntroduction to CodeIgniter
Introduction to CodeIgniter
 
Charity Hound - Serverless, NoOps, The Tooth Fairy
Charity Hound - Serverless, NoOps, The Tooth FairyCharity Hound - Serverless, NoOps, The Tooth Fairy
Charity Hound - Serverless, NoOps, The Tooth Fairy
 
XAML/C# to HTML5/JS
XAML/C#  to HTML5/JS XAML/C#  to HTML5/JS
XAML/C# to HTML5/JS
 

Andere mochten auch

120502 Nam Ngum Basin Committee
120502 Nam Ngum Basin Committee120502 Nam Ngum Basin Committee
120502 Nam Ngum Basin Committee
RuurdKuiper
 

Andere mochten auch (8)

Goedkoop geld lenen
Goedkoop geld lenenGoedkoop geld lenen
Goedkoop geld lenen
 
Rechtsbijstandverzekering Cijfers & Trends
Rechtsbijstandverzekering Cijfers & TrendsRechtsbijstandverzekering Cijfers & Trends
Rechtsbijstandverzekering Cijfers & Trends
 
Web Performance Internals explained for Developers and other stake holders.
Web Performance Internals explained for Developers and other stake holders.Web Performance Internals explained for Developers and other stake holders.
Web Performance Internals explained for Developers and other stake holders.
 
Geld Review Trends Sparen 2013
Geld Review Trends Sparen 2013Geld Review Trends Sparen 2013
Geld Review Trends Sparen 2013
 
Hypotheekrente historisch laag
Hypotheekrente historisch laagHypotheekrente historisch laag
Hypotheekrente historisch laag
 
120502 Nam Ngum Basin Committee
120502 Nam Ngum Basin Committee120502 Nam Ngum Basin Committee
120502 Nam Ngum Basin Committee
 
130329 Irrigation Service Delivery: 'Kesiapan OP' (Readiness for O&M)
130329  Irrigation Service Delivery: 'Kesiapan OP' (Readiness for O&M)130329  Irrigation Service Delivery: 'Kesiapan OP' (Readiness for O&M)
130329 Irrigation Service Delivery: 'Kesiapan OP' (Readiness for O&M)
 
Lecture in Layouting
Lecture in LayoutingLecture in Layouting
Lecture in Layouting
 

Ähnlich wie Few Tips for asp.net developers 2014 and beyond

Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code CampDoing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Chris Love
 
Node.js Web Development .pdf
Node.js Web Development .pdfNode.js Web Development .pdf
Node.js Web Development .pdf
Abanti Aazmin
 
Stream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentationStream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentation
streambase
 

Ähnlich wie Few Tips for asp.net developers 2014 and beyond (20)

Boilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development ProcessBoilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development Process
 
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code CampDoing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
 
The Happy Path: Migration Strategies for Node.js
The Happy Path: Migration Strategies for Node.jsThe Happy Path: Migration Strategies for Node.js
The Happy Path: Migration Strategies for Node.js
 
AngularJS + NancyFx + MongoDB = The best trio for ultimate SPA by Bojan Velja...
AngularJS + NancyFx + MongoDB = The best trio for ultimate SPA by Bojan Velja...AngularJS + NancyFx + MongoDB = The best trio for ultimate SPA by Bojan Velja...
AngularJS + NancyFx + MongoDB = The best trio for ultimate SPA by Bojan Velja...
 
Node.js Web Development .pdf
Node.js Web Development .pdfNode.js Web Development .pdf
Node.js Web Development .pdf
 
Experiences using CouchDB inside Microsoft's Azure team
Experiences using CouchDB inside Microsoft's Azure teamExperiences using CouchDB inside Microsoft's Azure team
Experiences using CouchDB inside Microsoft's Azure team
 
Node.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel AvivNode.js meetup at Palo Alto Networks Tel Aviv
Node.js meetup at Palo Alto Networks Tel Aviv
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech People
 
The Next Big Thing: Serverless
The Next Big Thing: ServerlessThe Next Big Thing: Serverless
The Next Big Thing: Serverless
 
Web summit.pptx
Web summit.pptxWeb summit.pptx
Web summit.pptx
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :) LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :)
 
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem. SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
 
Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)
 
Using Azure Functions for Integration
Using Azure Functions for IntegrationUsing Azure Functions for Integration
Using Azure Functions for Integration
 
Telerik Kendo UI vs. AngularJS
Telerik Kendo UI vs. AngularJSTelerik Kendo UI vs. AngularJS
Telerik Kendo UI vs. AngularJS
 
Node.js Web Development.pdf
Node.js Web Development.pdfNode.js Web Development.pdf
Node.js Web Development.pdf
 
JAX 2014 - The PaaS to a better IT architecture.
JAX 2014 - The PaaS to a better IT architecture.JAX 2014 - The PaaS to a better IT architecture.
JAX 2014 - The PaaS to a better IT architecture.
 
Stream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentationStream SQL eventflow visual programming for real programmers presentation
Stream SQL eventflow visual programming for real programmers presentation
 
Building microservices with azure functions
Building microservices with azure functionsBuilding microservices with azure functions
Building microservices with azure functions
 

Kürzlich hochgeladen

+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...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
+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...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
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
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 

Few Tips for asp.net developers 2014 and beyond

  • 1. Authored by Sreejesh K M, CTO Toboc International
  • 2.
  • 3.  Flood of Device types. › Mobile First UX › HTML 5, RWD with Bootstrap and JS/jQuery  HTML5 Maturing › UI Layer:Middle Layer:DB Code share shift towards 60:20:20, from the current situation of 15:55:30  Maturing Cloud Computing – need for lower Cloud Footprint,  REST-ful SOA! meaning lower memory and CPU consumption for given piece of code. Time to pick up WebAPI and other Light-weight technologies and styles like REST style instead of heavy SOAP with WCF! › Mobile Clients – send data as JSON. Enough of XML and SOAP for all! ›  Agile in MainStream › Built for Change
  • 4.  ASP.NET is getting Nimble and Modern, especially with .net 4/4.5 › Better Aysnc support › Model binders, better HTML5 control support › More client centric coding with Inbuilt support for CSS and JS frameworks, WebEssentials, Visual Studio CSS, JS and HTML Editor features › WebSockets, SPA › SOA through WebAPI or WCF › MVC5, OWIN- Kantana  Competing with Node.js?  › IIS8 with less memory foot print – good news for cloud again › Robust AWS .NET API, SQL Server RDS › Seamless Integration with Azure  Robust MV* pattern choices › MVC, Webforms, MVVM
  • 5. LESS, Razor, BootStrap  Knockout, AngularJS  MVC, MVVM  REST, WebAPI  NoSQL, RDS  .NET 4.5, WebAPI  Cloud Ready programming 
  • 6.  Smaller Iterations -Prioritize Features with Success Sliders – Help product owners!  Smart use-cases, User Stories, Mobile First UX and Wireframes – Help product owners!  Break tasks down to manageable pieces Smaller Tasks and Smaller Timelines: Developers are a special breed of optimist: when presented with a Large programming task, they think, "That'll be easy! Won't take much time at all.“ But will take weeks to do it sometimes! › Instead give a programmer an afternoon to code a small, specific task and he'll crank it out, ready to move onto the next one. ›  Use Visual Studio and connected technologies and tools smartly to be ‘Agile’ › › › Write Testable Code, have test stubs Continuous Integration and Seamless Cloud deployments Use GitHub or TeamFoundation Service to see both big picture and specifics
  • 7.   Develop With Passion : It makes all the difference Ramp-up skills on UI : Time for .NET developers to ramp-up skills on UI  Remember the User-base and their devices Development. Be a generalist. No more, I don’t know CSS, JS and HTML Look for light-weight alternatives. REST, WebAPI, JSON Understand the Domain and Business – Programming is just one part! › Understand Product Vision, Sponsors, Customers, End-users, importance of User experience ›   Cloud Compute aware coding – Know when Cloud Footprint is high › Keep Cloud Footprint low using Stateless, Light-weight, Non Compute heavy, Less memory usage code Understand Performance, Security, SEO and other nonfunctional expectations  Build for Change and be Agile!  › Keep patterns like Dependency Injection in your arsenal.