Overview Tutorial Calculator Binary Grades Graph Life Snake

Front-end web development is the development of the graphical user interface of a website, through the use of HTML, CSS, and JavaScript, so that users can view and interact with that website. In this class, we will be using Fastpages on top of GitHub Pages to maximize our presentations, while minimizing our front-end coding.

  • CSS style layout is provided by using Themes provided through GH Pages. Each page we make we assume the defined theme and insert our HTML fragments, local page style, and local page JavaScript.
  • Fastpages defaults to the minima theme. Review the the README.md for style or layout customizations.
  • GitHub Pages deployment is performed through Jekyll, which regenerates the website automatically after each commit, tracking can be seen in Actions tab within GitHub.
  • HTML generation is performed through Liquid, a template language (similar to Jinja2 or Thymeleaf).
  • JavaScript enable pages to have actions, fetch content, animate, etc


Sample Code in this Sub Menu

HTML, CSS, and JavaScript are the front-end of the Web. Many tools and languages complement development using markup, style and javascript. This section of the Del Note CS website is providing some code samples. These are intended to spark your own PBL ideas. Each of these were generated after watching others teach or interacting with students.