Úvodní hodina

DVOP3 WBB

Bc. Matěj Cajthaml ©

Smíchovská střední průmyslová
škola a gymnázium

icon

Protipožární ochrana

Řád učebny

Bc. Matěj Cajthaml

  • absolvent Smíchovské SPŠ
  • absolvent bakalářského programu na Fakultě informačních technologií na ČVUT v Praze
  • student magisterského programu na FIT na ČVUT
  • (spolu)autor aktuálních webových stránek školy
  • učitel WBA, PVA, VOPů a OSE
  • oponent projektů

Kontakt

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

Discord

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

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Í
  • ZAPISOVÁNÍ POZNÁMEK
  • exaktní hodnocení včetně komentářů a kritérií
  • přístup k různým službám
  • známky jsou vždy v Bakalářích

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

                        mindmap
                        root((Webový backend))
                            Opakování WBA
                                Internet
                                WWW
                                HTML
                                CSS
                            Verzování
                                Git
                                Gitové služby
                            Teorie API
                                HTTP
                                REST
                                Formáty dat
                                    JSON
                                    XML
                                Bezpečnost webů
                            Tvorba backendu
                                Middleware
                                Routování
                                Služby
                                Dokumentace
                            Alternativní komunikace
                                Websockets
                                GraphQL
                                gRPC
                            Databáze
                                SQL
                                    PostgreSQL
                                    Dotazování
                                    Agregace
                                NoSQL
                                    MongoDB
                                Big Data
                            Přihlašování
                                Autorizace
                                Autentifikace
                                JWT
                                OAuth
                                Zabezpečení
                            DevOps
                                CI/CD
                                Docker
                                Kubernetes
                    

Co (ne)očekávat

Očekávat:

  • povrchové informace o technolgiích backendu
  • pochopení problematiky backendu
  • různé komunikace, výměna dat
  • tvorba služeb i aplikací

Neočekávat:

  • práce s jedním jazykem
  • zcela správný návrh backendu — každý projekt je jiný!
  • 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í

Hodnocení

  • hodnocení se získává z následujících částí hodnocení:
    • práce
    • zkoušení
    • aktivita v hodině
    • aktivita mimo hodinu
    • dobrovolné ústní zkoušení
  • používá se bodový systém s modifikacemi

Bodový systém

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

Hodnocení

  • 5 = $\left(-\infty,40\ \%\right)$
  • 4 = $\left<40\ \%,55\ \%\right)$
  • 3 = $\left<55\ \%,70\ \%\right)$
  • 2 = $\left<70\ \%,85\ \%\right)$
  • 1 = $\left<85\ \%,+\ \infty\right)$

Ukázka převedení na známky

Bodový základ: $17\ \text{bodů}$

Získáno: $11\ \text{bodů}$

Tedy:

$$\frac{11}{17}\ \% = 64,7\ \% \Rightarrow 3\ \text{(dobrá)}$$

Požadavky

  • informace pro 1. pololetí
  • bodový základ: 100 bodů
  • získat dostatek bodů ke klasifikaci
  • mít dopsané všechny zkoušení (dopisuje se první hodinu, ve které jste ve škole)
  • ze zkoušení mít alespoň 20 % bodového základu
  • aktivně pracovat na ZP

Garantované body

  • zkoušení: min 20 bodů
  • práce na ZP: min 30 bodů
  • práce: min 40 bodů

Okolo hodnocení

  • neklasifikace: < 20 % b.z. nebo z pocitu vyučujícího
  • podvody
  • podpora nadaných studentů
  • klíčové práce
  • 2. pololetí

Závěrečná práce

  • během roku studenti pracují na vlastním projektu
  • bude se jednat o komplexní službu s API
  • první informace o ZP budou během několika týdnů
  • možno skupinová práce

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

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

Git

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

Zpátky do minulých let

Každý rok se mohou v závěrečném hodnocení studenti vyjádřit k průběhu výuky a hodnocení. Mají také možnost říci něco těm, které to ještě čeká.

* zprávy mohou být anonymizovány, zkráceny a i vynechány

Minulí studenti říkají...

Pokusit se naučit proti prokrastinaci, pokud to nepůjde, tak holt pokračovat s prokrastinací, což byl můj případ.

budete trpet, ale nazamne si to uzijete, nenechat se zastrasit nazvem

Pokud tě to nebaví tak budeš hodně trpět a možná neprojdeš.

Pozor na testy

Minulí studenti říkají...

Nepodceňujte práce - pracujte na nich průběžně, jinak se to s váma semele.

Nepodceňujte závěrečnou práci a nezačínejte hlavně pozdě.

Že vám může s jakýmkoliv problémem napsat, myslím si že pořád to hrozně moc lidí neví,

Dobrej výběr

Moje zkušenost a rady

  • každý rok jiný, každá skupina jiná
  • letos odlišné témata
  • čas výuky
  • nenechat si utopit příležitost

Děkuji za pozornost!

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