References for web development¶
Tutorials and references¶
W3Schools References and tutorials for many programming languages and areas of application (HTML, JavaScript, CSS, Python, C#, Kotlin, Go, Node.js, PHP and many more).
Mozilla Developer Network : Learn web development
Mozilla Developer Network : Web technology for developers
HTML symbols, entities, characters and codes
Books¶
HTML5 und CSS3 : das umfassende Handbuch von Jürgen Wolf (EBook via our library available)
JavaScript: The Definitve Guide (5th Edition) by David Flanagan.
JavaScript Libraries¶
Layout¶
Split.js – Split/ Grid layout
Free Wall – Dynamic grid layout
Justified.js – Image layout
Isotope – Filter & sort magical layouts
FilterizR – Create responsive galleries
UI¶
Awesome Cursor – FontAwesome icons as custom CSS cursors
Superfish – Drop-down menu
jQuery UI – UI components on top of jQuery
Dragula – Drag and drop so simple it hurts
Draggable JS – JavaScript drag and drop library
ScrollReveal – Animate elements when they enter/leave the viewport
Rellax – Vanilla Javascript Parallax Library
AOS – Animate on scroll
ScrollMagic – The javascript library for magical scroll interactions
Nicescroll – Custom scroll bar
ScrollSpy – Scrollspy in pure JS
Gallery¶
Swiper – The Most Modern Mobile Touch Slider
PhotoSwipe – Responsive JavaScript Image Gallery
Fotorama – Simple and Powerful Responsive jQuery Image Gallery
baguetteBox.js – Simple and easy to use lightbox
Zoom.js – Image Zoom
Backstretch – Changing responsive background image
Misc¶
Chart.js – Open source HTML5 Charts for your website
Plyr – A simple, customizable HTML5 Video, Audio, YouTube and Vimeo player
jQuery Collapser – Expand, collapse plugin (for text)
MediumEditor – The dead simple inline editor toolbar
Quill – Your powerful rich text editor
Static page builder¶
Jekyll¶
Hugo¶
simple to get started
faster than Jekyll, but comes with less plug-ins
templating engine is based on Go
Gatsby¶
powered by node.js
uses React and requires knowledge of it
the entire page is downloaded
Jupyter Book¶
intended to create books and Web pages from computational material
can combine Markdown-files and Jupyter Notebooks
used to generate this book