Nivo 300 ASP.NET MVC 4 Danijel Malik Artifis Danijel Malik s.p.

Slides:



Advertisements
Similar presentations
12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
Advertisements

Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
Introduction to MVC Adding a View Page NTPCUG Tom Perkins, Ph.D.
What’s New in ASP.NET 4.5 Ori Calvo, 2012 John Bryce Hi-Tech College
Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at.
Multiple Tiers in Action
06 | Implementing Web APIs Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Building a social networking portal on Windows Azure in 1 hour Saranya Sriram Developer Evangelist Microsoft, India.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
Kay Herzam Herzam IT Consulting What‘s new in ASP.NET MS TechTalk.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Ori Calvo, 2010 Hi-Tech College
Orchard CMS Introduction December 15, 2011 Copyright 2011 Cloud Construct, LLC.
ASP.NET MVC Tips and Tricks Al Wilkinson. Hi! I’m Al  First program in Logo in 1985 in 1st grade #loveatfirstbyte  Started HTML in 1996, led to web.
WebMatrix 2 /* web with benefits */. Everything You Need Start create new from OSS apps or templates, or start with existing sites hosted remotely or.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Demo: File->New Project Demo: Bundling & Minification.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
ASP. Net is a rich web framework that leverages well known patterns and JavaScript frameworks to build great web experiences quickly.
Part 04 – Preparing to Deploy to the Cloud Entity Framework and MVC Series Tom Perkins NTPCUG.
Introduction to ASP.NET MVC Information for this presentation was taken from Pluralsight Building Applications with ASP.NET MVC 4.
WEBMATRIX Microsoft Pranav Rastogi.
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
George Gonsalves.  Free and lightweight web development tool.  Create, publish, and maintain your website  Optimized for Open Source  Designed for.
Michael Hofer Senior Consultant Microsoft Corporation.
Putting Performance Best Practices Together to Create the Perfect SPA Chris Love2Dev.com.
Restricted © Siemens AG All rights reserved A Developer’s Insights Into Performance Optimizations for Mobile Web Apps CT DC AA EM LP2 | June 2015.
ASP.NET MVC Telerik Academy
Bundles, Minification Andres Käver, IT Kolledž
Advanced Windows Store App Development with HTML5 Refresh / Exam Prep M6: Tools and Asynchronous Programming Jeremy Foster Microsoft Technical.
DEV414 Black-belt ASP.NET Tips And Tricks For Your ASP.NET Applications Rob Howard Program Manager Web Platform and Tools Team.
SYSTEM CENTER VIRTUAL MACHINE MANAGER 2012 Gorazd Šemrov Microsoft Consulting Services
Nivo 300 Seminar Windows Azure Bootcamp za razvijalce Rok Bermež, Kompas Xnet.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
The New Face of ASP.NET ASP.NET MVC, Razor, and jQuery Ido Flatow | Senior Architect | Sela | This session is.
HOL: 1: USING MICROSOFT EXCHANGE SERVER 2010 SP1 – MOBILITY FEATUERS 2: MICROSOFT EXCHANGE SERVER 2010 SP1 HIGH AVAILABILITY AND STORAGE SCENARIOS Gašper.
SYSTEM CENTER ESSENTIALS 2010
300 DELAVNICA: Hyper-V 2012 in visoka razpoložljivost v privatnem oblaku Jože Markič, Microsoft.
300 Tone Šivic, Kompas Xnet d.o.o. Building interesting Applications for SharePoint 2013 using Visual Studio 2012 LightSwitch ( Izdelava zanimivih poslovnih.
KORAK PRED OSTALIMI VISUAL STUDIO LIGHTSWITCH Danijel Malik Artifis Danijel Malik s.p.
Real time automatic decisions Graphical designer for the automation of decisions to be made during the process. Powerful tool intended to increase.
CONFIGURATION MANAGER 2012 NOVOSTI Predavatelj: Tomaž Čebul, MCSE, MCT, ITIL Manager Podjetje: Microsoft Slovenija Application management.
//liveVirtualacademy2011/ What’s New for ASP.NET 4.5 and Web Development in Visual Studio 11 Developer Preview Γιώργος Καπνιάς MVP, MCT, MCDP, MCDBA, MCTS,
Hartelijk welkom VB Event 26 september 2012 ‘Visual Studio 2012 voor de VB.NETWEB developer’ Alex Thissen – Achmea.
Nivo 300 Windows server Roles and features - Luka Manojlovic Jure Purgar.
COLLABORATIVE DISCLOSURE MANAGEMENT PRIPRAVA ZAKLJUČNIH FINANČNIH POROČIL Predavatelj: Matija Klarić Podjetje: CRMT d.o.o.
SHAREPOINT GRANULAR RECOVERY MODULE Igor Lautar, Mladen Brajković.
Nivo 300 Connecting Development and Operations - Application Maintenance with TFS and SCOM Ivan Kardum (dev) MVP for VS ALM, PMP, MCSD, MCPD, MCTS:TFS.
IE 10: Več kot brskanje Tomaž Ščavničar. WINDOWS 8 TOUCH LANGUAGE.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
Miroslav Pavleski (SETCCE)
VS 11 & TFS 11 Danijel Malik Artifis Danijel Malik s.p.
Microsoft List Schedule April – May 2016
Developing GIS WebParts in SharePoint
TechEd /1/2018 7:56 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
C#: ASP.NET MVC Overview
Surface 2.0 – what is new? Jernej Kavka, Semantika d.o.o.
ASP.NET Core Tag Helpers
Async or Parallel? No they aren’t the same thing!
Lean .NET stack for building modern web apps
Twitter & NoSQL Integration with MVC4 Web API
Building real-time web apps with WebSockets using IIS, ASP.NET and WCF
API Application Services
A Quick Overview of ASP.NET Core 1.0
What’s new in ASP.NET Core and Entity Framework 2.2 (Preview 3)
Introduction to ASP.NET Parts 1 & 2
The Future is Now with ASP.NET Core 3.0
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Presentation transcript:

Nivo 300 ASP.NET MVC 4 Danijel Malik Artifis Danijel Malik s.p.

Nivo 300 Developer Tech Lead Developer Architect…who you? No you’re not!!! Developer Tech Lead…come on…stop it already…you’re a developer!!!! About me

Nivo 300 New features Bundling/Minification Support Database Migrations Mobile Web Web APIs Real Time Communication Asynchronous Support Works with VS 2010/.NET 4 and built-into VS11

Nivo 300 Bundling and Minification Improve loading performance of JavaScript and CSS Reduce # and size of HTTP requests Works by convention (no configuration required) Fully customizable and extensible

Nivo 300 DEMO Bundling & minification

Nivo 300 Razor improvements Razor now resolves ~/ within all standard HTML attributes From this: To

Nivo 300 Conditional Attribute Enhancements From string myClass = null; if (someCondition) { myClass = ”shinyFancy”; } } }>Content

