├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── change-request.md │ ├── discussion.md │ ├── module-rewrite.md │ └── workshop-request.md ├── pull_request_template.md └── workflows │ ├── check-consistency.yml │ ├── nightly-deploy.yml │ └── test-tooling.yml ├── .gitignore ├── .node-version ├── .npmrc ├── .prettierrc ├── CITATION.cff ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── common-content ├── config ├── deploy-netlify.sh ├── en │ ├── blocks │ │ ├── _index.md │ │ ├── afternoon-break │ │ │ └── index.md │ │ ├── ask-me-anything │ │ │ └── index.md │ │ ├── backlog │ │ │ └── index.md │ │ ├── blockers │ │ │ └── index.md │ │ ├── break │ │ │ └── index.md │ │ ├── coding-101 │ │ │ └── index.md │ │ ├── coming-soon │ │ │ └── index.md │ │ ├── coursework │ │ │ └── index.md │ │ ├── demo │ │ │ └── index.md │ │ ├── energiser │ │ │ └── index.md │ │ ├── evaluate │ │ │ └── index.md │ │ ├── games │ │ │ └── index.md │ │ ├── get-how-computers-really-work │ │ │ └── index.md │ │ ├── group-discussion │ │ │ └── index.md │ │ ├── house-rules │ │ │ └── index.md │ │ ├── kata │ │ │ └── index.md │ │ ├── linting │ │ │ └── index.md │ │ ├── local │ │ │ └── index.md │ │ ├── lunch │ │ │ └── index.md │ │ ├── mentored-code-review │ │ │ └── index.md │ │ ├── morning-break │ │ │ └── index.md │ │ ├── morning-orientation │ │ │ └── index.md │ │ ├── name-tags │ │ │ └── index.md │ │ ├── pd-placeholder │ │ │ └── index.md │ │ ├── prep-dir-tests │ │ │ └── index.md │ │ ├── prep-dir │ │ │ └── index.md │ │ ├── register │ │ │ └── index.md │ │ ├── requirements │ │ │ └── index.md │ │ ├── retro │ │ │ └── index.md │ │ ├── search-terms │ │ │ └── index.md │ │ ├── setup-project-teams │ │ │ └── index.md │ │ ├── socialise │ │ │ └── index.md │ │ ├── spaced-repetition │ │ │ └── index.md │ │ ├── standup │ │ │ └── index.md │ │ ├── study-group │ │ │ └── index.md │ │ ├── success-criteria │ │ │ └── index.md │ │ ├── teach │ │ │ └── index.md │ │ ├── telephone │ │ │ └── index.md │ │ ├── useful-links │ │ │ └── index.md │ │ ├── user-stories │ │ │ └── index.md │ │ ├── wordle │ │ │ └── index.md │ │ ├── working-with-others │ │ │ └── index.md │ │ ├── workshop │ │ │ ├── index.md │ │ │ └── organise-workshops.png │ │ ├── wrap-party │ │ │ └── index.md │ │ └── wrap │ │ │ └── index.md │ ├── energisers │ │ ├── 18-and-unders │ │ │ └── index.md │ │ ├── _index.md │ │ ├── attract-repel │ │ │ └── index.md │ │ ├── bad-interview-answers │ │ │ └── index.md │ │ ├── binary │ │ │ └── index.md │ │ ├── blockers │ │ │ └── index.md │ │ ├── confident-presenting │ │ │ └── index.md │ │ ├── favourite-dessert │ │ │ └── index.md │ │ ├── fizz-buzz │ │ │ └── index.md │ │ ├── in-person-and-online │ │ │ └── index.md │ │ ├── introduce-yourself │ │ │ └── index.md │ │ ├── popcorn-screen-share │ │ │ └── index.md │ │ ├── popcorn │ │ │ └── index.md │ │ ├── rhythm-master │ │ │ └── index.md │ │ ├── slack-libs │ │ │ └── index.md │ │ ├── start-thinking-of-your-own │ │ │ └── index.md │ │ ├── telephone │ │ │ └── index.md │ │ ├── time-traveller │ │ │ └── index.md │ │ ├── wemoji │ │ │ └── index.md │ │ ├── word-chain │ │ │ └── index.md │ │ └── zip-zap-boing │ │ │ └── index.md │ └── module │ │ ├── _index.md │ │ ├── cloud │ │ ├── _index.md │ │ ├── actions │ │ │ └── index.md │ │ ├── alerts-and-metrics │ │ │ └── index.md │ │ ├── ci-cd │ │ │ └── index.md │ │ ├── deployment-stage │ │ │ └── index.md │ │ ├── entry-criteria │ │ │ └── index.md │ │ ├── environment-variables │ │ │ └── index.md │ │ ├── multiple-jobs │ │ │ └── index.md │ │ ├── scalability-cloud │ │ │ └── index.md │ │ ├── scalability-monitoring │ │ │ └── index.md │ │ ├── scalability-types │ │ │ └── index.md │ │ ├── secrets │ │ │ └── index.md │ │ ├── setup-aws │ │ │ └── index.md │ │ ├── setup-budget │ │ │ └── index.md │ │ ├── setup-docker │ │ │ └── index.md │ │ ├── setup-mfa │ │ │ └── index.md │ │ ├── technical-writing │ │ │ └── index.md │ │ ├── template │ │ │ └── index.md │ │ ├── terraform-how │ │ │ └── index.md │ │ ├── terraform-intro │ │ │ └── index.md │ │ ├── terraform-modules │ │ │ └── index.md │ │ ├── terraform-state │ │ │ └── index.md │ │ ├── test-stage │ │ │ └── index.md │ │ ├── what-is-infra-as-code │ │ │ └── index.md │ │ ├── what-is-scalability │ │ │ └── index.md │ │ ├── why-scalability │ │ │ └── index.md │ │ └── writing-infra-code │ │ │ └── index.md │ │ ├── complexity │ │ ├── big-o │ │ │ ├── big-o.png │ │ │ └── index.md │ │ ├── caching-too-much │ │ │ └── index.md │ │ ├── caching │ │ │ └── index.md │ │ ├── clean-code-workshop │ │ │ └── index.md │ │ ├── introduction │ │ │ └── index.md │ │ ├── invalidation │ │ │ ├── index.md │ │ │ └── venn.svg │ │ ├── memoisation │ │ │ ├── fib.svg │ │ │ └── index.md │ │ ├── memory-consumption │ │ │ └── index.md │ │ ├── n+1 │ │ │ └── index.md │ │ ├── network-as-a-bottleneck │ │ │ └── index.md │ │ ├── operations │ │ │ └── index.md │ │ ├── pre-computing │ │ │ └── index.md │ │ ├── trade-offs │ │ │ └── index.md │ │ └── worked-example-duplicate-encoder │ │ │ └── index.md │ │ ├── databases │ │ ├── _index.md │ │ ├── communicating-with-db │ │ │ └── index.md │ │ ├── creating-a-table │ │ │ └── index.md │ │ ├── crud │ │ │ ├── crud.png │ │ │ └── index.md │ │ ├── databases-with-sheets │ │ │ └── index.md │ │ ├── defining-keys │ │ │ └── index.md │ │ ├── integration-with-node │ │ │ └── index.md │ │ ├── introduction-to-db │ │ │ └── index.md │ │ ├── introduction-to-postgresql │ │ │ ├── index.md │ │ │ └── table-diagram.png │ │ ├── joining-tables │ │ │ ├── index.md │ │ │ └── join-diagram.png │ │ ├── macos-setup │ │ │ ├── Screenshot_Postgres_disk.png │ │ │ ├── Screenshot_Postgres_initialise.png │ │ │ ├── Screenshot_Postgres_running.png │ │ │ └── index.md │ │ ├── more-selective │ │ │ └── index.md │ │ ├── recap-node │ │ │ ├── index.md │ │ │ ├── postman-get-cust-all-results.png │ │ │ ├── postman-get-cust-all.odg │ │ │ └── postman-get-cust-all.png │ │ ├── ubuntu-setup │ │ │ └── index.md │ │ ├── updating-rows │ │ │ └── index.md │ │ └── using-aggregate-functions │ │ │ └── index.md │ │ ├── decomposition │ │ ├── adding-like-dislike │ │ │ └── index.md │ │ ├── adding-quotes │ │ │ └── index.md │ │ ├── backend-limitations │ │ │ └── index.md │ │ ├── backend-statefulness │ │ │ └── index.md │ │ ├── chat-application-requirements │ │ │ └── index.md │ │ ├── classes-and-objects │ │ │ └── index.md │ │ ├── continuation-styles │ │ │ └── index.md │ │ ├── data-validation │ │ │ └── index.md │ │ ├── dataclasses │ │ │ └── index.md │ │ ├── deploy-chat-application │ │ │ └── index.md │ │ ├── deploy-trivial-frontend-and-backend │ │ │ └── index.md │ │ ├── design-trivial-frontend-and-backend │ │ │ └── index.md │ │ ├── designing-streaming-api │ │ │ └── index.md │ │ ├── discuss-continuation-styles │ │ │ └── index.md │ │ ├── enums │ │ │ └── index.md │ │ ├── example-backend │ │ │ └── index.md │ │ ├── extracting-a-middleware │ │ │ └── index.md │ │ ├── extracting-common-functionality │ │ │ └── index.md │ │ ├── frontend-limitations-cross-user-interaction │ │ │ └── index.md │ │ ├── frontend-limitations-information │ │ │ └── index.md │ │ ├── frontend-limitations-intro │ │ │ └── index.md │ │ ├── frontend-limitations-public │ │ │ └── index.md │ │ ├── frontend-limitations-sharing-across-computers │ │ │ └── index.md │ │ ├── generics │ │ │ └── index.md │ │ ├── identifying-common-functionality │ │ │ └── index.md │ │ ├── inheritance │ │ │ └── index.md │ │ ├── limitations-and-trade-offs │ │ │ └── index.md │ │ ├── long-polling │ │ │ └── index.md │ │ ├── methods │ │ │ └── index.md │ │ ├── non-live-chat-application │ │ │ └── index.md │ │ ├── read-about-the-internet │ │ │ └── index.md │ │ ├── read-about-the-www │ │ │ └── index.md │ │ ├── repeated-client-requests-for-updates │ │ │ └── index.md │ │ ├── responsibilities-of-frontends-backends-databases │ │ │ └── index.md │ │ ├── single-request-response-limitations │ │ │ └── index.md │ │ ├── type-checking-with-mypy │ │ │ └── index.md │ │ ├── type-guided-refactorings │ │ │ └── index.md │ │ ├── using-existing-middleware │ │ │ └── index.md │ │ ├── websockets │ │ │ └── index.md │ │ ├── what-is-a-backend │ │ │ └── index.md │ │ ├── why-types │ │ │ └── index.md │ │ └── write-trivial-frontend-and-backend │ │ │ └── index.md │ │ ├── entry-tracks │ │ ├── _index.md │ │ ├── application │ │ │ └── index.md │ │ ├── assessment │ │ │ └── index.md │ │ ├── backlog │ │ │ └── index.md │ │ ├── blockers │ │ │ └── index.md │ │ ├── demo │ │ │ └── index.md │ │ ├── development │ │ │ └── index.md │ │ ├── expectations │ │ │ └── index.md │ │ ├── goals │ │ │ └── index.md │ │ ├── help │ │ │ └── index.md │ │ ├── induction │ │ │ └── index.md │ │ ├── interviews │ │ │ └── index.md │ │ ├── kickoff │ │ │ └── index.md │ │ ├── pairing │ │ │ └── index.md │ │ ├── pomodoro │ │ │ └── index.md │ │ ├── preparation │ │ │ └── index.md │ │ ├── read-the-day-plan │ │ │ └── index.md │ │ ├── review │ │ │ └── index.md │ │ ├── solo-development │ │ │ └── index.md │ │ ├── wrap-party │ │ │ └── index.md │ │ └── wrap │ │ │ └── index.md │ │ ├── fundamentals │ │ ├── _index.md │ │ ├── blockers │ │ │ └── index.md │ │ ├── code-dot-org │ │ │ └── index.md │ │ ├── cyf-blocks-iteration │ │ │ └── index.md │ │ ├── cyf-blocks-requirements │ │ │ └── index.md │ │ ├── github │ │ │ └── index.md │ │ ├── goals │ │ │ └── index.md │ │ ├── mvp │ │ │ └── index.md │ │ ├── next-steps │ │ │ └── index.md │ │ ├── overcoming-blockers │ │ │ └── index.md │ │ ├── pairing │ │ │ └── index.md │ │ ├── ship-it-delivery │ │ │ └── index.md │ │ ├── ship-it-iteration │ │ │ └── index.md │ │ ├── ship-it-requirements │ │ │ └── index.md │ │ ├── using-the-curriculum │ │ │ └── index.md │ │ └── wrap-up │ │ │ └── index.md │ │ ├── how-our-curriculum-works │ │ ├── _index.md │ │ ├── active-learning │ │ │ └── index.md │ │ ├── background │ │ │ └── index.md │ │ ├── backlog │ │ │ └── index.md │ │ ├── calendar │ │ │ └── index.md │ │ ├── checking-goals │ │ │ └── index.md │ │ ├── classplanner │ │ │ └── index.md │ │ ├── code-review │ │ │ └── index.md │ │ ├── codewars │ │ │ └── index.md │ │ ├── community-goals │ │ │ └── index.md │ │ ├── curriculum │ │ │ └── index.md │ │ ├── day-plan │ │ │ └── index.md │ │ ├── dialogue │ │ │ └── index.md │ │ ├── flipped-classroom │ │ │ └── index.md │ │ ├── importance-of-prep │ │ │ └── index.md │ │ ├── morning-orientation-block │ │ │ └── index.md │ │ ├── no-lectures │ │ │ └── index.md │ │ ├── now-backlog │ │ │ └── index.md │ │ ├── our-mission │ │ │ └── index.md │ │ ├── overview │ │ │ └── index.md │ │ ├── products │ │ │ └── index.md │ │ ├── rhythm-of-the-week │ │ │ └── index.md │ │ ├── study-groups │ │ │ └── index.md │ │ ├── tasks-and-ratios │ │ │ └── index.md │ │ ├── using-this-module │ │ │ └── index.md │ │ ├── welcome │ │ │ └── index.md │ │ └── workshops │ │ │ └── index.md │ │ ├── html-css │ │ ├── _index.md │ │ ├── recap-html-css │ │ │ └── index.md │ │ ├── what-are-components │ │ │ └── index.md │ │ ├── what-are-forms │ │ │ └── index.md │ │ ├── what-is-css │ │ │ └── index.md │ │ └── what-is-html │ │ │ └── index.md │ │ ├── induction │ │ ├── _index.md │ │ ├── accounts │ │ │ └── index.md │ │ ├── branching │ │ │ ├── commit-history.png │ │ │ ├── highlight-2nd-commit.png │ │ │ ├── index.md │ │ │ ├── lesson1-four-repo-diagram.png │ │ │ └── main-branch-highlighted.png │ │ ├── check-git-installation │ │ │ └── index.md │ │ ├── check-github │ │ │ └── index.md │ │ ├── checkout-a-commit │ │ │ └── index.md │ │ ├── cyf-blog │ │ │ └── index.md │ │ ├── cyf-folder │ │ │ └── index.md │ │ ├── development-process │ │ │ ├── different-blog-versions.png │ │ │ └── index.md │ │ ├── dot-dev │ │ │ └── index.md │ │ ├── forking-a-repository │ │ │ └── index.md │ │ ├── github-poets │ │ │ └── index.md │ │ ├── github │ │ │ └── index.md │ │ ├── handshake │ │ │ └── index.md │ │ ├── install-vscode │ │ │ └── index.md │ │ ├── learning-as-community │ │ │ └── index.md │ │ ├── next-steps │ │ │ └── index.md │ │ ├── previous-versions │ │ │ └── index.md │ │ ├── sharing-history │ │ │ └── index.md │ │ ├── version-control │ │ │ ├── commit-history-relative-dates.png │ │ │ └── index.md │ │ ├── viewing-files │ │ │ ├── fork-and-clone-diagram.png │ │ │ └── index.md │ │ ├── working-locally │ │ │ └── index.md │ │ └── wrapping-up │ │ │ └── index.md │ │ ├── js1 │ │ ├── _index.md │ │ ├── anonymous-functions │ │ │ └── index.md │ │ ├── api │ │ │ └── index.md │ │ ├── arrow-functions │ │ │ └── index.md │ │ ├── assembly │ │ │ └── index.md │ │ ├── assertions │ │ │ └── index.md │ │ ├── cases │ │ │ └── index.md │ │ ├── check-unix-os │ │ │ └── index.md │ │ ├── clocks │ │ │ └── index.md │ │ ├── comparison │ │ │ └── index.md │ │ ├── conditionality │ │ │ └── index.md │ │ ├── data │ │ │ └── index.md │ │ ├── declarations-statements │ │ │ └── index.md │ │ ├── declaring-functions │ │ │ ├── index.md │ │ │ └── round.gif │ │ ├── define-computer │ │ │ └── index.md │ │ ├── errors │ │ │ └── index.md │ │ ├── feedback │ │ │ ├── index.md │ │ │ ├── test-feedback-fail.png │ │ │ └── test-reference-error.png │ │ ├── framework │ │ │ └── index.md │ │ ├── functions-workshop │ │ │ └── index.md │ │ ├── functions │ │ │ ├── index.md │ │ │ └── round.gif │ │ ├── generalise │ │ │ ├── index.md │ │ │ └── second-case-fail.png │ │ ├── identifying-missing-tests │ │ │ └── index.md │ │ ├── improving │ │ │ └── index.md │ │ ├── install-node │ │ │ └── index.md │ │ ├── installing │ │ │ ├── index.md │ │ │ └── jest-install.png │ │ ├── interface │ │ │ └── index.md │ │ ├── interpreting-errors │ │ │ └── index.md │ │ ├── interpreting-this-error │ │ │ └── index.md │ │ ├── logging │ │ │ └── index.md │ │ ├── ordinal │ │ │ └── index.md │ │ ├── outliers │ │ │ ├── index.md │ │ │ └── second-case-fail.png │ │ ├── packages │ │ │ └── index.md │ │ ├── parameters │ │ │ └── index.md │ │ ├── percentages │ │ │ └── index.md │ │ ├── playing-computer │ │ │ ├── global-frame.png │ │ │ ├── index.md │ │ │ ├── make-greeting-frame.png │ │ │ └── runtime-diagram-1.png │ │ ├── refactoring-repetition │ │ │ └── index.md │ │ ├── repl │ │ │ └── index.md │ │ ├── return │ │ │ └── index.md │ │ ├── reuse │ │ │ ├── index.md │ │ │ └── round.gif │ │ ├── reusing-variable-names │ │ │ └── index.md │ │ ├── scope │ │ │ └── index.md │ │ ├── scripts │ │ │ └── index.md │ │ ├── setup │ │ │ ├── index.md │ │ │ └── jest-install.png │ │ ├── strategy │ │ │ └── index.md │ │ ├── strings │ │ │ └── index.md │ │ ├── sub-goal-2 │ │ │ └── index.md │ │ ├── sub-goal │ │ │ └── index.md │ │ ├── terminal │ │ │ ├── index.md │ │ │ └── terminal.gif │ │ ├── testing-a-sub-goal │ │ │ └── index.md │ │ ├── testing-workshop │ │ │ └── index.md │ │ └── variables │ │ │ ├── greeting.gif │ │ │ └── index.md │ │ ├── js2 │ │ ├── _index.md │ │ ├── access │ │ │ └── index.md │ │ ├── arrays-workshop │ │ │ └── index.md │ │ ├── arrays │ │ │ └── index.md │ │ ├── assembly │ │ │ └── index.md │ │ ├── browser │ │ │ └── index.md │ │ ├── calculating │ │ │ └── index.md │ │ ├── character-limit │ │ │ └── index.md │ │ ├── check-in │ │ │ └── index.md │ │ ├── check-progress │ │ │ └── index.md │ │ ├── demo │ │ │ └── index.md │ │ ├── dom │ │ │ ├── html-tree.png │ │ │ └── index.md │ │ ├── events │ │ │ └── index.md │ │ ├── grouping-data │ │ │ └── index.md │ │ ├── iteration │ │ │ └── index.md │ │ ├── key-values │ │ │ └── index.md │ │ ├── mean │ │ │ └── index.md │ │ ├── median │ │ │ └── index.md │ │ ├── more-median-cases │ │ │ └── index.md │ │ ├── multiple-params │ │ │ └── index.md │ │ ├── mutating │ │ │ └── index.md │ │ ├── mutation │ │ │ └── index.md │ │ ├── no-params │ │ │ └── index.md │ │ ├── objects-workshop │ │ │ └── index.md │ │ ├── one-pair │ │ │ ├── index.md │ │ │ └── literal-key.png │ │ ├── ordered-data │ │ │ └── index.md │ │ ├── pair-up │ │ │ └── index.md │ │ ├── pick-an-app │ │ │ └── index.md │ │ ├── plan │ │ │ └── index.md │ │ ├── query-string │ │ │ └── index.md │ │ ├── querying │ │ │ └── index.md │ │ ├── reacting │ │ │ └── index.md │ │ ├── refactor │ │ │ └── index.md │ │ ├── reference │ │ │ ├── index.md │ │ │ └── point-to-array.png │ │ ├── side-effects │ │ │ └── index.md │ │ ├── summing │ │ │ └── index.md │ │ ├── timing │ │ │ └── index.md │ │ ├── update │ │ │ └── index.md │ │ └── variable-keys │ │ │ ├── index.md │ │ │ └── parse-query-test-feedback.png │ │ ├── js3 │ │ ├── _index.md │ │ ├── actually-re-rendering │ │ │ └── index.md │ │ ├── applying-map │ │ │ └── index.md │ │ ├── async-await │ │ │ └── index.md │ │ ├── break-down │ │ │ └── index.md │ │ ├── callbacks │ │ │ └── index.md │ │ ├── capturing-events │ │ │ └── index.md │ │ ├── catch │ │ │ └── index.md │ │ ├── chaining │ │ │ └── index.md │ │ ├── check-in-coordinate │ │ │ └── index.md │ │ ├── components │ │ │ └── index.md │ │ ├── composing-elements │ │ │ └── index.md │ │ ├── data-ui │ │ │ └── index.md │ │ ├── diagnose │ │ │ └── index.md │ │ ├── fetch-films │ │ │ ├── data.json │ │ │ ├── filterFilms.html │ │ │ └── index.md │ │ ├── fetch │ │ │ └── index.md │ │ ├── fetching-data │ │ │ └── index.md │ │ ├── gathering-requirements │ │ │ └── index.md │ │ ├── identifying-state │ │ │ └── index.md │ │ ├── internet │ │ │ └── index.md │ │ ├── introducing-new-state │ │ │ └── index.md │ │ ├── latency │ │ │ └── index.md │ │ ├── now-showing │ │ │ ├── film-cards.png │ │ │ └── index.md │ │ ├── one-to-one │ │ │ └── index.md │ │ ├── promises │ │ │ └── index.md │ │ ├── re-rendering-ui │ │ │ └── index.md │ │ ├── re-rendering │ │ │ └── index.md │ │ ├── reacting │ │ │ └── index.md │ │ ├── refactoring-to-state-and-render │ │ │ └── index.md │ │ ├── rendering-based-on-state │ │ │ └── index.md │ │ ├── simplifying-element-creation │ │ │ └── index.md │ │ ├── single-datum │ │ │ ├── index.md │ │ │ └── single-film-display.png │ │ ├── synchronous-execution │ │ │ └── index.md │ │ ├── template-html │ │ │ └── index.md │ │ ├── then │ │ │ └── index.md │ │ ├── using-fetch │ │ │ └── index.md │ │ └── using-map │ │ │ └── index.md │ │ ├── legacy │ │ ├── adding │ │ │ └── index.md │ │ ├── debugging │ │ │ └── index.md │ │ ├── fear │ │ │ └── index.md │ │ ├── fixing │ │ │ └── index.md │ │ ├── introduction │ │ │ └── index.md │ │ ├── navigation │ │ │ └── index.md │ │ ├── patterns │ │ │ └── index.md │ │ ├── refining-purple-forest-bugs │ │ │ └── index.md │ │ ├── testing │ │ │ └── index.md │ │ └── understanding │ │ │ └── index.md │ │ ├── logic │ │ ├── _index.md │ │ ├── abduction │ │ │ ├── index.md │ │ │ ├── phew.png │ │ │ └── poppy.png │ │ ├── binary-logic │ │ │ └── index.md │ │ ├── bisection │ │ │ ├── bisection.svg │ │ │ └── index.md │ │ ├── deduction │ │ │ └── index.md │ │ ├── demo │ │ │ └── index.md │ │ ├── falsification │ │ │ └── index.md │ │ ├── induction │ │ │ └── index.md │ │ ├── introduction │ │ │ └── index.md │ │ ├── location │ │ │ └── index.md │ │ ├── problem-domain │ │ │ └── index.md │ │ ├── read-binary-logic │ │ │ └── index.md │ │ └── search │ │ │ └── index.md │ │ ├── onboarding │ │ ├── application │ │ │ └── index.md │ │ ├── blockers │ │ │ └── index.md │ │ ├── demo │ │ │ └── index.md │ │ ├── development │ │ │ └── index.md │ │ ├── do-the-prep │ │ │ └── index.md │ │ ├── expectations │ │ │ └── index.md │ │ ├── goals │ │ │ └── index.md │ │ ├── help │ │ │ └── index.md │ │ ├── overcoming-blockers │ │ │ └── index.md │ │ ├── pairing │ │ │ └── index.md │ │ ├── pomodoro │ │ │ └── index.md │ │ ├── preparation │ │ │ └── index.md │ │ ├── read-the-day-plan │ │ │ └── index.md │ │ ├── steps │ │ │ └── index.md │ │ ├── wrap-party │ │ │ └── index.md │ │ └── wrap │ │ │ └── index.md │ │ ├── piscine │ │ ├── _index.md │ │ ├── application │ │ │ └── index.md │ │ ├── assessing-demos │ │ │ └── index.md │ │ ├── assessment │ │ │ └── index.md │ │ ├── backlog │ │ │ └── index.md │ │ ├── blockers │ │ │ └── index.md │ │ ├── demo │ │ │ └── index.md │ │ ├── development │ │ │ └── index.md │ │ ├── expectations │ │ │ └── index.md │ │ ├── goals │ │ │ └── index.md │ │ ├── group-work │ │ │ └── index.md │ │ ├── help │ │ │ └── index.md │ │ ├── induction │ │ │ └── index.md │ │ ├── intentions │ │ │ └── index.md │ │ ├── interview-tips │ │ │ └── index.md │ │ ├── interviewing │ │ │ └── index.md │ │ ├── interviews │ │ │ └── index.md │ │ ├── kickoff │ │ │ └── index.md │ │ ├── pairing │ │ │ └── index.md │ │ ├── pomodoro │ │ │ └── index.md │ │ ├── practice-break-down │ │ │ └── index.md │ │ ├── preparation │ │ │ └── index.md │ │ ├── programming-prereqs │ │ │ └── index.md │ │ ├── review │ │ │ └── index.md │ │ ├── routines │ │ │ └── index.md │ │ ├── solo-development │ │ │ └── index.md │ │ ├── solo-project │ │ │ └── index.md │ │ ├── wrap-party │ │ │ └── index.md │ │ └── wrap │ │ │ └── index.md │ │ ├── portfolio │ │ ├── _index.md │ │ ├── break-it-down │ │ │ └── index.md │ │ ├── criteria │ │ │ └── index.md │ │ ├── data │ │ │ └── index.md │ │ ├── employability │ │ │ └── index.md │ │ ├── ground-rules │ │ │ └── index.md │ │ ├── guest │ │ │ └── index.md │ │ ├── interfaces │ │ │ └── index.md │ │ ├── project │ │ │ └── index.md │ │ ├── requirements │ │ │ └── index.md │ │ └── stand-up │ │ │ └── index.md │ │ ├── react │ │ ├── _index.md │ │ ├── components │ │ │ └── index.md │ │ ├── controlled-components │ │ │ └── index.md │ │ ├── embedding-javascript │ │ │ └── index.md │ │ ├── fetching-data-with-effects │ │ │ └── index.md │ │ ├── fetching-data │ │ │ └── index.md │ │ ├── handling-events │ │ │ └── index.md │ │ ├── import-export │ │ │ └── index.md │ │ ├── jsx │ │ │ └── index.md │ │ ├── keys │ │ │ └── index.md │ │ ├── multiple-fields │ │ │ └── index.md │ │ ├── pokedex │ │ │ └── index.md │ │ ├── props │ │ │ └── index.md │ │ ├── re-rendering │ │ │ └── index.md │ │ ├── react-router │ │ │ └── index.md │ │ ├── rendering │ │ │ └── index.md │ │ ├── state │ │ │ └── index.md │ │ ├── synchronizing-with-effects │ │ │ └── index.md │ │ ├── team-project │ │ │ └── index.md │ │ ├── vite │ │ │ └── index.md │ │ ├── what-is-react │ │ │ └── index.md │ │ └── working-with-forms │ │ │ └── index.md │ │ ├── servers │ │ ├── _index.md │ │ ├── building-the-server │ │ │ └── index.md │ │ ├── communicating-with-the-server │ │ │ └── index.md │ │ ├── crud-2 │ │ │ └── index.md │ │ ├── crud-challenges │ │ │ └── index.md │ │ ├── crud │ │ │ └── index.md │ │ ├── get-single │ │ │ └── index.md │ │ ├── get │ │ │ └── index.md │ │ ├── intro-to-express │ │ │ └── index.md │ │ ├── make-a-node-project │ │ │ └── index.md │ │ ├── post │ │ │ └── index.md │ │ ├── postman │ │ │ └── index.md │ │ ├── put │ │ │ └── index.md │ │ ├── query-parameters │ │ │ └── index.md │ │ ├── render │ │ │ └── index.md │ │ ├── routing │ │ │ └── index.md │ │ └── test-examples-in-postman │ │ │ └── index.md │ │ ├── the-launch │ │ ├── _index.md │ │ ├── goals │ │ │ └── index.md │ │ ├── presentation │ │ │ └── index.md │ │ ├── readme │ │ │ └── index.md │ │ └── tips │ │ │ └── index.md │ │ └── tools │ │ ├── awk │ │ └── index.md │ │ ├── binary-and-hexadecimal-numbers │ │ └── index.md │ │ ├── bitwise-operators │ │ └── index.md │ │ ├── cat-1 │ │ └── index.md │ │ ├── cat-2 │ │ └── index.md │ │ ├── comparing-javascript-and-python │ │ └── index.md │ │ ├── comparing-programming-languages │ │ └── index.md │ │ ├── computer-quiz │ │ └── index.md │ │ ├── converted-program │ │ └── index.md │ │ ├── converting-javascript-to-python │ │ └── index.md │ │ ├── counting-words │ │ └── index.md │ │ ├── cpu-and-memory │ │ └── index.md │ │ ├── discuss-programming-language-concepts │ │ └── index.md │ │ ├── first-nodejs-program │ │ └── index.md │ │ ├── grep-in-pipelines │ │ └── index.md │ │ ├── grep │ │ └── index.md │ │ ├── head-and-tail │ │ └── index.md │ │ ├── individual-shell-tools │ │ └── index.md │ │ ├── installing-npm-dependencies │ │ └── index.md │ │ ├── jq │ │ └── index.md │ │ ├── ls │ │ └── index.md │ │ ├── man-pages │ │ └── index.md │ │ ├── nodejs │ │ └── index.md │ │ ├── process-spelunking │ │ └── index.md │ │ ├── read-about-operating-systems │ │ └── index.md │ │ ├── read-about-programming-language-concepts │ │ └── index.md │ │ ├── reading-a-file │ │ └── index.md │ │ ├── sed │ │ └── index.md │ │ ├── shell-pipelines │ │ └── index.md │ │ ├── single-use-data-analysis │ │ └── index.md │ │ ├── sort-and-uniq │ │ └── index.md │ │ ├── splitting-a-string │ │ └── index.md │ │ ├── tr │ │ └── index.md │ │ ├── using-npm-dependencies │ │ └── index.md │ │ ├── using-python-dependencies │ │ └── index.md │ │ ├── virtual-environments │ │ └── index.md │ │ └── wc │ │ └── index.md ├── go.mod ├── hugo.toml └── netlify.toml ├── common-docs ├── assets │ ├── custom-images │ │ └── site-logo │ │ │ ├── site-logo-small.svg │ │ │ └── site-logo.svg │ └── custom-theme │ │ └── 02-variables │ │ ├── colors.scss │ │ └── fonts.scss ├── config ├── content │ ├── _index.md │ ├── common-content │ │ ├── _index.md │ │ ├── blocks │ │ │ └── _index.md │ │ └── module │ │ │ └── _index.md │ ├── common-theme │ │ ├── _index.md │ │ ├── block-types │ │ │ ├── _index.md │ │ │ ├── issue.md │ │ │ ├── link.md │ │ │ ├── local.md │ │ │ ├── pd.md │ │ │ ├── pullreq.md │ │ │ ├── readme.md │ │ │ ├── slide.md │ │ │ └── youtube.md │ │ ├── blocks │ │ │ └── prep │ │ │ │ └── index.md │ │ ├── front-matter │ │ │ ├── _index.md │ │ │ └── blocks │ │ │ │ ├── activities │ │ │ │ └── index.md │ │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ │ ├── blocks │ │ │ │ └── index.md │ │ │ │ ├── emoji │ │ │ │ └── index.md │ │ │ │ ├── front-matter │ │ │ │ └── index.md │ │ │ │ ├── map │ │ │ │ └── index.md │ │ │ │ ├── menu-map │ │ │ │ └── index.md │ │ │ │ ├── menu │ │ │ │ └── index.md │ │ │ │ ├── objectives │ │ │ │ └── index.md │ │ │ │ ├── overview │ │ │ │ └── index.md │ │ │ │ ├── register │ │ │ │ └── index.md │ │ │ │ ├── tasks │ │ │ │ └── index.md │ │ │ │ ├── taxonomy-map │ │ │ │ └── index.md │ │ │ │ └── time │ │ │ │ └── index.md │ │ ├── pages │ │ │ ├── _index.md │ │ │ ├── backlog.md │ │ │ ├── day-plan.md │ │ │ ├── default.md │ │ │ ├── module.md │ │ │ ├── overview.md │ │ │ ├── prep.md │ │ │ ├── product.md │ │ │ ├── sprint.md │ │ │ ├── success.md │ │ │ └── term.md │ │ ├── render-hooks │ │ │ ├── _index.md │ │ │ ├── math.md │ │ │ ├── mermaid.md │ │ │ ├── note.md │ │ │ ├── objectives.md │ │ │ ├── runkit.md │ │ │ └── tasks.md │ │ └── shortcodes │ │ │ ├── _index.md │ │ │ ├── blocklink.md │ │ │ ├── columns.md │ │ │ ├── contributors.md │ │ │ ├── issue.md │ │ │ ├── label-items.md │ │ │ ├── logos.md │ │ │ ├── multiple-choice.md │ │ │ ├── note.md │ │ │ ├── objectives.md │ │ │ ├── our-name.md │ │ │ ├── tabs.md │ │ │ ├── tasks.md │ │ │ ├── timer.md │ │ │ ├── tooltip.md │ │ │ └── youtube.md │ ├── community │ │ ├── _index.md │ │ ├── blocks │ │ │ ├── itp │ │ │ │ ├── index.md │ │ │ │ └── itp.png │ │ │ ├── migracode │ │ │ │ ├── index.md │ │ │ │ └── mcb.png │ │ │ └── plus │ │ │ │ ├── index.md │ │ │ │ └── plus.png │ │ └── showcase │ │ │ └── index.md │ └── more-sources │ │ ├── _index.md │ │ ├── mounted │ │ └── _index.md │ │ └── repos │ │ └── _index.md ├── deploy-netlify.sh ├── go.mod ├── go.sum ├── hugo.toml ├── layouts │ └── _default │ │ └── slimdex.html ├── netlify.toml ├── package-lock.json └── package.json ├── common-theme ├── archetypes │ ├── backlog.md │ ├── blocks │ │ └── index.md │ ├── day-plan.md │ ├── default.md │ ├── module-prep.md │ ├── module-success.md │ ├── module.md │ ├── prep.md │ ├── product-backlog.md │ ├── product-prep.md │ ├── product-success.md │ ├── product.md │ ├── sprint.md │ └── success.md ├── assets │ ├── images │ │ ├── backgrounds │ │ │ ├── dddepth--085.webp │ │ │ ├── dddepth--320.webp │ │ │ ├── dddepth-013.webp │ │ │ ├── dddepth-014.webp │ │ │ ├── dddepth-016.webp │ │ │ ├── dddepth-017.webp │ │ │ ├── dddepth-019.webp │ │ │ ├── dddepth-025.webp │ │ │ ├── dddepth-084.webp │ │ │ ├── dddepth-086.webp │ │ │ ├── dddepth-230.webp │ │ │ └── dddepth-235.webp │ │ └── site-logo │ │ │ └── logo.svg │ ├── scripts │ │ ├── alert-message.js │ │ ├── app.js │ │ ├── cm6.ts │ │ ├── confetti-checkboxes.js │ │ ├── dark-mode.js │ │ ├── highlight-lines.ts │ │ ├── label-items.js │ │ ├── mermaid-observer.js │ │ ├── multiple-choice.js │ │ ├── solo-view.js │ │ ├── stop-watch.js │ │ ├── tab-panels.js │ │ ├── time-stamper.js │ │ ├── time-total.js │ │ ├── toggle-all-details.js │ │ ├── word-limit.js │ │ └── youtube-player.js │ └── styles │ │ ├── 01-mixins │ │ ├── backdrop.scss │ │ ├── block.scss │ │ ├── grid-assign.scss │ │ ├── offscreen.scss │ │ ├── offset.scss │ │ ├── on-event.scss │ │ ├── patterns.scss │ │ └── screen.scss │ │ ├── 02-variables │ │ ├── borders.scss │ │ ├── colors.scss │ │ ├── fonts.scss │ │ ├── shadows.scss │ │ ├── spacing.scss │ │ └── type-scale.scss │ │ ├── 03-elements │ │ ├── base.scss │ │ ├── buttons.scss │ │ ├── forms.scss │ │ ├── headings.scss │ │ ├── images.scss │ │ ├── links.scss │ │ ├── lists.scss │ │ ├── misc-phrasing.scss │ │ └── table.scss │ │ ├── 04-components │ │ ├── alert.scss │ │ ├── block.scss │ │ ├── breadcrumbs.scss │ │ ├── card.scss │ │ ├── chip.scss │ │ ├── codemirror.scss │ │ ├── columns.scss │ │ ├── contributor.scss │ │ ├── copy.scss │ │ ├── emoji.scss │ │ ├── issue.scss │ │ ├── label.scss │ │ ├── logos.scss │ │ ├── map.scss │ │ ├── note.scss │ │ ├── objectives.scss │ │ ├── overview.scss │ │ ├── page-footer.scss │ │ ├── page-header.scss │ │ ├── rubric.scss │ │ ├── skip-link.scss │ │ ├── tabs.scss │ │ ├── terms.scss │ │ ├── timeline.scss │ │ ├── toc.scss │ │ └── tooltip.scss │ │ ├── layout │ │ ├── footer.scss │ │ ├── header.scss │ │ ├── layout.scss │ │ ├── main.scss │ │ └── menu.scss │ │ └── states │ │ ├── bad.scss │ │ ├── dark.scss │ │ ├── good.scss │ │ ├── inert.scss │ │ ├── invisible.scss │ │ ├── light.scss │ │ ├── none.scss │ │ ├── print.scss │ │ ├── problem.scss │ │ └── visible.scss ├── config ├── data │ └── funding.json ├── deploy-netlify.sh ├── go.mod ├── hugo.toml ├── layouts │ ├── 404.html │ ├── _default │ │ ├── _markup │ │ │ ├── render-blockquote.html │ │ │ ├── render-codeblock-math.html │ │ │ ├── render-codeblock-mermaid.html.html │ │ │ ├── render-codeblock-objectives.html │ │ │ ├── render-codeblock-runkit.html │ │ │ ├── render-codeblock-tasks.html │ │ │ ├── render-image.html │ │ │ └── render-link.html │ │ ├── backlog.html │ │ ├── baseof.html │ │ ├── block-viewer.html │ │ ├── day-plan.html │ │ ├── list.html │ │ ├── module.html │ │ ├── overview.html │ │ ├── prep.html │ │ ├── product.html │ │ ├── single.html │ │ ├── sprint.html │ │ ├── success.html │ │ ├── taxonomy.html │ │ └── term.html │ ├── index.html │ ├── partials │ │ ├── block │ │ │ ├── block.html │ │ │ ├── data.html │ │ │ ├── issue.html │ │ │ ├── issues-list-as-blocks.html │ │ │ ├── link.html │ │ │ ├── local.html │ │ │ ├── nested.html │ │ │ ├── pd.html │ │ │ ├── pullreq.html │ │ │ ├── readme.html │ │ │ ├── slide.html │ │ │ └── youtube.html │ │ ├── breadcrumbs.html │ │ ├── card.html │ │ ├── fetch-paginated-issues.html │ │ ├── foot.html │ │ ├── github-auth.html │ │ ├── github-icon.html │ │ ├── head.html │ │ ├── header.html │ │ ├── map-common.html │ │ ├── map-menu.html │ │ ├── map-taxonomy.html │ │ ├── map.html │ │ ├── menu.html │ │ ├── module-tabs.html │ │ ├── multiple-choice.html │ │ ├── objectives │ │ │ ├── block.html │ │ │ ├── get-list.html │ │ │ ├── local.html │ │ │ └── remote.html │ │ ├── page-footer.html │ │ ├── page-header.html │ │ ├── register-attendance.html │ │ ├── scripts.html │ │ ├── search.html │ │ ├── strings │ │ │ ├── absolute-image-paths.html │ │ │ ├── extract-github-objectives.html │ │ │ ├── readme-paths.html │ │ │ └── remove-github-objectives.html │ │ └── time.html │ └── shortcodes │ │ ├── blocklink.html │ │ ├── columns.html │ │ ├── contributors.html │ │ ├── iframe.html │ │ ├── issue.html │ │ ├── label-items.html │ │ ├── logos.html │ │ ├── multiple-choice.html │ │ ├── note.html │ │ ├── objectives.html │ │ ├── our-name.html │ │ ├── tabs.html │ │ ├── tasks.html │ │ ├── timer.html │ │ ├── tooltip.html │ │ ├── wordlimit.html │ │ └── youtube.html ├── netlify.toml ├── package-lock.json ├── package.json ├── prettierignore └── static │ ├── 404.html │ ├── favicon.ico │ └── logos │ ├── github.png │ ├── netlify.svg │ └── slack.png ├── legacy-curriculum-redirects └── netlify.toml ├── org-cyf-guides ├── .env.example ├── README.md ├── config ├── content │ ├── _index.md │ ├── activities │ │ ├── _index.md │ │ ├── analogise │ │ │ └── _index.md │ │ ├── define-and-refine │ │ │ └── _index.md │ │ ├── defining-key-terms │ │ │ └── _index.md │ │ ├── in-your-own-words │ │ │ └── _index.md │ │ ├── play-computer │ │ │ └── _index.md │ │ ├── tell-me-the-target │ │ │ └── _index.md │ │ ├── where-is-the-code-running │ │ │ └── _index.md │ │ └── which-line-is-it │ │ │ └── _index.md │ ├── contributing │ │ ├── _index.md │ │ ├── contributors │ │ │ └── index.md │ │ ├── create-a-pull-request │ │ │ ├── github-branches-view.png │ │ │ ├── github-fork-highlight-branches.png │ │ │ ├── github-fork-main-page.png │ │ │ ├── highlight-new-pull-request.png │ │ │ ├── index.md │ │ │ ├── new-pr-landing-page.png │ │ │ ├── open-pull-request-page.png │ │ │ ├── update-pr-title-description.png │ │ │ ├── update-pr-title.png │ │ │ └── update-pr-using-template.png │ │ ├── minutes │ │ │ └── index.md │ │ └── supporters │ │ │ └── index.md │ ├── deploying │ │ ├── _index.md │ │ ├── cyf │ │ │ ├── _index.md │ │ │ ├── add-project-button.png │ │ │ ├── backend │ │ │ │ ├── add-github-repo.png │ │ │ │ ├── choose-friendly-domain.png │ │ │ │ ├── click-add-new-resource.png │ │ │ │ ├── copy-https-clone-url.png │ │ │ │ ├── customise-branch.png │ │ │ │ ├── deploy.png │ │ │ │ ├── enter-commands.png │ │ │ │ ├── index.md │ │ │ │ └── paste-repository-url.png │ │ │ ├── click-production-environment.png │ │ │ ├── enter-project-name.png │ │ │ ├── frontend │ │ │ │ ├── add-github-repo.png │ │ │ │ ├── choose-friendly-domain.png │ │ │ │ ├── click-add-new-resource.png │ │ │ │ ├── configure-static-site.png │ │ │ │ ├── copy-https-clone-url.png │ │ │ │ ├── customise-branch.png │ │ │ │ ├── deploy.png │ │ │ │ ├── generate-default-nginx-configuration.png │ │ │ │ ├── index.md │ │ │ │ ├── paste-mime-type-config.png │ │ │ │ ├── paste-repository-url.png │ │ │ │ └── set-base-directory.png │ │ │ ├── projects-menu.png │ │ │ └── select-team.png │ │ ├── flyio │ │ │ ├── _index.md │ │ │ ├── database-access.md │ │ │ ├── serving-frontend.md │ │ │ └── setup │ │ │ │ ├── index.md │ │ │ │ └── signup.png │ │ ├── free_deployments.md │ │ ├── netlify │ │ │ ├── _index.md │ │ │ ├── another-site │ │ │ │ ├── 01-netlify-dashboard.png │ │ │ │ ├── 02-sites-page.png │ │ │ │ ├── 03-git-provider.png │ │ │ │ ├── 04-choose-repo.png │ │ │ │ ├── 05-choose-branch.png │ │ │ │ ├── 06-site-is-live.png │ │ │ │ └── index.md │ │ │ ├── common-problems.md │ │ │ ├── deploying-backends │ │ │ │ ├── 01-netlify-environment-variables.png │ │ │ │ └── index.md │ │ │ ├── first-site │ │ │ │ ├── 01-netlify-homepage.png │ │ │ │ ├── 02-netlify-signup.png │ │ │ │ ├── 03-github-account-permissions.png │ │ │ │ ├── 04-deploy-first-project.png │ │ │ │ ├── 05-git-provider.png │ │ │ │ ├── 06-github-further-permissions.png │ │ │ │ ├── 07-install-netlify.png │ │ │ │ ├── 08-choose-repo.png │ │ │ │ ├── 09-choose-branch.png │ │ │ │ ├── 10-site-is-live.png │ │ │ │ └── index.md │ │ │ ├── renaming-site │ │ │ │ ├── 01-netlify-dashboard.png │ │ │ │ ├── 02-list-of-sites.png │ │ │ │ ├── 03-site-overview.png │ │ │ │ ├── 04-site-settings.png │ │ │ │ ├── 05-site-name-input.png │ │ │ │ └── index.md │ │ │ └── site-naming-conventions.md │ │ ├── render │ │ │ ├── _index.md │ │ │ ├── connecting-a-dbms │ │ │ │ ├── changing-environment-variables.png │ │ │ │ ├── connection-error.png │ │ │ │ ├── connection-successful.png │ │ │ │ ├── connection-test.png │ │ │ │ ├── db-credentials.png │ │ │ │ ├── db-drivers.png │ │ │ │ ├── index.md │ │ │ │ ├── new-connection.png │ │ │ │ ├── render-dashboard.png │ │ │ │ ├── selecting-postgres.png │ │ │ │ └── show-all-databases.png │ │ │ ├── connecting-github │ │ │ │ ├── authorise-render.png │ │ │ │ ├── complete-sign-up.png │ │ │ │ ├── index.md │ │ │ │ ├── sign-in-with-github.png │ │ │ │ ├── sign-in.png │ │ │ │ ├── sign-up-complete.png │ │ │ │ ├── verification-email-link.png │ │ │ │ ├── verification-email-received.png │ │ │ │ └── verification-email-sent.png │ │ │ ├── creating-a-postgres-db │ │ │ │ ├── complete-sign-up.png │ │ │ │ ├── connect-button.png │ │ │ │ ├── database-active.png │ │ │ │ ├── database-creating.png │ │ │ │ ├── database-name.png │ │ │ │ ├── environment-variables.png │ │ │ │ ├── free-plan-and-create-database.png │ │ │ │ ├── index.md │ │ │ │ └── new-postgres.png │ │ │ ├── deploying-server │ │ │ │ ├── authorise-render.png │ │ │ │ ├── build-successful.jpg │ │ │ │ ├── complete-sign-up.png │ │ │ │ ├── connect-repo.jpg │ │ │ │ ├── create-web-service.jpg │ │ │ │ ├── dashboard-new-button.png │ │ │ │ ├── index.md │ │ │ │ ├── name-web-service.jpg │ │ │ │ ├── new-web-service.jpg │ │ │ │ ├── render-dashboard.png │ │ │ │ ├── start-command.jpg │ │ │ │ └── url-to-deployed-web-service.jpg │ │ │ └── serving-frontend-through-backend.md │ │ └── supabase │ │ │ ├── _index.md │ │ │ └── connection-string.png │ ├── employability │ │ ├── _index.md │ │ ├── cover-letters │ │ │ └── index.md │ │ ├── cvs │ │ │ ├── _index.md │ │ │ ├── applicant-tracking-system │ │ │ │ └── index.md │ │ │ ├── cv-layout │ │ │ │ └── index.md │ │ │ └── working-through-sections │ │ │ │ └── index.md │ │ ├── github │ │ │ ├── _index.md │ │ │ ├── activity │ │ │ │ ├── github_activity.png │ │ │ │ └── index.md │ │ │ ├── highlight-skills │ │ │ │ └── index.md │ │ │ └── pinned-projects │ │ │ │ └── index.md │ │ ├── interview │ │ │ ├── _index.md │ │ │ ├── competency-interview │ │ │ │ └── index.md │ │ │ └── technical-interview-prep │ │ │ │ ├── _index.md │ │ │ │ ├── free-code-camp │ │ │ │ └── index.md │ │ │ │ ├── google │ │ │ │ └── index.md │ │ │ │ ├── hacker-rank │ │ │ │ └── index.md │ │ │ │ └── useful-links │ │ │ │ └── index.md │ │ ├── job-search │ │ │ └── _index.md │ │ ├── learning │ │ │ ├── _index.md │ │ │ ├── documentation │ │ │ │ └── index.md │ │ │ ├── exercism │ │ │ │ └── index.md │ │ │ └── roadmaps │ │ │ │ └── index.md │ │ ├── networking │ │ │ ├── _index.md │ │ │ └── setting-up-your-profile │ │ │ │ └── index.md │ │ └── portfolio │ │ │ ├── _index.md │ │ │ └── creating-a-portfolio-site.md │ ├── getting-help │ │ ├── _index.md │ │ └── asking-questions │ │ │ └── index.md │ ├── pair-programming │ │ ├── _index.md │ │ ├── driver-navigator │ │ │ └── index.md │ │ ├── guidance │ │ │ └── index.md │ │ └── mentored │ │ │ └── index.md │ ├── presenting │ │ ├── _index.md │ │ └── demoing │ │ │ └── index.md │ ├── reviewing │ │ ├── _index.md │ │ ├── checklist │ │ │ └── index.md │ │ └── style-guide │ │ │ ├── index.md │ │ │ └── prettier-error.png │ ├── setting-up │ │ ├── _index.md │ │ └── psql │ │ │ ├── index.md │ │ │ └── mac-screenshots │ │ │ ├── Screenshot_Postgres_disk.png │ │ │ ├── Screenshot_Postgres_initialise.png │ │ │ └── Screenshot_Postgres_running.png │ ├── teaching │ │ ├── _index.md │ │ ├── do-not-answer-questions │ │ │ └── index.md │ │ ├── do-not-touch-a-trainee-keyboard │ │ │ └── index.md │ │ ├── it-is-ok-not-to-know-things │ │ │ └── index.md │ │ └── no-one-talks-for-more-than-five-minutes │ │ │ └── index.md │ └── testing │ │ ├── _index.md │ │ ├── lighthouse │ │ ├── index.md │ │ └── lighthouse-anatomy.png │ │ └── unit-testing │ │ ├── index.md │ │ ├── test-case.png │ │ ├── test-fail-case.png │ │ └── test-pass-case.png ├── deploy-netlify.sh ├── go.mod ├── go.sum ├── hugo.toml ├── netlify.toml ├── package-lock.json ├── package.json └── static │ └── admin │ ├── config.yml │ └── index.html ├── org-cyf-how-this-works ├── config ├── content │ ├── _index.md │ ├── prep │ │ └── index.md │ ├── sprints │ │ └── self-educate │ │ │ ├── _index.md │ │ │ ├── backlog │ │ │ └── index.md │ │ │ ├── prep │ │ │ └── index.md │ │ │ └── success │ │ │ └── index.md │ └── success │ │ └── index.md ├── deploy-netlify.sh ├── go.mod ├── go.sum ├── hugo.toml └── netlify.toml ├── org-cyf-itd ├── README.md ├── assets │ └── custom-theme │ │ └── 04-components │ │ └── card-for-itd.scss ├── config ├── content │ ├── _index.md │ ├── blocks │ │ ├── common-issues │ │ │ └── index.md │ │ ├── groups │ │ │ ├── cyf-blocks │ │ │ │ └── index.md │ │ │ ├── english │ │ │ │ └── index.md │ │ │ ├── genai-cover-letters │ │ │ │ └── index.md │ │ │ ├── google-sheets │ │ │ │ └── index.md │ │ │ ├── newcomers │ │ │ │ └── index.md │ │ │ └── web-development │ │ │ │ └── index.md │ │ ├── help │ │ │ └── index.md │ │ ├── how-itd-works │ │ │ ├── accessing-the-dashboard │ │ │ │ ├── dashboardHome.png │ │ │ │ └── index.md │ │ │ ├── images │ │ │ │ ├── commentButton.png │ │ │ │ ├── cyf_brand.png │ │ │ │ ├── dashboardHome.png │ │ │ │ ├── filters.png │ │ │ │ ├── listOfApplicants.png │ │ │ │ ├── listOfApplicantsEdited.png │ │ │ │ ├── reviewApprove.png │ │ │ │ ├── reviewOptions.png │ │ │ │ ├── reviewReject.png │ │ │ │ ├── reviewSteps.png │ │ │ │ ├── syllabusHome.png │ │ │ │ ├── undoButton.png │ │ │ │ └── workshops.png │ │ │ ├── know-learn-need-do │ │ │ │ └── index.md │ │ │ ├── reviewing │ │ │ │ └── index.md │ │ │ ├── useful-links │ │ │ │ └── index.md │ │ │ ├── using-the-curriculum │ │ │ │ ├── StepComponents.png │ │ │ │ └── index.md │ │ │ ├── using-the-dashboard │ │ │ │ ├── commentButton.png │ │ │ │ ├── dashboardHome.png │ │ │ │ ├── filters.png │ │ │ │ ├── index.md │ │ │ │ ├── listOfApplicants.png │ │ │ │ ├── listOfApplicantsEdited.png │ │ │ │ ├── reviewApprove.png │ │ │ │ ├── reviewOptions.png │ │ │ │ ├── reviewReject.png │ │ │ │ ├── reviewSteps.png │ │ │ │ ├── undoButton.png │ │ │ │ └── workshops.png │ │ │ ├── welcome │ │ │ │ └── index.md │ │ │ └── what-is-itd │ │ │ │ └── index.md │ │ ├── mentor-led │ │ │ └── index.md │ │ ├── peer-learning │ │ │ └── index.md │ │ ├── step-0 │ │ │ ├── acceptance │ │ │ │ └── index.md │ │ │ ├── instructions │ │ │ │ ├── index.md │ │ │ │ └── step-0-sample-screenshot.png │ │ │ └── submission │ │ │ │ └── index.md │ │ ├── step-1 │ │ │ ├── acceptance │ │ │ │ └── index.md │ │ │ ├── instructions │ │ │ │ └── index.md │ │ │ └── submission │ │ │ │ └── index.md │ │ ├── step-2 │ │ │ ├── acceptance │ │ │ │ └── index.md │ │ │ ├── extend │ │ │ │ └── index.md │ │ │ ├── instructions │ │ │ │ └── index.md │ │ │ └── submission │ │ │ │ └── index.md │ │ ├── step-3 │ │ │ ├── acceptance │ │ │ │ └── index.md │ │ │ ├── extend │ │ │ │ └── index.md │ │ │ ├── instructions │ │ │ │ └── index.md │ │ │ └── submission │ │ │ │ └── index.md │ │ ├── step-4-hometown │ │ │ ├── acceptance │ │ │ │ └── index.md │ │ │ ├── extend │ │ │ │ └── index.md │ │ │ ├── instructions │ │ │ │ └── index.md │ │ │ └── submission │ │ │ │ └── index.md │ │ ├── step-4 │ │ │ ├── acceptance │ │ │ │ └── index.md │ │ │ ├── extend │ │ │ │ └── index.md │ │ │ ├── instructions │ │ │ │ ├── index.md │ │ │ │ └── step-4-github-pages-setting.png │ │ │ └── submission │ │ │ │ └── index.md │ │ ├── step-5-blocks │ │ │ ├── acceptance │ │ │ │ └── index.md │ │ │ ├── extend │ │ │ │ └── index.md │ │ │ ├── instructions │ │ │ │ └── index.md │ │ │ └── submission │ │ │ │ └── index.md │ │ ├── step-5 │ │ │ ├── acceptance │ │ │ │ └── index.md │ │ │ ├── extend │ │ │ │ └── index.md │ │ │ ├── instructions │ │ │ │ ├── codepen-html-analyzer.png │ │ │ │ └── index.md │ │ │ └── submission │ │ │ │ └── index.md │ │ ├── step-6 │ │ │ ├── acceptance │ │ │ │ └── index.md │ │ │ ├── extend │ │ │ │ └── index.md │ │ │ ├── instructions │ │ │ │ └── index.md │ │ │ └── submission │ │ │ │ └── index.md │ │ ├── values │ │ │ └── index.md │ │ ├── workshop-checklist │ │ │ └── index.md │ │ ├── workshop-goals │ │ │ └── index.md │ │ └── workshop-prep │ │ │ └── index.md │ ├── how-itd-works │ │ └── index.md │ ├── steps │ │ ├── _index.md │ │ ├── five │ │ │ └── index.md │ │ ├── four │ │ │ └── index.md │ │ ├── one │ │ │ └── index.md │ │ ├── six │ │ │ └── index.md │ │ ├── three │ │ │ └── index.md │ │ ├── two │ │ │ └── index.md │ │ └── zero │ │ │ └── index.md │ └── workshops │ │ ├── _index.md │ │ ├── prep │ │ └── index.md │ │ └── workshop-plan │ │ └── index.md ├── deploy-netlify.sh ├── go.mod ├── go.sum ├── hugo.toml ├── netlify.toml ├── package-lock.json └── package.json ├── org-cyf-itp ├── .env.example ├── .gitignore ├── README.md ├── config ├── content │ ├── _index.md │ ├── blocks │ │ └── code-of-conduct │ │ │ └── index.md │ ├── data-flows │ │ ├── _index.md │ │ ├── prep │ │ │ └── index.md │ │ ├── project │ │ │ ├── _index.md │ │ │ ├── backlog │ │ │ │ ├── _index.md │ │ │ │ ├── backlog-1 │ │ │ │ │ └── index.md │ │ │ │ ├── backlog-2 │ │ │ │ │ └── index.md │ │ │ │ └── backlog-3 │ │ │ │ │ └── index.md │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ └── success │ │ │ │ └── index.md │ │ ├── sprints │ │ │ ├── 1 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 2 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ └── 3 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ └── index.md │ │ └── success │ │ │ └── index.md │ ├── data-groups │ │ ├── _index.md │ │ ├── prep │ │ │ └── index.md │ │ ├── sprints │ │ │ ├── 1 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 2 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ └── 3 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ └── index.md │ │ └── success │ │ │ └── index.md │ ├── guides │ │ └── timeline │ │ │ └── index.md │ ├── onboarding │ │ ├── _index.md │ │ ├── prep │ │ │ └── index.md │ │ ├── sprints │ │ │ ├── 1 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 2 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ └── 3 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ └── index.md │ │ └── success │ │ │ └── index.md │ ├── overview │ │ └── _index.md │ ├── pd │ │ └── _index.md │ ├── prs-needing-review │ │ └── _index.md │ ├── structuring-data │ │ ├── _index.md │ │ ├── prep │ │ │ └── index.md │ │ ├── sprints │ │ │ ├── 1 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 2 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ └── 3 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ └── index.md │ │ └── success │ │ │ └── index.md │ └── welcome │ │ ├── _index.md │ │ ├── day-plan │ │ └── index.md │ │ ├── prep │ │ └── index.md │ │ └── success │ │ └── index.md ├── deploy-netlify.sh ├── go.mod ├── go.sum ├── hugo.toml ├── netlify.toml ├── package-lock.json ├── package.json ├── static │ ├── dummy-apis │ │ └── films.json │ └── filterFilms.html └── tooling │ └── netlify │ └── functions │ └── submission-created.js ├── org-cyf-launch ├── .env.example ├── README.md ├── config ├── content │ ├── _index.md │ ├── blocks │ │ ├── application-form │ │ │ └── index.md │ │ ├── demo-time │ │ │ └── index.md │ │ ├── deploy-early-deploy-often │ │ │ └── index.md │ │ ├── design-your-product │ │ │ └── index.md │ │ ├── development-time │ │ │ └── index.md │ │ ├── entry-criteria │ │ │ └── index.md │ │ ├── how-to-apply │ │ │ └── index.md │ │ ├── implementation-details │ │ │ └── index.md │ │ ├── job-description │ │ │ └── index.md │ │ ├── launch-prep │ │ │ ├── briefing │ │ │ │ └── index.md │ │ │ ├── contributions │ │ │ │ └── index.md │ │ │ ├── plan │ │ │ │ └── index.md │ │ │ ├── setup │ │ │ │ └── index.md │ │ │ ├── team │ │ │ │ └── index.md │ │ │ └── welcome │ │ │ │ └── index.md │ │ ├── lean-ux │ │ │ └── index.md │ │ ├── prep-launch-week-2 │ │ │ └── index.md │ │ ├── retrospective │ │ │ └── index.md │ │ ├── scope-and-limits │ │ │ └── index.md │ │ ├── sprint-planning │ │ │ └── index.md │ │ ├── user-research │ │ │ └── index.md │ │ ├── what-is-the-launch-module │ │ │ └── index.md │ │ └── writing-user-stories │ │ │ └── index.md │ ├── demo day │ │ ├── _index.md │ │ ├── backlog │ │ │ └── index.md │ │ ├── day-plan │ │ │ └── index.md │ │ ├── prep │ │ │ └── index.md │ │ └── success │ │ │ └── index.md │ ├── prep │ │ └── index.md │ ├── sprints │ │ ├── 1 │ │ │ ├── _index.md │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ └── success │ │ │ │ └── index.md │ │ ├── 2 │ │ │ ├── _index.md │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ └── success │ │ │ │ └── index.md │ │ ├── 3 │ │ │ ├── _index.md │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ └── success │ │ │ │ └── index.md │ │ └── 4 │ │ │ ├── _index.md │ │ │ ├── backlog │ │ │ └── index.md │ │ │ ├── day-plan │ │ │ └── index.md │ │ │ ├── prep │ │ │ └── index.md │ │ │ └── success │ │ │ └── index.md │ └── success │ │ └── index.md ├── deploy-netlify.sh ├── go.mod ├── go.sum ├── hugo.toml ├── netlify.toml ├── package-lock.json ├── package.json └── static │ └── admin │ ├── config.yml │ └── index.html ├── org-cyf-piscine ├── .env.example ├── .gitignore ├── README.md ├── assets │ └── custom-theme │ │ ├── 02-variables │ │ ├── colors.scss │ │ └── fonts.scss │ │ └── states │ │ ├── dark.scss │ │ └── light.scss ├── config ├── content │ ├── _index.md │ ├── for-volunteers │ │ └── index.md │ ├── module │ │ └── piscine │ │ │ └── application │ │ │ └── index.md │ ├── prep │ │ └── index.md │ ├── sprints │ │ ├── 1 │ │ │ ├── _index.md │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ └── success │ │ │ │ └── index.md │ │ ├── 2 │ │ │ ├── _index.md │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ └── success │ │ │ │ └── index.md │ │ ├── 3 │ │ │ ├── _index.md │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ └── success │ │ │ │ └── index.md │ │ ├── 4 │ │ │ ├── _index.md │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ └── success │ │ │ │ └── index.md │ │ └── _index.md │ └── success │ │ └── index.md ├── deploy-netlify.sh ├── go.mod ├── go.sum ├── hugo.toml ├── netlify.toml ├── package-lock.json ├── package.json └── tooling │ └── netlify │ └── functions │ └── submission-created.js ├── org-cyf-sdc ├── .env.example ├── .gitignore ├── README.md ├── assets │ └── custom-theme │ │ ├── 02-variables │ │ ├── colors.scss │ │ └── fonts.scss │ │ ├── 03-elements │ │ ├── base.scss │ │ └── headings.scss │ │ ├── 04-components │ │ ├── page-header.scss │ │ └── timeline.scss │ │ └── states │ │ ├── dark.scss │ │ └── light.scss ├── config ├── content │ ├── _index.md │ ├── blocks │ │ ├── cyf-hosting-onboarding │ │ │ └── index.md │ │ ├── decomposition-sprint1-overview │ │ │ └── index.md │ │ └── get-how-computers-really-work │ │ │ └── index.md │ ├── complexity │ │ ├── _index.md │ │ ├── prep │ │ │ └── index.md │ │ ├── sprints │ │ │ ├── 1 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ └── 2 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ └── index.md │ │ └── success │ │ │ └── index.md │ ├── decomposition │ │ ├── _index.md │ │ ├── prep │ │ │ └── index.md │ │ ├── sprints │ │ │ ├── 1 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 2 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 3 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ └── 4 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ └── index.md │ │ └── success │ │ │ └── index.md │ ├── legacy │ │ ├── _index.md │ │ ├── sprints │ │ │ └── 1 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ └── index.md │ │ └── success │ │ │ └── index.md │ ├── logic │ │ ├── _index.md │ │ ├── prep │ │ │ └── index.md │ │ ├── sprints │ │ │ └── 1 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ └── index.md │ │ └── success │ │ │ └── index.md │ ├── overview │ │ └── _index.md │ ├── prs-needing-review │ │ └── _index.md │ └── tools │ │ ├── _index.md │ │ ├── prep │ │ └── index.md │ │ ├── sprints │ │ ├── 1 │ │ │ ├── _index.md │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ └── success │ │ │ │ └── index.md │ │ ├── 2 │ │ │ ├── _index.md │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ └── success │ │ │ │ └── index.md │ │ ├── 3 │ │ │ ├── _index.md │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ └── success │ │ │ │ └── index.md │ │ └── 4 │ │ │ ├── _index.md │ │ │ ├── backlog │ │ │ └── index.md │ │ │ ├── day-plan │ │ │ └── index.md │ │ │ ├── prep │ │ │ └── index.md │ │ │ └── success │ │ │ └── index.md │ │ └── success │ │ └── index.md ├── deploy-netlify.sh ├── go.mod ├── go.sum ├── hugo.toml ├── netlify.toml ├── package-lock.json ├── package.json └── tooling │ └── netlify │ └── functions │ └── submission-created.js ├── org-cyf-theme ├── .gitignore ├── README.md ├── assets │ ├── custom-images │ │ └── site-logo │ │ │ ├── site-logo-small.svg │ │ │ └── site-logo.svg │ ├── custom-scripts │ │ └── reviews │ │ │ ├── common.mjs │ │ │ └── index.mjs │ └── custom-theme │ │ ├── 02-variables │ │ ├── colors.scss │ │ └── fonts.scss │ │ ├── 03-elements │ │ ├── base.scss │ │ └── headings.scss │ │ ├── 04-components │ │ ├── page-header.scss │ │ ├── pr-overview.scss │ │ └── timeline.scss │ │ └── states │ │ ├── dark.scss │ │ └── light.scss ├── config ├── data │ ├── courses │ │ ├── itd.toml │ │ ├── itp-tracks.toml │ │ ├── itp.toml │ │ ├── launch.toml │ │ ├── piscine.toml │ │ ├── sdc.toml │ │ ├── systems.toml │ │ └── tracks.toml │ └── funding.json ├── deploy-netlify.sh ├── go.mod ├── go.sum ├── hugo.toml ├── layouts │ └── _default │ │ └── needs-review.html ├── netlify.toml └── static │ ├── _redirects │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── logos │ ├── EY.png │ ├── MVF.svg │ ├── adobe.webp │ ├── aston-university.svg │ ├── avaloq.png │ ├── barclayseaglelabs.png │ ├── capgemini.png │ ├── cititec.svg │ ├── clutha.png │ ├── codility.png │ ├── devfest.jpg │ ├── df-capital.png │ ├── dpg.svg │ ├── evidenced.png │ ├── ey.svg │ ├── figma.svg │ ├── fourth.svg │ ├── gcid.png │ ├── github.png │ ├── infinity-works.svg │ ├── lego.svg │ ├── ltw.png │ ├── mbn.jpeg │ ├── motorola.svg │ ├── netlify.svg │ ├── rainbird.webp │ ├── scotgov.svg │ ├── seesaw.png │ ├── seesaw.svg │ ├── slack.png │ ├── slalom.svg │ ├── thedatalab.jpeg │ ├── turingfest.png │ ├── udemy.png │ ├── workday.svg │ └── wtmgoogle.png │ └── manifest.json ├── org-cyf-tracks ├── .env.example ├── .gitignore ├── README.md ├── config ├── content │ ├── _index.md │ ├── ai-essentials │ │ ├── _index.md │ │ ├── overview │ │ │ └── _index.md │ │ ├── prep │ │ │ └── index.md │ │ ├── sprints │ │ │ ├── 1 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 2 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ └── 3 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ └── index.md │ │ └── success │ │ │ └── index.md │ ├── blocks │ │ ├── _index.md │ │ ├── ai-essentials │ │ │ ├── application │ │ │ │ └── index.md │ │ │ ├── goals │ │ │ │ └── index.md │ │ │ ├── prereqs │ │ │ │ └── index.md │ │ │ ├── roles-project │ │ │ │ └── index.md │ │ │ ├── team-meeting-2 │ │ │ │ └── index.md │ │ │ ├── team-meeting │ │ │ │ └── index.md │ │ │ └── workshop │ │ │ │ └── index.md │ │ └── sap-fico │ │ │ ├── application │ │ │ └── index.md │ │ │ └── prereqs │ │ │ └── index.md │ ├── cloud │ │ ├── _index.md │ │ ├── prep │ │ │ └── index.md │ │ ├── product │ │ │ ├── _index.md │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ └── success │ │ │ │ └── index.md │ │ ├── sprints │ │ │ ├── 1 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 2 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 3 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 4 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ └── 5 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ └── index.md │ │ └── success │ │ │ └── index.md │ ├── coming-soon │ │ ├── _index.md │ │ ├── blocks │ │ │ ├── experience │ │ │ │ └── index.md │ │ │ ├── objectives │ │ │ │ └── index.md │ │ │ └── schedule │ │ │ │ └── index.md │ │ └── breakdown │ │ │ └── index.md │ ├── databases │ │ ├── _index.md │ │ ├── prep │ │ │ └── index.md │ │ ├── product │ │ │ ├── _index.md │ │ │ ├── backlog │ │ │ │ ├── _index.md │ │ │ │ ├── backlog-1 │ │ │ │ │ └── index.md │ │ │ │ ├── backlog-2 │ │ │ │ │ └── index.md │ │ │ │ ├── backlog-3 │ │ │ │ │ └── index.md │ │ │ │ └── backlog-4 │ │ │ │ │ └── index.md │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ └── success │ │ │ │ └── index.md │ │ ├── sprints │ │ │ ├── 1 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 2 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 3 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ └── 4 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ └── index.md │ │ └── success │ │ │ └── index.md │ ├── overview │ │ └── _index.md │ ├── portfolio │ │ ├── _index.md │ │ ├── prep │ │ │ └── index.md │ │ ├── sprints │ │ │ ├── 1 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 2 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 3 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 4 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ └── 5 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ └── index.md │ │ └── success │ │ │ └── index.md │ ├── react │ │ ├── _index.md │ │ ├── prep │ │ │ └── index.md │ │ ├── product │ │ │ ├── _index.md │ │ │ ├── backlog │ │ │ │ ├── _index.md │ │ │ │ ├── backlog-1 │ │ │ │ │ └── index.md │ │ │ │ ├── backlog-2 │ │ │ │ │ └── index.md │ │ │ │ ├── backlog-3 │ │ │ │ │ └── index.md │ │ │ │ └── backlog-4 │ │ │ │ │ └── index.md │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ └── success │ │ │ │ └── index.md │ │ ├── sprints │ │ │ ├── 1 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 2 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 3 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ └── 4 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ └── index.md │ │ └── success │ │ │ └── index.md │ ├── sap-fico │ │ ├── _index.md │ │ ├── overview │ │ │ └── _index.md │ │ ├── prep │ │ │ └── index.md │ │ ├── sprints │ │ │ ├── 1 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 2 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 3 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 4 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ └── 5 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ └── index.md │ │ └── success │ │ │ └── index.md │ ├── servers │ │ ├── _index.md │ │ ├── prep │ │ │ └── index.md │ │ ├── sprints │ │ │ ├── 1 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 2 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ ├── 3 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ │ └── index.md │ │ │ └── 4 │ │ │ │ ├── _index.md │ │ │ │ ├── backlog │ │ │ │ └── index.md │ │ │ │ ├── day-plan │ │ │ │ └── index.md │ │ │ │ ├── prep │ │ │ │ └── index.md │ │ │ │ └── success │ │ │ │ └── index.md │ │ └── success │ │ │ └── index.md │ └── track_kinds │ │ ├── _index.md │ │ ├── guided-study-after-itp │ │ └── _index.md │ │ ├── jobs-after-itp │ │ └── _index.md │ │ └── jobs-after-sdc │ │ └── _index.md ├── deploy-netlify.sh ├── go.mod ├── go.sum ├── hugo.toml ├── netlify.toml ├── package-lock.json └── package.json ├── org-cyf ├── .env.example ├── .gitignore ├── README.md ├── config ├── content │ └── _index.md ├── deploy-netlify.sh ├── go.mod ├── go.sum ├── hugo.toml ├── layouts │ └── partials │ │ └── map-menu.html ├── netlify.toml ├── package-lock.json ├── package.json ├── readme_repository_access.png └── tooling │ └── netlify │ ├── functions │ └── clone.ts │ └── helpers │ ├── config.ts │ ├── const.ts │ ├── github.ts │ ├── gql.ts │ ├── templates.ts │ ├── types.ts │ └── util.ts └── tooling ├── DEVELOPER.md ├── common-config ├── config │ ├── development │ │ └── config.toml │ └── production │ │ └── config.toml ├── deploy-netlify.sh └── netlify.toml ├── create_module.sh ├── go ├── .gitignore ├── cmd │ ├── local-overrides-enforcer │ │ └── main.go │ ├── site-consistency │ │ └── main.go │ └── sprint-consistency │ │ └── main.go ├── go.mod ├── go.sum └── internal │ └── local-overrides-enforcer │ └── checker │ ├── checker.go │ └── checker_test.go └── netlify └── functions └── submission-created.js /.github/ISSUE_TEMPLATE/discussion.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Start Discussion 3 | about: Start a discussion around a topic to gather opinions 4 | title: '' 5 | labels: discussion 6 | assignees: '' 7 | 8 | --- 9 | 10 | **What is the hypothesis?** 11 | 12 | **Why is this important?** 13 | 14 | **Supporting Resources** 15 | -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 18 -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "overrides": [ 3 | { 4 | "files": ["*.html"], 5 | "options": { 6 | "parser": "go-template", 7 | "goTemplateBracketSpacing": true, 8 | "bracketSameLine": true 9 | } 10 | } 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/CITATION.cff -------------------------------------------------------------------------------- /common-content/config: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/config -------------------------------------------------------------------------------- /common-content/deploy-netlify.sh: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/deploy-netlify.sh -------------------------------------------------------------------------------- /common-content/en/blocks/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | [[cascade]] 3 | [cascade.build] 4 | list = 'never' 5 | publishResources = false 6 | render = 'never' 7 | +++ 8 | -------------------------------------------------------------------------------- /common-content/en/blocks/break/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Break" 3 | emoji="🫖" 4 | time=15 5 | hide_from_overview=true 6 | [build] 7 | render = 'never' 8 | list = 'local' 9 | publishResources = false 10 | 11 | +++ 12 | 13 | A quick break of fifteen minutes so we can all concentrate on the next piece of work. 14 | -------------------------------------------------------------------------------- /common-content/en/blocks/coming-soon/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Coming Soon' 3 | description = 'This content is coming soon' 4 | time = 20 5 | emoji= '🌫️' 6 | [tasks] 7 | 1='Find the plan in Slack instead' 8 | [build] 9 | list = 'never' 10 | publishResources = false 11 | render = 'never' 12 | +++ 13 | 14 | This content is coming soon... 15 | -------------------------------------------------------------------------------- /common-content/en/blocks/morning-break/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Morning Break" 3 | emoji="🫖" 4 | time=15 5 | hide_from_overview=true 6 | [build] 7 | render = 'never' 8 | list = 'local' 9 | publishResources = false 10 | 11 | +++ 12 | 13 | A quick break of fifteen minutes so we can all concentrate on the next piece of work. 14 | -------------------------------------------------------------------------------- /common-content/en/blocks/pd-placeholder/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="PD Placeholder" 3 | 4 | time=60 5 | [build] 6 | render = 'never' 7 | list = 'local' 8 | publishResources = false 9 | 10 | +++ 11 | 12 | This placeholder is for the PD session, which will be added by PD from their platform https://cyf-pd.netlify.app/ 13 | -------------------------------------------------------------------------------- /common-content/en/blocks/wordle/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Play Wordle" 3 | emoji="🍎" 4 | time= 5 5 | [build] 6 | render = 'never' 7 | list = 'local' 8 | publishResources = false 9 | 10 | +++ 11 | 12 | > https://www.nytimes.com/games/wordle/index.html 13 | -------------------------------------------------------------------------------- /common-content/en/blocks/workshop/organise-workshops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/blocks/workshop/organise-workshops.png -------------------------------------------------------------------------------- /common-content/en/energisers/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | [[cascade]] 3 | [cascade.build] 4 | list = 'never' 5 | publishResources = false 6 | render = 'never' 7 | +++ 8 | -------------------------------------------------------------------------------- /common-content/en/module/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | [[cascade]] 3 | [cascade.build] 4 | list = 'never' 5 | publishResources = false 6 | render = 'never' 7 | +++ 8 | -------------------------------------------------------------------------------- /common-content/en/module/cloud/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Cloud" 3 | description="Content for cloud module/s" 4 | emoji="☁️" 5 | layout="block-viewer" 6 | hide_from_overview="true" 7 | noindex="true" 8 | +++ 9 | -------------------------------------------------------------------------------- /common-content/en/module/cloud/setup-aws/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'template' 3 | time = 0 4 | [build] 5 | render = 'never' 6 | list = 'local' 7 | publishResources = false 8 | 9 | +++ 10 | -------------------------------------------------------------------------------- /common-content/en/module/cloud/setup-budget/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'template' 3 | time = 0 4 | [build] 5 | render = 'never' 6 | list = 'local' 7 | publishResources = false 8 | 9 | +++ 10 | -------------------------------------------------------------------------------- /common-content/en/module/cloud/setup-mfa/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'template' 3 | time = 0 4 | [build] 5 | render = 'never' 6 | list = 'local' 7 | publishResources = false 8 | 9 | +++ 10 | -------------------------------------------------------------------------------- /common-content/en/module/cloud/template/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'template' 3 | time = 0 4 | [build] 5 | render = 'never' 6 | list = 'local' 7 | publishResources = false 8 | 9 | +++ 10 | -------------------------------------------------------------------------------- /common-content/en/module/complexity/big-o/big-o.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/complexity/big-o/big-o.png -------------------------------------------------------------------------------- /common-content/en/module/databases/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Databases" 3 | description="SQL databases" 4 | emoji="🗃️" 5 | layout="block-viewer" 6 | hide_from_overview="true" 7 | noindex="true" 8 | +++ 9 | -------------------------------------------------------------------------------- /common-content/en/module/databases/crud/crud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/databases/crud/crud.png -------------------------------------------------------------------------------- /common-content/en/module/databases/introduction-to-postgresql/table-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/databases/introduction-to-postgresql/table-diagram.png -------------------------------------------------------------------------------- /common-content/en/module/databases/joining-tables/join-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/databases/joining-tables/join-diagram.png -------------------------------------------------------------------------------- /common-content/en/module/databases/macos-setup/Screenshot_Postgres_disk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/databases/macos-setup/Screenshot_Postgres_disk.png -------------------------------------------------------------------------------- /common-content/en/module/databases/macos-setup/Screenshot_Postgres_initialise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/databases/macos-setup/Screenshot_Postgres_initialise.png -------------------------------------------------------------------------------- /common-content/en/module/databases/macos-setup/Screenshot_Postgres_running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/databases/macos-setup/Screenshot_Postgres_running.png -------------------------------------------------------------------------------- /common-content/en/module/databases/recap-node/postman-get-cust-all-results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/databases/recap-node/postman-get-cust-all-results.png -------------------------------------------------------------------------------- /common-content/en/module/databases/recap-node/postman-get-cust-all.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/databases/recap-node/postman-get-cust-all.odg -------------------------------------------------------------------------------- /common-content/en/module/databases/recap-node/postman-get-cust-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/databases/recap-node/postman-get-cust-all.png -------------------------------------------------------------------------------- /common-content/en/module/entry-tracks/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Entry Tracks" 3 | description="Content for entry level tracks, mainly operational and organizational, setting expectations and structuring the learning journey." 4 | emoji="👣" 5 | layout="block-viewer" 6 | hide_from_overview="true" 7 | noindex="true" 8 | +++ 9 | -------------------------------------------------------------------------------- /common-content/en/module/fundamentals/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="FUN" 3 | description="Fundamentals: teaching the very basics of product development" 4 | emoji="🧱" 5 | layout="block-viewer" 6 | hide_from_overview="true" 7 | noindex="true" 8 | +++ 9 | -------------------------------------------------------------------------------- /common-content/en/module/how-our-curriculum-works/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="HOCW" 3 | description="How our curriculum works" 4 | layout="block-viewer" 5 | hide_from_overview="true" 6 | noindex="true" 7 | [build] 8 | list = 'local' 9 | publishResources = false 10 | 11 | +++ 12 | -------------------------------------------------------------------------------- /common-content/en/module/html-css/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="HTML-CSS" 3 | description="An old module for HTML and CSS" 4 | emoji="🎨" 5 | layout="block-viewer" 6 | hide_from_overview="true" 7 | noindex="true" 8 | +++ 9 | -------------------------------------------------------------------------------- /common-content/en/module/induction/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Induction" 3 | emoji="🫱🏿‍🫲🏽" 4 | description="A lot of setup work" 5 | layout="block-viewer" 6 | hide_from_overview="true" 7 | noindex="true" 8 | +++ 9 | -------------------------------------------------------------------------------- /common-content/en/module/induction/branching/commit-history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/induction/branching/commit-history.png -------------------------------------------------------------------------------- /common-content/en/module/induction/branching/highlight-2nd-commit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/induction/branching/highlight-2nd-commit.png -------------------------------------------------------------------------------- /common-content/en/module/induction/branching/lesson1-four-repo-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/induction/branching/lesson1-four-repo-diagram.png -------------------------------------------------------------------------------- /common-content/en/module/induction/branching/main-branch-highlighted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/induction/branching/main-branch-highlighted.png -------------------------------------------------------------------------------- /common-content/en/module/induction/development-process/different-blog-versions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/induction/development-process/different-blog-versions.png -------------------------------------------------------------------------------- /common-content/en/module/induction/version-control/commit-history-relative-dates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/induction/version-control/commit-history-relative-dates.png -------------------------------------------------------------------------------- /common-content/en/module/induction/viewing-files/fork-and-clone-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/induction/viewing-files/fork-and-clone-diagram.png -------------------------------------------------------------------------------- /common-content/en/module/js1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="JS1" 3 | description="What even is JavaScript?" 4 | emoji="🥚" 5 | layout="block-viewer" 6 | hide_from_overview="true" 7 | noindex="true" 8 | +++ 9 | -------------------------------------------------------------------------------- /common-content/en/module/js1/declaring-functions/round.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js1/declaring-functions/round.gif -------------------------------------------------------------------------------- /common-content/en/module/js1/feedback/test-feedback-fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js1/feedback/test-feedback-fail.png -------------------------------------------------------------------------------- /common-content/en/module/js1/feedback/test-reference-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js1/feedback/test-reference-error.png -------------------------------------------------------------------------------- /common-content/en/module/js1/functions/round.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js1/functions/round.gif -------------------------------------------------------------------------------- /common-content/en/module/js1/generalise/second-case-fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js1/generalise/second-case-fail.png -------------------------------------------------------------------------------- /common-content/en/module/js1/installing/jest-install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js1/installing/jest-install.png -------------------------------------------------------------------------------- /common-content/en/module/js1/outliers/second-case-fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js1/outliers/second-case-fail.png -------------------------------------------------------------------------------- /common-content/en/module/js1/playing-computer/global-frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js1/playing-computer/global-frame.png -------------------------------------------------------------------------------- /common-content/en/module/js1/playing-computer/make-greeting-frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js1/playing-computer/make-greeting-frame.png -------------------------------------------------------------------------------- /common-content/en/module/js1/playing-computer/runtime-diagram-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js1/playing-computer/runtime-diagram-1.png -------------------------------------------------------------------------------- /common-content/en/module/js1/reuse/round.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js1/reuse/round.gif -------------------------------------------------------------------------------- /common-content/en/module/js1/setup/jest-install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js1/setup/jest-install.png -------------------------------------------------------------------------------- /common-content/en/module/js1/terminal/terminal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js1/terminal/terminal.gif -------------------------------------------------------------------------------- /common-content/en/module/js1/variables/greeting.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js1/variables/greeting.gif -------------------------------------------------------------------------------- /common-content/en/module/js2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="JS2" 3 | description="Moving from syntax basics to solving problems with functions" 4 | layout="block-viewer" 5 | hide_from_overview="true" 6 | noindex="true" 7 | emoji="🐣" 8 | +++ 9 | -------------------------------------------------------------------------------- /common-content/en/module/js2/dom/html-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js2/dom/html-tree.png -------------------------------------------------------------------------------- /common-content/en/module/js2/one-pair/literal-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js2/one-pair/literal-key.png -------------------------------------------------------------------------------- /common-content/en/module/js2/reference/point-to-array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js2/reference/point-to-array.png -------------------------------------------------------------------------------- /common-content/en/module/js2/variable-keys/parse-query-test-feedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js2/variable-keys/parse-query-test-feedback.png -------------------------------------------------------------------------------- /common-content/en/module/js3/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="JS3" 3 | description="Basically, asynchronous programming, templates, and state in JavaScript" 4 | layout="block-viewer" 5 | hide_from_overview="true" 6 | noindex="true" 7 | emoji="🐥" 8 | +++ 9 | -------------------------------------------------------------------------------- /common-content/en/module/js3/chaining/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Chaining Promises' 3 | 4 | time = 20 5 | emoji= '🔗' 6 | [objectives] 7 | [build] 8 | render = 'never' 9 | list = 'local' 10 | publishResources = false 11 | 12 | +++ 13 | -------------------------------------------------------------------------------- /common-content/en/module/js3/now-showing/film-cards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js3/now-showing/film-cards.png -------------------------------------------------------------------------------- /common-content/en/module/js3/single-datum/single-film-display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/js3/single-datum/single-film-display.png -------------------------------------------------------------------------------- /common-content/en/module/logic/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Logic" 3 | description="Mental models for logical reasoning" 4 | emoji="🧑🏾‍💻" 5 | layout="block-viewer" 6 | hide_from_overview="true" 7 | noindex="true" 8 | +++ 9 | -------------------------------------------------------------------------------- /common-content/en/module/logic/abduction/phew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/logic/abduction/phew.png -------------------------------------------------------------------------------- /common-content/en/module/logic/abduction/poppy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-content/en/module/logic/abduction/poppy.png -------------------------------------------------------------------------------- /common-content/en/module/piscine/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Piscine" 3 | description="Content for the piscine, basically hackathons" 4 | emoji="🐟" 5 | layout="block-viewer" 6 | hide_from_overview="true" 7 | noindex="true" 8 | +++ 9 | -------------------------------------------------------------------------------- /common-content/en/module/portfolio/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Portfolio" 3 | description="A sort of repeating pattern for portfolio project development" 4 | emoji="👩🏾‍🚀" 5 | layout="block-viewer" 6 | hide_from_overview="true" 7 | noindex="true" 8 | +++ 9 | -------------------------------------------------------------------------------- /common-content/en/module/react/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="React" 3 | description="We used to have a whole module for React" 4 | emoji="🪄" 5 | layout="block-viewer" 6 | hide_from_overview="true" 7 | +++ 8 | -------------------------------------------------------------------------------- /common-content/en/module/servers/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Servers" 3 | description="Node and middleware and so on" 4 | emoji="🔌" 5 | layout="block-viewer" 6 | hide_from_overview="true" 7 | noindex="true" 8 | +++ 9 | -------------------------------------------------------------------------------- /common-content/en/module/the-launch/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="The Launch" 3 | description="This is a giant group project module" 4 | emoji="🚀" 5 | layout="block-viewer" 6 | hide_from_overview="true" 7 | noindex="true" 8 | +++ 9 | -------------------------------------------------------------------------------- /common-content/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/CodeYourFuture/curriculum/common-content 2 | 3 | go 1.21.3 4 | -------------------------------------------------------------------------------- /common-content/hugo.toml: -------------------------------------------------------------------------------- 1 | 2 | [module] 3 | [module.hugoVersion] 4 | extended = true 5 | min = "0.116.0" -------------------------------------------------------------------------------- /common-content/netlify.toml: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/netlify.toml -------------------------------------------------------------------------------- /common-docs/config: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/config -------------------------------------------------------------------------------- /common-docs/content/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Help us doc!" 3 | description="This is a [🅷🆄🅶🅾](https://gohugo.io/)-based platform called [🌱common](https://github.com/CodeYourFuture/curriculum/tree/main/common-theme)" 4 | menus_to_map=["theme", "content", "community"] 5 | menu=["syllabus"] 6 | +++ 7 | -------------------------------------------------------------------------------- /common-docs/content/common-content/module/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Module" 3 | emoji="📦" 4 | description = "Folders of content organised generally by the module that generated them" 5 | hide_from_overview="true" 6 | noindex=true 7 | [[cascade]] 8 | [cascade.build] 9 | list = 'always' 10 | publishResources = true 11 | render = 'always' 12 | +++ 13 | -------------------------------------------------------------------------------- /common-docs/content/common-theme/front-matter/blocks/map/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-docs/content/common-theme/front-matter/blocks/map/index.md -------------------------------------------------------------------------------- /common-docs/content/community/blocks/itp/itp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-docs/content/community/blocks/itp/itp.png -------------------------------------------------------------------------------- /common-docs/content/community/blocks/migracode/mcb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-docs/content/community/blocks/migracode/mcb.png -------------------------------------------------------------------------------- /common-docs/content/community/blocks/plus/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-docs/content/community/blocks/plus/plus.png -------------------------------------------------------------------------------- /common-docs/content/more-sources/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="More content sources" 3 | description="Hugo mounted modules, remote sources, and other content sources" 4 | menu="content" 5 | emoji="🔌" 6 | layout="slimdex" 7 | +++ 8 | -------------------------------------------------------------------------------- /common-docs/deploy-netlify.sh: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/deploy-netlify.sh -------------------------------------------------------------------------------- /common-docs/netlify.toml: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/netlify.toml -------------------------------------------------------------------------------- /common-theme/archetypes/default.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = '{{ replace .Name "-" " " | title }}' 3 | +++ 4 | 5 | This is just a single. You can use this to create an uncomplicated basic page. 6 | -------------------------------------------------------------------------------- /common-theme/assets/images/backgrounds/dddepth--085.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-theme/assets/images/backgrounds/dddepth--085.webp -------------------------------------------------------------------------------- /common-theme/assets/images/backgrounds/dddepth--320.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-theme/assets/images/backgrounds/dddepth--320.webp -------------------------------------------------------------------------------- /common-theme/assets/images/backgrounds/dddepth-013.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-theme/assets/images/backgrounds/dddepth-013.webp -------------------------------------------------------------------------------- /common-theme/assets/images/backgrounds/dddepth-014.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-theme/assets/images/backgrounds/dddepth-014.webp -------------------------------------------------------------------------------- /common-theme/assets/images/backgrounds/dddepth-016.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-theme/assets/images/backgrounds/dddepth-016.webp -------------------------------------------------------------------------------- /common-theme/assets/images/backgrounds/dddepth-017.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-theme/assets/images/backgrounds/dddepth-017.webp -------------------------------------------------------------------------------- /common-theme/assets/images/backgrounds/dddepth-019.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-theme/assets/images/backgrounds/dddepth-019.webp -------------------------------------------------------------------------------- /common-theme/assets/images/backgrounds/dddepth-025.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-theme/assets/images/backgrounds/dddepth-025.webp -------------------------------------------------------------------------------- /common-theme/assets/images/backgrounds/dddepth-084.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-theme/assets/images/backgrounds/dddepth-084.webp -------------------------------------------------------------------------------- /common-theme/assets/images/backgrounds/dddepth-086.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-theme/assets/images/backgrounds/dddepth-086.webp -------------------------------------------------------------------------------- /common-theme/assets/images/backgrounds/dddepth-230.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-theme/assets/images/backgrounds/dddepth-230.webp -------------------------------------------------------------------------------- /common-theme/assets/images/backgrounds/dddepth-235.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-theme/assets/images/backgrounds/dddepth-235.webp -------------------------------------------------------------------------------- /common-theme/assets/styles/01-mixins/grid-assign.scss: -------------------------------------------------------------------------------- 1 | // https://css-tricks.com/code-as-documentation-new-strategies-with-css-grid/ 2 | @mixin grid-assign($elements...) { 3 | display: grid; 4 | @each $element in $elements { 5 | &__#{$element} { 6 | grid-area: $element; 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /common-theme/assets/styles/01-mixins/offscreen.scss: -------------------------------------------------------------------------------- 1 | @mixin offscreen($state) { 2 | @if $state==hide { 3 | position: absolute; 4 | left: -100vw; 5 | opacity: 0; 6 | transition: all 0.3s; 7 | } @else if $state==show { 8 | left: 0; 9 | z-index: 1001; 10 | opacity: 1; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /common-theme/assets/styles/03-elements/lists.scss: -------------------------------------------------------------------------------- 1 | ul[class], 2 | ol[class], 3 | li[class] { 4 | padding: 0; 5 | margin: 0; 6 | list-style: none; 7 | } 8 | 9 | ul.e-list, 10 | ol.e-list { 11 | margin: revert; 12 | line-height: 1.5; 13 | } 14 | -------------------------------------------------------------------------------- /common-theme/assets/styles/04-components/codemirror.scss: -------------------------------------------------------------------------------- 1 | .cm-editor { 2 | background-color: #272822; 3 | padding: var(--theme-spacing--gutter); 4 | 5 | .cm-scroller { 6 | font: var(--theme-font--system); 7 | } 8 | 9 | .hl_line:not(.cm-activeLine) { 10 | background-color: var(--theme-color--accent-shade); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /common-theme/assets/styles/04-components/columns.scss: -------------------------------------------------------------------------------- 1 | // put anything side by side 2 | 3 | .c-columns { 4 | display: grid; 5 | gap: var(--theme-spacing--gutter); 6 | grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); 7 | } 8 | -------------------------------------------------------------------------------- /common-theme/assets/styles/04-components/emoji.scss: -------------------------------------------------------------------------------- 1 | .c-emoji { 2 | font-family: var(--theme-font--emoji); 3 | } 4 | -------------------------------------------------------------------------------- /common-theme/assets/styles/04-components/page-footer.scss: -------------------------------------------------------------------------------- 1 | .c-page-footer { 2 | padding-top: var(--theme-spacing--6); 3 | &__nav { 4 | gap: var(--theme-spacing--1); 5 | display: flex; 6 | justify-content: center; 7 | align-items: center; 8 | text-transform: lowercase; 9 | font: var(--theme-font--system); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /common-theme/assets/styles/04-components/rubric.scss: -------------------------------------------------------------------------------- 1 | .c-rubric { 2 | max-width: var(--theme-spacing--linelength); 3 | dt { 4 | font-weight: 600; 5 | color: var(--theme-color--brand); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /common-theme/assets/styles/04-components/skip-link.scss: -------------------------------------------------------------------------------- 1 | .c-skip-link { 2 | @include offscreen(hide); 3 | @include on-event { 4 | @include offscreen(show); 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /common-theme/assets/styles/04-components/terms.scss: -------------------------------------------------------------------------------- 1 | .c-terms { 2 | max-width: var(--theme-spacing--linelength); 3 | dt { 4 | font-weight: 600; 5 | color: var(--theme-color--brand); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /common-theme/assets/styles/layout/main.scss: -------------------------------------------------------------------------------- 1 | .l-main { 2 | @include on-event { 3 | outline: none; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /common-theme/assets/styles/states/bad.scss: -------------------------------------------------------------------------------- 1 | //use for failure/incorrect/negative 2 | 3 | .is-bad { 4 | background: var(--theme-color--bad); 5 | } 6 | -------------------------------------------------------------------------------- /common-theme/assets/styles/states/dark.scss: -------------------------------------------------------------------------------- 1 | .is-dark-mode, 2 | :root:has(.is-dark-mode) { 3 | @include dark-palette; 4 | } 5 | -------------------------------------------------------------------------------- /common-theme/assets/styles/states/good.scss: -------------------------------------------------------------------------------- 1 | //use for success/correct/positive 2 | 3 | .is-good { 4 | background: var(--theme-color--good); 5 | } 6 | -------------------------------------------------------------------------------- /common-theme/assets/styles/states/inert.scss: -------------------------------------------------------------------------------- 1 | [inert] { 2 | opacity: 0.5; 3 | filter: blur(2px); 4 | transition: filter 0.6s; 5 | } 6 | -------------------------------------------------------------------------------- /common-theme/assets/styles/states/invisible.scss: -------------------------------------------------------------------------------- 1 | // this makes text invisible but accessible to screenreaders, unlike display:none 2 | .is-invisible { 3 | @include screen(hide); 4 | } 5 | -------------------------------------------------------------------------------- /common-theme/assets/styles/states/light.scss: -------------------------------------------------------------------------------- 1 | .is-light-mode, 2 | :root:has(.is-light-mode) { 3 | @include light-palette; 4 | } 5 | -------------------------------------------------------------------------------- /common-theme/assets/styles/states/none.scss: -------------------------------------------------------------------------------- 1 | // this removes the node 2 | // see is-visible / is-invisible for most use cases 3 | 4 | .is-none { 5 | &--gt-container { 6 | @media (min-width: $c-max) { 7 | display: none; 8 | } 9 | } 10 | &--lt-container { 11 | @media (max-width: $c-max) { 12 | display: none; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /common-theme/assets/styles/states/problem.scss: -------------------------------------------------------------------------------- 1 | //use for warning alerts 2 | 3 | .is-problem { 4 | font-weight: bolder; 5 | } 6 | -------------------------------------------------------------------------------- /common-theme/assets/styles/states/visible.scss: -------------------------------------------------------------------------------- 1 | // this makes text invisible but accessible to screenreaders, unlike display:none 2 | 3 | .is-visible { 4 | @include screen(show); 5 | } 6 | -------------------------------------------------------------------------------- /common-theme/config: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/config -------------------------------------------------------------------------------- /common-theme/deploy-netlify.sh: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/deploy-netlify.sh -------------------------------------------------------------------------------- /common-theme/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/CodeYourFuture/curriculum/common-theme 2 | 3 | go 1.21.3 4 | -------------------------------------------------------------------------------- /common-theme/layouts/_default/_markup/render-codeblock-objectives.html: -------------------------------------------------------------------------------- 1 | {{- partial "objectives/get-list" .Inner -}} 2 | -------------------------------------------------------------------------------- /common-theme/layouts/_default/_markup/render-codeblock-tasks.html: -------------------------------------------------------------------------------- 1 | {{- partial "objectives/get-list" .Inner -}} 2 | -------------------------------------------------------------------------------- /common-theme/layouts/shortcodes/iframe.html: -------------------------------------------------------------------------------- 1 | 10 | -------------------------------------------------------------------------------- /common-theme/layouts/shortcodes/issue.html: -------------------------------------------------------------------------------- 1 | {{- $name := .Get "name" -}} 2 | {{- $src := .Get "src" -}} 3 | {{- partial "block/data.html" (dict "Scratch" .Page.Scratch "src" $src "name" $name "page" .) -}} 4 | {{- $blockData := .Page.Scratch.Get "blockData" -}} 5 | {{- .Page.Scratch.SetInMap "blockData" "isShortcode" true -}} 6 | {{- partial "block/issue.html" . -}} 7 | -------------------------------------------------------------------------------- /common-theme/layouts/shortcodes/objectives.html: -------------------------------------------------------------------------------- 1 | {{- partial "objectives/get-list" .Inner -}} 2 | -------------------------------------------------------------------------------- /common-theme/layouts/shortcodes/our-name.html: -------------------------------------------------------------------------------- 1 | {{- site.Params.our_name |default "CYF" -}} -------------------------------------------------------------------------------- /common-theme/layouts/shortcodes/tasks.html: -------------------------------------------------------------------------------- 1 | {{- partial "objectives/get-list" .Inner -}} 2 | -------------------------------------------------------------------------------- /common-theme/layouts/shortcodes/wordlimit.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | {{ $wordLimit := resources.Get "scripts/word-limit.js" | resources.Minify }} 4 | 5 |
6 | -------------------------------------------------------------------------------- /common-theme/layouts/shortcodes/youtube.html: -------------------------------------------------------------------------------- 1 | {{- $src := .Inner -}} 2 | {{- partial "block/data.html" (dict "Scratch" .Page.Scratch "src" $src "name" "" "page" .) -}} 3 | {{- $blockData := .Page.Scratch.Get "blockData" -}} 4 | {{- .Page.Scratch.SetInMap "blockData" "isShortcode" true -}} 5 | {{- partial "block/youtube.html" . -}} 6 | -------------------------------------------------------------------------------- /common-theme/netlify.toml: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/netlify.toml -------------------------------------------------------------------------------- /common-theme/prettierignore: -------------------------------------------------------------------------------- 1 | /public/** 2 | /resources/** 3 | -------------------------------------------------------------------------------- /common-theme/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-theme/static/favicon.ico -------------------------------------------------------------------------------- /common-theme/static/logos/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-theme/static/logos/github.png -------------------------------------------------------------------------------- /common-theme/static/logos/slack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/common-theme/static/logos/slack.png -------------------------------------------------------------------------------- /legacy-curriculum-redirects/netlify.toml: -------------------------------------------------------------------------------- 1 | [[redirects]] 2 | from = "/guides/marking-guide" 3 | to = "https://curriculum.codeyourfuture.io/guides/reviewing/" 4 | status = 302 5 | 6 | [[redirects]] 7 | from = "/*" 8 | to = "https://curriculum.codeyourfuture.io" 9 | status = 302 10 | -------------------------------------------------------------------------------- /org-cyf-guides/config: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/config -------------------------------------------------------------------------------- /org-cyf-guides/content/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Guides' 3 | description = 'A collection of guides, references, resources that do not belong to a specific day or week.' 4 | emoji= '📚' 5 | menu=["syllabus"] 6 | weight=1 7 | menus_to_map=['volunteers', 'learners', 'everyone'] 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-guides/content/activities/analogise/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Analogise" 3 | description="Come up with an analogy for explaining how something works" 4 | activities=["nature"] 5 | term=true 6 | emoji="🔗" 7 | time=0 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-guides/content/activities/define-and-refine/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Define and refine" 3 | description="Define some key terms and then use others’ definitions to modify or add to your own definitions." 4 | activities=["nature"] 5 | term=true 6 | emoji="📚🪒" 7 | time=0 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-guides/content/activities/defining-key-terms/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Defining key terms" 3 | description="You’ll have to try defining some key terms in your own words. You’ll have to check your answers." 4 | activities=["nature"] 5 | emoji="📚🔑" 6 | time=0 7 | term=true 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-guides/content/activities/in-your-own-words/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="In your own words" 3 | description="Take an existing term and then explain it in your own words" 4 | activities=["nature"] 5 | term=true 6 | emoji="🗣️" 7 | time=0 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-guides/content/activities/play-computer/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Play computer" 3 | description="Play the role of a computer by stepping through the execution of a computer program" 4 | activities=["nature"] 5 | term=true 6 | emoji="🎲🖥️ " 7 | time=0 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-guides/content/activities/where-is-the-code-running/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Where is the code running?" 3 | description="Identify where a piece of software is currently running. For example, is it being executed by a remote machine, by a local machine etc" 4 | activities=["nature"] 5 | term=true 6 | emoji="👟🖥️" 7 | time=0 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-guides/content/contributing/create-a-pull-request/github-branches-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/contributing/create-a-pull-request/github-branches-view.png -------------------------------------------------------------------------------- /org-cyf-guides/content/contributing/create-a-pull-request/github-fork-highlight-branches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/contributing/create-a-pull-request/github-fork-highlight-branches.png -------------------------------------------------------------------------------- /org-cyf-guides/content/contributing/create-a-pull-request/github-fork-main-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/contributing/create-a-pull-request/github-fork-main-page.png -------------------------------------------------------------------------------- /org-cyf-guides/content/contributing/create-a-pull-request/highlight-new-pull-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/contributing/create-a-pull-request/highlight-new-pull-request.png -------------------------------------------------------------------------------- /org-cyf-guides/content/contributing/create-a-pull-request/new-pr-landing-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/contributing/create-a-pull-request/new-pr-landing-page.png -------------------------------------------------------------------------------- /org-cyf-guides/content/contributing/create-a-pull-request/open-pull-request-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/contributing/create-a-pull-request/open-pull-request-page.png -------------------------------------------------------------------------------- /org-cyf-guides/content/contributing/create-a-pull-request/update-pr-title-description.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/contributing/create-a-pull-request/update-pr-title-description.png -------------------------------------------------------------------------------- /org-cyf-guides/content/contributing/create-a-pull-request/update-pr-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/contributing/create-a-pull-request/update-pr-title.png -------------------------------------------------------------------------------- /org-cyf-guides/content/contributing/create-a-pull-request/update-pr-using-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/contributing/create-a-pull-request/update-pr-using-template.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Deploying" 3 | description="Deploying your applications to the web using free services like Netlify and Vercel." 4 | emoji="🚀" 5 | menu="learners" 6 | +++ 7 | -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/add-project-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/add-project-button.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/backend/add-github-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/backend/add-github-repo.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/backend/choose-friendly-domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/backend/choose-friendly-domain.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/backend/click-add-new-resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/backend/click-add-new-resource.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/backend/copy-https-clone-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/backend/copy-https-clone-url.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/backend/customise-branch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/backend/customise-branch.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/backend/deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/backend/deploy.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/backend/enter-commands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/backend/enter-commands.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/backend/paste-repository-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/backend/paste-repository-url.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/click-production-environment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/click-production-environment.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/enter-project-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/enter-project-name.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/frontend/add-github-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/frontend/add-github-repo.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/frontend/choose-friendly-domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/frontend/choose-friendly-domain.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/frontend/click-add-new-resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/frontend/click-add-new-resource.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/frontend/configure-static-site.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/frontend/configure-static-site.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/frontend/copy-https-clone-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/frontend/copy-https-clone-url.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/frontend/customise-branch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/frontend/customise-branch.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/frontend/deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/frontend/deploy.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/frontend/generate-default-nginx-configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/frontend/generate-default-nginx-configuration.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/frontend/paste-mime-type-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/frontend/paste-mime-type-config.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/frontend/paste-repository-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/frontend/paste-repository-url.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/frontend/set-base-directory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/frontend/set-base-directory.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/projects-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/projects-menu.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/cyf/select-team.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/cyf/select-team.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/flyio/setup/signup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/flyio/setup/signup.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/another-site/01-netlify-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/another-site/01-netlify-dashboard.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/another-site/02-sites-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/another-site/02-sites-page.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/another-site/03-git-provider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/another-site/03-git-provider.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/another-site/04-choose-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/another-site/04-choose-repo.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/another-site/05-choose-branch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/another-site/05-choose-branch.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/another-site/06-site-is-live.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/another-site/06-site-is-live.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/deploying-backends/01-netlify-environment-variables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/deploying-backends/01-netlify-environment-variables.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/first-site/01-netlify-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/first-site/01-netlify-homepage.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/first-site/02-netlify-signup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/first-site/02-netlify-signup.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/first-site/03-github-account-permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/first-site/03-github-account-permissions.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/first-site/04-deploy-first-project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/first-site/04-deploy-first-project.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/first-site/05-git-provider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/first-site/05-git-provider.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/first-site/06-github-further-permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/first-site/06-github-further-permissions.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/first-site/07-install-netlify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/first-site/07-install-netlify.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/first-site/08-choose-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/first-site/08-choose-repo.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/first-site/09-choose-branch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/first-site/09-choose-branch.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/first-site/10-site-is-live.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/first-site/10-site-is-live.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/renaming-site/01-netlify-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/renaming-site/01-netlify-dashboard.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/renaming-site/02-list-of-sites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/renaming-site/02-list-of-sites.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/renaming-site/03-site-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/renaming-site/03-site-overview.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/renaming-site/04-site-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/renaming-site/04-site-settings.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/netlify/renaming-site/05-site-name-input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/netlify/renaming-site/05-site-name-input.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-a-dbms/changing-environment-variables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-a-dbms/changing-environment-variables.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-a-dbms/connection-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-a-dbms/connection-error.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-a-dbms/connection-successful.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-a-dbms/connection-successful.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-a-dbms/connection-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-a-dbms/connection-test.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-a-dbms/db-credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-a-dbms/db-credentials.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-a-dbms/db-drivers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-a-dbms/db-drivers.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-a-dbms/new-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-a-dbms/new-connection.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-a-dbms/render-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-a-dbms/render-dashboard.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-a-dbms/selecting-postgres.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-a-dbms/selecting-postgres.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-a-dbms/show-all-databases.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-a-dbms/show-all-databases.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-github/authorise-render.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-github/authorise-render.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-github/complete-sign-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-github/complete-sign-up.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-github/sign-in-with-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-github/sign-in-with-github.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-github/sign-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-github/sign-in.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-github/sign-up-complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-github/sign-up-complete.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-github/verification-email-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-github/verification-email-link.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-github/verification-email-received.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-github/verification-email-received.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/connecting-github/verification-email-sent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/connecting-github/verification-email-sent.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/creating-a-postgres-db/complete-sign-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/creating-a-postgres-db/complete-sign-up.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/creating-a-postgres-db/connect-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/creating-a-postgres-db/connect-button.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/creating-a-postgres-db/database-active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/creating-a-postgres-db/database-active.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/creating-a-postgres-db/database-creating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/creating-a-postgres-db/database-creating.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/creating-a-postgres-db/database-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/creating-a-postgres-db/database-name.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/creating-a-postgres-db/environment-variables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/creating-a-postgres-db/environment-variables.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/creating-a-postgres-db/free-plan-and-create-database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/creating-a-postgres-db/free-plan-and-create-database.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/creating-a-postgres-db/new-postgres.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/creating-a-postgres-db/new-postgres.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/deploying-server/authorise-render.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/deploying-server/authorise-render.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/deploying-server/build-successful.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/deploying-server/build-successful.jpg -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/deploying-server/complete-sign-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/deploying-server/complete-sign-up.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/deploying-server/connect-repo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/deploying-server/connect-repo.jpg -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/deploying-server/create-web-service.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/deploying-server/create-web-service.jpg -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/deploying-server/dashboard-new-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/deploying-server/dashboard-new-button.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/deploying-server/name-web-service.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/deploying-server/name-web-service.jpg -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/deploying-server/new-web-service.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/deploying-server/new-web-service.jpg -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/deploying-server/render-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/deploying-server/render-dashboard.png -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/deploying-server/start-command.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/deploying-server/start-command.jpg -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/render/deploying-server/url-to-deployed-web-service.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/render/deploying-server/url-to-deployed-web-service.jpg -------------------------------------------------------------------------------- /org-cyf-guides/content/deploying/supabase/connection-string.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/deploying/supabase/connection-string.png -------------------------------------------------------------------------------- /org-cyf-guides/content/employability/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Employability" 3 | description="Your guides for getting job ready" 4 | emoji="💼" 5 | menu=["everyone"] 6 | +++ 7 | -------------------------------------------------------------------------------- /org-cyf-guides/content/employability/cvs/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | emoji: 📄 3 | title: CVs 4 | description: Learn how to tailor your CV to the right employer 5 | weight: 2 6 | --- 7 | -------------------------------------------------------------------------------- /org-cyf-guides/content/employability/github/activity/github_activity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/employability/github/activity/github_activity.png -------------------------------------------------------------------------------- /org-cyf-guides/content/employability/interview/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | emoji: 🗣️ 3 | title: Interview 4 | description: 5 | weight: 5 6 | --- 7 | -------------------------------------------------------------------------------- /org-cyf-guides/content/employability/interview/competency-interview/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Competency-based interviews 3 | description: 4 | emoji: 🖥️ 5 | weight: 6 6 | --- 7 | -------------------------------------------------------------------------------- /org-cyf-guides/content/employability/interview/technical-interview-prep/google/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Google 3 | description: Develop your technical skills with Google 4 | emoji: 🔍 5 | weight: 2 6 | --- 7 | 8 | Use [Google's Tech Dev Guide](https://techdevguide.withgoogle.com/paths/interview/) to continue developing your interview skills 9 | -------------------------------------------------------------------------------- /org-cyf-guides/content/employability/networking/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | emoji: 🥅 3 | title: Networking 4 | description: Show employers your true potential by optimising your Linkedin profile 5 | weight: 5 6 | --- 7 | -------------------------------------------------------------------------------- /org-cyf-guides/content/employability/portfolio/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Portfolio 3 | description: Setup a portfolio to demonstrate your skills for the job 4 | emoji: 🖥️ 5 | weight: 6 6 | --- 7 | -------------------------------------------------------------------------------- /org-cyf-guides/content/getting-help/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Getting Help' 3 | description = 'Asking questions; getting help; finding resources' 4 | emoji= '🛟' 5 | menu="learners" 6 | +++ 7 | -------------------------------------------------------------------------------- /org-cyf-guides/content/reviewing/style-guide/prettier-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/reviewing/style-guide/prettier-error.png -------------------------------------------------------------------------------- /org-cyf-guides/content/setting-up/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Setting Up" 3 | description="Being prepared is half the battle." 4 | emoji="🛠️" 5 | menu="learners" 6 | +++ 7 | -------------------------------------------------------------------------------- /org-cyf-guides/content/setting-up/psql/mac-screenshots/Screenshot_Postgres_disk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/setting-up/psql/mac-screenshots/Screenshot_Postgres_disk.png -------------------------------------------------------------------------------- /org-cyf-guides/content/setting-up/psql/mac-screenshots/Screenshot_Postgres_initialise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/setting-up/psql/mac-screenshots/Screenshot_Postgres_initialise.png -------------------------------------------------------------------------------- /org-cyf-guides/content/setting-up/psql/mac-screenshots/Screenshot_Postgres_running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/setting-up/psql/mac-screenshots/Screenshot_Postgres_running.png -------------------------------------------------------------------------------- /org-cyf-guides/content/teaching/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Teaching" 3 | description = "Teaching strategies and guidelines" 4 | emoji = '👥' 5 | +++ 6 | 7 | You may also be interested in [specific teaching activities](../activities). 8 | 9 | Strategies and guidelines we've noticed help teaching: 10 | -------------------------------------------------------------------------------- /org-cyf-guides/content/testing/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Testing" 3 | description="Test first, test often, test always." 4 | emoji="🧪" 5 | menu="learners" 6 | +++ 7 | -------------------------------------------------------------------------------- /org-cyf-guides/content/testing/lighthouse/lighthouse-anatomy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/testing/lighthouse/lighthouse-anatomy.png -------------------------------------------------------------------------------- /org-cyf-guides/content/testing/unit-testing/test-case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/testing/unit-testing/test-case.png -------------------------------------------------------------------------------- /org-cyf-guides/content/testing/unit-testing/test-fail-case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/testing/unit-testing/test-fail-case.png -------------------------------------------------------------------------------- /org-cyf-guides/content/testing/unit-testing/test-pass-case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-guides/content/testing/unit-testing/test-pass-case.png -------------------------------------------------------------------------------- /org-cyf-guides/deploy-netlify.sh: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/deploy-netlify.sh -------------------------------------------------------------------------------- /org-cyf-guides/go.sum: -------------------------------------------------------------------------------- 1 | github.com/CodeYourFuture/curriculum/org-cyf-theme v0.0.0-20240818070728-e8702788f7cb h1:P0mRDAC+Sh+7D+8Mlcyb6Sqid3w0asdincQMS9QLvpI= 2 | github.com/CodeYourFuture/curriculum/org-cyf-theme v0.0.0-20240818070728-e8702788f7cb/go.mod h1:Wv6VAMOIp5v0eZiHWSGzanDAIfK+prnnPK0hUPeFvwk= 3 | -------------------------------------------------------------------------------- /org-cyf-guides/netlify.toml: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/netlify.toml -------------------------------------------------------------------------------- /org-cyf-how-this-works/config: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/config -------------------------------------------------------------------------------- /org-cyf-how-this-works/content/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'How this works' 3 | description = 'How we learn; how we organise; how we check our progress' 4 | layout = 'module' 5 | emoji= '🗺️' 6 | menu = ['syllabus', 'core', 'start here'] 7 | weight=1 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-how-this-works/content/sprints/self-educate/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Self educate' 3 | description = 'The plan for the self educate sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 1 8 | theme = 'Building a community of self educators' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-how-this-works/deploy-netlify.sh: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/deploy-netlify.sh -------------------------------------------------------------------------------- /org-cyf-how-this-works/hugo.toml: -------------------------------------------------------------------------------- 1 | title = "How this works" 2 | description="An introductory course explaining the curriculum and day-to-day flow of life at Code Your Future." 3 | baseURL = "https://curriculum.codeyourfuture.io/" 4 | 5 | [module] 6 | [[module.imports]] 7 | path = "github.com/CodeYourFuture/curriculum/org-cyf-theme" 8 | -------------------------------------------------------------------------------- /org-cyf-how-this-works/netlify.toml: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/netlify.toml -------------------------------------------------------------------------------- /org-cyf-itd/assets/custom-theme/04-components/card-for-itd.scss: -------------------------------------------------------------------------------- 1 | .c-map .c-card { 2 | &__description { 3 | position: static; 4 | font-size: inherit; 5 | opacity: 100%; 6 | background-color: transparent; 7 | } 8 | &:hover, 9 | &:focus, 10 | &:active { 11 | .c-card__description { 12 | animation: none; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /org-cyf-itd/config: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/config -------------------------------------------------------------------------------- /org-cyf-itd/content/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Intro to Digital" 3 | description="How to participate in the Intro to Digital programme as a learner or teacher" 4 | menu="main" 5 | menus_to_map=['start here', 'steps', 'workshops'] 6 | +++ 7 | -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/accessing-the-dashboard/dashboardHome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/accessing-the-dashboard/dashboardHome.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/images/commentButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/images/commentButton.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/images/cyf_brand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/images/cyf_brand.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/images/dashboardHome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/images/dashboardHome.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/images/filters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/images/filters.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/images/listOfApplicants.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/images/listOfApplicants.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/images/listOfApplicantsEdited.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/images/listOfApplicantsEdited.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/images/reviewApprove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/images/reviewApprove.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/images/reviewOptions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/images/reviewOptions.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/images/reviewReject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/images/reviewReject.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/images/reviewSteps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/images/reviewSteps.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/images/syllabusHome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/images/syllabusHome.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/images/undoButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/images/undoButton.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/images/workshops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/images/workshops.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/using-the-curriculum/StepComponents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/using-the-curriculum/StepComponents.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/commentButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/commentButton.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/dashboardHome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/dashboardHome.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/filters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/filters.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/listOfApplicants.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/listOfApplicants.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/listOfApplicantsEdited.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/listOfApplicantsEdited.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/reviewApprove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/reviewApprove.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/reviewOptions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/reviewOptions.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/reviewReject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/reviewReject.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/reviewSteps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/reviewSteps.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/undoButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/undoButton.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/workshops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/how-itd-works/using-the-dashboard/workshops.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/step-0/instructions/step-0-sample-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/step-0/instructions/step-0-sample-screenshot.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/step-4/instructions/step-4-github-pages-setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/step-4/instructions/step-4-github-pages-setting.png -------------------------------------------------------------------------------- /org-cyf-itd/content/blocks/step-5/instructions/codepen-html-analyzer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-itd/content/blocks/step-5/instructions/codepen-html-analyzer.png -------------------------------------------------------------------------------- /org-cyf-itd/content/steps/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Steps' 3 | description = 'The steps to complete the Intro to Digital programme' 4 | layout = 'module' 5 | emoji= '📚' 6 | [build] 7 | render = 'never' 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-itd/deploy-netlify.sh: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/deploy-netlify.sh -------------------------------------------------------------------------------- /org-cyf-itd/netlify.toml: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/netlify.toml -------------------------------------------------------------------------------- /org-cyf-itp/config: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/config -------------------------------------------------------------------------------- /org-cyf-itp/content/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Intro to Programming" 3 | menus_to_map=["start here", "course schedule", "next steps"] 4 | description="New? Lost? [Quickstart](how-this-works/prep/#overview)" 5 | emoji= "🧑🏿‍🏫" 6 | +++ 7 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-flows/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Data flows' 3 | description = 'Collaborate in code; Define and manage state; Use asynchronous programming to handle events and data; ' 4 | layout = 'module' 5 | emoji= '🐥' 6 | menu = ['syllabus', 'course schedule'] 7 | weight='5' 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-flows/project/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Product' 3 | description = 'The CYF TV Show Project: build a show browsing site in an asynchronous pair' 4 | layout = 'product' 5 | emoji= '🎁' 6 | menu_level = ['module'] 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-flows/project/backlog/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Backlog' 3 | description = 'All the features that we want to implement in this project' 4 | layout = 'subdir' 5 | emoji= '🥞' 6 | menu_level = ['product'] 7 | weight=2 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-flows/project/backlog/backlog-1/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog for sprint 1' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['subdir'] 6 | weight = 1 7 | backlog= 'Project-TV-Show' 8 | backlog_filter= '📅 Sprint 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-flows/project/backlog/backlog-2/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog for sprint 2' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['subdir'] 6 | weight = 2 7 | backlog= 'Project-TV-Show' 8 | backlog_filter= '📅 Sprint 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-flows/project/backlog/backlog-3/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog for sprint 3' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['subdir'] 6 | weight = 3 7 | backlog= 'Project-TV-Show' 8 | backlog_filter= '📅 Sprint 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-flows/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 1' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | theme = "UI Components" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-flows/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= ['Module-Data-Flows', 'Project-TV-Show'] 8 | backlog_filter='📅 Sprint 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-flows/sprints/1/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-flows/sprints/2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 2' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 3 8 | theme = "State and Rendering" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-flows/sprints/2/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= ['Module-Data-Flows', 'Project-TV-Show'] 8 | backlog_filter='📅 Sprint 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-flows/sprints/2/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-flows/sprints/3/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 3' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 4 8 | theme = "Fetch and Asynchrony" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-flows/sprints/3/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= ['Module-Data-Flows', 'Project-TV-Show'] 8 | backlog_filter='📅 Sprint 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-flows/sprints/3/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-groups/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Data groups' 3 | description = 'Organise and structure data; Build interactive user interfaces; Break problems down into sub-problems; Interpret acceptance criteria to form test cases' 4 | layout = 'module' 5 | emoji= '🐣' 6 | menu = ['syllabus', 'course schedule'] 7 | weight='4' 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-groups/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | description = 'Developing understanding of data groups' 4 | layout = 'prep' 5 | emoji= '🧑🏾‍💻' 6 | menu_level = ['module'] 7 | weight = 1 8 | [[blocks]] 9 | name="Prep dir" 10 | src="blocks/prep-dir" 11 | [[blocks]] 12 | name="Creating test files" 13 | src="blocks/prep-dir-tests" 14 | +++ 15 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-groups/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 1' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | theme = "Grouping data: Arrays and loops" 9 | +++ 10 | 11 | 12 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-groups/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Data-Groups' 8 | backlog_filter='📅 Sprint 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-groups/sprints/1/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | backlog= 'Module-JS2' 8 | backlog_filter='📅 Week 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-groups/sprints/2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 2' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 3 8 | theme = "Grouping data: Objects" 9 | +++ 10 | 11 | 12 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-groups/sprints/2/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Data-Groups' 8 | backlog_filter='📅 Sprint 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-groups/sprints/2/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-groups/sprints/3/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 3' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 4 8 | theme = "The DOM" 9 | +++ 10 | 11 | 12 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-groups/sprints/3/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Data-Groups' 8 | backlog_filter='📅 Sprint 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/data-groups/sprints/3/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-itp/content/onboarding/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Onboarding' 3 | description = 'Evaluate and fix code with Lighthouse; use version control with Git and GitHub; Plan your study and set goals; Enroll as a Trainee' 4 | layout = 'module' 5 | emoji= '🫱🏾‍🫲🏿' 6 | menu = ['syllabus', 'course schedule'] 7 | weight='2' 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-itp/content/onboarding/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Prep' 3 | description = 'What to do before the module starts' 4 | layout = 'prep' 5 | emoji= '🧑🏾‍💻' 6 | menu_level = ['module'] 7 | weight = 1 8 | [[blocks]] 9 | name="Do the prep" 10 | src="module/onboarding/do-the-prep" 11 | +++ 12 | -------------------------------------------------------------------------------- /org-cyf-itp/content/onboarding/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 1' 3 | description = 'What to do, in order, to complete Sprint 1' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | theme = 'Version control' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/onboarding/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Onboarding' 8 | backlog_filter='📅 Sprint 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/onboarding/sprints/1/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | backlog= 'Module-HTML-CSS' 8 | backlog_filter='📅 Week 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/onboarding/sprints/2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 2' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 3 8 | theme = "Collecting and formatting data" 9 | +++ 10 | 11 | 12 | -------------------------------------------------------------------------------- /org-cyf-itp/content/onboarding/sprints/2/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Onboarding' 8 | backlog_filter='📅 Sprint 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/onboarding/sprints/2/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | backlog= 'Module-HTML-CSS' 8 | backlog_filter='📅 Week 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/onboarding/sprints/3/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 3' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 4 8 | theme = "Querying data, considering presentation" 9 | +++ 10 | 11 | 12 | -------------------------------------------------------------------------------- /org-cyf-itp/content/onboarding/sprints/3/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Onboarding' 8 | backlog_filter='📅 Sprint 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/onboarding/sprints/3/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | backlog= 'Module-HTML-CSS' 8 | backlog_filter='📅 Week 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/pd/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | # TODO suppress this properly at source 3 | [[cascade]] 4 | [cascade.build] 5 | list = 'never' 6 | publishResources = false 7 | render = 'never' 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-itp/content/structuring-data/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 1' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | theme = "Programming fundamentals" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/structuring-data/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Structuring-and-Testing-Data' 8 | backlog_filter='📅 Sprint 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/structuring-data/sprints/1/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-itp/content/structuring-data/sprints/2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 2' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 3 8 | theme = "Comparisons, assertions, and breaking down problems" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/structuring-data/sprints/2/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Structuring-and-Testing-Data' 8 | backlog_filter='📅 Sprint 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/structuring-data/sprints/2/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-itp/content/structuring-data/sprints/3/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 3' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 4 8 | theme = "Test cases with Jest" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/structuring-data/sprints/3/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Structuring-and-Testing-Data' 8 | backlog_filter='📅 Sprint 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/content/structuring-data/sprints/3/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-itp/content/welcome/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Welcome to Code Your Future' 3 | description = 'Our first day together ' 4 | layout = 'module' 5 | emoji= '🫶🏽' 6 | menu = ['syllabus', 'course schedule'] 7 | weight='1' 8 | parentsToTraverseToModule = 0 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-itp/deploy-netlify.sh: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/deploy-netlify.sh -------------------------------------------------------------------------------- /org-cyf-itp/netlify.toml: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/netlify.toml -------------------------------------------------------------------------------- /org-cyf-itp/tooling/netlify/functions/submission-created.js: -------------------------------------------------------------------------------- 1 | ../../../../tooling/netlify/functions/submission-created.js -------------------------------------------------------------------------------- /org-cyf-launch/config: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/config -------------------------------------------------------------------------------- /org-cyf-launch/content/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'The Launch' 3 | description = 'Work together in a cross functional Agile team to design, develop, and deliver a unique full stack web application' 4 | layout = 'module' 5 | emoji= '🚀' 6 | map = ['apply', 'develop', 'demo'] 7 | weight='9' 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-launch/content/demo day/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'demo day' 3 | description = 'Demo your project to the world' 4 | emoji= '🚀' 5 | menu_level = ['module'] 6 | menu=["demo", "syllabus"] 7 | weight = 11 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-launch/content/demo day/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-The-Launch' 8 | backlog_filter= 'Demo Day' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-launch/content/demo day/day-plan/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'day-plan' 3 | layout = 'day-plan' 4 | emoji= '🧑🏽‍🤝‍🧑🏽' 5 | menu_level = ['sprint'] 6 | weight = 3 7 | [[blocks]] 8 | name="Coming Soon" 9 | src="blocks/coming-soon" 10 | time="360" 11 | +++ 12 | -------------------------------------------------------------------------------- /org-cyf-launch/content/demo day/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | [[objectives]] 8 | 1="Achieve the individual, project and team criteria described in the Exit Launch document." 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-launch/content/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'sprint 1' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '🛹' 6 | menu_level = ['module'] 7 | menu=["develop", "syllabus"] 8 | weight = 2 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-launch/content/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-The-Launch' 8 | backlog_filter='📅 Week 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-launch/content/sprints/1/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | backlog= 'Module-The-Launch' 8 | backlog_filter='📅 Week 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-launch/content/sprints/2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'sprint 2' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '🛴' 6 | menu_level = ['module'] 7 | menu=["develop", "syllabus"] 8 | weight = 3 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-launch/content/sprints/2/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-The-Launch' 8 | backlog_filter='📅 Week 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-launch/content/sprints/2/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | backlog= 'Module-The-Launch' 8 | backlog_filter='📅 Week 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-launch/content/sprints/3/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'sprint 3' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '🛵' 6 | menu_level = ['module'] 7 | menu=["develop", "syllabus"] 8 | weight = 4 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-launch/content/sprints/3/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-The-Launch' 8 | backlog_filter='📅 Week 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-launch/content/sprints/3/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | backlog= 'Module-The-Launch' 8 | backlog_filter='📅 Week 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-launch/content/sprints/4/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'sprint 4' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '🛺' 6 | menu_level = ['module'] 7 | weight = 5 8 | menu=["develop", "syllabus"] 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-launch/content/sprints/4/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-The-Launch' 8 | backlog_filter='📅 Week 4' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-launch/content/sprints/4/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | backlog= 'Module-The-Launch' 8 | backlog_filter='📅 Week 4' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-launch/deploy-netlify.sh: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/deploy-netlify.sh -------------------------------------------------------------------------------- /org-cyf-launch/netlify.toml: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/netlify.toml -------------------------------------------------------------------------------- /org-cyf-piscine/assets/custom-theme/states/dark.scss: -------------------------------------------------------------------------------- 1 | .is-dark-mode, 2 | :root:has(.is-dark-mode) { 3 | @include dark-palette; 4 | } 5 | -------------------------------------------------------------------------------- /org-cyf-piscine/assets/custom-theme/states/light.scss: -------------------------------------------------------------------------------- 1 | .is-light-mode, 2 | :root:has(.is-light-mode) { 3 | @include light-palette; 4 | } 5 | -------------------------------------------------------------------------------- /org-cyf-piscine/config: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/config -------------------------------------------------------------------------------- /org-cyf-piscine/content/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Piscine' 3 | description = 'In teams and on your own, build working software with tests. Explain your work to others.' 4 | layout = 'module' 5 | emoji= '🐠' 6 | menu = ['syllabus', 'next steps'] 7 | menus_to_map=['entry', 'sprints', 'assessment'] 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-piscine/content/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 1' 3 | description = 'Kick off the Piscine; start building your first project in a team' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | menu=['sprints'] 8 | weight = 2 9 | theme = "Work in a team to deliver working software with tests" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-piscine/content/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'The-Piscine' 8 | backlog_filter='📅 Sprint 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-piscine/content/sprints/1/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | layout = 'prep' 4 | emoji= '🧑🏾‍💻' 5 | menu_level = ['sprint'] 6 | weight = 1 7 | [[blocks]] 8 | name="Prep" 9 | src="module/piscine/preparation" 10 | [[blocks]] 11 | name="Programming Pre-requisites" 12 | src="module/piscine/programming-prereqs" 13 | +++ 14 | -------------------------------------------------------------------------------- /org-cyf-piscine/content/sprints/2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 2' 3 | description = 'Demo your project; kick off the next group project' 4 | layout = 'sprint' 5 | emoji= '🎽' 6 | menu_level = ['module'] 7 | menu=['sprints'] 8 | weight = 3 9 | theme = "Work in a team to deliver working software with tests" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-piscine/content/sprints/2/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'The-Piscine' 8 | backlog_filter='📅 Sprint 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-piscine/content/sprints/2/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | layout = 'prep' 4 | emoji= '🧑🏾‍💻' 5 | menu_level = ['sprint'] 6 | weight = 1 7 | [[blocks]] 8 | name="Backlog" 9 | src="module/piscine/backlog" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-piscine/content/sprints/3/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 3' 3 | description = 'Demo your team work; kick off your individual project' 4 | layout = 'sprint' 5 | emoji= '🏃🏾' 6 | menu_level = ['module'] 7 | menu=['sprints'] 8 | weight = 3 9 | theme = "Build a complete project on your own" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-piscine/content/sprints/3/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'The-Piscine' 8 | backlog_filter='📅 Sprint 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-piscine/content/sprints/3/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | layout = 'prep' 4 | emoji= '🧑🏾‍💻' 5 | menu_level = ['sprint'] 6 | weight = 1 7 | [[blocks]] 8 | name="Backlog" 9 | src="module/piscine/backlog" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-piscine/content/sprints/4/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Interview Day' 3 | description = 'Demo your solo project; undertake a technical interview; enjoy the wrap party' 4 | layout = 'sprint' 5 | emoji= '🧪' 6 | menu_level = ['module'] 7 | menu=['assessment'] 8 | weight = 4 9 | theme = "Technical interview" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-piscine/deploy-netlify.sh: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/deploy-netlify.sh -------------------------------------------------------------------------------- /org-cyf-piscine/netlify.toml: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/netlify.toml -------------------------------------------------------------------------------- /org-cyf-piscine/tooling/netlify/functions/submission-created.js: -------------------------------------------------------------------------------- 1 | ../../../../tooling/netlify/functions/submission-created.js -------------------------------------------------------------------------------- /org-cyf-sdc/assets/custom-theme/03-elements/base.scss: -------------------------------------------------------------------------------- 1 | :root { 2 | font-size: 16px; 3 | } 4 | -------------------------------------------------------------------------------- /org-cyf-sdc/assets/custom-theme/03-elements/headings.scss: -------------------------------------------------------------------------------- 1 | h1, 2 | .e-heading__1 { 3 | font-weight: 700; 4 | color: var(--theme-color--ink); 5 | text-shadow: none; 6 | } 7 | -------------------------------------------------------------------------------- /org-cyf-sdc/assets/custom-theme/04-components/page-header.scss: -------------------------------------------------------------------------------- 1 | .c-page-header { 2 | &__title { 3 | text-shadow: -2px 1px 0 var(--theme-color--brand); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /org-cyf-sdc/assets/custom-theme/states/dark.scss: -------------------------------------------------------------------------------- 1 | .is-dark-mode, 2 | :root:has(.is-dark-mode) { 3 | @include dark-palette; 4 | } 5 | -------------------------------------------------------------------------------- /org-cyf-sdc/assets/custom-theme/states/light.scss: -------------------------------------------------------------------------------- 1 | .is-light-mode, 2 | :root:has(.is-light-mode) { 3 | @include light-palette; 4 | } 5 | -------------------------------------------------------------------------------- /org-cyf-sdc/config: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/config -------------------------------------------------------------------------------- /org-cyf-sdc/content/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Software Development Course" 3 | menus_to_map=["start here", "SDC", "tracks"] 4 | description="Course began [📅 March 2025](https://curriculum.codeyourfuture.io)." 5 | emoji= "🧑🏾‍🔧" 6 | +++ 7 | 8 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/complexity/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Complexity' 3 | description = 'Efficiency, optimisation, and trade-offs' 4 | layout = 'module' 5 | emoji= '🪆' 6 | menu = ['syllabus', 'core', 'SDC'] 7 | weight='6' 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/complexity/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "prep" 3 | description = "Prepare to succeed in this module" 4 | layout = "prep" 5 | emoji= "🧰" 6 | menu_level = ["module"] 7 | weight = 1 8 | [[blocks]] 9 | title = "Introduction" 10 | src = "module/complexity/introduction" 11 | time=10 12 | +++ 13 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/complexity/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 1' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | theme = "Memory and CPU" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/complexity/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Complexity' 8 | backlog_filter='📅 Sprint 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/complexity/sprints/1/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/complexity/sprints/2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 2' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | theme = "Caches and trade-offs" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/complexity/sprints/2/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Complexity' 8 | backlog_filter='📅 Sprint 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/complexity/sprints/2/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/decomposition/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Decomposition' 3 | description = 'Breaking down problems into manageable chunks' 4 | layout = 'module' 5 | emoji= '🧩' 6 | menu = ['syllabus', 'core', 'SDC'] 7 | weight='4' 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/decomposition/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | description = '' 4 | layout = 'prep' 5 | emoji= '🧑🏾‍💻' 6 | menu_level = ['module'] 7 | weight = 1 8 | [[blocks]] 9 | title = "Get on the CYF Hosted Environment" 10 | src = "blocks/cyf-hosting-onboarding" 11 | +++ 12 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/decomposition/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 1' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | theme = "Backends and Frontends" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/decomposition/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Decomposition' 8 | backlog_filter='📅 Sprint 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/decomposition/sprints/1/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/decomposition/sprints/2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 2' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | theme = "Building and deploying backends and frontends" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/decomposition/sprints/2/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Decomposition' 8 | backlog_filter='📅 Sprint 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/decomposition/sprints/2/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/decomposition/sprints/3/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 3' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 3 8 | theme = "Websockets and Middlewares" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/decomposition/sprints/3/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Decomposition' 8 | backlog_filter='📅 Sprint 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/decomposition/sprints/3/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/decomposition/sprints/4/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 4' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 4 8 | theme = "Types and typechecking: classes, objects, methods, and enums" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/decomposition/sprints/4/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Decomposition' 8 | backlog_filter='📅 Sprint 4' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/decomposition/sprints/4/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/legacy/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Legacy code' 3 | description = "Working with code you didn't write: understanding, fixing, and extending legacy code" 4 | layout = 'module' 5 | emoji= '🗺️' 6 | menu = ['syllabus', 'SDC', 'programming'] 7 | weight='4' 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/legacy/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 1' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | theme = "Understanding, testing, debugging, and fixing existing code" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/legacy/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Legacy-Code' 8 | backlog_filter='📅 Sprint 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/legacy/sprints/1/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/logic/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Logic' 3 | description = 'Thinking through problems systematically' 4 | layout = 'module' 5 | emoji= '🚥' 6 | menu = ['syllabus', 'core', 'SDC'] 7 | weight='3' 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/logic/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | description = 'Mental models' 4 | layout = 'prep' 5 | emoji= '🧑🏾‍💻' 6 | menu_level = ['module'] 7 | weight = 1 8 | [[blocks]] 9 | name="Recap binary" 10 | src="module/logic/read-binary-logic" 11 | +++ 12 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/logic/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 1' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | theme = "Solving logical problems efficiently" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/logic/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Logic' 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/logic/sprints/1/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/prs-needing-review/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="SDC PRs needing review" 3 | layout="needs-review" 4 | weight=2 5 | emoji="🧑🏾‍🤝‍🧑🏾" 6 | GitHubRepos = [ 7 | "Module-Tools", 8 | "Module-Decomposition", 9 | "Module-Legacy-Code", 10 | ] 11 | +++ 12 | 13 | ### Modules in red have lots of PRs, or any old PRs needing review. 14 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/tools/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Tools' 3 | description = 'How computers work; Using common tools and writing custom ones in multiple languages' 4 | layout = 'module' 5 | emoji= '🧰' 6 | menu = ['syllabus', 'core', 'SDC'] 7 | weight='2' 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/tools/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 1' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | theme = "Shell tools and how computers work" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/tools/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Tools' 8 | backlog_filter='📅 Sprint 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/tools/sprints/1/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/tools/sprints/2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 2' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | theme = "Shell pipelines and programming language concepts" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/tools/sprints/2/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Tools' 8 | backlog_filter= '📅 Sprint 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/tools/sprints/2/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/tools/sprints/3/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 3' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | theme = "Implementing shell tools in NodeJS, and Operating Systems concepts" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/tools/sprints/3/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Tools' 8 | backlog_filter='📅 Sprint 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/tools/sprints/3/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/tools/sprints/4/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 4' 3 | description = 'The plan for this sprint' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | theme = "Implementing shell tools in Python" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/tools/sprints/4/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Tools' 8 | backlog_filter='📅 Sprint 4' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-sdc/content/tools/sprints/4/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-sdc/deploy-netlify.sh: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/deploy-netlify.sh -------------------------------------------------------------------------------- /org-cyf-sdc/go.sum: -------------------------------------------------------------------------------- 1 | github.com/CodeYourFuture/CYF-PD v1.0.0 h1:/zivfP1G3bwv/+R+wog151/we3BfNlMHhlsVA1u/XW0= 2 | github.com/CodeYourFuture/CYF-PD v1.0.0/go.mod h1:DHl0hTj4HVlLaNcIfwLx3ZkO8R0B08CpvVj2KCJgzpg= 3 | -------------------------------------------------------------------------------- /org-cyf-sdc/netlify.toml: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/netlify.toml -------------------------------------------------------------------------------- /org-cyf-sdc/tooling/netlify/functions/submission-created.js: -------------------------------------------------------------------------------- 1 | ../../../../tooling/netlify/functions/submission-created.js -------------------------------------------------------------------------------- /org-cyf-theme/assets/custom-theme/02-variables/fonts.scss: -------------------------------------------------------------------------------- 1 | :root { 2 | --theme-font--display: "Raleway", serif; 3 | --theme-font--copy: "Lato", system-ui, -apple-system, BlinkMacSystemFont, 4 | "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", 5 | sans-serif; 6 | } 7 | -------------------------------------------------------------------------------- /org-cyf-theme/assets/custom-theme/03-elements/base.scss: -------------------------------------------------------------------------------- 1 | :root { 2 | font-size: 18px; 3 | } 4 | -------------------------------------------------------------------------------- /org-cyf-theme/assets/custom-theme/03-elements/headings.scss: -------------------------------------------------------------------------------- 1 | h1, 2 | .e-heading__1 { 3 | font-weight: 700; 4 | color: var(--theme-color--brand); 5 | text-shadow: none; 6 | } 7 | -------------------------------------------------------------------------------- /org-cyf-theme/assets/custom-theme/04-components/page-header.scss: -------------------------------------------------------------------------------- 1 | .c-page-header { 2 | &__title { 3 | text-shadow: -2px 1px 0 none; 4 | background-color: transparent; 5 | } 6 | &__description { 7 | font-weight: 300; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /org-cyf-theme/assets/custom-theme/states/dark.scss: -------------------------------------------------------------------------------- 1 | .is-dark-mode, 2 | :root:has(.is-dark-mode) { 3 | @include dark-palette; 4 | } 5 | -------------------------------------------------------------------------------- /org-cyf-theme/assets/custom-theme/states/light.scss: -------------------------------------------------------------------------------- 1 | .is-light-mode, 2 | :root:has(.is-light-mode) { 3 | @include light-palette; 4 | } 5 | -------------------------------------------------------------------------------- /org-cyf-theme/config: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/config -------------------------------------------------------------------------------- /org-cyf-theme/data/courses/itp-tracks.toml: -------------------------------------------------------------------------------- 1 | name="Entry Level Tracks" 2 | code="itp-tracks" 3 | url="https://tracks.codeyourfuture.io/" 4 | emoji="👣" 5 | weight=3 6 | description="Targeting entry level roles in tech" 7 | menu="start here" 8 | days=28 9 | commitment="part time" -------------------------------------------------------------------------------- /org-cyf-theme/data/courses/launch.toml: -------------------------------------------------------------------------------- 1 | name="The Launch" 2 | code="launch" 3 | menu="trainees" 4 | weight=5 5 | url="https://launch.codeyourfuture.io/" 6 | description="In a cross functional Agile team, develop and deliver a real product." 7 | emoji="🚀" 8 | commitment="part time" 9 | days=35 10 | frequency=4 11 | locations=["Online"] -------------------------------------------------------------------------------- /org-cyf-theme/data/courses/systems.toml: -------------------------------------------------------------------------------- 1 | name="Systems Engineering" 2 | code="cyf+" 3 | emoji="🦄" 4 | description="An immersive, full time, systems engineering programme" 5 | url="https://systems.codeyourfuture.io/" 6 | menu="fellowships" 7 | days=260 8 | commitment="full time" 9 | locations=["Online"] -------------------------------------------------------------------------------- /org-cyf-theme/data/courses/tracks.toml: -------------------------------------------------------------------------------- 1 | name="Tracks" 2 | url="https://tracks.codeyourfuture.io/" 3 | code="tracks" 4 | emoji="👣" 5 | weight=6 6 | description="Demand-led specialisation towards junior and mid roles" 7 | menu="trainees" 8 | days=42 9 | commitment="part time" -------------------------------------------------------------------------------- /org-cyf-theme/deploy-netlify.sh: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/deploy-netlify.sh -------------------------------------------------------------------------------- /org-cyf-theme/netlify.toml: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/netlify.toml -------------------------------------------------------------------------------- /org-cyf-theme/static/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/android-chrome-192x192.png -------------------------------------------------------------------------------- /org-cyf-theme/static/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/android-chrome-512x512.png -------------------------------------------------------------------------------- /org-cyf-theme/static/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/apple-touch-icon.png -------------------------------------------------------------------------------- /org-cyf-theme/static/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/favicon-16x16.png -------------------------------------------------------------------------------- /org-cyf-theme/static/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/favicon-32x32.png -------------------------------------------------------------------------------- /org-cyf-theme/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/favicon.ico -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/EY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/EY.png -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/adobe.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/adobe.webp -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/avaloq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/avaloq.png -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/barclayseaglelabs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/barclayseaglelabs.png -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/capgemini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/capgemini.png -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/clutha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/clutha.png -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/codility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/codility.png -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/devfest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/devfest.jpg -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/df-capital.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/df-capital.png -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/evidenced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/evidenced.png -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/gcid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/gcid.png -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/github.png -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/ltw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/ltw.png -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/mbn.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/mbn.jpeg -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/rainbird.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/rainbird.webp -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/seesaw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/seesaw.png -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/slack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/slack.png -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/thedatalab.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/thedatalab.jpeg -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/turingfest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/turingfest.png -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/udemy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/udemy.png -------------------------------------------------------------------------------- /org-cyf-theme/static/logos/wtmgoogle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf-theme/static/logos/wtmgoogle.png -------------------------------------------------------------------------------- /org-cyf-tracks/config: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/config -------------------------------------------------------------------------------- /org-cyf-tracks/content/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Tracks" 3 | taxonomy_to_map = "track_kinds" 4 | description="Short, focused courses walking you towards specific careers" 5 | emoji= "👣" 6 | +++ 7 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/ai-essentials/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'AI Sprint 1' 3 | description = 'Introduction to AI; Maximise productivity with AI tools' 4 | layout = 'sprint' 5 | emoji= '🧱' 6 | menu_level = ['module'] 7 | menu=['sprints'] 8 | weight = 2 9 | theme = "AI tools" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/ai-essentials/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Track-AI-Essentials' 8 | backlog_filter= '📅 Sprint 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/ai-essentials/sprints/1/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/ai-essentials/sprints/2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'AI Sprint 2' 3 | description = 'Discover the art of Prompting' 4 | layout = 'sprint' 5 | emoji= '💬' 6 | menu_level = ['module'] 7 | menu=['sprints'] 8 | weight = 2 9 | theme = "Prompting and dialogic generation" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/ai-essentials/sprints/2/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Track-AI-Essentials' 8 | backlog_filter= '📅 Sprint 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/ai-essentials/sprints/2/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/ai-essentials/sprints/3/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'AI Sprint 3' 3 | description = 'Stay ahead of the curve' 4 | layout = 'sprint' 5 | emoji= '🏃🏾' 6 | menu_level = ['module'] 7 | menu=['sprints'] 8 | weight = 2 9 | theme = "Keeping pace with AI" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/ai-essentials/sprints/3/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Track-AI-Essentials' 8 | backlog_filter= '📅 Sprint 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/ai-essentials/sprints/3/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Cloud' 3 | description = 'Deploy and manage cloud infrastructure; explore containers, pipelines, load balancing, traffic, integration and security; define infrastructure as code' 4 | layout = 'module' 5 | emoji= '☁️' 6 | track_kinds = ["jobs-after-sdc"] 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/product/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title='Product' 3 | emoji='📦' 4 | menu_level= ['module'] 5 | weight= 8 6 | +++ 7 | 8 | 9 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/product/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['product'] 6 | weight = 2 7 | backlog= 'Module-Cloud' 8 | backlog_filter = 'Module Product' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/product/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | description = 'Set up your module product' 4 | layout = 'prep' 5 | emoji= '🧑🏾‍💻' 6 | menu_level = ['product'] 7 | weight = 1 8 | [[blocks]] 9 | name="Runbooks and Reporting" 10 | src="module/cloud/technical-writing" 11 | +++ 12 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 1' 3 | description = 'intro to cloud - storage, servers and databases' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Cloud' 8 | backlog_filter='📅 Sprint 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/sprints/2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 2' 3 | description = 'automated testing & deployments' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | +++ 9 | 10 | 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/sprints/2/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Cloud' 8 | backlog_filter='📅 Sprint 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/sprints/2/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/sprints/3/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 3' 3 | description = 'containers' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | +++ 9 | 10 | 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/sprints/3/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Cloud' 8 | backlog_filter='📅 Sprint 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/sprints/3/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | description = 'Containers' 4 | layout = 'prep' 5 | emoji= '🧑🏾‍💻' 6 | menu_level = ['sprint'] 7 | weight = 1 8 | [[blocks]] 9 | name="🏷️ Backlog" 10 | src="blocks/backlog" 11 | +++ 12 | 13 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/sprints/3/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/sprints/4/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 4' 3 | description = 'infrastructure as code' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | +++ 9 | 10 | 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/sprints/4/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Cloud' 8 | backlog_filter='📅 Sprint 4' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/sprints/4/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/sprints/5/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 5' 3 | description = 'scalability and monitoring' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | +++ 9 | 10 | 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/sprints/5/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🥞' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Cloud' 8 | backlog_filter='📅 Sprint 5' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/cloud/sprints/5/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Databases' 3 | description = 'Structured data storage and retrieval; relational databases, querying, sketching and designing databases, and database management systems.' 4 | layout = 'module' 5 | emoji= '💾' 6 | menu = ['syllabus', 'tracks'] 7 | weight='8' 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/product/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Product' 3 | description = 'Full Stack TV Show' 4 | layout = 'product' 5 | emoji= '🎁' 6 | menu_level = ['module'] 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/product/backlog/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Backlog' 3 | description = 'All the features that we want to implement in this project' 4 | layout = 'subdir' 5 | emoji= '📝' 6 | menu_level = ['product'] 7 | weight=2 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/product/backlog/backlog-1/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog for sprint 1' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['subdir'] 6 | weight = 1 7 | backlog= 'Full-Stack-Project-Assessment' 8 | backlog_filter='📅 Week 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/product/backlog/backlog-2/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog for sprint 2' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['subdir'] 6 | weight = 2 7 | backlog= 'Full-Stack-Project-Assessment' 8 | backlog_filter='📅 Week 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/product/backlog/backlog-3/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog for sprint 3' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['subdir'] 6 | weight = 3 7 | backlog= 'Full-Stack-Project-Assessment' 8 | backlog_filter='📅 Week 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/product/backlog/backlog-4/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog for sprint 4' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['subdir'] 6 | weight = 4 7 | backlog= 'Full-Stack-Project-Assessment' 8 | backlog_filter='📅 Week 4' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 1' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | theme = "Introduction to databases" 9 | +++ 10 | 11 | 12 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Databases' 8 | backlog_filter='📅 Week 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/sprints/1/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/sprints/2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 2' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 3 8 | theme = "SELECTing data" 9 | +++ 10 | 11 | 12 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/sprints/2/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Databases' 8 | backlog_filter='📅 Week 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/sprints/2/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/sprints/3/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 3' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 4 8 | +++ 9 | 10 | 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/sprints/3/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Databases' 8 | backlog_filter='📅 Week 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/sprints/3/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/sprints/4/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 4' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 5 8 | +++ 9 | 10 | 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/sprints/4/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Databases' 8 | backlog_filter='📅 Week 4' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/databases/sprints/4/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Portfolio' 3 | description = 'Build great projects; work in teams; polish our profiles; get great jobs in tech' 4 | layout = 'module' 5 | emoji= '🧑🏾‍🚀' 6 | track_kinds = ["jobs-after-sdc"] 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | description = 'What do we need to start a Portfolio module?' 4 | layout = 'prep' 5 | emoji= '🧑🏾‍💻' 6 | menu_level = ['module'] 7 | weight = 1 8 | [[blocks]] 9 | name="Meet the criteria" 10 | src="module/portfolio/criteria" 11 | +++ 12 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 1' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | +++ 9 | 10 | 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Portfolio' 8 | backlog_filter='📅 Week 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/1/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 2' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 3 8 | +++ 9 | 10 | 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/2/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Portfolio' 8 | backlog_filter='📅 Week 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/2/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | layout = 'prep' 4 | emoji= '🧑🏾‍💻' 5 | menu_level = ['sprint'] 6 | weight = 1 7 | [[blocks]] 8 | name="Prep for the session" 9 | src="https://cyf-pd.netlify.app/blocks/prep-the-work-for-the-week/readme/" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/2/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/3/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 3' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 4 8 | +++ 9 | 10 | 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/3/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Portfolio' 8 | backlog_filter='📅 Week 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/3/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | layout = 'prep' 4 | emoji= '🧑🏾‍💻' 5 | menu_level = ['sprint'] 6 | weight = 1 7 | [[blocks]] 8 | name="Prep for the session" 9 | src="https://cyf-pd.netlify.app/blocks/prep-the-work-for-the-week/readme/" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/3/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/4/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 4' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 5 8 | +++ 9 | 10 | 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/4/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Portfolio' 8 | backlog_filter='📅 Week 4' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/4/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | layout = 'prep' 4 | emoji= '🧑🏾‍💻' 5 | menu_level = ['sprint'] 6 | weight = 1 7 | [[blocks]] 8 | name="Prep for the session" 9 | src="https://cyf-pd.netlify.app/blocks/prep-the-work-for-the-week/readme/" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/4/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/5/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 5' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 5 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/5/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Portfolio' 8 | backlog_filter='📅 Week 5' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/5/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | layout = 'prep' 4 | emoji= '🧑🏾‍💻' 5 | menu_level = ['sprint'] 6 | weight = 1 7 | [[blocks]] 8 | name="Prep for the session" 9 | src="https://cyf-pd.netlify.app/blocks/prep-the-work-for-the-week/readme/" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/portfolio/sprints/5/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'React' 3 | description = 'Explore frameworks, libraries, and declarative programming with React; Develop unit testing with Testing Library; Build a dynamic web application in an Agile team' 4 | layout = 'module' 5 | emoji= '🪄' 6 | track_kinds = ["guided-study-after-itp"] 7 | weight='6' 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/product/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Product' 3 | description = 'The CYF React Hotel: build a hotel booking website using React in an Agile team' 4 | layout = 'product' 5 | emoji= '🎁' 6 | menu_level = ['module'] 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/product/backlog/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Backlog' 3 | description = 'All the features that we want to implement in this project' 4 | layout = 'subdir' 5 | emoji= '📝' 6 | menu_level = ['product'] 7 | weight=2 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/product/backlog/backlog-1/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog for sprint 1' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['subdir'] 6 | weight = 1 7 | backlog= 'React-Module-Project' 8 | backlog_filter='📅 Week 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/product/backlog/backlog-2/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog for sprint 2' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['subdir'] 6 | weight = 2 7 | backlog= 'React-Module-Project' 8 | backlog_filter='📅 Week 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/product/backlog/backlog-3/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog for sprint 3' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['subdir'] 6 | weight = 3 7 | backlog= 'React-Module-Project' 8 | backlog_filter='📅 Week 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/product/backlog/backlog-4/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog for sprint 4' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['subdir'] 6 | weight = 4 7 | backlog= 'React-Module-Project' 8 | backlog_filter='📅 Week 4' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 1' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | theme = "React: Components" 9 | +++ 10 | 11 | 12 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-React' 8 | backlog_filter='📅 Week 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/sprints/1/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/sprints/2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 2' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 3 8 | theme = "React: State" 9 | +++ 10 | 11 | 12 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/sprints/2/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-React' 8 | backlog_filter='📅 Week 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/sprints/2/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/sprints/3/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 3' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 4 8 | theme = "React: Fetch, Effects, and Forms" 9 | +++ 10 | 11 | 12 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/sprints/3/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-React' 8 | backlog_filter='📅 Week 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/sprints/3/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/sprints/4/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 4' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 5 8 | theme = 'React Router' 9 | +++ 10 | 11 | 12 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/sprints/4/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-React' 8 | backlog_filter='📅 Week 4' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/react/sprints/4/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'SAP FI/CO' 3 | description = 'In teams, gather requirements and configure accounting systems, adapt based on requirements changes, debug errors and communicate with stakeholders.' 4 | layout = 'module' 5 | emoji= '📒' 6 | track_kinds = ["jobs-after-itp"] 7 | menu="SAP FI/CO" 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 1' 3 | description = 'Kick off the ERP track; SAP Navigation & Requirements Gathering' 4 | layout = 'sprint' 5 | emoji= '🧱' 6 | menu_level = ['module'] 7 | menu=['sprints'] 8 | weight = 2 9 | theme = "SAP foundations" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Track-ERP-SAP-FICO' 8 | backlog_filter= '📅 Sprint 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/1/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | layout = 'prep' 4 | emoji= '🧑🏾‍💻' 5 | menu_level = ['sprint'] 6 | weight = 1 7 | [[blocks]] 8 | name="Prep" 9 | src="module/entry-tracks/preparation" 10 | [[blocks]] 11 | name="Read the day plan" 12 | src="module/entry-tracks/read-the-day-plan" 13 | +++ 14 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/1/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 2' 3 | description = 'Reconcile accounts; configure credit memos' 4 | layout = 'sprint' 5 | emoji= '🧾' 6 | menu_level = ['module'] 7 | menu=['sprints'] 8 | weight = 3 9 | theme = "Financial processing" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/2/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Track-ERP-SAP-FICO' 8 | backlog_filter='📅 Sprint 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/2/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | layout = 'prep' 4 | emoji= '🧑🏾‍💻' 5 | menu_level = ['sprint'] 6 | weight = 1 7 | [[blocks]] 8 | name="Read the day plan" 9 | src="module/entry-tracks/read-the-day-plan" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/2/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/3/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 3' 3 | description = 'Configure cost centres; handle system changes' 4 | layout = 'sprint' 5 | emoji= '💹' 6 | menu_level = ['module'] 7 | menu=['sprints'] 8 | weight = 3 9 | theme = "Cost control and system change" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/3/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Track-ERP-SAP-FICO' 8 | backlog_filter='📅 Sprint 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/3/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | layout = 'prep' 4 | emoji= '🧑🏾‍💻' 5 | menu_level = ['sprint'] 6 | weight = 1 7 | [[blocks]] 8 | name="Read the day plan" 9 | src="module/entry-tracks/read-the-day-plan" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/3/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/4/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 4' 3 | description = 'Debug posting issues; handle stakeholder feedback' 4 | layout = 'sprint' 5 | emoji= '🚒' 6 | menu_level = ['module'] 7 | weight = 4 8 | theme = "Integration and issue resolution" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/4/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Track-ERP-SAP-FICO' 8 | backlog_filter='📅 Sprint 4' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/4/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | layout = 'prep' 4 | emoji= '🧑🏾‍💻' 5 | menu_level = ['sprint'] 6 | weight = 1 7 | [[blocks]] 8 | name="Read the day plan" 9 | src="module/entry-tracks/read-the-day-plan" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/4/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/5/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 5' 3 | description = 'Record a technical demo; enjoy the wrap party' 4 | layout = 'sprint' 5 | emoji= '🧪' 6 | menu_level = ['module'] 7 | weight = 4 8 | theme = "Technical interviews and presentations" 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/5/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Track-ERP-SAP-FICO' 8 | backlog_filter='📅 Sprint 5' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/5/prep/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'prep' 3 | layout = 'prep' 4 | emoji= '🧑🏾‍💻' 5 | menu_level = ['sprint'] 6 | weight = 1 7 | [[blocks]] 8 | name="Prepare for your technical interview" 9 | src="module/entry-tracks/assessment" 10 | +++ 11 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/sap-fico/sprints/5/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/servers/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Servers' 3 | description = 'Write server-side JavaScript with Node.js; develop CRUD applications with Express.js; write and test APIs with Postman' 4 | layout = 'module' 5 | emoji= '🔌' 6 | menu = ['syllabus', 'tracks'] 7 | weight='7' 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/servers/sprints/1/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 1' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 2 8 | theme = "Node and Express" 9 | +++ 10 | 11 | 12 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/servers/sprints/1/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Servers' 8 | backlog_filter='📅 Week 1' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/servers/sprints/1/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/servers/sprints/2/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 2' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 3 8 | theme = "GET and POST" 9 | +++ 10 | 11 | 12 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/servers/sprints/2/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Servers' 8 | backlog_filter='📅 Week 2' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/servers/sprints/2/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | 8 | +++ 9 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/servers/sprints/3/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 3' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 4 8 | theme = "PUT, and Testing APIs" 9 | +++ 10 | 11 | 12 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/servers/sprints/3/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Servers' 8 | backlog_filter='📅 Week 3' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/servers/sprints/3/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/servers/sprints/4/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'Sprint 4' 3 | description = 'The plan for the week' 4 | layout = 'sprint' 5 | emoji= '⏱️' 6 | menu_level = ['module'] 7 | weight = 5 8 | theme = "Build Wordle" 9 | +++ 10 | 11 | 12 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/servers/sprints/4/backlog/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'backlog' 3 | layout = 'backlog' 4 | emoji= '🏷️' 5 | menu_level = ['sprint'] 6 | weight = 2 7 | backlog= 'Module-Servers' 8 | backlog_filter='📅 Week 4' 9 | +++ 10 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/servers/sprints/4/success/index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = 'success' 3 | layout = 'success' 4 | emoji= '✅' 5 | menu_level = ['sprint'] 6 | weight = 4 7 | +++ 8 | -------------------------------------------------------------------------------- /org-cyf-tracks/content/track_kinds/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Track kinds" 3 | member_name = "Tracks" 4 | +++ 5 | -------------------------------------------------------------------------------- /org-cyf-tracks/deploy-netlify.sh: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/deploy-netlify.sh -------------------------------------------------------------------------------- /org-cyf-tracks/netlify.toml: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/netlify.toml -------------------------------------------------------------------------------- /org-cyf/config: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/config -------------------------------------------------------------------------------- /org-cyf/content/_index.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title="Our Courses" 3 | menus_to_map=["start here", "selection", "trainees", "fellowships"] 4 | description="Free training for good jobs in tech [📅 2025](https://docs.google.com/spreadsheets/d/1yI0msIwe8qYn2Nv9WPLwFMTM_Td0TtPvlv17u3B8sS8/edit)" 5 | emoji= "🧑🏿‍🏫👨🏽‍🎓" 6 | +++ 7 | -------------------------------------------------------------------------------- /org-cyf/deploy-netlify.sh: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/deploy-netlify.sh -------------------------------------------------------------------------------- /org-cyf/go.sum: -------------------------------------------------------------------------------- 1 | github.com/CodeYourFuture/curriculum/org-cyf-theme v0.0.0-20240818070728-e8702788f7cb h1:P0mRDAC+Sh+7D+8Mlcyb6Sqid3w0asdincQMS9QLvpI= 2 | github.com/CodeYourFuture/curriculum/org-cyf-theme v0.0.0-20240818070728-e8702788f7cb/go.mod h1:Wv6VAMOIp5v0eZiHWSGzanDAIfK+prnnPK0hUPeFvwk= 3 | -------------------------------------------------------------------------------- /org-cyf/netlify.toml: -------------------------------------------------------------------------------- 1 | ../tooling/common-config/netlify.toml -------------------------------------------------------------------------------- /org-cyf/readme_repository_access.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeYourFuture/curriculum/7a29eb2d56c73d55f50d510220d433bd26c2af26/org-cyf/readme_repository_access.png -------------------------------------------------------------------------------- /tooling/common-config/config/production/config.toml: -------------------------------------------------------------------------------- 1 | # This config is for any production only settings 2 | 3 | [caches.getresource] 4 | maxAge = "0m" 5 | -------------------------------------------------------------------------------- /tooling/go/.gitignore: -------------------------------------------------------------------------------- 1 | /local-overrides-enforcer 2 | --------------------------------------------------------------------------------