//Deníky předchozích ročníků naleznete v [[archiv:krouzek:deniky|archivu]].// ==== Školní rok 2022/2023 ==== === 21. září 2022 === * Úvodní hodina, poučení o bezpečnosti. * Webové aplikace, cloud a jeho výhody a [[https://killedbygoogle.com/|nevýhody]] * Střípky z historie programovacích jazyků * HTML, CSS, webdesign === 5. října === * [[krouzek:uloha_vyber_barvy|Úloha: výběr barvy]] * [[https://opensource.com/article/21/7/web-components]] === 12. října === * [[krouzek:uloha_dopravni_radar|Úloha: dopravní radar]] === 19. října === * datové typy v javascriptu, reprezentace [[desetinných čísel|]] === 2. listopadu === * podmínky, [[krouzek:logika|logika]] * [[krouzek:uloha_zoo|Úloha: Zoo]] === 9. listopadu === * Logika * [[https://cs.wikipedia.org/wiki/Rozhodovac%C3%AD_strom|Rozhodovací strom]] = [[https://en.akinator.com/|Akinátor]] * [[https://www.jakpsatweb.cz/archiv/barvy-pojmenovane.html|Barvy]] * Soustava souřadná * [[krouzek:obrazovka|Úloha: Obrazovka]] === 16. listopadu === * for cyklus === 23. listopadu === * while cyklus, [[krouzek:cykly_ulohy|úlohy]] === 30. listopadu === * [[krouzek:cykly_ulohy|úlohy na cykly]] === 7. prosince === * [[krouzek:uloha_clovece_nezlob_se|Člověče nezlob se]] === 14. prosince === * [[krouzek:uloha_clovece_nezlob_se|Člověče nezlob se]] === 21. prosince === * Ohlédnutí, opakování 🎄🎄🎄🎁👨‍👩‍👧 //Vánoční prázdniny// 🎊🥳 === 4. ledna 2023 === * [[krouzek:async_await|Async/await]] === 11. ledna === * [[krouzek:uloha_clovece_nezlob_se2|Člověče nezlob se (pokračování)]] === 18. ledna === * [[krouzek:uloha_clovece_nezlob_se3|Člověče nezlob se (dokončení)]] === 25. ledna === * [[krouzek:openai_api|OpenAI API]] === 1. února === * [[https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes|Třídy (class)]] - organizace kódu * [[uloha:had|úloha had]] === 8. února === * [[uloha:had_class|úloha had - třída]] === 15. února === * [[uloha:had_v2|úloha had]] === 22. února === * [[uloha:had_v3|úloha had v3]] === 1. března === * {{ :krouzek:snake_v5.zip |}} * {{ :krouzek:snake_v6.zip |}} === 8. března === * [[krouzek:git|GIT]] - úvod, [[uloha:kalkulacka_git|snadná programovací úloha]] //🌷 jarní prázdniny 🌼// === 23. března === * [[krouzek:git|GIT]] - pokračování, asymetrická kryptografie, generování ssh klíčů === 29. března === * Git, gitlab === 5. dubna === * Git, úloha [[https://programovacisoutez.cz/instances/2023_zadani_OK.pdf|zalamování textu]] * [[http://www.lorem-ipsum.cz/|Lorem Ipsum generátor]] / [[https://wellstyled.com/tools/dummy-cz/|český]] === 12. dubna === * Opakování: funkce pro práce s textem ... [[krouzek:prace_s_textem_sablona|výchozí šablona]] [[krouzek:prace_s_textem_prubezne|průběžné]] === 19.dubna === * Práce s textem, [[https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split|split]] * CSV - příklad [[https://www.pvk.cz/o-spolecnosti/opendata-pvk-pvs/|údaje ze srážkoměrů]] * {{ :krouzek:csv-srazky-fetch-api.zip | šablona FetchAPI [zip]}} - musí mít http, použijte Live Server extension ve visual studiu === 26.dubna === * CSV tabulka - pokračování * ''shift + alt + f'' = vscodium auto formátování kódu === 3. května === * [[úloha: Tetris]], [[https://gitlab.com/krouzek-javascriptu/adam-tetris/-/commit/cdbab22f53d638ce64e24d4f05b7c77a852690c8|gitlab repozitář, první verze]] === 10. května === * [[úloha: Tetris]], [[https://gitlab.com/krouzek-javascriptu/adam-tetris/-/commit/cdbab22f53d638ce64e24d4f05b7c77a852690c8|gitlab repozitář]] === 17. května === * [[úloha: Tetris]], kolize (budoucí pozice kostičky a její kontrola) === 24. května === * NodeJS projekt - [[https://code.visualstudio.com/docs/nodejs/nodejs-tutorial|VSCodium]], [[https://levelup.gitconnected.com/set-up-and-run-a-simple-node-server-project-38b403a3dc09|command line]] * [[https://www.npmjs.com/package/sharp|Sharp.js]] - [[krouzek:sharp_js|zmenšování obrázku]] === 31. května === * NodeJS [[krouzek:galerie|projekt: galerie]], [[https://gitlab.com/krouzek-javascriptu/adam-gallery|gitlab repo]] === 7. června === * NodeJS [[krouzek:galerie|projekt: galerie]] - dokončení * NodeJS - http server: [[https://gitlab.com/krouzek-javascriptu/adam-server|gitlab repo]]