WEEK 1

PRINCIPLES AND PRACTICES, PROJECT MANAGEMENT


Assignment

  • Build a personal site describing you and your final project.
  • Plan and sketch a potential semester project and add it to your website
  • Upload it to the class archive. Do a git tutorial.

Learning outcomes

  • Explore and use website development tools
  • Formulate a final project proposal
  • Identify version control protocols

Activity log

I didn't know exactly how to make a website so i started to search for a good tutorial

Instead of a written tutorial i opted for video and interactive tutorial to speed up my learning curve

Graphic Tools

To edit images i found very useful an free of charge the Gimp software. So I have choosen it due to it's Open source nature and because it ha a great bulk manipulation add-on Bimp

I used the bootstrap framework to make the web site mobile friendly, instead of reinventing the wheel I modified a free template

Version control tools

Starting to understand what a version control is i found the wikipedia page, so because we are going to use Git i followed the official guide and a course on Udacity so i had no problem takling it

I had never used git but following the guide I set up the local repository. Here the procedure i've followed the first time to clone the archive to my machine and then to push into it:

ssh-keygen
cat ~/.ssh/id_rsa.pub

Then copy and paste the output into GitLab profile --> keys.
Then:

git clone git@git.fabacademy.org:fabacademy2016/fablabfrosinone.git
git add path/to/my/folder .
git commit -m 'any message'
git push origin master

To write code I tested some text editors and I have choosen the Sublime text editor because it has many features to help write code consistently and faster like emmet extention that has an intuitive sintax to write code farster maintaining the total control over code