thumbnail

Weboldal készítés és webes Kommunikációs technikák I. | Webprogramozás alapok | 2025

Reviews 0 (0 Reviews)

Course Overview

I. Modul: Alapozás és a statikus weboldal anatómiája

1. alkalom: A „nagy kép” és az első lépések

  1. Elméleti rész:1.1. Mi az az internet? A hálózatok hálózata.
  2. 1.2. Az internet szereplői: kliens, szerver, router.
  3. Gyakorlati rész:1.1. A fejlesztői környezet beállítása: a kódszerkesztő telepítése.
  4. 1.2. A projekt előkészítése: a projektmappa létrehozása.
  5. 1.3. Az első építőelem: az index.html fájl szerkezete.
  6. 1.4. Az első weboldal megjelenítése a böngészőben.
  7. Az óra összegzése.

2. alkalom: A kéréstől a megjelenésig

  1. Elméleti rész:2.1. A weboldalak elérési folyamata.
  2. 2.2. A címtár: a domainnévrendszer (DNS) működése.
  3. 2.3. A kommunikáció nyelve: a HTTP és HTTPS protokollok.
  4. Gyakorlati rész: A weboldal váza2.1. Előkészületek: az új HTML fájl létrehozása.
  5. 2.2. A szemantikus váz felépítése (header, main, footer).
  6. 2.3. A váz feltöltése tartalommal (section, article, h2, p).
  7. Az óra összegzése.

3. alkalom: Láthatatlan rétegek és látható stílus

  1. Elméleti rész:3.1. Az adatátvitel folyamata.
  2. 3.2. Az adatcsomagok és szerepük.
  3. 3.3. A megbízható szállítás: a TCP/IP protokollpár.
  4. Gyakorlati rész: Első ecsetvonások a CSS-sel3.1. A stíluslap (style.css) létrehozása és bekötése.
  5. 3.2. Az első stílusszabályok: szelektorok, tulajdonságok és értékek.
  6. 3.3. Egyedi betűtípus használata a Google Fonts segítségével.
  7. Az óra összegzése.

4. alkalom: A dizájnrendszer alapjai

  1. Elméleti rész:4.1. A probléma: a konzisztencia hiánya és a karbantarthatóság nehézségei.
  2. 4.2. A megoldás: dizájn tokenek és a központosított stíluskezelés.
  3. 4.3. A technológia: a CSS változók (custom properties) használata.
  4. Gyakorlati rész: A kód refaktorálása4.1. A tokens.css fájl létrehozása és a változók definiálása.
  5. 4.2. Az új stíluslap bekötése a megfelelő sorrendben.
  6. 4.3. A meglévő CSS kód átalakítása a változók használatára.
  7. 4.4. A változók erejének bemutatása: globális dizájnváltás egyetlen sor átírásával.
  8. Az óra összegzése.

II. Modul: Elrendezés és reszponzivitás

5. alkalom: A CSS dobozmodell

  1. Elméleti rész:5.1. Alapkoncepció: minden elem egy doboz.
  2. 5.2. A dobozmodell négy rétege: tartalom (content), belső térköz (padding), szegély (border), külső térköz (margin).
  3. 5.3. A box-sizing: border-box probléma és megoldása.
  4. Gyakorlati rész: Tér és forma5.1. A globális box-sizing beállítása.
  5. 5.2. A szekciók formázása: térközök és szegélyek beállítása.
  6. 5.3. Finomhangolás osztályok segítségével.
  7. Az óra összegzése.

6. alkalom: Modern elrendezés Flexboxszal

  1. Elméleti rész:6.1. A dobozok elrendezésének modern megközelítése.
  2. 6.2. A Flexbox két főszereplője: a flex konténer és a flex elemek.
  3. 6.3. A tengelyek: a főtengely (main axis) és a kereszttengely (cross axis) szerepe.
  4. Gyakorlati rész: Az első flexibilis komponens6.1. A fejléc HTML vázának előkészítése.
  5. 6.2. A header elem flex konténerré alakítása.
  6. 6.3. A belső elemek (logó, menü) elrendezése a fő- és kereszttengely mentén.
  7. Az óra összegzése.

