├── .devcontainer
└── devcontainer.json
├── .github
├── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature_request.md
├── pull_request_template.md
└── workflows
│ ├── azure-static-web-apps-ashy-river-0debb7803.yml
│ ├── links.yml
│ ├── lock.yml
│ └── stale.yml
├── .gitignore
├── .nojekyll
├── 1-getting-started-lessons
├── 1-intro-to-programming-languages
│ ├── README.md
│ ├── assignment.md
│ └── translations
│ │ ├── README.el.md
│ │ ├── README.es.md
│ │ ├── README.fil.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.id.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.nl.md
│ │ ├── README.np.md
│ │ ├── README.pt.md
│ │ ├── README.ru.md
│ │ ├── README.ta.md
│ │ ├── README.zh-cn.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.el.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.id.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ml.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ ├── assignment.pt.md
│ │ ├── assignment.ru.md
│ │ ├── assignment.sw.md
│ │ ├── assignment.ta.md
│ │ ├── assignment.uk.md
│ │ ├── assignment.zh-cn.md
│ │ └── assignment.zh-tw.md
├── 2-github-basics
│ ├── README.md
│ ├── images
│ │ └── clone_repo.png
│ └── translations
│ │ ├── README.es.md
│ │ ├── README.fil.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.id.md
│ │ ├── README.it.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.nl.md
│ │ ├── README.pt.md
│ │ ├── README.ru.md
│ │ ├── README.ta.md
│ │ ├── README.zh-cn.md
│ │ └── README.zh-tw.md
├── 3-accessibility
│ ├── README.md
│ ├── assignment.md
│ └── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.id.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.nl.md
│ │ ├── README.pt.md
│ │ ├── README.zh-cn.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.id.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ ├── assignment.pt.md
│ │ ├── assignment.ru.md
│ │ ├── assignment.zh-cn.md
│ │ └── assignment.zh-tw.md
├── README.md
└── translations
│ ├── README.es.md
│ ├── README.fr.md
│ ├── README.hi.md
│ ├── README.id.md
│ ├── README.it.md
│ ├── README.ja.md
│ ├── README.ko.md
│ ├── README.ms.md
│ ├── README.nl.md
│ ├── README.np.md
│ ├── README.pb.md
│ ├── README.pt.md
│ ├── README.ru.md
│ ├── README.ta.md
│ ├── README.uk.md
│ ├── README.zh-cn.md
│ └── README.zh-tw.md
├── 2-js-basics
├── 1-data-types
│ ├── README.md
│ ├── assignment.md
│ └── translations
│ │ ├── README.de.md
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.id.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.nl.md
│ │ ├── README.pt.md
│ │ ├── README.zh-cn.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.az.md
│ │ ├── assignment.de.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.id.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ ├── assignment.pt.md
│ │ ├── assignment.zh-cn.md
│ │ └── assignment.zh-tw.md
├── 2-functions-methods
│ ├── README.md
│ ├── assignment.md
│ └── translations
│ │ ├── README.de.md
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.id.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.pt.md
│ │ ├── README.zh-cn.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.az.md
│ │ ├── assignment.de.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.id.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ ├── assignment.pt.md
│ │ ├── assignment.zh-cn.md
│ │ └── assignment.zh-tw.md
├── 3-making-decisions
│ ├── README.md
│ ├── assignment.md
│ └── translations
│ │ ├── README.de.md
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.id.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.pt.md
│ │ ├── README.zh-cn.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.de.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.id.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ ├── assignment.pt.md
│ │ ├── assignment.zh-cn.md
│ │ └── assignment.zh-tw.md
├── 4-arrays-loops
│ ├── README.md
│ ├── assignment.md
│ └── translations
│ │ ├── README.de.md
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.id.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.pt.md
│ │ ├── README.zh-cn.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.de.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.id.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ ├── assignment.pt.md
│ │ ├── assignment.zh-cn.md
│ │ └── assignment.zh-tw.md
├── README.md
└── translations
│ ├── README.de.md
│ ├── README.es.md
│ ├── README.fr.md
│ ├── README.hi.md
│ ├── README.id.md
│ ├── README.it.md
│ ├── README.ja.md
│ ├── README.ko.md
│ ├── README.ms.md
│ ├── README.nl.md
│ ├── README.ru.md
│ ├── README.ta.md
│ ├── README.uk.md
│ ├── README.zh-cn.md
│ └── README.zh-tw.md
├── 3-terrarium
├── 1-intro-to-html
│ ├── README.md
│ ├── assignment.md
│ ├── images
│ │ └── vs-code-index.png
│ └── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.pt-BR.md
│ │ ├── README.zh-cn.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ ├── assignment.pt-BR.md
│ │ ├── assignment.pt.md
│ │ ├── assignment.zh-cn.md
│ │ └── assignment.zh-tw.md
├── 2-intro-to-css
│ ├── README.md
│ ├── assignment.md
│ ├── images
│ │ ├── 1.png
│ │ └── terrarium-final.png
│ └── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.zh-cn.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ ├── assignment.pt.md
│ │ └── assignment.zh-tw.md
├── 3-intro-to-DOM-and-closures
│ ├── README.md
│ ├── assignment.md
│ ├── images
│ │ ├── dom-tree.png
│ │ └── terrarium-final.png
│ └── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.pt.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ ├── assignment.pt.md
│ │ ├── assignment.zh-cn.md
│ │ └── assignment.zh-tw.md
├── README.md
├── images
│ └── screenshot_gray.png
├── solution
│ ├── README.md
│ ├── images
│ │ ├── plant1.png
│ │ ├── plant10.png
│ │ ├── plant11.png
│ │ ├── plant12.png
│ │ ├── plant13.png
│ │ ├── plant14.png
│ │ ├── plant2.png
│ │ ├── plant3.png
│ │ ├── plant4.png
│ │ ├── plant5.png
│ │ ├── plant6.png
│ │ ├── plant7.png
│ │ ├── plant8.png
│ │ └── plant9.png
│ ├── index.html
│ ├── script.js
│ └── style.css
└── translations
│ ├── README.es.md
│ ├── README.fr.md
│ ├── README.hi.md
│ ├── README.it.md
│ ├── README.ja.md
│ ├── README.ko.md
│ ├── README.ms.md
│ ├── README.nl.md
│ ├── README.pt-BR.md
│ ├── README.pt.md
│ ├── README.ta.md
│ ├── README.zh-cn.md
│ └── README.zh-tw.md
├── 4-typing-game
├── README.md
├── images
│ └── demo.gif
├── solution
│ ├── README.md
│ ├── index.css
│ ├── index.html
│ └── index.js
├── translations
│ ├── README.es.md
│ ├── README.fr.md
│ ├── README.hi.md
│ ├── README.it.md
│ ├── README.ja.md
│ ├── README.ko.md
│ ├── README.ms.md
│ ├── README.nl.md
│ ├── README.ta.md
│ ├── README.uk.md
│ ├── README.zh-cn.md
│ ├── README.zh-tw.md
│ └── READMR.pt-BR.md
└── typing-game
│ ├── README.md
│ ├── assignment.md
│ └── translations
│ ├── README.fr.md
│ ├── README.hi.md
│ ├── README.it.md
│ ├── README.ja.md
│ ├── README.ko.md
│ ├── README.ms.md
│ ├── README.zh-tw.md
│ ├── assignment.fr.md
│ ├── assignment.hi.md
│ ├── assignment.it.md
│ ├── assignment.ja.md
│ ├── assignment.ko.md
│ ├── assignment.ms.md
│ ├── assignment.nl.md
│ ├── assignment.zh-cn.md
│ └── assignment.zh-tw.md
├── 5-browser-extension
├── 1-about-browsers
│ ├── README.md
│ ├── assignment.md
│ ├── images
│ │ ├── 1.png
│ │ ├── 2.png
│ │ ├── earlybrowsers.jpg
│ │ └── install-on-edge.png
│ └── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.pt.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ ├── assignment.pt.md
│ │ └── assignment.zh-tw.md
├── 2-forms-browsers-local-storage
│ ├── README.md
│ ├── assignment.md
│ ├── images
│ │ └── localstorage.png
│ └── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ └── assignment.zh-tw.md
├── 3-background-tasks-and-performance
│ ├── README.md
│ ├── assignment.md
│ ├── images
│ │ ├── log.png
│ │ ├── profiler.png
│ │ └── snapshot.png
│ └── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ ├── assignment.zh-cn.md
│ │ └── assignment.zh-tw.md
├── README.md
├── extension-screenshot.png
├── install-on-edge.png
├── solution
│ ├── README.md
│ ├── dist
│ │ ├── background.js
│ │ ├── images
│ │ │ └── plants-people.png
│ │ ├── index.html
│ │ ├── main.js
│ │ ├── manifest.json
│ │ └── styles.css
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ │ └── index.js
│ └── translation
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ └── README.ms.md
├── start
│ ├── README.md
│ ├── dist
│ │ ├── background.js
│ │ ├── images
│ │ │ └── plants-people.png
│ │ ├── index.html
│ │ ├── main.js
│ │ ├── manifest.json
│ │ └── styles.css
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ │ └── index.js
│ └── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ └── README.ms.md
└── translations
│ ├── README.es.md
│ ├── README.fr.md
│ ├── README.hi.md
│ ├── README.it.md
│ ├── README.ja.md
│ ├── README.ko.md
│ ├── README.ms.md
│ ├── README.nl.md
│ ├── README.ta.md
│ ├── README.zh-cn.md
│ └── README.zh-tw.md
├── 6-space-game
├── 1-introduction
│ ├── README.md
│ ├── assignment.md
│ └── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ └── assignment.zh-tw.md
├── 2-drawing-to-canvas
│ ├── README.md
│ ├── assignment.md
│ ├── canvas_grid.png
│ ├── partI-solution.png
│ ├── solution
│ │ ├── app.js
│ │ ├── assets
│ │ │ ├── enemyShip.png
│ │ │ └── player.png
│ │ ├── index.html
│ │ └── package.json
│ ├── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ └── assignment.zh-tw.md
│ └── your-work
│ │ ├── app.js
│ │ ├── assets
│ │ ├── enemyShip.png
│ │ └── player.png
│ │ ├── index.html
│ │ └── package.json
├── 3-moving-elements-around
│ ├── README.md
│ ├── assignment.md
│ ├── solution
│ │ ├── app.js
│ │ ├── assets
│ │ │ ├── enemyShip.png
│ │ │ ├── laserRed.png
│ │ │ └── player.png
│ │ ├── index.html
│ │ └── package.json
│ ├── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ └── assignment.zh-tw.md
│ └── your-work
│ │ ├── app.js
│ │ ├── assets
│ │ ├── enemyShip.png
│ │ ├── laserRed.png
│ │ └── player.png
│ │ ├── index.html
│ │ └── package.json
├── 4-collision-detection
│ ├── README.md
│ ├── assignment.md
│ ├── solution
│ │ ├── README.md
│ │ ├── app.js
│ │ ├── assets
│ │ │ ├── enemyShip.png
│ │ │ ├── laserRed.png
│ │ │ ├── life.png
│ │ │ └── player.png
│ │ ├── index.html
│ │ └── package.json
│ ├── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ └── assignment.zh-tw.md
│ └── your-work
│ │ ├── README.md
│ │ ├── app.js
│ │ ├── assets
│ │ ├── enemyShip.png
│ │ ├── laserRed.png
│ │ ├── life.png
│ │ └── player.png
│ │ ├── index.html
│ │ └── package.json
├── 5-keeping-score
│ ├── README.md
│ ├── assignment.md
│ ├── solution
│ │ ├── README.md
│ │ ├── app.js
│ │ ├── assets
│ │ │ ├── enemyShip.png
│ │ │ ├── laserRed.png
│ │ │ ├── life.png
│ │ │ └── player.png
│ │ ├── index.html
│ │ └── package.json
│ ├── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ └── assignment.zh-tw.md
│ └── your-work
│ │ ├── README.md
│ │ ├── app.js
│ │ ├── assets
│ │ ├── enemyShip.png
│ │ ├── laserRed.png
│ │ ├── life.png
│ │ └── player.png
│ │ ├── index.html
│ │ └── package.json
├── 6-end-condition
│ ├── README.md
│ ├── assignment.md
│ ├── solution
│ │ ├── README.md
│ │ ├── app.js
│ │ ├── assets
│ │ │ ├── enemyShip.png
│ │ │ ├── laserRed.png
│ │ │ ├── life.png
│ │ │ └── player.png
│ │ ├── index.html
│ │ └── package.json
│ ├── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ └── assignment.zh-tw.md
│ └── your-work
│ │ ├── README.md
│ │ ├── app.js
│ │ ├── assets
│ │ ├── enemyShip.png
│ │ ├── laserRed.png
│ │ ├── life.png
│ │ └── player.png
│ │ ├── index.html
│ │ └── package.json
├── README.md
├── images
│ └── pewpew.gif
├── solution
│ ├── README.md
│ ├── app.js
│ ├── index.html
│ ├── package.json
│ ├── spaceArt
│ │ ├── png
│ │ │ ├── Background
│ │ │ │ ├── backgroundColor.png
│ │ │ │ ├── nebula.png
│ │ │ │ ├── speedLine.png
│ │ │ │ ├── starBackground.png
│ │ │ │ ├── starBig.png
│ │ │ │ └── starSmall.png
│ │ │ ├── enemyShip.png
│ │ │ ├── enemyUFO.png
│ │ │ ├── laserGreen.png
│ │ │ ├── laserGreenShot.png
│ │ │ ├── laserRed.png
│ │ │ ├── laserRedShot.png
│ │ │ ├── life.png
│ │ │ ├── meteorBig.png
│ │ │ ├── meteorSmall.png
│ │ │ ├── player.png
│ │ │ ├── playerDamaged.png
│ │ │ ├── playerLeft.png
│ │ │ ├── playerRight.png
│ │ │ └── shield.png
│ │ ├── preview.jpg
│ │ ├── readme.txt
│ │ ├── spaceArt.ai
│ │ ├── spaceArt.svg
│ │ └── spaceArt.swf
│ └── spritesheet.png
└── translations
│ ├── README.es.md
│ ├── README.fr.md
│ ├── README.hi.md
│ ├── README.it.md
│ ├── README.ja.md
│ ├── README.ko.md
│ ├── README.ms.md
│ ├── README.nl.md
│ ├── README.pt-BR.md
│ ├── README.ta.md
│ ├── README.zh-cn.md
│ └── README.zh-tw.md
├── 7-bank-project
├── 1-template-route
│ ├── README.md
│ ├── assignment.md
│ ├── history.png
│ └── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ └── assignment.zh-tw.md
├── 2-forms
│ ├── README.md
│ ├── assignment.md
│ ├── images
│ │ ├── browser-console.png
│ │ ├── click-register.png
│ │ ├── form-post.png
│ │ ├── result.png
│ │ └── validation-error.png
│ └── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ └── assignment.zh-tw.md
├── 3-data
│ ├── README.md
│ ├── assignment.md
│ ├── images
│ │ ├── login-error.png
│ │ ├── mpa.png
│ │ └── spa.png
│ └── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ └── assignment.zh-tw.md
├── 4-state-management
│ ├── README.md
│ ├── assignment.md
│ ├── images
│ │ ├── data-flow.png
│ │ └── dialog.png
│ └── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ms.md
│ │ ├── README.zh-tw.md
│ │ ├── assignment.es.md
│ │ ├── assignment.fr.md
│ │ ├── assignment.hi.md
│ │ ├── assignment.it.md
│ │ ├── assignment.ja.md
│ │ ├── assignment.ko.md
│ │ ├── assignment.ms.md
│ │ ├── assignment.nl.md
│ │ └── assignment.zh-tw.md
├── README.md
├── api
│ ├── .eslintrc.json
│ ├── .gitignore
│ ├── README.md
│ ├── api.http
│ ├── package-lock.json
│ ├── package.json
│ ├── server.js
│ └── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ml.md
│ │ ├── README.ms.md
│ │ └── README.zh-tw.md
├── images
│ ├── screen1.png
│ └── screen2.png
├── solution
│ ├── README.md
│ ├── app.js
│ ├── index.html
│ ├── logo.svg
│ ├── styles.css
│ └── translations
│ │ ├── README.es.md
│ │ ├── README.fr.md
│ │ ├── README.hi.md
│ │ ├── README.it.md
│ │ ├── README.ja.md
│ │ ├── README.ko.md
│ │ ├── README.ml.md
│ │ └── README.ms.md
└── translations
│ ├── README.es.md
│ ├── README.fr.md
│ ├── README.hi.md
│ ├── README.it.md
│ ├── README.ja.md
│ ├── README.ko.md
│ ├── README.ml.md
│ ├── README.ms.md
│ ├── README.nl.md
│ ├── README.pt-BR.md
│ ├── README.ta.md
│ ├── README.zh-cn.md
│ └── README.zh-tw.md
├── 8-code-editor
├── 1-using-a-code-editor
│ ├── README.md
│ ├── assignment.md
│ └── translations
│ │ └── README.fr.md
└── images
│ ├── after-codeswing-extension-pb.png
│ ├── create-a-fork.png
│ ├── create-new-file-pb.png
│ ├── create-new-file.png
│ ├── default-vscode-dev.png
│ ├── edit-a-file-pb.png
│ ├── edit-a-file.png
│ ├── edit-vscode.dev.gif
│ ├── extension-details.png
│ ├── extension-settings.png
│ ├── extensions.png
│ ├── install-extension.gif
│ ├── new-file-github.com.png
│ ├── open-palette-menu.png
│ ├── open-remote-repository.png
│ ├── palette-menu.png
│ ├── project-on-vscode.dev.png
│ ├── working-tree-pb.png
│ └── working-tree.png
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── SECURITY.md
├── SUPPORT.md
├── TRANSLATIONS.md
├── _404.md
├── docs
├── _navbar.md
└── _sidebar.md
├── docsifytopdf.js
├── for-teachers.md
├── images
├── background.png
├── character.png
├── clone_repo.png
├── createcodespace.png
├── favicon.png
├── screenshot.png
└── web.gif
├── index.css
├── index.html
├── lesson-template
├── README.md
├── assignment.md
└── translations
│ ├── README.es.md
│ ├── README.fr.md
│ ├── README.hi.md
│ ├── assignment.es.md
│ ├── assignment.fr.md
│ └── assignment.hi.md
├── package-lock.json
├── package.json
├── pdf
└── readme.pdf
├── quiz-app
├── .eslintrc.cjs
├── .gitignore
├── README.md
├── index.html
├── jsconfig.json
├── package-lock.json
├── package.json
├── public
│ └── favicon.ico
├── src
│ ├── App.vue
│ ├── assets
│ │ ├── base.css
│ │ ├── logo.svg
│ │ ├── main.css
│ │ └── translations
│ │ │ ├── el.json
│ │ │ ├── en.json
│ │ │ ├── es.json
│ │ │ ├── fa.json
│ │ │ ├── fr.json
│ │ │ ├── hi.json
│ │ │ ├── id.json
│ │ │ ├── index.js
│ │ │ ├── it.json
│ │ │ ├── ja.json
│ │ │ ├── ko.json
│ │ │ ├── ms.json
│ │ │ ├── nl.json
│ │ │ ├── pt-BR.json
│ │ │ ├── ta.json
│ │ │ ├── zh_cn.json
│ │ │ └── zh_tw.json
│ ├── components
│ │ ├── QuizComponent.vue
│ │ ├── QuizGreeting.vue
│ │ ├── QuizzesComponent.vue
│ │ └── icons
│ │ │ ├── IconCommunity.vue
│ │ │ ├── IconDocumentation.vue
│ │ │ ├── IconEcosystem.vue
│ │ │ ├── IconSupport.vue
│ │ │ └── IconTooling.vue
│ ├── main.js
│ ├── router
│ │ └── index.js
│ └── views
│ │ ├── AboutView.vue
│ │ └── HomeView.vue
└── vite.config.js
├── sketchnotes
├── browser.jpg
├── webdev101-a11y.png
├── webdev101-css.png
├── webdev101-github.png
├── webdev101-html.png
├── webdev101-js-arrays.png
├── webdev101-js-datatypes.png
├── webdev101-js-decisions.png
├── webdev101-js-functions.png
├── webdev101-js.png
└── webdev101-programming.png
├── teaching-files
├── canvas.png
├── moodle.png
├── webdev-common-cartridge.imscc
└── webdev-moodle.mbz
└── translations
├── README.bn.md
├── README.el.md
├── README.fa.md
├── README.fil.md
├── README.fr.md
├── README.hi.md
├── README.id.md
├── README.it.md
├── README.ja.md
├── README.mar.md
├── README.ml.md
├── README.pt-BR.md
├── README.ru.md
├── README.ta.md
├── README.te.md
├── README.th.md
├── README.tr.md
├── README.zh-cn.md
├── for-teachers.el.md
├── for-teachers.es.md
├── for-teachers.fr.md
├── for-teachers.hi.md
├── for-teachers.it.md
├── for-teachers.ja.md
├── for-teachers.mar.md
├── for-teachers.ml.md
├── for-teachers.pl.md
├── for-teachers.pt.md
├── for-teachers.ru.md
├── for-teachers.ta.md
├── for-teachers.te.md
├── for-teachers.uk.md
└── for-teachers.zh-cn.md
/.devcontainer/devcontainer.json:
--------------------------------------------------------------------------------
1 | {
2 | "image": "mcr.microsoft.com/devcontainers/universal:2",
3 | "features": {
4 | "ghcr.io/devcontainers/features/github-cli:1": {}
5 | },
6 | "customizations": {
7 | "vscode": {
8 | "extensions": [
9 | "GitHub.copilot",
10 | "ms-vscode.azure-account",
11 | "ms-azuretools.vscode-azurestaticwebapps"
12 | ]
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Is your feature request related to a problem? Please describe.**
11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12 |
13 | **Describe the solution you'd like**
14 | A clear and concise description of what you want to happen.
15 |
16 | **Describe alternatives you've considered**
17 | A clear and concise description of any alternative solutions or features you've considered.
18 |
19 | **Additional context**
20 | Add any other context or screenshots about the feature request here.
21 |
--------------------------------------------------------------------------------
/.github/pull_request_template.md:
--------------------------------------------------------------------------------
1 | # Description
2 |
3 | Please include a summary of the changes and the related issue. Please also include relevant motivation and context.
4 |
5 | Fixes # (issue)
6 |
7 | ## Type of change
8 |
9 | - [ ] Bug fix (non-breaking change which fixes an issue)
10 | - [ ] New feature (non-breaking change which adds functionality)
11 | - [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
12 | - [ ] This change requires a documentation update
--------------------------------------------------------------------------------
/.github/workflows/links.yml:
--------------------------------------------------------------------------------
1 | name: Links
2 |
3 | on:
4 | repository_dispatch:
5 | workflow_dispatch:
6 | schedule:
7 | - cron: "00 18 * * 0"
8 |
9 | jobs:
10 | linkChecker:
11 | runs-on: ubuntu-latest
12 | permissions:
13 | issues: write # required for peter-evans/create-issue-from-file
14 | steps:
15 | - uses: actions/checkout@v4
16 |
17 | - name: Link Checker
18 | id: lychee
19 | uses: lycheeverse/lychee-action@v2
20 | with:
21 | fail: false
22 |
23 | - name: Create Issue From File
24 | if: steps.lychee.outputs.exit_code != 0
25 | uses: peter-evans/create-issue-from-file@v5
26 | with:
27 | title: Link Checker Report
28 | content-filepath: ./lychee/out.md
29 | labels: report, automated issue
30 |
--------------------------------------------------------------------------------
/.github/workflows/lock.yml:
--------------------------------------------------------------------------------
1 | name: Lock closed issue
2 |
3 | on:
4 | issues:
5 | types: [closed]
6 |
7 | jobs:
8 | lock:
9 | runs-on: ubuntu-latest
10 | steps:
11 | - uses: OSDKDev/lock-issues@v1.1
12 | with:
13 | repo-token: "${{ secrets.GITHUB_TOKEN }}"
14 |
--------------------------------------------------------------------------------
/.nojekyll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/.nojekyll
--------------------------------------------------------------------------------
/1-getting-started-lessons/1-intro-to-programming-languages/assignment.md:
--------------------------------------------------------------------------------
1 | # Reading the Docs
2 |
3 | ## Instructions
4 |
5 | There are many tools that a web developer may need that are on the [MDN documentation for client-side tooling](https://developer.mozilla.org/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Overview). Select 3 tools not covered in the lesson, explain why a web developer would use it, and search for a tool that falls under this category and share its documentation. Do not use the same tool example on MDN docs.
6 |
7 | ## Rubric
8 |
9 | Exemplary | Adequate | Needs Improvement
10 | --- | --- | -- |
11 | |Explained why web developer would use tool| Explained how, but not why developer would use tool| Did not mention how or why a developer would use tool |
--------------------------------------------------------------------------------
/1-getting-started-lessons/1-intro-to-programming-languages/translations/assignment.ja.md:
--------------------------------------------------------------------------------
1 | # ドキュメントを読む
2 |
3 | ## 説明書
4 |
5 | Web 開発者が必要とする可能性のあるツールは、[クライアントサイドツールの MDN ドキュメント](https://developer.mozilla.org/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Overview)に記載されているものが多くあります。このレッスンでカバーされていないツールを3つ選び、Web 開発者がそれを使う理由を説明し、このカテゴリに該当するツールを検索し、そのドキュメントを共有してください。同じツールの例を MDN ドキュメント上で使用しないでください。
6 |
7 | ## ルーブリック
8 |
9 | 模範的な例 | 適切な | 改善が必要
10 | --- | --- | -- |
11 | |Web 開発者がツールを使う理由を説明| 開発者がツールを使用する理由ではなく、どのように使用するかを説明しました。| 開発者がツールを使用する方法や理由については言及していません。 |
--------------------------------------------------------------------------------
/1-getting-started-lessons/1-intro-to-programming-languages/translations/assignment.ko.md:
--------------------------------------------------------------------------------
1 | # 공식문서 읽기
2 |
3 | ## 설명
4 |
5 | 웹 개발자들이 필요할 만한 도구들이 [MDN 클라이언트 사이드 도구 문서](https://developer.mozilla.org/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Overview)에 소개되어있습니다. 이번 수업내용에 포함되지 않은 3개의 도구를 선택하고, 왜 웹 개발자들이 사용할만한지를 설명해봅시다. 그리고 이 범주에 속하는 도구를 찾아서 문서를 공유해봅시다. MDN문서에 있는 똑같은 예시를 사용하면 안 됩니다.
6 |
7 | ## 평가 기준
8 |
9 | 모범 답안 | 적당한 답안 | 개선이 필요한 답안
10 | --- | --- | ---
11 | 웹 개발자가 도구를 사용하는 이유를 설명한 경우 | 개발자가 도구를 사용하는 방법은 설명했지만 도구를 사용하는 이유는 설명하지 않은 경우 | 개발자가 도구를 사용하는 이유나 방법을 설명하지 않은 경우
12 |
--------------------------------------------------------------------------------
/1-getting-started-lessons/1-intro-to-programming-languages/translations/assignment.ms.md:
--------------------------------------------------------------------------------
1 | # Membaca Docs
2 |
3 | ## Arahan
4 | Terdapat banyak alat yang mungkin diperlukan oleh pembangun web adalah di [Dokumentasi MDN untuk perkakas sisi pelanggan](https://developer.mozilla.org/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Overview). Pilih 3 alat yang tidak diliputi dalam pelajaran, terangkan mengapa pembangun web menggunakannya, dan mencari alat yang terdapat dalam kategori ini dan kongsikan dokumentasinya. Jangan menggunakan contoh alat yang sama pada MDN.
5 |
6 | ## Rubrik
7 |
8 | Contoh | Mencukupi | Usaha Lagi
9 | --- | --- | -- |
10 | |Terangkan mengapa pembangun web menggunakan alat| Terangkan bagaimana dan mengapa pembangun akan menggunakan alat| Tidak menyebut bagaimana atau mengapa pembangun menggunakan alat |
--------------------------------------------------------------------------------
/1-getting-started-lessons/1-intro-to-programming-languages/translations/assignment.nl.md:
--------------------------------------------------------------------------------
1 | # De Documenten lezen
2 |
3 | ## Instructies
4 |
5 | Er zijn veel tools die een webontwikkelaar nodig heeft en die staan in de [MDN-documentatie voor client-side tooling](https://developer.mozilla.org/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Overview). Selecteer 3 tools die niet in de les worden behandeld, leg uit waarom een webontwikkelaar deze zou gebruiken en zoek naar een tool die onder deze categorie valt en deel de documentatie ervan. Gebruik niet hetzelfde toolvoorbeeld voor MDN-documenten.
6 |
7 | ## Rubriek
8 |
9 | Voorbeeldig | Voldoende | Moet Worden Verbeterd
10 | --- | --- | -- |
11 | |Uitgelegd waarom webontwikkelaar een tool zou gebruiken| Uitgelegd hoe, maar niet waarom de ontwikkelaar de tool zou gebruiken| Niet vermeld hoe of waarom een ontwikkelaar een tool zou gebruiken |
--------------------------------------------------------------------------------
/1-getting-started-lessons/1-intro-to-programming-languages/translations/assignment.uk.md:
--------------------------------------------------------------------------------
1 | # Читання документів
2 |
3 | ## Інструкції
4 |
5 | Існує багато інструментів, які можуть знадобитися веб-розробнику [MDN документація для client-side інструментів](https://developer.mozilla.org/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Overview). Виберіть 3 інструменти, які не розглянуті в уроці, поясніть, чому веб-розробник використав би їх, знайдіть інструмент, який підпадає під цю категорію, і поділіться його документацією. Не використовуйте той самий приклад інструмента для документів MDN.
6 |
7 | ## Рубрика
8 |
9 | Зразковий | Достатній | Потребує покращення
10 | --- | --- | -- |
11 | | Пояснено, чому веб-розробник використовує інструмент| Пояснив як, але не пояснив чому розробник використовує інструмент| Не згадав як і чому розробник буде використовувати інструмент |
--------------------------------------------------------------------------------
/1-getting-started-lessons/1-intro-to-programming-languages/translations/assignment.zh-cn.md:
--------------------------------------------------------------------------------
1 | # 阅读文档
2 |
3 | ## 说明
4 |
5 | [MDN 客户端工具文档](https://developer.mozilla.org/zh-CN/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Overview)中介绍了需要 Web 开发者可能需要用到的工具。从中选取三种本节课中没有提到的工具,并说明为什么 Web 开发者需要用到它们,搜索其中一种工具并给出它的文档。不要直接使用 MDN 中给出的示例。
6 |
7 | ## 评价表
8 |
9 | | 优秀 | 良好 | 尚可进步 |
10 | | --- | --- | --- |
11 | | 解释了 Web 开发者为什么需要这些工具 | 解释了开发者如何使用这些工具,但却没有解释为什么需要它们 | 既没有解释为什么使用这些工具,也没有给出使用它们的方法 |
12 |
--------------------------------------------------------------------------------
/1-getting-started-lessons/1-intro-to-programming-languages/translations/assignment.zh-tw.md:
--------------------------------------------------------------------------------
1 | # 閱讀技術文件
2 |
3 | ## 說明
4 |
5 | 網頁開發人員所需要使用的工具套件可以參考 [MDN Client端技術開發文件](https://developer.mozilla.org/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Overview)。 請選擇三種未被本課程提及的工具,試解釋為何網頁開發人員使用它,並搜尋其相關的工具與它的技術文件。這些資料不能出現在前述的 MDN 文件當中。
6 |
7 | ## 學習評量
8 |
9 | | 優良 | 普通 | 待改進 |
10 | | ------------------------------ | -------------------- | ------------------------------ |
11 | | 解釋為何網頁開發人員會用此工具 | 只解釋工具的使用方法 | 未提及工具的使用意義與使用方法 |
--------------------------------------------------------------------------------
/1-getting-started-lessons/2-github-basics/images/clone_repo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/1-getting-started-lessons/2-github-basics/images/clone_repo.png
--------------------------------------------------------------------------------
/1-getting-started-lessons/3-accessibility/translations/assignment.ko.md:
--------------------------------------------------------------------------------
1 | # 접근성이 좋지 않은 웹 사이트 분석하기
2 |
3 | ## 설명
4 |
5 | 여러분이 접근할 수 없다고 생각하는 사이트를 식별해보고, 접근성을 개선할 수 있는 실행 계획을 만들어봅니다. 여러분의 첫 과제는 사이트를 식별하고 분석 도구를 사용하지 않고 사이트에 접근할 수 없는 방법을 자세히 설명한 다음, Lighthouse 분석을 통해 그 사이트를 확인하는 것입니다. 분석의 결과를 가지고 사이트를 개선할 수 있는 10가지 포인트를 가진 세부 계획을 개략적으로 설명해봅니다.
6 |
7 | ## 평가 기준
8 |
9 | 기준 | 모범 답안 | 적당한 답안 | 개선이 필요한 답안
10 | --- | --- | --- | ---
11 | 학생 보고서 | 보고서에 Lighthouse의 진단 결과 캡쳐본이 pdf파일로 첨부되었고, 10가지의 개선점과 함께 개선방안을 포함한 단락들이 포함된 경우 | 필수조건이 20%정도 부족한 경우 | 필수조건이 50%정도 부족한 경우
12 |
--------------------------------------------------------------------------------
/1-getting-started-lessons/3-accessibility/translations/assignment.zh-cn.md:
--------------------------------------------------------------------------------
1 | # 分析一个非无障碍网站
2 |
3 | ## 说明
4 |
5 | 找到一个你认为无障碍性做得不好的网站,制定一个提升其无障碍性的计划表。你的第一个任务是找到这样一个网站,并在不借助分析工具的前提下详细指出你认为它无障碍做得不好的方面,然后再使用 Lighthouse 分析工具来分析它。借助分析的结果,制定一个包含至少十点的改进该网站的详细计划。
6 |
7 | ## 评价表
8 |
9 | | 指标 | 优秀 | 良好 | 尚可进步 |
10 | | --- | --- | --- | --- |
11 | | 书面报告 | 解释了这个网站做得不好的地方,将 Lighthouse 报告打印为 PDF 文件,至少十点可改进之处,每点详细说明了改进策略 | 缺少上述 20% 内容 | 缺少上述 50% 内容 |
12 |
--------------------------------------------------------------------------------
/1-getting-started-lessons/3-accessibility/translations/assignment.zh-tw.md:
--------------------------------------------------------------------------------
1 | # 分析一個非無障礙網頁
2 |
3 | ## 說明
4 |
5 | 辨別一個你認為對視覺障礙者不友善的網頁,列出網頁改進的策略。你需要先發掘各個網頁,不使用分析工具的情況下判斷網頁的親和力,再套用到 Lighthouse 審核工具。將網頁的審核結果轉化成至少十點的改進計畫。
6 |
7 | ## 學習評量
8 |
9 | | 作業內容 | 優良 | 普通 | 待改進 |
10 | | -------- | ----------------------------------------------------------------------------------- | --------------- | --------------- |
11 | | 書面報告 | 文章解釋為何網頁需要被改進,將 Lighthouse 結果轉成 pdf 檔,列出十點詳細的改進計畫。 | 缺少 20% 的內容 | 缺少 50% 的內容 |
--------------------------------------------------------------------------------
/1-getting-started-lessons/README.md:
--------------------------------------------------------------------------------
1 | # Getting Started with Web Development
2 |
3 | In this section of the curriculum, you will be introduced to non project-based concepts important to becoming a professional developer.
4 |
5 | ### Topics
6 |
7 | 1. [Introduction to Programming Languages and Tools of the Trade](1-intro-to-programming-languages/README.md)
8 | 2. [Introduction to GitHub](2-github-basics/README.md)
9 | 3. [Basics of Accessibility](3-accessibility/README.md)
10 |
11 | ### Credits
12 |
13 | Introduction to Programming Languages and Tools of the Trade was written with ♥️ by [Jasmine Greenaway](https://twitter.com/paladique)
14 |
15 | Introduction to GitHub was written with ♥️ by [Floor Drees](https://twitter.com/floordrees)
16 |
17 | Basics of Accessibility was written with ♥️ by [Christopher Harrison](https://twitter.com/geektrainer)
18 |
--------------------------------------------------------------------------------
/1-getting-started-lessons/translations/README.hi.md:
--------------------------------------------------------------------------------
1 | # वेब डेवलपमेंट के साथ शुरुआत करना
2 |
3 | पाठ्यक्रम के इस खंड में, आपको पेशेवर डेवलपर बनने के लिए महत्वपूर्ण गैर-परियोजना आधारित अवधारणाओं से परिचित कराया जाएगा।
4 |
5 | ### विषय
6 |
7 | 1. [प्रोग्रामिंग भाषाओं और व्यापार के उपकरण का परिचय](../1-intro-to-programming-languages/translations/README.hi.md)
8 | 2. [गिटहब की मूल बातें](../2-github-basics/translations/README.hi.md)
9 | 3. [पहुँच की मूल बातें](../3-accessibility/translations/README.hi.md)
10 |
11 | ### क्रेडिट
12 |
13 | एक्सेसिबिलिटी की मूल बातें [क्रिस्टोफर हैरिसन](https://twitter.com/geektrainer) द्वारा ♥️ से लिखा गया था।
14 |
15 | GitHub का परिचय [फ्लोर ड्रेस](https://twitter.com/floordrees) द्वारा ♥️ से लिखा गया था।
16 |
17 | प्रोग्रामिंग भाषाओं और व्यापार के उपकरण का परिचय [जस्मिने ग्रीनवे](https://twitter.com/paladique) द्वारा ♥️ से लिखा गया था।
18 |
--------------------------------------------------------------------------------
/1-getting-started-lessons/translations/README.id.md:
--------------------------------------------------------------------------------
1 | # Memulai Pengembangan Web
2 |
3 | Di bagian kurikulum ini, Anda akan diperkenalkan dengan konsep berbasis non-proyek yang penting untuk menjadi pengembang profesional.
4 |
5 | ### Topik
6 |
7 | 1. [Pengantar Bahasa Pemrograman dan Alat Keterampilan](../1-intro-to-programming-languages/translations/README.id.md)
8 | 2. [Dasar-dasar GitHub](../2-github-basics/translations/README.id.md)
9 | 3. [Dasar-dasar Aksesibilitas](../3-accessibility/translations/README.id.md)
10 |
11 | ### Kredit
12 |
13 | Dasar-dasar Aksesibilitas ditulis dengan ♥ ️oleh [Christopher Harrison](https://twitter.com/geektrainer)
14 |
15 | Pengantar GitHub ditulis dengan ♥ ️oleh [Floor Drees](https://twitter.com/floordrees)
16 |
17 | Pengantar Bahasa Pemrograman dan Alat Keterampilan ditulis dengan ♥ ️oleh [Jasmine Greenaway](https://twitter.com/paladique)
18 |
--------------------------------------------------------------------------------
/1-getting-started-lessons/translations/README.ja.md:
--------------------------------------------------------------------------------
1 | # Web 開発を始めるにあたって
2 |
3 | このセクションでは、プロの開発者になるために重要なプロジェクトベースではない概念を紹介します。
4 |
5 | ### トピック
6 |
7 | 1. [プログラミング言語と開発ツール入門](../1-intro-to-programming-languages/translations/README.ja.md)
8 | 2. [GitHub の基本](../2-github-basics/translatiions/README.ja.md)
9 | 3. [アクセシビリティの基本](../3-accessibility/translations/README.ja.md)
10 |
11 | ### Credits
12 |
13 | Basics of Accessibility was written with ♥️ by [Christopher Harrison](https://twitter.com/geektrainer)
14 |
15 | Introduction to GitHub was written with ♥️ by [Floor Drees](https://twitter.com/floordrees)
16 |
17 | Introduction to Programming Languages and Tools of the Trade was written with ♥️ by [Jasmine Greenaway](https://twitter.com/paladique)
18 |
--------------------------------------------------------------------------------
/1-getting-started-lessons/translations/README.ko.md:
--------------------------------------------------------------------------------
1 | # 웹 개발 시작하기
2 |
3 | 커리큘럼의 해당 세션에서는 프로젝트 기반이 아닌 전문 개발자가 되는 데 중요한 개념을 소개합니다.
4 |
5 | ### 토픽
6 |
7 | 1. [프로그래밍 언어 및 도구 소개](../1-intro-to-programming-languages/translations/README.ko.md)
8 | 2. [GitHub의 기초](../2-github-basics/translations/README.ko.md)
9 | 3. [접근성의 기초](../3-accessibility/translations/README.ko.md)
10 |
11 | ### 크레딧
12 |
13 | Basics of Accessibility was written with ♥️ by [Christopher Harrison](https://twitter.com/geektrainer)
14 |
15 | Introduction to GitHub was written with ♥️ by [Floor Drees](https://twitter.com/floordrees)
16 |
17 | Introduction to Programming Languages and Tools of the Trade was written with ♥️ by [Jasmine Greenaway](https://twitter.com/paladique)
18 |
--------------------------------------------------------------------------------
/1-getting-started-lessons/translations/README.np.md:
--------------------------------------------------------------------------------
1 | # वेब विकासको साथ सुरू गर्दै
2 |
3 | पाठ्यक्रमको यस खण्डमा, तपाईंलाई व्यावसायिक विकासकर्ता बन्न महत्त्वपूर्ण गैर-प्रोजेक्ट-आधारित अवधारणाहरूसँग परिचय गराइनेछ।
4 |
5 | ### विषयहरू
6 |
7 | 1. [प्रोग्रामिङ भाषाहरू र व्यापारका उपकरणहरूको परिचय](../1-intro-to-programming-languages/translations/README.np.md)
8 | 2. [GitHub को परिचय](../2-github-basics/README.md)
9 | 3. [पहुँचको आधारभूत](../3-accessibility/README.md)
10 |
11 | ### क्रेडिट
12 |
13 | [Jasmine Greenaway](https://twitter.com/paladique) द्वारा ♥️ को साथमा प्रोग्रामिङ भाषाहरू र व्यापारका उपकरणहरूको परिचय लेखिएको थियो।
14 |
15 | GitHub को परिचय [Floor Drees](https://twitter.com/floordrees) द्वारा ♥️ लेखिएको थियो।
16 |
17 | पहुँचका आधारभूत कुराहरू [Christopher Harrison](https://twitter.com/geektrainer) द्वारा ♥️ लेखिएको थियो।
18 |
--------------------------------------------------------------------------------
/1-getting-started-lessons/translations/README.pb.md:
--------------------------------------------------------------------------------
1 | # ਵੈੱਬ ਵਿਕਾਸ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ
2 |
3 | ਕੋਰਸ ਦੇ ਇਸ ਭਾਗ ਵਿੱਚ, ਤੁਹਾਨੂੰ ਇੱਕ ਪੇਸ਼ੇਵਰ ਵਿਕਾਸਕਾਰ ਬਣਨ ਲਈ ਮਹੱਤਵਪੂਰਨ ਗੈਰ-ਪ੍ਰੋਜੈਕਟ ਅਧਾਰਤ ਸੰਕਲਪਾਂ ਨਾਲ ਜਾਣੂ ਕਰਵਾਇਆ ਜਾਵੇਗਾ।
4 |
5 | ### ਵਿਸ਼ਾ
6 |
7 | 1. [ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਅਤੇ ਵਪਾਰਕ ਸਾਧਨਾਂ ਦੀ ਜਾਣ-ਪਛਾਣ](../1-intro-to-programming-languages/translations/README.en.md)
8 | 2. [GitHub ਬੇਸਿਕਸ](../2-github-basics/translations/README.en.md)
9 | 3. [ਪਹੁੰਚਯੋਗਤਾ ਮੂਲ ਗੱਲਾਂ](../3-accessibility/translations/README.en.md)
10 |
11 | ### ਕ੍ਰੈਡਿਟ
12 |
13 | ਪਹੁੰਚਯੋਗਤਾ ਦੀਆਂ ਬੁਨਿਆਦੀ ਗੱਲਾਂ [ਕ੍ਰਿਸਟੋਫਰ ਹੈਰੀਸਨ](https://twitter.com/geektrainer) ਦੁਆਰਾ ♥️ ਦੁਆਰਾ ਲਿਖੀਆਂ ਗਈਆਂ ਸਨ।
14 |
15 | GitHub ਦੀ ਜਾਣ-ਪਛਾਣ [floordress](https://twitter.com/floordtrees) ਦੁਆਰਾ ♥️ ਦੁਆਰਾ ਲਿਖੀ ਗਈ ਸੀ।
16 |
17 | ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਅਤੇ ਵਪਾਰਕ ਸਾਧਨਾਂ ਦੀ ਜਾਣ-ਪਛਾਣ [ਜੈਸਮੀਨ ਗ੍ਰੀਨਵੇ] (https://twitter.com/paladique) ਦੁਆਰਾ ♥️ ਦੁਆਰਾ ਲਿਖੀ ਗਈ ਸੀ।
--------------------------------------------------------------------------------
/1-getting-started-lessons/translations/README.ta.md:
--------------------------------------------------------------------------------
1 | # இணைய அபிவிருத்தியுடன் தொடங்குதல்
2 |
3 | பாடத்திட்டத்தின் இந்தப் பிரிவில், தொழில்முறை மேம்பாட்டாளராக ஆவதற்கு முக்கியமான திட்ட அடிப்படையிலான கருத்துக்கள் உங்களுக்கு அறிமுகப்படுத்தப்படும்.
4 |
5 | ### தலைப்புகள்
6 |
7 | 1. [வர்த்தகத்தின் நிரலாக்க மொழிகள் மற்றும் கருவிகள் அறிமுகம்](../1-intro-to-programming-languages/README.md)
8 | 2. [கிட்ஹப் அறிமுகம்](../2-github-basics/README.md)
9 | 3. [அணுகல்தன்மையின் அடிப்படைகள்](../3-accessibility/README.md)
10 |
11 | ### கடன்கள்
12 |
13 | வர்த்தகத்தின் நிரலாக்க மொழிகள் மற்றும் கருவிகள் அறிமுகம் ♥️ எழுதியவர் [ஜாஸ்மின் கிரீன்வே](https://twitter.com/paladique/)
14 |
15 | கிட்ஹப் அறிமுகம் ♥️ எழுதியவர் [ஃப்ளோர் டிரீஸ்](https://twitter.com/floordrees/)
16 |
17 | அணுகல்தன்மையின் அடிப்படைகள் ♥️ எழுதியவர் [கிறிஸ்டோபர் ஹாரிசன்](https://twitter.com/geektrainer/)
18 |
19 |
--------------------------------------------------------------------------------
/1-getting-started-lessons/translations/README.uk.md:
--------------------------------------------------------------------------------
1 | # Початок роботи з веб-розробкою
2 |
3 | У цьому розділі навчальної програми ви познайомитеся з концепціями важливими для того, щоб стати професійним розробником, які не опираються на проектах.
4 |
5 | ### Теми
6 |
7 | 1. [Введення до мов програмування та інструменти](../1-intro-to-programming-languages/README.md)
8 | 2. [Ввід до GitHub](../2-github-basics/README.md)
9 | 3. [Основи доступності](../3-accessibility/README.md)
10 |
11 | ### Титри
12 |
13 | Введення до мов програмування та інструменти були написані з ♥️ від [Jasmine Greenaway](https://twitter.com/paladique)
14 |
15 | Ввід до GitHub були написані з ♥️ від [Floor Drees](https://twitter.com/floordrees)
16 |
17 | Основи доступності були написані з ♥️ від [Christopher Harrison](https://twitter.com/geektrainer)
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/1-getting-started-lessons/translations/README.zh-cn.md:
--------------------------------------------------------------------------------
1 | # 开始 Web 开发
2 |
3 | 在课程的这一部分,我们会通过不编写代码的方式介绍一些概念,这些概念对于成为一位专业的开发者非常重要。
4 |
5 | ### 主题
6 |
7 | 1. [编程语言概述与工具介绍](../1-intro-to-programming-languages/translations/README.zh-cn.md)
8 | 2. [GitHub 基础知识](../2-github-basics/translations/README.zh-cn.md)
9 | 3. [无障碍性基础知识](../3-accessibility/translations/README.zh-cn.md)
10 |
11 | ### 鸣谢
12 |
13 | 无障碍性基础知识由 [Christopher Harrison](https://twitter.com/geektrainer) 用 ♥️ 编写
14 |
15 | GitHub 基础知识由 [Floor Drees](https://twitter.com/floordrees) 用 ♥️ 编写
16 |
17 | 编程语言概述与工具介绍由 [Jasmine Greenaway](https://twitter.com/paladique) 用 ♥️ 编写
18 |
--------------------------------------------------------------------------------
/1-getting-started-lessons/translations/README.zh-tw.md:
--------------------------------------------------------------------------------
1 | # 網頁開發入門
2 |
3 | 這段課程會說明重要的程式開發觀念,不會以程式碼為導向,讓你成為出色的開發人員。
4 |
5 | ### 主題
6 |
7 | 1. [程式語言概論與必備工具](../1-intro-to-programming-languages/translations/README.zh-tw.md)
8 | 2. [GitHub 簡介](../2-github-basics/translations/README.zh-tw.md)
9 | 3. [建立無障礙網頁](../3-accessibility/translations/README.zh-tw.md)
10 |
11 | ### 參與人員
12 |
13 | 文章「無障礙網頁」是由 [Christopher Harrison](https://twitter.com/geektrainer) 用滿滿的 ♥️ 來編寫。
14 |
15 | 文章「GitHub 簡介」是由 [Floor Drees](https://twitter.com/floordrees) 用滿滿的 ♥️ 來編寫。
16 |
17 | 文章「建立無障礙網頁」是由 [Jasmine Greenaway](https://twitter.com/paladique) 用滿滿的 ♥️ 來編寫。
18 |
--------------------------------------------------------------------------------
/2-js-basics/1-data-types/assignment.md:
--------------------------------------------------------------------------------
1 | # Data Types Practice
2 |
3 | ## Instructions
4 |
5 | Imagine you are building a shopping cart. Write some documentation on the data types that you would need to complete your shopping experience. How did you arrive at your choices?
6 |
7 | ## Rubric
8 |
9 | Criteria | Exemplary | Adequate | Needs Improvement
10 | --- | --- | --- | -- |
11 | ||The six data types are listed and explored in detail, documenting their use|Four datatypes are explored|Two data types are explored|
--------------------------------------------------------------------------------
/2-js-basics/1-data-types/translations/assignment.az.md:
--------------------------------------------------------------------------------
1 | # Məlumat növləri üzrə məşqlər
2 |
3 | ## Təlimatlar
4 |
5 | Təsəvvür edin ki, bir alış-veriş səbəti düzəldin. Alış-veriş təcrübənizi tamamlamaq üçün lazım olan məlumat növləri haqqında bəzi sənədləri yazın. Seçimlərinizə necə gəldiniz?
6 |
7 | ## Ünvan kitabçası
8 |
9 | Meyarlar | Əla | adekvat | Təkmilləşdirmələr lazımdır
10 | --- | --- | --- | - |
11 | || Altı məlumat növü onların istifadəsini sənədləşdirərək ətraflı şəkildə sadalanır və araşdırılır | Dörd növ məlumat tədqiq edilir | İki növ məlumat tədqiq edilir |
--------------------------------------------------------------------------------
/2-js-basics/1-data-types/translations/assignment.de.md:
--------------------------------------------------------------------------------
1 | # Datentypen üben
2 |
3 | ## Anleitung
4 |
5 | Stellen Sie sich vor, Sie bauen einen Einkaufswagen. Schreiben Sie eine Dokumentation zu den Datentypen, die Sie benötigen, um Ihr Einkaufserlebnis zu vervollständigen. Wie sind Sie zu Ihren Entscheidungen gekommen?
6 |
7 | ## Rubrik
8 |
9 | Kriterien | Vorbildlich | Angemessen | Muss verbessert werden
10 | --- | --- | --- | - |
11 | || Die sechs Datentypen werden aufgelistet und detailliert untersucht, wobei ihre Verwendung dokumentiert wird. | Vier Datentypen werden untersucht. | Zwei Datentypen werden untersucht. |
--------------------------------------------------------------------------------
/2-js-basics/1-data-types/translations/assignment.es.md:
--------------------------------------------------------------------------------
1 | # Práctica de tipos de datos
2 |
3 | ## Instrucciones
4 |
5 | Imagina que estás construyendo un carrito de compras. Escriba documentación sobre los tipos de datos que necesitaría para completar su experiencia de compra. ¿Cómo llegó a sus elecciones?
6 |
7 | ## Rúbrica
8 |
9 | Criterios | Ejemplar | Adecuado | Necesita mejorar
10 | --- | --- | --- | - |
11 | || Los seis tipos de datos se enumeran y exploran en detalle, documentando su uso | Se exploran cuatro tipos de datos | Se exploran dos tipos de datos |
--------------------------------------------------------------------------------
/2-js-basics/1-data-types/translations/assignment.fr.md:
--------------------------------------------------------------------------------
1 | # Types de données Pratique
2 |
3 | ## Instructions
4 |
5 | Imaginez que vous construisez un panier d'achat. Écrivez une documentation sur les types de données dont vous auriez besoin pour compléter votre expérience d'achat. Comment êtes vous arrivé à vos choix?
6 |
7 | ## Rubrique
8 |
9 | Critères |Exemplaire |Adéquat | Besoin d'amélioration
10 | --- |--- |--- |- |
11 | || Les six types de données sont listés et explorés en détail, documentant leur utilisation | Quatre types de données sont explorés | Deux types de données sont explorés |
--------------------------------------------------------------------------------
/2-js-basics/1-data-types/translations/assignment.hi.md:
--------------------------------------------------------------------------------
1 | # डेटा प्रकार अभ्यास
2 |
3 | ## अनुदेश
4 |
5 | कल्पना कीजिए कि आप एक शॉपिंग कार्ट बना रहे हैं। डेटा प्रकारों पर कुछ दस्तावेज लिखें, जिन्हें आपको अपने खरीदारी के अनुभव को पूरा करने की आवश्यकता होगी। आप अपनी पसंद पर कैसे पहुंचे?
6 |
7 | ## सरनामा
8 |
9 | | मानदंड | उदाहरणात्मक | पर्याप्त | सुधार की जरूरत |
10 | | ------ | ---------------------------------------------------------------------------------- | --------------------------- | -------------------------- |
11 | | | छह डेटा प्रकार सूचीबद्ध हैं और विस्तार से पता लगाया है, उनके उपयोग का दस्तावेजीकरण | चार डेटाप्रकार की खोज की है | दो डेटाप्रकार की खोज की है |
12 |
--------------------------------------------------------------------------------
/2-js-basics/1-data-types/translations/assignment.id.md:
--------------------------------------------------------------------------------
1 | # Praktek Tipe Data
2 |
3 | ## Instruksi
4 |
5 | Bayangkan Anda sedang membuat keranjang belanja. Tulislah beberapa dokumentasi tentang tipe data yang Anda perlukan untuk melengkapi pengalaman berbelanja Anda. Bagaimana Anda sampai pada pilihan Anda?
6 |
7 | ## Rubrik
8 |
9 | | Kriteria | Contoh | Memenuhi Syarat | Perlu Perbaikan |
10 | |----------|----------------------------------------------------------------------------------------|------------------------------|----------------------------|
11 | | | Enam tipe data didaftar dan dieksplorasi secara rinci, mendokumentasikan penggunaannya | Empat tipe data dieksplorasi | Dua tipe data dieksplorasi |
12 |
--------------------------------------------------------------------------------
/2-js-basics/1-data-types/translations/assignment.it.md:
--------------------------------------------------------------------------------
1 | # Esercizi sui Tipi di Dato
2 |
3 | ## Istruzioni
4 |
5 | Si immagini di costruire un carrello della spesa. Si scriva della documentazione sui tipi di dati necessari per completare la propria esperienza di acquisto. Come si è pervenuti alle proprie scelte?
6 |
7 | ## Rubrica
8 |
9 | Criteri | Ottimo | Adeguato | Necessari miglioramenti
10 | --- | --- | --- | - |
11 | || I sei tipi di dato sono elencati ed esplorati in dettaglio, documentando il loro utilizzo | Vengono esplorati quattro tipi di dati | Vengono esplorati due tipi di dati |
--------------------------------------------------------------------------------
/2-js-basics/1-data-types/translations/assignment.ja.md:
--------------------------------------------------------------------------------
1 | # データ型の練習
2 |
3 | ## 説明書
4 |
5 | あなたがショッピングカートを構築していると想像してください。ショッピング体験を完成させるために必要なデータ型について、いくつかの文書を書いてください。どのようにして選択にたどり着いたのでしょうか?
6 |
7 | ## ルーブリック
8 |
9 | 基準 | 模範的な例 | 適切な | 改善が必要
10 | --- | --- | --- | -- |
11 | ||6つのデータタイプをリストアップして詳細に調査し、その使用法を文書化しています。|4つのデータ型が探索されています。|2つのデータタイプが探索されています。|
--------------------------------------------------------------------------------
/2-js-basics/1-data-types/translations/assignment.ko.md:
--------------------------------------------------------------------------------
1 | # 데이터 타입 연습
2 |
3 | ## 설명
4 |
5 | 쇼핑 카트를 만든다고 상상해봅시다. 필요한 데이터 타입들에 대한 문서를 작성해봅시다. 어떻게 그런 타입들을 고르게 됐습니까?
6 |
7 | ## 평가 기준
8 |
9 | 기준 | 모범 답안 | 적당한 답안 | 개선이 필요한 답안
10 | --- | --- | --- | ---
11 | | 6가지 데이터 타입을 나열하고 자세히 살펴본 뒤 용도를 문서화한 경우 | 4가지 데이터 타입을 탐구한 답안 | 2가지 데이터 타입을 탐구한 경우
12 |
--------------------------------------------------------------------------------
/2-js-basics/1-data-types/translations/assignment.ms.md:
--------------------------------------------------------------------------------
1 | # Latihan Jenis Data
2 |
3 | ## Arahan
4 |
5 | Bayangkan anda sedang membina keranjang belanja. Tulis beberapa dokumentasi mengenai jenis data yang anda perlukan untuk melengkapkan pengalaman membeli-belah anda. Bagaimana anda sampai pada pilihan anda?
6 |
7 | ## Rubrik
8 |
9 | Kriteria | Contoh | Mencukupi | Usaha Lagi
10 | --- | --- | --- | -- |
11 | ||Enam jenis data disenaraikan dan diterokai secara terperinci, mendokumentasikan penggunaannya|Empat jenis data diterokai|Duo jenis data diterokai|
--------------------------------------------------------------------------------
/2-js-basics/1-data-types/translations/assignment.nl.md:
--------------------------------------------------------------------------------
1 | # Gegevenstypen Oefening
2 |
3 | ## Instructies
4 |
5 | Stelt u voor dat u een winkelwagentje aan het bouwen bent. Schrijf wat documentatie over de gegevenstypen die u nodig zou hebben om uw winkelervaring te voltooien. Hoe bent u tot uw keuzes gekomen?
6 |
7 | ## Rubriek
8 |
9 | Criteria | Voorbeeldig | Voldoende | Moet worden verbeterd
10 | --- | --- | --- | -- |
11 | ||De zes gegevenstypen worden opgesomd en in detail onderzocht, waarbij het gebruik ervan wordt gedocumenteerd|Vier gegevenstypen worden onderzocht|Twee gegevenstypen worden onderzocht|
--------------------------------------------------------------------------------
/2-js-basics/1-data-types/translations/assignment.pt.md:
--------------------------------------------------------------------------------
1 | # Prática de Tipos de Dados
2 |
3 | ## Instruções
4 |
5 | Imagine que você está construindo um carrinho de compras. Escreva alguma documentação sobre os tipos de dados de que você precisa para completar sua experiência de compra. Como você fez suas escolhas?
6 |
7 | ## Rubrica
8 |
9 | Critérios | Exemplar | Adequado | Precisa de melhorias
10 | --- | --- | --- | - |
11 | || Os seis tipos de dados são listados e explorados em detalhes, documentando seu uso | Quatro tipos de dados são explorados | Dois tipos de dados são explorados |
--------------------------------------------------------------------------------
/2-js-basics/1-data-types/translations/assignment.zh-cn.md:
--------------------------------------------------------------------------------
1 | # 数据类型练习
2 |
3 | ## 说明
4 |
5 | 想象你正在搭建一个购物车。写一个文档,描述一下为了完成你的购物之旅你可能会用到哪些数据类型。你是如何得出这些选择的?
6 |
7 | ## 评价表
8 |
9 | | 指标 | 优秀 | 良好 | 尚可进步 |
10 | | --- | --- | --- | --- |
11 | | | 六种数据类型都被列出并且详细进行了说明,还说明了它们会被如何使用 | 举了四种数据类型 | 举了两种数据类型 |
12 |
--------------------------------------------------------------------------------
/2-js-basics/1-data-types/translations/assignment.zh-tw.md:
--------------------------------------------------------------------------------
1 | # 練習資料型態
2 |
3 | ## 簡介
4 |
5 | 想像你要建立一條購物清單,寫下你需要使用的資料型態。你是怎麼做出這些選擇的?
6 |
7 | ## 學習評量
8 |
9 | | 作業內容 | 優良 | 普通 | 待改進 |
10 | | -------- | ---------------------------------- | ---------------------------------- | ---------------------------------- |
11 | | | 使用六種資料型態並解釋用途以及用法 | 使用四種資料型態並解釋用途以及用法 | 使用兩種資料型態並解釋用途以及用法 |
12 |
--------------------------------------------------------------------------------
/2-js-basics/2-functions-methods/translations/assignment.az.md:
--------------------------------------------------------------------------------
1 | # Funksiyalarla Əylən
2 |
3 | ## Təlimatlar
4 |
5 | Fərqli funksiyalar yaradın, həm nəyisə qaytaran funksiyalar, həm də heç nə qaytarmayan funksiyalar.
6 |
7 | Defolt dəyərləri olan parametrlər və parametrlərin qarışığı olan bir funksiya yarada bildiyinizə baxın.
8 |
9 | ## Rubrika
10 |
11 | | Meyarlar | Nümunəvi | Müvafiq | Təkmilləşdirmə Ehtiyacı var |
12 | | -------- | ------------------------------------------------- ----------------------------------- | ------------------------------------------------- -------------- | ----------------- |
13 | | | Həll müxtəlif parametrlərə malik iki və ya daha çox yaxşı işləyən funksiya ilə təklif olunur | İşçi həll bir funksiya və bir neçə parametr ilə təklif olunur | Həlldə səhvlər var |
14 |
--------------------------------------------------------------------------------
/2-js-basics/2-functions-methods/translations/assignment.de.md:
--------------------------------------------------------------------------------
1 | # Spaß mit Funktionen
2 |
3 | ## Anleitung
4 |
5 | Erstellen Sie verschiedene Funktionen, sowohl Funktionen, die etwas zurückgeben, als auch Funktionen, die nichts zurückgeben.
6 |
7 | Überprüfen Sie, ob Sie eine Funktion erstellen können, die eine Mischung aus Parametern und Parametern mit Standardwerten enthält.
8 |
9 | ## Rubrik
10 |
11 | | Kriterien | Vorbildlich | Angemessen | Verbesserungsbedarf |
12 | | -------- | -------------------------------------------------- ------------------------------------ | -------------------------------------------------- -------------- | ----------------- |
13 | | | Die Lösung wird mit zwei oder mehr leistungsfähigen Funktionen mit verschiedenen Parametern angeboten Arbeitslösung wird mit einer Funktion und wenigen Parametern angeboten Lösung hat Fehler |
--------------------------------------------------------------------------------
/2-js-basics/2-functions-methods/translations/assignment.es.md:
--------------------------------------------------------------------------------
1 | # Diversión con funciones
2 |
3 | ## Instrucciones
4 |
5 | Cree diferentes funciones, tanto funciones que devuelvan algo como funciones que no devuelvan nada.
6 |
7 | Vea si puede crear una función que tenga una combinación de parámetros y parámetros con valores predeterminados.
8 |
9 | ## Rúbrica
10 |
11 | | Criterios | Ejemplar | Adecuado | Necesita mejorar |
12 | | -------- | ------------------------------------ | -------------- | ----------------- |
13 | | | La solución se ofrece con dos o más funciones de buen rendimiento con diversos parámetros | La solución de trabajo se ofrece con una función y pocos parámetros | La solución tiene errores |
14 |
--------------------------------------------------------------------------------
/2-js-basics/2-functions-methods/translations/assignment.fr.md:
--------------------------------------------------------------------------------
1 | # Du fun avec les fonctions
2 |
3 | ## Instructions
4 |
5 | Créez différentes fonctions, à la fois des fonctions qui renvoient quelque chose et des fonctions qui ne renvoient rien.
6 |
7 | Voyez si vous pouvez créer une fonction qui a un mélange de paramètres et de paramètres avec des valeurs par défaut.
8 |
9 | ## Rubrique
10 |
11 | | Critères | Exemplaire | Adéquat | Besoin d'amélioration |
12 | | -------- | -------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ----------------- |
13 | | | La solution est proposée avec deux ou plusieurs fonctions performantes avec divers paramètres | La solution de travail est offerte avec une fonction et peu de paramètres | La solution a des bugs |
14 |
--------------------------------------------------------------------------------
/2-js-basics/2-functions-methods/translations/assignment.it.md:
--------------------------------------------------------------------------------
1 | # Divertimento con le funzioni
2 |
3 | ## Istruzioni
4 |
5 | Creare diverse funzioni, sia funzioni che restituiscono qualcosa che funzioni che non restituiscono nulla.
6 |
7 | Provare a creare una funzione che abbia un mix di parametri e parametri con valori predefiniti.
8 |
9 | ## Rubrica
10 |
11 | | Criteri | Ottimo | Adeguato | Necessita miglioramento |
12 | | -------- | -------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ----------------- |
13 | | | La soluzione è offerta con due o più funzioni con buone prestazioni con diversi parametri | La soluzione funzionante è offerta con una funzione e pochi parametri | La soluzione ha bug |
--------------------------------------------------------------------------------
/2-js-basics/2-functions-methods/translations/assignment.ja.md:
--------------------------------------------------------------------------------
1 | # 関数で楽しむ
2 |
3 | ## 説明書
4 |
5 | 何かを返す関数と何も返さない関数の両方の異なる関数を作成します。
6 |
7 | デフォルト値を持つパラメータとパラメータが混在した関数を作成できるかどうかを見てみましょう。
8 |
9 | ## ルーブリック
10 |
11 | | 基準 | 模範的な例 | 適切な | 改善が必要 |
12 | | -------- | -------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ----------------- |
13 | | | ソリューションは、多様なパラメータを持つ2つ以上の関数で提供されます。 | ワーキングソリューションは、1つの関数と少数のパラメータで提供されます。 | ソリューションにはバグがあります。 |
--------------------------------------------------------------------------------
/2-js-basics/2-functions-methods/translations/assignment.ko.md:
--------------------------------------------------------------------------------
1 | # 함수와 놀기
2 |
3 | ## 설명
4 |
5 | 무언가를 반환하는 함수와 아무것도 반환하지 않는 또 다른 함수를 만들어봅니다.
6 |
7 | 기본값이 없는 매개 변수와 있는 매개 변수를 잘 혼합해 함수를 만들 수 있는지를 확인합니다.
8 |
9 | ## 평가 기준
10 |
11 | 기준 |
모범 답안 | 적당한 답안 | 개선이 필요한 답안
12 | --- | --- | --- | ---
13 | | 다양한 매개 변수를 가진 두개 이상의 잘 동작하는 함수를 포함한 답안 | 소수의 매개변수를 가진 한개의 함수를 포함한 답안 | 버그가 있는 답안
14 |
--------------------------------------------------------------------------------
/2-js-basics/2-functions-methods/translations/assignment.zh-cn.md:
--------------------------------------------------------------------------------
1 | # 试玩函数
2 |
3 | ## 说明
4 |
5 | 创建一个会返回什么东西的函数,再创建一个不会返回任何东西的函数。
6 |
7 | 试试看让它们有多种参数,并且让其中一部分参数有默认值。
8 |
9 | ## 评价表
10 |
11 | | 指标 | 优秀 | 良好 | 尚可进步 |
12 | | --- | --- | --- | --- |
13 | | | 给出了两个或更多运行良好的函数,并且有多种多样的参数 | 只有一个可以正常运行的函数,参数也不多 | 有 Bug |
14 |
--------------------------------------------------------------------------------
/2-js-basics/2-functions-methods/translations/assignment.zh-tw.md:
--------------------------------------------------------------------------------
1 | # 把玩函式
2 |
3 | ## 簡介
4 |
5 | 建立不同的函式,有的回傳數值,有的不回傳數值。
6 |
7 | 看看你是否能讓函式有多樣的參數輸入與參數預設值。
8 |
9 | ## 學習評量
10 |
11 | | 作業內容 | 優良 | 普通 | 待改進 |
12 | | -------- | ------------------------------------------ | -------------------------- | -------------- |
13 | | | 建立兩個以上多樣參數輸入且功能豐富的函式。 | 建立一個有參數輸入的函式。 | 函式出現問題。 |
14 |
--------------------------------------------------------------------------------
/2-js-basics/3-making-decisions/translations/assignment.ko.md:
--------------------------------------------------------------------------------
1 | # 연산자
2 |
3 | ## 설명
4 |
5 | 연산자를 연습해봅니다. 여러분이 구현해볼 만한 프로그램을 제안해 드립니다.
6 |
7 | 서로 다른 방식으로 등급을 매기는 두 개의 시스템과 그 시스템에 속한 학생들이 있습니다.
8 |
9 | ### 첫번째 등급 시스템
10 |
11 | 이 등급 시스템은 1-5점으로 등급을 나눕니다. 3점 이상이면 과정을 통과했다는 의미입니다.
12 |
13 | ### 두번째 등급 시스템
14 |
15 | 다른 등급 시스템은 `A, A-, B, B-, C, C-` 등급이 있습니다. `A`가 가장 높은 등급이고 `C`가 가장 낮은 등급입니다.
16 |
17 | ### 과제
18 |
19 | 학생들과 그들의 등급의 정보가 담긴 배열 `allStudents` 이 주어집니다. 과정을 통과한 학생들을 담은 새로운 배열 `studentsWhoPass`을 만들어 주시면 됩니다.
20 |
21 | > 팁, for-loop, if...else 그리고 비교 연산자를 사용해 보시기 바랍니다.
22 |
23 | ```javascript
24 | let allStudents = [
25 | 'A',
26 | 'B-',
27 | 1,
28 | 4,
29 | 5,
30 | 2
31 | ]
32 |
33 | let studentsWhoPass = [];
34 | ```
35 |
36 | ## 평가 기준
37 |
38 | 기준 | 모범 답안 | 적당한 답안 | 개선이 필요한 답안
39 | --- | --- | --- | ---
40 | | 완전히 정답인 경우 | 부분적으로 정답인 경우 | 버그가 있는 경우
41 |
--------------------------------------------------------------------------------
/2-js-basics/3-making-decisions/translations/assignment.zh-cn.md:
--------------------------------------------------------------------------------
1 | # 运算符
2 |
3 | ## 说明
4 |
5 | 玩转运算符。这里有一个你可以尝试去实现的程序的建议:
6 |
7 | 你有一群来自两种不同评分系统的学生。
8 |
9 | ### 第一种评分系统
10 |
11 | 一种评分系统的分数范围是 1-5,其中 3 及以上代表合格。
12 |
13 | ### 第二种评分系统
14 |
15 | 另一种评分系统有这些分数:`A, A-, B, B-, C, C-`,其中 `A` 是最好的分数,`C` 是最低的合格分数。
16 |
17 | ### 任务
18 |
19 | 有下方数组 `allStudents`,表示所有学生和它们的分数,构造一个包含所有合格的学生的新数组 `studentWhoPass`。
20 |
21 | > 提示:可利用 for 循环、if...else 语句和比较运算符
22 |
23 | ```javascript
24 | let allStudents = [
25 | 'A',
26 | 'B-',
27 | 1,
28 | 4,
29 | 5,
30 | 2
31 | ]
32 |
33 | let studentsWhoPass = [];
34 | ```
35 |
36 | ## 评价表
37 |
38 | | 指标 | 优秀 | 良好 | 尚可进步 |
39 | | --- | --- | --- | --- |
40 | | | 给出了完整解答 | 给出了部分解答 | 解答中存在 Bug |
41 |
--------------------------------------------------------------------------------
/2-js-basics/3-making-decisions/translations/assignment.zh-tw.md:
--------------------------------------------------------------------------------
1 | # 運算子
2 |
3 | ## 簡介
4 |
5 | 把玩並熟悉運算子。以下是建議的練習程式模板:
6 |
7 | 你有兩套提供給同一組學生的成績系統。
8 |
9 | ### 第一套成績系統
10 |
11 | 定義分數為 1 到 5。當分數 3 以上時通過測驗。
12 |
13 | ### 第二套成績系統
14 |
15 | 定義分數為 `A, A-, B, B-, C, C-`, `A` 為最高分而 `C` 為最低分,皆為通過測驗。
16 |
17 | ### 課題
18 |
19 | 使用下列矩陣 `allStudents` 表示所有學生的成績,試著建立新的矩陣 `studentsWhoPass` 包含所有通過學生的編號。
20 |
21 | > 提示,使用 for-loop 迴圈、 if...else 條件式與比較運算子:
22 |
23 | ```javascript
24 | let allStudents = [
25 | 'A',
26 | 'B-',
27 | 1,
28 | 4,
29 | 5,
30 | 2
31 | ]
32 |
33 | let studentsWhoPass = [];
34 | ```
35 |
36 | ## 學習評量
37 |
38 | | 作業內容 | 優良 | 普通 | 待改進 |
39 | | -------- | ---------------------- | ------------------------ | ---------- |
40 | | | 提供完整的解答與解釋。 | 只提供部分的解答與解釋。 | 解答有誤。 |
41 |
42 |
--------------------------------------------------------------------------------
/2-js-basics/4-arrays-loops/assignment.md:
--------------------------------------------------------------------------------
1 | # Loop an Array
2 |
3 | ## Instructions
4 |
5 | Create a program that lists every 3rd number between 1-20 and prints it to the console.
6 |
7 | > TIP: use a for-loop and modify the iteration-expression
8 |
9 | ## Rubric
10 |
11 | | Criteria | Exemplary | Adequate | Needs Improvement |
12 | | -------- | --------------------------------------- | ------------------------ | ------------------------------ |
13 | | | Program runs correctly and is commented | Program is not commented | Program is incomplete or buggy |
--------------------------------------------------------------------------------
/2-js-basics/4-arrays-loops/translations/assignment.de.md:
--------------------------------------------------------------------------------
1 | # Schleife ein Array
2 |
3 | ## Anleitung
4 |
5 | Erstellen Sie ein Programm, das jede dritte Zahl zwischen 1 und 20 auflistet und auf der Konsole druckt.
6 |
7 | > TIPP: Verwenden Sie eine for-Schleife und ändern Sie den Iterationsausdruck
8 |
9 | ## Rubrik
10 |
11 | | Kriterien | Vorbildlich | Angemessen | Verbesserungsbedarf |
12 | | -------- | --------------------------------------- | ------------------------ | ------------------------------ |
13 | | | Programm läuft korrekt und ist kommentiert | Programm ist nicht kommentiert | Programm ist unvollständig oder fehlerhaft
14 |
--------------------------------------------------------------------------------
/2-js-basics/4-arrays-loops/translations/assignment.es.md:
--------------------------------------------------------------------------------
1 | # Hacer bucle en una matriz
2 |
3 | ## Instrucciones
4 |
5 | Cree un programa que enumere cada tercer número entre 1 y 20 e imprimalo en la consola.
6 |
7 | > SUGERENCIA: use un bucle for y modifique la expresión-iteración
8 |
9 | ## Rúbrica
10 |
11 | | Criterios | Ejemplar | Adecuado | Necesita mejorar |
12 | | -------- | --------------------------------------- | ------------------------ | ------------------------------ |
13 | | | El programa se ejecuta correctamente y está comentado | Programa no comentado | El programa está incompleto o con errores |
14 |
--------------------------------------------------------------------------------
/2-js-basics/4-arrays-loops/translations/assignment.fr.md:
--------------------------------------------------------------------------------
1 | # Boucler un tableau
2 |
3 | ## Instructions
4 |
5 | Créez un programme qui liste chaque 3ème nombre entre 1 et 20 et l'affiche sur la console.
6 |
7 | > CONSEIL : utilisez une boucle for et modifiez l'expression d'itération
8 |
9 | ## Rubrique
10 |
11 | | Critères | Exemplaire | Adéquat | Besoin d'amélioration |
12 | | -------- | ---------------------------------------- | ------------------------ | ------------------------------ |
13 | | | Le programme s'exécute correctement et est commenté | Le programme n'est pas commenté | Le programme est incomplet ou bogué |
--------------------------------------------------------------------------------
/2-js-basics/4-arrays-loops/translations/assignment.hi.md:
--------------------------------------------------------------------------------
1 | # लूप अर्रे
2 |
3 | ## अनुदेश
4 |
5 | एक प्रोग्राम बनाएं जो 1-20 के बीच हर तीसरे नंबर को सूचीबद्ध करता है और इसे कंसोल पर प्रिंट करता है.
6 |
7 | > सुझाब : फॉर-लूप का उपयोग करें और पुनरावृत्ति-अभिव्यक्ति को संशोधित करें
8 |
9 | ## शीर्ष
10 |
11 | | मानदंड | उदाहरणात्मक | पर्याप्त | सुधार की जरूरत |
12 | | ------ | ------------------------------------------------ | ------------------------- | ------------------------- |
13 | | | प्रोग्राम सही ढंग से चलता है और टिप्पणी की गई है | प्रोग्राम टिप्पणी नहीं है | प्रोग्राम अधूरा या बगी है |
14 |
--------------------------------------------------------------------------------
/2-js-basics/4-arrays-loops/translations/assignment.id.md:
--------------------------------------------------------------------------------
1 | # Loop sebuah Array
2 |
3 | ## Instruksi
4 |
5 | Buat program yang mencantumkan setiap nomor ke-3 antara 1-20 dan mencetaknya ke konsol.
6 |
7 | > TIPS: gunakan for-loop dan ubah ekspresi iterasi
8 |
9 | ## Rubric
10 |
11 | | Kriteria | Contoh | Memenuhi | Perlu Perbaikan |
12 | | -------- | ------------------------------------------------- | ----------------------------- | ------------------------------------- |
13 | | | Program berjalan dengan benar dan diberi komentar | Program tidak diberi komentar | Program tidak lengkap atau bermasalah |
14 |
--------------------------------------------------------------------------------
/2-js-basics/4-arrays-loops/translations/assignment.it.md:
--------------------------------------------------------------------------------
1 | # Ciclo su un Array
2 |
3 | ## Istruzioni
4 |
5 | Creare un programma che elenchi ogni terzo numero tra 1-20 e lo stampi alla console.
6 |
7 | > SUGGERIMENTO: usare un ciclo for e modificare l'espressione di iterazione
8 |
9 | ## Rubrica
10 |
11 | | Criterio | Eccellente | Sufficiente | Necessita miglioramenti |
12 | | -------- | --------------------------------------- | ------------------------ | ------------------------------ |
13 | | | Il programma viene eseguito correttamente ed è commentato |Il programma non è commentato | Il programma è incompleto o presenta bug |
--------------------------------------------------------------------------------
/2-js-basics/4-arrays-loops/translations/assignment.ja.md:
--------------------------------------------------------------------------------
1 | # 配列のループ
2 |
3 | ## 説明書
4 |
5 | 1~20の間の数字を3つおきに(3の倍数を)すべてリストアップしてコンソールに表示するプログラムを作成します。
6 |
7 | > TIP: for-loop を使用して、反復式を変更します。
8 |
9 | ## ルーブリック
10 |
11 | | 基準 | 模範的な例 | 適切な | 改善が必要 |
12 | | -------- | --------------------------------------- | ------------------------ | ------------------------------ |
13 | | | プログラムが正常に動作し、コメントが表示される | プログラムはコメントをしていない | プログラムが不完全であるか、バグがある |
14 |
--------------------------------------------------------------------------------
/2-js-basics/4-arrays-loops/translations/assignment.ko.md:
--------------------------------------------------------------------------------
1 | # 배열 순회하기
2 |
3 | ## 설명
4 |
5 | 1-20 사이의 숫자 중 모든 세 번째 숫자를 나열해 콘솔에 출력하는 프로그램을 만들어봅니다.
6 |
7 | > 팁: for-loop 를 사용하고 순회 표현식을 수정해봅니다.
8 |
9 | ## 평가 기준
10 |
11 | 기준 | 모범 답안 | 적당한 답안 | 개선이 필요한 답안
12 | --- | --- | --- | ---
13 | | | 프로그램이 올바르게 동작하며 설명하는 주석이 있는 경우 | 프로그램을 설명하는 주석이 없는 경우 | 프로그램이 불완전하거나 버그가 있는 경우
14 |
--------------------------------------------------------------------------------
/2-js-basics/4-arrays-loops/translations/assignment.ms.md:
--------------------------------------------------------------------------------
1 | # Loop an Array
2 |
3 | ## Arahan
4 |
5 | Buat program yang menyenaraikan setiap nombor ke-3 antara 1-20 dan mencetaknya ke konsol.
6 |
7 | > TIP: gunakan for-loop dan ubah ekspresi iterasi
8 |
9 | ## Rubrik
10 |
11 | | Kriteria | Contoh | Mencukupi | Usaha Lagi |
12 | | -------- | --------------------------------------- | ------------------------ | ------------------------------ |
13 | | | Program berjalan dengan betul dan dikomentari | Program tidak dikomentari | Program tidak lengkap atau kereta |
--------------------------------------------------------------------------------
/2-js-basics/4-arrays-loops/translations/assignment.nl.md:
--------------------------------------------------------------------------------
1 | # Loop een Array
2 |
3 | ## Instructies
4 |
5 | Maak een programma dat elk 3de nummer tussen 1 en 20 opsomt en het afdrukt naar de console.
6 |
7 | > TIP: gebruik een for-loop en pas de iteratie-uitdrukking aan
8 |
9 | ## Rubriek
10 |
11 | | Criteria | Voorbeeldig | Voldoende | Moet worden verbeterd |
12 | | -------- | --------------------------------------- | ------------------------ | ------------------------------ |
13 | | | Programma loopt correct en wordt becommentarieerd | Programma wordt niet becommentarieerd | Programma is onvolledig of bevat fouten |
--------------------------------------------------------------------------------
/2-js-basics/4-arrays-loops/translations/assignment.pt.md:
--------------------------------------------------------------------------------
1 | # Laçar um Array
2 |
3 | ## Instruções
4 |
5 | Criar um programa que enumere cada 3º número entre 1-20 e imprime-o para a consola.
6 |
7 | > DICA: usar um for-loop e modificar a expressão de iteração
8 |
9 | ## Rubrica
10 |
11 | | Critérios | Exemplar | Adequado | Necessidades de Melhoria |
12 | | -------- | --------------------------------------- | ------------------------ | ------------------------------ |
13 | | | Programa funciona correctamente e é comentado | Programa não é comentado | Programa incompleto ou buggy
14 |
--------------------------------------------------------------------------------
/2-js-basics/4-arrays-loops/translations/assignment.zh-cn.md:
--------------------------------------------------------------------------------
1 | # 循环和数组
2 |
3 | ## 说明
4 |
5 | 编写一段程序,列出 1-20 中所有 3 的倍数,将它们输出到控制台。
6 |
7 | > 提示,使用 for 循环,修改迭代表达式
8 |
9 | ## 评价表
10 |
11 | | 指标 | 优秀 | 良好 | 尚可进步 |
12 | | --- | --- | --- | --- |
13 | | | 程序运行正确,并且写了注释 | 没写注释 | 程序未完成或者有 BUG |
14 |
--------------------------------------------------------------------------------
/2-js-basics/4-arrays-loops/translations/assignment.zh-tw.md:
--------------------------------------------------------------------------------
1 | # 給矩陣的迴圈
2 |
3 | ## 簡介
4 |
5 | 建立一個程式,列出數字每第三個從 1 到 20 的值(3,6,9......),並輸出在 console 上。
6 |
7 | > 提示:使用 for-loop 迴圈並改寫它的迭代陳述式。
8 |
9 | ## 學習評量
10 |
11 | | 作業內容 | 優良 | 普通 | 待改進 |
12 | | -------- | -------------------------------------- | ---------------------- | -------------- |
13 | | | 程式完成簡介裡的課題並解釋程式碼意義。 | 程式完成簡介裡的課題。 | 程式出現問題。 |
14 |
--------------------------------------------------------------------------------
/2-js-basics/README.md:
--------------------------------------------------------------------------------
1 | # Introduction to JavaScript
2 |
3 | JavaScript is the language of the web. In these four lessons, you'll learn its basics.
4 |
5 | ### Topics
6 |
7 | 1. [Variables and Data Types](1-data-types/README.md)
8 | 2. [Functions and Methods](2-functions-methods/README.md)
9 | 3. [Making Decisions with JavaScript](3-making-decisions/README.md)
10 | 4. [Arrays and Loops](4-arrays-loops/README.md)
11 |
12 | ### Credits
13 |
14 | These lessons were written with ♥️ by [Jasmine Greenaway](https://twitter.com/paladique), [Christopher Harrison](https://twitter.com/geektrainer) and [Chris Noring](https://twitter.com/chris_noring)
--------------------------------------------------------------------------------
/2-js-basics/translations/README.de.md:
--------------------------------------------------------------------------------
1 | # Einführung in JavaScript
2 |
3 | JavaScript ist die Sprache des Webs. In diesen vier Lektionen lernen Sie die Grundlagen.
4 |
5 | ### Themen
6 |
7 | 1. [Variablen und Datentypen](../1-data-types/translations/README.de.md)
8 | 2. [Funktionen und Methoden](../2-functions-methods/translations/README.de.md)
9 | 3. [Entscheidungen mit JavaScript treffen](../3-making-decisions/translations/README.de.md)
10 | 4. [Arrays und Loops](../4-arrays-loops/translations/README.de.md)
11 |
12 | ### Credits
13 |
14 | Diese Lektionen wurden mit ♥ ️von [Jasmine Greenaway](https://twitter.com/paladique), [Christopher Harrison](https://twitter.com/geektrainer) und [Chris Noring](https://twitter.com/chris_noring) erstellt.
15 |
--------------------------------------------------------------------------------
/2-js-basics/translations/README.es.md:
--------------------------------------------------------------------------------
1 | # Introducción a JavaScript
2 |
3 | JavaScript es el lenguaje de la web. En estas cuatro lecciones, aprenderá sus conceptos básicos.
4 |
5 | ### Temas
6 |
7 | 1. [Variables y tipos de datos](../1-data-types/translations/README.es.md)
8 | 2. [Funciones y métodos](../2-functions-methods/translations/README.es.md)
9 | 3. [Toma de decisiones con JavaScript](../3-making-decisions/translations/README.es.md)
10 | 4. [Matrices y bucles](../4-arrays-loops/translations/README.es.md)
11 |
12 | ### Créditos
13 |
14 | Estas lecciones fueron escritas con ♥ ️ por [Jasmine Greenaway](https://twitter.com/paladique) y [Chris Noring](https://twitter.com/chris_noring)
15 |
--------------------------------------------------------------------------------
/2-js-basics/translations/README.fr.md:
--------------------------------------------------------------------------------
1 | # Introduction à JavaScript
2 |
3 | JavaScript est le langage du Web. Dans ces quatre leçons, vous allez en apprendre les bases.
4 |
5 | ### Sujets
6 |
7 | 1. [Variables et Types de Données](1-data-types/transaltions/README.fr.md)
8 | 2. [Fonctions et Méthodes](2-functions-methods/translations/README.fr.md)
9 | 3. [Prise de Décision avec JavaScript](3-making-decisions/translations/README.fr.md)
10 | 4. [Tableaux et Boucles](4-arrays-loops/translations/README.fr.md)
11 |
12 | ### Crédits
13 |
14 | Ces leçons ont été écrites avec ♥️ par [Jasmine Greenaway](https://twitter.com/paladique), [Christopher Harrison](https://twitter.com/geektrainer) et [Chris Noring](https://twitter.com/chris_noring)
--------------------------------------------------------------------------------
/2-js-basics/translations/README.hi.md:
--------------------------------------------------------------------------------
1 | # जावास्क्रिप्ट का परिचय
2 |
3 | जावास्क्रिप्ट वेब की भाषा है। इन चार पाठों में, आप इसकी मूल बातें जानेंगे.
4 |
5 | ### विषय
6 |
7 | 1. [वेरिएबल्स और डेटा प्रकार](../1-data-types/translations/README.hi.md)
8 | 2. [फंक्शंस और मेथड्स](../2-functions-methods/translations/README.hi.md)
9 | 3. [जावास्क्रिप्ट के साथ निर्णय करना](../3-making-decisions/translations/README.hi.md)
10 | 4. [अर्रेंज और लूप्स ](../4-arrays-loops/translations/README.hi.md)
11 |
12 | ### आभार सूची
13 |
14 | ये पाठ ♥ से [Jasmine Greenaway](https://twitter.com/paladique), [Christopher Harrison](https://twitter.com/geektrainer) और [Chris Noring](https://twitter.com/chris_noring) द्वारा लिखे गए है
15 |
--------------------------------------------------------------------------------
/2-js-basics/translations/README.id.md:
--------------------------------------------------------------------------------
1 | # Pengantar JavaScript
2 |
3 | JavaScript adalah bahasa web. Dalam empat pelajaran ini, Anda akan mempelajari dasar-dasarnya.
4 |
5 | ### Topik
6 |
7 | 1. [Variabel dan Jenis Data](../1-data-types/translations/README.id.md)
8 | 2. [Fungsi dan Metode](../2-functions-methods/translations/README.id.md)
9 | 3. [Membuat Keputusan dengan JavaScript](../3-making-decisions/translations/README.id.md)
10 | 4. [Array dan Loop](../4-arrays-loops/translations/README.id.md)
11 |
12 | ### Kredit
13 |
14 | Pelajaran ini ditulis dengan ♥️ ️oleh [Jasmine Greenaway](https://twitter.com/paladique), [Christopher Harrison](https://twitter.com/geektrainer) dan [Chris Noring](https://twitter.com/chris_noring)
15 |
--------------------------------------------------------------------------------
/2-js-basics/translations/README.it.md:
--------------------------------------------------------------------------------
1 | # Introduzione a JavaScript
2 |
3 | JavaScript è il linguaggio del web. In queste quattro lezioni, si impareranno le sue basi.
4 |
5 | ### Argomenti
6 |
7 | 1. [Variabili e Tipi di Dato](../1-data-types/translations/README.it.md)
8 | 2. [Funzioni e Metodi](../2-functions-methods/translations/README.it.md)
9 | 3. [Prendere Decisioni con JavaScript](../3-making-decisions/translations/README.it.md)
10 | 4. [Array e Cicli](../4-arrays-loops/translations/README.it.md)
11 |
12 | ### Crediti
13 |
14 | Queste lezioni sono state scritte con il ♥️ da [Jasmine Greenaway](https://twitter.com/paladique), [Christopher Harrison](https://twitter.com/geektrainer) e [Chris Noring](https://twitter.com/chris_noring)
--------------------------------------------------------------------------------
/2-js-basics/translations/README.ja.md:
--------------------------------------------------------------------------------
1 | # JavaScript 入門
2 |
3 | JavaScript は Web の言語です。この4つのレッスンでは、その基本を学びます。
4 |
5 | ### トピック
6 |
7 | 1. [変数とデータ型](../1-data-types/translations/README.ja.md)
8 | 2. [関数とメソッド](../2-functions-methods/translations/README.ja.md)
9 | 3. [JavaScript での意思決定](../3-making-decisions/translations/README.ja.md)
10 | 4. [配列とループ](../4-arrays-loops/translations/README.ja.md)
11 |
12 | ### Credits
13 |
14 | These lessons were written with ♥️ by [Jasmine Greenaway](https://twitter.com/paladique), [Christopher Harrison](https://twitter.com/geektrainer) and [Chris Noring](https://twitter.com/chris_noring)
--------------------------------------------------------------------------------
/2-js-basics/translations/README.ko.md:
--------------------------------------------------------------------------------
1 | # JavaScript 소개하기
2 |
3 | JavaScript는 웹의 언어입니다. 이 네 가지 강의에서 기초를 배우게됩니다.
4 |
5 | ### 주제
6 |
7 | 1. [변수와 데이터 타입](../1-data-types/translations/README.ko.md)
8 | 2. [함수와 메소드](../2-functions-methods/translations/README.ko.md)
9 | 3. [JavaScript로 결정하기](../3-making-decisions/translations/README.ko.md)
10 | 4. [배열과 반복](../4-arrays-loops/translations/README.ko.md)
11 |
12 | ### 크레딧
13 |
14 | These lessons were written with ♥️ by [Jasmine Greenaway](https://twitter.com/paladique), [Christopher Harrison](https://twitter.com/geektrainer) and [Chris Noring](https://twitter.com/chris_noring)
--------------------------------------------------------------------------------
/2-js-basics/translations/README.ms.md:
--------------------------------------------------------------------------------
1 | # Pengenalan kepada JavaScript
2 |
3 | JavaScript adalah bahasa web. Dalam empat pelajaran ini, anda akan mengetahui asasnya.
4 |
5 | ### Topik
6 |
7 | 1. [Pemboleh ubah dan Jenis Data](../1-data-types/translations/README.ms.md)
8 | 2. [Fungsi dan Kaedah](../2-functions-methods/translations/README.ms.md)
9 | 3. [Membuat Keputusan dengan JavaScript](../3-making-decisions/translations/README.ms.md)
10 | 4. [Susunan dan Gelung](../4-arrays-loops/translations/README.ms.md)
11 |
12 | ### Kredit
13 |
14 | Pelajaran ini ditulis dengan ♥️ oleh [Jasmine Greenaway](https://twitter.com/paladique), [Christopher Harrison](https://twitter.com/geektrainer) dan [Chris Noring](https://twitter.com/chris_noring)
--------------------------------------------------------------------------------
/2-js-basics/translations/README.nl.md:
--------------------------------------------------------------------------------
1 | # Inleiding tot JavaScript
2 |
3 | JavaScript is de taal van het web. In deze vier lessen leert u de basisprincipes.
4 |
5 | ### Onderwerpen
6 |
7 | 1. [Variabelen en Gegevenstypen](../1-data-types/translations/README.nl.md)
8 | 2. [Functies en Methoden](../2-functions-methods/translations/README.nl.md)
9 | 3. [Beslissingen nemen met JavaScript](../3-making-decisions/translations/README.nl.md)
10 | 4. [Arrays en Lussen](../4-arrays-loops/translations/README.nl.md)
11 |
12 | ### Credits
13 |
14 | Deze lessen zijn geschreven met ♥ door [Jasmine Greenaway](https://twitter.com/paladique), [Christopher Harrison](https://twitter.com/geektrainer) en [Chris Noring](https://twitter.com/chris_noring)
--------------------------------------------------------------------------------
/2-js-basics/translations/README.ru.md:
--------------------------------------------------------------------------------
1 | # Введение в JavaScript
2 |
3 | JavaScript это язык веб-программирования. В этих четырёх уроках вы изучите его основы.
4 |
5 | ### Уроки
6 |
7 | 1. [Переменные и типы данных](../1-data-types/README.md)
8 | 2. [Функции и методы](../2-functions-methods/README.md)
9 | 3. [Принятие решений с помощью JavaScript](../3-making-decisions/README.md)
10 | 4. [Массивы и циклы](../4-arrays-loops/README.md)
11 |
12 | ### Благодарность
13 |
14 | Эти уроки были ♥️ созданы [Жасмин Гринуэй](https://twitter.com/paladique), [Кристофером Харрисоном](https://twitter.com/geektrainer) и [Крисом Норингом](https://twitter.com/chris_noring).
15 |
--------------------------------------------------------------------------------
/2-js-basics/translations/README.ta.md:
--------------------------------------------------------------------------------
1 | # ஜாவாஸ்கிரிப்ட் அறிமுகம்
2 |
3 | ஜாவாஸ்கிரிப்ட் என்பது இணையத்தின் மொழி. இந்த நான்கு பாடங்களில், நீங்கள் அதன் அடிப்படைகளை கற்றுக்கொள்வீர்கள்
4 |
5 | ### தலைப்புகள்
6 |
7 | 1. [மாறிகள் மற்றும் தரவு வகைகள்](../1-data-types/README.md)
8 | 2. [செயல்பாடுகள் மற்றும் முறைகள்](../2-functions-methods/README.md)
9 | 3. [ஜாவாஸ்கிரிப்ட் மூலம் முடிவுகளை எடுக்க](../3-making-decisions/README.md)
10 | 4. [வரிசைகள் மற்றும் வளையங்கள்](../4-arrays-loops/README.md)
11 |
12 | ### கடன்கள்
13 |
14 | இந்த பாடங்களை [ஜாஸ்மின் கிரீனவே](https://twitter.com/paladique/), [கிறிஸ்டோபர் ஹாரிசன்](https://twitter.com/geektrainer/) மற்றும் [கிறிஸ் நோரிங்](https://twitter.com/chris_noring/) ஆகியோர் ♥️ எழுதப்பட்டன
--------------------------------------------------------------------------------
/2-js-basics/translations/README.uk.md:
--------------------------------------------------------------------------------
1 | # Вступ до JavaScript
2 |
3 | JavaScript — це мова Інтернету. На цих чотирьох уроках ви дізнаєтеся його основи.
4 |
5 | ### Теми
6 |
7 | 1. [Змінні та типи данних](../1-data-types/README.md)
8 | 2. [Функції та Методи](../2-functions-methods/README.md)
9 | 3. [Прийняття рішень в JavaScript](../3-making-decisions/README.md)
10 | 4. [Масиви та Цикли](../4-arrays-loops/README.md)
11 |
12 | ### Титри
13 |
14 | Ці уроки були написані з ♥️ від [Jasmine Greenaway](https://twitter.com/paladique), [Christopher Harrison](https://twitter.com/geektrainer) та [Chris Noring](https://twitter.com/chris_noring)
--------------------------------------------------------------------------------
/2-js-basics/translations/README.zh-cn.md:
--------------------------------------------------------------------------------
1 | # JavaScript 入门
2 |
3 | JavaScript 是 Web 开发的语言。在这四节课中,你将学习它的基础知识。
4 |
5 | ### 主题
6 |
7 | 1. [变量和数据类型](../1-data-types/translations/README.zh-cn.md)
8 | 2. [函数和方法](../2-functions-methods/translations/README.zh-cn.md)
9 | 3. [在 JavaScript 中做出决定](../3-making-decisions/translations/README.zh-cn.md)
10 | 4. [数组和循环](../4-arrays-loops/translations/README.zh-cn.md)
11 |
12 | ### 鸣谢
13 |
14 | 这些课程由 [Jasmine Greenaway](https://twitter.com/paladique)、[Christopher Harrison](https://twitter.com/geektrainer) 与 [Chris Noring](https://twitter.com/chris_noring) 用 ♥️ 编写
15 |
--------------------------------------------------------------------------------
/2-js-basics/translations/README.zh-tw.md:
--------------------------------------------------------------------------------
1 | # JavaScript 入門
2 |
3 | JavaScript 編輯網頁的一種程式語言。在這四堂課中,你會學到它最基本的知識。
4 |
5 | ### 主題
6 |
7 | 1. [變數與資料型態](../1-data-types/translations/README.zh-tw.md)
8 | 2. [函式與方法](../2-functions-methods/translations/README.zh-tw.md)
9 | 3. [在 JavaScript 做出決定](../3-making-decisions/translations/README.zh-tw.md)
10 | 4. [矩陣與迴圈](../4-arrays-loops/translations/README.zh-tw.md)
11 |
12 | ### 參與人員
13 |
14 | 這些文章是由 [Jasmine Greenaway](https://twitter.com/paladique)、[Christopher Harrison](https://twitter.com/geektrainer)和[Chris Noring](https://twitter.com/chris_noring) 用滿滿的 ♥️ 來編寫。
--------------------------------------------------------------------------------
/3-terrarium/1-intro-to-html/images/vs-code-index.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/1-intro-to-html/images/vs-code-index.png
--------------------------------------------------------------------------------
/3-terrarium/1-intro-to-html/translations/assignment.ko.md:
--------------------------------------------------------------------------------
1 | # HTML 연습하기 : 블로그 모형 만들기
2 |
3 | ## 설명
4 |
5 | 여러분이 여러분의 개인 웹사이트를 디자인하거나 새로 디자인한다고 상상해봅시다. 여러분의 사이트의 그래픽 마크업을 만들어 봅시다. 그리고 사이트의 여러 요소들을 만드는 데 사용할 HTML 마크업을 작성해 봅시다. 종이에 해서 스캔해도 좋으며, 소프트웨어를 사용해도 좋습니다. HTML 마크업을 손으로 작성해보기만 하면 됩니다.
6 |
7 | ## 평가 기준
8 |
9 | 기준 | 모범 답안 | 적당한 답안 | 개선이 필요한 답안
10 | --- | --- | --- | ---
11 | | 블로그 레이아웃이 10개 이상의 마크업 요소가 표시된 요소들로 표현되는 경우 | 블로그 레이아웃이 5개 정도의 마크업 요소가 표시된 요소들로 표현되는 경우 | 블로그 레이아웃이 최대 3개의 마크업 요소가 표시된 요소들로 표현되는 경우
12 |
--------------------------------------------------------------------------------
/3-terrarium/1-intro-to-html/translations/assignment.zh-cn.md:
--------------------------------------------------------------------------------
1 | # 练习 HTML:建立博客雏形
2 |
3 | ## 简介
4 |
5 | 想象你正在设计,或重新设计你的个人网站。建立网页的图形设计雏形,然后写下用于构建网站的各种 HTML 标记。你可以写纸上再扫描,或者用软件,只要确保是手写的。
6 |
7 | ## 评价表
8 |
9 | | 指标 | 优秀 | 良好 | 尚可进步 |
10 | | ----- | --------------------------------- | ---------------------------- | ----------------------------- |
11 | | | 可以见到至少 10 种用于博客布局的元素 | 见到大约 5 种用于博客布局的元素 | 见到最多 3 种用于博客布局的元素 |
--------------------------------------------------------------------------------
/3-terrarium/1-intro-to-html/translations/assignment.zh-tw.md:
--------------------------------------------------------------------------------
1 | # 練習 HTML:建立部落格雛形
2 |
3 | ## 簡介
4 |
5 | 想像你正在設計,或重新設計你自己的專屬網頁。建立網頁的圖像設計雛形,並用 HTML 語法建立這些網頁元素。你可以建在紙上並掃描它,或者是建在軟體中,只要確保有 HTML 語法在裡面。
6 |
7 | ## 學習評量
8 |
9 | | 作業內容 | 優良 | 普通 | 待改進 |
10 | | -------- | ------------------------------------ | ------------------------------- | --------------------------------- |
11 | | | 可以見到部落格編排包含10種以上的元素 | 見到部落格編排大約有 5 種的元素 | 見到部落格編排最多只有 3 種的元素 |
--------------------------------------------------------------------------------
/3-terrarium/2-intro-to-css/images/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/2-intro-to-css/images/1.png
--------------------------------------------------------------------------------
/3-terrarium/2-intro-to-css/images/terrarium-final.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/2-intro-to-css/images/terrarium-final.png
--------------------------------------------------------------------------------
/3-terrarium/2-intro-to-css/translations/assignment.it.md:
--------------------------------------------------------------------------------
1 | # Rifattorizzare CSS
2 |
3 | ## Istruzioni
4 |
5 | Restyling del terrario utilizzando Flexbox o CSS Grid, acquisire schermate per mostrare che lo si è testato su diversi browser. Potrebbe essere necessario modificare il markup, quindi creare una nuova versione dell'app con la grafica disposta per il refactoring. Non ci si preoccupi di rendere gli elementi trascinabili; per ora rifattorizzare solo HTML e CSS.
6 |
7 | ## Rubrica
8 |
9 | | Criteri | Ottimo | Adeguato | Necessita miglioramento |
10 | | -------- | ----------------------------------------------------------------- | ----------------------------- | ------------------------------------ |
11 | | | Presenta un terrario completamente rinnovato utilizzando Flexbox o CSS Grid | Restyling di alcuni elementi | Il restyling del terrario è completamente fallito |
12 |
--------------------------------------------------------------------------------
/3-terrarium/2-intro-to-css/translations/assignment.ja.md:
--------------------------------------------------------------------------------
1 | # CSS リファクタリング
2 |
3 | ## 説明
4 |
5 | Flexbox または CSS グリッドを使ってテラリウムのスタイルを変更し、いくつかのブラウザでテストしたことを示すためにスクリーンショットを撮影してください。マークアップを変更する必要があるかもしれないので、リファクタリングのためにアートを配置した新しいバージョンのアプリを作成してください。要素をドラッグ可能にすることは気にしないで、今のところは HTML と CSS をリファクタリングするだけです。
6 |
7 | ## ルーブリック
8 |
9 | | 基準 | 模範的な例 | 適切な | 改善が必要 |
10 | | -------- | ----------------------------------------------------------------- | ----------------------------- | ------------------------------------ |
11 | | | Flexbox や CSS グリッドを使ってテラリウムのスタイルを完全に変更したものを紹介します。 | いくつかの要素のスタイルを変更します。 | テラリウムのリスタイルに失敗します。 |
12 |
--------------------------------------------------------------------------------
/3-terrarium/2-intro-to-css/translations/assignment.ko.md:
--------------------------------------------------------------------------------
1 | # CSS 리팩터링
2 |
3 | ## 설명
4 |
5 | Flexbox 또는 CSS Grid를 사용하여 테라리움을 다시 만들고 스크린샷을 찍어 여러 브라우저에서 테스트했음을 보여주시면 좋습니다. 마크업을 변경해야 할 수 있으므로 리팩터링 기술이 적용된 새로운 버전의 앱을 만들어 봅시다. 요소를 드래그할 수 있게 만드는 것은 생각하지 않아도 됩니다. 지금은 HTML과 CSS만 리팩터링 해봅시다.
6 |
7 | ## 평가 기준
8 |
9 | 기준 | 모범 답안 | 적당한 답안 | 개선이 필요한 답안
10 | --- | --- | --- | ---
11 | | 테라리움을 Flexbox 또는 CSS Grid를 사용하여 완전히 다시 만든 경우 | 몇개의 요소만 다시 만든 경우 | 테라리움을 전혀 새로 만들지 못한 경우
12 |
--------------------------------------------------------------------------------
/3-terrarium/2-intro-to-css/translations/assignment.zh-tw.md:
--------------------------------------------------------------------------------
1 | # 重構 CSS
2 |
3 | ## 簡介
4 |
5 | 使用 Flexbox 或 CSS Grid 重新規劃盆栽盒,拍幾張在不同瀏覽器上運作的畫面。重新規劃時,你可能需要改變程式碼中版本的標記。不需要去考慮植物拖曳的問題,我們只重構 HTML 與 CSS 的部分。
6 |
7 | ## 學習評量
8 |
9 | | 作業內容 | 優良 | 普通 | 待改進 |
10 | | -------- | --------------------------------------- | ---------------- | -------------------- |
11 | | | 使用 Flexbox 或 CSS Grid 呈現新的盆栽盒 | 重新取代部分元素 | 無法更新原有的盆栽盒 |
12 |
--------------------------------------------------------------------------------
/3-terrarium/3-intro-to-DOM-and-closures/assignment.md:
--------------------------------------------------------------------------------
1 | # Work a bit more with the DOM
2 |
3 | ## Instructions
4 |
5 | Research the DOM a little more by 'adopting' a DOM element. Visit the MDN's [list of DOM interfaces](https://developer.mozilla.org/docs/Web/API/Document_Object_Model) and pick one. Find it being used on a web site in the web, and write an explanation of how it is used.
6 |
7 | ## Rubric
8 |
9 | | Criteria | Exemplary | Adequate | Needs Improvement |
10 | | -------- | --------------------------------------------- | ------------------------------------------------ | ----------------------- |
11 | | | Paragraph write-up is presented, with example | Paragraph write-up is presented, without example | No writeup is presented |
12 |
--------------------------------------------------------------------------------
/3-terrarium/3-intro-to-DOM-and-closures/images/dom-tree.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/3-intro-to-DOM-and-closures/images/dom-tree.png
--------------------------------------------------------------------------------
/3-terrarium/3-intro-to-DOM-and-closures/images/terrarium-final.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/3-intro-to-DOM-and-closures/images/terrarium-final.png
--------------------------------------------------------------------------------
/3-terrarium/3-intro-to-DOM-and-closures/translations/assignment.es.md:
--------------------------------------------------------------------------------
1 | # Trabaja un poco más con DOM
2 |
3 | ## Instrucciones
4 |
5 | Investigue el DOM un poco más 'adoptando' un elemento DOM. Visite la [lista de interfaces DOM de MDN](https://developer.mozilla.org/docs/Web/API/Document_Object_Model) y elija una. Encuéntrelo en un sitio web en la web y escriba una explicación de cómo se usa.
6 |
7 | ## Rúbrica
8 |
9 | | Criterios | Ejemplar | Adecuado | Necesita mejorar |
10 | | -------- | --------------------------------------------- | ------------------------------------------------ | ----------------------- |
11 | | | Se presenta la redacción del párrafo, con ejemplo | Se presenta la redacción del párrafo, sin ejemplo | No se presenta ninguna reseña |
12 |
--------------------------------------------------------------------------------
/3-terrarium/3-intro-to-DOM-and-closures/translations/assignment.hi.md:
--------------------------------------------------------------------------------
1 | # DOM के साथ थोड़ा और काम करें
2 |
3 | ## अनुदेश
4 |
5 | DOM तत्व को 'अपनाकर' DOM को थोड़ा और रिसर्च करें. MDN की [डॉम इंटरफेसेस सुचि](https://developer.mozilla.org/docs/Web/API/Document_Object_Model) पे जाये और एक चयन करे . इसे वेब में एक वेब साइट पर उपयोग किया जा रहा है, और यह कैसे उपयोग किया जाता है एक व्याख्या लिखें।
6 |
7 | ## शीर्ष
8 |
9 | | मानदंड | उदाहरणात्मक | पर्याप्त | सुधार की जरूरत |
10 | | ------ | ------------------------------------------------ | ----------------------------------------------------- | ------------------------------------ |
11 | | | उदाहरण के साथ अनुच्छेद लेखन प्रस्तुत किया गया है | बिना उदाहरण के साथ अनुच्छेद लेखन प्रस्तुत किया गया है | कोई राइटअप प्रस्तुत नहीं किया गया है |
12 |
--------------------------------------------------------------------------------
/3-terrarium/3-intro-to-DOM-and-closures/translations/assignment.it.md:
--------------------------------------------------------------------------------
1 | # Lavorare un po' di più con il DOM
2 |
3 | ## Istruzioni
4 |
5 | Fare ulteriore ricerca sul DOM "adottando" un elemento DOM. Visitare l' [elenco delle interfacce DOM di](https://developer.mozilla.org/it/docs/Web/API/Document_Object_Model) MDN e sceglierne una. Trovarla in uso su un sito web, e scrivere una spiegazione di come viene utilizzata.
6 |
7 | ## Rubrica
8 |
9 | | Criteri | Ottimo | Adeguato | Necessita miglioramento |
10 | | -------- | --------------------------------------------- | ------------------------------------------------ | ----------------------- |
11 | | | Viene presentata la redazione del paragrafo, con un esempio | Viene presentata la redazione del paragrafo, senza esempio | Non viene presentato alcun resoconto |
12 |
--------------------------------------------------------------------------------
/3-terrarium/3-intro-to-DOM-and-closures/translations/assignment.ja.md:
--------------------------------------------------------------------------------
1 | # DOM をもう少し使いこなす
2 |
3 | ## 説明書
4 |
5 | DOM 要素を「採用」することで、もう少し DOM を研究してみましょう。MDN の [DOM インターフェイス一覧](https://developer.mozilla.org/ja/docs/Web/API/Document_Object_Model)にアクセスして、一つ選びます。それが Web 上の Web サイトで使われているのを Web 上で見つけて、それがどのように使われているかの説明を書きます。
6 |
7 | ## ルーブリック
8 |
9 | | 基準 | 模範的な例 | 適切な | 改善が必要 |
10 | | -------- | --------------------------------------------- | ------------------------------------------------ | ----------------------- |
11 | | | 段落書きを例に挙げて紹介します。 | 例示せずに、段落書きを提示 | 書き込みはありません。 |
12 |
--------------------------------------------------------------------------------
/3-terrarium/3-intro-to-DOM-and-closures/translations/assignment.ko.md:
--------------------------------------------------------------------------------
1 | # DOM으로 좀 더 작업하기
2 |
3 | ## 설명
4 |
5 | DOM 요소를 '채택'하여 DOM 을 조금 더 조사합니다. MDN 의 [DOM 인터페이스 목록](https://developer.mozilla.org/docs/Web/API/Document_Object_Model)을 방문하여 하나를 선택합니다. 웹의 웹 사이트에서 사용중인 것을 찾아 사용 방법에 대한 설명을 작성해봅니다.
6 |
7 | ## 평가 기준
8 |
9 | 기준 | 모범 답안 | 적당한 답안 | 개선이 필요한 답안
10 | --- | --- | --- | ---
11 | | 예시와 함께 단락으로 작성한 경우 | 단락으로 작성했지만 예시가 없는 경우 | 기록이 없는 경우
12 |
--------------------------------------------------------------------------------
/3-terrarium/3-intro-to-DOM-and-closures/translations/assignment.ms.md:
--------------------------------------------------------------------------------
1 | # Bekerja sedikit dengan DOM
2 |
3 | ## Arahan
4 |
5 | Mengkaji DOM sedikit dengan 'menerapkan' elemen DOM. Lawati laman MDN [senarai antara muka DOM](https://developer.mozilla.org/docs/Web/API/Document_Object_Model) dan pilih satu. Cari ia digunakan di laman web di web, dan tulis penjelasan bagaimana ia digunakan.
6 |
7 | ## Rubrik
8 |
9 | | Kriteria | Contoh | Mencukupi | Usaha Lagi |
10 | | -------- | --------------------------------------------- | ------------------------------------------------ | ----------------------- |
11 | | | Penulisan perenggan dibentangkan, dengan contoh | Penulisan perenggan dibentangkan, tanpa contoh | Tiada penulisan perenggan dibentangkan |
12 |
--------------------------------------------------------------------------------
/3-terrarium/3-intro-to-DOM-and-closures/translations/assignment.pt.md:
--------------------------------------------------------------------------------
1 | # Trabalhe um pouco mais com a DOM
2 |
3 | ## Instruções
4 |
5 | Pesquise a DOM um pouco mais 'adotando' um elemento DOM. Visite a [lista de interfaces DOM](https://developer.mozilla.org/docs/Web/API/Document_Object_Model) do MDN e escolha uma. Encontre-o em um web site e escreva uma explicação de como ele é usado.
6 |
7 | ## Rubrica
8 |
9 | | Criterio | Exemplar | Adequado | Precisa de melhoria |
10 | | -------- | --------------------------------------------- | ------------------------------------------------ | ----------------------- |
11 | | | A redação do parágrafo é apresentada com exemplo | redação do parágrafo é apresentada sem exemplo | Nenhum texto é apresentado |
12 |
--------------------------------------------------------------------------------
/3-terrarium/3-intro-to-DOM-and-closures/translations/assignment.zh-cn.md:
--------------------------------------------------------------------------------
1 | # 用 DOM 干更多事
2 |
3 | ## 说明
4 |
5 | 选取一个 DOM 元素,并通过它对 DOM 进行更深入的研究。访问 MDN 的 [DOM 接口的清单](https://developer.mozilla.org/docs/Web/API/Document_Object_Model) 并挑选一个。在网络上寻找一个使用了这个元素的网页,并解释如何使用它。
6 |
7 | ## 评价表
8 |
9 | | 指标 | 优秀 | 良好 | 尚可进步 |
10 | | --- | ---- | ---- | ------- |
11 | | | 写了一段话,并且附带例子 | 写了一段话,没有附带例子 | 没有记录 |
12 |
--------------------------------------------------------------------------------
/3-terrarium/3-intro-to-DOM-and-closures/translations/assignment.zh-tw.md:
--------------------------------------------------------------------------------
1 | # 用 DOM 做更多事
2 |
3 | ## 簡介
4 |
5 | 調查其中一項 DOM 的元素。造訪 MDN 關於 [DOM 介面的清單](https://developer.mozilla.org/docs/Web/API/Document_Object_Model)挑選其中一項。在網路上找尋一個使用這項元素的網頁,並解釋如何使用它。
6 |
7 | ## 學習評量
8 |
9 | | 作業內容 | 優良 | 普通 | 待改進 |
10 | | -------- | ---------------------- | ---------------- | ---------------- |
11 | | | 完整的評論文章附帶例子 | 評論文章不帶例子 | 評論文章並不完整 |
12 |
--------------------------------------------------------------------------------
/3-terrarium/images/screenshot_gray.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/images/screenshot_gray.png
--------------------------------------------------------------------------------
/3-terrarium/solution/images/plant1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/solution/images/plant1.png
--------------------------------------------------------------------------------
/3-terrarium/solution/images/plant10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/solution/images/plant10.png
--------------------------------------------------------------------------------
/3-terrarium/solution/images/plant11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/solution/images/plant11.png
--------------------------------------------------------------------------------
/3-terrarium/solution/images/plant12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/solution/images/plant12.png
--------------------------------------------------------------------------------
/3-terrarium/solution/images/plant13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/solution/images/plant13.png
--------------------------------------------------------------------------------
/3-terrarium/solution/images/plant14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/solution/images/plant14.png
--------------------------------------------------------------------------------
/3-terrarium/solution/images/plant2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/solution/images/plant2.png
--------------------------------------------------------------------------------
/3-terrarium/solution/images/plant3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/solution/images/plant3.png
--------------------------------------------------------------------------------
/3-terrarium/solution/images/plant4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/solution/images/plant4.png
--------------------------------------------------------------------------------
/3-terrarium/solution/images/plant5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/solution/images/plant5.png
--------------------------------------------------------------------------------
/3-terrarium/solution/images/plant6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/solution/images/plant6.png
--------------------------------------------------------------------------------
/3-terrarium/solution/images/plant7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/solution/images/plant7.png
--------------------------------------------------------------------------------
/3-terrarium/solution/images/plant8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/solution/images/plant8.png
--------------------------------------------------------------------------------
/3-terrarium/solution/images/plant9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/3-terrarium/solution/images/plant9.png
--------------------------------------------------------------------------------
/4-typing-game/images/demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/4-typing-game/images/demo.gif
--------------------------------------------------------------------------------
/4-typing-game/solution/README.md:
--------------------------------------------------------------------------------
1 | This is a placeholder, left blank purposefully
--------------------------------------------------------------------------------
/4-typing-game/solution/index.css:
--------------------------------------------------------------------------------
1 | .highlight {
2 | background-color: yellow;
3 | }
4 |
5 | .error {
6 | background-color: lightcoral;
7 | border-color: red;
8 | }
9 |
--------------------------------------------------------------------------------
/4-typing-game/solution/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Image to use:
10 |Canvas:
11 | 12 | 14 | 15 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /6-space-game/solution/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "space-invaders", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "app.js", 6 | "scripts": { 7 | "start": "npx http-server -c-1 -p 5000", 8 | "test": "echo \"Error: no test specified\" && exit 1" 9 | }, 10 | "keywords": [], 11 | "author": "", 12 | "license": "ISC" 13 | } 14 | -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/Background/backgroundColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/Background/backgroundColor.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/Background/nebula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/Background/nebula.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/Background/speedLine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/Background/speedLine.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/Background/starBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/Background/starBackground.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/Background/starBig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/Background/starBig.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/Background/starSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/Background/starSmall.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/enemyShip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/enemyShip.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/enemyUFO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/enemyUFO.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/laserGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/laserGreen.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/laserGreenShot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/laserGreenShot.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/laserRed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/laserRed.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/laserRedShot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/laserRedShot.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/life.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/life.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/meteorBig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/meteorBig.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/meteorSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/meteorSmall.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/player.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/playerDamaged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/playerDamaged.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/playerLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/playerLeft.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/playerRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/playerRight.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/png/shield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/png/shield.png -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/preview.jpg -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/readme.txt: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | Space Shooter graphics by Kenney Vleugels (www.kenney.nl) 4 | 5 | You may use these graphics in personal and commercial projects. 6 | Credit (www.kenney.nl) would be nice but is not mandatory. 7 | 8 | -- -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/spaceArt.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/spaceArt.ai -------------------------------------------------------------------------------- /6-space-game/solution/spaceArt/spaceArt.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spaceArt/spaceArt.swf -------------------------------------------------------------------------------- /6-space-game/solution/spritesheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/6-space-game/solution/spritesheet.png -------------------------------------------------------------------------------- /7-bank-project/1-template-route/history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Web-Dev-For-Beginners/4ccb645e245bda86865572ddb162b78c7da393b9/7-bank-project/1-template-route/history.png -------------------------------------------------------------------------------- /7-bank-project/1-template-route/translations/assignment.ko.md: -------------------------------------------------------------------------------- 1 | # 라우팅 개선 2 | 3 | ## 설명 4 | 5 | 경로 선언에는 현재 사용할 템플릿 ID만 포함됩니다. 하지만 새 페이지를 표시할 때는 추가할 것이 더 생기는 경우가 있습니다. 두 가지 추가 기능을 사용하여 라우팅 구현을 개선해 봅시다. 6 | 7 | - 각 템플릿에 제목을 부여하고 템플릿이 변경되면 새 제목으로 창 제목을 변경합니다. 8 | - 템플릿 변경 후 일부 코드를 실행하는 옵션을 추가합니다. 대시보드 페이지가 표시될 때마다 개발자 콘솔에 `'대시보드가 보임'`을 출력합니다. 9 | 10 | ## 평가 기준 11 | 12 | 기준 | 모범 답안 | 적당한 답안 | 개선이 필요한 답안 13 | --- | --- | --- | --- 14 | | 두 기능이 구현되고 작동하는 경우. 제목 및 코드 추가는 `routes` 선언에 추가된 새 경로에서도 작동합니다. | 두 기능은 작동하지만, 동작은 하드 코딩되어 있으며 `routes` 선언을 통해 구성할 수 없는 경우.