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