LIS5367 - Advanced Web Applications

Welcome to the course! Many of you are coming from LIS5362 and/or LIS5364. If you are not taking these courses in this order, AND you are a relative newcomer to front and and back-end web work, please contact me so I can ensure that we're all up to speed.

Note that the course is administered MAINLY here at jrm4.com. Here you will find readings and schedules, and anything else that is suitable for public viewing.

Canvas will be used for announcements and assignments. Contacting me should only be done through regular email, at jmarks@fsu.edu (I have piloted Canvas Conversations and determined that it is not worth the trouble. Regular email is both required and more beneficial overall, so we will keep it simple and only use that, you should probably do the same for your other courses unless your professor suggests otherwise.)

More than likely, Collaborate Ultra will be used for our in-class sessions. Any of the modern browsers should work fine for this, though, as always, I recommend Firefox (Lately, it's also now as fast as Chrome as well as being better for you). The official link to class is forthcoming.

There will be other requirements, computer-wise, but I will detail those in class. See you then!

If you'd like to review, please visit the page for the courses previous to this; LIS5362:LIS5362 and LIS5364; there will almost certainly be useful resources here for you.

Important dates:
Project Plan
July 14, 11:59pm - Project Plan First Draft Due (you may expect a response by July 16)
July 22 - Update 1 Due
July 29 - Update 2 (if necessary) due.



+Syllabus

PHP Example Code
PHP Assignment 1 - The Temperature Assignment

Project Starters

MahRSS - the RSS reader
Simple PHP Notepad
The Quiz Grader

--

Resources


HTML and Web Design

http://www.w3schools.com/
http://tizag.com/


PHP

http://www.php.net
https://stackoverflow.com/questions/2900690/how-do-i-give-php-write-access-to-a-directory

Composer
https://culttt.com/2013/01/07/what-is-php-composer/
https://www.codementor.io/jadjoubran/php-tutorial-getting-started-with-composer-8sbn6fb6t

Some Best Practices
https://phpbestpractices.org/
https://phptherightway.com/

Using a Database
https://code.tutsplus.com/tutorials/why-you-should-be-using-phps-pdo-for-database-access--net-12059d

Project specific
https://www.coderslexicon.com/creating-an-online-quiz-with-php/

Javascript


JS Frameworks

General Purpose (i.e., addressing shortcomings in the language)
jQuery - very general
React - A library for building javascript user interfaces
AngularJS - Ditto. More complex. Part of the "MEAN" stack
(also, emberjs, meteorjs etc. etc.)

d3js - Data visualization driven


Meta-Lists
Top 5 for Graphics
Graphics in JS










Backlinks: Home FSU Courses