Min-Yuh Day, Ph.D. Assistant Professor Department of Informa9on Management Tamkang University
|
|
- Phoebe Jordan
- 6 years ago
- Views:
Transcription
1 Tamkang University Social Media Apps Programming Google App Engine and Google Map API 1041SMAP11 TLMXM1A (8687) (M2143) (Fall 2015) (MIS MBA) (2 Credits, Elec9ve) [Full English Course] Wed 9,10 (16:10-18:00) B310 Min-Yuh Day, Ph.D. Assistant Professor Department of Informa9on Management Tamkang University h?p://mail.tku.edu.tw/myday
2 Course Schedule (1/3) Week Date Subject/Topics /09/16 Course Orienta9on and Introduc9on to Social Media and Mobile Apps Programming /09/23 Introduc9on to Android / ios Apps Programming /09/30 Developing Android Na9ve Apps with Java (Android Studio) (MIT App Inventor) /10/07 Developing iphone / ipad Na9ve Apps with Swia (XCode) /10/14 Mobile Apps using HTML5/CSS3/JavaScript /10/21 jquery Mobile 2
3 Course Schedule (2/3) Week Date Subject/Topics /10/28 Create Hybrid Apps with Phonegap /11/04 jquery Mobile/Phonegap /11/11 jquery Mobile/Phonegap /11/18 Midterm Exam Week (Midterm Project Report) /11/25 Invited Talk: Business Intelligent and Analysis in PIXNET, the Dominant Blog Plaform in Taiwan [Speaker: Dr. Rick Cheng-Yu Lu, CTO, PIXNET] /12/02 Case Study on Social Media Apps Programming and Marke9ng in Google Play and App Store 3
4 Course Schedule (3/3) Week Date Subject/Topics /12/09 Google Cloud Plaform /12/16 Google App Engine and Google Map API /12/23 Facebook API (Facebook JavaScript SDK) (Integrate Facebook with ios/android Apps) /12/30 Twi?er API /01/06 Final Project Presenta9on /01/13 Final Exam Week (Final Project Presenta9on) 4
5 Google App Engine Outline Google Cloud Google Cloud Datastore Google Maps API 5
6 Google Cloud Compute Storage Big Data Services App Engine Cloud Datastore Cloud Endpoints Compute Engine Cloud SQL Big Query Translate API Container Engine Cloud Storage Predic9on API Source: h?ps://cloud.google.com/products/ 6
7 Mobile Apps Backend on Google App Engine Cloud Endpoints App Engine Google Cloud Endpoints Architecture Source: h?ps://cloud.google.com/appengine/docs/java/endpoints/ 7
8 Google App Engine, Google Cloud Datastore Datasotre is a database (persistent storage) for App Engine Web applica9on framework (AP) Persistent storage (Database) Google App Engine Google App Engine (Java, Python, Go) Datastore Tradi9onal Web applica9ons Perl/CGI PHP Ruby on Rails ASP/JSP RDBMS MySQL PostgreSQL SQL Server Oracle Source: Datastore Introduc9on, h?p:// 8
9 Google Cloud h?ps://cloud.google.com/docs/ 9
10 Try Google Cloud for free 10
11 Try Google Cloud for free 11
12 Google Cloud h?ps://cloud.google.com/docs/ 12
13 Google App Engine App Engine "Hello World" starter h?ps://console.developers.google.com/start/appengine Deploy your first app in five minutes Start edi9ng a working "Hello World" app right now, in the browser. This gives you a good star9ng point and a feel for what it's like edi9ng a working App Engine applica9on. 13
14 Try Google App Engine Now 1. NAME YOUR PROJECT 2. SELECT YOUR LANGUAGE 3. EXPLORE THE STARTER CODE 4. INSTALL GOOGLE CLOUD SDK 5. RUN YOUR APP LOCALLY 6. CREATE YOUR PROJECT AND DEPLOY 14
15 Google App Engine 15
16 Google App Engine 16
17 Google App Engine 17
18 Google App Engine 18
19 Google App Engine 19
20 Google App Engine 20
21 Google App Engine 21
22 Google App Engine 22
23 Datastore Internals Based on Bigtable high scalability High availability synchronous writes on mul9ple datacenters Datastore query Megastore transacmons Bigtable Scalable and reliable storage Source: Datastore Introduc9on, h?p:// 23
24 What is Bigtable? Scalable, distributed, highly-available and structured storage Bigtable is not database by itself (it doesn t support query) Google usage In produc9on since April 2005 Web Search, YouTube, Earth, Analy9cs Bigtable Scalable and reliable storage Source: Datastore Introduc9on, h?p:// 24
25 Bigtable Data Model A row has a Key and Columns Sorted by Key In lexical order Enables range query by applica9on contents: anchor:cnnsi.com anchor:my.look.ca com.cnn.www <html> t 3 <html> t <html> t 5 6 CNN t 9 CNN.com t 8 Source: Datastore Introduc9on, h?p:// 25
26 Google Datastore Basic OperaMon Different terms for corresponding concepts Google Datastore Category of object Kind Table One entry/object En9ty Row RelaMonal Database Management System (RDBMS) Unique iden9fier of data entry Key Primary Key (PK) Individual data Property Field Source: Datastore Introduc9on, h?p:// 26
27 Kind, EnMty and Key Key Kinds BlogEntry Key: 1234 name: message: xxxxx data: 1/1/ :32 EnMMes User Key: followees: followers: [] Key: followees: [] followers: Source: Datastore Introduc9on, h?p:// 27
28 ProperMes and Data Types Each en9ty has one or more named propermes Variety of datatypes (int, float, boolean, Sring, Date, ) Can be mul9-valued BlogEntry Key: 1234 name: joe@ex.com message: xxxxx data: 1/1/ :32 User Key: joe@ex.com joe@ex.com followees: [usr2@ex.com, usr3@ex.com] followers: [] ProperMes Key: usr2@ex.com usr2@ex.com followees: [] followers: [joe@ex.com] Source: Datastore Introduc9on, h?p:// 28
29 CreaMng an EnMty with Java Low-level API DatastoreService datastore = DatastoreServiceFactory.getDatastoreService(); En9ty employee = new En9ty( Employee ); employee.setproperty( name, Antonio Saliery ); employee.setproperty( hiredate, new Date()); employee.setproperty( a?endedhrtraining, true); datastore.put(emploee); Source: Datastore Introduc9on, h?p:// 29
30 Google Maps API h?ps://developers.google.com/maps/ 30
31 Google Maps API h?ps://developers.google.com/maps/ 31
32 Google Maps API Demos h?p:// 32
33 Google Maps API Demos h?p:// 33
34 Google Maps API Demos h?p:// 34
35 Google Maps API Demos h?p:// 35
36 Google Maps JavaScript API v3 h?ps://developers.google.com/maps/web/ 36
37 Google Maps JavaScript API h?ps://developers.google.com/maps/documenta9on/javascript/tutorial 37
38 Obtaining an Google Maps API Key h?ps://developers.google.com/maps/documenta9on/javascript/tutorial 38
39 Demo: Integrate Google Maps JavaScript API with jquery Mobile 39
40 Start using the Google APIs console h?ps://code.google.com/apis/console h?ps://code.google.com/apis/console/?noredirect&pli=1 40
41 Google APIs Console 41
42 Google APIs Console 42
43 Google APIs Console 43
44 Google APIs Console 44
45 Google Developers Console Google Cloud 45
46 Google Maps API v3 46
47 CredenMals: Public API access Get Google Maps API Key API key 47
48 Google Map JavaScript API Hello, World h?ps://developers.google.com/maps/documenta9on/javascript/tutorial 48
49 Google Map JavaScript API Hello, World <!DOCTYPE html> <html> <head> <meta name="viewport" content="ini9al-scale=1.0, user-scalable=no" /> <style type="text/css"> html { height: 100% } body { height: 100%; margin: 0; padding: 0 } API key #map-canvas { height: 100% } </style> <script type="text/javascript" src="h?ps://maps.googleapis.com/maps/api/js?key=api_key&sensor=set_to_true_or_false"> </script> <script type="text/javascript"> func9on ini9alize() { var mapop9ons = { center: new google.maps.latlng( , ), zoom: 8 }; var map = new google.maps.map(document.getelementbyid("map-canvas"), mapop9ons); } google.maps.event.adddomlistener(window, 'load', ini9alize); </script> </head> <body> <div id="map-canvas"/> </body> </html> h?ps://developers.google.com/maps/documenta9on/javascript/tutorial 49
50 Google Maps JavaScript API: Simple Map h?ps://developers.google.com/maps/documenta9on/javascript/examples/map-simple 50
51 <!DOCTYPE html> <html> <head> <9tle>Simple Map</9tle> <meta name="viewport" content="ini9al-scale=1.0, user-scalable=no"> <meta charset="uf-8"> <style> html, body, #map-canvas { height: 100%; margin: 0px; padding: 0px } </style> <script src="h?ps://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script> <script> var map; func9on ini9alize() { var mapop9ons = { zoom: 8, center: new google.maps.latlng( , ) }; map = new google.maps.map(document.getelementbyid('map-canvas'), mapop9ons); } google.maps.event.adddomlistener(window, 'load', ini9alize); Google Maps JavaScript API Example JavaScript + HTML </script> </head> <body> <div id="map-canvas"></div> </body> </html> h?ps://developers.google.com/maps/documenta9on/javascript/examples/map-simple 51
52 <div style="posi9on:absolute; height:100%; width:100%;"> <div id="map-canvas"></div> </div> h?p://mail.tku.edu.tw/myday/app/map.html 52
53 <style> #map-canvas { height: 100%; margin: 0px; padding: 0px } </style> Google Maps JavaScript API <script> func9on ini9alize() { var mapop9ons = { zoom: 15, center: new google.maps.latlng( , ) }; var map = new google.maps.map(document.getelementbyid('map-canvas'), mapop9ons); } func9on loadscript() { var script = document.createelement('script'); script.type = 'text/javascript'; script.src = 'h?ps://maps.googleapis.com/maps/api/js?v=3.exp&sensor=true&callback=ini9alize'; document.body.appendchild(script); } window.onload = loadscript; </script> h?p://mail.tku.edu.tw/myday/app/map.html 53
54 <!DOCTYPE html> <html> <head> <9tle>Google Maps</9tle> <meta charset=uf-8 /> <meta name="viewport" content="width=device-width, ini9al-scale=1" /> <script src="js/jquery.js"></script> <link type="text/css" href="css/jquery.mobile min.css" rel="stylesheet" /> <script type="text/javascript" src="js/jquery.mobile min.js"></script> <!--PhoneGap--> <link rel="stylesheet" type="text/css" href="css/index.css" /> <!-- <script type="text/javascript" src="phonegap.js"></script> --> <script type="text/javascript" src="js/index.js"></script> <!--/PhoneGap--> <script type="text/javascript"> app.ini9alize(); </script> <style> #map-canvas { height: 100%; margin: 0px; padding: 0px } </style> <script> func9on ini9alize() { var mapop9ons = { zoom: 15, center: new google.maps.latlng( , ) }; var map = new google.maps.map(document.getelementbyid('map-canvas'), mapop9ons); } func9on loadscript() { var script = document.createelement('script'); script.type = 'text/javascript'; script.src = 'h?ps://maps.googleapis.com/maps/api/js?v=3.exp&sensor=true&callback=ini9alize'; document.body.appendchild(script); } <body> <div data-role="page" id="googlemaps" data-theme="b"> <div data-role="header" data-posi9on="inline" data-theme="b"> <a data-icon="back" data-rel="back" back-btn="true">back</a> <h1>google Maps</h1> <a href="index.html#myhome" rel="external" data-icon="home">home</a> </div><!-- /header --> <div style="posi9on:absolute; height:100%; width:100%;"> <div id="map-canvas"></div> </div> <div data-role="footer" data-posi9on="fixed" data-theme="b"> <div data-role="navbar"> <ul> <li><a href="index.html#myhome" rel="external" class="ui-btn-ac9ve ui-state-persist" data-transi9on="fade" data-icon="home">home</a></li> <li><a href="index.html#research" rel="external" class="ui-btn-ac9ve ui-state-persist" data-transi9on="fade" data-icon="star">research</a></li> <li><a href="index.html#teaching" rel="external" class="ui-btn-ac9ve ui-state-persist" data-transi9on="fade" data-icon="check">teaching</a></li> <li><a href="index.html#more" rel="external" class="ui-btn-ac9ve ui-state-persist" data-transi9on="fade" data-icon="bars">more</a></li> <li><a href="index.html#about" rel="external" class="ui-btn-ac9ve ui-state-persist" data-transi9on="fade" data-icon="grid">about</a></li> </ul> </div> </div><!-- /footer --> </div><!-- /page Google Map--> </body> </html> map.html window.onload = loadscript; </script> </head> h?p://mail.tku.edu.tw/myday/app/map.html 54
55 Google Maps JavaScript API + jquery Mobile h?p://mail.tku.edu.tw/myday/app/map.html 55
56 Google App Engine Summary Google Cloud Google Cloud Datastore Google Maps API 56
57 References Google Cloud Plaform, h?ps://cloud.google.com/ Google App Engine, h?ps://cloud.google.com/appengine/ Google Cloud Datastore, h?ps://cloud.google.com/datastore/ Google Cloud Endpoints, h?ps://cloud.google.com/endpoints/ Google Maps API, h?ps://developers.google.com/maps/ Google Maps JavaScript API v3 Tutorial, h?ps://developers.google.com/maps/documenta9on/ javascript/tutorial Google Maps API Tutorial, h?p:// 57
1061SMAP12 TLMXM1A (8648) (M2143) (Fall 2017) (MIS MBA) (2 Credits, Elective) [Full English Course] Fri 8,9 (15:10-17:00) B206
Tamkang University Social Media Apps Programming Google Map API 1061SMAP12 TLMXM1A (8648) (M2143) (Fall 2017) (MIS MBA) (2 Credits, Elective) [Full English Course] Fri 8,9 (15:10-17:00) B206 Min-Yuh Day,
More informationIntroduc6on to Android / ios Apps Programming
2013-10- 03 Tamkang University Social Media Apps Programming Introduc6on to Android / ios Apps Programming 1021SMAP02 TLMXM1A (8687) (M2143) (Fall 2013) (MIS MBA) (2 Credits, Elec9ve) [Full English Course]
More informationApp Engine: Datastore Introduction
App Engine: Datastore Introduction Part 1 Another very useful course: https://www.udacity.com/course/developing-scalableapps-in-java--ud859 1 Topics cover in this lesson What is Datastore? Datastore and
More informationTamkang University Academic Year 105, 1st Semester Course Syllabus
Tamkang University Academic Year 105, 1st Semester Course Syllabus Course Title SOCIAL MEDIA APPS PROGRAMMING Instructor DAY, MIN-YUH Course Class TLMXM1A MASTER'S PROGRAM, DEPARTMENT OF INFORMATION MANAGEMENT,
More informationTamkang University Academic Year 104, 1st Semester Course Syllabus
Tamkang University Academic Year 104, 1st Semester Course Syllabus Course Title SOCIAL MEDIA APPS PROGRAMMING Instructor DAY, MIN-YUH Course Class TLMXM1A MASTER'S PROGRAM, DEPARTMENT OF INFORMATION MANAGEMENT,
More informationMobile Web Development
Mobile Web Development By Phil Huhn 2013-04-30 2013 Northern Software Group Agenda Web-site issues for mobile devices Responsive Design Media Queries Twitter Bootstrap As-is (themes) less variables.less
More informationMobile Apps with jquery Mobile. Kai Tödter Siemens Building Technologies
Mobile Apps with jquery Mobile Kai Tödter Siemens Building Technologies Who am I? Senior Software System Architect at Siemens Building Technologies Eclipse expert and OSGi enthusiast Web Technology expert
More informationWestern Michigan University
CS-6030 Cloud compu;ng Google App engine Sepideh Mohammadi Summer II 2017 Western Michigan University content Categories of cloud compu;ng Google cloud plaborm Google App Engine Storage technologies Datastore
More informationCross pla)orm app development using open source so4ware. Peter Dickten / Marcus Ross dcs-fuerth / zahlenhelfer
Cross pla)orm app development using open source so4ware Peter Dickten / Marcus Ross dcs-fuerth / zahlenhelfer Cross pla)orm app development Support for mul3ple pla)orms is essen3al for both enterprise
More informationCordova - Guide - App Development - Basics
Cordova - Guide - App Development - Basics Dr Nick Hayward A brief overview and introduction to Apache Cordova application development and design. Contents intro Cordova CLI - build initial project Cordova
More informationSyllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)
Syllabus INFO-GB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Fall 2015 Stern School of Business Norman White, KMEC 8-88 Email: nwhite@stern.nyu.edu Phone: 212-998
More informationBuilding and packaging mobile apps in Dreamweaver CC
Building and packaging mobile apps in Dreamweaver CC Requirements Prerequisite knowledge Previous experience with Dreamweaver, jquery Mobile, and PhoneGap will help you make the most of this tutorial.
More informationMobile Applications 2013/2014
Mobile Applications 2013/2014 Mike Taylor Product Manager February 6, 2015 Advanced Development Technology Agenda Devices App Types Test/Deploy Summary Devices Mobile (Feature) Phones Windows version 5/6
More informationLab 1: Introducing HTML5 and CSS3
CS220 Human- Computer Interaction Spring 2015 Lab 1: Introducing HTML5 and CSS3 In this lab we will cover some basic HTML5 and CSS, as well as ways to make your web app look and feel like a native app.
More informationForce.com Mobile Web with Sencha Touch
Force.com Mobile Web with Sencha Touch Don Robins Outformations, Inc. www.forcementor.com www.outformations.com Who Am I? 1. Technical Instructor (since 2009) 2. Developer (since 1984) 3. Community Activist
More informationIntro, Version Control, HTML5. CS147L Lecture 1 Mike Krieger
Intro, Version Control, HTML5 CS147L Lecture 1 Mike Krieger Hello! - A little about me. Hello! - And a little bit about you? By the end of today - Know what this lab will & won t teach you - Have checked
More informationChapter 16 Mobile Web Page
Sungkyunkwan University Chapter 16 Mobile Web Page Prepared by J. Jung and H. Choo Web Programming Copyright 2000-2018 Networking 2000-2012 Networking Laboratory Laboratory 1/26 Native App vs. Mobile Web
More informationICENIUM Hands On Lab. Hybrid Mobile Application Development with Telerik s Icenium & Kendo UI Mobile
ICENIUM Hands On Lab Hybrid Mobile Application Development with Telerik s Icenium & Kendo UI Mobile Version Information: Version No. Release Date Author(s) Reviewer(s) 1.0 Jan 28 th 2013 Dhananjay Kumar
More informationsrc1-malan/ajax/ajax1.html ajax1.html Gets stock quote from quote1.php via Ajax, displaying result with alert().
src1-malan/ajax/ajaxhtml 1 1 1 1 1 2 2 2 2 2 2 2 2 30. 3 3 3 3 3 3 3 3 3 40. 4 4 4 4 4 4 4 4 ajaxhtml Gets stock quote from quotephp via Ajax, displaying result with alert(). Building Mobile Applications
More informationHow APEXBlogs was built
How APEXBlogs was built By Dimitri Gielis, APEX Evangelists Copyright 2011 Apex Evangelists apex-evangelists.com How APEXBlogs was built By Dimitri Gielis This article describes how and why APEXBlogs was
More informationOracle Utilities Customer Self Service
Oracle Utilities Customer Self Service Whitepaper: Creating and Deploying the Sample Mobile Client Application Release 2.1.0 Service Pack 1 E38172-05 June 2014 Oracle Utilities Customer Self Service Whitepaper:
More informationIntroduction to Computer Science Web Development
Introduction to Computer Science Web Development Flavio Esposito http://cs.slu.edu/~esposito/teaching/1080/ Lecture 14 Lecture outline Discuss HW Intro to Responsive Design Media Queries Responsive Layout
More informationWhy attend a Lianja training course? Course overview. Course Details
These courses will be arranged periodically in different geographic regions or can be arranged on-site at customer premises by customer request. They can also be customized for individual customers needs
More informationThe starter app has a menu + 2 Views : Dashboard. About
Front End The starter app has a menu + 2 Views : Dashboard About All views will be based on structure laid down in Layout layout/main.hbs. Includes Semantic-UI CSS library View content will
More informationDeveloping Solutions for Google Cloud Platform (CPD200) Course Agenda
Developing Solutions for Google Cloud Platform (CPD200) Course Agenda Module 1: Developing Solutions for Google Cloud Platform Identify the advantages of Google Cloud Platform for solution development
More informationResponsive Web Design and Bootstrap MIS Konstantin Bauman. Department of MIS Fox School of Business Temple University
Responsive Web Design and Bootstrap MIS 2402 Konstantin Bauman Department of MIS Fox School of Business Temple University Exam 3 (FINAL) Date: 12/06/18 four weeks from now! JavaScript, jquery, Bootstrap,
More informationStamp Builder. Documentation. v1.0.0
Stamp Email Builder Documentation http://getemailbuilder.com v1.0.0 THANK YOU FOR PURCHASING OUR EMAIL EDITOR! This documentation covers all main features of the STAMP Self-hosted email editor. If you
More informationAdobe Dreamweaver CS6 Digital Classroom
Adobe Dreamweaver CS6 Digital Classroom Osborn, J ISBN-13: 9781118124093 Table of Contents Starting Up About Dreamweaver Digital Classroom 1 Prerequisites 1 System requirements 1 Starting Adobe Dreamweaver
More informationMobile Development June 2015, TEIATH, Greece
Mobile Development June 2015, TEIATH, Greece Presentation Overview 1. Introduction 2. Mobile Application Development 3. Cordova / Phonegap 4. Development Framework 5. Examples 1. INTRODUCTION Introduction
More informationAutomated UI tests for Mobile Apps. Sedina Oruc
Automated UI tests for Mobile Apps Sedina Oruc What I ll be covering Ø Basics Ø What are UI tests? Ø The no@on of Emulator and Simulator Ø What are our challenges? Ø PlaForm specific UI tes@ng frameworks
More informationWeb Development. With PHP. Web Development With PHP
Web Development With PHP Web Development With PHP We deliver all our courses as Corporate Training as well if you are a group interested in the course, this option may be more advantageous for you. 8983002500/8149046285
More informationMobile Web Appplications Development with HTML5
Mobile Web Appplications Development with HTML5 Lecture 2: Building a Mobile Web App Claudio Riva Aalto University - Fall 2012 1 / 49 LECTURE 2: BUILDING A MOBILE WEB APP OUR FIRST MOBILE WEB APP NEW HTML5
More informationAdaptations by PVII responsive and then creates your page instantly Al Sparber & Gerry Jacobsen PVII
Adaptations by PVII is a Dreamweaver extension that allows you to select from 5 unique responsive layouts and then creates your page instantly. We hope you enjoy using this product as much as we did making
More informationMobile Application Development
Android Native Application Development Mobile Application Development 1. Android Framework and Android Studio b. Android Software Layers c. Android Libraries d. Components of an Android Application e.
More informationDesign Project. i385f Special Topics in Information Architecture Instructor: Don Turnbull. Elias Tzoc
Design Project Site: News from Latin America Design Project i385f Special Topics in Information Architecture Instructor: Don Turnbull Elias Tzoc April 3, 2007 Design Project - 1 I. Planning [ Upper case:
More informationQiufeng Zhu Advanced User Interface Spring 2017
Qiufeng Zhu Advanced User Interface Spring 2017 Brief history of the Web Topics: HTML 5 JavaScript Libraries and frameworks 3D Web Application: WebGL Brief History Phase 1 Pages, formstructured documents
More informationFront-End UI: Bootstrap
Responsive Web Design BootStrap Front-End UI: Bootstrap Responsive Design and Grid System Imran Ihsan Assistant Professor, Department of Computer Science Air University, Islamabad, Pakistan www.imranihsan.com
More informationBuilding OSM based web app from scratch
Building OSM based web app from scratch How to find the way through the open source jungle? Nils Vierus, Berlin osm-maps.eu What is my technical background? First programming language: ALGOL 60 (late 70
More informationStatic Webpage Development
Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for PHP Given below is the brief description for the course you are looking for: - Static Webpage Development Introduction
More informationWebSphere Puts Business In Motion. Put People In Motion With Mobile Apps
WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan
More informationAll India Council For Research & Training
WEB DEVELOPMENT & DESIGNING Are you looking for a master program in web that covers everything related to web? Then yes! You have landed up on the right page. Web Master Course is an advanced web designing,
More informationWeb Programming HTML CSS JavaScript Step by step Exercises Hans-Petter Halvorsen
https://www.halvorsen.blog Web Programming HTML CSS JavaScript Step by step Exercises Hans-Petter Halvorsen History of the Web Internet (1960s) World Wide Web - WWW (1991) First Web Browser - Netscape,
More informationLisa Chen University Computing Systems June 2012
Lisa Chen University Computing Systems June 2012 New Web Server Environment About WordPress URI Approach Demo of Pilot Sites ITS Migration Plan Dedicated secure web servers for: WordPress system PHP-based
More informationwelcome to BOILERCAMP HOW TO WEB DEV
welcome to BOILERCAMP HOW TO WEB DEV Introduction / Project Overview The Plan Personal Website/Blog Schedule Introduction / Project Overview HTML / CSS Client-side JavaScript Lunch Node.js / Express.js
More informationWebsite Development (WEB) Lab Exercises
Website Development (WEB) Lab Exercises Select exercises from the lists below to complete your training in Website Development and earn 125 points. You do not need to do all the exercises listed, except
More informationAGENDA. EMBEDDING FONTS [ Font Files & CSS font-family ] :: Online Font Converter :: ADD font-family css code to style.css
CLASS :: 12 05.04 2018 3 Hours AGENDA CREATE A WORKS PAGE [ HTML ] :: Open index.html :: Save As works.html :: Edit works.html to modify header, 3 divisions for works, then add your content :: Edit index.html
More informationOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features May, 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationDesigning Responsive Web Mobile Mapping Applications. Andy
Designing Responsive Web Mobile Mapping Applications Andy Gup, @agup Reponsive Libraries And User Interface Frameworks Web Mobile Design Key Considerations Mobile Devices Are different Physical device
More informationjquery & Responsive Web Design w/ Dave #jqsummit #rwd
jquery & Responsive Web Design w/ Dave Rupert @davatron5000 #jqsummit #rwd I work at Paravel. http://paravelinc.com && @paravelinc I host the ATX Web Show. http://atxwebshow.com && @atxwebshow I make tiny
More informationJavaScript: Introduction, Types
JavaScript: Introduction, Types Computer Science and Engineering College of Engineering The Ohio State University Lecture 19 History Developed by Netscape "LiveScript", then renamed "JavaScript" Nothing
More informationSEEM4570 System Design and Implementation. Lecture 1 Cordova + HTML + CSS
SEEM4570 System Design and Implementation Lecture 1 Cordova + HTML + CSS Apache Cordova Apache Cordova, or simply Cordova, is a platform for building native mobile apps using HTML, CSS and JavaScript E.g.
More informationBasics of Web Technologies
Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Introduction to Web Technologies
More informationPHP,HTML5, CSS3, JQUERY SYLLABUS
PHP,HTML5, CSS3, JQUERY SYLLABUS AAvhdvchdvchdvhdh HTML HTML - Introduction HTML - Elements HTML - Tags HTML - Text HTML - Formatting HTML - Pre HTML - Attributes HTML - Font HTML - Text Links HTML - Comments
More information<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
About the Tutorial Materialize is a UI component library created with CSS, JavaScript, and HTML. Materialize UI components help in constructing attractive, consistent, and functional web pages and web
More informationWrite a Touch-friendly HTML5 App. Hongbo Min, Intel Junmin Zhu, Intel Yongsheng Zhu, Intel
Write a Touch-friendly HTML5 App Hongbo Min, Intel Junmin Zhu, Intel Yongsheng Zhu, Intel Agenda Background Touch vs. Mouse Part I: UI Layout Part II: Event Handling Touch in HTML5 Framework Q/A 2 Background
More information20480B - Version: 1. Programming in HTML5 with JavaScript and CSS3
20480B - Version: 1 Programming in HTML5 with JavaScript and CSS3 Programming in HTML5 with JavaScript and CSS3 20480B - Version: 1 5 days Course Description: This course provides an introduction to HTML5,
More informationMobile Web Appplications Development with HTML5
Mobile Web Appplications Development with HTML5 Lab 1: The Challenge Claudio Riva Aalto University - Fall 2012 1 / 36 THE CHALLENGE OVERVIEW OF THE ASSIGNMENT WAY OF WORKING TEAMS DEVEVELOPMENT ENVIRONMENT
More informationSEEM4570 System Design and Implementation. Lecture 3 Events
SEEM4570 System Design and Implementation Lecture 3 Events Preparation Install all necessary software and packages. Follow Tutorial Note 2. Initialize a new project. Follow Lecture Note 2 Page 2. Reset
More informationBEFORE CLASS. If you haven t already installed the Firebug extension for Firefox, download it now from
BEFORE CLASS If you haven t already installed the Firebug extension for Firefox, download it now from http://getfirebug.com. If you don t already have the Firebug extension for Firefox, Safari, or Google
More informationProgramming School for 21 st Century. syllabus MOBILE BACKEND DEVOPS
Programming School for 21 st Century syllabus MOBILE BACKEND DEVOPS Overview Refactory Syllabus This is our guideline to help students improve their programming skills, to be an international-level so
More informationSEEM4570 System Design and Implementation. Lecture 3 Cordova and jquery
SEEM4570 System Design and Implementation Lecture 3 Cordova and jquery Prepare a Cordova Project Assume you have installed all components successfully and initialized a project. E.g. follow Lecture Note
More informationIntroduction to Kony Fabric
Kony Fabric Introduction to Kony Fabric Release V8 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version stated on the Revision
More informationConnect and Transform Your Digital Business with IBM
Connect and Transform Your Digital Business with IBM 1 MANAGEMENT ANALYTICS SECURITY MobileFirst Foundation will help deliver your mobile apps faster IDE & Tools Mobile App Builder Development Framework
More informationAnnouncements. PS 3 is out (see the usual place on the course web) Be sure to read my notes carefully Also read. Take a break around 10:15am
Announcements PS 3 is out (see the usual place on the course web) Be sure to read my notes carefully Also read SQL tutorial: http://www.w3schools.com/sql/default.asp Take a break around 10:15am 1 Databases
More informationPurpose of this doc. Most minimal. Start building your own portfolio page!
Purpose of this doc There are abundant online web editing tools, such as wordpress, squarespace, etc. This document is not meant to be a web editing tutorial. This simply just shows some minimal knowledge
More informationJSN PageBuilder 3 Configuration Manual Introduction
JSN PageBuilder 3 Configuration Manual Introduction About JSN PageBuilder 3 JSN PageBuilder 3 is the latest innovation of Joomla! PageBuilder with great improvements in the interface, features, and user
More informationWebStore9 Services. Web Development Services
WebStore9 Services Web Development Services ASP.Net MVC Development Services ASP.Net Development Services ColdFusion Development Services SharePoint Development Services Classic ASP Development Services
More informationVS005 - Cordova vs NativeScript
presenta VS005 - Cordova vs NativeScript Fabio Franzini Microsoft MVP www.wpc2015.it info@wpc2015.it - +39 02 365738.11 - #wpc15it 1 Apache Cordova Telerik NativeScript Cordova VS NativeScript Agenda www.wpc2015.it
More information2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development
2015 NALIT Professional Development Seminar September 30, 2015 Tools for Mobile App Development Kyle Forster, IT Manager North Dakota Legislative Council Mobile App ND Legis Daily Daily legislative agenda
More informationCourse 20480: Programming in HTML5 with JavaScript and CSS3
Course 20480: Programming in HTML5 with JavaScript and CSS3 Overview About this course This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript
More informationLet's Play... Try to name the databases described on the following slides...
Database Software Let's Play... Try to name the databases described on the following slides... "World's most popular" Free relational database system (RDBMS) that... the "M" in "LAMP" and "XAMP" stacks
More informationGetting Started with
Getting Started with Meganadha Reddy K. Technical Trainer NetCom Learning www.netcomlearning.com Agenda How websites work Introduction to JavaScript JavaScript Frameworks Getting Started : Angular JS Q&A
More informationCOURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3
ABOUT THIS COURSE This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into
More informationWeek 8 Google Maps. This week you ll learn how to embed a Google Map into a web page and add custom markers with custom labels.
Introduction Hopefully by now you ll have seen the possibilities that jquery provides for rich content on web sites in the form of interaction and media playback. This week we ll be extending this into
More informationCREATIVE & TECHNICAL SPECIFICATIONS
CREATIVE & TECHNICAL SPECIFICATIONS CREATIVE SPECIFICATIONS EXPECTED ASSETS LANDSCAPE: 96Ox424px ipad: 768x928px 1O24x672px SAME SIZE FOR INTERSCROLLER SMARTFOOTER MPU INCONTENT INTERSTITIAL 64Ox2OOpx
More informationIN Development in Platform Ecosystems Lecture 2: HTML, CSS, JavaScript
IN5320 - Development in Platform Ecosystems Lecture 2: HTML, CSS, JavaScript 27th of August 2018 Department of Informatics, University of Oslo Magnus Li - magl@ifi.uio.no 1 Today s lecture 1. 2. 3. 4.
More informationPHP. MIT 6.470, IAP 2010 Yafim Landa
PHP MIT 6.470, IAP 2010 Yafim Landa (landa@mit.edu) LAMP We ll use Linux, Apache, MySQL, and PHP for this course There are alternatives Windows with IIS and ASP Java with Tomcat Other database systems
More informationJavaScript Fundamentals_
JavaScript Fundamentals_ HackerYou Course Syllabus CLASS 1 Intro to JavaScript Welcome to JavaScript Fundamentals! Today we ll go over what programming languages are, JavaScript syntax, variables, and
More informationWeb-based IDE to create Model and Controller Components for MVC-based Web Applications on CakePHP
Web-based IDE to create Model and Controller Components for MVC-based Web Applications on CakePHP A Project Presented to The Faculty of the Department of Computer Science San José State University In Partial
More informationProgramming in HTML5 with JavaScript and CSS3
Programming in HTML5 with JavaScript and CSS3 20480B; 5 days, Instructor-led Course Description This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic
More informationMobile development initiation
Mobile development initiation Outline Mobile development: o Why? o How? o New issues Android ios 2 Mobile growth ¼ Internet access Sales of smartphones and tablets increase o + 70% tab Community 3 Why
More informationParticipant Handbook
Participant Handbook Table of Contents 1. Create a Mobile application using the Azure App Services (Mobile App). a. Introduction to Mobile App, documentation and learning materials. b. Steps for creating
More informationDeveloping Cross Device Mobile Applications
Developing Cross Device Mobile Applications Dana Singleterry - http://blogs.oracle.com/dana Twitter - @dsingleterry Principal Product Manager, Oracle Development Tools 2 Copyright 2012, Oracle and/or its
More informationDynamic Select Option Menu Using Ajax And PHP. Wednesday, Mar 11, 2015
Page 1 of 7 TalkersCode.com HTML CSS JavaScript jquery PHP MySQL Web Development Tutorials Dynamic Select Option Menu Using Ajax And PHP. Wednesday, Mar 11, 2015 Share 4 Stum Tags:- Ajax jquery PHP MySQL
More informationBuild Your Own ASP.NET 4 Website Using C# & VB. Chapter 1: Introducing ASP.NET and the.net Pla;orm
Build Your Own ASP.NET 4 Website Using C# & VB Chapter 1: Introducing ASP.NET and the.net Pla;orm Outlines IntroducIon What is ASP.NET? Advantages of ASP.NET Installing the Required SoOware WriIng your
More informationJquery Ajax Json Php Mysql Data Entry Example
Jquery Ajax Json Php Mysql Data Entry Example Then add required assets in head which are jquery library, datatable js library and css By ajax api we can fetch json the data from employee-grid-data.php.
More informationThe course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.
Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led
More informationBA. (Hons) Graphics Design
BA. (Hons) Graphics Design Cohort: BGD/16A/FT Examinations for 2018 / Semester 1 Resit Examinations for BGD/15B/FT MODULE: Advanced Web Design MODULE CODE: WAT3110C Duration: 2 Hours Instructions to Candidates:
More informationWEBINAR. Web Browsing 101 1/12/2012 WEBINAR TIPS:
Browsing 101 WEBINAR TIPS: 1. Power off cell phones. 2. If accessing webinar through telephone, turn down volume of computer speakers (or mute them.) 3. Conference attendees will be muted during webinar
More informationConfiguring Anonymous Access to Analysis Files in TIBCO Spotfire 7.5
Configuring Anonymous Access to Analysis Files in TIBCO Spotfire 7.5 Introduction Use Cases for Anonymous Authentication Anonymous Authentication in TIBCO Spotfire 7.5 Enabling Anonymous Authentication
More informationUniversity of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development
University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development Instructor: Dr. Ruibo Han Office: LeFrak Hall (LEF) 1111B Email: ruibo@umd.edu (preferred)
More informationCS4HS#workshop! Google&maps!!!
CS4HS#workshop! Google&maps!!!!!!! Developed!by!Claire!Hocking!! Class/Individual Project - Teacher Setup Prior to setting the homework Create 4 spreadsheets that are shared between all students in the
More informationLecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes
Course Title Course Code WEB DESIGNING TECHNOLOGIES DCE311 Lecture : 3 Course Credit Practical : Tutorial : 0 Total : 5 Course Learning Outcomes At end of the course, students will be able to: Understand
More informationExam II CIS 228: The Internet Prof. St. John Lehman College City University of New York 5 November 2009
Exam II CIS 228: The Internet Prof. St. John Lehman College City University of New York 5 November 2009 NAME (Printed) NAME (Signed) E-mail Exam Rules Show all your work. Your grade will be based on the
More informationBasics of Web. First published on 3 July 2012 This is the 7 h Revised edition
First published on 3 July 2012 This is the 7 h Revised edition Updated on: 03 August 2015 DISCLAIMER The data in the tutorials is supposed to be one for reference. We have made sure that maximum errors
More informationWEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5
WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 7 Key Concepts 1 In this chapter, you will learn how to... LEARNING OUTCOMES Code relative hyperlinks to web pages in folders within a website Configure
More informationOLTP on Hadoop: Reviewing the first Hadoop- based TPC- C benchmarks
OLTP on Hadoop: Reviewing the first Hadoop- based TPC- C benchmarks Monte Zweben Co- Founder and Chief Execu6ve Officer John Leach Co- Founder and Chief Technology Officer September 30, 2015 The Tradi6onal
More informationSyncfusion Report Platform. Version - v Release Date - March 22, 2017
Syncfusion Report Platform Version - v2.1.0.8 Release Date - March 22, 2017 Overview... 5 Key features... 5 Create a support incident... 5 System Requirements... 5 Report Server... 5 Hardware Requirements...
More informationAGENDA. :: Add Meta Tag for Viewport (inside of head element): :: Add Script that renders HTML5 elements for older versions of Internet Explorer
CLASS :: 14 12.10 2018 3 Hours AGENDA LECTURE :: Responsive Web Design [RWD] DOWNLOAD ASSETS [ CSS ] :: Media Query [rwd.css] ADD HTML META TAG & IE SCRIPT [ HTML ] :: Add Meta Tag for Viewport (inside
More informationDatabases/JQuery AUGUST 1, 2018
Databases/JQuery AUGUST 1, 2018 Databases What is a Database? A table Durable place for storing things Place to easily lookup and update information Databases: The M in MVC What is a Database? Your Model
More information