Hi!
I am learning blockchain programming from scratch on an online academy called IvanOnTech Academy. Between the clear and structured lectures (not advertising, just observation :D ) they give us some reading assignments and homework.
What I decided to do here, is edit these homeworks to articles and share them with Hive community, as there may be Hivers going through a similar learning process.
My first course that involves some actual programming, is Javascript for Blockchain Developers.
In order to understand how Javascript operates on a webpage, we must first look at HTML.
HTML, or HyperText Markup Language, is a code that determines the structure of content on a page. On its own, HTML enables only creation of static pages that contain some text, some images, links to other pages, and that is what internet looked like before Javascript.
Today, though, we can look at HTML like the skeleton of a webpage. We would define the design in CSS, add some interactivity with Javascript, and HTML would be the one that puts it all together.
It does so by using tags. We can see them as bones of the skeleton.
Generally, each element (paragraph of text, heading, table, link) begins with an opening tag and ends with a closing tag. The tag determines what kind of element it is and how it will behave.
A basic opening tag looks like this:
And closing tag looks like this:
So, for example, a heading looks like this :
< h1 > How You doin'? < /h1 >
Generally, you have to close a tag you opened. However, some elements don't need a closing tag, like <img .
A tag can also contain one or several attributes. They contain some information about the tag that doesn’t appear on the page. For example, it can give identification to the element that we may later use to give it some design or desired behavior.
A webpage should contain these fundamental elements:
To sum it up, this is what an HTML file of a simple page might look like:
At the time of writing I have already learned some Javascript and the page above is my first project. I will explain what I did there later on this series.
That's it for now. Next time I will get in some actual programming.
Thanks for reading!