Sooo I've started with installation of Homebrew cause I'm using macOS.
Then I installed GitKraken from the official website.
In order to better understand what Git is about and what it does I just typed on Google “a simple tutorial GIT” and it proved to be simple (Find link below).
First of all, it gave me the idea of what the Version Control is, that is a system that permits to record in a repository (a collection of source code) all the changes that are made on a file or a group of them with a possibility to revert back to a previous state of them. That is what also Git does, so we able to:
• keep track of all changes on a file or a set of them
• revert the project to a previous state
• see exactly who/when modified the file/s
• synchronise code between different people
Every user has a copy of files on their computer whereas the clone of them is stored on a server.
In this image is shown the workflow. As we can see there are 3 main steps in the first line and other 3 following:
The first day and a half I spent trying to refresh my memory, because two years ago I had some experience with HTML and CSS. My struggles made me create the home page, then I realised that I needed to switch to something else. I decided to try Bootstrap. Anyway it took me a whole day to understand the syntax, but thanks to it I managed to mark up all the other pages and this one too. Special thanks to my colleague Adria Julia Necula who gave me a hand with cards of Assignments' page! :)
My idea was to build a simple home page where with a menu containing sections "About me", "Assignments" and "Final project". I also wanted to have as background a picture that would remind my project, so I decided to use one I took in Milan during an exhibition dedicated to Canova. So I wrote a html code making it responsive through "width=device-width, initial-scale" line. I wrote my text using different types of headlines: h1 for "Welcome! I am Slava!" and h3 for "Get to know me and my final project". Then I used navigation bar to create three sections, but the main job was done in css. In fact, I created a stylesheet main.css that I linked in html code. There I was able to determine font-family, I fixed my background image. Then I positioned and colored the welcoming headlines and navigation bar. I also added hover through a:hover, a:active { background-color: #2F4F4F; color: white; }
My time was out, so I wanted to try something new and to switch to a faster/more practical solution. Following the advice of one of my colleagues I gave a try to Bootstrap that is a free front-end framework for fast web development. From official website I followed the instruction and pasted into head the link for CSS and then in the footer the one for Javascript. Bootstrap offers a series of pre-written codes that permits to insert components, modify the layout and improve overall visual presentation of a web page. Bootstrap has a particular grid system that is showed below, so when creating a container it must be done in function of what bootstrap permits to do. It supports six responsive breakpoints, this is why the size of the column is specified via sm, md, lg, xl. Column classes indicate the number of template columns to span. Similarly to CSS Bootstrap uses h1 - h6 heading system, but has also its own colors, as for example, blue is "primary", red is "danger".
For assignments page I used a card template from bootstrap website that permits to create a grid of cards with equal distance between them, but also to insert an image inside, that must be 500x300 px size.