Principles&Practices and Project Management

Assignments

Plan and sketch a potential final project. Work through a git tutorial and build a personal site in the class archive describing you and your final project

Building a personal website

In this first week of Fab Academy i learnt alot about programming and the git enviroment.

I tested a few text editor programs and thought that Brackets suited me best

I drew all the images for the website by myself in the vector graphics software Inkscape which is a program i have worked with before

To improve my web development skills i took lessons from the site Codeacademy.com

I was very pleased with the lessons i got from Code Academy and found out they also had lessons on git, which was very useful

I compressed the images on the website with tiny png which was very handy

Git-Version control management

Before the start of the academy i had no experience with version control management programs

So i had to look into the internet for some useful information and tutorials

First off i had to learn how to intall git

There´s a good tutorial on installation on the git website

I started off by going to youtube and found a pretty useful video there

To open folders/directories there are two git commands you have to know

To find out what is in a directory we use the ls command. Ls stands for list

To change directory we use the cd command. Cd stands for change directory.

On the image below i show the steps on how to push my website to the archive

The numbers are the steps to get to the point when my student folder is open

Now i use the git pull command. That command fetches and merges changes on the remote server to my working directory

After that i pressed git status. The status command shows me the status of files in the index versus the working directory. It will list out files that are untracked (only in my working directory), modified (tracked but not yet updated in my index), and staged (added to my index and ready for committing)

After i am done with that i copy all the website files from my computer to the folder which is connected to the git

I want to replace the old files with the new ones

Now my next step is to add file changes in my working directory to my index

To do so i write: "git add ."

After that step i want to commit my changes

I write: git commit -m "added week1"

Now i´m clear to upload my website to the archive

I type in: "git push"

By writing that command all the modified local objects are pushed to the remote repository

Now my website is uploaded(updated) to the archive

Final Project Proposal

For the final project my goal is to make an analog or digital synth box

My idea is to make some unique sound with this little synth box and hopefully i can let the synth include some kind of oscilloscope

I want the synth to be comfortable in your hands and maybe be similar to a gameboy

I want the synth to include a speaker but also have the option to plug it to bigger speakers

I will develop this idea throughout Fab Academy and hopefully i will end up with a nice prototype

I drew the images below in inkscape

Overview

After this week i know much more about html,css and java script programming.

I strongly reccomend Codeacademy.com for beginners like me who want to learn programming languages

I am fairly pleased with this week and my goal for the next few weeks is to improve my ideas for the final project