CS651 | Web Systems
  • outline
  • projects
  • syllabus
  • links

 

SW (client) Installation - a message

HTML and CSS
  • Getting started with HTML
  • More Advanced Features
  • Adding a Touch of Style
  • Quirks Mode - check it out
  • CSS Specificity You Should Know
  • CSS Naming Conventions
  • CSS Cardinal Sins

Google App Engine

  • Java GAE
  • gcloud deployment tool and gcloud tips

Google Compute Engine

  • Pricing (remember we are getting educational credits separately)
  • Java API for Google Compute Engine
  • Java getting started for Compute Engine
  • Ruby API for Google Compute Engine
  • Ruby getting started for Compute Engine
  • Other languages and language neutral api

Amazon Web Services

  • AWS Educate
  • AWS Educate Classroom info    AND Classroom link
  • free education tier

Google Cloud Credits

Here is the URL you will need to access in order to request a Google Cloud Platform coupon. You will be asked to provide your school email address and name. An email will be sent to you to confirm these details before a coupon is sent to you.


Student Coupon Retrieval Link


  • You will be asked for a name and email address, which needs to match the domain. A confirmation email will be sent to you with a coupon code.

  • You can request a coupon from the URL and redeem it until: 5/16/2020

  • Coupon valid through: 1/16/2021

  • You can only request ONE code per unique email address (must be your horizon email address)

 

Validator W3

Validation Schema

Terms

DB Terms

Java SE API Index (6)

Java EE API Index (6)

local EE API (6)

Servlet Tutorial

JSP Tutorial (or search java.sun.com)

Java Secure Socket Extension (SSL)

WWW Security FAQ

more Security links

SSL -secure sockets layer

Cloudera: Cloud and Hadoop --free interactive system

(Cloudera Distribution for Apache Hadoop (CDH) – Fully configured QuickStart VM)

Ruby on Rails

Interactive Ruby

Ruby on Rails OR Download Ruby

Zombie class on Rails

API: api.rubyonrails.org

MySQL

Oracle JDBC FAQ

PhP memcached



PHP and Oracle - w/ pooling

PHP tutorials

PHP frameworks

  • Codeignitor.com : (focused on web programming)
  • Yii (focused on web programming)
  • Drupal (focused on content management system for web)
  • Joomla (focused on content management system for web)

JavaScript Reference

(or go to www.netscape.com and search for current JavaScript Reference)

JavaScript Guide

(or go to www.netscape.com and search for current JavaScript Guide)

NODE JS:

  • NodeJS - download
  • NodeJS API
  • NodeJS modules

  • HOSTING:
    • Heroku (free tier) getting started guide with NodeJS on Heroku
    • Heroku Tips
    • Other free NodeJS servers --search on web , most large cloud services offer in some form NodeJS hosting (mostly as IAAS)

Ajax site

E-Commerce-marketplaces

E-Commerce-Research Room

B2B

Interenet Developers Website

Wireless Issues

WML reference

WAP

XML intro

tutorial

XML Pitstop

XML Resources

XML FAQ

XML Application Development

SW Engineering- Patterns in Web Programming

    • another intro
    • another article
    • index of articles
    • about patterns
    • book: The Pattern Almanac by Linda Rising
    • Pattern Depot -online search resource of patterns

Commercial Tools

    • Rational SW
    • IBM frameworks tool
Articles about SW Patterns

newsgroups:

  • comp.lang.java
  • comp.lang.java.security
  • comp.lang.java.programmer
  • comp.lang.perl

Various IDEs:

  • Eclipse Compiler IDE( free)
    • Java WebTools (add on)
    • Documentation for WebTools
    • see link at top for SW install concepts
    • apache install for Eclipse
    • J2EE - EJB and Eclipse

 

  • NetBeans - Java Bean based IDE
    • (download page)

 

  • Java EE w/Netbeans (server)
  • NetBeans Documentation
  • Cape Clear - java based and web services
  • JBuilder - foundation version (was/is free)

 

  • Ant - build tool