Nivo 300 Conditional Attribute Enhancements To this: Will automatically omit attribute name if value is string myClass = null; if (someCondition) { myClass = ”shinyFancy”; } Content

Nivo 300 Database Migrations EF Code First provides a convention-over-configuration based development approach Migrations == code-oriented approach to evolve DB schema Code focused Developer friendly Can be used to generate SQL change scripts to pass off to a DBA

Nivo 300 DEMO Database Migrations

Nivo 300 Mobile Web Adaptive Rendering Use of CSS Media Queries within default project templates Display Modes Selectively adapt views based on devices Mobile Optimized Templates jQuery Mobile

Nivo 300 Mobile Web Development – A Spectrum Adaptive Rendering Display Modes Mobile Template

Nivo 300 DEMO Mobile Web

Nivo 300 DEMO Web API

Nivo 300 Web API Hosting Multiple ways to host and expose Web APIs: Within ASP.NET applications inside IIS, IIS Express, VS Web Server Self hosted within any custom app (console, Windows Service, etc) Same programming model Maximum flexibility

Nivo 300 DEMO Web API hosting

Nivo 300 Asynchronous Support Why use async on a server? Enables more efficient use of threads and server resources How does it work? Your controller class yields to ASP.NET when calling a remote resource, allowing the server thread to be re-used while you wait When remote call returns, controller is re-scheduled to complete Reduces # of threads running -> increases scalability Use of async on server is not exposed to browsers/clients -> same URL can be implemented in ASP.NET using either a synchronous or async controller

Nivo 300 Async in MVC Today public class Products : AsyncController { public void IndexAsync() { WebClient wc1 = new WebClient(); AsyncManager.OutstandingOperations.Increment(); wc1.DownloadStringCompleted += (sender, e) => { AsyncManager.Parameters[“result"] = e.Result; AsyncManager.OutstandingOperations.Decrement(); }; wc1.DownloadStringAsync(new Uri(" } public ActionResult IndexCompleted(string result) { return View(); }

Nivo 300 Async in MVC with VS 11 public class Products : Controller { public async Task IndexAsync() { WebClient web = new WebClient(); string result = await web.DownloadStringAsync(" return View(); }

Nivo 300 VPRAŠANJA? Po zaključku predavanja, prosimo, izpolnite vprašalnik. Vprašalniki bodo poslani na vaš e-naslov, dostopni pa bodo tudi preko profila na spletnem portalu konference Najlepša hvala!