Skip to content

2. Project management

Week 01b / Jan 26

What time, and how much time for Fab Academy?

Following the advice received on the bootcamp, I will dedicate 20-25 hours per week to Fab Academy.

In general, I will try to stick to Mon-Sat - for Fab Academy, reserving the early hours of the day for research and work (7:30 to 10:30). The exceptions to this “early time Fab Academy schedule” are of course the days of class, recitations and global time. At this moment, 9 am Boston is 11 am Asunción local time. Sundays in principle would be time for research / documentation.

Image: weekly schedule

How did I work this week?

Having no knowledge of programming whatsoever it was a challenge for me to set up all the accounts and get quickly familiarized with the new tools I should use. Being an windows user, I have opted for the following combination of tools:

To perform basic operations on Git, I am using Windows Server for Linux and Linux Ubuntu.

Image: Ubuntu running on WSL, on Windows Terminal

The basic commands used for Git used in the process of building the website are:

  • Git Config: to set up basic parameters, username, linked email, etc.
  • Git status: to check if there are changes in files or folders of the working directory.
  • Git add: to add -one by one - files or folders which are new or have been modified, to the working directory. - Curious fact, you need to use Git add also to confirm the deletion of a file in the working directory.
  • Git add .: same thing, but with all files modified in a single command.
  • Git commit: to commit changes to the working directory
  • Git push: send commited changes to the server, and to the website.
  • Git pull: to retrieve the latest version of the website on a second computer. I have not yet done it but I want to clone the folders and set everything up in a second PC at the lab, in order to practice the full workflow.

To edit the content of the web page I am using Visual Studio Code (VSC)

Image: Creatint my web site content on VSC

One of the assignments of this week was to watch a tutorial on Git and I watched this one Git in one hour

I have configured a SSH Key and cloned my files locally. I started working on the content of the web site: Home, about and week 1.

How I made my website:

As previously mentioned, for building my website I am using the templates provided by the course. For editing content I am using Visual Studio Code. I am using Markdown as the editing language. Basic commands applied in this website can be found here:

# H1 header
## H2 header
### H3 header
#### H4 header

_italics_
**bold**
`inline code`

```html
<!-- syntax highlighting in longer code blocks -->
\```

- list item

[link](https://www.url.com)

![image alt tag / figure caption](image.png)

Problems & solutions:

Initially I had some problems cloning my files to the local folder. I was including http in the route. I had two bad commits, related to an error on the social network links of the home page. My colleague Daniel and the instructors helped me to isolate the problem. It was a challenge to develop the full workflow, from step 1 to the first push. Once that was done, it was easier. I have not been able to updato to WSL2, this is WIP. However everything runs smoothly using WSL1.


Last update: May 9, 2022