OpenSource Alternatives to Dreamweaver

  • Komposer
  • NVU

 

Note: much of our work we will be using Eclipse as it has some special packages we may utilize. See SW install tips

Services

  • Amazon Elastic Compute Cloud (EC2)

  • Joyent - hosting/cloud computing

  • Google Analytics

  • Yahoo Advertising

  • Google Advertising
  • Net Statistics

Design

  • Web Style Guide
  • More Usable Sites
  • 6 principles - html writers guild
  • Educational Guidelines

Other Courses

  • Information Integration on Web Course
  • Internet & Web Services Course
  • Web Search Engine Course
  • SW Engineering for the Web
  • Infor Retrieval, etc. on Web
  • Mobile Image Proc
    • part 1
    • part 2
    • part 3
    • part 4

iPhone / iPad

  • design consultant page
  • App Store / Lib
    • apple.com
  • University Program
    • General Info- getting started
    • Manage Team IT Portal at iOS Provisioning Portal (sharing applications amongst "team" for class)
      • developer.apple.com (invite people->invitations)

Google Maps App Engine

  • Maps: learn through app
  • Map web service
  • Map data API
  • App Engine (build & host)
    • blog: http://googleappengine.blogspot.com
      account: http://appengine.google.com

Android

  • Courses/Training:
    • mobile computing iPhone &Android
    • Introduction from Google
    • Various Videos
    • Stanford wiki
    • Hello World example
  • Apps -about and example dev
    • Building panorama's
    • Android versus Apple growth
  • Tools/SW
    • SDK (can do with eclipse)
    • App Inventor (authoring)
    • Alter AVD in Eclipse to test speed
  • Tips
    • emulator and more
  • App Store/Library
    • adrolib.com

Development & Hosting (cloud/clusters,etc)

  • Amazon S3, EC2
  • Google App Engine
  • Joyent
  • Google Code Hosting (we have our own servers...but, FYI) ..helps with versioning, etc.

 

  • low end / free option (used by a student): http://www.000webhost.com/ (or search for your own.

 

  • Others: What is popular and current changes a lot and large companies offer some services. Watch trends. TechCrunch, Meetups,etc.

Web Conferencing Options (with instructor or other students)

  • Blackboard Collaborate
  • Zoom meetings

Student Suggestions / Used:

  • SW Interface mockups via Balsamiq.com
  • Virtual sw and related info if have a licenses for Mac OS - a way to get onto a PC.

Various items of interest

 

1) the semantic web, the asynchronous web, programming for web services, and web application frameworks.

2) stanford undergrad web app class has rails lectures https://web.stanford.edu/class/cs142/

 

3) web coding undergrad class for non-profit development http://www.stanford.edu/class/cs90si/

 

4) https://web.stanford.edu/class/cs142/

 

5) some server size javascript inside stanford javascript class http://callbackjs.me/#schedule

6) WebGL (browser supported HW accelerated 3D graphics) and IndexedDB (database without continuous connection, supported by browser like Chrome)

 

7) University of Washington --some lectures on search engine algorithms http://courses.cs.washington.edu/courses/cse454/05sp/slides.html

 

8) Mobile and Cloud Computing clas??? http://cis-linux1.temple.edu/~cctan/teaching/Fall_2012/class.html

 

9) http://web.stanford.edu/class/cs193s/

10) On cloud computing course at cs.iit.edu

  • the wide-spread adoption of Services Computing and Web 2.0 applications. 
  • Our discussions will often be grounded in the context of deployed Cloud Computing systems, such as Amazon EC2 and S3, Microsoft Azure, Google AppEngine, Eucalyptus, Nimbus, OpenStack, Google's MapReduce, Yahoo’s Hadoop, Microsoft’s Dryad, Sphere/Sector, and many other systems

 

cs651:web systems

  • home
  • outline
  • projects
  • syllabus
  • links