Ivan Marković MSP Lead Software Developer at SPAN d.o.o. m.

Slides:



Advertisements
Similar presentations
Test Automation: Coded UI Test
Advertisements

{ Model View Controller ASP.NET By Scott Crooks & Maggie Wettergreen.
Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at.
ASP.NET Web Forms vs. MVC Choosing the right one for web development Harish Ranganathan Senior Evangelist Microsoft Corporation.
Fabian Vilers Hands on ASP.NET MVC.
ASP MVC s/mvc-4/getting-started-with- aspnet-mvc4/intro-to-aspnet- mvc-4.
What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
Access Web Apps – OK, Now What? EXTENDING ACCESS WEB APPS George Young Dawson Butte Software ACCESS DAY – OCTOBER DENVER,
Tutorial -01. Objective In this session we will discuss about : 1.What is MVC? 2.Why MVC? 3.Advantages of MVC over ASP.NET 4.ASP.NET development models.
By Bob Bunson  Simulation of software development project  Fictitious system from Concept to Code  Oriented around the.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Learning WebMatrix: Part 1 of 3 Akber Alwani
Lightswitch: Visual Studio’s Hidden Secret CRAIG BERNTSON CHIEF SOFTWARE GARDENER MOJO SOFTWARE
Visual Studio 2012 or 2013 VisualStudio.com (or) Github (or) Bitbucket (or more) Azure Cross-Platform Command Tools Setup if you want to play too.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
CSE3310: Web training A JumpStart for Project.
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
Microsoft ASP.net Session Samar Samy Microsoft Student Partner.
Introduction to ASP.NET 1www.tech.findforinfo.com.
ASP.NET Web API. ASP.NET Members MS Open Source ASP.NET MVC 4, ASP.NET Web API and ASP.NET Web Pages v2 (Razor) now all open source ASP.NET MVC 4, ASP.NET.
Steve Dower Software Engineer Python Tools for Visual Studio.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
WEBMATRIX Microsoft Pranav Rastogi.
Running PHP and WordPress in.NET CLR and IIS Svetlin Nakov Ph.D., Computer Science WordCamp Sofia, 26-Oct-2013.
Jonathan Canfield Mavin Lisa Giss Professor Kenytt D. Avery
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
George Gonsalves.  Free and lightweight web development tool.  Create, publish, and maintain your website  Optimized for Open Source  Designed for.
Building Secure Web Applications With ASP.Net MVC.
Introduction to MVC Introduction NTPCUG Tom Perkins, Ph.D.
Getting Started with ASP.NET MVC BRIJ BHUSHAN MISHRA.
Getting started with ASP.NET MVC Dhananjay
The basics of knowing the difference CLIENT VS. SERVER.
ASP.NET MVC Telerik Academy
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Introduction  “M” “V” “C” stands for “MODEL” “VIEW” “CONTROLLER”. ASP.NET MVC is an architecture to develop ASP.NET web applications in a different manner.
ASP.NET MVC An Introduction. What is MVC The Model-View-Controller (MVC) is an architectural pattern separates an application into three main components:
CSE3310: Web training A JumpStart for Project. Outline Introduction to Website development Web Development Languages How to build simple Pages in PHP.
Intro to MVC5 Bryan Soltis Bit-Wizards - Director of Technology & Research.
The New Face of ASP.NET ASP.NET MVC, Razor, and jQuery Ido Flatow | Senior Architect | Sela | This session is.
PHP on Windows server. About PHP history, usage [ 3 ] Basics about PHP Open, free, object oriented (recently added namespaces), procedural, type free.
Stuart Kent Group Program Manager, Visual Studio Follow team coding activity with CodeLens.
 Lecture  Website language: ASP.net  Book name Beginning ASP.NET 4 in C# and VB 2.
Agenda Steps of App Building The Runtime Environment Managing App Data Debug and Test an App Validate an App Publish an App to a Store Packaging Apps.
{ jTrack Presented By: Stonehill College 2013 Computer Science Capstone Advisor: Professor Robert Dugan.
Software Technologies Course Overview SoftUni Team Technical Trainers Software University
//liveVirtualacademy2011/ What’s New for ASP.NET 4.5 and Web Development in Visual Studio 11 Developer Preview Γιώργος Καπνιάς MVP, MCT, MCDP, MCDBA, MCTS,
INTRODUCTION TO MVC BY SUHA MNEIMNEH. WHAT’S THE AGENDA What is MVC? MVC components MVC vs web forms vs ASP.NET vocabulary When to create MVC application.
Hartelijk welkom VB Event 26 september 2012 ‘Visual Studio 2012 voor de VB.NETWEB developer’ Alex Thissen – Achmea.
Introduction to MVC Slavomír Moroz. Revision from Previous Lesson o ASP.NET WebForms applications Abstract away HTTP (similar to desktop app development)
03 | The Power of Visual Studio Jon Galloway | Technical Evangelist Christopher Harrison | Content Developer.
Introduction ITEC 420.
Building Web Applications with Microsoft ASP
Introduction to .NET Florin Olariu
Introduction to ASP.NET 2.0
MVC Architecture, Symfony Framework for PHP Web Apps
ASP.NET MVC Introduction
Automated UI Testing with Seleno.
Building Web Applications with Microsoft ASP
Haritha Dasari Josue Balandrano Coronel -
CS5220 Advanced Topics in Web Programming Course Overview
SharePoint Cloud hosted Apps
Explore web development with Microsoft ASP.NET Core 1.0
API Application Services
A Quick Overview of ASP.NET Core 1.0
Lecture 1: Multi-tier Architecture Overview
Basics of MVC MVC වල මුලික කොටස්
CS5220 Advanced Topics in Web Programming Course Overview
Introduction to ASP.NET Parts 1 & 2
Running C# in the browser
Introduction to ASP.NET MVC
Presentation transcript:

Ivan Marković MSP Lead Software Developer at SPAN d.o.o. m

Agenda 1)Web Apps 2)ASP.NET MVC 3)Web API 4)Demo, demo, demo, …

