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