Week 1 - Start a Webpage and thinking of a final project

The first week's assigment is to set up a webpage to track our progress in the academy and to write something short about myself.

Building a webpage

To build a webpage I need an editor…I'll give ATOM a try. I like the name and apparently it is from Git... Let’s try that.
https://atom.io
Ok, I gave ATOM a try but I switched back to Notepad ++. I have used it before, so that's why I am biased. Nevertheless, I like this setup more and it's easy to handle. Especiallty the automatic closing tap is convenient. But if you like fancy setups, then stick with ATOM. I am sure, there are similar options.
https://notepad-plus-plus

Ok, after finding a proper editor, I need to edit. Setting up the rough sceme is not that problem rather that having it looking fancy. Therefore I work with CascadingStyleSheets.

My first attempt has room for imrovement. I am looking for a fancy naviagtion bar with drop down menu. As reference for HTML and CSS commands, I highly recommend http://www.w3schools.com as a reference.
The most time, I have spent to make the naviagtion menu bar and to put in the picture in the header. As I mentioned above, putting content on the page is not as big as a challenge as making it look nice. Another source of how to set up a page is Ctrl + Shift + C in your browser, which gives you the concole with HTML code of the actual page. Oh, how I miss a proper spellchecker in Notepad++... :)
One thing to mention, is how to upload pictures. Since webspace is limited, you do not want to use it with large memory pictures. This also decreses the speed with which your page is loaded in a browser. I have exported all my files to

Generate an SSH Key

To be able, to access github from everywhere and to have a protected connection, I need to establish a Secure Shell (SSH), which allows me to connect to a remote host. Windows does not support SSH, so I need to install a little tool called PuTTy. Following the instructions on:
How to Generate an SSH key.
I generated a private and a public key, which I am using to connect to GitLab to upload my files. Here is a SSH Guide that I followed.

New computer and new ssh-connection

As I got my new computer, I had to reastablish the ssh connection. With using the above described method, I run into trouble and could not establish a connection. There are some workarounds, but I found a good description here. I don't need to have the setup with putty, when I am using gitbash. In gitbash, I go to my home directory cd ~ and into the folder cd /.ssh. In case it is not there, I need to make one mkdir .ssh. Then I need to create a new key-pair in this folder ssh-keygen -t rsa -C "your_email@example.com". There are now two files the private key id_rsa and the public key id_rsa.pub. I need to open the public key with a text editor, copy it and paste it into my github account. That's it, now is github ready to use.

Version Control - GitHub

We will use a version control tool, which is the free version of GitHub in my case. I never used it but I see the benefit to keep track of all your changes. I am starting with Git Hub. There many tutorials, which makes life easier. First you create an oline account (there you upload your ssh key) and an repository. There one can safe files and keep track of it. You download a copy of this repository and work offline and after that, you upload all your changes. Therefore you need to clone git clone repository your online repository to work on your local machine with the editor of your choice.


Project Management software

Another topic, I am dealing with, is a proper project management software. The first question, I need to answer is, if it is woth to spend time introducing myself to such a software comparing to the benefits, which is TIME, I am saving later. There are several free programs available in the web. I am looking for a quick to learn, intuitive tool, whith a good documentation/tutorial culture. A basic feature is creating gant charts, which should be all of them capable of. Task juggle looks very powerful but not graphically deveoped, Openproj seems to have a more advanced visual developed surface. Trello is overpowered visual, looks like a social network platform, rather than a working tool. Taiga has a nice webappearance and features the Kanban charts, which are highly visual and for me that means quick and it is connected to Github. I'll give that a try.
https://taiga.io
It is also browser-based, which is nice. After playing around, I ended up using Meistertask.
https://www.meistertask.com

It is free and you can create mindmaps with Mindmaster which I find useful. There are no gant charts yet but we have just a week for each task, so it is pretty manageable.

Go to top