Mapa strony
  1. PROGRAMERSI - Start
  2. Spotkanie 1
  3. Prezentacja
Programersi

Witajcie ponownie PROGRAMERSI

na kursie z programowania!

Przypominam:

Każde z Was wymyśli, zaprojektuje i stworzy GRĘ.
Nauczymy Was jak pisać strony internetowe.
Po tym szkoleniu będziecie programistami stron internetowych.
Bo GRA INTERNETOWA to zaawansowana strona internetowa.

PROGRAMERSI

Programowanie internetu dla wyjątkowych dzieciaków

GetKnowachOther
To znów ja, Wasz instruktor programowania - Paweł Gonera

- Jesteśmy Wam wdzięczni za obecność ma tych spotkaniach.
- Mam nadzieję, że się dobrze bawicie i uczycie przekazywanych Wam umiejętności, a z PROGRAMERSÓW będą świetni PROGRAMIŚCI.
- Zwracam uwagę, że w wynikach Google znów jesteśmy na 4-ej pozycji. :D https://www.google.com/search?q=programersi
- Przykro nam, że nikt nie wypełnił ankiety po-spotkaniowej. Nie podobało się? Były jakieś problemy z ankietą?
- Zapraszam również na Discorda, gdzie możecie się ze mną skontaktować w każdej chwili. https://discord.gg/GDv4TKuQ

Słowo od instruktora.

Instruktor.

TodayHelpsUs
Dzisiaj znów pomaga nam

Magda Sobala

Z wykształcenia - matematyk, z zawodu - tester oprogramowania, a z zamiłowania - wolontariusz, który pomaga innym, gdy tylko nadarza się okazja.

Kto jest dziś z nami?

Instruktor pomocniczy.

TodayHelpsUs
Dzisiaj pomaga nam

Stanisław Matuszewski

Programowanie to jedno z wielu moich hobby, ale prawdę mówiąc, interesuję się praktycznie wszystkim, co tylko może kogoś zainteresować. Lubię wyzwania, doskonalenie rzeczy oraz ich naprawianie, ponieważ w każdej kreatywnej aktywności widzę szansę na małą przygodę.

Kto jest dziś z nami?.

Instruktor pomocniczy.

Plans for today

Jakie mamy plany na dzisiaj?

  • Wytłumaczymy Wam:
    • strukturę i kilka elementów strony HTML
    • jak pisać reguły CSS i kilka atrybutów CSS

  • Pokażemy Wam jak tworzyć "wnętrze" strony internetowej za pomocą HTML i CSS

  • Przećwiczymy instalowanie środowiska deweloperskiego - będzie nam potrzebna do ćwiczeń
  • Przećwiczymy używanie środowiska jak programiści:
    1. napiszemy kod źródłowy HTML ("wnętrze") strony internetowej
    2. dodamy do tej strony internetowej style CSS
  • Przećwiczymy używanie sztucznej inteligencji jak programiści:
    1. zobaczymy jak użyć sztuczną inteligencję do programowania
    2. zobaczymy jakie przewagi ma programista używający sztucznej inteligencji

Na dzisiejszych zajęciach możecie zdobyć 3 gwiazdki, 2 odznaki z HTML i 1 odznakę z CSS:

Dzisiejsze zajęcia

Co usłyszycie i zobaczycie, co zrobimy.

WebPage
Środowisko developerskie

Co to jest? → Świat w którym programista tworzy i którego nie-programiści nie rozumieją

Środowisko developerskie to zestaw narzędzi w aplikacji, które programiści używają do budowania aplikacji lub gier.

To trochę jak pudełko Lego dla komputerów ;), gdzie programiści łączą różne klocki (kody) razem, żeby stworzyć coś fajnego.

Środowisko developerskie

To jest świat programisty

WebBrowser
Przeglądarka internetowa

I znów ta przeglądarka internetowa ;)

Przeglądarka gdy się programuje stronę jest jak okno, przez które możesz podglądać to, co zbudowałeś.

Gdy programujesz stronę, to tak, jakby układał Lego, ale gdy chce się zobaczyć, jak jego strona wygląda i działa, otwiera się przeglądarkę internetową - to jak otworzenie okna, przez które można zobaczyć, czy zbudowana konstrukcja wygląda i działa tak, jak powinna.

Jeśli coś nie działa, programista wraca do środowiska developerskiego, żeby poprawić klocki, a potem znowu zagląda przez okno przeglądarki, aby sprawdzić, czy teraz jest już dobrze.

Przeglądarka internetowa

I znów ta przeglądarka

WebPage
Brak środowiska developerskiego

