Course Overview + Grading
- 1st week
- Term overview
- 2nd & 3rd week
- Students file their CMS System for the next part
- Jekyll SSG via Github Pages - 10% of the grade
-
Quickstart for GitHub Pages (Jekyll)
-
- The page must be deployed automatically upon `git push`
- You must have at least three distinct pages, linked to each other
- Use syntax highlighting for at least one small code example
- Add a local image and show it embedded in a page
- A snazzy theme must take care of the look and feel of your page
- 4th week - 9th week
- Content management systems (CMS) - 45% of the grade
- Individual per-student projects
- Each student selects a
distinct CMS system
(including documente management
systems, web shops as well as wiki software) and installs it in Linux
- Each student fills their CMS with
- an installation manual reproducing the steps required to install
their CMS in Debian Linux (current
netinstall)
- at least two additional pages including links between the pages
- at least three images (including screenshots)
- internal and external links
- a video (preferably embedded, but a link is also ok)
- Every student presents their CMS in 10 minutes
- Explanation of the installation process and possible issues
- Demonstration of the live CMS and changes to the content
- Explanation on if or how search engine optimization (SEO) is
supported by the CMS
- Are plugins free software; recommendations
- Educated recommendation for proper usage scenarios
- Future updates & future proof
- HW Requirements per User
- 10th week - 14th week
- Intro to Static site generators (SSG) -
45% of the grade
-
- 15th week
- Finalizing grades
- 16th week
- Open Content
- Intro to LaTeX
- 17th week
- Open Content
Content of the Curriculum (2nd Term)
- Presentation of Information in Websites
- Design website content using current web standards
- Select appropriate tools for creating and testing websites
- Publish a website online through a provider
- Create websites using static site generators (SSGs)
- Tools for developing and testing web pages
- Markup language, style sheets for modern page layouts
- Responsive web design
- Information Systems and Content Management Systems
- Select, install and use content management systems (CMS)