My first web page!

Very seriously presented by the

Techies Lab

Download The text editor

Sublime Text 3

  • Go to www.sublimetext.com
  • Go to the tab Download
  • Download the files according to your computer system (Windows, Mac, Ubuntu)
  • Run the downloaded files

wifi: CoStationCity

key: BeMoreCurious

WHO are we?

Anne

Margo

 Timeline for the workshop

14h            Welcome + download Sublime Text

14h20      INTRO

14h50      Mini break

15h            HTML

15h40       Snack

16h00       HTML + CSS

 

How does a web Site work?

A computer

internet

different Ways To connect

A Browser

AN adDress

The message Is sent to...

server

Data center in sT Ghislain, bElgium

What is the server's response?

languages used to

communicate with the browser

content and structure

style and appearence

animations

 http Request / http response

+ browser

 before coding,

Let's warm up!

,    comma

'    apostrophe

.    Period

Hey, I've seen a cat.

""   Quotation mark

?   Question mark

!    exclamation mark

"Really? That's 
Supercalifragilisticexpialidocious!"

:  colon

*   asterisk (star)

-    hyphen

He told me: *I'm Bob-the-Cat*.

( )  parenthesis

>   right angle bracket

=   Equal sign

_    underscore

^    caret

 

(I thought ­> Bob = _very ^bizzare_!!!)

<    left angle bracket

@     at symbol

/    slash

 

</ @ no, common >

|    bar (pipe)

{  }     braces (curly brackets)

#    number sign (hashtag)

 

{ duh | duh | dial #10285833 }

first steps in HTML & CSS

a web site = a folder full of files

1. On our desktop, let's create a folder called, for example, my_first_website

2. Let's drag & drop this folder in Sublime Text

In Sublime Text, right-click on the name of the folder and add a new HTML file named
 index.html

How do we write an HTML file ?

Let's write whatever comes to our mind!
Isn't it funny - or drôle, as say the French?

Here's my todo list:
    - add nice colors;
    - add images;
    - a video?


A little X will appear at the top right corner of the tab! It means your work is saved.

Let's save our modifications by clicking the keys

Ctrl (or Cmd) + S.

Let's check our webpage: let's open the index.html  file in the browser

OOPS!

We need HTML tags

 PARAGRAPH Tag

<p>Let's write whatever comes to our mind!</p>

<p>Isn't it funny - or drôle, as say the French?</p>

<p>Here's my todo list:
    - add nice colors;
    - add images;
    - a video?
</p>

Let's organize our code

 html skeleton

<!DOCTYPE html>
<html>
  <head>
    (...)
  </head>

  <body>
    <p>Let's write whatever comes to our mind!</p>

    <p>Isn't it funny - or drôle, as say the French?</p>

    <p>Here's my todo list:
        - add nice colors;
        - add images;
        - a video?
    </p>
  </body>
</html>





 meta tags and comments

<!DOCTYPE html>
<html>

  <head>
    <title>Bob the cat's website</title> 
    <!-- browser tab and Google search -->
    
    <meta charset="utf-8"/> 
    <!-- for special characters -->

  </head>

  <body>
    <p>Let's write whatever comes to our mind!</p>

    <p>Isn't it funny - or drôle, as say the French?</p>

    <p>Here's my todo list:
        - add nice colors;
        - add images;
        - a video?
    </p>
  </body>

</html>





add a title

  <body>
    <h1>Welcome to Bob-the-Cat's Website</h1>

    <p>Isn't it funny - or drôle, as say the French?</p>

    <p>Here's my todo list:
        - add nice colors;
        - add images;
        - a video?
    </p>
  </body>
<h1>

add a list

  <body>
    <h1>Welcome to Bob-the-Cat's Website</h1>

    <p>Isn't it funny - or drôle, as say the French?</p>

    <ul>Here's my todo list:
        <li>add nice colors;</li>
        <li>add images;</li>
        <li>a video?</li>
    </ul>
  </body>
<ul> <li>

create a link to another web page

<a href="https://www.techieslab.org" target="_blank">Techies Lab</a>
<a>

Add an image

<img src="logo.png" alt="Techies Lab logo">

<img src="http://jolabistouille.j.o.pic.centerblog.net/45777f7a.png" alt="Cat">
<img>

add a video

<iframe src="https://www.youtube.com/embed/oqNKD9YVe4U" width="560" height="315"></iframe>
<iframe>

A bit of help...

the power of css

use the inspector

In our folder, let's create a CSS file named style.css

We need to tie our

HTML and CSS files together

 css syntax

change the color of our text

body {
  color: orange;
}
color
/* alternative syntax : hexadecimal color codes  */
/* note that this is how we write comments in CSS files */

body {
  color: #FFA500;
}

Change the background col0r

body {
    color: orange;
    background-color: yellow;
}
background-color

challenge:

change only the color of our heading?

body {
    color: orange;
    background-color: yellow;
}

h1 {
    color: blue;
}

what about a background image?

background image

READY FOR aDvanced STUFF?

divisions
<div>

the box model

div{
  border-top: 1px solid red;
  border-right: 2px dotted black;
  border-bottom: 1px dashed green;
  border-left: 2px dotted black;
}
borders
divisions and the box model
div{
  background: white;
  border: 1px solid lightgrey;
  padding: 20px;
  margin: 30px;
}

READY FOR really aDvanced STUFF?

id and class

In your HTML file:

id and class
1  #logo {
2     width: 30%;
3  }
4  
5  .staff {
6      border-radius: 50%;
7  }

in your CSS file

Thank you!

www.techieslab.org

next workshops: April 29 & 30, 2017

online resources

My first web page!

By Techies Lab ASBL

My first web page!

Parent-kid workshop to learn to code in HTML and CSS.

  • 371