Presentation is loading. Please wait.

Presentation is loading. Please wait.

INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.

Similar presentations


Presentation on theme: "INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014."— Presentation transcript:

1 INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014

2 Announcements My office hours = MW 12:30 – 1:20 @ MGH 080 Frank’s office hours = M-F 4pm – 6pm @ MGH 440 Please add yourself to Canvas (if not already on) Add codes? All PAs – core => write in raw php/C#, do not use libraries/frameworks/etc. – Extra credit => use anything you want! Just say what you used in the explanation so I can give the appropriate credit

3 I only have a Mac @ home Don’t worry! Here’s the solution! For Intel-based Mac’s (since 2006) please install bootcamp (search online), this allows you to load Windows native! (not Virtualization). Go to MSDNAA site and you can download Windows and Visual Studio for FREE! Email ihelp@uw.edu for more help.ihelp@uw.edu

4 Looks like this, email w/url to here Not iSchool? Get VS Express for Web

5 Sign up on GitHub I heard this takes a few days so let’s start early! Sign up free student GitHub now! https://github.com/edu

6 News http://techcrunch.com/2014/04/01/tinder-hacked-by-bots-promoting-castle-clash-game-downloads/

7 Prologue

8 Assignments to be Rewarding

9 How? Does something useful Does something you use everyday 10 hours of work looks like 10 days of results Challenging but FUN.

10 Most Important Thing I can Teach you

11 How to LEARN I will purposely leave things out Expect to spend a lot of time on Google (and YouTube) This will change your life. I promise.

12 Programming Assignment #1

13 Build a real web site

14 nba.com http://stats.nba.com/players.html Poor experience Cannot return multiple players Needs to resolve name perfectly UI = hard to see, to the right Type ‘paul’ and press ‘run it’ => not what I want!!

15 We can do much better In a few days…

16 Final Product Website works: type name, press find, players show up! Data is hosted on AWS RDS Website written with PHP & MySQL: follow best practices & things taught in class Website runs on AWS EC2: super scalable!!

17 Great User Experience Different casing should work Only first name or only last name Think and try other cases!

18 Deliverables Due on April 14, 11pm PST Submit on Canvas Please submit the following as a single zip file: URL to your AWS instance hosting this website (readme.txt) Screenshot of your AWS dashboard with EC2 running (aws-ec2.jpg) Your GitHub repro with PHP source code (share your GitHub with me & TA) Write up explaining how you implemented everything. Make sure to address each of the requirements, writeup.txt (~500 words) Extra credits – short paragraph in extracredits.txt for each extra credit (how to see/trigger/evaluate/run your extra credit feature and how you implemented it)

19 Hint Don’t write code to read the csv into MySQL, just use phpMyAdmin to import it directly to RDS! Same thing happens in Industry : ) Uploading files to AWS => make sure you upload to the right directory (it’s in your apache config file, search on goog for config file info)

20 AWS NOT Multi-AZ => you’ll get charged!! Only Micro => otherwise you’ll get charged Security groups => Firewall, open port for a certain IP or IP range Tags => just makes search easy

21 Start Early!!! Today!!! TA & I will respond to forum posts so post early!

22 Extra Credit [10pts] Misspelled names work gracefully* [6pts] AJAX search button [6pts] Results page looks really really nice** [2pts] Embedded photos of player [2pts] Embedded tweets about player [2pts] Embedded youtube videos about player These are actually really really fun.

23 Questions?


Download ppt "INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014."

Similar presentations


Ads by Google