What is web application? A web application or web app is any software that runs in a web browser.

Architecture of web app ClientServerDB User

Web page != web app Web app Web page

How does it work? ClientServerDB User

Developing web apps Developing web apps: Front-end web developer Developing UI Back-end web developer Developing application logic

ASP.NET vs PHP Code Example ASP.NETPHP < % for (int i = 1; i <= 100; i++) { Response.Write((i + (i - 1)).ToString() + " "); } %> < ?php for ($i = 1; $i <=100; $i++) { echo $i + ($i - 1). " "; } ?>

ASP.NET vs PHP Tools ASP.NET : Visual Studio + IIS + Microsoft SQL PHP: Eclipse + Xampp + MySQL

Razvoj web aplikacija HTML+CSS+JavaScript ASP.NETPHP SQL

MVC

ASP.NET MVC Web application framework Alternate for ASP.NET Web Forms MVC=Model-View-Controller Architectural pattern

Advantages of an MVC-Based Web Application Easier to manage complexity(input logic, business logic, and UI logic) Better support for test-driven development(TDD) Better for large teams of developers

Model

Entity framework(EF) Object relational mapper(ORM) framework for.NET Eliminates the need for most of the data-access code that developers usually need to write.

Entity Framework Development Approaches

View

Razor View Engine for ASP.NET Optimized arround HTML

Razor-example Web Pages Demo Hello Web Pages The time

Controller

The ASP.NET MVC framework maps URLs to classes that are referred to as controllers The base class for all controllers is the ControllerBase class

The Controller class is responsible for the following processing stages: Locating the appropriate action method to call and validating that it can be called. Getting the values to use as the action method's arguments. Handling all errors that might occur during the execution of the action method.

Action Methods ASP.NET MVC applications is organized around controllers and action methods. The controller defines action methods. Controllers can include as many action methods as needed. /[Controller]/[ActionName]/[Parameters]

Demo, demo, demo, …

Q & A ?

Thank you!