Principles and Practices, Project Management

First week Assigment

 For this week the assignments to be accomplish are:

1. Making a Personal Website

  In order to make a website you need to develop some skills on HTML language (Hyper Text Markup), CSS (Cascading Style Sheets) and JavaScript (Programing language) these tools are very useful, but in the same time each one of them have a different function function including its own learning curve that will affect how your website is arrange, styled and how people will interact with it.

In my case I wanted to challenge myself to create a website from scratch meaning no templates neither copy and paste for the sake of pushing myself to learn "the basics" not trying to accomplish (at first) a pretty website but a functional website.

I taught myself HTML and CSS by taking a very specific course on coursera.com "Introduction to HTML5" and "Introduction to CSS3" by University of Michigan and spent time watching videos on Youtube on how people created their on website and how to style it using CSS.

There are countless of website that can teach you how to use HTML and CSS including JavaScript, just give a try on a searching engine and type “how to learn html” you will have Schools, Academies and Camps; however, let me show you how I did it.

Monitor divided in Sublime Program and the webpage I'm working on
This is the way how I work in my website: by editing the file and refreshing the page, this, allows you to check the changes right a way.

  To begin, you will need a a text editor, I use Sublime Text 2 for Mac users or you can use any of the ones in the link below that accommodates your operating system.

  If you are not sure what to chose, check the reviews of the links below by clicking here:

Once you have your text editor, you need to learn the basics (although the “Basics” will vary depending on the person’s experience).

For HTML understanding how "tags" work is the key; for example you have tags for a navigation bar, paragraphs, title as h1, h2, h3…h6, body, for images and many others.

In my case I found a very useful website (w3schools) that has reference with description of the tags and explains how you can use them, even you will have the option to practice on their website.
This is how you usr the tags:
<_tag_> Content or description of the “words” you want to display on your page <_tag_>

Sample of h1 tag
Using a "h1" Tag

Sample of h1 tag
Using a "Ul" "Li" Tag

Sample of h1 tag
Using a "Ul" "Li" Tags including links to external website

Sample of h1 tag
Using a "img" Tag to include a Picture/Image

I could give you dozens of example but the only way is to practice and use as many tags as you can and see how they are arrange in you page.

For CSS is a little bit more different, usually most of the people have a separate file that is linked to the HTML file.

Linking CSS file to the HTML page
this is how you link you HTML page to the CSS file.

As you can see in my folders I keep my css files separate from the htmls, images as well.

Folder management img
Folders is crucial to avoid linking problems

To style your HTML, meaning changing colors, positions, fonts, backgrounds and everything else you can just call a "Tag" and give it some rules by saying “the body” should have a width of 100pixels or a background picture of universe.jpeg. (see picture below)

  This is very useful due to most of the website don’t have only one page but several and you can give that rule to each page that is linked to the same css file; although is very convenient, you might get a little frustrated when you decide to personalize I bit more and realize all the tags are influenced by the same rule.

  In my personal experience I was able to control more the style when I partially understood the difference between “id” and “class”, where you specified exactly witch tag will be change by giving it an “id” and only making the rules for that “id” itself. Warning!!! Before start naming everything with a unique name think about the look that you want to accomplish and plan in advance to optimize remember to use “classes” and “id” wisely.

Folder management img
Single rule for the "Body" (if more than one page is link to this CSS file,
every "Body" will be affected)



Folder management img
Above you can see “Div” tag in red color, “nav” in yellow is the id (name) assigned to the tag.
In other words, by #id assigned in a CSS file you can make rules for that single id, as shown in the images below.

Folder management img Folder management img Folder management img

By doing all the above and including some pictures I was able to create this website.

2. Describe yourself and a Final project idea

  To check the webpage where I talk about me, you can click here or go to the top bar menu and click “About”.

The reason why I’m taking the Academy in the first place is to teach others, especially kids. Last September in the maker faire Seoul, I had a great experience and I personally saw the effect that a simple 3D printed helmet had on kids and even they got more exited when I told them that everyone can make one is you learn simple steps on how to do 3D printing.

My son and me at MakerFaire Seoul
This IronMan Helmet made me the star of the Maker Faire
and people came to the lab to see it again.

  The reasons I want to make a helmet so bad (Original Idea)

Check some pictures of what I wnat to build

DaftPunk Helmet img DaftPunk Helmet img

yes!! the First FabPunk_Helmet.


  The reasons why I changed my mind regarding the Final project and switch to the LightSaber

FabAcademyProject2017 FabAcademyProject2017
This is the concept of the FabSaber,Crystal molded, cnc parts, laser cutter, 3D part and electronics. The project represent my personality very well., the LightSaber should be made using the force and the Kyro crystal is the energy source!

3. Update the repository using Git

  To be able to have access to the repository you need to create an account in Github and get your SSH key, open your terminal and using the terminal commands you can clone, pull (update) and update (push) the repo!.

Lessons Learnt

  What I was not able to do this week:

  What I did but need to get better at:

| Week2 |


Creative Commons License