Your task is to create a branch named rsschool-cv-html from the gh-pages branch of the rsschool-cv repository,
add files index.html and style.css, which should include templates and corresponding styles.
- Full Name
- Contact Information
- Brief Self-Introduction (your goals and priorities, emphasize your strengths, describe your work experience if applicable, or your desire to learn and acquire new skills)
- Skills (programming languages, frameworks, methodologies, version control systems, and development tools you are proficient in)
- Code Examples
- Work Experience (Junior Devs can list educational projects with the skills used and links to the source code)
- Education (including completed courses and training)
- English Language (your English proficiency level, and if you had language practice, describe it)
- CV design is up to you. Strive to make it of high quality. You can refer to the examples provided in the task materials for CV design inspiration.
- The CV should be in English.
- It is recommended to include real data in the CV.
- Add your photo or avatar to the CV. A photo is preferable.
- Specify up-to-date contact information, including your Discord server nickname.
- As a code example, provide a solution to a problem from Codewars.
- Add code using symbols and tags, not images.
- For completed projects, include the project's name, a link to the project's code on GitHub, or a link to the project's page. If you haven't completed any projects yet, use this CV as your first project.
- The work will be evaluated in the latest version of Google Chrome.
- There are no restrictions on using JavaScript libraries, preprocessors, frameworks, or any well-known technologies.
- Extra spaces at the end of lines are not allowed.
- A closing tag or closing slash for a non-pair tag is not allowed.
- If you use characters
<,>,&, etc., they must be replaced with escape sequences.
All errors found by the validator during the checking of your work are listed in the Details section of the results table.
- In your GitHub account, create a public repository with the name
rsschool-cv. In the main branch of this repository (main), there should be only one file,README.md. - Create a branch
gh-pagesfrom themainbranch. - Create a branch
rsschool-cv-htmlfrom thegh-pagesbranch. - Maintain a commit history during the project. Follow the commit guideline, where the name of each commit should start with one of the specified prefixes:
init:,feat:,fix:,refactor:,docs:. - In the
rsschool-cv-htmlbranch, place the filesindex.htmlandstyle.css, adding templates with content to them. - In the
README.mdfile of thersschool-cv-htmlbranch, add a link likehttps://GITHUB-USERNAME.github.io/rsschool-cv/, replacingGITHUB-USERNAMEwith your GitHub username. This link will open the CV page as a fully styled webpage - Create a Pull Request from the
rsschool-cv-htmlbranch to thegh-pagesbranch. The title of the Pull Request should beHTML, CSS & Git Basics. Follow the Pull Request description template. Merge the Pull Request from thersschool-cv-htmlbranch to thegh-pagesbranch.
- The "CV. HTML, CSS & Git Basics" assignment is evaluated through cross-check.
- After receiving the task, but before the cross-check deadline, go to rs app https://app.rs.school/, select Cross-Check: Submit, choose the task name from the drop-down list, add the link to the deployed version of your CV in the Solution URL field, and click the Submit button.
- It is recommended to submit the assignment as soon as possible, as soon as it becomes available in rs app.
- You can continue working on the assignment after submission until the deadline.
Maximum Score: +130
- +10 points: The student submits a link to their CV deployed on
gh-pagesthrough the RS App.
- +10 points: The HTML markup is valid.
- Use the W3C Markup Validator to check validity.
- Full score (+10 points) is awarded if the validator displays:
"Document checking completed. No errors or warnings to show." - If the markup has warnings but no errors, students will earn half the points (+5).
- +20 points: Semantic elements are used meaningfully in the HTML code:
- +5 points: Includes
header,main, andfooterelements. - +5 points: Contains a
navelement used appropriately. - +5 points: Includes only one
h1heading in the document. - +5 points: Uses multiple
h2headings to structure the content.
- +5 points: Includes
- +10 points: The footer section must include:
- A link to the author's GitHub profile.
- The year of creation.
- The course logo (RS School logo).
- A link to the RS School course.
- +10 points: CSS is used to format the CV layout and design effectively.
- +10 points: The CV page remains horizontally centered when the browser window is resized, observing responsiveness best practices.
- +10 points: The CV must include an author photo or avatar:
- The image retains proper proportions (no distortion).
- Includes an
altattribute for accessibility.
- +10 points: Navigation, contact information, and skills must use a list structure:
- Allowed formats:
- Unordered list (
ul > liorul > li > a). - Ordered list (
ol > liorol > li > a).
- Unordered list (
- Allowed formats:
- +30 points: The CV includes the following sections:
- +5 points: A brief self-introduction.
- +5 points: Contact information (e.g., email, GitHub, LinkedIn).
- +5 points: A list of skills relevant to the student.
- +5 points: A code example added using proper HTML characters or code tags—not as an image.
- +5 points: A list of educational projects with links to either the source code or deployed applications.
- +5 points: Information about education and English proficiency level.
- +10 points: The CV content is written entirely in English, showcasing international standards.