7. alkalom: Bevezetés a Bootstrap keretrendszerbe

  1. Elméleti rész:7.1. A fejlesztés gyorsítása: miért használjunk keretrendszert?
  2. 7.2. Mi az a Bootstrap? Komponensek és segédosztályok.
  3. 7.3. A Bootstrap 12-es oszlopos rácsrendszere (grid system).
  4. Gyakorlati rész: Az első rácsrendszer7.1. A Bootstrap integrálása a projektbe CDN segítségével.
  5. 7.2. Az első rács felépítése (container, row, col).
  6. 7.3. A projekt tisztán tartása a gyakorlat után.
  7. Az óra összegzése.

8. alkalom: Projektmunka I. – Reszponzív elrendezések

  1. Elméleti rész:8.1. A reszponzív dizájn alapelve: egy weboldal, sokféle képernyő.
  2. 8.2. A Bootstrap töréspontjai (breakpoints) és a mobil-első szemlélet.
  3. Gyakorlati rész: A reszponzív kártya-rács8.1. Az a-bolygok.html oldal vázának előkészítése.
  4. 8.2. Az első reszponzív oszlop létrehozása (col-12, col-md-6, col-lg-4).
  5. 8.3. A Bootstrap kártya komponens használata és sokszorosítása.
  6. 8.4. A reszponzív viselkedés tesztelése böngészőben.
  7. Az óra összegzése.

III. Modul: Projektépítés és haladó technikák

9. alkalom: Projektmunka II. – A főoldal felépítése

  1. Elméleti rész:9.1. A „bootstrapes” kinézet elhagyása, egyedi dizájn kialakítása.
  2. 9.2. A CSS felülírás (override) stratégiája és a specificitás.
  3. Gyakorlati rész: A „hero” és a „feature” szekció9.1. A főoldal (index.html) előkészítése.
  4. 9.2. A „hero” szekció felépítése videó háttérrel és CSS pozicionálással.
  5. 9.3. A „feature” szekció és az egyedi gombstílus létrehozása.
  6. Az óra összegzése.

10. alkalom: Projektmunka III. – Vizuális mélység és komponensek

  1. Elméleti rész:10.1. A statikus háttértől a dinamikus mélységig.
  2. 10.2. A parallax-hatás illúziója CSS segítségével (background-attachment: fixed).
  3. Gyakorlati rész: Parallax és idézetek10.1. A parallax-hatású szekció felépítése és stílusozása.
  4. 10.2. Az idézet szekció létrehozása egyedi tárolóval és reszponzív finomhangolással.
  5. Az óra összegzése.

11. alkalom: Projektmunka IV. – A kártya komponens és felülírás

  1. Elméleti rész:11.1. A komponens alapú gondolkodás előnyei.
  2. 11.2. A Bootstrap kártya komponens testreszabásának stratégiája.
  3. Gyakorlati rész: Egyedi kártyák építése11.1. A kártya-szekció HTML vázának létrehozása a főoldalon.
  4. 11.2. A kártya egyedi stílusának megírása (hover effekt, object-fit).
  5. 11.3. A kész komponens sokszorosítása és ellenőrzése.
  6. Az óra összegzése.

IV. Modul: Finalizálás és publikálás

12. alkalom: Projektmunka V. – A mellékoldalak felépítése

  1. Elméleti rész:12.1. A hatékony újrahasznosítás: hogyan gyorsítja a munkát a komponens alapú felépítés?
  2. Gyakorlati rész: A galéria és a kapcsolat oldal12.1. A galéria oldal (galeria.html) létrehozása a meglévő elemekből és egy új képrácsból.
  3. 12.2. A kapcsolat oldal (kapcsolat.html) felépítése.
  4. 12.3. A kapcsolatfelvételi űrlap és egy beágyazott térkép integrálása.
  5. Az óra összegzése.

13. alkalom: A DRY-elv és a dinamikus tartalomtöltés

  1. Elméleti rész:13.1. A kódismétlés veszélyei.
  2. 13.2. A megoldás: a DRY-elv („Don’t Repeat Yourself”).
  3. Gyakorlati rész: A projekt refaktorálása13.1. A komponens fájlok (navbar.html, footer.html) létrehozása.
  4. 13.2. Helyőrző (placeholder) elemek elhelyezése a HTML fájlokban.
  5. 13.3. A dinamikus tartalombetöltő JavaScript kód beillesztése.
  6. 13.4. A helyi szerver (Live Server) használatának szükségessége és beállítása.
  7. Az óra összegzése.

