1. Principles and practices, project management

Plan and sketch a potential final project (link to a possible final project) Build a personal site in the class archive describing you and your final project Take a Git tutorial

Build a personal site in the class archive describing you and your final project

I did not have any previous experience building websites. So, after a brief search, I opted for the "Make a Website" tutorial on CodeAcademy.
The three hours tutorial teaches HTML, CSS and Booostrap in a very practical way. After a short introduction, you follow step by step units where you directly code your website. As you code, you can visulize the results and, in the case you get stuck, you have suggestions and a forum. I really enjoyed it and aquired sufficient knowledge to move forward on my own, now being able to understand information and suggestions I find on the web and tips from my classmates. I will surely try to practice some more advanced tutorials.

Take a Git tutorial

In order to be able to upload the personal site in the class archive I needed to gain some understanding of Git. Git as well reprents for me a new discovery. So, once again, I headed to CodeAcademy. The tutorial addresses basic commands, backtracking and branching.

We were given a 30 minute tutorial in our Fablab Opendot to create our repository in Git Lab. We created an SSH key to connect our computer to Git Lab, made a local copy of the remote repository and uploaded (pushed) the updated local copy to Git Lab. The workflow we should use to push local activities to the Git Lab repository is now quite clear:

I still have a question to enquire further. The workflow I learned in the Code Academy tutorial does not include the PULL command. Instead, they use the FETCH command together with the MERGE ORIGIN/MASTER to reach the same goal.