Skip to content

Instantly share code, notes, and snippets.

@bookercodes
Created March 19, 2024 07:50
Show Gist options
  • Save bookercodes/b5bd9dc6b40b3f77c22952d4bd2f3f9c to your computer and use it in GitHub Desktop.
Save bookercodes/b5bd9dc6b40b3f77c22952d4bd2f3f9c to your computer and use it in GitHub Desktop.
Map from scrimba.com/podcast to podcast.scrimba.com episode links (including the script)
{
"map": [
{
"from": "https://scrimba.com/podcast/getting-your-first-developer-job",
"to": "https://podcast.scrimba.com/1"
},
{
"from": "https://scrimba.com/podcast/bus-driver-becomes-developer",
"to": "https://podcast.scrimba.com/2"
},
{
"from": "https://scrimba.com/podcast/benedicte-bellika",
"to": "https://podcast.scrimba.com/3"
},
{
"from": "https://scrimba.com/podcast/josh-ternyak",
"to": "https://podcast.scrimba.com/4"
},
{
"from": "https://scrimba.com/podcast/justin-lowen",
"to": "https://podcast.scrimba.com/5"
},
{
"from": "https://scrimba.com/podcast/paul-lee",
"to": "https://podcast.scrimba.com/6"
},
{
"from": "https://scrimba.com/podcast/fending-off-recruiters-after-100daysofcode",
"to": "https://podcast.scrimba.com/7"
},
{
"from": "https://scrimba.com/podcast/how-new-developers-can-turn-rejection-into-opportunity",
"to": "https://podcast.scrimba.com/8"
},
{
"from": "https://scrimba.com/podcast/kevin-powell",
"to": "https://podcast.scrimba.com/9"
},
{
"from": "https://scrimba.com/podcast/the-future-of-scrimba-with-per-borgen",
"to": "https://podcast.scrimba.com/10"
},
{
"from": "https://scrimba.com/podcast/becoming-a-freelance-developer-with-gary-simon",
"to": "https://podcast.scrimba.com/11"
},
{
"from": "https://scrimba.com/podcast/doordash-driver-turned-developer",
"to": "https://podcast.scrimba.com/12"
},
{
"from": "https://scrimba.com/podcast/get-a-job-at-google",
"to": "https://podcast.scrimba.com/13"
},
{
"from": "https://scrimba.com/podcast/developer-job-no-cs-degree",
"to": "https://podcast.scrimba.com/14"
},
{
"from": "https://scrimba.com/podcast/apply-even-if-you-dont-meet-the-requirements",
"to": "https://podcast.scrimba.com/15"
},
{
"from": "https://scrimba.com/podcast/communication-skills-for-developers",
"to": "https://podcast.scrimba.com/16"
},
{
"from": "https://scrimba.com/podcast/start-freelancing-no-experience",
"to": "https://podcast.scrimba.com/17"
},
{
"from": "https://scrimba.com/podcast/swyx-coding-career-handbook",
"to": "https://podcast.scrimba.com/18"
},
{
"from": "https://scrimba.com/podcast/career-building-with-kent-dodds",
"to": "https://podcast.scrimba.com/19"
},
{
"from": "https://scrimba.com/podcast/intern-vs-junior-developer",
"to": "https://podcast.scrimba.com/20"
},
{
"from": "https://scrimba.com/podcast/becoming-rejection-proof",
"to": "https://podcast.scrimba.com/21"
},
{
"from": "https://scrimba.com/podcast/ace-job-interview-with-cassidy-williams",
"to": "https://podcast.scrimba.com/22"
},
{
"from": "https://scrimba.com/podcast/tom-hirst-personal-website",
"to": "https://podcast.scrimba.com/23"
},
{
"from": "https://scrimba.com/podcast/hvac-tech-to-developer",
"to": "https://podcast.scrimba.com/24"
},
{
"from": "https://scrimba.com/podcast/what-is-developer-relations",
"to": "https://podcast.scrimba.com/25"
},
{
"from": "https://scrimba.com/podcast/how-to-remember-everything-you-learn-with-spittel-from-amazon-web-services",
"to": "https://podcast.scrimba.com/26"
},
{
"from": "https://scrimba.com/podcast/recruiters-suck",
"to": "https://podcast.scrimba.com/27"
},
{
"from": "https://scrimba.com/podcast/lessons-learned-from-400-unsuccessful-job-applications",
"to": "https://podcast.scrimba.com/28"
},
{
"from": "https://scrimba.com/podcast/good-developer-resume",
"to": "https://podcast.scrimba.com/29"
},
{
"from": "https://scrimba.com/podcast/cure-coding-interview-nerves",
"to": "https://podcast.scrimba.com/30"
},
{
"from": "https://scrimba.com/podcast/stand-out-as-a-new-dev-with-dan-moore",
"to": "https://podcast.scrimba.com/31"
},
{
"from": "https://scrimba.com/podcast/from-cirque-de-soleil-to-junior-dev",
"to": "https://podcast.scrimba.com/32"
},
{
"from": "https://scrimba.com/podcast/make-money-as-a-developer",
"to": "https://podcast.scrimba.com/33"
},
{
"from": "https://scrimba.com/podcast/guide-to-hacktoberfest",
"to": "https://podcast.scrimba.com/34"
},
{
"from": "https://scrimba.com/podcast/from-guitar-teacher-to-software-developer-after-scrimba",
"to": "https://podcast.scrimba.com/35"
},
{
"from": "https://scrimba.com/podcast/junior-developer-advice-from-a-senior-silicon-valley-engineer",
"to": "https://podcast.scrimba.com/36"
},
{
"from": "https://scrimba.com/podcast/from-phd-to-junior-developer",
"to": "https://podcast.scrimba.com/37"
},
{
"from": "https://scrimba.com/podcast/becoming-a-standout-developer-with-randall-kanna",
"to": "https://podcast.scrimba.com/38"
},
{
"from": "https://scrimba.com/podcast/christopher-went-from-photographer-to-developer-at-35",
"to": "https://podcast.scrimba.com/39"
},
{
"from": "https://scrimba.com/podcast/claire-junior-developer-portfolio",
"to": "https://podcast.scrimba.com/40"
},
{
"from": "https://scrimba.com/podcast/recruited-by-activision-to-code-email-templates",
"to": "https://podcast.scrimba.com/41"
},
{
"from": "https://scrimba.com/podcast/career-advice-from-the-creator-of-redux-mark-erikareer",
"to": "https://podcast.scrimba.com/42"
},
{
"from": "https://scrimba.com/podcast/scrimba-qna-2021",
"to": "https://podcast.scrimba.com/43"
},
{
"from": "https://scrimba.com/podcast/ep-44-elly-loel",
"to": "https://podcast.scrimba.com/44"
},
{
"from": "https://scrimba.com/podcast/ep-45-danny-thompson",
"to": "https://podcast.scrimba.com/45"
},
{
"from": "https://scrimba.com/podcast/ep-46-fredrik-ridderfalk",
"to": "https://podcast.scrimba.com/46"
},
{
"from": "https://scrimba.com/podcast/ep-47-anna-mcdougall",
"to": "https://podcast.scrimba.com/47"
},
{
"from": "https://scrimba.com/podcast/ep-48-jason-c-mcdonald",
"to": "https://podcast.scrimba.com/48"
},
{
"from": "https://scrimba.com/podcast/learn-to-code-work-full-time",
"to": "https://podcast.scrimba.com/49"
},
{
"from": "https://scrimba.com/podcast/career-advice-from-vue-core-member-ben-hong",
"to": "https://podcast.scrimba.com/50"
},
{
"from": "https://scrimba.com/podcast/stefi-reached-out-3-times-and-when-they-finally-interviewed-her-she-got-the-job",
"to": "https://podcast.scrimba.com/51"
},
{
"from": "https://scrimba.com/podcast/how-to-actually-use-a-web-developer-roadmap-mike-karan-on-better-learning-and-must-have-skills-for-junior-developers",
"to": "https://podcast.scrimba.com/52"
},
{
"from": "https://scrimba.com/podcast/from-property-damage-restoration-to-web-developer",
"to": "https://podcast.scrimba.com/53"
},
{
"from": "https://scrimba.com/podcast/why-nobody-hires-junior-developers",
"to": "https://podcast.scrimba.com/54"
},
{
"from": "https://scrimba.com/podcast/how-linkedin-helped-buse-become-a-junior-dev-in-london",
"to": "https://podcast.scrimba.com/55"
},
{
"from": "https://scrimba.com/podcast/how-to-become-a-successful-junior-developer-with-scott-hanselman-from-microsoft",
"to": "https://podcast.scrimba.com/56"
},
{
"from": "https://scrimba.com/podcast/how-ineza-stood-out-with-a-why-you-should-hire-me-video",
"to": "https://podcast.scrimba.com/57"
},
{
"from": "https://scrimba.com/podcast/26-years-technical-job-interview-experience-in-50-minutes-with-ian-douglas-from-postman",
"to": "https://podcast.scrimba.com/58"
},
{
"from": "https://scrimba.com/podcast/doctor-to-developer",
"to": "https://podcast.scrimba.com/59"
},
{
"from": "https://scrimba.com/podcast/make-your-linkedin-profile-standout",
"to": "https://podcast.scrimba.com/60"
},
{
"from": "https://scrimba.com/podcast/career-change-in-just-a-year-how-anthony-hacked-his-productivity-and-got-hired-ten-minutes-after-an-interview",
"to": "https://podcast.scrimba.com/61"
},
{
"from": "https://scrimba.com/podcast/how-not-to-struggle-with-css-with-kevin-powell",
"to": "https://podcast.scrimba.com/62"
},
{
"from": "https://scrimba.com/podcast/career-change-on-maternity-leave-how-kynnedy-learned-to-code-became-a-code-reviewer-and-landed-her-first-developer-job",
"to": "https://podcast.scrimba.com/63"
},
{
"from": "https://scrimba.com/podcast/shannon-brown-theres-a-human-side-of-recruiting-and-heres-how-to-get-onto-it",
"to": "https://podcast.scrimba.com/64"
},
{
"from": "https://scrimba.com/podcast/hurry-up-but-slowly-how-ansub-knew-when-to-go-back-to-basics-and-relearn-web-development-from-scratch",
"to": "https://podcast.scrimba.com/65"
},
{
"from": "https://scrimba.com/podcast/how-to-become-good-at-networking-with-recruiter-turned-developer-cameron-blackwood",
"to": "https://podcast.scrimba.com/66"
},
{
"from": "https://scrimba.com/podcast/scrimba-community-hero-yin-chu-be-consistent-play-the-long-game-and-help-others",
"to": "https://podcast.scrimba.com/67"
},
{
"from": "https://scrimba.com/podcast/be-a-librarian-not-an-encyclopedia-of-code-how-to-learn-and-teach-better-with-guil-hernandez",
"to": "https://podcast.scrimba.com/68"
},
{
"from": "https://scrimba.com/podcast/do-the-projects-you-find-fun-and-take-time-to-process-rejection-actor-turned-developer-ollie-church",
"to": "https://podcast.scrimba.com/69"
},
{
"from": "https://scrimba.com/podcast/nadia-zhuk-anybody-can-code-and-your-background-doesnt-define-you",
"to": "https://podcast.scrimba.com/70"
},
{
"from": "https://scrimba.com/podcast/interview-your-interviewers-and-find-somebody-who-believes-in-your-skills-how-jonathan-became-a-developer-in-three-months",
"to": "https://podcast.scrimba.com/71"
},
{
"from": "https://scrimba.com/podcast/how-to-create-a-web-dev-portfolio-that-both-hr-and-other-developers-will-love-with-josh-comeau",
"to": "https://podcast.scrimba.com/72"
},
{
"from": "https://scrimba.com/podcast/take-a-chance-even-if-things-sound-weird-how-wemerson-got-back-into-tech-learned-to-code-and-landed-a-dream-job-in-a-web3-startup",
"to": "https://podcast.scrimba.com/73"
},
{
"from": "https://scrimba.com/podcast/what-are-company-values-and-why-you-should-know-your-own-with-dave-mayer",
"to": "https://podcast.scrimba.com/74"
},
{
"from": "https://scrimba.com/podcast/talent-alone-is-not-enough-how-theo-ntogiakos-changed-careers-at-49-and-landed-a-paid-web-dev-apprenticeship",
"to": "https://podcast.scrimba.com/75"
},
{
"from": "https://scrimba.com/podcast/how-to-learn-to-code-from-the-free-content-on-youtube-with-jessica-chan",
"to": "https://podcast.scrimba.com/76"
},
{
"from": "https://scrimba.com/podcast/dont-compare-yourself-to-other-new-developers-scrimba-student-silvia-on-changing-careers",
"to": "https://podcast.scrimba.com/77"
},
{
"from": "https://scrimba.com/podcast/understanding-corporate-hierarchy-and-perfecting-your-resume-with-tiffany-jachja",
"to": "https://podcast.scrimba.com/78"
},
{
"from": "https://scrimba.com/podcast/drumroll-please",
"to": "https://podcast.scrimba.com/79"
},
{
"from": "https://scrimba.com/podcast/quincy-larson-learning-to-code-as-an-adult",
"to": "https://podcast.scrimba.com/80"
},
{
"from": "https://scrimba.com/podcast/how-pastor-turned-developer-chris-crushed-it-on-linkedin-and-landed-an-internship-and-a-job",
"to": "https://podcast.scrimba.com/81"
},
{
"from": "https://scrimba.com/podcast/bob-ziroll",
"to": "https://podcast.scrimba.com/82"
},
{
"from": "https://scrimba.com/podcast/consistent-and-persistent",
"to": "https://podcast.scrimba.com/83"
},
{
"from": "https://scrimba.com/podcast/bootcamp-mentor-hussien-khayoon-careers-come-in-three-phases-and-heres-how-to-navigate-them",
"to": "https://podcast.scrimba.com/84"
},
{
"from": "https://scrimba.com/podcast/how-this-junior-developer-tripled-their-salary",
"to": "https://podcast.scrimba.com/85"
},
{
"from": "https://scrimba.com/podcast/how-to-be-strategic-about-your-learning-and-career-with-mike-chen",
"to": "https://podcast.scrimba.com/86"
},
{
"from": "https://scrimba.com/podcast/rian-errity-from-growing-up-as-a-coder-to-an-internship-at-microsoft",
"to": "https://podcast.scrimba.com/87"
},
{
"from": "https://scrimba.com/podcast/madison-kanna",
"to": "https://podcast.scrimba.com/88"
},
{
"from": "https://scrimba.com/podcast/michael-robards-coca-cola",
"to": "https://podcast.scrimba.com/89"
},
{
"from": "https://scrimba.com/podcast/how-to-figure-out-your-strengths-as-a-career-changer-with-caitlyn-greffly",
"to": "https://podcast.scrimba.com/90"
},
{
"from": "https://scrimba.com/podcast/code-like-nobody-is-watching-on-community-learning-and-finding-the-right-culture-fit-with-scrimba-student-james",
"to": "https://podcast.scrimba.com/91"
},
{
"from": "https://scrimba.com/podcast/listen-to-this-if-youre-working-on-your-developer-portfolio-with-alex-from-techrally",
"to": "https://podcast.scrimba.com/92"
},
{
"from": "https://scrimba.com/podcast/avoid-burnout-improve-your-confidence-and-keep-coding-fun-with-scrimba-student-sylvia",
"to": "https://podcast.scrimba.com/93"
},
{
"from": "https://scrimba.com/podcast/how-to-fast-track-your-developer-career-with-katy-ashby",
"to": "https://podcast.scrimba.com/94"
},
{
"from": "https://scrimba.com/podcast/this-scrimba-student-learned-job-interviewing-skills-from-podcasts-and-made-a-killer-portfolio-too",
"to": "https://podcast.scrimba.com/95"
},
{
"from": "https://scrimba.com/podcast/on-bootcamps-networking-and-job-hunting-during-a-recession-with-don-the-developer",
"to": "https://podcast.scrimba.com/96"
},
{
"from": "https://scrimba.com/podcast/dont-be-afraid-to-take-breaks-but-make-sure-to-keep-going-juggling-learning-to-code-and-a-full-time-job-with-scrimba-student-marleigh",
"to": "https://podcast.scrimba.com/97"
},
{
"from": "https://scrimba.com/podcast/its-about-who-you-know-an-introverts-guide-to-networking-and-becoming-amazing-at-linkedin-with-stephanie-chiu-from-paypal",
"to": "https://podcast.scrimba.com/98"
},
{
"from": "https://scrimba.com/podcast/reach-out-to-people-you-know-and-youll-be-surprised-from-comedian-to-developer-with-scrimba-student-amy",
"to": "https://podcast.scrimba.com/99"
},
{
"from": "https://scrimba.com/podcast/how-to-get-better-at-communication-and-teamwork-with-patrick-akil",
"to": "https://podcast.scrimba.com/100"
},
{
"from": "https://scrimba.com/podcast/how-to-use-twitter-to-beat-your-social-anxiety-and-land-your-first-job-with-scrimba-student-trecia",
"to": "https://podcast.scrimba.com/101"
},
{
"from": "https://scrimba.com/podcast/matt-biilmann",
"to": "https://podcast.scrimba.com/102"
},
{
"from": "https://scrimba.com/podcast/why-being-a-mission-fit-is-important-with-scrimba-student-matheus",
"to": "https://podcast.scrimba.com/103"
},
{
"from": "https://scrimba.com/podcast/tech-layoffs-are-still-happening-and-chatgpt-can-code-how-to-stay-ahead-of-the-curve-as-a-new-developer-with-lane-wagner",
"to": "https://podcast.scrimba.com/104"
},
{
"from": "https://scrimba.com/podcast/how-butcher-turned-developer-jamie-got-the-first-coding-job-he-applied-for",
"to": "https://podcast.scrimba.com/105"
},
{
"from": "https://scrimba.com/podcast/saron-yitbarek",
"to": "https://podcast.scrimba.com/106"
},
{
"from": "https://scrimba.com/podcast/pre-interview-nerves-are-just-stage-fright-learn-how-to-manage-them-with-pianist-turned-developer-emre",
"to": "https://podcast.scrimba.com/107"
},
{
"from": "https://scrimba.com/podcast/learn-to-advocate-for-yourself-with-github-developer-advocate-rizel-scarlett",
"to": "https://podcast.scrimba.com/108"
},
{
"from": "https://scrimba.com/podcast/ask-better-questions-get-better-jobs",
"to": "https://podcast.scrimba.com/109"
},
{
"from": "https://scrimba.com/podcast/becoming-a-standout-developer-with-randall-kanna-2",
"to": "https://podcast.scrimba.com/110"
},
{
"from": "https://scrimba.com/podcast/niche-down-and-focus-scrimba-student-leo-reveals-how-to-land-an-awesome-first-dev-job",
"to": "https://podcast.scrimba.com/111"
},
{
"from": "https://scrimba.com/podcast/tech-is-hiring-and-heres-what-you-need-to-do-with-chad-stewart",
"to": "https://podcast.scrimba.com/112"
},
{
"from": "https://scrimba.com/podcast/how-to-get-an-internship-at-meta-also-follow-your-passion-with-scrimba-student-gabriel",
"to": "https://podcast.scrimba.com/113"
},
{
"from": "https://scrimba.com/podcast/laura-thorson-from-github-this-is-how-you-master-the-mindset-of-a-programmer",
"to": "https://podcast.scrimba.com/114"
},
{
"from": "https://scrimba.com/podcast/cooking-up-a-career-change-overcoming-burnout-and-finding-your-why-with-scrimba-student-jimmy",
"to": "https://podcast.scrimba.com/115"
},
{
"from": "https://scrimba.com/podcast/career-progression-decoded-angie-jones-expert-tips-for-entering-the-tech-industry-and-forging-your-unique-path",
"to": "https://podcast.scrimba.com/116"
},
{
"from": "https://scrimba.com/podcast/how-to-get-your-first-dev-job-by-playing-call-of-duty-with-scrimba-student-shaun",
"to": "https://podcast.scrimba.com/117"
},
{
"from": "https://scrimba.com/podcast/openai-for-developers-how-to-use-ai-for-better-code-and-engaging-projects-with-tom-chant",
"to": "https://podcast.scrimba.com/118"
},
{
"from": "https://scrimba.com/podcast/the-power-of-domain-knowledge-how-katrina-skipped-junior-roles-and-immediately-landed-a-senior-developer-job",
"to": "https://podcast.scrimba.com/119"
},
{
"from": "https://scrimba.com/podcast/how-not-to-struggle-with-css-with-kevin-powell-rebroadcast",
"to": "https://podcast.scrimba.com/120"
},
{
"from": "https://scrimba.com/podcast/from-classroom-to-code-how-teacher-turned-developer-jess-secured-a-tech-job-prior-to-diving-into-software-development",
"to": "https://podcast.scrimba.com/121"
},
{
"from": "https://scrimba.com/podcast/untitled-2",
"to": "https://podcast.scrimba.com/122"
},
{
"from": "https://scrimba.com/podcast/this-is-how-you-onboard-actionable-tips-for-developers-on-a-new-job-from-ian-douglas",
"to": "https://podcast.scrimba.com/123"
},
{
"from": "https://scrimba.com/podcast/is-this-easy-mode-breaking-into-tech-in-400-hours-with-writer-turned-developer-jen-li-lim",
"to": "https://podcast.scrimba.com/124"
},
{
"from": "https://scrimba.com/podcast/how-to-create-a-personal-brand-and-why-you-need-it",
"to": "https://podcast.scrimba.com/125"
},
{
"from": "https://scrimba.com/podcast/from-lab-coat-to-code-vanessas-path-from-lab-scientist-to-developing-lab-software",
"to": "https://podcast.scrimba.com/126"
},
{
"from": "https://scrimba.com/podcast/are-you-a-new-developer-follow-this-one-tip-with-scrimba-student-danny",
"to": "https://podcast.scrimba.com/127"
},
{
"from": "https://scrimba.com/podcast/how-mohamed-landed-a-dev-job-through-instagram",
"to": "https://podcast.scrimba.com/128"
},
{
"from": "https://scrimba.com/podcast/empowering-junior-react-developers-inside-a-react-job-simulator-with-johannes-kettmann",
"to": "https://podcast.scrimba.com/129"
},
{
"from": "https://scrimba.com/podcast/treat-learning-to-code-like-an-rpg-and-you-might-get-a-job-in-three-business-days-with-scrimba-student-tomas",
"to": "https://podcast.scrimba.com/130"
},
{
"from": "https://scrimba.com/podcast/listen-to-this-if-youre-working-on-your-linkedin-profile",
"to": "https://podcast.scrimba.com/131"
},
{
"from": "https://scrimba.com/podcast/its-all-about-your-additude-building-a-software-apprenticeship-program-with-luke-hovee",
"to": "https://podcast.scrimba.com/132"
},
{
"from": "https://scrimba.com/podcast/learning-to-code-with-adhd-how-zuza-landed-her-first-tech-job-after-only-four-months",
"to": "https://podcast.scrimba.com/133"
},
{
"from": "https://scrimba.com/podcast/changing-careers-this-is-how-to-fight-the-sunk-cost-fallacy-with-doctor-turned-developer-shona",
"to": "https://podcast.scrimba.com/134"
},
{
"from": "https://scrimba.com/podcast/how-johnny-learned-angular-and-typescript-in-three-days",
"to": "https://podcast.scrimba.com/135"
},
{
"from": "https://scrimba.com/podcast/nadia-zhuk-anybody-can-code-and-your-background-doesnt-define-you-2",
"to": "https://podcast.scrimba.com/136"
},
{
"from": "https://scrimba.com/podcast/mastering-corporate-culture-for-new-developers",
"to": "https://podcast.scrimba.com/137"
},
{
"from": "https://scrimba.com/podcast/how-to-find-your-people-and-the-work-you-find-exciting-with-scrimba-student-anna",
"to": "https://podcast.scrimba.com/138"
},
{
"from": "https://scrimba.com/podcast/what-is-productivity-anxiety-and-how-to-beat-it-with-matt-and-eric-from-self-taught-devs-podcast",
"to": "https://podcast.scrimba.com/139"
}
]
}
const fs = require('fs')
const raw = fs.readFileSync('ghost.json', 'utf8');
const json = JSON.parse(raw)
const o = { map: [] }
const posts = json
.db[0]
.data
.posts
.filter(p => p.status === "published" && p.slug !== "about-the-podcast")
.sort((a, b) => new Date(a.published_at) - new Date(b.published_at))
posts.forEach((p, i) => {
o.map.push({
from: `https://scrimba.com/podcast/${p.slug}`,
to: `https://podcast.scrimba.com/${i+ 1}`
})
});
fs.writeFile(
'map.json',
JSON.stringify(o, null, 2),
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment