This repository contains supporting materials and labs for the Web Technologies course at ECE.
- Prerequisites and introduction to Web Technologies
- Getting started with Node.js
- Web API | with REST and Express.js
- Libraries and frameworks | with React and Next.js
- Styling in React | with Tailwind CSS
- Data Fetching and rendering | with Next.js
- State and form management | in React
- Storage and databases | with Supabase
- OAuth and OpenID Connect | with OAuth & Supabase Auth UI
- Deployment to production
- Participation and labs
- Project
- MCQ exam (multiple choice questions)
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.
Navigate inside the ./modules
folder to read materials and access the labs. The module's folders contain following files:
index.md
- materials for the modulelab.md
- labs description
Sergei Kudinov
Paul Farault