Introduction The SDU Webship program is divided into two parts: the first semester of the course is spent learning how to code webpages using a variety.

Slides:



Advertisements
Similar presentations
ASP.NET Intro An introduction to the languages and communication of an ASP.NET system.
Advertisements

Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Project 1 Introduction to HTML.
Server-Side vs. Client-Side Scripting Languages
1 Chapter 12 Working With Access 2000 on the Internet.
Chapter Concepts Review Markup Languages
Chapter 9 Introduction to the Document Object Model (DOM) JavaScript, Third Edition.
Website Generator for SoftLab By Yohann SABBAH & Mikael V.H Cohen -Under the supervision of Viktor Kulikov- Final Presentation 7/20/2015.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
1st Project Introduction to HTML.
What is Web Design The term “web design” has come to encompass a number of disciplines, including: Visual (graphic) design User interface and experience.
2440: 141 Web Site Administration Web Server-Side Programming Professor: Enoch E. Damson.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Static VS Dynamic websites. 1-What are the advantages and disadvantages? 2- Which one should you choose and why?
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
Web 2.0: Concepts and Applications 2 Publishing Online.
Lecture 3 – Data Storage with XML+AJAX and MySQL+socket.io
INTRODUCTION TO DHTML. TOPICS TO BE DISCUSSED……….  Introduction Introduction  UsesUses  ComponentsComponents  Difference between HTML and DHTMLDifference.
CGS3066: Web Programming and Design Summer 2014 Instructor Mir Anamul Hasan.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
AJAX Chat Analysis and Design Rui Zhao CS SPG UCCS.
Dynamic Web Pages (Flash, JavaScript)
Server-side Scripting Powering the webs favourite services.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Working Out with KURL! Shayne Koestler Kinetic Data.
NetTech Solutions Working with Web Elements Lesson 6.
ArchForum Presentation The first multilingual, multimedia archeological web forum.
University of Palestine Faculty of Engineering and Urban planning Software Engineering department Software Engineering Group Project Requirements Project.
DataFlex Web Framework Symposium – Part 2 Web Framework Overview John Tuohy Development Team
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
PUBLISHING ONLINE Chapter 2. Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
Utah’s Indicator-Based Information System for Public Health (IBIS-PH) Utah Department of Health Office of Public Health Assessment Lois M. Haggard, Ph.D.,
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
How the Web Works Building a Website – Lesson 1. How People Access the Web Browsers People access websites using software called a web browser. To view.
 Computer use language to communicate  A web browser will read these tags and translate it into what you actually see  Viewing Code of ESPN WebsiteESPN.
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
The basics of knowing the difference CLIENT VS. SERVER.
October 7 th, 2010 SDU Webship. What did we learn last week? jQuery makes it really easy to select elements and do stuff with them. jQuery can process.
AJAX – Asynchronous JavaScript And XML By Kranthi Kiran Nuthi CIS 764 Kansas State University.
AJAX CS456 Fall Examples Where is AJAX used? Why do we care?
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Flux & React Web Application Development Mark Repka, Rich McNeary, Steve Mueller.
Web Cache. What is Cache? Cache is the storing of data temporarily to improve performance. Cache exist in a variety of areas such as your CPU, Hard Disk.
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
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.
Web development. What is web development? - It is a broad term for the work involved in developing a web site for the Internet - It can range from developing.
Advanced Higher Computing Science
Web Technology Solutions
Objective % Select and utilize tools to design and develop websites.
Los Angeles Unified School District
Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals Wikis are collections of searchable,
Content Management System
Developing Web-Based Applications
Objective % Select and utilize tools to design and develop websites.
AJAX.
Database Driven Websites
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Lesson 1 The Web.
Tutorial 7 – Integrating Access With the Web and With Other Programs
Client-Server Model: Requesting a Web Page
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

Introduction The SDU Webship program is divided into two parts: the first semester of the course is spent learning how to code webpages using a variety of web languages. The second semester is spent creating a website for any number of purposes; the prompt is rather open ended. The two semesters combined make up the capstone project for the participants. For our capstone project, we built a webpage for part of the Science, Discovery and the Universe website. This website would allow the SDU faculty create a virtual sign up sheet for the excursions that are required as part of SDU. What may seem like a trivial project actually turned out to be a time consuming processes involving real time server- client communication, and other advanced web programming techniques. Components The website is written in several components: a HTML backbone that provides the very basic structure of the site, Javascript that provides an easy way to code user-website interaction, and PHP, which allows the website to communicate with a database, and finally CSS, which provides the style of the website (the stuff that makes it look pretty). The overwhelming majority of the code is written in Javascript and PHP. The website is also broken up into several separate pages: one administrative page, and one student page. The layout of each page is similar in each case: there are several tabs for each page, with navigation options such as “overview” “events” “administrators” etc. This provides a nice, clean, accessible interface for users. Impact Certainly our web page will have an impact for the SDU community. The sign up system will not only save an enormous amount of time for the students and faculty, but will also make documenting and record keeping much easier. Of course, an electronic system will save the SDU office paper and ink. Academic Showcase Poster Template Cyrus F, Chris G, Bobby S, Albert W, Andrew G Science, Discovery and the Universe Data Flow The following image shows how the data “flows” in our webpage. The user inputs his login information, and based on whether he is a student or a faculty member, he is sent to two different web pages: one that allows the student to sign up for the events, and another that allows the faculty member to create the events and manage student data. From there, the student can sign up for events or the faculty can create events. This change will then be reflected in the page; either the student will get some sort of confirmation that he has signed up for an event, or the admin will see the newly added excursion added to the student page. Example Code These are two JavaScript functions that assist in loading data. The webpage that is initially loaded can be thought of as a container. To fill itself with data, the page sends a request for a specific piece of information to our server which then responds with up-to-date information that the webpage displays to the user. This asynchronous technology is useful because it provides an application-like feel to users: changes are reflected immediately. The function getData is called whenever a new version of the page's data is requested; for example, it might be called after an update to an event. The function assembles and sends its query. When the response is received, the function loads the server's data into the page. This function also decides whether to animate a change in data based on the user's settings. Also important is the function loadTab: this function listens for a request to load the entire contents of a certain tab of data, chooses the appropriate parameters, and calls getData with the proper settings. loadTab is called upon the initial loading of the site as well as whenever a change is made. Future Plans The most obvious extrapolation of this webpage is to share it with the other scholars programs; with very little extra programming, they could have a system similar to ours set up in no time. Another interesting expansion would be for the framework we laid in this project to be applied to a student manager application, where scholars students could keep track of ALL of their scholars requirements (G.P.A., courses, etc).