Mówi się, że dobremu programiście wystarczy notatnik. → Czy to prawda?

Dobremu kucharzowi wystarczy tylko jeden nóż do gotowania.

Notatnik to proste narzędzie, w którym programista może pisać kod, ale nie ma tam żadnych funkcji, które pomagają w programowaniu.
Dobry programista może używać Notatnika, ale lepiej jest używać środowisk developerskich, które mają narzędzia ułatwiające pracę.

Środowisko developerskie

To jest świat programisty

vscode

Ćwiczenie 0

Instalujemy środowisko developerskie

Jaką środowisko developerskie wybrać?
Tak naprawdę jest jeden słuszny wybór - Visual Studio Code.

Dlaczego?
1. Jest najbardziej popularne.
2. Obsługuje chyba wszystkie języki programowania świata dzięki plugin'om.
3. Jest najbardziej kompatybilna. Działa na Windows, Linux, Mac.

Środowisko developerskie

Jakie środowisko wybrać i dlaczego Visual Studio Code?

HTML to klocki

Jak napisać stronę internetową?

HTML → Składnia

<div style="color:red">PROGRAMERSI</div>

<img src="/gfx/programersi-logo.png"/>

HTML

Klocki z których zbudowany jest zamek.

HTML to klocki

Jak napisać stronę internetową?

HTML → Wymagana struktura

<html>
    <head>
    </head>
    <body>

                <div style="color:red">PROGRAMERSI</div>
                <img src="/gfx/programersi-logo.png"/>

    </body>
</html>

HTML

Klocki z których zbudowany jest zamek.

HTML to klocki

Z czego składa się strona internetowa?

Jak wygląda ten przykład? → Minimalny HTML

programersi.azurewebsites.net/pomocnaukowa/minimalhtml

HTML

Klocki z których zbudowany jest zamek.

HTML to klocki

Z czego składa się strona internetowa?

→ Elementy HTML 1/3

  1. <html> : To jak zewnętrzne mury zamku. Mówi komputerowi, że wszystko, co jest w środku, to część strony internetowej.
  2. <head> : To jak strych lub piwnica zamku, gdzie przechowujesz rzeczy, które nie są widoczne, ale są ważne, na przykład narzędzia czy plany zamku. W 'head' znajdują się informacje, które pomagają przeglądarce wiedzieć, jak pokazać stronę.
  3. <body> : To jak główna część zamku, gdzie wszystko się dzieje. Tutaj umieszczasz rzeczy, które ludzie mogą zobaczyć i z którymi mogą wchodzić w interakcje na Twojej stronie.

HTML

Klocki z których zbudowany jest zamek.

HTML to klocki

Z czego składa się strona internetowa?

→ Elementy HTML 2/3

  1. <h1> : To jak wielki, ważny tytuł w zamku, na przykład napis nad bramą. To największy tytuł na stronie, który mówi, o czym jest ta strona.
  2. <p> : To jak paragraf w książce. Używasz tego, gdy chcesz napisać trochę tekstu, na przykład opowieść lub informacje.
  3. <img> : To jak wieszanie obrazka na ścianie w zamku. Używasz tego, gdy chcesz pokazać obrazek na swojej stronie.

HTML

Klocki z których zbudowany jest zamek.

HTML to klocki

Z czego składa się strona internetowa?

→ Elementy HTML 3/3

  1. <a> : To jak drzwi w zamku, które prowadzą do innego pokoju lub nawet do innego zamku. W HTML 'a' to link, który zabiera Cię do innej strony internetowej, gdy na niego klikniesz.
  2. <div> : To jak pudełko na klocki LEGO, które pomaga ci uporządkować różne części Twojej strony. Używasz 'div', aby grupować różne elementy razem i łatwiej zarządzać nimi.
  3. <span> : To jak mniejsze pudełko wewnątrz większego pudełka. Używasz 'span', gdy chcesz zrobić coś specjalnego tylko z małą częścią tekstu lub innego elementu wewnątrz 'div' czy innego większego elementu.

HTML

Klocki z których zbudowany jest zamek.

HTML to klocki

Jak napisać stronę internetową?

→ Ćwiczenie 1

Użyj Visual Studio Code, żeby napisać kod źródłowy strony internetowej, w której użyjesz elementów HTML, które właśnie poznaliśmy.

Skopiuj kod źródłowy strony internetowej z tej strony:

programersi.azurewebsites.net/pomocnaukowa/minimalhtml

HTML

Klocki z których zbudowany jest zamek.

CSS to farby, naklejki i ozdoby

