Client Side Dev. Toolkit HTML5 JavaScript CSS (and Less, but not today) Bootstrap Knockout.js Require.js (moving to Browserify) Toastr Visual Studio and.

Slides:



Advertisements
Similar presentations
Developing HTML5 Application using MVVM pattern Pekka Ylenius.
Advertisements

ElmahR = ELMAH + SignalR Roberto Real time error handling web dashboard.
North Shore.NET User Group Our Sponsors. North Shore.NET User Group Check out our new web site Next Meeting
Cloud Computing Lecture #7 Introduction to Ajax Jimmy Lin The iSchool University of Maryland Wednesday, October 15, 2008 This work is licensed under a.
Fundamentals, DOM, Events, AJAX, UI Doncho Minkov Telerik Corporation
Agenda What is AJAX? What is jQuery? Demonstration/Tutorial Resources Q&A.
JavaScript CMPT 281. Outline Introduction to JavaScript Resources What is JavaScript? JavaScript in web pages.
DEVELOPING FOR MOBILE Jackie Calapristi. AGENDA  Why you should go mobile  Mobile Design Options  Responsive Design  Tips & Tools to Help You Build.
SUNY Polytechnic Institute CS 490 – Web Design, AJAX, jQueryAngularJS AngularJS is a client-side JavaScript Framework for adding interactivity to HTML.
Philly.NET Hands-on Labs JAVASCRIPT SERIES. July 9: JavaScript Syntax Visual Studio ◦Projects ◦Editors ◦Debugging ◦Script blocks ◦Minification and bundling.
Refine Author business logic Customize screen layouts / branding Define custom queries Extend Explore ecosystem components Create custom controls.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
RUSS FUSTINO HEAD OF DEVELOPER JavaScript for the ASP.NET Developer Chris Bannon.
Sustainable SharePoint 2010 Customizations By Bill Keys.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
JavaScript Patterns and Node Idioms by Rob Richardson
Ultra-modern web development (for.NET
Modern JavaScript Develop And Design Instructor’s Notes Chapter 1 - (Re) Introducing JavaScript Modern JavaScript Design And Develop Copyright © 2012 by.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect.
The Web Developer’s Toolbox Steve Fabian e:
Wijmo Troy Taylor. What is Wijmo? -Wijmo is a kit of over 40 UI widgets, optimized for client-side web development. -HTML5 -jQuery -CSS3 -SVG.
JavaScript Syntax, how to use it in a HTML document
Hattan Shobokshi mvcdotnet.wordpress.com Web Development in the Past (Microsoft Stack)
JAVASCRIPT WITH A VIEW Jordan Knight Solution Architect Xamling SESSION CODE: WEB305 (c) 2011 Microsoft. All rights reserved.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Introduction to Angular James Kahng. Terms Framework Template/environment constructed in the language where you fill in details with code Library Set.
Ajax for Dynamic Web Development Gregory McChesney.
Canopy walk through Single-Page Apps (SPAs) Benjamin Howarth Freelancer, Code Gecko Umbraco UK Festival, Fri 30 th Oct 2015 CODE GECKO.
The basics of knowing the difference CLIENT VS. SERVER.
Rich Internet Applications 2. Core JavaScript. The importance of JavaScript Many choices open to the developer for server-side Can choose server technology.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Learn AngularJS by Building 10 projects. Introduction to AngularJS An Open source web application framework by Google Written in JavaScript offers complete.
Agenda 1)Modern web standards overview 2)JavaScript library overview 3)Building a Single Page Application SPA.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
Olmo de Corral Signum Framework Developer #olmocc React.
DEV103 – Web Part Transformers – More than meets the eye By: D’arce Hess.
Javascript Design Patterns. AMD & commonJS. RequireJS Marc Torrent Vernetta.
 Lecture  Website language: ASP.net  Book name Beginning ASP.NET 4 in C# and VB 2.
Best Web Technologies for
//liveVirtualacademy2011/ What’s New for ASP.NET 4.5 and Web Development in Visual Studio 11 Developer Preview Γιώργος Καπνιάς MVP, MCT, MCDP, MCDBA, MCTS,
AngularJS and SharePoint
MVC 4.0, Knockout.js, Bootstrap and EF6.0 FAST, FLEXIBLE AND RESPONSIVE QUICK TO MARKET WEBSITES.
Kendo UI ASP.NET MVC Wrappers
Programming vs. Packaged
Branding Without MasterPages, the Future of UX in SharePoint Online
Visual Studio 2017 By Michael Washington
Angular 4 + TypeScript Getting Started
What's new in the world of SharePoint development and deployment
Client Side Dev.
JS Apps Online Team "Fortress"
Kendo UI ASP.NET MVC Wrappers
KnockoutJS -Pradeep Shet 31st August 2014.
Modern Web Development
User Interface / User Experience Demo
A lot of Software Development is about learning
SharePoint-Hosted Apps and JavaScript
Creating and Deploying Your First SharePoint Framework Application
Programming vs. Packaged
Client-Side Web Technologies
04 | Web Applications Gerry O’Brien | Technical Content Development Manager Paul Pardi | Senior Content Publishing Manager.
R Shiny EPID 799C Fall 2017.
jQuery The Easy JavaScript Nikolay Chochev Technical Trainer
Using Visual Studio Visual Studio භාවිතය
AngularJS and SharePoint I Chris Douglas Senior SharePoint Developer ECS Web:
Client-Server Model: Requesting a Web Page
05 | An Introduction to AngularJS
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Running C# in the browser
Intro to Programming (in JavaScript)
Presentation transcript:

Client Side Dev

Toolkit HTML5 JavaScript CSS (and Less, but not today) Bootstrap Knockout.js Require.js (moving to Browserify) Toastr Visual Studio and Browser F12 tools

Bootstrap Supports Less/Sass Responsive UI Uses jQuery Grid System (12 column) Popular (good and bad)

Demo Bootstrap1.html Bootstrap2.html

Client-Side vs Server-Side Binding “Traditional” MVC and Web Forms use server-side binding. Controls (Web Forms) Razor, HtmlHelpers in MVC “Modern” web apps are often more responsive using asynchronous calls to the server Combining the two brings challenges. Demo Razor view – use F12 Network tab to show that data is set on server Demo Knockout – use F12 again

Knockout.js Great online tutorial and demos Makes it really easy to two-way bind data to the UI. Much less javascript code! There are other options. Angular is very popular now. Knockout works fine for me Binding frameworks don’t play well with Razor Demos

Revealing Module Pattern Javascript does not have classes. RMP is used to make this feel more like a class. Closure function within a function Inner function has access to the variables in the outer function Demo (closure.html) Declare all variables and functions in the private scope Return an anonymous object with pointers t private functionality (Reveal) Demo (reveal.html) Check out Learning JavaScript Design Patterns (ebook) by Addy Osmani

SOLID on the client Use modules for code “xxxDataService”, “xxxCalculator” RequireJs or other for DI/Dependency Management (gets files from server too)

AMD vs CommonJs requireJs vs browserify