Learning WebMatrix Part 3 of 3 Akber Alwani

Slides:



Advertisements
Similar presentations
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Advertisements

Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at.
Easy Website Creation Using WordPress Welcome and Thank You to our Sponsors.
Orchard CMS Deploying to Azure, Orchard CMS 1.5 August 15, 2012 Copyright 2012 Cloud Construct, LLC.
Kick start your career with WordPress
INSTALLATION OF WORDPRESS. WORDPRESS WordPress is an open source CMS, often used as a blog publishing application powered by PHP and MySQL. It has many.
Virtual techdays INDIA │ 9-11 February 2011 Creating next generation websites Easier than ever, with WebMatrix Harish Ranganathan │ Developer Evangelist,
IS4401 Project Technology Issues. Introduction This seminar covers Databases When to use a Database What Database to use Development Tools Visual Studio.
Content Management Systems Why to use. And, if you’re going to use one, which one???
Get closer to the most advanced CMS Mihail Semedzhiev Joomla!
Sitefinity CMS Overview
Building a social networking portal on Windows Azure in 1 hour Saranya Sriram Developer Evangelist Microsoft, India.
The easy way to a nice looking website design By a total non-designer (Me!)
Jiří Balej, Martin Podborský, Petra Čačková.  Tools, which enables to produce content without source code knowledge  Text document ◦ MS Word/OO Writer.
Static VS Dynamic websites. 1-What are the advantages and disadvantages? 2- Which one should you choose and why?
Get the most Advanced, Easiest and Cost Effective Web Site Design, Development and Hosting Solution. With Tickets, CMS, CRM, File Sharing, Marketing.
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
An Introduction to ASP.NET Web Pages 2 Module 1: Webmatrix Installation and Your First Web Site Tom Perkins.
Learning WebMatrix: Part 1 of 3 Akber Alwani
Welcome to Philly Code Camp Russ Basiura SharePoint Consultant RJB Technical Consulting
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
Alfresco – An Open Source Content Management System - Bindu Nayar, Bhavana Mohanraj.
Web Content Management System CREATED BY Joshua Jylsus Mendes MBA –IT Jitendra Purohit MBA – IT
Creating a Web Presence Introduction to WordPress Week 1.
Web Sites for amateur radio. So You want to make a Web Site? There are several things you need to know about web sites before you start to think about.
WebMatrix 2 /* web with benefits */. Everything You Need Start create new from OSS apps or templates, or start with existing sites hosted remotely or.
Web Site development By: Cesar Torres THE WIX. What is WIX? Wix.com is a website that provides an easy-to-use online platform where you can create and.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
Learning WebMatrix: Part 2 of 3 Akber Alwani ]
Ken Casada Developer Evangelist Microsoft Switzerland WebMatrix: Your Web Made.
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
PaaS for the Modern Web A powerful self service platform for developers A flexible hosting solution for IT Web Sites for Windows Server Scalable Scale.
1 Data Bound Controls II Chapter Objectives You will be able to Use a Data Source control to get data from a SQL database and make it available.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
WEBMATRIX Microsoft Pranav Rastogi.
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
Getting the most out of ArcGIS Web Application Templates
Ken Casada Developer Evangelist Microsoft Switzerland Develop and maintain CMS.
George Gonsalves.  Free and lightweight web development tool.  Create, publish, and maintain your website  Optimized for Open Source  Designed for.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Introduction to MVC Introduction NTPCUG Tom Perkins, Ph.D.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
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.
Here are some things you can do while you wait 1.Open your omeka.net site in your browser (e.g. 2.Open.
Managing Database objects in Visual Studio and Team Foundation Server Presented by Sean P SQL Saturday - Phoenix 2016.
Comparison B/W Word Press and Joomla By Joomdev Software Solution Pvt Ltd.
DotNetNuke v4 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
 Lecture  Website language: ASP.net  Book name Beginning ASP.NET 4 in C# and VB 2.
CMS Showdown What Is A Content Management System (CMS)? CMS Website Content Outside Content Social Media Connections with CRM Programs Statistics and.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Expertsfromindia for Joomla Development. Introduction Joomla is an open source and free content management system (CMS) for publishing content on the.
Umair Tariq Xavor Pakistan (Pvt) Ltd..
Pre-Production Meet with the client to create a project plan:
TechEd /1/2018 7:56 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
WordPress “WordPress is a free and open source blog publishing application.” Christina Vasileiou Database management system.
PHP Training at GoLogica in Bangalore
Lean .NET stack for building modern web apps
Release Presentation – January 2017
Building Modern Web Apps with ASP.NET MVC 6
Explore web development with Microsoft ASP.NET Core 1.0
Easy Website Creation Using WordPress
Introduction to ASP.NET Parts 1 & 2
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Running C# in the browser
ASP.NET Core 2.0 The Future of Web Apps Shahed Chowdhuri
Presentation transcript:

Learning WebMatrix Part 3 of 3 Akber Alwani

Part 1 What is WebMatrix? Razor Syntax Database Access WebGrid Part 2 Layouts Helpers Themes, Package Manager, Facebook and more Membership Routing Part 3 Building Helpers WebMatrix and OSS Web Apps Publishing your website or web app How to “grow up” to Visual Studio 2010 and ASP.NET MVC Agenda

1. Helpers make you more productive Create Helpers for code that is repetitive Create Helpers for code that is complex 2. Helpers make it easier for other developers to use your widgets or services Useful if you are trying to create a developer ecosystem of your own Why Build Helpers?

Build a Helper: The 3 syntax using CSHTML For simple helpers Use Inline Code Static class with Static methods For helpers that use.NET Framework Use a Class (Intermediate) Requires Visual Studio 2010 for development For complex helpers that require testing Use an assembly (DLL) (Advanced)

Use CSHTML Save in App_Code folder The name of the file is important – it’s used as the class name: Building Helpers – inline

@helper Easy to create HTML shortcuts Wrap commonly used HTML Takes parameters Real example: Facebook Social Plugins Building Helpers – inline HelloWorld(string name = "") { HelloWorld(string name = "") { ShowLoginButton(string buttonText = "") ShowLoginButton(string buttonText = "") }

@function Return values from your helpers Good for wrapping complex APIs See the Twitter Helper for examples Building Helpers – inline { public static string SayHello(string name) { return “Hello ” + name; { public static string SayHello(string name) { return “Hello ” + name; }

BUILDING HELPERS Demonstration

Free & Popular Large developer ecosystems with lots of widgets, plugins, templates and themes Good community support through blogs and forums Gets you closer to a solution CMS, eCommerce, Forum etc. Easy to configure Why use Open Source Apps?

WebMatrix builds on the success of the Web Platform Installer 2.5 Million Apps downloaded so far WebMatrix and OSS Apps Web Platform Installer WebMatrix Download Install (inc. dependencies) Customize SEO Analysis Publish

INSTALL A WEB APP Demonstration

It’s easy to find a host that fits your needs and budget Publishing your website is easy and pain free Faster and more secure If you make changes, you only upload the changes – not the entire website Publishing your website

Find the right host for you Quickly compare the best deals Windows Web Hosting Gallery

Easy to configure, preview and publish your website and database in one click Publishing in WebMatrix

PUBLISHING YOUR WEBSITE Demonstration

With a little luck, your web application will be successful and attract lots of users! 1.Congratulations 2.You need to ask yourself some questions: 1.Do I need more developers? 2.Is my code base still manageable? 3.Do I need to scale my web & database servers? With a successful application the answer will normally be “YES” to those questions Growing Your App

Visual Studio 2010 provides the best solution to your “growing” needs: Powerful editing capabilities Testing Frameworks Source/Version Control Moving to Visual Studio 2010 is easy The Razor Syntax is common across WebMatrix and ASP.NET MVC 3 You can use Helpers in ASP.NET MVC 3 Migration of database to IIS Express is easy to do Growing Your App

GROWING YOUR APP Demonstration

Part 1 What is WebMatrix? Razor Syntax Database Access WebGrid Part 2 Layouts Helpers Themes, Package Manager, Facebook and more Membership Routing Part 3 Building Helpers WebMatrix and OSS Web Apps Publishing your website or web app How to “grow up” to Visual Studio 2010 and ASP.NET MVC Roadmap Recap

Get this content, and more

Join in the community! Facebook Fan Page (search for Web Camps) on Twitter You are a Web Camper!