LIS5367 - Advanced Web Applications

Welcome to the course!

This front page - in Canvas - is the primary source of material for this course; everything you need for the course will be available here. Many links go through http://jrm4.com (including a mirror of this page for backup and emergency purposes); feel free to browse that as well.

The live portion of the course will be administered in Blackboard Collaborate Ultra; link is below.

Contacting me should only be done through regular email, at jmarks@fsu.edu (It is my informed opinion that "Canvas Conversations" should be avoided by all, standard email much better respects autonomy and privacy.)

Discord is an absolutely fantastic tool for grownups doing groupwork, and will be supported and strongly recommended (but not required) for this class and all of my classes. Instructions and information on Discord here.

You don't need to do anything for the first day besides show up in Collaborate, link below. The syllabus is below, and schedules and procedures will be discussed in class on the first day.

Permanent Course Link, please also save elsewhere:
https://us.bbcollab.com/guest/9ce078c15b7d4f53ae10bef5f4d2c9ca

On the first day, do not leave the class until attendance has been taken.
+Syllabus

+Calendar
Required Course Tools - 5367
+Review Assignment - PHP Temperature Assignment

Week 11 - Project Work

No new readings

Week 10 - Intro to Javascript

Skim the following:
Javascript Resources


Week 9 - PHP Tools and Examples

+MahRSS Information
DB Cronut git repo: https://gitlab.com/jrm4/dbcronut



Week 8 - Advanced PHP/Mysql overview

https://jrm4.com/PHP.html



Week 7 - PHP continued and a little Git

Review last week and
Git Resources:
http://jrm4.com/Git.html


Week 6 - Intro to PHP

https://www.geeksforgeeks.org/php-introduction/
Excellent explanation of the WHY
https://www.ictdemy.com/php/basics/introduction-to-php-and-web-applications

Additional Resources
http://jrm4.com/PHP.html

Week 5 - HTML/CSS Review

http://www.w3schools.com/
https://www.tutorialspoint.com/html/index.htm
https://developer.mozilla.org/en-US/docs/Learn

Good things to remember

https://www.dannyguo.com/blog/what-i-learned-by-relearning-html
https://markodenic.com/html-tips/
https://www.matuzo.at/blog/html-boilerplate/

https://secretgeek.github.io/html_wysiwyg/html.html

https://www.w3schools.com/Css/css_intro.asp

Week 4 - Bash and Shell Review


https://blog.balthazar-rouberol.com/shell-productivity-tips-and-tricks.html


https://adtmag.com/blogs/dev-watch/2016/07/bash-salaries.aspx

https://alexpetralia.com/posts/2017/6/26/learning-linux-bash-to-get-things-done
https://adtmag.com/blogs/dev-watch/2016/07/bash-salaries.aspx
https://blog.jessfraz.com/post/for-the-love-of-pipes/


Bash on Data
https://www.datafix.com.au/BASHing/index.html


Week 3 - Text Editors and Tools


Vim
https://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim/1220118#1220118
http://www.terminally-incoherent.com/blog/2012/03/21/why-vim/

Emacs
(Honestly, "emacs" the text editor is hard to recommend - but emacs + org-mode is *really interesting* and worth looking into and learning from, even if, like me, you don't land on it in the final analysis)
https://batsov.com/articles/2011/11/19/why-emacs/
http://www.howardism.org/Technical/Emacs/why-emacs.html

http://www.jedit.org/

I'm looking at some of the others, VS Code, et al.

Week 2 - Intro to Programming



https://news.ycombinator.com/item?id=12477190

http://ithare.com/a-beginners-guide-to-programming-languages/


A clever thing on CODE in general. Huge, but I've found it to be worth it.
https://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/


Skim the following, so we can jump in:
Web Design


Week 1 - Introductions




Class Recordings:
Class 1 - https://us.bbcollab.com/recording/a75d5814c1c64360a522308ff9591ebf
Class 2- https://urldefense.com/v3/__https://us.bbcollab.com/recording/104dcc8342584a3f853063f09f45c3d5__;!!PhOWcWs!i59ZzEWZUs1I31Kow6ByUQIMYFPh1eZKmy1TFLgFBtmmTmioLrO2EXSXBWAukQ$
Class 3 - https://us.bbcollab.com/collab/ui/session/playback/load/ebe9e865453b4d0d9cc72a8d3b13247a
Class 4 - https://us.bbcollab.com/collab/ui/session/playback/load/8b906e46691e41cdbd75e0812055418b
Class 5 - https://us.bbcollab.com/collab/ui/session/playback/load/e89d5d2c2d54451e96ba9690154c2564
Class 6 - https://us.bbcollab.com/collab/ui/session/playback/load/c449a36477f34ae9be98ab245ebe6a02
Class 7 - https://us.bbcollab.com/collab/ui/session/playback/load/bae94689e20446ed9444800d6c9e3e80
Class 8 - https://us.bbcollab.com/collab/ui/session/playback/load/28c66ab7be1e4fc79d7de9ee9013b6d1
Class 9 - https://us.bbcollab.com/collab/ui/session/playback/load/4b67c65c06b84dbc8cdf2c3fe353eeea
Class 10 https://us.bbcollab.com/collab/ui/session/playback/load/5a480f7cb0ee453b92c9ba1b3a6d2ab9



Backlinks: FSU Courses FSU Courses:LIS5364:Syllabus