FRONTEND: SOLIDNE PODSTAWY

Maciej Korsan

CZEŚĆ!

Maciek Korsan

Frontend developer @ POLARBITS

Maciek @ Korsan Studio

Wykładowca @ Studia Podyplomowe WI PB

Instalacja oprogramowania

Co dziś będziemy robić?

Plan działania

  • Co to jest frontend?
  • Trochę teorii
  • Praktyka
  • Praktyka
  • Lunch
  • Praktyka
  • Podsumowanie 

Masz pytanie?

Nie bój się mi przerywać!

BĘDZIE INTENSYWNIE

(ALE SATYSFAKCJONUJĄCO)

Czym jest frontend?

😔

HTML

HyperText Markup Language

<!DOCTYPE html>
<html>
<head>
<title>Moja pierwsza strona</title>
</head>
<body>

   <h1>Witaj Świecie!</h1>

</body>
</html>

Witaj Świecie!

HTML

odpowiada za treść

CSS

Cascading Style Sheets

<!DOCTYPE html>
<html>
<head>
<title>Moja pierwsza strona</title>
<style type="text/css">
h1 {
  color: red;
}
</style>
</head>
<body>

   <h1>Witaj Świecie!</h1>

</body>
</html>

Witaj Świecie!

CSS

odpowiada za wygląd

ZAGADKA

KOT TO NIE KOTARA

JAVA TO NIE JAVASCRIPT

JavaScript

odpowiada za interakcje

Podstawowe znaczniki

 

PISZEMY KOD!

<!DOCTYPE html>
<html>
<head>
<title>Moja pierwsza strona</title>
</head>
<body>

   <h1>Witaj Świecie!</h1>

</body>
</html>

Witaj Świecie!

NAGŁÓWKI

h1-h6

BLOKI

div

LISTY

ul, ol

LINKI

a

OBRAZKI

img

TEKST

p, strong, em, span

ELEMENTY ZEWNĘTRZNE

iframe, audio, video

LOREM IPSUM

STYLUJEMY!

STYLUJEMY!

STYLUJEMY!

selektor {
    atrybut-1: wartość;
    atrybut-2: wartość;
}
<!DOCTYPE html>
<html>
<head>
<title>Moja pierwsza strona</title>
<style type="text/css">
h2 {
  color: red;
}
</style>
</head>
<body>

   <h2>Witaj Świecie!</h2>

</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Moja pierwsza strona</title>
</head>
<body>

   <h2 style="color:red;">Witaj Świecie!</h2>

   <h2>Witaj Drugi Świecie!</h2>

</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Moja pierwsza strona</title>
</head>
<body>

   <h2 style="color:red; font-size: 12px; font-weight:normal; float: left;">Witaj Świecie!</h2>

   <h2>Witaj Drugi Świecie!</h2>

</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Moja pierwsza strona</title>
<link href="style.css" type="text/css"/>
</head>
<body>

   <h2>Witaj Świecie!</h2>

   <h2>Witaj Drugi Świecie!</h2>

</body>
</html>
h2 {
    color: red;
}

index.html

style.css

.KLASA vs #ID

Który znacznik jest ważniejszy?

Fonty (nie czcionki!:))

krój, rozmiar, interlinia

Jednostki

piksele, procenty, vw, vh

Kolor tekstu & tła

Marginesy i paddingi

:hover

Display

Position

Obramowania

Media queries

dodajemy responsywność!

Narzędzia developerskie (F12)

Tworzymy własną wizytówkę!

Publikujemy!

Co dalej?

PYTANIA?

ANKIETA

DZIĘKI I DO ZOBACZENIA!

Frontend: solidne podstawy

By Maciej Korsan

Frontend: solidne podstawy

  • 834