Project: Mesto from Yandex Practicum, course Web developer plus, sprint 2, 3 and 5, adaptive layout, extending functionality with JS
The project is here
Represents a one-page site, the layout is made in accordance with the layout in 
Topics that have been worked out:
- Working with the layout in
for two basic layout versions: desktop (1280px) and mobile (320px)
- Styling blocks in accordance with the proposed layout, observing the basics of adaptive and fluid layout
- Implemented additional
functionality for working with cards (adding, deleting, setting a like)
- Implemented the
ability to change profile data
- Implemented validation of form fields
- Building the project with
- Implemented connection of the project to the server
*) In the "feat/mesto-update" branch, you can see the implementation of the project in compliance with the principles of OOP