Welcometo the Web-Programming Course repository! This repo contains aseries of lab work projectsthat span across various concepts inWeb Programming.
Eachlab work resides in itsown directorywith dedicatedREADME filescontaining the respective instructions and requirements.
👇 An overview of the labs included in this course:
| Laboratory Work | Grade | Difficulty | Time Spent | Key Concepts | Materials | 
|---|---|---|---|---|---|
| Laboratory Work №1 | 92% | 3/10 | 6/10 | HTML, CSS (+ flexbox, grid), Js, PHP | theory ; preview | 
| Laboratory Work №2 | 100% | 4/10 | 5/10 | Wildfly, Servlets, JSP, Js, MVC | theory ; preview | 
| Laboratory Work №3 | 100% | 6/10 | 10/10 | JSF, facelets, MVC, tailwind, parallax, UI/UX | preview | 
| Laboratory Work №4 | 100% | 10/10 | 10/10 | SPA, RBAC, Jwt, Nginx, Ngrok, Reverse-proxy, ORM, Java EE, Fullstack | preview ; fronend ; backend | 
I'll be updating the Grade, Difficulty, Time Spent, Key Concepts, and Materials for each lab work as I progress through the course.
Consistency is key, especially when it comes to git commits.
For ease of readability and understanding, this repository follows a somewhat beautiful ✨ and outstanding 🚀 notation for commits!
Commit message should be in the following format:
type[!] messageThat is
typeoptionally followed by exclamation mark, strictly followed by one space, followed by a message.
Total message length may exceed
80 characters(type is counted as one character), but it is recommended to make messages expressive and small.
Exclamation mark denotes
breaking change. It is correlates withMAJORin Semantic Versioning.
- 🚀 Starting new great things
things, like
new repository,subproject, addingsubmoduleto huge things, e.t.c
:rocket: Start labX:rocket: Add labX submodule- ✨ Indicates new feature
analogue to
feattag in conventional commits
:sparkles: Add new feature:sparkles: Introduce new functionality- 🐛🔧 Bug Fix
improve or fix something
:bug: Fix MUI Drawer bug:wrench: Resolve table of contents issue- 📚 Adding or Updating Documentation:
:books: Add table of contents to README:books: Add documentation for backend logic- 🧪 DevOps things
add
CI/CD, anything related to docker/deploy/e.t.c.
:test_tube: Add CI:test_tube: Update deploy.sh- ♻️🧶🔨 Refactoring and improving repo
:recycle: Refactor code:yarn: Improve classes structure:hammer: Move dir1, delete kek1337 directory- ✔️✅ Tests:
:white_check_mark: Add unit tests:heavy_check_mark: Add e2e tests- 🙈 Updating Gitignore:
:see_no_evil: Update .gitignore for LabX- 🗑️ Removing Code or Files:
:wastebasket: Remove unused codeBy following these conventions, I maintain a
cleanandstructuredgit history which facilitates easierreadabilityand projectmaintenance.
Happy coding! 🎉
