Projects and practice

Small builds, honest progress, and room to improve.

Every project here is presented according to its real status. Completed work is documented clearly, while future ideas remain labeled as planned or in progress.

Project board

The current learning roadmap.

The goal is not to fill the page with invented projects. It is to add meaningful work gradually and explain what each build teaches.

Current build
xyvor.devResponsive student developer portfolio

Personal Portfolio Website

A multi-page personal website redesigned into a cleaner student developer portfolio with responsive navigation, optimized images, accessibility improvements, and a contact form.

  • HTML
  • CSS
  • JavaScript
View the live project
In progress
Practice LabA future home for school exercises and coding experiments

Student Practice Collection

A planned section for completed classroom activities and small coding exercises. Each entry will include the task, the solution, and one lesson learned.

  • Learning
  • Exercises
  • Documentation
Project not published yet
Next challenge
Mini JavaScript AppA simple interactive tool built from the basics

Interactive Mini Application

A future beginner-friendly JavaScript project, such as a task list, quiz, study timer, or score tracker. The final choice should match a real interest or school need.

  • JavaScript
  • DOM
  • User Interaction
Planned project

Learning process

Plan, build, reflect.

A simple repeatable process helps turn a school activity into a portfolio project that shows both the result and the learning behind it.

STEP 01

Plan the purpose

Define what the project should do, who it is for, and what skills will be practiced.

STEP 02

Build and test

Create the first version, test it on different screen sizes, and fix the problems that appear.

STEP 03

Explain the lesson

Document what worked, what was difficult, and what could be improved in the next version.

Skills in development

Learning labels, not exaggerated ratings.

Skill levels are described honestly instead of using artificial percentages. They can be updated as Xyvor becomes more independent and consistent.

HTML structure

Practicing: semantic page sections, links, forms, images, and clear content hierarchy.

CSS presentation

Practicing: responsive layouts, spacing, typography, cards, buttons, and visual consistency.

JavaScript basics

Learning: events, menu interactions, form behavior, simple interface logic, and the DOM.

Good projects begin with useful feedback.

Suggestions can focus on clarity, usability, coding practice, or ideas for the next student application.