Jak nadać "style" swojej stronie?

CSS → składnia

selektor {
    reguła0: wartość3;
    reguła1: wartość4;
    reguła2: wartość5;
}

CSS

Farby, naklejki i ozdoby, aby zamek wyglądał jak chcesz.

CSS to farby, naklejki i ozdoby

Jak nadać "style" swojej stronie?

CSS → selektory

Selektory:
tag → div ⇒ wszystkie tagi <div>
klasa → .klasa ⇒ wszystkie tagi z klasą "klasa" <div class="klasa">
identyfikator → #identyfikator ⇒ tag z identyfikatorem "identyfikator" <div id="identyfikator">

CSS

Farby, naklejki i ozdoby, aby zamek wyglądał jak chcesz.

CSS to farby, naklejki i ozdoby

Jak nadać "style" swojej stronie?

CSS → reguły 1/3

  1. color: green; : Jeśli w zamku są jakieś litery lub słowa, to maluje je na zielono.
  2. background: darkred; : To jak pomalowanie ścian zamku na ciemnoczerwony kolor.
  3. text-align: center; : Jeśli w zamku jest tekst, to ustawia go na środku ściany, a nie po lewej czy prawej stronie.
  4. width: 100px; : Ustawia szerokość zamku na 100 pikseli (px = pixel = to jest jak mała jednostka miary na ekranie komputera).
  5. height: 50px; : Ustawia wysokość zamku na 50 pikseli.

CSS

Farby, naklejki i ozdoby, aby zamek wyglądał jak chcesz.

CSS to farby, naklejki i ozdoby

Jak nadać "style" swojej stronie?

CSS → reguły 2/3

  1. margin: 5px; : Zapewnia trochę miejsca wokół zamku, dodając 5 pikseli wolnego miejsca dookoła niego.
  2. margin-left: 50px; : Przesuwa zamek o 50 pikseli w prawo od lewej krawędzi tam, gdzie stoi, dając więcej miejsca po lewej stronie.
  3. padding: 10px; : Dodaje trochę więcej miejsca wewnątrz zamku, pomiędzy ścianami a rzeczami w środku, na wszystkich stronach.
  4. padding-top: 25px; : Dodaje jeszcze więcej miejsca (25 pikseli) na górze wewnątrz zamku, pomiędzy dachem a rzeczami pod nim.

CSS

Farby, naklejki i ozdoby, aby zamek wyglądał jak chcesz.

CSS to farby, naklejki i ozdoby

Jak nadać "style" swojej stronie?

CSS → reguły 3/3

  1. border-radius: 4px; : Zamiast mieć ostre kąty, rogi zamku są trochę zaokrąglone.
  2. box-shadow: 2px 2px 4px black; : Rzuca mały cień dookoła zamku, co sprawia, że wygląda, jakby trochę unosił się nad ziemią. Cień ma 2 piksele w prawo i 2 piksele w dół od zamku, i jest trochę rozmyty (4 piksele), a jego kolor to czarny.

CSS

Farby, naklejki i ozdoby, aby zamek wyglądał jak chcesz.

CSS to farby, naklejki i ozdoby

Jak nadać "style" swojej stronie?

CSS → użycie 1/3
<div style="color: green;">PROGRAMERSI</div>
PROGRAMERSI

<div style="color: green; background: yellow;">PROGRAMERSI</div>
PROGRAMERSI

CSS

Farby, naklejki i ozdoby, aby zamek wyglądał jak chcesz.

CSS to farby, naklejki i ozdoby

Jak nadać "style" swojej stronie?

CSS → użycie 2/3
<html>
   <head>
      <style>
         .klasa {
            color: green;
            background: yellow;
         }
      </style>
   </head>
   <body>
      <div class="klasa">PROGRAMERSI</div>
   </body>
</html>
CSS

Farby, naklejki i ozdoby, aby zamek wyglądał jak chcesz.

...

Ćwiczenie 2 - robimy zamkowy mur z HTML'a i CSS'a

Napiszemy sobie stronę....

programersi.azurewebsites.net/pomocnaukowa/thewall

Strona w HTML i CSS

Piszemy stronę w HTML

Na koniec.

Zapamiętujemy

PODSUMOWANIE

Zapamiętaj najważniejsze

...

Koniec zajęć

Dziękujemy Wam za czas, wysiłek i uwagę

Następne spotkanie będzie w poniedziałek 08.01.2024 o 17:00.

KONIEC ZAJĘĆ

Do zobaczenia za 3 tygodnie

© 2023-2024 Grupa Charytatywna Programersi - Polityka prywatności