My Journey into Web Programming

My Journey into Web Programming

ยท

5 min read

Before I started

I had just finished high school in 2014, when I decided to go to a tech school to learn web design and CISCO. I didn't have a personal laptop then, but I had a desktop in our living room to play with.

When I saw other teenagers designing sites and doing great things with their phones, I wanted to be a "techie" as well. I remember, when I saw a friend using his symbian phone to design a Wapka site. I wanted that life. I wanted to be called "brainy" and a "techie." So, I told my dad I wanted to learn how to do these things as well and he reluctantly agreed.

I wasn't supposed to get a laptop until I had entered the university (family tradition), but I did get one before even gaining admission into the university just because I wanted to learn how to code. It was a HP 250 G5 Laptop then.

The Beginning

One morning, he told a friend to accompany me to the tutorial center to pay for the class and get me started on the journey. I started the class by learning how to use html opening and closing tags such as <p>, </p (for paragraphs), <body>, </body>, which defines the documents body and many more.

I was taught to always start with:

<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>

<h1>This is a Heading</h1>
<p>This is a paragraph.</p>

</body>
</html>

And then save the document as index.html. As at 2014, I only knew how to use notepad to run the index.html page. That's actually what I was taught to use. So, I downloaded Notepad++ to run html codes on my laptop. It was a beautiful experience to be able to write several lines of working codes. I continued writing html, submitting assignments and doing a good job. I finished HTML and started CSS for styling the website that I had created.

I was taught that CSS stands for Cascading Style Sheets and it describes how HTML elements are to be described on screen and in other media. I was also taught that it controls the layout of multiple webpages at once. W3schools.com was one website that was highly recommended for learning HTML and CSS because I got to practice immediately what I had learned. My first CSS code was:

body {
  background-color: lightblue;
}

h1 {
  color: white;
  text-align: center;
}

p {
  font-family: verdana;
  font-size: 20px;
}

After writing these line of codes, I was asked to save it as a separate document with the name style.css. Before this, I was taught inline styling which allowed me to see how my website was styled without creating a separate css file. An example is:


<!DOCTYPE html>
<html>
<head>
<style>
body {
background-color: linen;
}

h1 {
color: maroon;
margin-left: 40px;
}
</style>
</head>
<body>

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

</body>
</html>

Later on, I was taught different commands such as classes, CSS colors and more. It was becoming so interesting that I was enjoying sleepless nights just because I wanted to beautify my newly created website. After completing the css3 course, I started learning about Adobe Dreamweaver and I was to use this software to design my final website project.

I learnt to use this software for designing my website and I got an A-grade in my final website design. I didn't get to start the CISCO course because it was time for me to enter the university.

The Confused State

After gaining admission into the university, I didn't continue with JavaScript or even WordPress, I decided to start-off with Python because of its simple Syntax. I was excited to Print("Hello World") in 2017. I picked interest in web harvesting and I made some bucks off Fiverr offering the service. I got stuck in Object Oriented Programming (OOP) and I quit programming in 2019.

As at then, I didn't have a mentor. OOP was like a nightmare, so I decided not to ever touch anything programming again. I moved into a non-tech niche and made some more money. Although, I wasn't satisfied. I just did it because I wanted to make money online. Later on, I took courses and read several books on goal setting, self-discipline and just any book that would help me develop myself.

Self Discovery

One evening, in May, I said to myself, > man, you just have to go back to your first love. I gave myself some pep talk and even told my friend about it. I wanted to get back to programming after graduation, but I had to tell myself again, that I was deceiving myself by waiting for the perfect time. The next day, I dust my laptop, downloaded VsCode and started programming again. This time around, I had to get some accountability partners to help track my progress.

Final Notes

So far, I've been making progress in my journey. I love Web3 and that's where I'm putting all my basket. In two months, I've completed HTML, CSS, Flexbox, Bootstrap, SASS and Tailwind. I've built a tribute page and some other projects by following Freecodecamp learning curve and some other Youtube resources. Here's some lines of code I can write now using TailwindCSS:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="/css/output.css">
    <title>Landing Page</title>
</head>
<body>
    <!-- Navbar -->
    <nav class="relative container mx-auto p-6">
        <!-- Flex Container -->
        <div class="flex items-center justify-between">
            <!-- Logo -->
            <div class="pt-2">
                <img src="/img/logo.svg" alt="">
            </div>
            <!-- Menu Items -->
            <div class="hidden space-x-4 md:flex">
                <a href="#" class="hover:text-darkGrayishBlue">Pricing</a>
                <a href="#" class="hover:text-darkGrayishBlue">Product</a>
                <a href="#" class="hover:text-darkGrayishBlue">About Us</a>
                <a href="#" class="hover:text-darkGrayishBlue">Careers</a>
                <a href="#" class="hover:text-darkGrayishBlue">Community</a>
            </div>
            <a href="#" class=" hidden p-3 px-6 pt-2 text-white bg-brightred rounded-full baseline hover:bg-brightredLight md:block">
                Get Started

            </a>
        </div>

    </nav>
</body>
</html>

Cheers to a new life๐Ÿ˜Ž๐Ÿ˜Ž๐Ÿ˜Ž

ย