What I do

So far, we've done

HTML and CSS

And talked about

PHP and Javascript — mostly Javascript

Time to build websites and useful things!

Great, why not start typing code?

You could, but...

Rarely do you want to build a website from scratch


Consider your use cases: Some ideas.

The stuff I use regularly:

Wordpress (very common)
Zim (VERY rare)

Stuff I don't use regularly but worth looking into

Bootstrap
Other "Static Site Generators"
Wix, Squarespace et a
Anything that speaks markdown


Wordpress

The only good 400lb gorilla.

It's old and scattered and messy..
..but has survived for so long as open source, wow.

Wordpress

The only good CMS, because it didn't try to be one. ☺
*Extremely* extensible

Wordpress

Remember, it started off as a "blog," but people use it for much more.
This explains a lot about why it looks how it does..

Wordpress

And specifically, why it took so long to get more robust "page layout" stuff.
"Blocks" are here, and I haven't tried them yet.
"Elementor" and "Divi" are themes that did this sort of thing first.


Social Media?

In fact;
(and it pains me to no end to admit it..)
do you even want/need to build a website at all?

Social Media?

Understanding a bit of this helps with social media, esp
"Open Graph" (for Facebook and Linked in)
and
"Twitter Cards"

Also, HTML ESCAPES THE WEB!

GUI vs Terminal/Text programs.

GUI's are (weirdly) hard to program

..which has opened up a vacuum, especially combined with:

What Java was supposed to do..

HTML/CSS/Javascript might actually end up doing better, namely

Making the OS not matter. Java mostly does this, but isn't super popular

Electron et al.

Lots of applications being written with HTML/CSS/JS et al. Some are slow,
but some are pretty good (lookin' at you Discord)


Oh yeah, how I do these slides

Some (the pdfs) were done with Libreoffice, no relation:

But these were done with zim + a custom CSS template
(THAT I HONESTLY ONLY SORT OF UNDERSTAND HOW IT WORKS)


The FUTURE. Crypto? DApps? Web3?

Hoo boy. Okay.
It will be a ton of Javascript, to the extent that it happens?






Backlinks: FSU Courses:LIS5362:RawSlides