Week 01

Project Management

// MAIN OBJECTIVE \\

The first week in this course was a basic and advanced guide to learn how to modify our website documentation, install Git, learn the basic version control commands, and build everything in my repository using HTML and CSS.


Student Agreement, Introduction & Basic Setup

Here begins everything. First of all, if you want to see the STUDENT AGREEMENT, you can click HERE →. I installed Git for GitLab and Visual Studio Code, which are basic programs to develop my website. Then I cloned the example website and connected my user identity to the repository.

The next step was to start learning the basic commands. Here is a summary of the most important ones:

COMMAND DESCRIPTION
git clone <URL> Clone the repository from Git to our computer
git add . Add all changes to the git repository
git add folder/ Specify changes you want to add
git commit -m "MESSAGE" Add the title of the changes you want to do
git push Upload all the changes to GitHub/GitLab
git status Verify the status of your gitlab compared to your Visual Studio
git pull Save changes from the repository to your computer
git reset --soft Delete the commits (last pushed)
git reset --hard Delete all the commits and files (only emergency)
git reset --soft HEAD~2 Delete the specific number of commits you want

Advanced HTML-CSS commands

Once the basics were covered, I moved on to connecting with the remote repository using SSH keys and pushing my first changes to the cloud, modifying an example website, which includes every command and environment for making my personalized repository. Here are the steps for cloning a Gitlab URL:



1.- Logging in with the Fab mail.

Class progress

2.- Copying the repository link in Visual Studio Code.

Class progress

3.- Cloning the repository link.

Class progress

4.- Adding, commiting and pushing changes.

Class progress

One of the most important tools in website design is the "skeleton" or the HTML coding. We learned some important parts that every site needs to have to be considered good: Header, Main, Footer, Body, Links, Buttons, Animations, etc.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>FAB ACADEMY 2026 - Oscar Guzman</title>
</head>
<body>

<header>
 <h1>Bienvenido a mi ejemplo</h1>
 <h2>Bienvenido a mi ejemplo</h2>
 <h3>Bienvenido a mi ejemplo</h3>
</header>

<main>
        <section>
            <h2>OBJETIVO</h2>
            <p>Aprender HTML</p>
        </section>
    </main>

    <footer>
        <h2>Documentación≷/h2>
        <p>Aquí va lo de abajo</p>
    </footer>
  </body>
</html>
            

Example of a basic website in HTML.


Once you finish doing the base of the site, you must make it nice to the user view, so this is when CSS rises to make everything aesthetic and pretty.

{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    background-color: #0a0a0a; 
    color: #e2e8f0; 
    font-family: 'Inter', sans-serif;
    line-height: 1.6;
}

h1, h2, h3, .week-number {
    font-family: 'Roboto Mono', monospace; 
}

a {
    text-decoration: none;
    color: inherit;
    transition: 0.3s;
}

Example of a basic design coding in CSS.



You can see my example page HERE →

My modifications

Once the class was over, I thought of many ideas to make a good looking repository. First I thought of something elegant, dark and simple that fits the color palette of FAB, then I thought about TRON, so I investigated about CSS and took advantage of the Gemini AI to design a Fab-Tron style for my repository.

To get a solid base, I sent a huge prompt for Gemini, then I modified everything to my taste:

I'm taking a very important course, and I'm using a pre-built GitLab repository to upload changes by cloning it in Visual Studio Code to a personal student website. This website is a personal portfolio with several HTML files and folders where I'll include various things (it's all in English, by the way, which is important): an "About Me" section, weekly notes from the course, and a final project. Each item covered weekly needs to be broken down very thoroughly, almost step-by-step, to create a complete and impressive portfolio for future reference. But remember, content is more important than visuals (this isn't a beauty contest), so prioritize the content first, and then make sure it looks nice. I'm going to send you the index page for my website. I'd like it to look very nice, but please use black, dark blue, red, and dark green for a very elegant look.
            

My base prompt for Gemini.


Class progress

Snapshot of my first repository modifications, trying the basic git commands.


Class progress

Snapshot of the base of my repository design.



After that, I started to modify a lot of things like the pop-off menu panel, buttons, animations, colors, interface, content, links and I applied that modifications to all my other sections of this repository. Class progress

Example of my week01 page adapted to this style.


Conclusion

This week was crucial for establishing the workflow I will be using for the rest of the course. Understanding Git and Visual Studio Code allows me to modify my repository so my documentation is safe, with accesibility and organized. I am satisfied with the visual result of this repository and ready for the next week :> .