product-jam-2025 / course

Course materials for software development
0 stars 0 forks source link

Digital Product Jam

This repository holds software development course materials for Digital Product Jam - a joint course run by Bezalel Academy of Art and Design and the Hebrew University.

Description

We all engage with digital products in daily life: we work with them, we express ourselves with them, communicate through them and discover information with them.

Students in the course will work with "real world" clients to learn about their audience and needs, and present them with solutions in the form of digital products, which they will design, develop, and deploy.

Course Outline

General structure of the course will be:

  1. Learn web technologies
  2. Meet the "client" organizations
  3. Form teams
  4. Pitch and plan the product
  5. Build the product!

Course Goals

Discussion

Discussion Forum

We encourage you to ask questions and discuss technical issues with your classmates and the course staff. You can do that on the discussion forum for the course.

Office Hours

If you need help with any of the course materials, you can attend office hours. Office hours are held before classs on wednesdays or online via Google Meet, by emailing the course staff to schedule.

Assignments

The majority of the grading of the course is related to team work. However, there are a number of assignments related to software development, where you are graded individually. These assignments must be submitted in the following way:

Individual assignments

  1. Setup for the course
  2. Personal website
  3. Web application

Grading criteria

For assignments and also for teamwork, we grade your programming contributions based on the following criteria:

Resources

Setup & getting started

Slides

All slides from the lessons will be available here.

Bootcamp

If you have no prior experience in HTML, CSS, or JavaScript, or, you want to refresh your knowledge, then it is recommended you take the following free courses at Codecademy, in the suggested order below.

  1. HTML & CSS | Code with Mosh
  2. JavaScript | Code with Mosh
  3. React | Code with Mosh
  4. Learn HTML on Codecademy
  5. Learn CSS on Codecademy
  6. Learn CSS: Flexbox and Grid on Codecademy
  7. Learn JavaScript on Codecademy
  8. Learn React on Codecademy

Videos

In previous years, some videos were made to help explain specific concepts or integrations within the stater kit. The kit has changed somewhat from previous years, but the videos may still be useful: