Software Engineering for Internet Applications

Slides:



Advertisements
Similar presentations
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
Advertisements

DT228/3 Web Development WWW and Client server model.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
DT211/3 Internet Development Application Internet Development Application.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
CSCI 323 – Web Development Chapter 1 - Setting the Scene We’re going to move through the first few chapters pretty quick since they are a review for most.
IT 210 The Internet & World Wide Web introduction.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Jordan Maxwell ADVANCED PROGRAMMING. DEFINITIONS PHP: A server side Programming language often used in websites. API: ( Application programming interface.
REST.  REST is an acronym standing for Representational State Transfer  A software architecture style for building scalable web services  Typically,
CS 638 Web Programming Introducing the web Lecture 1.
LOGO Project I Website Requirements Prepared By Abdullah Mustafa Abu Nada Hussian Abd-Jaleel Shaalan Nael Wael Skaik Supervised.
MOOD FOOD. PROMOTIONAL WEBSITE Front end of a cross-module project between Advanced Rich Internet Applications and Advanced Client Side Scripting. Promotional.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
How computer’s are linked together.
Adobe Flex 2.0 By Axel Jensen. Table of Contents Evolution of Computer Applications Advantages of Rich Internet Applications (RIA) Different RIA Technologies.
CS 494 Web Development Class Size: Winter, 214: 97 Spring, 214: 81 Summer, 2014: 69.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
1 CS6320 – SW Engineering of Web- Based Systems L. Grewe.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
The Module Road Map Assignment 1 Road Map We will look at… Internet / World Wide Web Aspects of their operation The role of clients and servers ASPX.
Ajax for Dynamic Web Development Gregory McChesney.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Web Technologies Lecture 1 The Internet and HTTP.
CS-4220 Dr. Mark L. Hornick 1 CS-4220 (last time!) Web Software Applications.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Client-Server applications Introduction to Java Applets Client-server architectures Why do Applets exist? What can an Applet do?
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
Matthew Baillie, Luke Day THE INTERNET. HISTORY OF THE INTERNET J.C.R. Licklider authored a series of memos concerning theoretical network structures.
Web Application Development 1 Course Introduction.
Overview Web Technologies Computing Science Thompson Rivers University.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Mobilizing Your SAS® Business Analytic Reports Falko Schulz Sr. Systems Engineer SAS Australia & New Zealand.
I NTRO TO W EB TECHNOLOGY Basic terms. C LIENT – S ERVER M ODEL a distributed communication between service requestors and service providers.
INNOV-16: Rich User Interface for the Web???? AJAX to the Rescue Ken Wilner VP of Technology Progress Software.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
4.01 How Web Pages Work.
Web Programming Language
Web Technologies Computing Science Thompson Rivers University
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
JavaScript and Ajax (Internet Background)
AJAX.
CMPE419 Mobile Application Development
Web App vs Mobile App.
APTECH JANAKPURI INSTITUTE PROVIDING WEB DESIGNING COURSES Address:- J-1,2nd Floor, Opp Metro Pillar No – 559, Janakpuri East, Delhi /42.
CS222 Web Programming Course Outline
Distributed Systems Bina Ramamurthy 11/12/2018 From the CDK text.
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Secure Web Programming
Middleware, Services, etc.
Course Overview CS 4640 Programming Languages for Web Applications
The Client Server Model
Introduction to World Wide Web
An Introduction to JavaScript
DR. JOHN ABRAHAM PROFESSOR UTPA
Web Technologies Computing Science Thompson Rivers University
4.01 How Web Pages Work.
CMPE419 Mobile Application Development
Course Overview CS 4640 Programming Languages for Web Applications
Presentation transcript:

Software Engineering for Internet Applications First Meet ADF 9/20/2018

Course Introduction Course Name: Rekayasa Aplikasi Internet Course Code: CIG4G3 Credits : 3 14 weeks 3 SKS -> 3 hours/week 9/20/2018

Contact Person Anditya Arifianto NIP: 14891268-1 HP: 085295464439 Email: anditya.arifianto@gmail.com Can be found at AI Lab 9/20/2018

Our Rules Any kind of Cheating and Plagiarism is not acceptable Be responsible with your attendance Mind your manner Activity is a point 9/20/2018

Points Assignment + Quiz : 30% Project : 40% Final Exam : 30% 9/20/2018

Points A 80 … 100.0 AB 75 … 79.99 B 70 … 74.99 BC 60 … 69.99 C 50 … 59.99 D 40 … 49.99 E 0 ... 39.99 9/20/2018

What is an Internet Application? 9/20/2018

What is an Internet Application? an interactive, compiled application that can be accessed through a corporate or through the web browser Rich Internet Application can perform complex business processes on either the client or the server 9/20/2018

Internet Apps vs Desktop Apps 9/20/2018

Internet Apps vs Desktop Apps based on remote servers the programs that accept and process information are not run locally on the user's machine processing on the user's machine is typically minimal Desktop apps processing is done locally 9/20/2018

Web Sites vs Web Apps 9/20/2018

Web Sites vs Web Apps an app’s purpose is to achieve a specific task “The use case of an application is always to DO something with it” Web sites : read-only, Web apps : read-write Web sites : consumption, Web apps : creation 9/20/2018

Web Applications self-contained rich/interactive user interface using advanced device capabilities action-oriented rather than information oriented not relying heavily on (or hiding when possible) the browser chrome (back button, reload button, address bar) working off-line 9/20/2018

Recommender System Recommender systems or recommendation systems are a subclass of information filtering system that seek to predict the 'rating' or 'preference' that a user would give to an item. 9/20/2018

Semantic Web The Semantic Web provides a common framework that allows data to be shared and reused across application, enterprise, and community boundaries 9/20/2018

Internet of Things a scenario in which objects, animals or people are provided with unique identifiers and the ability to transfer data over a network without requiring human-to-human or human-to-computer interaction 9/20/2018

Syllabus M-V-C architecture Client/server Introduction AJAX Web Application Introduction Client side scripting HTML + CSS JavaScript + jQuery HTML5 + CSS3 PHP + PHPslim M-V-C architecture AJAX XML + JSON Framework Laravel Web Service Mobile Programming Android 9/20/2018

Question?

20/09/2018

20/09/2018

9/20/2018