reading-notes

Code Fellows reading notes

View the Project on GitHub Dantay13/reading-notes

Structure Web Pages with HTML

Wireframe and Design

The Definitive Guide: How to Make Your First Wireframe

A Introduction to Wireframing

What is a Wireframe?

Wireframing is a practice used to define and plan the information hierarchy of a website, app, or product design. In the wirefram when designing a screen you do a black and white diagram before building anything with code. This lets you plan the layout and interaction of your interface.

Wire Frame Examples

Some people like to draw their wireframe by hand, others like to use software like Invision, or Balsamiq to create theirs.

Wireframes from Careerfoundry student Samuel Adaramola

Tools fo Wireframing

6 Steps to Make a Wireframe

  1. Do your research

  2. prepare your research for quick reference

  3. Make sure to have your user flow mapped out

  4. Draft, don’t draw. sketch, don’t illustrate

  5. Add some details and get testing

  6. Start turning your framework into prototype

3 Principles on How to Make Your Wireframe Good

  1. Clarity: Your wireframe needs to answer the questions of what that site page is, what the user can do there, and if it satisfies their needs.

  2. Confidence: Ease of navigation through your site and clear calls-to-action increase user confidence in your brand. If your site page is unpredictable, or has buttons or boxes in unexpected places user confidence diminishes. A lot of this information can already be organized at the wireframing stage. Using familiar navigational processes and placing buttons in commonly-used and intuitive positions, user confidence

  3. Simplicity is key: Too much information, copy, or links, can be distracting to the user and will have a detrimental affect on your users’ ability to achieve their goals. You want your users to be able to find their way through your site with as little extra ‘fluff’ as possible, to the elements that map to their most significant goals in a given context.

Notes Source

HTML Basics

What is HTML (HyperText Markup Language)

it is a code lanngauage use to structure a web page and its content. consists of a series of elements, which you use to enclose, or wrap, different parts of the content to make it appear a certain way, or act a certain way. The enclosing tags can make a word or image hyperlink to somewhere else, can italicize words, can make the font bigger or smaller, and so on.
Example: to write a paragraph that says “I live on a beautiful island” the the code element would be <p>I live on a beautiful island</p>.

Anatomy of an HTML element

Image explaining the anatomy of the element

Element with Attribute

mage with showing an element with attributes

Anatomy of an HTML document

Link to the Anatomy of an HTML Document

Images

The image element in HTML IS:
<img scr="images/firefox-icon.png" alt="My test image">

Marking up text

headings

Paragraph

Element: <p>This page is about class 4 HTML</P>

Lists

The two main list elements are ordered lists or unordered lists, which after selecting the list element, each item inside the lists is put inside a (list item) element.

Example: <a href="https://www.html.know/en-US/howto/learninghhtml/">How to Learn HTML</a>

The source of all the notes and images from this HTML article

Sematics

In programming, Semantics refers to the meaning of a piece of code — for example “what effect does running that line of JavaScript have?”, or “what purpose or role does that HTML element have” (rather than “what does it look like?”.)

Sematics in JavaScript

In JavaScript, consider a function that takes a string parameter, and returns an <li> element with that string as its textContent. Would you need to look at the code to understand what the function did if it was called build('Peach'), or createLiWithContent('Peach')?

Sematics in CSS

In CSS, consider styling a list with li elements representing different types of fruits. Would you know what part of the DOM is being selected with div > ul > li, or .fruits__item?

Sematics in HTML

In HTML, for example, the <h1> element is a semantic element, which gives the text it wraps around the role (or meaning) of “a top level heading on your page.”

More about sematics in HTML

Sematic Elements

The source for all the information presented in this article about sematics

<==BACK