14. alkalom: Verziókezelés és publikálás Gittel

  1. Elméleti rész:14.1. A fejlesztői „biztonsági háló”: miért van szükség verziókezelésre?
  2. 14.2. Mi az a Git? (Helyi verziókezelés).
  3. 14.3. Mi az a GitHub? (Távoli, felhő alapú repository).
  4. 14.4. Az alapvető munkafolyamat (add, commit, push).
  5. Gyakorlati rész: A projekttől a publikus weboldalig14.1. A helyi Git repository inicializálása.
  6. 14.2. Az első „commit” létrehozása.
  7. 14.3. A GitHub repository létrehozása és összekötése a helyi projekttel.
  8. 14.4. A weboldal publikálása a GitHub Pages segítségével.
  9. Az óra összegzése.

Course Content

  • I. Modul: 1. Alkalom: Az alapok
    • 1. alkalom: A "Nagy Kép" és az első lépések

    • 2. Mi az az internet? A hálózatok hálózata

    • 3. Az internet szereplői

    • 1. lépés: A "műhely" beállítása – Kódszerkesztő telepítése

    • 2. lépés: A projekt előkészítése

    • 3. lépés: Az első építőelem – index.html

    • 4. lépés: A nagy pillanat!

    • 1. Alkalom - Összegzés

  • I. Modul: 2. Alkalom: A kéréstől a megjelenésig
    • 1. Bevezetés: De hogyan?

    • 2. A címjegyzék: Domain név rendszer (DNS)

    • 3. A kommunikáció nyelve: HTTP és HTTPS

    • Gyakorlati blokk: A weboldal csontváza

    • 1. lépés: Előkészületek

    • 2. lépés: A szemantikus váz

    • 3. lépés: A váz feltöltése tartalommal

    • 4. lépés: Mentés és megtekintés

    • 2. Alkalom - Összegzés

  • I. Modul 3. Alkalom: A láthatatlan rétegek és a látható stílus
    • 1. Bevezetés: A láthatatlan utazás

    • 2. Az adatcsomagok titka

    • 3. A megbízható postás: TCP/IP

    • Gyakorlati blokk: Az első ecsetvonások CSS-sel

    • 1. lépés: A stíluslap létrehozása és bekötése

    • 2. lépés: Az első stílusszabályok

    • 3. lépés: Betűtípus cseréje

    • 3. Alkalom - Összegzés

  • I. Modul 4. Alkalom: A dizájn rendszer alapjai
    • Elméleti blokk: A káosz megelőzése

    • 1. A probléma felvetése

    • 2. A megoldás: Dizájn tokenek (Design tokens)

    • 3. A technológia: CSS változók

    • Gyakorlati blokk: A kód refaktorálása

    • 1. lépés: A tokens.css fájl létrehozása

    • 2. lépés: Az új stíluslap bekötése

    • 3. lépés: A CSS kód átalakítása (Refaktorálás)

    • 4. lépés: A változók erejének demonstrálása

    • 4. Alkalom - Összegzés

  • II. Modul 5. Alkalom: A CSS doboz modell
    • Elméleti blokk: A láthatatlan dobozok

    • 1. Bevezetés: Minden egy doboz

    • 2. A doboz modell négy rétege

    • 3. A box-sizing probléma és megoldása

    • Gyakorlati blokk: Tér és forma

    • 1. lépés: Globális box-sizing beállítása

    • 2. lépés: A szekciók formázása

    • 3. lépés: Finomhangolás osztályokkal

    • 5. Alkalom - Összegzés

  • II. Modul 6. Alkalom: Modern elrendezés flexboxszal
    • 1. Bevezetés: A dobozok rendezgetése

    • 2. A Flexbox két főszereplője

    • 3. A tengelyek: főtengely és kereszttengely

    • Gyakorlati blokk: Az első flexibilis komponens

    • 1. lépés: A HTML váz előkészítése

    • 2. lépés: A flex konténer létrehozása

    • 3. lépés: A belső elemek elrendezése

    • 6. Alkalom - Összegzés

  • II. Modul 7. Alkalom: Bevezetés a Bootstrap keretrendszerbe
    • Elméleti blokk: A fejlesztés gyorsítása

    • 1. Bevezetés: A kereket nem kell újra feltalálni

    • 2. Mi az a Bootstrap?

    • 3. A Bootstrap rácsrendszer (Grid System)

    • Gyakorlati blokk: Az első rácsrendszer

    • 1. lépés: Bootstrap integrálása a projektbe

    • 2. lépés: Az első rács létrehozása

    • 3. lépés: Rendrakás

    • 7. Alkalom - Összegzés

  • II. Modul 8. Alkalom: Projektmunka I: Reszponzív elrendezések
    • Elméleti blokk: Egy weboldal, sok képernyő

    • 1. Bevezetés: A kihívás

    • 2. A Bootstrap töréspontok (Breakpoints)

    • Gyakorlati blokk: A reszponzív kártya-rács

    • 1. lépés: A HTML fájl előkészítése

    • 2. lépés: Az első reszponzív kártya létrehozása

    • 3. lépés: Sokszorosítás és tesztelés

    • 8. Alkalom - Összegzés

  • III. Modul 9. Alkalom: Projektmunka II: A főoldal építése
    • Elméleti blokk: A dizájn testreszabása

    • 1. Bevezetés: A "bootstrapes" kinézet elhagyása

    • 2. A Felülírás (Overriding) Stratégiája

    • Gyakorlati rész: A „hero” és a „feature” szekció

    • 1. lépés: A főoldal (index.html) előkészítése.

    • 2. lépés: A „hero” szekció felépítése videó háttérrel és CSS pozicionálással.

    • 3. lépés: A „feature” szekció és az egyedi gombstílus létrehozása.

    • 9. Alkalom - Összegzés

  • III. Modul: Projektmunka III. – Vizuális mélység és komponensek
    • Elméleti blokk: Mélység illúziója a weben

    • 1. Bevezetés: A lapos dizájnon túl

    • 2. A "Parallax" hatás

    • Gyakorlati blokk: Parallax és idézetek

    • 1. lépés: A parallax szekció felépítése

    • 2. lépés: Az idézet szekció

    • 10. Alkalom - Összegzés

  • III. Modul 11. Alkalom: Projektmunka IV: A kártya komponens és felülírás
    • Elméleti blokk: A komponensek újrahasznosítása

    • 1. Bevezetés: A komponens alapú gondolkodás

    • 2. A Bootstrap kártya felülírása

    • Gyakorlati blokk: Egyedi kártyák építése

    • 1. lépés: A szekció HTML vázának létrehozása

    • 2. lépés: A kártya egyedi stílusának megírása

    • 3. lépés: Sokszorosítás és végső ellenőrzés

    • 11. Alkalom - Összegzés

  • IV. Modul 12. Alkalom: Projektmunka V. – A mellékoldalak felépítése
    • Elméleti blokk: Hatékony építkezés

    • 12. Alkalom - Bevezetés

    • Gyakorlati blokk: A galéria és kapcsolat oldalak

    • 1. lépés: A galéria oldal (galeria.html) létrehozása

    • 2. lépés: A kapcsolat oldal (kapcsolat.html) létrehozása

    • 3. lépés: A kapcsolatfelvételi űrlap

    • 12. Alkalom - Összegzés

  • IV. Modul 13. Alkalom: A "DRY" elv és dinamikus tartalomtöltés
    • Elméleti Blokk: A kódismétlés ellen

    • 1. Bevezetés: A másolás-beillesztés veszélyei

    • 2. A megoldás: A "DRY" elv

    • Gyakorlati blokk: A projekt refaktorálása

    • 1. lépés: A komponens fájlok létrehozása

    • 2. lépés: A helyőrzők (Placeholders) elhelyezése

    • 3. lépés: A JavaScript "varázslat"

    • 4. lépés: A szkript bekötése és a helyi szerver

    • 13. Alkalom - Összegzés

  • IV. Modul 14. Alkalom: Verziókezelés és publikálás Gittel
    • Elméleti blokk: A fejlesztői "biztonsági háló"

    • 1. Bevezetés: A "final_final_v2.zip" problémája

    • 2. Mi az a verziókezelés?

    • 3. Mi az a GitHub?

    • 4. Az alapvető munkafolyamat

    • Gyakorlati blokk: A projekttől a publikus weboldalig

    • 1. lépés: A helyi repository (local repository) létrehozása

    • 2. lépés: Az első commit

    • 3. lépés: A GitHub Repository létrehozása és összekötése

    • 4. lépés: Publikálás GitHub Pages-szel

    • 14. Alkalom - Összegzés

Free
  • Course Level Experts
  • Lessons 119
  • Additional Resource 0
  • Last Update szeptember 5, 2025