adaltas / ece-webtech-2023-fall

Supporting materials and labs for the Web Technologies course at ECE.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ECE Web Technologies

This repository contains supporting materials and labs for the Web Technologies course at ECE.

Modules

  1. Prerequisites and introduction to Web Technologies
  2. Getting started with Node.js
  3. Web API | with REST and Express.js
  4. Libraries and frameworks | with React and Next.js
  5. Styling in React | with Tailwind CSS
  6. Data Fetching and rendering | with Next.js
  7. State and form management | in React
  8. Storage and databases | with Supabase
  9. OAuth and OpenID Connect | with OAuth & Supabase Auth UI
  10. Deployment to production

Assignment

  1. Participation and labs
  2. Project
  3. MCQ exam (multiple choice questions)

Correction repositories and supporting source code

Each student group is associated (access is individually granted to all students) with a repository containing supporting source code for each lab work and its corrections:

The repositories use Git tags to make it easy to navigate:

  • labX-initial - contains prerequisites for the lab X.
  • labX-corrections - contains corrections for the lab X.

They use the Conventional Commits specification with clean separation of code changes. Students are encouraged to carefully read and understand all commits.

Using course materials

Navigate inside the ./modules folder to read materials and access the labs. The module's folders contain following files:

  • index.md - materials for the module
  • lab.md - labs description

Teachers

Sergei Kudinov

Paul Farault

About

Supporting materials and labs for the Web Technologies course at ECE.


Languages

Language:JavaScript 95.3%Language:HTML 4.0%Language:CSS 0.7%