Úvodní hodina

1. hodina DVOP WBB

Matěj Cajthaml — SSPŠ

©

Protipožární ochrana

Řád učebny

Matěj Cajthaml

  • absolvent Smíchovské SPŠ
  • student Fakulty informačních technologií na ČVUT v Praze 🙏
  • (spolu)autor aktuálních webových stránek školy
  • učitel mnohých z Vás na WBA/PVA/...
  • oponent projektů

Kontakt

  • Discord: DenOwq#0001 (neoficiální)
  • e-mail: matej.cajthaml@ssps.cz
  • Teamsy/Komens Bakaláři/...
  • pravidelně kontrolovat systémy

Discord

  • odkaz: discord.cajthaml.eu
  • aktuální, minulý studenti a absolventi
  • podpora se školou i mimo ni
  • herní a další sekce
  • oznámení, různé statistiky, neoficiální konzultační hodiny

A co vy?

Představte se!

Připravte si každý jedno přídavné jméno, které začíná prvním písmenem Vašeho křestního jména společně s pár zajímavostmi o Vás.

Například: vysmátý Václav Novák

O předmětu

  • doplňkový volitelný odborný předmět
  • pouze na jeden rok
  • různé témata, hodně povrchově
  • většinově backend, ale sem tam i frontendové věci
  • 2h / týden

Látka

  • opakování WBA
  • verzovací nástroje a git
  • protokol HTTPS, REST, API
  • formáty přenášených dat, JSON, XML a další
  • opakování JS, úvod do OOP v JS
  • Node.js, balíčkovací nástroj npm, knihovna express
  • databáze, SQL, noSQL
  • autorizace a autentifikace, JWT, OAuth
  • bezpečnost webových stránek
  • PHP

Co (ne)očekávat

Očekávat:

  • povrchové informace o technolgiích backendu
  • pochopení problematiky backendu
  • pochopení kolečka webů
  • programování v JS
  • základní komunikace, výměna dat

Neočekávat:

  • práce s více knihovnami a jazyky
  • zcela správný návrh backendu
  • práce se vším moderním
  • hluboká teorie backendu
  • že se tady vše naučíte

Motivace

  • backend lze aplikovat i na jiné obory (servery pro hry, služby, skripty, ...)
  • existuje spousta knihoven a často skládáte jen věci dohromady
  • vývoj se stále posunuje a je stále co se učit
  • vaše vytvořené produkty lze využívat nezávisle na platformě
  • (váš zájem)

Mé očekávání

  • aktivita
  • přátelský přístup s limity
  • konstruktivní kritiku a feedback
  • aktivní přípravu
  • příjemné prostředí

Kritéria hodnocení

Požadavky

  • vlastní poznámky jsou povinné a silně doporučované, nejsou však cílem hodnocení
  • všechny zkoušení je nutné si doplnit — dopsat
  • je nutné mít alespoň 75% docházky — nekontroluji
  • je nutné mít alespoň 50% odevzdaných prací
  • bodový systém

Bodový systém

  • interní nahrazení běžného hodnocení známkami za body
  • bodový základ (= 100%)
  • spravedlivější systém
  • lze udělovat i záporné body
  • procentuální úspěšnost = známka
  • zapisování do Bakalářů
  • v pololetí se body resetují
  • neodevzdávání prací — N + 0 / bodového základu

Získávání bodů

Body lze získat za:

  • písemné či ústní zkoušení
  • povinné práce
  • nepovinné práce
  • závěrečnou práci
  • práci v hodině

Body lze ztratit za:

  • namátkové ústní zkoušení
  • obtěžování
  • pozdní odevzdání
  • podvody a lhaní

Hodnocení

v = včetně

  • 5 = méně než 40%
  • 4 = 40% (v) až 55%
  • 3 = 55% (v) až 70%
  • 2 = 70% (v) až 85%
  • 1 = více nebo 85%

Ukázka převedení na známky

Bodový základ: 17 bodů

Získáno: 11 bodů

Tedy:
11 / 17 * 100 = 64,7%3

Závěrečná práce

  • oznámení na začátku 2. pololetí
  • skupinová práce
  • vytvoření backendového API
  • použití naučených technologií
  • velká část bodů v druhém pololetí

Webové stránky

https://ssps.cajthaml.eu

  • vytvořeny pro podporu studia
  • informace — kritéria, závěrečné práce, ...
  • seznam všech materiálů, zdrojů a úkolů
  • samostudium — otázky & praktická tvorba

Přihlášení

  • zobrazení hodnocení
  • ODEVZDÁVÁNÍ PRACÍ
  • exaktní hodnocení včetně komentářů a kritérií
  • různé statistiky (percentil, průměry v předmětu)
  • známky jsou vždy v Bakalářích

Průběh hodin

(jestli vše půjde, jak má)

  • uvítání, rekapitulace minulých hodin
  • 1. h: teorie látky
  • 2. h: aplikace / ukázka látky


  • ptejte se vždy, když je to nutné
  • přestávky
  • toaleta

Příprava vývojového prostředí

https://ssps.cajthaml.eu/dvop-wbf/page/vyvojove-prostredi

  • VSCode/IntelliJ Webstorm
  • různé pluginy
  • nastavení vzhledu

Git

  • Github/Gitlab
  • zálohování prací
  • věčný stav
  • skupinové projekty

Děkuji za pozornost!

  • matej.cajthaml@ssps.cz
  • https://ssps.cajthaml.eu/