ISE 390 Dynamic Web Development Introduction. Who am I? Richard McKenna Phone: 631-632-9564 Office: CS Room 1436 Office.

Slides:



Advertisements
Similar presentations
SW381: Web Applications Development Prerequisite: SW211 (Introduction to Software Engineering) Instructor: Dr. Mohammad Anwar Hossain Office: Room 2058.
Advertisements

ISE 390 Dynamic Web Development Java EE Web Applications.
Computers and Society Lecture 1: administrative details and an introduction to the class Professor: Evan Korth New York University.
CISC 474 Spring 2008 Page 1 2/11/08 Introduction Syllabus Anatomy of a Web Request Questions Some Possible Projects Assignment Photos.
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
CIS101 Introduction to Computing Week 01. Agenda Class Introductions What is CIS101? Using your Pace Introduction to Blackboard and online learning.
Statistical Methods in Computer Science Course Introduction Ido Dagan.
Cloud Computing Lecture #7 Introduction to Ajax Jimmy Lin The iSchool University of Maryland Wednesday, October 15, 2008 This work is licensed under a.
Pong by Atari, released to public 1975 CSE 381 – Advanced Game Programming Introduction.
5 th February Introduction Web Development Course.
INTRO TO MAKING A WEBSITE Mark Zhang.  HTML  CSS  Javascript  PHP  MySQL  …That’s a lot of stuff!
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Website Development & Management Introduction & Overview CIT Fall Instructor: John Seydel, Ph.D.
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.
With your friendly Web Developer, Chris.. Terminology  HTML - > Hypertext Markup Language  CSS -> Cascading Style Sheet  open tag  close tag  HTTP->Hypertext.
CSE 219 Computer Science III
MAT 331 Mathematical solving problem with computers.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
CSS 404 Internet Concepts. XP Objectives Developing a Web page and a Website Working with CSS (Cascading Style Sheets) Web Tables Web Forms Multimedia.
Lab Orientation EDUC W200 Fall Goals Introductions for instructor and students Familiarize students with the course syllabus Familiarize students.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
SE-2840 Web Application Development 1. 2 Contact info Dr. Mark L. Hornick For office hours, course syllabus, see:
Course Program, Evaluation, Exams
Java Programming Computer Engineering Department JAVA Programming Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
Dynamic Pages – Quiz #11 Feedback (under assignments) Lecture Code:
1 CS6320 – SW Engineering of Web- Based Systems L. Grewe.
What else is there? CMPT 454: Database Systems II. – Transaction Management. – Query Planning. – Optional topics, e.g. data mining, information retrieval,
Enhanced Web Site Design Stanford University Continuing Studies CS 22
Trainers Team Ivan Yonkov Rated in the top 7% at Stack Overflow
Web Development Process The Site Development Process Site Construction is one of the last steps.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
CSC 411/511: DBMS Design CSC411_L0_OutlineDr. Nan Wang 1 Course Outline.
CS-4220 Dr. Mark L. Hornick 1 CS-4220 (last time!) Web Software Applications.
HTML A brief introduction HTML1. HTML, what is? HTML is a markup language for describing web documents (web pages). HTML stands for Hyper Text Markup.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
K1047BI - Digital Media Course Info Teppo Räisänen LIIKE/OAMK.
SY306 Web & Databases for Cyber Operations Spring 2016 LCDR Phong Le
High-Quality Code: Course Introduction Course Introduction SoftUni Team Technical Trainers Software University
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Graphical-user interfaces.
Data Structures and Algorithms in Java AlaaEddin 2012.
CIS101 Introduction to Computing Week 01. Agenda What is CIS101? Class Introductions Using your Pace Introduction to Blackboard and online learning.
Welcome to Snap! Below the Line Decal Facilitated By: Zachary McPherson and Bao Xie.
JavaScript Applications Course Introduction SoftUni Team Technical Trainers Software University
For support, call x4 Introduction to Dreamweaver Presented by TRAINER NAME.
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.
Software Technologies Course Overview SoftUni Team Technical Trainers Software University
For support, call x4 Introduction to Dreamweaver Presented by TRAINER NAME.
CS320 Web and Internet Programming Introduction to Web Application Development Chengyu Sun California State University, Los Angeles.
I NTRO TO W EB TECHNOLOGY Basic terms. C LIENT – S ERVER M ODEL a distributed communication between service requestors and service providers.
Dive into web development
Web Technologies Computing Science Thompson Rivers University
CSE 102/ISE 102 Introduction to Web Design and Programming
CS101 Computer Programming I
Welcome to [insert class title]
It’s called “wifi”! Source: Somewhere on the Internet!
Computer Science 102 Data Structures CSCI-UA
CS5220 Advanced Topics in Web Programming Course Overview
Department of Computer Science, Florida State University
IS 360 Course Introduction
ISE 390 Dynamic Web Development
Introduction to Dreamweaver
Secure Web Programming
Enhanced Web Site Design Stanford University Continuing Studies CS 22
Web Technologies Computing Science Thompson Rivers University
CS5220 Advanced Topics in Web Programming Course Overview
CS Problem Solving and Object Oriented Programming Spring 2019
Web Application Development Using PHP
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

ISE 390 Dynamic Web Development Introduction

Who am I? Richard McKenna Phone: Office: CS Room 1436 Office hours: MW12pm – 1pm and by appointment Personal Link:

Course Homepages –Syllabus –schedule (lecture slides, hw, etc …) –etc. –grades

Course Description This course examines the technologies used for developing dynamic Web content. With an emphasis on HTML5 and the most recent Cascading Style Sheet versions, students learn about how modern Web content is laid out and brought to interactive life using these and other technologies. As part of this process, students develop Web pages using various technologies and make them publicly available online. Other technologies examined include PHP, JavaScript, and Perl. In addition, the course will examine and use available libraries that build upon these technologies to make Web pages more interactive. An example of such a library would be Google's Map API using JavaScript. The course will also cover the services back-end technologies like JavaEE and.NET can provide to Web sites. Finally, this will all lead to the services cloud computing can provide.

Course Topics Web page construction using HTML 5 Employing CSS to layout content and stylize components Using front-end scripting languages like JavaScript in Web development Using Web APIs like Node.js, Google Maps, Facebook, and jQuery to enhance front-end functionality How PHP and Perl can be employed to dynamically generate Web content Heavyweight content creation using application servers like JavaEE and.NET Cloud computing

Course Goals Students should become proficient in Web page development using HTML 5 Students should learn how to employ CSS to layout content and stylize component Students should learn about the role of JavaScript in Web development and learn some basic uses Students should learn how PHP and Perl can be employed to dynamically generate Web content. Students should get some experience in using a Web API for extending JavaScript capabilities, for example, using Google's Maps API Students should get acquainted with the terminologies and capabilities of more heavyweight Web technologies for dynamic content creation like JavaEE and.NET Students should learn what cloud computing is, broadly how it works, and what services it can provide

My Goals Make you HTML 5/ CSS/JavaScript/X.js Experts

Lab Facilities CS Windows Lab – –CS 2114, CS 2120, CS 2126, & CS 2129 –all registered students have accounts Sparky –request Web account –

Your Best Friends W3Schools W3C Validator NetBeans’ Java EE & Java Web Learning Trail Netbeans.org/kb/trails/java-ee.html

How are grades computed? 5 HW Assignments40 % Final Exam40 % Class Participation20% 100 %

ACADEMIC DISHONESTY All work you submit for homework, projects, or exams MUST be your own work. If you cheat or aid someone in cheating, you will automatically fail this course and be brought up on charges of academic dishonesty without warning. NO EXCEPTIONS WILL BE MADE!

The HW Plan HW 1 – HTML 5 HW 2 – HTML 5 and CSS HW 3 – JavaScript HW 4 – Web APIs HW 5 – Perl & PHP

Can you describe these things? HTML 5 URL HTTP CSS JavaScript Node.js PHP Perl JavaEE.NET Cloud

What's a Web framework?

Web frameworks for many platforms Java ASP.NET Python Cold Fusion Perl PHP Ruby

Important Framework Features MVC Push vs. Pull Ajax Capabilities JavaScript generation Frameworks using Frameworks –ex: Ruby on Rails uses jQuery

What's the point? Use JavaScript without writing it Use rich, capable front-end components

We’ll look at this one later Developed by Çağatay Çivici –a.k.a. Optimus Prime Lots of rich components –

Common Java Frameworks 1. Spring MVC (23%) 2. Struts 1.x (15%) 3. Apache Axis (15%) 4. Apache Xerces (14%) 5. Hibernate (12%) 6. JDOM (12%) 7. Java Applet (8.1%) 8. Apache Velocity (7.9%) 9. Apache ORO (7.0%) 10. JAX-WS (6.5%) Source: VeraCode Blog

Team Quiz Get into teams of 2 Together, take the HTML Quiz:

10 MINUTE BREAK

Now Let’s Learn HTML Let’s follow the w3schools tutorial together Use the Try it yourself feature