Skip to content

newschool-webfundamentals/newschool-webfundamentals.github.io

Repository files navigation

New School - Web Fundamentals Syllabus

This is a repository for the Spring 2016 web funamentals class in the Journalism + Design program at Eugene Lang College, The New School for Liberal Arts. All assignments will be posted to this repository's wiki. In addition, slides from classes can be found at newschool-webfundamentals.github.io

Course Description

This class is specially designed for people who think code, math, and computers in general are intimidating. Through a series of playful challenges, you will learn how computers, code, and the Web actually work. Along the way, you will pick up valuable skills and knowledge that will allow you to do more complex interactive projects in the future. It’s strongly recommended that this class be taken along with the appropriate News, Narrative & Design class.

Learning Outcomes

By the successful completion of this course, students will be able to:

  • Create, structure and style websites using HTML and CSS
  • Understand and apply the fundamentals of JavaScript to create interactive web-based experiences
  • Independently learn frontend libraries like jQuery and Bootstrap
  • Have a basic understanding of how the World Wide Web works
  • Be comfortable reading and dissecting someone else’s code

Course Requirements

Students will be required to complete all in-class and homework assignments. Assignments must be posted on GitHub for grading. In addition to weekly assignements, students will be responsible for completing supplemental readings. Late assigments may be subject to the deduction of half a letter grade for every day that it is late. Midterm and final projects make up a large portion of grading and are to be completed on-time for in-class demos.

Midterm

Students will build and host on GitHub Pages a mock newspaper website. They must use HTML and CSS to structure and style a homepage, section and article for the newspaper. Students will be graded based on completion of the requirements, creativity, hierarchy of information and design. The website must include:

  • Homepage
    • Title of newspaper
    • Navigation bar with sections (NY, politics, opinion, tech, etc.)
    • List of articles
  • Section
    • Title of newspaper
    • Title of section
    • Related articles
  • Article
    • Headline
    • Byline
    • Date published
    • Body text
    • Image

Final assignment

Students will reimagine a feature article–to be hosted on their portfolio website, which will be built and maintained throughout the duration of the course. Students will not be expected to report a new feature article, but to bring to life a previously published piece. They are expected to treat this article as if it were to be published online in a publication such as the New York Times, New Yorker, NPR, The Guardian–today. The feature should contain:

Suggested articles will be provided, though students are encouraged to submit pre-written pieces.

Final Grade Calculation

Description Percentage of grade
Participation & attendance 15%
Assignments 30%
Midterm 20%
Final 35%
Total 100%

Course Readings and Materials

  • iTerm
  • Text editor (suggested: Atom, Sublime Text)
  • Access to a computer
  • GitHub account
  • HTML & CSS: Design and Build Websites - Jon Duckett (PDF provided)
  • JavaScript & jQuery: Interactive Front-end Web Development - Jon Duckett (PDF provided)

Note: Assignments are subject to change based on the speed of the course. All assignments will be posted on this repository. Please keep up with the wiki to view the most recent assignments.


Week 1, Feb. 4

Topic: Introduction, syllabus handed out What is code? What is GitHub? Assignment: 300-500 word written assignment, prompt provided. Read “How the World Wide Web Works”

About

Syllabus and lessons for web fundamentals

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published