├── .astro ├── settings.json └── types.d.ts ├── .cursor └── rules │ ├── content-migration.mdc │ └── gh-cli.mdc ├── .env.example ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── 01-suggest-changes.yml │ ├── 02-bug-report.yml │ ├── 03-feature-suggestion.yml │ ├── 04-roadmap-contribution.yml │ ├── 05-something-else.yml │ └── config.yml └── workflows │ ├── aws-costs.yml │ ├── close-feedback-pr.yml │ ├── cloudfront-api-cache.yml │ ├── cloudfront-fe-cache.yml │ ├── deployment.yml │ ├── label-issue.yml │ ├── refresh-roadmap-content-json.yml │ ├── sync-content-to-repo.yml │ ├── sync-repo-to-database.yml │ └── upgrade-dependencies.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc.cjs ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── astro.config.mjs ├── code_of_conduct.md ├── contributing.md ├── license ├── package.json ├── packages └── .gitkeep ├── playwright.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── public ├── authors │ ├── danielgruesso.jpeg │ ├── dmytrobol.png │ ├── ebrahimbharmal007.png │ ├── ekene-eze.jpg │ ├── fernando.jpeg │ ├── jesse.png │ ├── kamran.jpeg │ ├── kamranahmedse.jpeg │ ├── lesovsky.jpeg │ ├── peter-thaleikis.png │ ├── spekulatius.jpg │ └── william-imoh.jpg ├── best-practices │ ├── api-security.png │ ├── aws.png │ ├── backend-performance.png │ └── frontend-performance.png ├── favicon.ico ├── fonts │ ├── BalsamiqSans-Regular.ttf │ └── balsamiq.woff2 ├── img │ ├── brand-square.png │ ├── brand.png │ ├── brand.svg │ ├── cursors │ │ ├── add.svg │ │ └── remove.svg │ ├── default-avatar.png │ ├── features │ │ └── in-progress.png │ ├── gifs │ │ ├── bot.gif │ │ ├── party-popper.gif │ │ ├── rocket.gif │ │ ├── star.gif │ │ ├── starstruck.gif │ │ ├── sunglasses.gif │ │ └── wave.gif │ ├── graph.svg │ ├── hackernews.svg │ ├── icons8-wand.gif │ ├── og-img.png │ ├── partners │ │ ├── ambassador-graphic-1.png │ │ ├── ambassador-graphic-2.png │ │ ├── apollo-event.jpg │ │ ├── apollo-learning.jpg │ │ ├── apollo-workshop.png │ │ ├── graphql-summit.png │ │ ├── honeycomb-ebook.jpg │ │ ├── nginx.png │ │ ├── spring-tile.png │ │ └── zilliz.png │ ├── party.gif │ ├── reddit.svg │ ├── roadmap-editor.jpeg │ ├── system-design.png │ ├── team-promo │ │ ├── contact.png │ │ ├── documentation.png │ │ ├── growth-plans.png │ │ ├── hero-img.png │ │ ├── hero.png │ │ ├── invite-members.png │ │ ├── many-roadmaps.png │ │ ├── onboarding.png │ │ ├── our-roadmaps.png │ │ ├── progress-tracking.png │ │ ├── roadmap-editor.png │ │ ├── sharing-settings.png │ │ ├── skill-gap.png │ │ ├── team-dashboard.png │ │ ├── team-insights.png │ │ └── update-progress.png │ ├── tns-sm.png │ ├── tns.png │ └── twitter-img.png ├── manifest │ ├── apple-touch-icon.png │ ├── favicon.ico │ ├── icon152.png │ ├── icon16.png │ ├── icon196.png │ ├── icon32.png │ └── manifest.json ├── og-images │ ├── ai-tutor.png │ ├── best-practices │ │ ├── api-security.png │ │ ├── aws.png │ │ ├── backend-performance.png │ │ ├── code-review.png │ │ └── frontend-performance.png │ ├── guides │ │ ├── asymptotic-notation.png │ │ ├── avoid-render-blocking-javascript-with-async-defer.png │ │ ├── backend-developer-skills.png │ │ ├── backend-developer-tools.png │ │ ├── backend-languages.png │ │ ├── basic-authentication.png │ │ ├── basics-of-authentication.png │ │ ├── big-o-notation.png │ │ ├── character-encodings.png │ │ ├── ci-cd.png │ │ ├── consistency-patterns-in-distributed-systems.png │ │ ├── design-patterns-for-humans.png │ │ ├── dhcp-in-one-picture.png │ │ ├── dns-in-one-picture.png │ │ ├── free-resources-to-learn-llms.png │ │ ├── history-of-javascript.png │ │ ├── how-to-setup-a-jump-server.png │ │ ├── http-basic-authentication.png │ │ ├── http-caching.png │ │ ├── introduction-to-llms.png │ │ ├── journey-to-http2.png │ │ ├── jwt-authentication.png │ │ ├── levels-of-seniority.png │ │ ├── oauth.png │ │ ├── proxy-servers.png │ │ ├── random-numbers.png │ │ ├── scaling-databases.png │ │ ├── session-authentication.png │ │ ├── session-based-authentication.png │ │ ├── setup-and-auto-renew-ssl-certificates.png │ │ ├── single-command-database-setup.png │ │ ├── ssl-tls-https-ssh.png │ │ ├── sso.png │ │ ├── token-authentication.png │ │ ├── torrent-client.png │ │ ├── unfamiliar-codebase.png │ │ ├── what-are-web-vitals.png │ │ ├── what-is-internet.png │ │ ├── what-is-sli-slo-sla.png │ │ └── why-build-it-and-they-will-come-wont-work-anymore.png │ ├── roadmaps │ │ ├── ai-data-scientist.png │ │ ├── android.png │ │ ├── angular.png │ │ ├── aspnet-core.png │ │ ├── aws.png │ │ ├── backend.png │ │ ├── blockchain.png │ │ ├── code-review.png │ │ ├── computer-science.png │ │ ├── cpp.png │ │ ├── cyber-security.png │ │ ├── data-analyst.png │ │ ├── datastructures-and-algorithms.png │ │ ├── design-system.png │ │ ├── devops.png │ │ ├── docker.png │ │ ├── flutter.png │ │ ├── frontend.png │ │ ├── full-stack.png │ │ ├── game-developer.png │ │ ├── golang.png │ │ ├── graphql.png │ │ ├── java.png │ │ ├── javascript.png │ │ ├── kubernetes.png │ │ ├── linux.png │ │ ├── mlops.png │ │ ├── mongodb.png │ │ ├── nodejs.png │ │ ├── postgresql-dba.png │ │ ├── prompt-engineering.png │ │ ├── python.png │ │ ├── qa.png │ │ ├── react-native.png │ │ ├── react.png │ │ ├── rust.png │ │ ├── server-side-game-developer.png │ │ ├── software-architect.png │ │ ├── software-design-architecture.png │ │ ├── spring-boot.png │ │ ├── sql.png │ │ ├── system-design.png │ │ ├── technical-writer.png │ │ ├── typescript.png │ │ ├── ux-design.png │ │ └── vue.png │ └── sql-roadmap.png ├── pdfs │ ├── best-practices │ │ ├── api-security.pdf │ │ ├── aws.pdf │ │ ├── backend-performance.pdf │ │ ├── code-review.pdf │ │ └── frontend-performance.pdf │ └── roadmaps │ │ ├── ai-agents.pdf │ │ ├── ai-data-scientist.pdf │ │ ├── ai-engineer.pdf │ │ ├── ai-red-teaming.pdf │ │ ├── android.pdf │ │ ├── angular.pdf │ │ ├── api-design.pdf │ │ ├── aspnet-core.pdf │ │ ├── aws.pdf │ │ ├── backend-beginner.pdf │ │ ├── backend.pdf │ │ ├── bi-analyst.pdf │ │ ├── blockchain.pdf │ │ ├── cloudflare.pdf │ │ ├── code-review.pdf │ │ ├── computer-science.pdf │ │ ├── cpp.pdf │ │ ├── css.pdf │ │ ├── cyber-security.pdf │ │ ├── data-analyst.pdf │ │ ├── data-engineer.pdf │ │ ├── datastructures-and-algorithms.pdf │ │ ├── design-system.pdf │ │ ├── devops-beginner.pdf │ │ ├── devops.pdf │ │ ├── devrel.pdf │ │ ├── docker.pdf │ │ ├── engineering-manager.pdf │ │ ├── flutter.pdf │ │ ├── frontend-beginner.pdf │ │ ├── frontend.pdf │ │ ├── full-stack.pdf │ │ ├── game-developer.pdf │ │ ├── git-github-beginner.pdf │ │ ├── git-github.pdf │ │ ├── golang.pdf │ │ ├── graphql.pdf │ │ ├── html.pdf │ │ ├── ios.pdf │ │ ├── java.pdf │ │ ├── javascript.pdf │ │ ├── kotlin.pdf │ │ ├── kubernetes.pdf │ │ ├── linux.pdf │ │ ├── machine-learning.pdf │ │ ├── mlops.pdf │ │ ├── mongodb.pdf │ │ ├── nextjs.pdf │ │ ├── nodejs.pdf │ │ ├── php.pdf │ │ ├── postgresql-dba.pdf │ │ ├── product-manager.pdf │ │ ├── prompt-engineering.pdf │ │ ├── python.pdf │ │ ├── qa.pdf │ │ ├── react-native.pdf │ │ ├── react.pdf │ │ ├── redis.pdf │ │ ├── rust.pdf │ │ ├── server-side-game-developer.pdf │ │ ├── software-architect.pdf │ │ ├── software-design-architecture.pdf │ │ ├── spring-boot.pdf │ │ ├── sql.pdf │ │ ├── system-design.pdf │ │ ├── technical-writer.pdf │ │ ├── terraform.pdf │ │ ├── typescript.pdf │ │ ├── ux-design.pdf │ │ └── vue.pdf ├── roadmap-content │ ├── ai-agents.json │ ├── ai-data-scientist.json │ ├── ai-engineer.json │ ├── ai-red-teaming.json │ ├── android.json │ ├── angular.json │ ├── api-design.json │ ├── aspnet-core.json │ ├── aws.json │ ├── backend.json │ ├── bi-analyst.json │ ├── blockchain.json │ ├── cloudflare.json │ ├── computer-science.json │ ├── cpp.json │ ├── cyber-security.json │ ├── data-analyst.json │ ├── data-engineer.json │ ├── datastructures-and-algorithms.json │ ├── design-system.json │ ├── devops.json │ ├── devrel.json │ ├── docker.json │ ├── engineering-manager.json │ ├── flutter.json │ ├── frontend.json │ ├── full-stack.json │ ├── game-developer.json │ ├── git-github.json │ ├── golang.json │ ├── graphql.json │ ├── ios.json │ ├── java.json │ ├── javascript.json │ ├── kubernetes.json │ ├── linux.json │ ├── machine-learning.json │ ├── mlops.json │ ├── mongodb.json │ ├── nextjs.json │ ├── nodejs.json │ ├── php.json │ ├── postgresql-dba.json │ ├── product-manager.json │ ├── prompt-engineering.json │ ├── python.json │ ├── qa.json │ ├── react-native.json │ ├── react.json │ ├── redis.json │ ├── rust.json │ ├── server-side-game-developer.json │ ├── software-architect.json │ ├── software-design-architecture.json │ ├── spring-boot.json │ ├── sql.json │ ├── system-design.json │ ├── technical-writer.json │ ├── terraform.json │ ├── typescript.json │ ├── ux-design.json │ └── vue.json └── roadmaps │ ├── ai-agents.png │ ├── ai-data-scientist.png │ ├── ai-engineer.png │ ├── ai-red-teaming.png │ ├── android.png │ ├── android │ ├── build-an-application.png │ ├── git-github.png │ ├── pick-language.png │ ├── pick-language.svg │ ├── roadmap.png │ ├── roadmap.svg │ └── the-fundamentals.png │ ├── angular.png │ ├── api-design.png │ ├── aspnet-core.png │ ├── aws.png │ ├── backend-beginner.png │ ├── backend.png │ ├── bi-analyst.png │ ├── blockchain.png │ ├── cloudflare.png │ ├── code-review.png │ ├── computer-science.png │ ├── cpp.png │ ├── css.png │ ├── cyber-security.png │ ├── data-analyst.png │ ├── data-engineer.png │ ├── datastructures-and-algorithms.png │ ├── design-system.png │ ├── devops-beginner.png │ ├── devops.png │ ├── devrel.png │ ├── docker.png │ ├── engineering-manager.png │ ├── flutter.png │ ├── frontend-beginner.png │ ├── frontend.png │ ├── full-stack.png │ ├── game-developer.png │ ├── git-github-beginner.png │ ├── git-github.png │ ├── golang.png │ ├── graphql.png │ ├── html.png │ ├── intro.png │ ├── ios.png │ ├── java.png │ ├── javascript.png │ ├── kotlin.png │ ├── kubernetes.png │ ├── linux.png │ ├── machine-learning.png │ ├── mlops.png │ ├── mongodb.png │ ├── nextjs.png │ ├── nodejs.png │ ├── php.png │ ├── postgresql-dba.png │ ├── product-manager.png │ ├── prompt-engineering.png │ ├── python.png │ ├── qa.png │ ├── react-native.png │ ├── react.png │ ├── redis.png │ ├── rust.png │ ├── server-side-game-developer.png │ ├── software-architect.png │ ├── software-design-architecture.png │ ├── spring-boot.png │ ├── sql.png │ ├── system-design.png │ ├── technical-writer.png │ ├── terraform.png │ ├── typescript.png │ ├── ux-design.png │ └── vue.png ├── readme.md ├── scripts ├── assign-label-types.cjs ├── best-practice-content.cjs ├── best-practice-dirs.cjs ├── close-issues.sh ├── compress-images.ts ├── compressed-images.json ├── create-roadmap-labels.sh ├── editor-roadmap-assets.ts ├── editor-roadmap-content-json.ts ├── editor-roadmap-content.ts ├── editor-roadmap-dirs.ts ├── extract-guide-images.cjs ├── gemini-roadmap-content.ts ├── generate-og-images.mjs ├── generate-renderer.sh ├── label-issues.sh ├── migrate-content-repo-to-database.ts ├── migrate-editor-roadmap.ts ├── official-roadmap-assets.ts ├── page-data-agg.cjs ├── readme.md ├── refresh-assets.ts ├── rename-content.ts ├── roadmap-content.cjs ├── roadmap-dirs.cjs ├── roadmap-links.cjs ├── roadmap-tree-content.js ├── sync-content-to-repo.ts ├── sync-repo-to-database.ts ├── update-sponsors.cjs └── warm-urls.sh ├── sitemap.mjs ├── src ├── api │ ├── ai-roadmap.ts │ ├── api.ts │ ├── leaderboard.ts │ ├── project.ts │ ├── roadmap.ts │ └── user.ts ├── components │ ├── AIChat │ │ ├── AIChat.css │ │ ├── AIChat.tsx │ │ ├── AIChatCouse.tsx │ │ ├── ChatHistory.tsx │ │ ├── PersonalizedResponseForm.tsx │ │ ├── QuickActionButton.tsx │ │ ├── QuickHelpPrompts.tsx │ │ └── UploadResumeModal.tsx │ ├── AIChatHistory │ │ ├── AIChatHistory.tsx │ │ ├── AIChatLayout.tsx │ │ ├── ChatHistoryAction.tsx │ │ ├── ChatHistoryError.tsx │ │ ├── ChatHistoryGroup.tsx │ │ ├── ChatHistoryItem.tsx │ │ ├── ListChatHistory.tsx │ │ ├── ListChatHistorySkeleton.tsx │ │ └── SearchAIChatHistory.tsx │ ├── AIGuide │ │ ├── AIGuideActions.tsx │ │ ├── AIGuideCard.tsx │ │ └── AILibraryLayout.tsx │ ├── AIQuiz │ │ ├── AIMCQQuestion.tsx │ │ ├── AIOpenEndedQuestion.tsx │ │ ├── AIQuiz.tsx │ │ ├── AIQuizActions.tsx │ │ ├── AIQuizCard.tsx │ │ ├── AIQuizContent.tsx │ │ ├── AIQuizGenerator.tsx │ │ ├── AIQuizLayout.tsx │ │ ├── AIQuizResultStrip.tsx │ │ ├── AIQuizResults.tsx │ │ ├── CircularProgress.tsx │ │ ├── GenerateAIQuiz.tsx │ │ ├── QuizTopNavigation.tsx │ │ └── UserQuizzesList.tsx │ ├── AIRoadmap │ │ ├── AIRoadmap.css │ │ ├── AIRoadmap.tsx │ │ ├── AIRoadmapActions.tsx │ │ ├── AIRoadmapCard.tsx │ │ ├── AIRoadmapChat.tsx │ │ ├── AIRoadmapContent.tsx │ │ ├── AIRoadmapRegenerate.tsx │ │ ├── GenerateAIRoadmap.tsx │ │ └── UserRoadmapsList.tsx │ ├── AITutor │ │ ├── AIExploreCourseListing.tsx │ │ ├── AIFeaturedCoursesListing.tsx │ │ ├── AILoadingState.tsx │ │ ├── AITutorHeader.tsx │ │ ├── AITutorLayout.tsx │ │ ├── AITutorLimits.tsx │ │ ├── AITutorSidebar.tsx │ │ ├── AITutorSidebarProps.tsx │ │ ├── AITutorTallMessage.tsx │ │ ├── BaseDropdown.tsx │ │ ├── DifficultyDropdown.tsx │ │ ├── LoginToView.tsx │ │ ├── NatureDropdown.tsx │ │ ├── UpgradeSidebarCard.tsx │ │ └── UserDropdown.tsx │ ├── AIUsageWarning │ │ └── AIUsageWarning.tsx │ ├── AccountSidebar.astro │ ├── AccountSidebar │ │ └── AccountSidebarUpgrade.tsx │ ├── AccountStreak │ │ ├── AccountStreak.tsx │ │ ├── AccountStreakHeatmap.css │ │ ├── InviteFriends.tsx │ │ └── StreakDay.tsx │ ├── AccountTerms.tsx │ ├── Activity │ │ ├── ActivityStream.tsx │ │ ├── ActivityTopicTitles.tsx │ │ ├── ActivityTopicsModal.tsx │ │ ├── EmptyStream.tsx │ │ ├── ProjectProgress.tsx │ │ ├── ProjectProgressActions.tsx │ │ ├── ProjectStatus.tsx │ │ ├── ResourceProgress.tsx │ │ └── ResourceProgressActions.tsx │ ├── AddTeamRoadmap.tsx │ ├── AdvertiseForm.tsx │ ├── Analytics │ │ ├── Analytics.astro │ │ ├── Bluconic.astro │ │ ├── Clarity.astro │ │ ├── GoogleAd.astro │ │ ├── GoogleAdSlot.astro │ │ ├── Hubspot.astro │ │ ├── LinkedIn.astro │ │ ├── OneTrust.astro │ │ ├── RedditPixel.astro │ │ └── analytics.ts │ ├── AppChecklist.tsx │ ├── AstroIcon.astro │ ├── AuthenticationFlow │ │ ├── AuthenticationForm.tsx │ │ ├── CourseLoginPopup.tsx │ │ ├── Divider.astro │ │ ├── EmailLoginForm.tsx │ │ ├── EmailSignupForm.tsx │ │ ├── ForgotPasswordForm.tsx │ │ ├── GitHubButton.tsx │ │ ├── GoogleButton.tsx │ │ ├── LinkedInButton.tsx │ │ ├── LoginPopup.astro │ │ ├── ResetPasswordForm.tsx │ │ ├── TriggerVerifyAccount.tsx │ │ ├── TriggerVerifyEmail.tsx │ │ └── VerificationEmailMessage.tsx │ ├── Authenticator │ │ ├── Authenticator.astro │ │ └── authenticator.ts │ ├── Badge.tsx │ ├── Befriend.tsx │ ├── BestPracticeHeader.astro │ ├── BestPracticeHint.astro │ ├── Billing │ │ ├── BillingPage.tsx │ │ ├── BillingWarning.tsx │ │ ├── CheckSubscriptionVerification.tsx │ │ ├── EmptyBillingScreen.tsx │ │ ├── GlobalUpgradeModal.tsx │ │ ├── UpdatePlanConfirmation.tsx │ │ ├── UpgradeAccountModal.tsx │ │ └── VerifyUpgrade.tsx │ ├── Changelog │ │ ├── ChangelogItem.astro │ │ └── ChangelogLaunch.astro │ ├── ChangelogBanner.astro │ ├── ChangelogImages.tsx │ ├── ChatEditor │ │ ├── ChatEditor.css │ │ ├── ChatEditor.tsx │ │ └── VariableExtension │ │ │ ├── VariableExtension.tsx │ │ │ └── VariableSuggestion.tsx │ ├── ChatMessages │ │ ├── AIChat.css │ │ ├── RoadmapChatIntroMessage.tsx │ │ ├── RoadmapChatMessage.tsx │ │ ├── RoadmapChatMessages.tsx │ │ ├── RoadmapRecommendations.tsx │ │ ├── RoadmapTopicList.tsx │ │ ├── ShareResourceLink.tsx │ │ ├── TopicChatMessage.tsx │ │ ├── TopicChatMessages.tsx │ │ ├── UserPrgressActionList.tsx │ │ └── UserProgressList.tsx │ ├── CommandMenu │ │ └── CommandMenu.tsx │ ├── Confetti.tsx │ ├── ContentGenerator │ │ ├── ContentGenerator.tsx │ │ ├── FormatItem.tsx │ │ └── QuestionAnswerChat.tsx │ ├── CookieSettingsButton.tsx │ ├── CreateTeam │ │ ├── ContentConfirmationModal.tsx │ │ ├── CreateTeamForm.tsx │ │ ├── NextButton.tsx │ │ ├── RoadmapSelector.tsx │ │ ├── RoleDropdown.tsx │ │ ├── SelectRoadmapModal.tsx │ │ ├── SelectRoadmapModalItem.tsx │ │ ├── Step0.tsx │ │ ├── Step1.tsx │ │ ├── Step2.tsx │ │ ├── Step3.tsx │ │ ├── Step4.tsx │ │ └── UpdateTeamResourceModal.tsx │ ├── CustomRoadmap │ │ ├── CreateRoadmap │ │ │ ├── CreateRoadmapButton.tsx │ │ │ └── CreateRoadmapModal.tsx │ │ ├── CustomRoadmap.tsx │ │ ├── CustomRoadmapAlert.tsx │ │ ├── CustomRoadmapRatings.tsx │ │ ├── CustomRoadmapRatingsModal.tsx │ │ ├── EmbedRoadmapModal.tsx │ │ ├── EmptyRoadmap.tsx │ │ ├── FlowRoadmapRenderer.tsx │ │ ├── ListRoadmapRatings.tsx │ │ ├── PersonalRoadmapActionDropdown.tsx │ │ ├── PersonalRoadmapList.tsx │ │ ├── RateRoadmapForm.tsx │ │ ├── ResourceProgressStats.tsx │ │ ├── RestrictedPage.tsx │ │ ├── RoadmapActionButton.tsx │ │ ├── RoadmapHeader.tsx │ │ ├── RoadmapHint.tsx │ │ ├── RoadmapListPage.tsx │ │ ├── ShareRoadmapModal.tsx │ │ ├── SharedRoadmapList.tsx │ │ ├── Showcase │ │ │ ├── ShowcaseAlert.tsx │ │ │ ├── ShowcaseStatus.tsx │ │ │ └── SubmitShowcaseWarning.tsx │ │ └── SkeletonRoadmapHeader.tsx │ ├── DailyDevIcon.tsx │ ├── Dashboard │ │ ├── DashboardAiRoadmaps.tsx │ │ ├── DashboardBookmarkCard.tsx │ │ ├── DashboardCardLink.tsx │ │ ├── DashboardCustomProgressCard.tsx │ │ ├── DashboardPage.tsx │ │ ├── DashboardProgressCard.tsx │ │ ├── DashboardProjectCard.tsx │ │ ├── DashboardTabButton.tsx │ │ ├── DashboardTeamRoadmaps.tsx │ │ ├── EmptyStackMessage.tsx │ │ ├── ListDashboardCustomProgress.tsx │ │ ├── LoadingProgress.tsx │ │ ├── PersonalDashboard.tsx │ │ ├── ProgressStack.tsx │ │ ├── RecommendedRoadmaps.tsx │ │ └── TeamDashboard.tsx │ ├── DeleteTeamPopup.tsx │ ├── DiscoverRoadmaps │ │ ├── DiscoverError.tsx │ │ ├── DiscoverRoadmapSorting.tsx │ │ ├── DiscoverRoadmaps.tsx │ │ ├── EmptyDiscoverRoadmaps.tsx │ │ └── SearchRoadmap.tsx │ ├── DownloadRoadmapButton.tsx │ ├── DropdownMenu.tsx │ ├── EditorRoadmap │ │ ├── EditorRoadmap.tsx │ │ ├── EditorRoadmapRenderer.css │ │ └── EditorRoadmapRenderer.tsx │ ├── ExploreAIRoadmap │ │ ├── AIRoadmapsList.tsx │ │ ├── EmptyRoadmaps.tsx │ │ ├── ExploreAIRoadmap.tsx │ │ ├── ExploreAISearch.tsx │ │ ├── ExploreAISorting.tsx │ │ └── LoadingRoadmaps.tsx │ ├── FAQs │ │ ├── FAQs.tsx │ │ └── Question.tsx │ ├── FeatureAnnouncement.tsx │ ├── FeaturedGuides │ │ ├── FeaturedGuideList.tsx │ │ └── GuideListItem.tsx │ ├── FeaturedItems │ │ ├── FavoriteIcon.tsx │ │ ├── FeaturedItem.astro │ │ ├── FeaturedItems.astro │ │ └── MarkFavorite.tsx │ ├── FeaturedVideos │ │ ├── FeaturedVideoList.tsx │ │ └── VideoListItem.tsx │ ├── Feedback │ │ └── SubmitFeedbackPopup.tsx │ ├── Footer.astro │ ├── FrameRenderer │ │ ├── FrameRenderer.astro │ │ ├── FrameRenderer.css │ │ ├── ProgressNudge.tsx │ │ ├── RoadmapFloatingChat.tsx │ │ └── renderer.ts │ ├── Friends │ │ └── SidebarFriendsCounter.tsx │ ├── GenerateCourse │ │ ├── AICourse.tsx │ │ ├── AICourseActions.tsx │ │ ├── AICourseCard.tsx │ │ ├── AICourseContent.tsx │ │ ├── AICourseFooter.tsx │ │ ├── AICourseLesson.tsx │ │ ├── AICourseLessonChat.css │ │ ├── AICourseLessonChat.tsx │ │ ├── AICourseLimit.tsx │ │ ├── AICourseOutlineHeader.tsx │ │ ├── AICourseOutlineView.tsx │ │ ├── AICourseRoadmapView.tsx │ │ ├── AICourseSearch.tsx │ │ ├── AICourseSidebarModuleList.tsx │ │ ├── AILimitsPopup.tsx │ │ ├── AIRoadmapViewSwitch.tsx │ │ ├── CircularProgress.tsx │ │ ├── FineTuneCourse.tsx │ │ ├── ForkCourseAlert.tsx │ │ ├── ForkCourseConfirmation.tsx │ │ ├── GenerateAICourse.tsx │ │ ├── GetAICourse.tsx │ │ ├── ModifyCoursePrompt.tsx │ │ ├── RegenerateLesson.tsx │ │ ├── RegenerateOutline.tsx │ │ ├── Resizeable.tsx │ │ ├── TestMyKnowledgeAction.tsx │ │ └── UserCoursesList.tsx │ ├── GenerateGuide │ │ ├── AIGuide.tsx │ │ ├── AIGuideChat.tsx │ │ ├── AIGuideContent.css │ │ ├── AIGuideContent.tsx │ │ ├── AIGuideRegenerate.tsx │ │ ├── GenerateAIGuide.tsx │ │ ├── GetAIGuide.tsx │ │ ├── UpdatePreferences.tsx │ │ └── UserGuidesList.tsx │ ├── GenerateRoadmap │ │ ├── AIRoadmapAlert.tsx │ │ ├── AITermSuggestionInput.tsx │ │ ├── GenerateRoadmap.css │ │ ├── GenerateRoadmap.tsx │ │ ├── RoadmapSearch.tsx │ │ └── RoadmapTopicDetail.tsx │ ├── GetStarted │ │ ├── RoadmapCard.tsx │ │ ├── RoadmapMultiCard.tsx │ │ ├── RoleRoadmaps.tsx │ │ ├── SectionBadge.tsx │ │ └── TipItem.tsx │ ├── Global │ │ ├── CodeBlock.tsx │ │ └── Markdown.tsx │ ├── GridItem.astro │ ├── Guide │ │ ├── GuideContent.tsx │ │ └── RelatedGuides.tsx │ ├── HeroSection │ │ ├── EmptyProgress.tsx │ │ ├── FavoriteRoadmaps.tsx │ │ ├── HeroItemsGroup.tsx │ │ ├── HeroProject.tsx │ │ ├── HeroRoadmap.tsx │ │ ├── HeroSection.astro │ │ └── HeroTitle.tsx │ ├── Leaderboard │ │ ├── ErrorPage.tsx │ │ └── LeaderboardPage.tsx │ ├── Library │ │ └── LibraryTab.tsx │ ├── Loader.astro │ ├── LoadingChip.tsx │ ├── MarkdownFile.astro │ ├── Modal.tsx │ ├── Navigation │ │ ├── AccountDropdown.astro │ │ ├── AccountDropdown.tsx │ │ ├── AccountDropdownList.tsx │ │ ├── DropdownTeamList.tsx │ │ ├── Navigation.astro │ │ ├── NewIndicator.astro │ │ ├── NotificationIndicator.tsx │ │ ├── OnboardingModal.tsx │ │ └── navigation.ts │ ├── NavigationDropdown.tsx │ ├── NavigationDropdownMenu.tsx │ ├── OnboardingNudge.tsx │ ├── OpenSourceBanner.astro │ ├── OpenSourceStat.astro │ ├── PageProgress.tsx │ ├── PageSponsor.tsx │ ├── PageVisit │ │ └── PageVisit.tsx │ ├── Pagination │ │ └── Pagination.tsx │ ├── PersonalizedRoadmap │ │ ├── PersonalizedRoadmap.tsx │ │ ├── PersonalizedRoadmapModal.tsx │ │ └── PersonalizedRoadmapSwitcher.tsx │ ├── Popover.tsx │ ├── Popup │ │ ├── Popup.astro │ │ └── popup.js │ ├── Premium │ │ ├── CredibilityStats.tsx │ │ ├── FeatureCard.tsx │ │ ├── PremiumPage.tsx │ │ ├── StarRating.tsx │ │ ├── StatsItem.tsx │ │ ├── Testimonial.tsx │ │ ├── constants.ts │ │ └── index.ts │ ├── ProgressHelpPopup.astro │ ├── Projects │ │ ├── CompleteProjectConfirmation.tsx │ │ ├── EmptyProjects.tsx │ │ ├── EmptySolutions.tsx │ │ ├── LeavingRoadmapWarningModal.tsx │ │ ├── ListProjectSolutions.tsx │ │ ├── LoadingSolutions.tsx │ │ ├── ProjectCard.tsx │ │ ├── ProjectContent.tsx │ │ ├── ProjectSolutionModal.tsx │ │ ├── ProjectSolutionRow.tsx │ │ ├── ProjectTabs.tsx │ │ ├── ProjectsList.tsx │ │ ├── ProjectsPage.tsx │ │ ├── ProjectsPageHeader.tsx │ │ ├── SelectLanguages.tsx │ │ ├── SortProjects.tsx │ │ ├── StartProjectConfirmation.tsx │ │ ├── StartProjectModal.tsx │ │ ├── StatusStepper │ │ │ ├── MilestoneStep.tsx │ │ │ ├── ProjectStepper.tsx │ │ │ ├── ProjectTrackingActions.tsx │ │ │ ├── StepperAction.tsx │ │ │ └── StepperStepSeparator.tsx │ │ ├── SubmissionRequirement.tsx │ │ ├── SubmitProjectModal.tsx │ │ ├── SubmitSuccessModal.tsx │ │ └── VoteButton.tsx │ ├── Questions │ │ ├── PrismAtom.css │ │ ├── QuestionCard.tsx │ │ ├── QuestionFinished.tsx │ │ ├── QuestionLoader.tsx │ │ ├── QuestionsList.tsx │ │ └── QuestionsProgress.tsx │ ├── Rating │ │ └── Rating.tsx │ ├── ReactIcons │ │ ├── AITutorLogo.tsx │ │ ├── AddedUserIcon.tsx │ │ ├── AppleCalendarIcon.tsx │ │ ├── BestPracticesIcon.tsx │ │ ├── BuildingIcon.tsx │ │ ├── CheckIcon.tsx │ │ ├── ChevronDownIcon.tsx │ │ ├── ClipboardIcon.tsx │ │ ├── CloseIcon.tsx │ │ ├── CogIcon.tsx │ │ ├── DeleteUserIcon.tsx │ │ ├── DropdownIcon.tsx │ │ ├── ErrorIcon.tsx │ │ ├── ErrorIcon2.tsx │ │ ├── FacebookIcon.tsx │ │ ├── FileIcon.tsx │ │ ├── GitHubIcon.tsx │ │ ├── GoogleCalendarIcon.tsx │ │ ├── GoogleIcon.tsx │ │ ├── GroupIcon.tsx │ │ ├── GuideIcon.tsx │ │ ├── HackerNewsIcon.tsx │ │ ├── HomeIcon.tsx │ │ ├── InfoIcon.tsx │ │ ├── LinkedInIcon.tsx │ │ ├── MoreVerticalIcon.tsx │ │ ├── OutlookCalendarIcon.tsx │ │ ├── RedditIcon.tsx │ │ ├── RoadmapIcon.tsx │ │ ├── RoadmapLogo.tsx │ │ ├── SecondPlaceMedalEmoji.tsx │ │ ├── ShareIcon.tsx │ │ ├── Spinner.tsx │ │ ├── StopIcon.tsx │ │ ├── TeamProgressIcon.tsx │ │ ├── ThirdPlaceMedalEmoji.tsx │ │ ├── TrashIcon.tsx │ │ ├── TrophyEmoji.tsx │ │ ├── TwitterIcon.tsx │ │ ├── UserIcon.tsx │ │ ├── UsersIcon.tsx │ │ ├── VerifyLetterIcon.tsx │ │ ├── VideoIcon.tsx │ │ └── WarningIcon.tsx │ ├── RelatedRoadmaps.astro │ ├── ResourceProgressStats.astro │ ├── RespondInviteForm.tsx │ ├── RoadCard │ │ └── Editor.tsx │ ├── RoadmapAIChat │ │ ├── AIChatActionButtons.tsx │ │ ├── ChatRoadmapRenderer.css │ │ ├── ChatRoadmapRenderer.tsx │ │ ├── RoadmapAIChat.css │ │ ├── RoadmapAIChat.tsx │ │ ├── RoadmapAIChatCard.tsx │ │ ├── RoadmapAIChatHeader.tsx │ │ ├── RoadmapChatListing.tsx │ │ ├── RoadmapRecommendations.tsx │ │ ├── RoadmapTopicList.tsx │ │ ├── ShareResourceLink.tsx │ │ ├── TopicResourcesModal.tsx │ │ ├── TutorIntroMessage.tsx │ │ ├── UserProgressActionList.tsx │ │ └── UserProgressList.tsx │ ├── RoadmapAIChatHistory │ │ └── RoadmapAIChatHistory.tsx │ ├── RoadmapAlert.tsx │ ├── RoadmapBanner.astro │ ├── RoadmapHeader.astro │ ├── RoadmapHint.astro │ ├── RoadmapNote.astro │ ├── RoadmapTitleQuestion.tsx │ ├── Roadmaps │ │ ├── CategoryFilterButton.tsx │ │ ├── RoadmapCard.tsx │ │ ├── RoadmapsPage.tsx │ │ └── RoadmapsPageHeader.tsx │ ├── SQLCourse │ │ ├── AccountButton.tsx │ │ ├── AuthorCredentials.tsx │ │ ├── AuthorQuoteMessage.tsx │ │ ├── BuyButton.tsx │ │ ├── ChapterRow.tsx │ │ ├── CourseAnnouncement.tsx │ │ ├── CourseAuthor.tsx │ │ ├── CourseFeature.tsx │ │ ├── FAQSection.tsx │ │ ├── FloatingPurchase.tsx │ │ ├── PlatformDemo.tsx │ │ ├── ReviewsSection.tsx │ │ ├── SQLCoursePage.tsx │ │ ├── SectionHeader.tsx │ │ └── Spotlight.tsx │ ├── SQLCourseVariant │ │ ├── AuthorCredentials.tsx │ │ ├── BuyButton.tsx │ │ ├── ChapterRow.tsx │ │ ├── CourseDiscountBanner.tsx │ │ ├── CourseFeatures.tsx │ │ ├── FAQSection.tsx │ │ ├── MeetYourInstructor.tsx │ │ ├── PlatformDemo.tsx │ │ ├── PurchaseBanner.tsx │ │ ├── ReviewCarousel.tsx │ │ ├── RoadmapDetailsPopover.tsx │ │ ├── SQLCourseVariantPage.tsx │ │ └── SectionHeader.tsx │ ├── Schedule │ │ ├── ScheduleButton.tsx │ │ └── ScheduleEventModal.tsx │ ├── SearchSelector.tsx │ ├── Select.tsx │ ├── SelectNative.tsx │ ├── ShareIcons │ │ └── ShareIcons.tsx │ ├── ShareOptions │ │ ├── ShareFriendList.tsx │ │ ├── ShareOptionsModal.tsx │ │ ├── ShareOptionsTab.tsx │ │ ├── ShareSuccess.tsx │ │ ├── ShareTeamMemberList.tsx │ │ ├── TransferToTeamList.tsx │ │ └── UserItem.tsx │ ├── ShareRoadmapButton.tsx │ ├── SimplePageHeader.astro │ ├── Stepper.tsx │ ├── TabLink.tsx │ ├── TableOfContent │ │ └── TableOfContent.tsx │ ├── TeamActivity │ │ ├── TeamActivityItem.tsx │ │ ├── TeamActivityPage.tsx │ │ ├── TeamActivityTopicsModal.tsx │ │ └── TeamEmptyStream.tsx │ ├── TeamAnnouncement.tsx │ ├── TeamDropdown │ │ └── TeamDropdown.tsx │ ├── TeamMarketing │ │ ├── TeamDemo.tsx │ │ ├── TeamHeroBanner.tsx │ │ ├── TeamPricing.tsx │ │ └── TeamTools.tsx │ ├── TeamMembers │ │ └── InviteMemberPopup.tsx │ ├── TeamProgress │ │ ├── GroupRoadmapItem.tsx │ │ ├── MemberCustomProgressModal.tsx │ │ ├── MemberProgressItem.tsx │ │ ├── MemberProgressModal.tsx │ │ ├── MemberProgressModalHeader.tsx │ │ └── TeamProgressPage.tsx │ ├── TeamRoadmaps │ │ └── PickRoadmapOptionModal.tsx │ ├── TeamSidebar.tsx │ ├── TeamsList.tsx │ ├── ThankYou │ │ └── ThankYouPage.tsx │ ├── Toast.tsx │ ├── Tooltip.tsx │ ├── TopNavDropdowns │ │ ├── AIDropdownMenu.tsx │ │ ├── RoadmapDropdownMenu.tsx │ │ └── UpgradeProButton.tsx │ ├── TopicDetail │ │ ├── ContributionForm.tsx │ │ ├── CreateCourseModal.tsx │ │ ├── PaidResourceDisclaimer.tsx │ │ ├── PredefinedActionGroup.tsx │ │ ├── PredefinedActions.tsx │ │ ├── ResourceListSeparator.tsx │ │ ├── TopicDetail.tsx │ │ ├── TopicDetailAI.tsx │ │ ├── TopicDetailLink.tsx │ │ ├── TopicDetailsTabs.tsx │ │ └── TopicProgressButton.tsx │ ├── UpcomingForm.astro │ ├── UserPersona │ │ ├── ChatPersona.tsx │ │ ├── UpdatePersonaModal.tsx │ │ └── UserPersonaForm.tsx │ ├── UserProgress │ │ ├── ModalLoader.tsx │ │ ├── ProgressShareButton.tsx │ │ ├── UserCustomProgressModal.tsx │ │ ├── UserProgressModal.tsx │ │ └── UserProgressModalHeader.tsx │ ├── UserPublicProfile │ │ ├── PrivateProfileBanner.tsx │ │ ├── UserProfileRoadmap.tsx │ │ ├── UserProfileRoadmapRenderer.tsx │ │ ├── UserPublicActivityHeatmap.tsx │ │ ├── UserPublicProfileHeader.tsx │ │ ├── UserPublicProfilePage.tsx │ │ ├── UserPublicProgressStats.tsx │ │ ├── UserPublicProgresses.tsx │ │ └── UserPublicProjects.tsx │ ├── VideoHeader.astro │ ├── VideoModal.tsx │ ├── YouTubeAlert.astro │ ├── YouTubeBanner.astro │ └── courses │ │ ├── CourseStep.astro │ │ └── Milestone.astro ├── data │ ├── authors │ │ ├── ebrahim-bharmal.md │ │ ├── ekene.md │ │ ├── fernando.md │ │ ├── jesse-li.md │ │ ├── kamran.md │ │ ├── peter-thaleikis.md │ │ └── william.md │ ├── best-practices │ │ ├── api-security │ │ │ ├── api-security.json │ │ │ ├── api-security.md │ │ │ └── content │ │ │ │ ├── api-gateway.md │ │ │ │ ├── authentication-mechanisms.md │ │ │ │ ├── authorization-header.md │ │ │ │ ├── avoid-http-blocking.md │ │ │ │ ├── avoid-logging-sensitive-data.md │ │ │ │ ├── avoid-personal-id-urls.md │ │ │ │ ├── avoid-sensitive-data.md │ │ │ │ ├── cdn-for-file-uploads.md │ │ │ │ ├── centralized-logins.md │ │ │ │ ├── check-dependencies.md │ │ │ │ ├── code-review-process.md │ │ │ │ ├── csp-header.md │ │ │ │ ├── debug-mode-off.md │ │ │ │ ├── directory-listings.md │ │ │ │ ├── disable-entity-expansion.md │ │ │ │ ├── disable-entity-parsing-xml.md │ │ │ │ ├── endpoint-authentication.md │ │ │ │ ├── force-content-type.md │ │ │ │ ├── good-jwt-secret.md │ │ │ │ ├── hsts-header.md │ │ │ │ ├── index.md │ │ │ │ ├── jwt-algorithm.md │ │ │ │ ├── jwt-payload.md │ │ │ │ ├── max-retry-jail.md │ │ │ │ ├── monitor-everything.md │ │ │ │ ├── no-sniff-header.md │ │ │ │ ├── non-executable-stacks.md │ │ │ │ ├── oauth-redirect-ui.md │ │ │ │ ├── oauth-state.md │ │ │ │ ├── oauth-validate-scope.md │ │ │ │ ├── only-server-side-encryption.md │ │ │ │ ├── payload-size.md │ │ │ │ ├── prefer-uuid.md │ │ │ │ ├── proper-http-methods.md │ │ │ │ ├── proper-response-code.md │ │ │ │ ├── recommended-resources.md │ │ │ │ ├── remove-fingerprint-header.md │ │ │ │ ├── response-type-token.md │ │ │ │ ├── restrict-private-apis.md │ │ │ │ ├── rollback-deployments.md │ │ │ │ ├── run-security-analysis.md │ │ │ │ ├── sensitive-data-encryption.md │ │ │ │ ├── set-alerts.md │ │ │ │ ├── throttle-requests.md │ │ │ │ ├── token-expiry.md │ │ │ │ ├── unit-integration-tests.md │ │ │ │ ├── use-https.md │ │ │ │ ├── use-ids-ips-system.md │ │ │ │ ├── use-standard-authentication.md │ │ │ │ ├── validate-content-type.md │ │ │ │ ├── validate-user-input.md │ │ │ │ └── x-frame-options-deny.md │ │ ├── aws │ │ │ ├── aws.json │ │ │ ├── aws.md │ │ │ └── content │ │ │ │ ├── alerts-as-notifications.md │ │ │ │ ├── app-changes-for-aws.md │ │ │ │ ├── application-state.md │ │ │ │ ├── automate-everything.md │ │ │ │ ├── avoid-fs-mounts.md │ │ │ │ ├── avoid-multiple-scaling-triggers.md │ │ │ │ ├── avoid-server-eips.md │ │ │ │ ├── aws-naming-convention.md │ │ │ │ ├── aws-right-choice.md │ │ │ │ ├── beware-aws-limits.md │ │ │ │ ├── billing-alerts.md │ │ │ │ ├── bucket-names-ssl.md │ │ │ │ ├── cloudfront-in-front-of-s3.md │ │ │ │ ├── cloudtrail.md │ │ │ │ ├── cloudwatch-cli-tools.md │ │ │ │ ├── cloudwatch-custom-metrics.md │ │ │ │ ├── cloudwatch-detailed-monitoring.md │ │ │ │ ├── cloudwatch-free-metrics.md │ │ │ │ ├── configuration-endpoints.md │ │ │ │ ├── configured-azs-only.md │ │ │ │ ├── disable-ssh-access.md │ │ │ │ ├── ec2-roles.md │ │ │ │ ├── elb-healthchecks.md │ │ │ │ ├── failover-event-subscription.md │ │ │ │ ├── group-permissions.md │ │ │ │ ├── index.md │ │ │ │ ├── key-management-strategy.md │ │ │ │ ├── lock-security-groups.md │ │ │ │ ├── logs-information.md │ │ │ │ ├── multi-factor-auth-iam.md │ │ │ │ ├── pre-warm-elb.md │ │ │ │ ├── random-strings-keys.md │ │ │ │ ├── redundant-across-azs.md │ │ │ │ ├── release-eips.md │ │ │ │ ├── reserved-instances.md │ │ │ │ ├── s3-hive-results.md │ │ │ │ ├── scale-down-events.md │ │ │ │ ├── scale-horizontally.md │ │ │ │ ├── security-audit.md │ │ │ │ ├── service-over-servers.md │ │ │ │ ├── tag-everything.md │ │ │ │ ├── terminate-ssl.md │ │ │ │ ├── termination-protection.md │ │ │ │ ├── tools-for-logs.md │ │ │ │ ├── use-alias-records.md │ │ │ │ ├── use-iam-acount.md │ │ │ │ ├── use-iam-roles.md │ │ │ │ ├── use-official-sdks.md │ │ │ │ ├── use-vpc.md │ │ │ │ └── user-multiple-api-keys.md │ │ ├── backend-performance │ │ │ ├── backend-performance.json │ │ │ ├── backend-performance.md │ │ │ └── content │ │ │ │ ├── architectural-styles.md │ │ │ │ ├── async-logging.md │ │ │ │ ├── authentication-authorization.md │ │ │ │ ├── cache-invalidation.md │ │ │ │ ├── caching-locations.md │ │ │ │ ├── caching-strategies.md │ │ │ │ ├── cdns.md │ │ │ │ ├── cleanup-data.md │ │ │ │ ├── compiled-languages.md │ │ │ │ ├── connection-pool-settings.md │ │ │ │ ├── connection-pooling.md │ │ │ │ ├── connection-timeouts.md │ │ │ │ ├── critical-paths.md │ │ │ │ ├── db-indexes.md │ │ │ │ ├── denormalize.md │ │ │ │ ├── enable-compression.md │ │ │ │ ├── implement-pagination.md │ │ │ │ ├── index.md │ │ │ │ ├── join-operations.md │ │ │ │ ├── keep-alive.md │ │ │ │ ├── lazy-eager.md │ │ │ │ ├── load-balancing.md │ │ │ │ ├── message-brokers.md │ │ │ │ ├── monitoring-logging.md │ │ │ │ ├── network-latency.md │ │ │ │ ├── offload-heavy.md │ │ │ │ ├── optimize-algorithms.md │ │ │ │ ├── orm-queries.md │ │ │ │ ├── pagination-large-data.md │ │ │ │ ├── perf-testing.md │ │ │ │ ├── prefetch-preload.md │ │ │ │ ├── profile-code.md │ │ │ │ ├── profiling-tools.md │ │ │ │ ├── prometheus-graphana.md │ │ │ │ ├── reasonable-payload.md │ │ │ │ ├── regular-audits.md │ │ │ │ ├── replication.md │ │ │ │ ├── request-throttling.md │ │ │ │ ├── scaling-strategies.md │ │ │ │ ├── select-star.md │ │ │ │ ├── similar-requests.md │ │ │ │ ├── slow-logging.md │ │ │ │ ├── streaming-large.md │ │ │ │ ├── unnecessary-computation.md │ │ │ │ ├── up-to-date.md │ │ │ │ ├── use-db-sharding.md │ │ │ │ └── utilize-caching.md │ │ ├── code-review │ │ │ ├── code-review.json │ │ │ ├── code-review.md │ │ │ └── content │ │ │ │ ├── address-author-concerns.md │ │ │ │ ├── address-feedback-received.md │ │ │ │ ├── adequate-review-time.md │ │ │ │ ├── adhere-guidelines.md │ │ │ │ ├── architecture-understanding.md │ │ │ │ ├── author-feedback-welcomed.md │ │ │ │ ├── celebrate-success.md │ │ │ │ ├── change-functioning.md │ │ │ │ ├── changes-ready.md │ │ │ │ ├── clear-feedback.md │ │ │ │ ├── code-guide-best-practices-adherence.md │ │ │ │ ├── code-review-purpose.md │ │ │ │ ├── collaborate-reviewer-author.md │ │ │ │ ├── complex-tasks-breakage.md │ │ │ │ ├── conflict-resolution.md │ │ │ │ ├── consistency-everywhere.md │ │ │ │ ├── continuous-improvement-over-perfection.md │ │ │ │ ├── cross-functional-knowledge.md │ │ │ │ ├── definition-of-done.md │ │ │ │ ├── determine-review-level.md │ │ │ │ ├── document-new-feature.md │ │ │ │ ├── document-process.md │ │ │ │ ├── encourage-participation.md │ │ │ │ ├── failing-text-bug.md │ │ │ │ ├── follow-guidelines.md │ │ │ │ ├── impact-of-change.md │ │ │ │ ├── implement-changes-explanations.md │ │ │ │ ├── index.md │ │ │ │ ├── knowledge-sharing.md │ │ │ │ ├── learn-context-reqs.md │ │ │ │ ├── list-review-risks-issues.md │ │ │ │ ├── merge-approved-code.md │ │ │ │ ├── monitor-performance.md │ │ │ │ ├── monitor-reviews.md │ │ │ │ ├── nitpick-comments.md │ │ │ │ ├── no-one-way-process.md │ │ │ │ ├── note-questions-for-review.md │ │ │ │ ├── open-mind-author.md │ │ │ │ ├── open-mind-reviewer.md │ │ │ │ ├── pair-programming-reviews.md │ │ │ │ ├── positive-feedback-criticism.md │ │ │ │ ├── potential-issues-review.md │ │ │ │ ├── potential-issues-reviewer.md │ │ │ │ ├── prepare-list.md │ │ │ │ ├── prioritize-feedback.md │ │ │ │ ├── professional-feedback.md │ │ │ │ ├── proper-description-pr.md │ │ │ │ ├── quality-code-overall.md │ │ │ │ ├── re-run-tests-verify.md │ │ │ │ ├── recognition-rewards.md │ │ │ │ ├── resolve-conflicts-timely.md │ │ │ │ ├── review-docs-design.md │ │ │ │ ├── review-docs-updated.md │ │ │ │ ├── review-tests.md │ │ │ │ ├── review-updated-code.md │ │ │ │ ├── run-tests-ensure-passing.md │ │ │ │ ├── seek-feedback.md │ │ │ │ ├── seek-team-members-feedback.md │ │ │ │ ├── self-review.md │ │ │ │ ├── set-clear-expectations.md │ │ │ │ ├── short-term-long-term-considerations.md │ │ │ │ ├── style-guide-preferences.md │ │ │ │ ├── submit-re-review.md │ │ │ │ ├── team-wide-style-followed.md │ │ │ │ ├── tested-in-dev.md │ │ │ │ ├── trends-issues-finding.md │ │ │ │ ├── update-docs-changes.md │ │ │ │ ├── update-review-changes-docs.md │ │ │ │ ├── use-automation.md │ │ │ │ ├── verify-changes-addressed.md │ │ │ │ └── write-automated-tests.md │ │ └── frontend-performance │ │ │ ├── content │ │ │ ├── analyse-stylesheets-complexity.md │ │ │ ├── analyze-js-for-perf-issues.md │ │ │ ├── avoid-404-files.md │ │ │ ├── avoid-base64-images.md │ │ │ ├── avoid-inline-css.md │ │ │ ├── avoid-multiple-inline-js-snippets.md │ │ │ ├── bundlephobia.md │ │ │ ├── check-dependency-size.md │ │ │ ├── choose-image-format-approprietly.md │ │ │ ├── chrome-dev-tools.md │ │ │ ├── compress-your-images.md │ │ │ ├── concatenate-css-single-file.md │ │ │ ├── cookie-size-less-4096-bytes.md │ │ │ ├── enable-compression.md │ │ │ ├── framework-guides.md │ │ │ ├── index.md │ │ │ ├── inline-critical-css.md │ │ │ ├── keep-cookie-count-below-20.md │ │ │ ├── keep-dependencies-up-to-date.md │ │ │ ├── keep-ttfb-less-1-3s.md │ │ │ ├── keep-web-font-under-300k.md │ │ │ ├── lighthouse.md │ │ │ ├── load-offscreen-images-lazily.md │ │ │ ├── make-css-files-non-blocking.md │ │ │ ├── minify-css.md │ │ │ ├── minify-html.md │ │ │ ├── minify-your-javascript.md │ │ │ ├── minimize-http-requests.md │ │ │ ├── minimize-iframe-count.md │ │ │ ├── page-load-time-below-3s.md │ │ │ ├── page-speed-insights.md │ │ │ ├── page-weight-below-1500.md │ │ │ ├── pre-load-urls-where-possible.md │ │ │ ├── prefer-vector-images.md │ │ │ ├── prevent-flash-text.md │ │ │ ├── recommended-guides.md │ │ │ ├── remove-unused-css.md │ │ │ ├── serve-exact-size-images.md │ │ │ ├── set-width-height-images.md │ │ │ ├── squoosh-ap.md │ │ │ ├── use-cdn.md │ │ │ ├── use-http-cache-headers.md │ │ │ ├── use-https-on-your-website.md │ │ │ ├── use-non-blocking-javascript.md │ │ │ ├── use-preconnect-to-load-fonts.md │ │ │ ├── use-same-protocol.md │ │ │ ├── use-service-workers-for-caching.md │ │ │ ├── use-woff2-font-format.md │ │ │ └── web-page-test.md │ │ │ ├── frontend-performance.json │ │ │ └── frontend-performance.md │ ├── projects │ │ ├── accessible-form-ui.md │ │ ├── accordion.md │ │ ├── age-calculator.md │ │ ├── automated-backups.md │ │ ├── basic-dns.md │ │ ├── basic-dockerfile.md │ │ ├── basic-html-website.md │ │ ├── bastion-host.md │ │ ├── blogging-platform-api.md │ │ ├── blue-green-deployment.md │ │ ├── broadcast-server.md │ │ ├── caching-server.md │ │ ├── changelog-component.md │ │ ├── configuration-management.md │ │ ├── cookie-consent.md │ │ ├── custom-dropdown.md │ │ ├── database-backup-utility.md │ │ ├── datepicker-ui.md │ │ ├── dockerized-service-deployment.md │ │ ├── dummy-systemd-service.md │ │ ├── ec2-instance.md │ │ ├── ecommerce-api.md │ │ ├── expense-tracker-api.md │ │ ├── expense-tracker.md │ │ ├── file-integrity-checker.md │ │ ├── fitness-workout-tracker.md │ │ ├── flash-cards.md │ │ ├── github-actions-deployment-workflow.md │ │ ├── github-random-repo.md │ │ ├── github-user-activity.md │ │ ├── iac-digitalocean.md │ │ ├── image-grid.md │ │ ├── image-processing-service.md │ │ ├── log-archive-tool.md │ │ ├── markdown-note-taking-app.md │ │ ├── monitoring.md │ │ ├── movie-reservation-system.md │ │ ├── multi-container-service.md │ │ ├── multiservice-docker.md │ │ ├── nginx-log-analyser.md │ │ ├── nodejs-service-deployment.md │ │ ├── number-guessing-game.md │ │ ├── personal-blog.md │ │ ├── pomodoro-timer.md │ │ ├── portfolio-website.md │ │ ├── quiz-app.md │ │ ├── realtime-leaderboard-system.md │ │ ├── reddit-client.md │ │ ├── restricted-textarea.md │ │ ├── scalable-ecommerce-platform.md │ │ ├── server-stats.md │ │ ├── service-discovery.md │ │ ├── simple-monitoring-dashboard.md │ │ ├── simple-tabs.md │ │ ├── single-page-cv.md │ │ ├── ssh-remote-server-setup.md │ │ ├── static-site-server.md │ │ ├── stories-feature.md │ │ ├── task-tracker-js.md │ │ ├── task-tracker.md │ │ ├── temperature-converter.md │ │ ├── testimonial-cards.md │ │ ├── tmdb-cli.md │ │ ├── todo-list-api.md │ │ ├── tooltip-ui.md │ │ ├── unit-converter.md │ │ ├── url-shortening-service.md │ │ ├── weather-api-wrapper-service.md │ │ └── weather-app.md │ ├── question-groups │ │ ├── backend │ │ │ ├── backend.md │ │ │ └── content │ │ │ │ ├── anomaly-detection.md │ │ │ │ ├── api-dependencies.md │ │ │ │ ├── api-endpoint.md │ │ │ │ ├── api-tests.md │ │ │ │ ├── api-versioning.md │ │ │ │ ├── batch-processing.md │ │ │ │ ├── benefits-drawbacks-microservices.md │ │ │ │ ├── bg-tasks.md │ │ │ │ ├── blue-green-deployment.md │ │ │ │ ├── cache-eviction.md │ │ │ │ ├── cap-theorem.md │ │ │ │ ├── ci-cd.md │ │ │ │ ├── containerization.md │ │ │ │ ├── correlation-ids.md │ │ │ │ ├── data-encryption.md │ │ │ │ ├── db-connections.md │ │ │ │ ├── deadlock-db-transaction.md │ │ │ │ ├── debugging-backend.md │ │ │ │ ├── decompose-microservices.md │ │ │ │ ├── distributed-caching.md │ │ │ │ ├── eventual-consistency.md │ │ │ │ ├── fault-tolerance.md │ │ │ │ ├── file-uploads.md │ │ │ │ ├── fulltext-search.md │ │ │ │ ├── gdpr-compliance.md │ │ │ │ ├── high-available-storage.md │ │ │ │ ├── http-request-response-cycle.md │ │ │ │ ├── idempotency.md │ │ │ │ ├── instrument-monitor.md │ │ │ │ ├── iot-streams.md │ │ │ │ ├── load-balanced-session.md │ │ │ │ ├── load-testing-api.md │ │ │ │ ├── long-running.md │ │ │ │ ├── maintainable-code.md │ │ │ │ ├── message-queue.md │ │ │ │ ├── optimistic-vs-pessimistic.md │ │ │ │ ├── protect-sql-injection.md │ │ │ │ ├── rate-limiting.md │ │ │ │ ├── realtime-data-sync.md │ │ │ │ ├── rest-core-principles.md │ │ │ │ ├── reverse-proxy.md │ │ │ │ ├── scale-backend.md │ │ │ │ ├── schema-migrations.md │ │ │ │ ├── secure-api.md │ │ │ │ ├── secure-interservice.md │ │ │ │ ├── session-management.md │ │ │ │ ├── sql-vs-nosql.md │ │ │ │ ├── sso.md │ │ │ │ ├── statelessness-http.md │ │ │ │ └── webhooks.md │ │ ├── data-analyst │ │ │ ├── content │ │ │ │ ├── advanced-data-integration.md │ │ │ │ ├── advanced-data-wrangling.md │ │ │ │ ├── advanced-missing-data.md │ │ │ │ ├── advanced-multivariate.md │ │ │ │ ├── advanced-profiling.md │ │ │ │ ├── analysis-types.md │ │ │ │ ├── analytics-types.md │ │ │ │ ├── clustering-analysis.md │ │ │ │ ├── combined-analysis.md │ │ │ │ ├── data-aggregation.md │ │ │ │ ├── data-analysis-process.md │ │ │ │ ├── data-analyst-role.md │ │ │ │ ├── data-challenges.md │ │ │ │ ├── data-cleaning.md │ │ │ │ ├── data-formats.md │ │ │ │ ├── data-integrity-strategies.md │ │ │ │ ├── data-mining.md │ │ │ │ ├── data-modeling-experience.md │ │ │ │ ├── data-modeling.md │ │ │ │ ├── data-profiling.md │ │ │ │ ├── data-quality.md │ │ │ │ ├── data-storage-approaches.md │ │ │ │ ├── data-transformation-process.md │ │ │ │ ├── data-types.md │ │ │ │ ├── data-validation.md │ │ │ │ ├── data-visualization.md │ │ │ │ ├── data-wrangling.md │ │ │ │ ├── descriptive-analysis.md │ │ │ │ ├── duplicate-data.md │ │ │ │ ├── excel-tools.md │ │ │ │ ├── excel-usage.md │ │ │ │ ├── exploratory-data-analysis.md │ │ │ │ ├── hypothesis-testing.md │ │ │ │ ├── large-dataset-modification.md │ │ │ │ ├── missing-data.md │ │ │ │ ├── mixed-data-regression.md │ │ │ │ ├── pca-analysis.md │ │ │ │ ├── pca-scenario.md │ │ │ │ ├── probability-distributions.md │ │ │ │ ├── profiling-methods.md │ │ │ │ ├── record-modification.md │ │ │ │ ├── regression-analysis.md │ │ │ │ ├── regression-comparison.md │ │ │ │ ├── sales-clustering.md │ │ │ │ ├── statistical-hypothesis.md │ │ │ │ ├── statistical-models.md │ │ │ │ ├── stats-viz-integration.md │ │ │ │ ├── unstructured-data-aggregation.md │ │ │ │ ├── visualization-decisions.md │ │ │ │ └── visualization-eda.md │ │ │ └── data-analyst.md │ │ ├── data-science │ │ │ ├── content │ │ │ │ ├── accuracy-from-confusion-matrix.md │ │ │ │ ├── apply-vs-map-pandas.md │ │ │ │ ├── bagging-vs-boosting.md │ │ │ │ ├── batch-vs-online-learning.md │ │ │ │ ├── bias-variance-tradeoff.md │ │ │ │ ├── categorical-vs-continuous-variables.md │ │ │ │ ├── central-limit-theorem.md │ │ │ │ ├── combining-data-from-multiple-sources.md │ │ │ │ ├── confidence-intervals.md │ │ │ │ ├── confusion-matrix.md │ │ │ │ ├── correlation-vs-causation.md │ │ │ │ ├── cross-validation.md │ │ │ │ ├── decision-trees.md │ │ │ │ ├── deep-learning-vs-traditional-ml.md │ │ │ │ ├── detect-concept-drift.md │ │ │ │ ├── ensure-fairness-remove-bias.md │ │ │ │ ├── evaluate-dataset-usefulness.md │ │ │ │ ├── evaluate-medical-classification-model.md │ │ │ │ ├── evaluation-metrics.md │ │ │ │ ├── false-positive-vs-negative.md │ │ │ │ ├── feature-selection.md │ │ │ │ ├── fine-tuning-vs-more-data.md │ │ │ │ ├── group-aggregate-data-python.md │ │ │ │ ├── handling-missing-data.md │ │ │ │ ├── handling-null-values-pandas.md │ │ │ │ ├── imbalanced-data.md │ │ │ │ ├── investigate-traffic-drop.md │ │ │ │ ├── kmeans-clustering-python.md │ │ │ │ ├── knn-vs-kmeans.md │ │ │ │ ├── lindeberg-feller-clt.md │ │ │ │ ├── linear-regression.md │ │ │ │ ├── linear-vs-logistic-regression.md │ │ │ │ ├── logistic-regression.md │ │ │ │ ├── long-format-vs-wide-format.md │ │ │ │ ├── long-tail-distribution.md │ │ │ │ ├── measure-product-launch-success.md │ │ │ │ ├── merge-overlapping-intervals.md │ │ │ │ ├── model-accuracy-business-impact.md │ │ │ │ ├── monitor-model-performance.md │ │ │ │ ├── multicollinearity.md │ │ │ │ ├── null-hypothesis.md │ │ │ │ ├── overfitting-prevention.md │ │ │ │ ├── p-value-interpretation.md │ │ │ │ ├── probability-distributions.md │ │ │ │ ├── random-forest-vs-decision-tree.md │ │ │ │ ├── rank-sql-sequence.md │ │ │ │ ├── real-time-median.md │ │ │ │ ├── regularization.md │ │ │ │ ├── remove-duplicates-dataframe.md │ │ │ │ ├── right-vs-left-join.md │ │ │ │ ├── rmse-mse-linear-regression.md │ │ │ │ ├── role-of-statistics.md │ │ │ │ ├── sql-joining-orders-customers.md │ │ │ │ ├── sql-second-highest-salary.md │ │ │ │ ├── sql-top-customers-last-quarter.md │ │ │ │ ├── sql-top-customers-revenue.md │ │ │ │ ├── support-vectors-svm.md │ │ │ │ ├── t-test-vs-z-test.md │ │ │ │ ├── type-i-vs-type-ii-errors.md │ │ │ │ ├── types-of-machine-learning.md │ │ │ │ ├── univariate-bivariate-multivariate.md │ │ │ │ ├── variance-in-data-science.md │ │ │ │ └── wide-to-long-format.md │ │ │ └── data-science.md │ │ ├── devops │ │ │ ├── content │ │ │ │ ├── ansible-benefits.md │ │ │ │ ├── auto-scaling.md │ │ │ │ ├── blue-green-deployment.md │ │ │ │ ├── build-pipelines.md │ │ │ │ ├── canary-release.md │ │ │ │ ├── cicd-setup.md │ │ │ │ ├── cluster-health.md │ │ │ │ ├── common-iac-tools.md │ │ │ │ ├── container-consistency.md │ │ │ │ ├── container-vs-vm.md │ │ │ │ ├── continuous-monitoring.md │ │ │ │ ├── data-migration.md │ │ │ │ ├── devsecops.md │ │ │ │ ├── docker-compose.md │ │ │ │ ├── explain-ci-vs-cd.md │ │ │ │ ├── health-monitor.md │ │ │ │ ├── high-availability.md │ │ │ │ ├── iac-concept.md │ │ │ │ ├── implement-logging.md │ │ │ │ ├── kubernetes-components.md │ │ │ │ ├── kubernetes-operators.md │ │ │ │ ├── load-balancer.md │ │ │ │ ├── microservice-challenges.md │ │ │ │ ├── microservice-vs-monolithic.md │ │ │ │ ├── migrate-environment.md │ │ │ │ ├── multi-cloud-kubernetes.md │ │ │ │ ├── multi-cloud.md │ │ │ │ ├── network-configuration.md │ │ │ │ ├── optimize-cicd.md │ │ │ │ ├── orchestration.md │ │ │ │ ├── popular-cicd-tools.md │ │ │ │ ├── purpose-of-cm.md │ │ │ │ ├── reverse-proxy.md │ │ │ │ ├── role-of-devops.md │ │ │ │ ├── scaling-differences.md │ │ │ │ ├── secret-management.md │ │ │ │ ├── serverless-computing.md │ │ │ │ ├── stateful-applications.md │ │ │ │ ├── what-is-devops.md │ │ │ │ ├── what-is-docker.md │ │ │ │ ├── what-is-gitops.md │ │ │ │ ├── what-is-helm-chart.md │ │ │ │ ├── what-is-iac.md │ │ │ │ ├── what-is-kubernetes.md │ │ │ │ ├── what-is-prometheus.md │ │ │ │ ├── what-is-rollback.md │ │ │ │ ├── what-is-service-mesh.md │ │ │ │ ├── what-is-shift-left.md │ │ │ │ ├── what-is-version-control.md │ │ │ │ └── zero-downtime.md │ │ │ └── devops.md │ │ ├── frontend │ │ │ ├── content │ │ │ │ ├── async-ops-js.md │ │ │ │ ├── block-inline-elems.md │ │ │ │ ├── box-model.md │ │ │ │ ├── browser-render.md │ │ │ │ ├── client-storage.md │ │ │ │ ├── closures.md │ │ │ │ ├── critical-css.md │ │ │ │ ├── csp.md │ │ │ │ ├── css-grid.md │ │ │ │ ├── css-specificity.md │ │ │ │ ├── css-variables.md │ │ │ │ ├── dom.md │ │ │ │ ├── em-vs-rem.md │ │ │ │ ├── event-delegation.md │ │ │ │ ├── event-listeners.md │ │ │ │ ├── event-loop-js.md │ │ │ │ ├── flexbox-layout.md │ │ │ │ ├── id-vs-class.md │ │ │ │ ├── improve-web-perf.md │ │ │ │ ├── js-promises.md │ │ │ │ ├── media-queries.md │ │ │ │ ├── null-vs-undefined.md │ │ │ │ ├── optimize-assets.md │ │ │ │ ├── same-origin-policy.md │ │ │ │ ├── seo-best-practices.md │ │ │ │ ├── service-workers.md │ │ │ │ ├── ssr-when.md │ │ │ │ ├── state-mgmt-spa.md │ │ │ │ ├── tree-shaking.md │ │ │ │ └── vdom.md │ │ │ └── frontend.md │ │ ├── full-stack │ │ │ ├── content │ │ │ │ ├── api-security.md │ │ │ │ ├── async-javascript.md │ │ │ │ ├── backend-caching.md │ │ │ │ ├── build-tools.md │ │ │ │ ├── cicd-pipelines.md │ │ │ │ ├── client-server-programming.md │ │ │ │ ├── cloud-deployment.md │ │ │ │ ├── code-splitting.md │ │ │ │ ├── common-challenges.md │ │ │ │ ├── cors-handling.md │ │ │ │ ├── css-selectors.md │ │ │ │ ├── database-migrations.md │ │ │ │ ├── database-relationships.md │ │ │ │ ├── div-span-purpose.md │ │ │ │ ├── docker-role.md │ │ │ │ ├── environment-variables.md │ │ │ │ ├── event-driven-architecture.md │ │ │ │ ├── flexbox-vs-grid.md │ │ │ │ ├── full-stack-debugging.md │ │ │ │ ├── full-stack-development.md │ │ │ │ ├── full-stack-end.md │ │ │ │ ├── get-post-difference.md │ │ │ │ ├── graphql-vs-rest.md │ │ │ │ ├── high-availability.md │ │ │ │ ├── html-css-js-purpose.md │ │ │ │ ├── include-css.md │ │ │ │ ├── internationalization.md │ │ │ │ ├── js-dom-manipulation.md │ │ │ │ ├── js-equality-operators.md │ │ │ │ ├── memory-leaks.md │ │ │ │ ├── microservices.md │ │ │ │ ├── mvc-architecture.md │ │ │ │ ├── nodejs-database-crud.md │ │ │ │ ├── nodejs-middleware.md │ │ │ │ ├── package-json-purpose.md │ │ │ │ ├── performance-monitoring.md │ │ │ │ ├── postman-testing.md │ │ │ │ ├── react-hooks.md │ │ │ │ ├── react-performance.md │ │ │ │ ├── react-seo.md │ │ │ │ ├── react-ssr.md │ │ │ │ ├── react-state-management.md │ │ │ │ ├── real-time-updates.md │ │ │ │ ├── relational-vs-nosql.md │ │ │ │ ├── responsive-design.md │ │ │ │ ├── rest-api.md │ │ │ │ ├── rest-pagination.md │ │ │ │ ├── security-vulnerabilities.md │ │ │ │ ├── user-authentication.md │ │ │ │ ├── version-control.md │ │ │ │ └── websockets.md │ │ │ └── full-stack.md │ │ ├── golang │ │ │ ├── content │ │ │ │ ├── basic-data-types.md │ │ │ │ ├── channels-communication.md │ │ │ │ ├── code-analysis.md │ │ │ │ ├── code-reusability.md │ │ │ │ ├── composite-data-types.md │ │ │ │ ├── concurrency-management.md │ │ │ │ ├── concurrency-model.md │ │ │ │ ├── custom-error-types.md │ │ │ │ ├── data-type-conversion.md │ │ │ │ ├── dependency-comparison.md │ │ │ │ ├── dependency-integration.md │ │ │ │ ├── dependency-management.md │ │ │ │ ├── dependency-version-control.md │ │ │ │ ├── efficient-memory-management.md │ │ │ │ ├── error-handling-comparison.md │ │ │ │ ├── error-handling.md │ │ │ │ ├── function-calls.md │ │ │ │ ├── function-execution.md │ │ │ │ ├── function-interaction.md │ │ │ │ ├── garbage-collection-effects.md │ │ │ │ ├── global-variable-implications.md │ │ │ │ ├── global-variables.md │ │ │ │ ├── golang-intro.md │ │ │ │ ├── goroutine-scheduling.md │ │ │ │ ├── json-processing.md │ │ │ │ ├── low-level-pointers.md │ │ │ │ ├── maps-usage.md │ │ │ │ ├── memory-allocation-gc.md │ │ │ │ ├── memory-allocation.md │ │ │ │ ├── memory-leak-prevention.md │ │ │ │ ├── memory-leak-strategies.md │ │ │ │ ├── memory-management.md │ │ │ │ ├── method-overloading.md │ │ │ │ ├── method-signatures.md │ │ │ │ ├── multiple-return-values.md │ │ │ │ ├── package-main.md │ │ │ │ ├── pointer-variables.md │ │ │ │ ├── pointers-detail.md │ │ │ │ ├── polymorphism.md │ │ │ │ ├── reserved-keywords.md │ │ │ │ ├── runtime-impact.md │ │ │ │ ├── string-literals.md │ │ │ │ ├── struct-pointers.md │ │ │ │ ├── structs.md │ │ │ │ ├── testing-package.md │ │ │ │ ├── type-conversion-importance.md │ │ │ │ ├── type-conversion.md │ │ │ │ ├── unit-testing.md │ │ │ │ ├── value-reference-types.md │ │ │ │ └── variable-declaration.md │ │ │ └── golang.md │ │ ├── javascript │ │ │ ├── content │ │ │ │ ├── add-method-to-object.md │ │ │ │ ├── add-remove-array-items.md │ │ │ │ ├── adding-javascript-to-html.md │ │ │ │ ├── addition-operator-result.md │ │ │ │ ├── array-loop.md │ │ │ │ ├── array-methods.md │ │ │ │ ├── arrays-creation.md │ │ │ │ ├── arrow-functions.md │ │ │ │ ├── asynchronous-javascript.md │ │ │ │ ├── bom.md │ │ │ │ ├── callback-higher-order-functions.md │ │ │ │ ├── check-object-property.md │ │ │ │ ├── clear-array.md │ │ │ │ ├── constructor-function.md │ │ │ │ ├── css-selectors-javascript.md │ │ │ │ ├── destructuring.md │ │ │ │ ├── dom.md │ │ │ │ ├── equality-operators.md │ │ │ │ ├── error-monitoring.md │ │ │ │ ├── even-odd-check.md │ │ │ │ ├── function-declarations-expressions.md │ │ │ │ ├── function-scope.md │ │ │ │ ├── global-local-scope.md │ │ │ │ ├── global-object.md │ │ │ │ ├── hoisting.md │ │ │ │ ├── iife.md │ │ │ │ ├── imports-exports.md │ │ │ │ ├── innerhtml-vs-innertext.md │ │ │ │ ├── isnan-function.md │ │ │ │ ├── java-vs-javascript.md │ │ │ │ ├── javascript-data-types.md │ │ │ │ ├── javascript-ending.md │ │ │ │ ├── javascript-frameworks.md │ │ │ │ ├── logical-error.md │ │ │ │ ├── object-create.md │ │ │ │ ├── prototype-inheritance.md │ │ │ │ ├── recursive-function.md │ │ │ │ ├── reference-vs-syntax-error.md │ │ │ │ ├── remove-duplicates.md │ │ │ │ ├── rest-parameter.md │ │ │ │ ├── reverse-string-function.md │ │ │ │ ├── spread-array-output.md │ │ │ │ ├── spread-operator-objects.md │ │ │ │ ├── strict-mode.md │ │ │ │ ├── substring-check.md │ │ │ │ ├── this-keyword.md │ │ │ │ ├── undefined-vs-null.md │ │ │ │ ├── variable-declaration.md │ │ │ │ ├── variable-naming-conventions.md │ │ │ │ └── window-vs-document.md │ │ │ └── javascript.md │ │ ├── nodejs │ │ │ ├── content │ │ │ │ ├── commonjs-vs-esm.md │ │ │ │ ├── error-handling.md │ │ │ │ ├── exit-codes.md │ │ │ │ ├── input-from-command-line.md │ │ │ │ ├── order-priority.md │ │ │ │ ├── process-argv.md │ │ │ │ ├── process-cwd-vs-dirname.md │ │ │ │ └── web-server.md │ │ │ └── nodejs.md │ │ ├── react │ │ │ ├── content │ │ │ │ ├── component-lifecycle.md │ │ │ │ ├── controlled-vs-uncontrolled.md │ │ │ │ ├── create-portal.md │ │ │ │ ├── custom-hook.md │ │ │ │ ├── error-boundaries.md │ │ │ │ ├── flush-sync.md │ │ │ │ ├── investigate-slow-app.md │ │ │ │ ├── lazy-loading.md │ │ │ │ ├── pure-components.md │ │ │ │ ├── re-renders.md │ │ │ │ ├── ref-forwarding.md │ │ │ │ ├── render-list.md │ │ │ │ ├── strict-mode.md │ │ │ │ ├── suspense.md │ │ │ │ ├── synthetic-events.md │ │ │ │ ├── use-transition.md │ │ │ │ └── virtual-dom.md │ │ │ └── react.md │ │ ├── sql-queries │ │ │ ├── content │ │ │ │ ├── avoid-select-star.md │ │ │ │ ├── correlated-subquery.md │ │ │ │ ├── count-star-vs-count-column.md │ │ │ │ ├── count-users-by-country.md │ │ │ │ ├── detect-date-gaps.md │ │ │ │ ├── employees-above-average-salary.md │ │ │ │ ├── exists-vs-in.md │ │ │ │ ├── find-duplicates.md │ │ │ │ ├── foreign-key.md │ │ │ │ ├── group-by-mistakes.md │ │ │ │ ├── group-by-without-aggregate.md │ │ │ │ ├── group-by-work.md │ │ │ │ ├── indexes-usefulness.md │ │ │ │ ├── inner-join-vs-left-join.md │ │ │ │ ├── lag-lead-functions.md │ │ │ │ ├── missing-indexes-impact.md │ │ │ │ ├── nested-subqueries.md │ │ │ │ ├── not-in-null-issues.md │ │ │ │ ├── ntile-function.md │ │ │ │ ├── optimize-slow-queries.md │ │ │ │ ├── primary-key.md │ │ │ │ ├── rank-dense-rank-row-number.md │ │ │ │ ├── running-total.md │ │ │ │ ├── sargable-query.md │ │ │ │ ├── second-highest-salary.md │ │ │ │ ├── select-non-grouped-column.md │ │ │ │ ├── sql-queries-ending.md │ │ │ │ ├── subquery-vs-join.md │ │ │ │ ├── union-vs-union-all.md │ │ │ │ ├── where-vs-having.md │ │ │ │ └── window-function.md │ │ │ └── sql-queries.md │ │ └── sql │ │ │ ├── content │ │ │ ├── appointments-no-treatment.md │ │ │ ├── average-treatment-cost.md │ │ │ ├── clustered-vs-nonclustered-indexes.md │ │ │ ├── correlated-subquery.md │ │ │ ├── database-normalization.md │ │ │ ├── database-transactions.md │ │ │ ├── doctor-most-patients.md │ │ │ ├── find-duplicates.md │ │ │ ├── foreign-key.md │ │ │ ├── most-common-diagnosis.md │ │ │ ├── patients-multiple-appointments.md │ │ │ ├── patients-no-recent-visits.md │ │ │ ├── patients-registration-query.md │ │ │ ├── primary-key.md │ │ │ ├── query-optimization.md │ │ │ ├── ranking-functions.md │ │ │ ├── revenue-last-month.md │ │ │ ├── sql-constraints.md │ │ │ ├── sql-dialects.md │ │ │ ├── sql-ending.md │ │ │ ├── sql-index.md │ │ │ ├── sql-injection-prevention.md │ │ │ ├── sql-joins.md │ │ │ ├── sql-pagination.md │ │ │ ├── sql-subsets.md │ │ │ ├── sql-view.md │ │ │ ├── sql-vs-other-languages.md │ │ │ ├── stored-procedures.md │ │ │ ├── subquery-usage.md │ │ │ ├── union-vs-union-all.md │ │ │ └── where-vs-having.md │ │ │ └── sql.md │ ├── roadmaps │ │ ├── ai-agents │ │ │ ├── ai-agents.json │ │ │ ├── ai-agents.md │ │ │ ├── content │ │ │ │ ├── acting--tool-invocation@sHYd4KsKlmw5Im3nQ19W8.md │ │ │ │ ├── agent-loop@Eih4eybuYB3C2So8K0AT3.md │ │ │ │ ├── anthropic-tool-use@1EZFbDHA5J5_5BPMLMxXb.md │ │ │ │ ├── api-requests@52qxjZILV-X1isup6dazC.md │ │ │ │ ├── autogen@7YtnQ9-KIvGPSpDzEDexl.md │ │ │ │ ├── basic-backend-development@VPI89s-m885r2YrXjYxdd.md │ │ │ │ ├── be-specific-in-what-you-want@qFKFM2qNPEN7EoD0V-1SM.md │ │ │ │ ├── bias--toxicity-guardrails@EyLo2j8IQsIK91SKaXkmK.md │ │ │ │ ├── chain-of-thought-cot@qwdh5pkBbrF8LKPxbZp4F.md │ │ │ │ ├── closed-weight-models@tJYmEDDwK0LtEux-kwp9B.md │ │ │ │ ├── code-execution--repl@mS0EVCkWuPN_GkVPng4A2.md │ │ │ │ ├── code-generation@PK8w31GlvtmAuU92sHaqr.md │ │ │ │ ├── context-windows@dyn1LSioema-Bf9lLTgUZ.md │ │ │ │ ├── creating-mcp-servers@1NXIN-Hbjl5rPy_mqxQYW.md │ │ │ │ ├── crewai@uFPJqgU4qGvZyxTv-osZA.md │ │ │ │ ├── dag-agents@Ep8RoZSy_Iq_zWXlGQLZo.md │ │ │ │ ├── data-analysis@wKYEaPWNsR30TIpHaxSsq.md │ │ │ │ ├── data-privacy--pii-redaction@rdlYBJNNyZUshzsJawME4.md │ │ │ │ ├── database-queries@sV1BnA2-qBnXoKpUn-8Ub.md │ │ │ │ ├── deepeval@0924QUH1wV7Mp-Xu0FAhF.md │ │ │ │ ├── email--slack--sms@qaNr5I-NQPnfrRH7ynGTl.md │ │ │ │ ├── embeddings-and-vector-search@UIm54UmICKgep6s8Itcyv.md │ │ │ │ ├── episodic-vs-semantic-memory@EfCCNqLMJpWKKtamUa5gK.md │ │ │ │ ├── file-system-access@BoJqZvdGam4cd6G6yK2IV.md │ │ │ │ ├── fine-tuning-vs-prompt-engineering@5OW_6o286mj470ElFyJ_5.md │ │ │ │ ├── forgetting--aging-strategies@m-97m7SI0XpBnhEE8-_1S.md │ │ │ │ ├── frequency-penalty@z_N-Y0zGkv8_qHPuVtimL.md │ │ │ │ ├── gemini-function-calling@_iIsBJTVS6OBf_dsdmbVO.md │ │ │ │ ├── git-and-terminal-usage@McREk2zHOlIrqbGSKbX-J.md │ │ │ │ ├── haystack@XS-FsvtrXGZ8DPrwOsnlI.md │ │ │ │ ├── helicone@MLxP5N0Vrmwh-kyvNeGXn.md │ │ │ │ ├── human-in-the-loop-evaluation@rHxdxN97ZcU7MPl8L1jzN.md │ │ │ │ ├── integration-testing-for-flows@P9-SiIda3TSjHsfkI5OUV.md │ │ │ │ ├── iterate-and-test-your-prompts@noTuUFnHSBzn7GKG9UZEi.md │ │ │ │ ├── langchain@Ka6VpCEnqABvwiF9vba7t.md │ │ │ │ ├── langfuse@UoIheaJlShiceafrWALEH.md │ │ │ │ ├── langsmith@SS8mGqf9wfrNqenIWvN8Z.md │ │ │ │ ├── langsmith@xp7TCTRE9HP60_rGzTUF6.md │ │ │ │ ├── llamaindex@iEHF-Jm3ck-Iu85EbCoDi.md │ │ │ │ ├── llm-native-function-calling@aafZxtjxiwzJH1lwHBODi.md │ │ │ │ ├── local-desktop@iBtJp24F_kJE3YlBsW60s.md │ │ │ │ ├── long-term-memory@Ue633fz6Xu2wa2-KOAtdP.md │ │ │ │ ├── manual-from-scratch@US6T5dXM8IY9V2qZnTOFW.md │ │ │ │ ├── max-length@Bn_BkthrVX_vOuwQzvPZa.md │ │ │ │ ├── mcp-client@CGVstUxVXLJcYZrwk3iNQ.md │ │ │ │ ├── mcp-hosts@9FryAIrWRHh8YlzKX3et5.md │ │ │ │ ├── mcp-servers@yv_-87FVM7WKn5iv6LW9q.md │ │ │ │ ├── metrics-to-track@v8qLnyFRnEumodBYxQSXQ.md │ │ │ │ ├── model-context-protocol-mcp@1B0IqRNYdtbHDi1jHSXuI.md │ │ │ │ ├── npc--game-ai@ok8vN7VtCgyef5x6aoQaL.md │ │ │ │ ├── observation--reflection@ZJTrun3jK3zBGOTm1jdMI.md │ │ │ │ ├── open-weight-models@DSJAhQhc1dQmBHQ8ZkTau.md │ │ │ │ ├── openai-assistant-api@37GBFVZ2J2d5r8bd1ViHq.md │ │ │ │ ├── openai-functions-calling@AQtxTTxmBpfl8BMgJbGzc.md │ │ │ │ ├── openllmetry@7UqPXUzqKYXklnB3x-tsv.md │ │ │ │ ├── perception--user-input@LU76AhCYDjxdBhpMQ4eMU.md │ │ │ │ ├── personal-assistant@PPdAutqJF5G60Eg9lYBND.md │ │ │ │ ├── planner-executor@6YLCMWzystao6byCYCTPO.md │ │ │ │ ├── presence-penalty@Vd8ycw8pW-ZKvg5WYFtoh.md │ │ │ │ ├── pricing-of-common-models@B8dzg61TGaknuruBgkEJd.md │ │ │ │ ├── prompt-injection--jailbreaks@SU2RuicMUo8tiAsQtDI1k.md │ │ │ │ ├── provide-additional-context@6I42CoeWX-kkFXTKAY7rw.md │ │ │ │ ├── rag-agent@cW8O4vLLKEG-Q0dE8E5Zp.md │ │ │ │ ├── rag-and-vector-databases@wkS4yOJ3JdZQE_yBID8K7.md │ │ │ │ ├── ragas@YzEDtGEaMaMWVt0W03HRt.md │ │ │ │ ├── react-reason--act@53xDks6JQ33fHMa3XcuCd.md │ │ │ │ ├── reason-and-plan@ycPRgRYR4lEBQr_xxHKnM.md │ │ │ │ ├── reasoning-vs-standard-models@N3yZfUxphxjiupqGpyaS9.md │ │ │ │ ├── remote--cloud@dHNMX3_t1KSDdAWqgdJXv.md │ │ │ │ ├── rest-api-knowledge@QtTwecLdvQa8pgELJ6i80.md │ │ │ │ ├── safety--red-team-testing@63nsfJFO1BwjLX_ZVaPFC.md │ │ │ │ ├── short-term--memory@M3U6RfIqaiut2nuOibY8W.md │ │ │ │ ├── smol-depot@eWxQiBrxIUG2JNcrdfIHS.md │ │ │ │ ├── specify-length-format-etc@wwHHlEoPAx0TLxbtY6nMA.md │ │ │ │ ├── stopping-criteria@K0G-Lw069jXUJwZqHtybd.md │ │ │ │ ├── streamed-vs-unstreamed-responses@i2NE6haX9-7mdoV5LQ3Ah.md │ │ │ │ ├── structured-logging--tracing@zs6LM8WEnb0ERWpiaQCgc.md │ │ │ │ ├── summarization--compression@jTDC19BTWCqxqMizrIJHr.md │ │ │ │ ├── temperature@L1zL1GzqjSAjF06pIIXhy.md │ │ │ │ ├── token-based-pricing@1fiWPBV99E2YncqdCgUw2.md │ │ │ │ ├── tokenization@GAjuWyJl9CI1nqXBp6XCf.md │ │ │ │ ├── tool-definition@qakbxB8xe7Y8gejC5cZnK.md │ │ │ │ ├── tool-sandboxing--permissioning@UVzLGXG6K7HQVHmw8ZAv2.md │ │ │ │ ├── top-p@icbp1NjurQfdM0dHnz6v2.md │ │ │ │ ├── transformer-models-and-llms@ZF5_5Y5zqa75Ov22JACX6.md │ │ │ │ ├── tree-of-thought@Nmy1PoB32DcWZnPM8l8jT.md │ │ │ │ ├── tree-of-thought@hj1adjkG9nalXKZ-Youn0.md │ │ │ │ ├── understand-the-basics-of-rag@qwVQOwBTLA2yUgRISzC8k.md │ │ │ │ ├── unit-testing-for-individual-tools@qo_O4YAe4-MTP_ZJoXJHR.md │ │ │ │ ├── use-examples-in-your-prompt@yulzE4ZNLhXOgHhG7BtZQ.md │ │ │ │ ├── use-relevant-technical-terms@sUwdtOX550tSdceaeFPmF.md │ │ │ │ ├── user-profile-storage@QJqXHV8VHPTnfYfmKPzW7.md │ │ │ │ ├── web-scraping--crawling@5oLc-235bvKhApxzYFkEc.md │ │ │ │ ├── web-search@kBtqT8AduLoYDWopj-V9_.md │ │ │ │ ├── what-are-ai-agents@aFZAm44nP5NefX_9TpT0A.md │ │ │ │ ├── what-are-tools@2zsOUWJQ8e7wnoHmq1icG.md │ │ │ │ ├── what-is-agent-memory@TBH_DZTAfR8Daoh-njNFC.md │ │ │ │ └── what-is-prompt-engineering@Y8EqzFx3qxtrSh7bWbbV8.md │ │ │ └── faqs.astro │ │ ├── ai-data-scientist │ │ │ ├── ai-data-scientist.json │ │ │ ├── ai-data-scientist.md │ │ │ ├── content │ │ │ │ ├── ab-testing@mJq9b50MJM9o9dLhx40iN.md │ │ │ │ ├── classic-ml-sup-unsup-advanced-ml-ensembles-nns@FdBih8tlGPPy97YWq463y.md │ │ │ │ ├── coding@XLDWuSt4tI4gnmqMFdpmy.md │ │ │ │ ├── data-structures-and-algorithms-python@StBCykpzpM4g9PRFeSNXa.md │ │ │ │ ├── data-understanding-data-analysis-and-visualization@JaN8YhMeN3whAe2TCXvw9.md │ │ │ │ ├── deep-learning@cjvVLN0XjrKPn6o20oMmc.md │ │ │ │ ├── deployment-models-cicd@uPzzUpI0--7OWDfNeBIjt.md │ │ │ │ ├── differential-calculus@mwPJh33MEUQ4Co_LiVEOb.md │ │ │ │ ├── econometrics@Gd2egqKZPnbPW1W2jw4j8.md │ │ │ │ ├── exploratory-data-analysis@l1027SBZxTHKzqWw98Ee-.md │ │ │ │ ├── fully-connected-cnn-rnn-lstm-transformers-tl@eOFoGKveaHaBm_6ppJUtA.md │ │ │ │ ├── hypothesis-testing@XJXIkWVDIrPJ-bVIvX0ZO.md │ │ │ │ ├── increasing-test-sensitivity@v68nwX914qCwHDSwY_ZhG.md │ │ │ │ ├── index.md │ │ │ │ ├── learn-python-programming-language@MVrAqizgkoAs2aghN8TgV.md │ │ │ │ ├── learn-sql@Im0tXXn3GC-FUq2aMHgwm.md │ │ │ │ ├── linear-algebra-calculus-mathematical-analysis@gWMvD83hVXeTmCuHGIiOL.md │ │ │ │ ├── machine-learning@kBdt_t2SvVsY3blfubWIz.md │ │ │ │ ├── mathematics@aStaDENn5PhEa-cFvNzXa.md │ │ │ │ ├── mlops@Qa85hEVe2kz62k9Pj4QCA.md │ │ │ │ ├── pre-requisites-of-econometrics@y6xXsc-uSAmRDnNuyhqH2.md │ │ │ │ ├── probability-and-sampling@jxJtwbiCvxHqmkWkE7zdx.md │ │ │ │ ├── ratio-metrics@n2JFGwFxTuOviW6kHO1Uv.md │ │ │ │ ├── regression-timeseries-fitting-distributions@h19k9Fn5XPh3_pKEC8Ftp.md │ │ │ │ ├── statistics-clt@Y9YJdARIRqqCBCy3GVYdA.md │ │ │ │ └── statistics@4WZL_fzJ3cZdWLLDoWN8D.md │ │ │ ├── faqs.astro │ │ │ └── mapping.json │ │ ├── ai-engineer │ │ │ ├── ai-engineer.json │ │ │ ├── ai-engineer.md │ │ │ ├── content │ │ │ │ ├── adding-end-user-ids-in-prompts@4Q5x2VCXedAWISBXUIyin.md │ │ │ │ ├── agents-usecases@778HsQzTuJ_3c9OSn5DmH.md │ │ │ │ ├── ai-agents@9XCxilAQ7FRet7lHQr1gE.md │ │ │ │ ├── ai-agents@AeHkNU-uJ_gBdo5-xdpEu.md │ │ │ │ ├── ai-code-editors@XcKeQfpTA5ITgdX51I4y-.md │ │ │ │ ├── ai-engineer-vs-ml-engineer@jSZ1LhPdhlkW-9QJhIvFs.md │ │ │ │ ├── ai-safety-and-ethics@8ndKHDJgL_gYwaXC7XMer.md │ │ │ │ ├── ai-vs-agi@5QdihE1lLpMc3DFrGy46M.md │ │ │ │ ├── anomaly-detection@AglWJ7gb9rTT2rMkstxtk.md │ │ │ │ ├── anthropics-claude@hy6EyKiNxk1x84J63dhez.md │ │ │ │ ├── audio-processing@mxQYB820447DC6kogyZIL.md │ │ │ │ ├── aws-sagemaker@OkYO-aSPiuVYuLXHswBCn.md │ │ │ │ ├── azure-ai@3PQVZbcr4neNMRr6CuNzS.md │ │ │ │ ├── benefits-of-pre-trained-models@1Ga6DbOPc6Crz7ilsZMYy.md │ │ │ │ ├── bias-and-fairness@lhIU0ulpvDAn1Xc3ooYz_.md │ │ │ │ ├── capabilities--context-length@vvpYkmycH0_W030E-L12f.md │ │ │ │ ├── chat-completions-api@_bPTciEA1GT1JwfXim19z.md │ │ │ │ ├── chroma@dSd2C9lNl-ymmCRT9_ZC3.md │ │ │ │ ├── chunking@mX987wiZF7p3V_gExrPeX.md │ │ │ │ ├── code-completion-tools@TifVhqFm1zXNssA8QR3SM.md │ │ │ │ ├── cohere@a7qsvoauFe5u953I699ps.md │ │ │ │ ├── conducting-adversarial-testing@Pt-AJmSJrOxKvolb5_HEv.md │ │ │ │ ├── constraining-outputs-and-inputs@ONLDyczNacGVZGojYyJrU.md │ │ │ │ ├── cut-off-dates--knowledge@LbB2PeytxRSuU07Bk0KlJ.md │ │ │ │ ├── dall-e-api@LKFwwjtcawJ4Z12X102Cb.md │ │ │ │ ├── data-classification@06Xta-OqSci05nV2QMFdF.md │ │ │ │ ├── development-tools@NYge7PNtfI-y6QWefXJ4d.md │ │ │ │ ├── embedding@grTcbzT7jKk_sIUwOTZTD.md │ │ │ │ ├── embeddings@XyEp6jnBSpCxMGwALnYfT.md │ │ │ │ ├── faiss@JurLbOO1Z8r6C3yUqRNwf.md │ │ │ │ ├── fine-tuning@15XOFdVp0IC-kLYPXUJWh.md │ │ │ │ ├── generation@2jJnS9vRYhaS69d6OxrMh.md │ │ │ │ ├── googles-gemini@oe8E6ZIQWuYvHVbYJHUc1.md │ │ │ │ ├── hugging-face-hub@YLOdOvLXa5Fa7_mmuvKEi.md │ │ │ │ ├── hugging-face-models@8XjkRqHOdyH-DbXHYiBEt.md │ │ │ │ ├── hugging-face-models@EIDbwbdolR_qsNKVDla6V.md │ │ │ │ ├── hugging-face-tasks@YKIPOiSj_FNtg0h8uaSMq.md │ │ │ │ ├── hugging-face@v99C5Bml2a6148LCJ9gy9.md │ │ │ │ ├── image-generation@49BWxYVFpIgZCCqsikH7l.md │ │ │ │ ├── image-understanding@fzVq4hGoa2gdbIzoyY1Zp.md │ │ │ │ ├── impact-on-product-development@qJVgKe9uBvXc-YPfvX_Y7.md │ │ │ │ ├── indexing-embeddings@5TQnO9B4_LTHwqjI7iHB1.md │ │ │ │ ├── inference-sdk@3kRTzlLNBnXdTsAEXVu_M.md │ │ │ │ ├── inference@KWjD4xEPhOOYS51dvRLd2.md │ │ │ │ ├── introduction@_hYN0gEi9BL24nptEtXWU.md │ │ │ │ ├── know-your-customers--usecases@t1SObMWkDZ1cKqNNlcd9L.md │ │ │ │ ├── lancedb@rjaCNT3Li45kwu2gXckke.md │ │ │ │ ├── langchain-for-multimodal-apps@j9zD3pHysB1CBhLfLjhpD.md │ │ │ │ ├── langchain@ebXXEhNRROjbbof-Gym4p.md │ │ │ │ ├── limitations-and-considerations@MXqbQGhNM3xpXlMC2ib_6.md │ │ │ │ ├── llama-index@d0ontCII8KI8wfP-8Y45R.md │ │ │ │ ├── llamaindex-for-multimodal-apps@akQTCKuPRRelj2GORqvsh.md │ │ │ │ ├── llms@wf2BSyUekr1S1q6l8kyq6.md │ │ │ │ ├── manual-implementation@6xaRB34_g0HGt-y1dGYXR.md │ │ │ │ ├── maximum-tokens@qzvp6YxWDiGakA2mtspfh.md │ │ │ │ ├── mistral-ai@n-Ud2dXkqIzK37jlKItN4.md │ │ │ │ ├── models-on-hugging-face@dLEg4IA3F5jgc44Bst9if.md │ │ │ │ ├── mongodb-atlas@j6bkm0VUgLkHdMDDJFiMC.md │ │ │ │ ├── multimodal-ai-usecases@sGR9qcro68KrzM8qWxcH8.md │ │ │ │ ├── multimodal-ai@W7cKPt_UxcUgwp8J6hS4p.md │ │ │ │ ├── ollama-models@ro3vY_sp6xMQ-hfzO-rc1.md │ │ │ │ ├── ollama-sdk@TsG_I7FL-cOCSw8gvZH3r.md │ │ │ │ ├── ollama@rTT2UnvqFO3GH6ThPLEjO.md │ │ │ │ ├── open-ai-assistant-api@eOqCBgBTKM8CmY3nsWjre.md │ │ │ │ ├── open-ai-embedding-models@y0qD5Kb4Pf-ymIwW-tvhX.md │ │ │ │ ├── open-ai-embeddings-api@l6priWeJhbdUD5tJ7uHyG.md │ │ │ │ ├── open-ai-models@2WbVpRLqwi3Oeqk1JPui4.md │ │ │ │ ├── open-ai-playground@nyBgEHvUhwF-NANMwkRJW.md │ │ │ │ ├── open-source-embeddings@apVYIV4EyejPft25oAvdI.md │ │ │ │ ├── open-vs-closed-source-models@RBwGsq9DngUsl8PrrCbqx.md │ │ │ │ ├── openai-api@zdeuA4GbdBl2DwKgiOA4G.md │ │ │ │ ├── openai-assistant-api@mbp2NoL-VZ5hZIIblNBXt.md │ │ │ │ ├── openai-functions--tools@Sm0Ne5Nx72hcZCdAcC0C2.md │ │ │ │ ├── openai-models@5ShWZl1QUqPwO-NRGN85V.md │ │ │ │ ├── openai-moderation-api@ljZLa3yjQpegiZWwtnn_q.md │ │ │ │ ├── openai-vision-api@CRrqa-dBw1LlOwVbrZhjK.md │ │ │ │ ├── opensource-ai@a_3SabylVqzzOyw3tZN5f.md │ │ │ │ ├── performing-similarity-search@ZcbRPtgaptqKqWBgRrEBU.md │ │ │ │ ├── pinecone@_Cf7S1DCvX7p1_3-tP3C3.md │ │ │ │ ├── popular-open-source-models@97eu-XxYUH9pYbD_KjAtA.md │ │ │ │ ├── pre-trained-models@d7fzv_ft12EopsQdmEsel.md │ │ │ │ ├── pricing-considerations@4GArjDYipit4SLqKZAWDf.md │ │ │ │ ├── pricing-considerations@DZPM9zjCbYYWBPLmQImxQ.md │ │ │ │ ├── prompt-engineering@Dc15ayFlzqMF24RqIF_-X.md │ │ │ │ ├── prompt-injection-attacks@cUyLT6ctYQ1pgmodCKREq.md │ │ │ │ ├── purpose-and-functionality@WcjX6p-V-Rdd77EL8Ega9.md │ │ │ │ ├── qdrant@DwOAL5mOBgBiw-EQpAzQl.md │ │ │ │ ├── rag--implementation@lVhWhZGR558O-ljHobxIi.md │ │ │ │ ├── rag-usecases@GCn4LGNEtPI0NWYAZCRE-.md │ │ │ │ ├── rag-vs-fine-tuning@qlBEXrbV88e_wAGRwO9hW.md │ │ │ │ ├── rag@9JwWIK0Z2MK8-6EQQJsCO.md │ │ │ │ ├── react-prompting@voDKcKvXtyLzeZdx2g3Qn.md │ │ │ │ ├── recommendation-systems@HQe9GKy3p0kTUPxojIfSF.md │ │ │ │ ├── replicate@c0RPhpD00VIUgF4HJgN2T.md │ │ │ │ ├── retrieval-process@OCGCzHQM2LQyUWmiqe6E0.md │ │ │ │ ├── robust-prompt-engineering@qmx6OHqx4_0JXVIv8dASp.md │ │ │ │ ├── roles-and-responsiblities@K9EiuFgPBFgeRxY4wxAmb.md │ │ │ │ ├── security-and-privacy-concerns@sWBT-j2cRuFqRFYtV_5TK.md │ │ │ │ ├── semantic-search@eMfcyBxnMY_l_5-8eg6sD.md │ │ │ │ ├── sentence-transformers@ZV_V6sqOnRodgaw4mzokC.md │ │ │ │ ├── speech-to-text@jQX10XKd_QM5wdQweEkVJ.md │ │ │ │ ├── supabase@9kT7EEQsbeD2WDdN9ADx7.md │ │ │ │ ├── text-to-speech@GCERpLz5BcRtWPpv-asUz.md │ │ │ │ ├── token-counting@FjV3oD7G2Ocq5HhUC17iH.md │ │ │ │ ├── training@xostGgoaYkqMO28iN2gx8.md │ │ │ │ ├── transformersjs@bGLrbpxKgENe2xS1eQtdh.md │ │ │ │ ├── using-sdks-directly@WZVW8FQu6LyspSKm1C_sl.md │ │ │ │ ├── vector-database@zZA1FBhf1y4kCoUZ-hM4H.md │ │ │ │ ├── vector-databases@LnQ2AatMWpExUHcZhDIPd.md │ │ │ │ ├── vector-databases@tt9u3oFlsjEMfPyojuqpc.md │ │ │ │ ├── video-understanding@TxaZCtTCTUfwCxAJ2pmND.md │ │ │ │ ├── weaviate@VgUnrZGKVjAAO4n_llq5-.md │ │ │ │ ├── what-are-embeddings@--ig0Ume_BnXb9K2U7HJN.md │ │ │ │ ├── what-is-an-ai-engineer@GN6SnI7RXIeW8JeD-qORW.md │ │ │ │ ├── whisper-api@OTBd6cPUayKaAM-fLWdSt.md │ │ │ │ └── writing-prompts@9-5DYeOnKJq9XvEMWP45A.md │ │ │ └── faqs.astro │ │ ├── ai-red-teaming │ │ │ ├── ai-red-teaming.json │ │ │ ├── ai-red-teaming.md │ │ │ ├── content │ │ │ │ ├── advanced-techniques@soC-kcem1ISbnCQMa6BIB.md │ │ │ │ ├── adversarial-examples@xjlttOti-_laPRn8a2fVy.md │ │ │ │ ├── adversarial-training@2Y0ZO-etpv3XIvunDLu-W.md │ │ │ │ ├── agentic-ai-security@FVsKivsJrIb82B0lpPmgw.md │ │ │ │ ├── ai-security-fundamentals@R9DQNc0AyAQ2HLpP4HOk6.md │ │ │ │ ├── api-protection@Tszl26iNBnQBdBEWOueDA.md │ │ │ │ ├── authentication@J7gjlt2MBx7lOkOnfGvPF.md │ │ │ │ ├── authentication@JQ3bR8odXJfd-1RCEf3-Q.md │ │ │ │ ├── automated-vs-manual@LVdYN9hyCyNPYn2Lz1y9b.md │ │ │ │ ├── benchmark-datasets@et1Xrr8ez-fmB0mAq8W_a.md │ │ │ │ ├── black-box-testing@0bApnJTt-Z2IUf0X3OCYf.md │ │ │ │ ├── code-injection@vhBu5x8INTtqvx6vcYAhE.md │ │ │ │ ├── conferences@LuKnmd9nSz9yLbTU_5Yp2.md │ │ │ │ ├── confidentiality-integrity-availability@WZkIHZkV2qDYbYF9KBBRi.md │ │ │ │ ├── continuous-monitoring@7Km0mFpHguHYPs5UhHTsM.md │ │ │ │ ├── continuous-testing@65Lo60JQS5YlvvQ6KevXt.md │ │ │ │ ├── countermeasures@G1u_Kq4NeUsGX2qnUTuJU.md │ │ │ │ ├── ctf-challenges@2Imb64Px3ZQcBpSQjdc_G.md │ │ │ │ ├── custom-testing-scripts@C1zO2xC0AqyV53p2YEPWg.md │ │ │ │ ├── data-poisoning@nD0_64ELEeJSN-0aZiR7i.md │ │ │ │ ├── direct@5zHow4KZVpfhch5Aabeft.md │ │ │ │ ├── emerging-threats@-G8v_CNa8wO_g-46_RFQo.md │ │ │ │ ├── ethical-considerations@1gyuEV519LjN-KpROoVwv.md │ │ │ │ ├── forums@Smncq-n1OlnLAY27AFQOO.md │ │ │ │ ├── generative-models@3XJ-g0KvHP75U18mxCqgw.md │ │ │ │ ├── grey-box-testing@ZVNAMCP68XKRXVxF2-hBc.md │ │ │ │ ├── indirect@3_gJRtJSdm2iAfkwmcv0e.md │ │ │ │ ├── industry-credentials@HHjsFR6wRDqUd66PMDE_7.md │ │ │ │ ├── industry-standards@WePO66_4-gNcSdE00WKmw.md │ │ │ │ ├── infrastructure-security@nhUKKWyBH80nyKfGT8ErC.md │ │ │ │ ├── insecure-deserialization@aKzai0A8J55-OBXTnQih1.md │ │ │ │ ├── introduction@HFJIYcI16OMyM77fAw9af.md │ │ │ │ ├── jailbreak-techniques@Ds8pqn4y9Npo7z6ubunvc.md │ │ │ │ ├── lab-environments@MmwwRK4I9aRH_ha7duPqf.md │ │ │ │ ├── large-language-models@8K-wCn2cLc7Vs_V4sC3sE.md │ │ │ │ ├── llm-security-testing@xJYTRbPxMn0Xs5ea0Ygn6.md │ │ │ │ ├── model-inversion@iE5PcswBHnu_EBFIacib0.md │ │ │ │ ├── model-vulnerabilities@uBXrri2bXVsNiM8fIHHOv.md │ │ │ │ ├── model-weight-stealing@QFzLx5nc4rCCD8WVc20mo.md │ │ │ │ ├── monitoring-solutions@59lkLcoqV4gq7f8Zm0X2p.md │ │ │ │ ├── neural-networks@RuKzVhd1nZphCrlW1wZGL.md │ │ │ │ ├── prompt-engineering@gx4KaFqKgJX9n9_ZGMqlZ.md │ │ │ │ ├── prompt-hacking@1Xr7mxVekeAHzTL7G4eAZ.md │ │ │ │ ├── prompt-injection@XOrAPDRhBvde9R-znEipH.md │ │ │ │ ├── red-team-simulations@DpYsL0du37n40toH33fIr.md │ │ │ │ ├── reinforcement-learning@Xqzc4mOKsVzwaUxLGjHya.md │ │ │ │ ├── remote-code-execution@kgDsDlBk8W2aM6LyWpFY8.md │ │ │ │ ├── reporting-tools@BLnfNlA0C4yzy1dvifjwx.md │ │ │ │ ├── research-groups@ZlR03pM-sqVFZNhD1gMSJ.md │ │ │ │ ├── research-opportunities@VmaIHVsCpq2um_0cA33V3.md │ │ │ │ ├── responsible-disclosure@KAcCZ3zcv25R6HwzAsfUG.md │ │ │ │ ├── risk-management@MupRvk_8Io2Hn7yEvU663.md │ │ │ │ ├── robust-model-design@6gEHMhh6BGJI-ZYN27YPW.md │ │ │ │ ├── role-of-red-teams@Irkc9DgBfqSn72WaJqXEt.md │ │ │ │ ├── safety-filter-bypasses@j7uLLpt8MkZ1rqM7UBPW4.md │ │ │ │ ├── specialized-courses@s1xKK8HL5-QGZpcutiuvj.md │ │ │ │ ├── supervised-learning@NvOJIv36Utpm7_kOZyr79.md │ │ │ │ ├── testing-platforms@c8n8FcYKDOgPLQvV9xF5J.md │ │ │ │ ├── threat-modeling@RDOaTBWP3aIJPUp_kcafm.md │ │ │ │ ├── unauthorized-access@DQeOavZCoXpF3k_qRDABs.md │ │ │ │ ├── unsupervised-learning@ZC0yKsu-CJC-LZKKo2pLD.md │ │ │ │ ├── vulnerability-assessment@887lc3tWCRH-sOHSxWgWJ.md │ │ │ │ ├── white-box-testing@Mrk_js5UVn4dRDw-Yco3Y.md │ │ │ │ └── why-red-team-ai-systems@fNTb9y3zs1HPYclAmu_Wv.md │ │ │ └── faqs.astro │ │ ├── android │ │ │ ├── android.json │ │ │ ├── android.md │ │ │ ├── content │ │ │ │ ├── activity-lifecycle@FVg438cVBBzqJFkGWVbQM.md │ │ │ │ ├── activity@nwuVlPmzwJ17mtVQ8Hi9w.md │ │ │ │ ├── animations@Xn1VQ-xOT67ZfJJTM4r1p.md │ │ │ │ ├── apollo-android@ww0fTbdXwVr-QIOClU7ng.md │ │ │ │ ├── app-components@5Li8J5iR_ZuyIlxX0LYei.md │ │ │ │ ├── app-shortcuts@xV475jHTlLuHtpHZeXb7P.md │ │ │ │ ├── asynchronism@cFYZ2C7yNnY6NHKUNP2Z4.md │ │ │ │ ├── authentication@Xv0es_z64vh-QzivMeAT3.md │ │ │ │ ├── basics-of-kotlin@jl1FsQ5-WGKeFyaILNt_p.md │ │ │ │ ├── basics-of-oop@j69erqfosSZMDlmKcnnn0.md │ │ │ │ ├── bitbucket@5LFZdUiFYYU_1sYsouyan.md │ │ │ │ ├── bottom-sheet@Z4Tbd5ClnqCXGPGG09F-G.md │ │ │ │ ├── broadcast-receiver@tFuAToid1Fkmu96BDtW7K.md │ │ │ │ ├── builder-pattern@784fiIdKrQDlIm3VIiJQN.md │ │ │ │ ├── buttons@WhfzFOUpm0DFEj7Oeq21R.md │ │ │ │ ├── chucker@7RKN1FNtRE_BE6QeAQrKb.md │ │ │ │ ├── cloud-messaging@e3vHFaFFMV7kI9q6yf5e9.md │ │ │ │ ├── common-services@ZEdn2yy-IwHN3kOYr2ZbC.md │ │ │ │ ├── constraint@3fFNMhQIuuh-NRzSXYpXO.md │ │ │ │ ├── content-provider@nkcdjrswv0WCzUs48BAt9.md │ │ │ │ ├── coroutines@i_cKmTnGAYw8xpHwZHjAd.md │ │ │ │ ├── crashlytics@xB4evbD07n1VrHOIpowV4.md │ │ │ │ ├── create-a-basic-hello-world-app@5m_7DvInF8C_4Ml1xVI6L.md │ │ │ │ ├── dagger@CK7Ce632fdTgxeFsRUVvd.md │ │ │ │ ├── data-structures-and-algorithms@cNeT1dJDfgn0ndPzSxhSL.md │ │ │ │ ├── datastore@GWq3s1iTxQOp1BstHscJ9.md │ │ │ │ ├── debugging@6KbSUAoT_jTudFoIbwMpA.md │ │ │ │ ├── dependency-injection@qtXM9K7wyjOFuEMlZrB3C.md │ │ │ │ ├── design--architecture@jePGzTejFe4ryA5qFFmjl.md │ │ │ │ ├── detekt@RUvuCp_JK5MQQT13SSHUV.md │ │ │ │ ├── development-ide@ZRGsokU313Ky-anWbWK6q.md │ │ │ │ ├── dialogs@Mtx0bY0drmaTw8sCM5YTl.md │ │ │ │ ├── distribution@kc6buUsLAeZeUb4Tk0apM.md │ │ │ │ ├── drawer@amTxz7mS98lkhOrNMJXG_.md │ │ │ │ ├── edittext@boMz0HZlMAsLdCZlpUo-H.md │ │ │ │ ├── espresso@-ONSC-ImGSELbamKmjIlH.md │ │ │ │ ├── explicit-intents@TmIeCF3xVCe5Sy3ITmM31.md │ │ │ │ ├── factory-pattern@DeOxj6RzQBYfEWV-M1Ybm.md │ │ │ │ ├── file-system@A4kdaj6AFueUgPI7hwKi5.md │ │ │ │ ├── firebase-distribution@T7q_quNaIAuGi96OdnDT1.md │ │ │ │ ├── firestore@3EEfKAd-ppIQpdQSEhbA1.md │ │ │ │ ├── flow@W-WTIiQml8dLK6i_V69JK.md │ │ │ │ ├── fragments@2iDJrxjXOt7o2fPp2HfRl.md │ │ │ │ ├── frame@Dp2DOX10u2xJUjB8Okhzh.md │ │ │ │ ├── git@rqSZ2ATeHbOdIQE9Jlb0B.md │ │ │ │ ├── github@H-2eb8fLwz8IKYXbeSVKK.md │ │ │ │ ├── gitlab@Q47BtQphp59NkkZoeNXmP.md │ │ │ │ ├── google-admob@D4ZXQOKJkyFYNZIy-MJ9Y.md │ │ │ │ ├── google-maps@S5FVF9rMgVSSDKXJW2GYb.md │ │ │ │ ├── google-play-services@m5rumeynEbS8T27pelr0-.md │ │ │ │ ├── google-playstore@HgRdgi2Hu4C8YLG5PXfoo.md │ │ │ │ ├── hilt@ooo_k2k_vUBR_jQ7Ke6Et.md │ │ │ │ ├── imageview@A4rtNULX_MoV93IH1Lgqw.md │ │ │ │ ├── implicit-intents@gGdz3j33x0gfrFDp_rw8Z.md │ │ │ │ ├── intent-filters@b-sfh6NoS-APqaNKm5L5S.md │ │ │ │ ├── intent@hv_9imIQpthxEaMLXEUHI.md │ │ │ │ ├── interface--navigation@4_e76QafrB419S2INOeKd.md │ │ │ │ ├── java@RBABbkzD_uNFwEO-hssZO.md │ │ │ │ ├── jetpack-benchmark@ACUJlDDR0jqEohsFzWEoQ.md │ │ │ │ ├── jetpack-compose@60Vm-77rseUqpMiFvp-dA.md │ │ │ │ ├── junit@gvGAwjk_nhEgxzZ_c3f6b.md │ │ │ │ ├── kodein@dc7k50PjCYZcElHhCk66p.md │ │ │ │ ├── koin@UMqZ-jmXKDXKuu8bzqDH_.md │ │ │ │ ├── kotlin@qIzUv8-GgQnkqChEdgD50.md │ │ │ │ ├── ktlint@zMbXQH17Q52opdbitPzj7.md │ │ │ │ ├── leak-canary@3i4g9ZWgLxKb2UMgRJi4Q.md │ │ │ │ ├── linear@U8iMGGOd2EgPxSuwSG39Z.md │ │ │ │ ├── linting@77F9F3oI5CPgwgM_hxWfa.md │ │ │ │ ├── listview@EzLjX4iRT7AxkAOsJYnSU.md │ │ │ │ ├── livedata@TiokceMGU9caqiR0lbFYL.md │ │ │ │ ├── mvc@w1A6wPKSd3Yh2luuHV-aE.md │ │ │ │ ├── mvi@Bz-BkfzsDHAbAw3HD7WCd.md │ │ │ │ ├── mvp@aF_xFIqTjQbENtC7pkXvJ.md │ │ │ │ ├── mvvm@pSU-NZtjBh-u0WKTYfjk_.md │ │ │ │ ├── navigation-components@o5rzmnaQeiSh9ocvfJPpK.md │ │ │ │ ├── network@Yb6aKJMMCxU1QVltWg3Dr.md │ │ │ │ ├── observer-pattern@N_auRfGKkeIIc-qiHLkR_.md │ │ │ │ ├── okhttp@5pVuwOItAhUxxJX8ysAsn.md │ │ │ │ ├── pick-a-language@Suws-7f_6Z1ChpfcnxX2M.md │ │ │ │ ├── recyclerview@xIvplWfe-uDr9iHjPT1Mx.md │ │ │ │ ├── relative@yE0qAQZiEC9R8WvCdskpr.md │ │ │ │ ├── remote-config@1Tz-Shj_Tuz2U8llEAcLr.md │ │ │ │ ├── repository-pattern@ZF5XgO7I_J9928bD3CVXo.md │ │ │ │ ├── retro@dDMRYiqrKyOBnRRQc8zsp.md │ │ │ │ ├── room-database@Bfg4So5RlI09zFNcburJd.md │ │ │ │ ├── rxjava@xk0vnWr7uESdzYRxwFjoK.md │ │ │ │ ├── rxjava@zXsNEyRbb8UpEOAUv6FpY.md │ │ │ │ ├── rxkotlin@4h37WBpYxRRyw9oH8ge7o.md │ │ │ │ ├── rxkotlin@7rbsp1o5bzIJP11BRIoeG.md │ │ │ │ ├── services@PcHmU1c9hqKyzSjwlRPHk.md │ │ │ │ ├── shared-preferences@PKql1HY0PLMfp50FRELXL.md │ │ │ │ ├── signed-apk@_FSlD_qTz5Xo0x3pB6sZI.md │ │ │ │ ├── state-changes@oUjetA2eduvQIeLcQlLcu.md │ │ │ │ ├── storage@0fNQWRxst8xRstIfPaPO6.md │ │ │ │ ├── tabs@pEBpXv3Jf1AzBNHlvVrG8.md │ │ │ │ ├── tasks--backstack@-O-G9bg36ut8NnZcdOaop.md │ │ │ │ ├── testing@ZOQm5OlzCA-h_yxywwDrW.md │ │ │ │ ├── textview@znvZp24L-PcQwkSObtixs.md │ │ │ │ ├── the-fundamentals@HlUUGj3dOZ68t4gIjerXh.md │ │ │ │ ├── threads@BeGrA5BDBMZP1Jy7n-wl-.md │ │ │ │ ├── timber@VFOD4JrV8kZ2583G3oT95.md │ │ │ │ ├── toast@BVgO9n7tGlVdiS72-hFSd.md │ │ │ │ ├── version-control@5s1CqsYCOXjNroDHaGKGa.md │ │ │ │ ├── what-is-and-how-to-use-gradle@FVxNjbDBxgf6vkZWw1Awt.md │ │ │ │ └── workmanager@OAb_JD64uGm2tPoue7w6t.md │ │ │ ├── faqs.astro │ │ │ └── migration-mapping.json │ │ ├── angular │ │ │ ├── angular.json │ │ │ ├── angular.md │ │ │ ├── content │ │ │ │ ├── accessibility@VNG9DdXlS6R1OJ6Lrn4Lt.md │ │ │ │ ├── analogjs@kauQofxCmpktXPcnzid17.md │ │ │ │ ├── angular-and-history@hpShWwL0M57ZAzqkB4I8t.md │ │ │ │ ├── angular-architecture@DE3cMpeRYuUPw2ADtfS-3.md │ │ │ │ ├── angular-cli@4YSk6I63Ew--zoXC3xmrC.md │ │ │ │ ├── animation@rYJq59Q0YdfK6n3x740Em.md │ │ │ │ ├── aot-compilation@MwtM1UAIfj4FJ-Y4CKDsP.md │ │ │ │ ├── attribute-binding@FgsSyM6To7irpbivtOLEE.md │ │ │ │ ├── attribute-directives@xvwby0FTdIolRrV2j88fY.md │ │ │ │ ├── attributes@0FvH7KPs9ag02QkD1HEJ-.md │ │ │ │ ├── build-environments@Ax-s_xw3FO3Ocv-AnLbQD.md │ │ │ │ ├── case@cHC2MH50CbUSMRZV4QGJI.md │ │ │ │ ├── change-detection@_-mTs_FMeob-ZGK-bb3j-.md │ │ │ │ ├── changedetection@uYHy2yhtTm6fQkKpYx3lU.md │ │ │ │ ├── cli-builders@TeWEy9I-hU6SH02Sy2S2S.md │ │ │ │ ├── code-coverage@bqA2bxPcZrqQ-6QE-YDK1.md │ │ │ │ ├── combination@IgUHqfVhiGpwxT9tY8O88.md │ │ │ │ ├── common-pipes@i2taHzQ5KLHjkkpbH4Ytd.md │ │ │ │ ├── communication@19c7D-fWIJ3vYFT6h8ZfN.md │ │ │ │ ├── complex-sequences@Unjknmb4b2LY-nUVvvF7_.md │ │ │ │ ├── component-anatomy@Mp056kNnwsRWeEXuhGPy-.md │ │ │ │ ├── component-bindings@cXVy1lx2XqY_j8gxz-y60.md │ │ │ │ ├── component-lifecycle@nCpfj_35ZvW-NTygg06XZ.md │ │ │ │ ├── component-templates@0dYWO_Zvh9J5_6cRjRjvI.md │ │ │ │ ├── components@kGnKzCkQCNFEdgCBRtNuW.md │ │ │ │ ├── configuration@dbAS-hN1hoCsNJhkxXcGq.md │ │ │ │ ├── containers@0s-QhN5aZh2F3tLJFKEyR.md │ │ │ │ ├── contentchild@oQl9etjoHiU2JgxieUOEH.md │ │ │ │ ├── control-flow@VzvB_bads057YtG4ST4a2.md │ │ │ │ ├── control-value-accessor@m5dgKgUR3ZqI9sBAzToev.md │ │ │ │ ├── creating-components@ex8FOKrUlbu4MuEq2czyW.md │ │ │ │ ├── creating-libraries@A1mYMg7cbcj6p_VkDf-Tz.md │ │ │ │ ├── creating-modules@9YhTXybJw2gszlqFeBtW3.md │ │ │ │ ├── cross-site-request-forgery@Z1DZBbFI4oU6-KQg3wqMm.md │ │ │ │ ├── cross-site-script-inclusion@zd7YJGlcMFNFbsKUiW_XC.md │ │ │ │ ├── cross-site-scripting@umUX4Hxk7srHlFR_Un-u7.md │ │ │ │ ├── custom-directives@7GUvTMVzfdVEDBOz-tHUT.md │ │ │ │ ├── custom-pipes@BOYXGfULJRiP-XOo_lNX3.md │ │ │ │ ├── custom-validators@kxRtLsB3y_th8j-HjmJgK.md │ │ │ │ ├── data-binding@5vZkiH7HDwONIABLfNJ06.md │ │ │ │ ├── debugging-tests@f5v74Uw54LsB4FgdN6eCd.md │ │ │ │ ├── default@h4MMn0_qUN3YXEdMUJOyd.md │ │ │ │ ├── defer@ONy-0olujU_FGZM7Wvfr2.md │ │ │ │ ├── deferrable-views@CYjsXIOWtP5DJmYS-qR-s.md │ │ │ │ ├── dependencies@5b590c7s-2XJ0rgdCYxLa.md │ │ │ │ ├── dependency-injection@8u9uHCRt9RU57erBy79PP.md │ │ │ │ ├── deployment@1fVi9AK6aLjt5QgAFbnGX.md │ │ │ │ ├── developer-tools@EbJib-XfZFF9bpCtL3aBs.md │ │ │ │ ├── devtools@T3MmS3bvMMgCUbOk3ktU7.md │ │ │ │ ├── directives@kGzlumFdZFxTRZ3HnCGFO.md │ │ │ │ ├── dynamic-components@tC5ETtOuuUcybj1jI4CuG.md │ │ │ │ ├── dynamic-forms@CpufN6DAOj5UNab9vnH0k.md │ │ │ │ ├── elf@rgPUcSKxG9DvXicLfC2Ay.md │ │ │ │ ├── else-if@ys5untkSppGMFK-VsfuRt.md │ │ │ │ ├── else@ORdPDad4HWJAfcZuS-7yM.md │ │ │ │ ├── encapsulation@ctigvSYeFa77y3v7m11gk.md │ │ │ │ ├── end-to-end-testing@yhNGhduk__ow8VTLc6inZ.md │ │ │ │ ├── enforce-trusted-types@5h7U0spwEUhB-hbjSlaeB.md │ │ │ │ ├── event-binding@bKnpirSvex4oE4lAjiSSV.md │ │ │ │ ├── feature-modules@w_BazXvINFyxDCHmlznfy.md │ │ │ │ ├── filtering@nxUbl0eu3LsSL-Z8X6nP5.md │ │ │ │ ├── for@2kYS9w1UzQFZ1zhf01m9L.md │ │ │ │ ├── forms@Q36LQds8k_cSjijvXyWOM.md │ │ │ │ ├── guards@PmC4zeaLpa5LoL4FhYXcG.md │ │ │ │ ├── http-client@8UY0HAvjY7bdbFpt-MM1u.md │ │ │ │ ├── http-vulnerabilities@xH3RHPhsaqD9zIMms5OmX.md │ │ │ │ ├── httpclient-csrf@m2aw8vb4rz4IjshpoMyNx.md │ │ │ │ ├── hydration@NY_MfBNgNmloiRGcIvfJ1.md │ │ │ │ ├── if@U1Zy2T-2ki9pDkXn9hn-I.md │ │ │ │ ├── image-optimization@1WIKjn3nxYDMIhBL17aYQ.md │ │ │ │ ├── imports@ghbrJhuGvscnNGCtVLh5_.md │ │ │ │ ├── input--output@VsU6713jeIjAOEZnF6gWx.md │ │ │ │ ├── inputs-as-signals@LcJyAfv9hjyUNXUVyPRP4.md │ │ │ │ ├── internationalization@Xxyx3uzy5TpNhgR1IysMN.md │ │ │ │ ├── interpolation@XHpfHRIlFh19FJIE07u7i.md │ │ │ │ ├── introduction-to-angular@KDd40JOAvZ8O1mfhTYB3K.md │ │ │ │ ├── language-service@ql7SyxrRmjpiXJ9hQeWPq.md │ │ │ │ ├── lazy-loading-modules@bLERvEERmNI5AgxtEYokZ.md │ │ │ │ ├── lazy-loading@ewbDdPYv2SJl_jW3RVHQs.md │ │ │ │ ├── let@AwOM0ucg6W7TohdUd7KWT.md │ │ │ │ ├── libraries@cl89U8atD6gw5rMGUm4Ix.md │ │ │ │ ├── link-identification@5-RCB8AiDbkdIFYNXKWge.md │ │ │ │ ├── local-setup@FVH0lnbIZ2m5EfF2EJ2DW.md │ │ │ │ ├── locales-by-id@dVKl3Z2Rnf6IB064v19Mi.md │ │ │ │ ├── localize-package@W8OwpEw00xn0GxidlJjdc.md │ │ │ │ ├── making-requests@HjGAv3aV-p4ijYJ8XYIw3.md │ │ │ │ ├── metadata@Szgr8dnZNi-z5i6raIJzW.md │ │ │ │ ├── model-inputs@IeU6ClS_yp6BYKdkQOJVf.md │ │ │ │ ├── module-architecture@BCq5sgWQLiw0f7u7ZSAd2.md │ │ │ │ ├── modules@b_kdNS9PDupcUftslkf9i.md │ │ │ │ ├── multiple-locales@9ISvaaJ815_cr_KW9vQhT.md │ │ │ │ ├── ngrx@ir94IdkF1tVAA8ZTD9r0N.md │ │ │ │ ├── ngxs@N9ZCPgFnFIUv4jMv1w5qK.md │ │ │ │ ├── observable-lifecycle@b06Y5YrqBbHhWkK6Ws_1c.md │ │ │ │ ├── observable-pattern@krXA6ua7E3m4IIpFkgQZe.md │ │ │ │ ├── operators@ihsjIcF0tkhjs56458teE.md │ │ │ │ ├── parent-child-interaction@TDyFjKrIZJnCjEZsojPNQ.md │ │ │ │ ├── performance@STEHxJpwBZxFdQl0zUKxo.md │ │ │ │ ├── pipes-precedence@nZxZnzbQg9dz-SI65UHq9.md │ │ │ │ ├── pipes@j99WQxuTzGeBBVoReDp_y.md │ │ │ │ ├── property-binding@TJOZfHtsLfwA0CZ2bd1b2.md │ │ │ │ ├── provider@dOMvz__EQjO-3p-Nzm-7P.md │ │ │ │ ├── queries-as-signals@9HS9C3yq9EUcUy0ZUZk_H.md │ │ │ │ ├── rate-limiting@bJbbayFQ9WSJT9-qy0H5l.md │ │ │ │ ├── reactive-forms@1d3Y4HVnqom8UOok-7EEf.md │ │ │ │ ├── reusable-animations@M1CU2Yq6dLp4yOuGV0fhF.md │ │ │ │ ├── route-transitions@x91jWP81oCTeVEwzX8FbK.md │ │ │ │ ├── router-events@YF_sG292HqawIX0siWhrv.md │ │ │ │ ├── router-links@8lFyuSx4MUcYRY2L8bZrq.md │ │ │ │ ├── router-outlets@1ZwdEL0Gx30Vv_Av3ZTGG.md │ │ │ │ ├── routing@8i_JD1P4gIhY1rdldwLC2.md │ │ │ │ ├── routing@a74v78SvGtWduZpXs7wSq.md │ │ │ │ ├── rxjs-basics@lfp7PIjwITU5gBITQdirD.md │ │ │ │ ├── rxjs-interop@KAdtebWvgvMifIwd52yc4.md │ │ │ │ ├── rxjs-vs-promises@e1ZmmxPZuogCNgtbPPWmd.md │ │ │ │ ├── sanitization@cgI9oeUHufA-ky_W1zENe.md │ │ │ │ ├── schematics@Uvr0pRk_fOzwRwqn0dQ6N.md │ │ │ │ ├── security@mm6c7GLQEwoQdAHdAYzGh.md │ │ │ │ ├── selector@cDN0PGo-zkcLmttxCiAI-.md │ │ │ │ ├── services---remote-data@CpsoIVoCKaZnM_-BbXbCh.md │ │ │ │ ├── services-with-dependencies@TGRZBizDy83JKg_MhnRdX.md │ │ │ │ ├── setting-up-a-new-project@EbFRcy4s6yzzIApBqU77Y.md │ │ │ │ ├── setting-up-the-client@AKPhbg10xXjccO7UBh5eJ.md │ │ │ │ ├── signals@u1TG8i145o0RKhOR_5epf.md │ │ │ │ ├── slow-computations@yxUtSBzJPRcS-IuPsyp-W.md │ │ │ │ ├── ssg@b-0yQ74zHtAxI9aRLBohc.md │ │ │ │ ├── ssr@jfHaS8TqE4tcAo59K8Nkn.md │ │ │ │ ├── standalone@RcNHEh6kmbBK1PICbhAwr.md │ │ │ │ ├── state-management@Mqe_s-nwBqAL6X7OGRHEN.md │ │ │ │ ├── structural-directives@xk3v8p6vf8ntGj5c-IU4U.md │ │ │ │ ├── styles@4XJKEmSrQfPxggHlAP30w.md │ │ │ │ ├── switch@nZuim4Fjq6jYOXcRTAEay.md │ │ │ │ ├── template-driven-forms@uDx4lPavwsJFBMzdQ70CS.md │ │ │ │ ├── template-ref-vars@nyDry6ZWyEUuTq4pw-lU3.md │ │ │ │ ├── template-statements@t2YOeMONlcnKBrVAo0JDc.md │ │ │ │ ├── template-syntax@VsC7UmE_AumsBP8fC6to1.md │ │ │ │ ├── template@-gUpm3OLUJl9iAyx6fmHN.md │ │ │ │ ├── templates@6fhe9xAi_RSVfa-KKbcbV.md │ │ │ │ ├── testing-directives@SGqb5k6OmWit8PA6ZT3js.md │ │ │ │ ├── testing-pipes@rH13NBFG02hnn5eABSNCY.md │ │ │ │ ├── testing-requests@4xt0m5jkUqB4Z-krcFBuL.md │ │ │ │ ├── testing-services@HU1eTYB321C93qh_U7ioF.md │ │ │ │ ├── testing@lLa-OnHV6GzkNFZu29BIT.md │ │ │ │ ├── transformation@kdMJHljMzGA3oRlh8Zvos.md │ │ │ │ ├── transitions--triggers@Iv2d4sgODqMPzA9gH6RAw.md │ │ │ │ ├── translation-files@jL5amGV1BAX_V5cyTIH7d.md │ │ │ │ ├── trusting-safe-values@XoYSuv1salCCHoI1cJkxv.md │ │ │ │ ├── two-way-binding@2UH79nCjgtY1Qz1YjUJYL.md │ │ │ │ ├── typed-forms@XC_K1Wahl2ySqOXoym4YU.md │ │ │ │ ├── ui-components@CZ1YRyai8Ds-ry4A8jVbr.md │ │ │ │ ├── understand-binding@WH5wlyOtrqFHBJx7RFJwS.md │ │ │ │ ├── using-libraries@YHV5oFwLwphXf1wJTDZuG.md │ │ │ │ ├── viewchild@v0XaLNZ-YrRqP-xv8wS43.md │ │ │ │ ├── viewprovider@doHDoAgp7T59KGSXPpQzZ.md │ │ │ │ ├── writing-interceptors@xG7iSVOGcbxJbNv3xbNfc.md │ │ │ │ ├── xsrf-protection@ni00edsphJd7uBLCn7-Vw.md │ │ │ │ ├── zone-pollution@pRSR5PEbkJXAJ1LPyK-EE.md │ │ │ │ ├── zoneless-applications@1x5pT607aKE-S-NCWB810.md │ │ │ │ └── zones@m4WBnx_9h01Jl6Q1sxi4Y.md │ │ │ ├── faqs.astro │ │ │ └── migration-mapping.json │ │ ├── api-design │ │ │ ├── api-design.json │ │ │ ├── api-design.md │ │ │ ├── content │ │ │ │ ├── api-documentation-tools@5R9yKfN1vItuv__HgCwP7.md │ │ │ │ ├── api-gateways@MJeUD4fOHaJu1oxk4uQ-x.md │ │ │ │ ├── api-integration-patterns@R3aRhqCslwhegMfHtxg5z.md │ │ │ │ ├── api-keys--management@tzUJwXu_scwQHnPPT0oY-.md │ │ │ │ ├── api-lifecycle-management@At5exN7ZAx2IzY3cTCzHm.md │ │ │ │ ├── api-performance@d9ZXdU73jiCdeNHQv1_DH.md │ │ │ │ ├── api-security@qIJ6dUppjAjOTA8eQbp0n.md │ │ │ │ ├── api-testing@Wpk4TvxcZOJgAoXjrOsZF.md │ │ │ │ ├── attribute-based-access-control-abac@dZTe_kxIUQsc9N3w920aR.md │ │ │ │ ├── authentication-methods@cQnQ9v3mH27MGNwetz3JW.md │ │ │ │ ├── authorization-methods@nHbn8_sMY7J8o6ckbD-ER.md │ │ │ │ ├── basic-auth@0FzHERK5AeYL5wv1FBJbH.md │ │ │ │ ├── basics-of-dns@v4nJYD9yiIEUviLPhVTCD.md │ │ │ │ ├── batch-processing@X68HXAAV-nKo-V4Fu1o72.md │ │ │ │ ├── best-practices@q1yaf-RbHIQsOqfzjn4k4.md │ │ │ │ ├── building-json--restful-apis@awdoiCHz7Yc3kYac_iy-a.md │ │ │ │ ├── caching-strategies@PrvRCR4HCdGar0vcUbG_a.md │ │ │ │ ├── ccpa@a-_iIE7UdoXzD00fD9MxN.md │ │ │ │ ├── common-vulnerabilities@G70wvcOM1Isrx5ZBvS2xP.md │ │ │ │ ├── content-negotiation@TX_hg7EobNJhmWKsMCaT1.md │ │ │ │ ├── contract-testing@NqeBglhzukVMMEF9p2CXc.md │ │ │ │ ├── cookies@UFuX8wcxZQ7dvaQF_2Yp8.md │ │ │ │ ├── cors@GRlsBogOlOwuqhMMPyHN3.md │ │ │ │ ├── different-api-styles@o8i093VQv-T5Qf1yGqU0R.md │ │ │ │ ├── error-handling--retries@XD1vDtrRQFbLyKJaD1AlA.md │ │ │ │ ├── error-handling@8tELdagrOaGCf3nMVs8t3.md │ │ │ │ ├── event-driven-architecture@oMfOBkVsgiLvFLicOUdx6.md │ │ │ │ ├── functional-testing@6lm3wy9WTAERTqXCn6pFt.md │ │ │ │ ├── gdpr@vZxdswGLHCPi5GSuXEcHJ.md │ │ │ │ ├── graphql-apis@MKVcPM2EzAr2_Ieyp9Fu3.md │ │ │ │ ├── grpc-apis@1DrqtOwxCuFtWQXQ6ZALp.md │ │ │ │ ├── handling-crud-operations@zXxEiM5HeOn7W-Vue0tQf.md │ │ │ │ ├── hateoas@LByD1vhzunhY1uY1YGZHP.md │ │ │ │ ├── hipaa@W4WwTmgZGnWmiYsB0ezml.md │ │ │ │ ├── http-caching@qAolZHf_jp8hCdtqHZwC8.md │ │ │ │ ├── http-headers@rE-0yibRH6B2UBKp351cf.md │ │ │ │ ├── http-methods@rADHM-6NAxEjzmgiHefDX.md │ │ │ │ ├── http-status-codes@7szYyzLifKsepNU0c2KnN.md │ │ │ │ ├── http-versions@ACALE93mL4gnX5ThRIdRp.md │ │ │ │ ├── http@2HdKzAIQi15pr3YHHrbPp.md │ │ │ │ ├── idempotency@20KEgZH6cu_UokqWpV-9I.md │ │ │ │ ├── integration-testing@qZELS5vw2feS7QfyD7spX.md │ │ │ │ ├── jwt@tWg68AHLIr1gIZA1za3jp.md │ │ │ │ ├── kafka@boYX1QcJullypfX4sevdy.md │ │ │ │ ├── learn-the-basics@duKkpzPjUU_-8kyJGHqRX.md │ │ │ │ ├── load-balancing@p5wsniYnOS7cbHd92RxGk.md │ │ │ │ ├── load-testing@7JNEx_cbqnAx3esvwZMOd.md │ │ │ │ ├── messaging-queues@IkPZel5zxXWIx90Qx7fZI.md │ │ │ │ ├── microservices-architecture@PPeBbooE121zrgNwpVTiA.md │ │ │ │ ├── mocking-apis@bEVCT5QGY3uw0kIfAELKh.md │ │ │ │ ├── oauth-20@TLuNtQ6HKYQXmglyVk8-t.md │ │ │ │ ├── pagination@pgJDzP3pJjhjr5wTRtPJO.md │ │ │ │ ├── pci-dss@J0enF8UTVzY3H4n3pbPIF.md │ │ │ │ ├── performance-metrics@nQpczZUcn-TvrfT80dv0Q.md │ │ │ │ ├── performance-testing@DQcAV59vr1-ZRnMfbLXpu.md │ │ │ │ ├── pii@mXCKtLUvwVJkHrpHzOecq.md │ │ │ │ ├── postman@KQAus72RGqx5f-3-YeJby.md │ │ │ │ ├── profiling-and-monitoring@-qdwBg7HvwlbLy3IKCRij.md │ │ │ │ ├── rabbit-mq@H22jAI2W5QLL-b1rq-c56.md │ │ │ │ ├── rate-limiting--throttling@tPVtRV818D8zAAuNbqPNa.md │ │ │ │ ├── rate-limiting@O7wjldZ3yTA2s_F-UnJw_.md │ │ │ │ ├── readmecom@LxWHkhlikUaMT2G8YmVDQ.md │ │ │ │ ├── real-time-apis@JE12g5cqnwmgeTle14Vxw.md │ │ │ │ ├── rest-principles@9WI_z34jIFXwoUQuChyRU.md │ │ │ │ ├── restful-apis@BvwdASMvuNQ9DNgzdSZ4o.md │ │ │ │ ├── rfc-7807----problem-details-for-apis@5CxU3inGcSHp-TDg3BQiY.md │ │ │ │ ├── role-based-access-control-rbac@wFsbmMi5Ey9UyDADdbdPW.md │ │ │ │ ├── server-sent-events@iNsXTtcIHsI_i-mCfjGYn.md │ │ │ │ ├── session-based-auth@eQWoy4CpYP3TJL2bbhPB_.md │ │ │ │ ├── simple-json-apis@TVR-SkErlOHbDKLBGfxep.md │ │ │ │ ├── soap-apis@Wwd-0PjrtViMFWxRGaQey.md │ │ │ │ ├── standards-and-compliance@yvdfoly5WHHTq2Puss355.md │ │ │ │ ├── stoplight@OpS2NX1lPTOtfjV1wKtC4.md │ │ │ │ ├── swagger--open-api@5RY7AlfRQydjxWK65Z4cv.md │ │ │ │ ├── synchronous-vs-asynchronous-apis@--mmTKhG58_elbUqyn90G.md │ │ │ │ ├── token-based-auth@QTH7sy9uQZWl6ieBz7erY.md │ │ │ │ ├── understand-tcp--ip@KG3wO86F8Of27fU7QRcsn.md │ │ │ │ ├── unit-testing@JvmW78cDm84GNhq8VEYZp.md │ │ │ │ ├── uri-design@b3qRTLwCC_9uDoPGrd9Bu.md │ │ │ │ ├── url-query--path-parameters@P-rGIk50Bg7nFmWieAW07.md │ │ │ │ ├── versioning-strategies@itILK2SXvLvAjk1Kul7EK.md │ │ │ │ ├── web-sockets@UQ8N7gcVpRLAYXgUNHBt5.md │ │ │ │ ├── webhooks-vs-polling@75NVxS0iwoQXxOHCkWQxH.md │ │ │ │ └── what-are-apis@r8M3quACGO2piu0u_R4hO.md │ │ │ └── faqs.astro │ │ ├── aspnet-core │ │ │ ├── aspnet-core.json │ │ │ ├── aspnet-core.md │ │ │ ├── content │ │ │ │ ├── activemq@sNYYEBMHV_NO_NToP51VY.md │ │ │ │ ├── api-clients-and-communication@GLkDH0X0uy8_1DIdCzbUD.md │ │ │ │ ├── app-settings-and-configs@EJxliq-HPVp00CVsFc6kf.md │ │ │ │ ├── aspnet-core-basics@v2ZTCQQFQPoJNhOVGMG2g.md │ │ │ │ ├── autofac@gbpSbjF12dBE1Tb3PX8Bz.md │ │ │ │ ├── autofixture@K49M_7gSpfJuZaE6WaHxQ.md │ │ │ │ ├── automapper@GPmlueMnuLCUW_t4jvGhc.md │ │ │ │ ├── azure-pipelines@_-GQNpsb7KZw76hNNOq3h.md │ │ │ │ ├── azure-service-bus@gBuaVZfqJ0-g21sKohQtx.md │ │ │ │ ├── benchmarknet@9LEVN-uVEwxJooEiB9ApK.md │ │ │ │ ├── blazor@4iD_hDtgJ15IlJGxiO-E8.md │ │ │ │ ├── bogus@QERTjawqCCCkHfR44Ca0s.md │ │ │ │ ├── c@fxANnSiTb2VzA9u-YeBL1.md │ │ │ │ ├── caching@7Nth4LOrM_KirhvjDGkgS.md │ │ │ │ ├── cassandra@U_-Gt5csu_hihl7ybFY-B.md │ │ │ │ ├── change-tracker-api@wfEOvAkGXkTZGdGX341D4.md │ │ │ │ ├── ci--cd@KIFmahcNiSo2NGoLtAyRR.md │ │ │ │ ├── circle-ci@KyGjXgG6JFo42qOV0wqfB.md │ │ │ │ ├── cloud@LrjmJs6_rXUkc2A7fEq24.md │ │ │ │ ├── code-first--migrations@ZPeebwJ3OBuywEgLLgQTG.md │ │ │ │ ├── constraints@1-XdtrGPbUoxpu9ZcQlBA.md │ │ │ │ ├── coravel@p3bZnKIyRgLmB764Kkhju.md │ │ │ │ ├── cosmos-db@KrkV1w9b_Nwm6pe9diDRS.md │ │ │ │ ├── couchdb@vHcwt6ARi5YR3v-eDDjfl.md │ │ │ │ ├── cypress@f2UP2jDnDr7XEFIdAtBhH.md │ │ │ │ ├── dapper@UkWc41r0bZ1lptjse3As6.md │ │ │ │ ├── dapr@IHY9uL3dzYmf2D2wWgIh-.md │ │ │ │ ├── data-structures-and-algorithms@RAX2xN37taw9cqA3pnORh.md │ │ │ │ ├── database-design-basics@zlAcgLKxGF_TyrcJIk4X7.md │ │ │ │ ├── database-fundamentals@tnKUdsgp6bnFtQTexEmfy.md │ │ │ │ ├── databases@Ujzn_dILCA7xoupnz398l.md │ │ │ │ ├── dependency-injection@IejHMMVKwA0sIInla4FjX.md │ │ │ │ ├── di-containers@iM760f8Ys66-VSkMiZfIX.md │ │ │ │ ├── distributed-cache@SiG0FWWznjDg-2mIWlchy.md │ │ │ │ ├── distributed-lock@T2FsSndxzSuKTFdjoyPi-.md │ │ │ │ ├── docker@rmRESzLiZNWdBFXLrwQFJ.md │ │ │ │ ├── dynamo-db@1Om9aQDZmnj_DN10ogwDL.md │ │ │ │ ├── easynetq@X6iSHoHnFFMaGb6YPQFhl.md │ │ │ │ ├── elastic-search@mK9OAwjReZoQZr1WSLRKJ.md │ │ │ │ ├── entity-framework-2nd-level-cache@FV4GsPjUyAc99DnIwkkCC.md │ │ │ │ ├── entity-framework-core@ET74_7ieahNaGdPT11_NI.md │ │ │ │ ├── fakeiteasy@diRJ_F6kx42Ucs0fxidtZ.md │ │ │ │ ├── filters-and-attributes@U3HXmNq6x2YA3BwZsOTbe.md │ │ │ │ ├── fluentvalidation@sa0zXd8lpNs_SFQ2y-PY4.md │ │ │ │ ├── fluid@ZaOhWWDgVxrn0hbesJ7xT.md │ │ │ │ ├── framework-basics@eGVaAz3VhGu3cXBNxTAWd.md │ │ │ │ ├── frameworks@1YL7aXluINOO15W3waaiD.md │ │ │ │ ├── general-development-skills@NEnna_8DstfYH4T9qrP3-.md │ │ │ │ ├── git---version-control@OtdCmkj0SvrGwCUSfm96C.md │ │ │ │ ├── github-actions@0-PLMXGlRyRzTk-EjXMs2.md │ │ │ │ ├── github-gitlab-bitbucket@KAZF-mIg-FlfMonfdOLhb.md │ │ │ │ ├── gitlab-cicd@8Y73Ae32eo6_ye7dw5QRQ.md │ │ │ │ ├── graphql-net@Efxu9gDodODMTKJbWcXzB.md │ │ │ │ ├── graphql@BdTQ5ZMNDNZvkAUoCfL5H.md │ │ │ │ ├── gridlify@w5RnrhsP4p-AdSOLYVAY9.md │ │ │ │ ├── grpc@x3SJlLc19DNJ-PyDOOj_G.md │ │ │ │ ├── hangfire@QiQsx1udyKcPJ-lZjRQVy.md │ │ │ │ ├── hotchocolate@XMrQx9JH0eSQJpMzhvy0F.md │ │ │ │ ├── http--https-protocol@YI3cAezupWNntFw4B6elY.md │ │ │ │ ├── kafka@L8RkeMYm0WGNeLLcHKF1R.md │ │ │ │ ├── kubernetes@02rtFStTeIm8prNskxaUN.md │ │ │ │ ├── lazy-eager-explicit-loading@9AMotSwdEbB8uOg80SykE.md │ │ │ │ ├── learn-the-basics-of-c@NvODRFR0DLINB0RlPSsvt.md │ │ │ │ ├── life-cycles@Tjaczp2E-cCn0qSv89xgo.md │ │ │ │ ├── light-bdd@aWRv5sU9dksgcpE9RGJb1.md │ │ │ │ ├── litedb@3gcXaOnHL4v5OoStrTWNV.md │ │ │ │ ├── log-frameworks@fQ3w8REYWzQfeJ0nPyq6W.md │ │ │ │ ├── manual-mapping@oMMBzRrHkUymxAR4oqr75.md │ │ │ │ ├── mapperly@x0OopRTwIvoWgT8qi0CE9.md │ │ │ │ ├── mariadb@Gs8XcsTo11MeCsiSGpjkU.md │ │ │ │ ├── marten@ipb6proIZKG-_vCOMAiBu.md │ │ │ │ ├── mass-transit@SQKIUa_UsJ4cls-Vs9yHU.md │ │ │ │ ├── mediatr@cc0UNQwbDlySue-CvpChR.md │ │ │ │ ├── memcached@u2pc3ZkL0EumAsbM12D5y.md │ │ │ │ ├── memory-cache@8CRsr7UZszjc_fZ-4ZmIx.md │ │ │ │ ├── microservices@37c2eCvRdebztkbc5AjYp.md │ │ │ │ ├── microsoftextensions@J9XdYLo7qJiBoL8p3c68P.md │ │ │ │ ├── middlewares@dG--AAcZZdltYCeg6zCz2.md │ │ │ │ ├── minimal-apis@ipABerBcM9zCte9pYaIse.md │ │ │ │ ├── mongodb@-wYRa8qSuKVKo_yOTKV67.md │ │ │ │ ├── moq@eyOXWb1kL80Wqiwc2WHd_.md │ │ │ │ ├── mstest@236VJJjMvqHfSj-MHSDPV.md │ │ │ │ ├── mvc@D3aQw0-pk3ycO-n10HBaA.md │ │ │ │ ├── mysql@WsGwg4qdlu_vBsFEpmBvU.md │ │ │ │ ├── native-background-service@uP1nqbmFmZL_wA2DoqP8C.md │ │ │ │ ├── net-aspire@HqhqqiA5X00Xl1RnZgrNJ.md │ │ │ │ ├── net-aspire@Ohc0xzI6qX4hOFVNfRj1F.md │ │ │ │ ├── net-cli@6HJQ1Evgah0Pki04Z2hQt.md │ │ │ │ ├── net-maui@olqSPUU3RoxhQ6exfMzeN.md │ │ │ │ ├── net@3GGvuxdfuDwLpNX_gtjCK.md │ │ │ │ ├── netmq@8d4f7_3VO03vy7YDWwPI9.md │ │ │ │ ├── nhibernate@z24IJndpQYTl1PhiUI2mx.md │ │ │ │ ├── nlog@ykF2bB_68AhCOzeQ_QSW1.md │ │ │ │ ├── nosql@WUis4K9vduriYdVkKvM9r.md │ │ │ │ ├── nservicebus@vf8W1FLhcb3awx4JBaY5r.md │ │ │ │ ├── nsubstitute@iZCxinqlVefBk5-ICqt4v.md │ │ │ │ ├── nuke@EsC1JwFOMOlQVelpmxISh.md │ │ │ │ ├── nunit@qHYBlBCvCGUZGh6gyEI63.md │ │ │ │ ├── object-mapping@9ECykIIvXlDblbFbRVcJS.md │ │ │ │ ├── object-relational-mapping@POQPoN98eqOH2873ZI6Hm.md │ │ │ │ ├── ocelot@2k-rGuhYTTAR9XN3aDAnW.md │ │ │ │ ├── odata@YojZ5fpzw-5WgoqqkO6wl.md │ │ │ │ ├── orleans@XKsLqDDco5OXKURCcWAmv.md │ │ │ │ ├── playwright@AtyL0ij8FeJCBmqG2YvTO.md │ │ │ │ ├── polly@gQhiEpvx__70N1WbEHGYJ.md │ │ │ │ ├── postgresql@An9TLvo-I6NtC8wFU3bh4.md │ │ │ │ ├── puppeteer@UCpoLiQJ4LeniI9x3uGcY.md │ │ │ │ ├── quartz@zOWlPXIl4XPs_0pA8-yi5.md │ │ │ │ ├── rabbitmq@KqvBn2_wvYhFdv0dBZMC9.md │ │ │ │ ├── razor-components@vePinRjDfSGULKw0LE9K-.md │ │ │ │ ├── razor-pages@qpVxwuyA2oE06MZLtEdP1.md │ │ │ │ ├── razor@nUE2-egUMNFQoPVrVRFPl.md │ │ │ │ ├── real-time-communication@9Vv3OxafB6BlHhi1ZkeVO.md │ │ │ │ ├── redis@Ts0gJ4DdwFp48LGr4YSvM.md │ │ │ │ ├── relational@FnRxRY3uDZdTve1w-nBfc.md │ │ │ │ ├── repodb@tYDVcnG0oUF3R8DwASvAh.md │ │ │ │ ├── respawn@TCswZHviRiu6SIOwUisu8.md │ │ │ │ ├── rest@KJCtxH3mYsZq3hfBZ6cJF.md │ │ │ │ ├── rest@dZ9fYWMBa1OemTmLOI8_q.md │ │ │ │ ├── scalar@Zb4Gugxf7d6MoeEcfngrV.md │ │ │ │ ├── scoped@M3BW_63MFQyD8NE68dazD.md │ │ │ │ ├── scriban@dWB5OCvWVYkD30Op_dMwy.md │ │ │ │ ├── scrutor@f212ztDU_kb7gO71Nn76L.md │ │ │ │ ├── search-engines@6p5atMYw3b3bXkQuXZsDV.md │ │ │ │ ├── serilog@xL0s4-HfRxNy2ru0jiIWR.md │ │ │ │ ├── shouldly@zhn-VLGPfV6FZT2OMl6zf.md │ │ │ │ ├── signalr-core@8dvd4M0TKNyQR8dEolGNT.md │ │ │ │ ├── singleton@y9bDrCjkDbxSIrEEtu_Mi.md │ │ │ │ ├── solr@2sY_p_8cOOBmZtDHO2Cmy.md │ │ │ │ ├── specflow@9WZmjiFowydYrkHQ2xeNm.md │ │ │ │ ├── sphinx@Ye9WHfwZa-Fc2YDaTCmU1.md │ │ │ │ ├── sql-basics@aOJMVrTcA_I2y_QHzj7aM.md │ │ │ │ ├── sql-server@HQHSzsqBGSVYNLQ9o5EI-.md │ │ │ │ ├── steeltoe@s8evqe2MireS1UhxoXrd1.md │ │ │ │ ├── stored-procedures@ZiK-c9zNbi5RZkKUi44wP.md │ │ │ │ ├── stylecop-rules@R7Qk5hsEIl9dspQXdaJAJ.md │ │ │ │ ├── task-scheduling@s57tKy1rajlJbKFDVXLqs.md │ │ │ │ ├── template-engines@C85aJvrzj6rP2Hmfj9uPB.md │ │ │ │ ├── test-containers@8eW5BaOjJbnQ7uk4zMOiU.md │ │ │ │ ├── testing@XofWWhlU_vWCG5oXVMZze.md │ │ │ │ ├── transient@-N0XM0-VtCZ6QMo2YyMD-.md │ │ │ │ ├── triggers@2f_CJMnXwPxjMEwm5P_QJ.md │ │ │ │ ├── web-sockets@tBl8neu3tJd5GPwGfJbjZ.md │ │ │ │ ├── webapplicationfactory@Xx5G09n4WWnnydCgxnL0A.md │ │ │ │ ├── xunit@R8C6s53RYjkRVma0nCJpy.md │ │ │ │ └── yarp@2axfolu26P8XwxMxgMaS3.md │ │ │ ├── faqs.astro │ │ │ └── migration-mapping.json │ │ ├── aws │ │ │ ├── aws.json │ │ │ ├── aws.md │ │ │ ├── content │ │ │ │ ├── amis@AfagmWcllSi81D2XIQz0V.md │ │ │ │ ├── api-gateway@T0dvezPWX6rAiKweT0TkG.md │ │ │ │ ├── assuming-roles@0IMdO7g_5El1elvDXJJ_0.md │ │ │ │ ├── auto-scaling-groups@gBKHVG7FvlCEgINKmw00s.md │ │ │ │ ├── auto-scaling@dOAZG-NbjWiVdPKYEhWxj.md │ │ │ │ ├── aws-global-infrastructure@z9R1BWUGalmnw0E7QqiW6.md │ │ │ │ ├── backup--restore@NWvasq-AcwxmOKZPDv3ue.md │ │ │ │ ├── backup--restore@tBKc7tHOiJaTmwEl3q--Y.md │ │ │ │ ├── bucket--object-lifecycle@8i6zpjkMC_Pg-tDNmrx4n.md │ │ │ │ ├── buckets--objects@rTgjDj5HqbjRpcJ7PR-EC.md │ │ │ │ ├── capacity-settings@KtXww9J0znwzTwL7GKfaY.md │ │ │ │ ├── cidr-blocks@2hFBv2fhKDYBN-9ITs82J.md │ │ │ │ ├── cloudfront@zFgnu2fL0EUKIMz9tVH1j.md │ │ │ │ ├── cloudwatch@VAYxwJH10PFjGS8poKd9-.md │ │ │ │ ├── clusters--ecs-container-agents@PphzNicIJawVElmY5rn8f.md │ │ │ │ ├── cold-start-and-limitations@EuOv19jDSj56Cy7PqvtNv.md │ │ │ │ ├── configuration-sets@4svXYQYmqjUZU39z8OyhD.md │ │ │ │ ├── cpu-credits@_U2bKjxIrAAk7TMrPttpb.md │ │ │ │ ├── creating--invoking-functions@SdCNevKjyhFcreMSWY6BT.md │ │ │ │ ├── custom-runtimes@KWjIAakMIlxn_jso22h0M.md │ │ │ │ ├── data-modeling@aU1lv80xXNkQTD41Qfln5.md │ │ │ │ ├── db-instances@l9oq3LiEd8ZrPtupPk-Fn.md │ │ │ │ ├── dedicated-ip@pnX1dfkjS8woWc4KGXlh_.md │ │ │ │ ├── distributions@fAK7GRKunmoidlD32OBma.md │ │ │ │ ├── dkim-setup@zwVd1vNm1ks6MdHZoi-5W.md │ │ │ │ ├── dynamodb-local@yauCWo1VoG-X483-4mfdn.md │ │ │ │ ├── dynamodb@wGb0TEDnSe_bmv9Krx4qB.md │ │ │ │ ├── ec2@cL7vis8H5L2vv6LqJ5wvC.md │ │ │ │ ├── ecr@_c_Wq84yIu4ac7e0RzDtC.md │ │ │ │ ├── ecs@EqUT0wpdPRDGtGAZ7nneY.md │ │ │ │ ├── eks@kvHzEDZQV72AUjqisg8PB.md │ │ │ │ ├── elastic-ip@DCvkZSp25pjaimG0THLTu.md │ │ │ │ ├── elastic-load-balancers@YAZPKMbmrxYNqF6alXMyL.md │ │ │ │ ├── elasticache@9TcYdsdmvKWWHoyE6uNbC.md │ │ │ │ ├── event-bridge--scheduled-execution@0CUfDEMwCwSHVdqkP8lOG.md │ │ │ │ ├── events@tHQ6NRVDPCPEOmzgjQDLX.md │ │ │ │ ├── fargate@OI8y54RhFpfS_l1L9VTZe.md │ │ │ │ ├── feedback-handling@0NWTFssjg9SbDXQRkN5kF.md │ │ │ │ ├── general-purpose@uo5HIyePegnJooortvWLu.md │ │ │ │ ├── glacier@IikKYP58sT2H1lM8glm-g.md │ │ │ │ ├── health-checks@LXG_znJ3XzPAlDxUH2-Xp.md │ │ │ │ ├── hosted-zones@z-o-2cGYSM6KW_CNJyw3p.md │ │ │ │ ├── iaas-vs-paas-vs-saas@i4ijY3T5gLgNz0XqRipXe.md │ │ │ │ ├── iam@xmKeB4hEi2DunmhAsvS1X.md │ │ │ │ ├── identity-based@cwGuOrmbSTcSoH80skLTk.md │ │ │ │ ├── identity-verification@bTCVHXPG-LtaaFmgiB2SL.md │ │ │ │ ├── instance-profiles@i7X1GfOx5AZYFskepW4Zr.md │ │ │ │ ├── instance-types@VHD2ISW9WoSWjp8Hh6Zft.md │ │ │ │ ├── internet-gateway@Le8yOJzpzxH1xgd7XEU2B.md │ │ │ │ ├── introduction-to-aws@Dg1v9TV-wGSNLPfAals_y.md │ │ │ │ ├── introduction@Py9nst2FDJ1_hoXeX_qSF.md │ │ │ │ ├── invalidations@hRXbAADgRTXEFwbBXeNu7.md │ │ │ │ ├── keypairs@wFT-fddGn__DRoqG0joFk.md │ │ │ │ ├── lambda@741vsAPTXJLVUlazFg0q4.md │ │ │ │ ├── lambdaedge@5SF5nO94NFDkHY8UJoeAY.md │ │ │ │ ├── launch-config--autoscaling-groups@1r2FL3OEOh0S9ee0OVnrN.md │ │ │ │ ├── launch-templates@K0GCk5_HDvP0_ZqsUc3tG.md │ │ │ │ ├── layers@CL93C0NGFQmScVnftnRtO.md │ │ │ │ ├── limits@0ctJa-V6aenimSr5h303J.md │ │ │ │ ├── logs@oC6KIjWAXw0hLl4FwkB9F.md │ │ │ │ ├── magnetic@y0CoNcEFHyz350f7pNddt.md │ │ │ │ ├── metrics@2vQPmVNk1QpMM-15RKG8b.md │ │ │ │ ├── nat-gateway@6D-gs32jrCyvMVhr9PSAY.md │ │ │ │ ├── policies@dO9ZfUyNia7L_fCh4d0n7.md │ │ │ │ ├── policies@eQAn3e-k9WNufPqOnwY_K.md │ │ │ │ ├── primary-keys--secondary-indexes@oWtWgaFznTPJhQIyfIIQf.md │ │ │ │ ├── private-subnet@ymuURDwW8JG3NSIXcl0FL.md │ │ │ │ ├── provisioned-iops@3l1ji4JToj277vpgONmLw.md │ │ │ │ ├── public-subnet@ABCH1rATHmecyWHyK3n-m.md │ │ │ │ ├── public-vs-private-vs-hybrid-cloud@3hatcMVLDbMuz73uTx-9P.md │ │ │ │ ├── purchasing-options@8v9T6Y6JC7qaqIgkbT-nr.md │ │ │ │ ├── quotas@PYgs4niQRlLKCBMfM4qf9.md │ │ │ │ ├── rds@fkMF-2PQZ00UdwxhQt1ds.md │ │ │ │ ├── resource-based@v_YmmlOk-DkzJ8mI5Ftgr.md │ │ │ │ ├── roles@7nI202hX41mI5ms9LZonh.md │ │ │ │ ├── route-tables@FCdOnwQubhOnCFFnF8uJN.md │ │ │ │ ├── route53@f89qL7Cg9R_LTxBEG4jUK.md │ │ │ │ ├── routing-policies@IQhPG1La7dZeSXnX23D1n.md │ │ │ │ ├── s3-ia@JlkLNQ8wRzGkjaootNKOD.md │ │ │ │ ├── s3@PN3xAYfQ-_QgZCRCnsEca.md │ │ │ │ ├── sandbox--sending-limits@kG7tlZjv_hJbHGooBkxS0.md │ │ │ │ ├── scaling-policies@fRBaiw8Qx8kapzCphmM4v.md │ │ │ │ ├── security-groups@Cd9gdbkCFdrTLrnJMy5F3.md │ │ │ │ ├── sender-reputation@Vo_PBfB7LxYL27nBBVoVp.md │ │ │ │ ├── services@zSiSbIdBgFLBBAnp4I9vX.md │ │ │ │ ├── ses@-bwXo6xvF1yzyWEm5oZhJ.md │ │ │ │ ├── shared-responsibility-model@0flGtxZmxQKxO3c3sguwp.md │ │ │ │ ├── standard@Ll5FPCtkpYq_niJd7WoTC.md │ │ │ │ ├── storage--volumes@A0u7CJwj5ULAMiAm12vZI.md │ │ │ │ ├── storage-types@PJaAqax4fABnkObY5UwNp.md │ │ │ │ ├── storage-types@Xs057ESpvxXg2r_rDQnOa.md │ │ │ │ ├── streams@0C3GCGdSXozJK2MNeWerg.md │ │ │ │ ├── subnets@Y64TE0U20kllmykjdfhHp.md │ │ │ │ ├── tables--items--attributes@DN_iuLo9gYDqU8JleE1WJ.md │ │ │ │ ├── tasks@1lHXxpoF11yE3rfoQCbTG.md │ │ │ │ ├── user-data-scripts@ZKjjgXZ89zV2atWcSal-s.md │ │ │ │ ├── users--user-groups@Nn2zawk6A31NwZa40jOhX.md │ │ │ │ ├── versioning--aliases@75ZjuGozDfoZPLj32P2t2.md │ │ │ │ ├── vpc@Sv2aT8eI1RvJhvoKVYQEX.md │ │ │ │ ├── well-architected-framework@eKuC7VmkGVYFnbC2Rvn8D.md │ │ │ │ └── what-is-cloud-computing@74JxgfJ_1qmVNZ_QRp9Ne.md │ │ │ ├── faqs.astro │ │ │ └── migration-mapping.json │ │ ├── backend │ │ │ ├── backend-beginner.json │ │ │ ├── backend.json │ │ │ ├── backend.md │ │ │ ├── content │ │ │ │ ├── acid@qSAdfaGUfn8mtmDjHJi3z.md │ │ │ │ ├── apache@jjjonHTHHo-NiAf6p9xPv.md │ │ │ │ ├── architectural-patterns@tHiUpG9LN35E5RaHddMv5.md │ │ │ │ ├── authentication@PY9G7KQy8bF6eIdr1ydHf.md │ │ │ │ ├── aws-neptune@5xy66yQrz1P1w7n6PcAFq.md │ │ │ │ ├── backpressure@JansCqGDyXecQkD1K7E7e.md │ │ │ │ ├── base@QZwTLOvjUTaSb_9deuxsR.md │ │ │ │ ├── basic-authentication@yRiJgjjv2s1uV9vgo3n8m.md │ │ │ │ ├── bcrypt@dlG1bVkDmjI3PEGpkm1xH.md │ │ │ │ ├── bitbucket@Ry_5Y-BK7HrkIc6X0JG1m.md │ │ │ │ ├── browsers-and-how-they-work@P82WFaTPgQEPNp5IIuZ1Y.md │ │ │ │ ├── building-for-scale@SHmbcMRsc3SygEDksJQBD.md │ │ │ │ ├── c@rImbMHLLfJwjf3l25vBkc.md │ │ │ │ ├── caching@ELj8af7Mi38kUbaPJfCUR.md │ │ │ │ ├── caddy@Op-PSPNoyj6Ss9CS09AXh.md │ │ │ │ ├── cap-theorem@LAdKDJ4LcMaDWqslMvE8X.md │ │ │ │ ├── cassandra@gT6-z2vhdIQDzmR2K1g1U.md │ │ │ │ ├── cdn@Nq2BO53bHJdFT1rGZPjYx.md │ │ │ │ ├── ci--cd@mGfD7HfuP184lFkXZzGjG.md │ │ │ │ ├── circuit-breaker@spkiQTPvXY4qrhhVUkoPV.md │ │ │ │ ├── client-side@KWTbEVX_WxS8jmSaAX3Fe.md │ │ │ │ ├── containerization-vs-virtualization@SGVwJme-jT_pbOTvems0v.md │ │ │ │ ├── cookie-based-auth@ffzsh8_5yRq85trFt9Xhk.md │ │ │ │ ├── cors@LU6WUbkWKbPM1rb2_gEqa.md │ │ │ │ ├── couchdb@qOlNzZ7U8LhIGukb67n7U.md │ │ │ │ ├── cqrs@u8IRw5PuXGUcmxA0YYXgx.md │ │ │ │ ├── csp@HgQBde1zLUFtlwB66PR6_.md │ │ │ │ ├── data-replication@wrl7HHWXOaxoKVlNZxZ6d.md │ │ │ │ ├── database-indexes@y-xkHFE9YzhNIX3EiWspL.md │ │ │ │ ├── design-and-development-principles@9Fpoor-Os_9lvrwu5Zjh-.md │ │ │ │ ├── dns-and-how-it-works@hkxw9jPGYphmjhTjw8766.md │ │ │ │ ├── domain-driven-design@BvHi5obg0L1JDZFKBzx9t.md │ │ │ │ ├── dynamodb@dwfEHInbX2eFiafM-nRMX.md │ │ │ │ ├── elasticsearch@NulaE1isWqn-feYHg4YQT.md │ │ │ │ ├── event-sourcing@wqE-mkxvehOzOv8UyE39p.md │ │ │ │ ├── failure-modes@GwApfL4Yx-b5Y8dB9Vy__.md │ │ │ │ ├── firebase@RyJFLLGieJ8Xjt-DlIayM.md │ │ │ │ ├── functional-testing@NAGisfq2CgeK3SsuRjnMw.md │ │ │ │ ├── git@_I1E__wCIVrhjMk6IMieE.md │ │ │ │ ├── github@ptD8EVqwFUYr4W5A_tABY.md │ │ │ │ ├── gitlab@Wcp-VDdFHipwa7hNAp1z_.md │ │ │ │ ├── go@BdXbcz4-ar3XOX0wIKzBp.md │ │ │ │ ├── gof-design-patterns@6XIWO0MoE-ySl4qh_ihXa.md │ │ │ │ ├── graceful-degradation@G9AI_i3MkUE1BsO3_-PH7.md │ │ │ │ ├── graphql@zp3bq38tMnutT2N0tktOW.md │ │ │ │ ├── grpc@J-TOE2lT4At1mSdNoxPS1.md │ │ │ │ ├── hateoas@dLY0KafPstajCcSbslC4M.md │ │ │ │ ├── how-does-the-internet-work@yCnn-NfSxIybUQ2iTuUGq.md │ │ │ │ ├── https@x-WBJjBd8u93ym5gtxGsR.md │ │ │ │ ├── influx-db@XbM4TDImSH-56NsITjyHK.md │ │ │ │ ├── instrumentation@4X-sbqpP0NDhM99bKdqIa.md │ │ │ │ ├── integration-testing@381Kw1IMRv7CJp-Uf--qd.md │ │ │ │ ├── internet@SiYUdtYMDImRPmV2_XPkH.md │ │ │ │ ├── java@ANeSwxJDJyQ-49pO2-CCI.md │ │ │ │ ├── javascript@8-lO-v6jCYYoklEJXULxN.md │ │ │ │ ├── json-apis@sNceS4MpSIjRkWhNDmrFg.md │ │ │ │ ├── jwt@UxS_mzVUjLigEwKrXnEeB.md │ │ │ │ ├── kafka@VoYSis1F1ZfTxMlQlXQKB.md │ │ │ │ ├── learn-about-apis@EwvLPSI6AlZ4TnNIJTZA4.md │ │ │ │ ├── loadshifting@HoQdX7a4SnkFRU4RPQ-D5.md │ │ │ │ ├── long-polling@osvajAJlwGI3XnX0fE-kA.md │ │ │ │ ├── lxc@31ZlpfIPr9-5vYZqvjUeL.md │ │ │ │ ├── mariadb@tD3i-8gBpMKCHB-ITyDiU.md │ │ │ │ ├── md5@jWwA6yX4Zjx-r_KpDaD3c.md │ │ │ │ ├── memcached@xPvVwGQw28uMeLYIWn8yn.md │ │ │ │ ├── message-brokers@nJ5FpFgGCRaALcWmAKBKT.md │ │ │ │ ├── microservices@K55h3aqOGe6-hgVhiFisT.md │ │ │ │ ├── migration-strategies@f7iWBkC0X7yyCoP_YubVd.md │ │ │ │ ├── migrations@ZsZvStCvKwFhlBYe9HGhl.md │ │ │ │ ├── mongodb@28U6q_X-NTYf7OSKHjoWH.md │ │ │ │ ├── monitoring@QvMEEsXh0-rzn5hDGcmEv.md │ │ │ │ ├── monolithic-apps@Ke522R-4k6TDeiDRyZbbU.md │ │ │ │ ├── more-about-databases@LJt27onEOeIBomiEMTyKd.md │ │ │ │ ├── ms-iis@0NJDgfe6eMa7qPUOI6Eya.md │ │ │ │ ├── ms-sql@dEsTje8kfHwWjCI3zcgLC.md │ │ │ │ ├── mysql@VPxOdjJtKAqmM5V0LR5OC.md │ │ │ │ ├── n1-problem@bQnOAu863hsHdyNMNyJop.md │ │ │ │ ├── neo4j@BTNJfWemFKEeNeTyENXui.md │ │ │ │ ├── nginx@z5AdThp9ByulmM9uekgm-.md │ │ │ │ ├── normalization@Ge2SnKBrQQrU-oGLz6TmT.md │ │ │ │ ├── nosql-databases@F8frGuv1dunOdcVJ_IiGs.md │ │ │ │ ├── oauth@vp-muizdICcmU0gN8zmkS.md │ │ │ │ ├── observability@Z01E67D6KjrShvQCHjGR7.md │ │ │ │ ├── open-api-specs@9cD5ag1L0GqHx4_zxc5JX.md │ │ │ │ ├── openid@z3EJBpgGm0_Uj3ymhypbX.md │ │ │ │ ├── oracle@h1SAjQltHtztSt8QmRgab.md │ │ │ │ ├── orms@Z7jp_Juj5PffSxV7UZcBb.md │ │ │ │ ├── owasp-risks@AAgciyxuDvS2B_c6FRMvT.md │ │ │ │ ├── php@l9Wrq_Ad9-Ju4NIB0m5Ha.md │ │ │ │ ├── pick-a-language@2f0ZO6GJElfZ2Eis28Hzg.md │ │ │ │ ├── postgresql@FihTrMO56kj9jT8O_pO2T.md │ │ │ │ ├── profiling-perfor@SYXJhanu0lFmGj2m2XXhS.md │ │ │ │ ├── python@J_sVHsD72Yzyqb9KCIvAY.md │ │ │ │ ├── rabbitmq@GPFRMcY1DEtRgnaZwJ3vW.md │ │ │ │ ├── real-time-data@5XGvep2qoti31bsyqNzrU.md │ │ │ │ ├── redis@M0iaSSdVPWaCUpyTG50Vf.md │ │ │ │ ├── redis@g8GjkJAhvnSxXTZks0V1g.md │ │ │ │ ├── relational-databases@r45b461NxLN6wBODJ5CNP.md │ │ │ │ ├── repo-hosting-services@NvUcSDWBhzJZ31nzT4UlE.md │ │ │ │ ├── rest@lfNFDZZNdrB0lbEaMtU71.md │ │ │ │ ├── rethinkdb@5T0ljwlHL0545ICCeehcQ.md │ │ │ │ ├── ruby@SlH0Rl07yURDko2nDPfFy.md │ │ │ │ ├── rust@CWwh2abwqx4hAxpAGvhIx.md │ │ │ │ ├── saml@UCHtaePVxS-0kpqlYxbfC.md │ │ │ │ ├── scaling-databases@95d9itpUZ4s9roZN8kG9x.md │ │ │ │ ├── scrypt@kGTALrvCpxyVCXHRmkI7s.md │ │ │ │ ├── search-engines@gKTSe9yQFVbPVlLzWB0hC.md │ │ │ │ ├── server-security@TZ0BWOENPv6pQm8qYB8Ow.md │ │ │ │ ├── server-sent-events@RUSdlokJUcEYbCvq5FJBJ.md │ │ │ │ ├── server-side@z1-eP4sV75GBEIdM4NvL9.md │ │ │ │ ├── serverless@nkmIv3dNwre4yrULMgTh3.md │ │ │ │ ├── service-mesh@n14b7sfTOwsjKTpFC9EZ2.md │ │ │ │ ├── sha@JVN38r5jENoteia3YeIQ3.md │ │ │ │ ├── sharding-strategies@zWstl08R4uzqve4BdYurp.md │ │ │ │ ├── short-polling@Tt7yr-ChHncJG0Ge1f0Xk.md │ │ │ │ ├── soa@tObmzWpjsJtK4GWhx6pwB.md │ │ │ │ ├── soap@sSNf93azjuyMzQqIHE0Rh.md │ │ │ │ ├── solr@iN_1EuIwCx_7lRBw1Io4U.md │ │ │ │ ├── sqlite@kdulE3Z_BdbtRmq6T2KmR.md │ │ │ │ ├── ssltls@0v3OsaghJEGHeXX0c5kqn.md │ │ │ │ ├── telemetry@neVRtPjIHP_VG7lHwfah0.md │ │ │ │ ├── test-driven-development@I-PUAE2AzbEaUkW9vMaUM.md │ │ │ │ ├── testing@STQQbPa7PE3gbjMdL6P-t.md │ │ │ │ ├── throttling@qAu-Y4KI2Z_y-EqiG86cR.md │ │ │ │ ├── timescale@WiAK70I0z-_bzbWNwiHUd.md │ │ │ │ ├── token-authentication@0rGj7FThLJZouSQUhnqGW.md │ │ │ │ ├── transactions@rq_y_OBMD9AH_4aoecvAi.md │ │ │ │ ├── twelve-factor-apps@8DmabQJXlrT__COZrDVTV.md │ │ │ │ ├── types-of-scaling@osQlGGy38xMcKLtgZtWaZ.md │ │ │ │ ├── unit-testing@3OYm6b9f6WOrKi4KTOZYK.md │ │ │ │ ├── version-control-systems@ezdqQW9wTUw93F6kjOzku.md │ │ │ │ ├── web-security@RBrIP5KbVQ2F0ly7kMfTo.md │ │ │ │ ├── web-servers@fekyMpEnaGqjh1Cu4Nyc4.md │ │ │ │ ├── websockets@sVuIdAe08IWJVqAt4z-ag.md │ │ │ │ ├── what-is-domain-name@ZhSuu2VArnzPDp6dPQQSC.md │ │ │ │ ├── what-is-hosting@aqMaEY8gkKMikiqleV5EP.md │ │ │ │ └── what-is-http@R12sArWVpbIs_PHxBqVaR.md │ │ │ ├── faqs.astro │ │ │ └── migration-mapping.json │ │ ├── bi-analyst │ │ │ ├── bi-analyst.json │ │ │ ├── bi-analyst.md │ │ │ ├── content │ │ │ │ ├── ab-testing@qKlo90-Cy8t_off5Qv8-6.md │ │ │ │ ├── accesibility@BiyrAHB34evej_0cnDzOa.md │ │ │ │ ├── accessibility@wtEzdO_ZNu9jHJrFS3CrG.md │ │ │ │ ├── accuracy@M1H3Fh09v8udCJIPSJPic.md │ │ │ │ ├── advanced-queries@-gbb16Wl--Rjx5aoM0krL.md │ │ │ │ ├── airflow@qnUHw2f2VmTPU3-NMnoLl.md │ │ │ │ ├── algorithmic-bias@_uLtsnyNNNRcz5A29Zpjl.md │ │ │ │ ├── analog-vs-digital-data@kb216tShKrRPWv7mE9sVa.md │ │ │ │ ├── apis@xQDGmVwUkrmGdviOdG8Hu.md │ │ │ │ ├── barplot@BUizLtQ7vpdyBRjS8KyIl.md │ │ │ │ ├── basic-machine-learning@ZGazuCNruu09bd7C-aSFC.md │ │ │ │ ├── basic-queries@TuBJ2yUz1c5KMRGVHdvU5.md │ │ │ │ ├── beyond-linear-regression@_QyIZ2_vH3e3yic5NTuak.md │ │ │ │ ├── bi-analyst-vs-other-roles@JFNCITtE1YtcYmLfGfF5T.md │ │ │ │ ├── bi-communities@X8U-NQD0rYqFr_xgDWL2s.md │ │ │ │ ├── bi-competitions@aTGsJj7Ntv5BWIzjaqvu_.md │ │ │ │ ├── bi-platforms@kpRqKLtAd3IO3nbs8Yxrh.md │ │ │ │ ├── bias-recognition@9aNVqEyygNGeicdce5X8b.md │ │ │ │ ├── building-your-portfolio@UIdwl_KLELI8xL2VxYJmX.md │ │ │ │ ├── business-acumen@OmhvVSTtzH5sxOIZRVYfQ.md │ │ │ │ ├── calculated-fields--measures@fFzCnLfZ_vSbhQjdAKLlJ.md │ │ │ │ ├── categorical-vs-numerical@yXz6MkU3-HnlkmRmYh-Ev.md │ │ │ │ ├── ccpa@IwnXDA-f3FHK4EEeFuToC.md │ │ │ │ ├── central-tendency@F-fC2JWOuEeDbOHH1O6EB.md │ │ │ │ ├── certifications@hqpFbDhAvyT9_4hcoSLhC.md │ │ │ │ ├── change-management@vDQF2oaybSewNu3EMs6zG.md │ │ │ │ ├── chart-categories@GVgfPajmSqIgFZ6u2I1tK.md │ │ │ │ ├── cloud-bi-ecosystem@zGU6DyEm6xEYf1_73cbjL.md │ │ │ │ ├── cloud-computing-basics@_KYKLd-RNhVy-Sn1A-G5j.md │ │ │ │ ├── cloud-data-warehouses@D94743lQ1fAerVSpJWXfP.md │ │ │ │ ├── cloud@WXk0-vebMUQC25he2lmbh.md │ │ │ │ ├── clv@OqHNW0PzIRsw7IBgh5U5Q.md │ │ │ │ ├── coherence@4U66ZrBZqg7-ckOTmxAQj.md │ │ │ │ ├── cohort-analysis@R2zg0Ql-RsnIkV5Gmc1vN.md │ │ │ │ ├── color-theory@SJGEkoTSPK2ck4IvaK6Gz.md │ │ │ │ ├── communication--storytelling@TBcLXYtKs7_j_h_m2pAyh.md │ │ │ │ ├── compliance-reporting@j-GXKpMnsVuUUUdRxAXLe.md │ │ │ │ ├── compliance-reporting@omvGuhou7_63k-Fwcc7Mu.md │ │ │ │ ├── conferences--webinars@UDF8wyYT8127wfFHcq37P.md │ │ │ │ ├── confidence-intervals@xgP3zIiSEr9dtYcCQikPb.md │ │ │ │ ├── correlation-analysis@ASHk2LOjlhwpwpWSRs_Bi.md │ │ │ │ ├── correlation-vs-causation@JXYmXAYuA-zxrkl4PRLQd.md │ │ │ │ ├── critical-thinking@NFKiPXrkjRre1yUZc27gl.md │ │ │ │ ├── csv@LcLfC6BiOxJAkk2p424wL.md │ │ │ │ ├── dashboard-design@KXhNou5nlekbSTfLYPs_8.md │ │ │ │ ├── dashboard-design@qvPTiDbsY5ol_K-BNLmzk.md │ │ │ │ ├── data-architectures@Zxuvc9F3bINLTdfbsx_S_.md │ │ │ │ ├── data-cleaning@Vo7LJ_W-DBvxvVrnz33BM.md │ │ │ │ ├── data-formats@GsZWvJPNzN6XLDp2G1db4.md │ │ │ │ ├── data-lake@iqpVtvoebAaoB_Dj9-gdw.md │ │ │ │ ├── data-lineage@F21ypKzpziLCXkiKG1S5Z.md │ │ │ │ ├── data-mart@5x4NfuP6dAgjISlB-esIW.md │ │ │ │ ├── data-modeling-for-bi@Dk31XtS7wWRzO31sdsEDo.md │ │ │ │ ├── data-pipeline-design@yvSf7sGEd7QiaVoetalHc.md │ │ │ │ ├── data-quality@bGCMAgaenZ0t3WeO5joyP.md │ │ │ │ ├── data-sources@VUgxDDkoxkOcLxqpTDXzt.md │ │ │ │ ├── data-transformation-techniques@hrkMVMYWCedRxhNd2N9wE.md │ │ │ │ ├── data-warehouse@wJiKBbTMLhIzelUtKn7jl.md │ │ │ │ ├── databases@g44bQY90HOeI_dZ8gK2Uj.md │ │ │ │ ├── dbt@-KzusmyDQ1NgqOADpqmEX.md │ │ │ │ ├── descriptive-analysis@vTW3jSZ1bvc0OrP_bl22t.md │ │ │ │ ├── descriptive-statistics@xc1hm_XTyiMUVtWiTKXWG.md │ │ │ │ ├── design-principles@EDQjtoTd01ftwXxYkV9it.md │ │ │ │ ├── diagnostic-analysis@m5aC9aNy9mwLXz0xXBp40.md │ │ │ │ ├── discrete-vs-continuous@YSxvg2HrfGoGtpkwY0kGc.md │ │ │ │ ├── dispersion@1D98k1HNCaaiaI20euVwA.md │ │ │ │ ├── distribution@JSqwWsfojjZTe8ynmA7fc.md │ │ │ │ ├── dplyr@ZAhjB_ghHukD4RPAtNDxh.md │ │ │ │ ├── duplicates@xjgqmJmetKpWXSWZHPwaL.md │ │ │ │ ├── end-to-end-analytics-project@3xDVJwdl3uu5EcjlZ1ytA.md │ │ │ │ ├── ethical-data-use@Vb06K0D2vWAlSe95QJrth.md │ │ │ │ ├── etl-basics@Du4GD-6pxbWYl4uSJRnOE.md │ │ │ │ ├── etl-tools@lAK9QVs97hL3ysjz2blp8.md │ │ │ │ ├── excel@9BWyA0b4WrmQetSMph_mY.md │ │ │ │ ├── excel@Dh62zxyyUHh0galD472p8.md │ │ │ │ ├── excel@LLK3_hudKDX5d-fd98vlx.md │ │ │ │ ├── exploratory-data-analysis-eda@ETT9eATuyLHQe2jPqaF5I.md │ │ │ │ ├── fact-vs-dimension-tables@hcbS18cpVxd55hVlUeLLT.md │ │ │ │ ├── finance@cxTriSZvrmXP4axKynIZW.md │ │ │ │ ├── finance@xftv5BiyoVrFjpSN0tjsw.md │ │ │ │ ├── financial-performance@1T2PyytlmndHreWgueD55.md │ │ │ │ ├── forecasting@ExHCSUDxDBwsJtTelvxjP.md │ │ │ │ ├── fraud-detection@aJLGan5dkMefvkspFlcYo.md │ │ │ │ ├── gdpr@CWf_vL78f8-mSUQbPnU8e.md │ │ │ │ ├── healthcare@VpGVezYr9O6puhAF12PN2.md │ │ │ │ ├── heatmap@SNkYi2VZsCRG31v63v8_x.md │ │ │ │ ├── histogram@wqLcUFVsLa_l9yQIee9MG.md │ │ │ │ ├── hospital-efficiency@ku3m0ZmNg23F0Z5CEb4JI.md │ │ │ │ ├── hr@KeGCHoJRHp-mBX-P5to4Y.md │ │ │ │ ├── hypothesis-testing@6xfQic8dMwUsMQa7VtS8_.md │ │ │ │ ├── inferential-statistics@7DNtRMBZ_F0K1FQk-UCM4.md │ │ │ │ ├── interpretability@uP8MWZqM9Z0i3eDF4Ldxv.md │ │ │ │ ├── interview-preparation@4XM5ikPiHVehEtT4AB-Ea.md │ │ │ │ ├── introduction@PxOEfMSQYA2jy3zrMZXjZ.md │ │ │ │ ├── inventory-optimization@LkbB0rpS3Du2K7_ogoc34.md │ │ │ │ ├── iot@GrwdQldCWu2zWAaNj6LFk.md │ │ │ │ ├── iqr@LEHK7ohKIzKhlGebd0k_j.md │ │ │ │ ├── job-preparation@TojDB4o0i2rs7Qcb10k1r.md │ │ │ │ ├── json@p21d2mEUnTQgWhKFTGS9F.md │ │ │ │ ├── key-business-functions@PkzUqwT21Owk_TfepFPDm.md │ │ │ │ ├── kurtosis@jvU1iu2M_y1IH62oUpAeU.md │ │ │ │ ├── linear-regression@4-fpZx8p5iSNI3n4Qtacl.md │ │ │ │ ├── lineplot@BVDaFmDat48nN3hj5NE71.md │ │ │ │ ├── looker@f4MDT1RUfaICAWzyG2E6T.md │ │ │ │ ├── manufacturing@zEGmDHaFa-F81tWqa3i9E.md │ │ │ │ ├── map@7_5PBCrsukv81mm7yTpDf.md │ │ │ │ ├── marketing-campaigns@0qRm81lJX_Eb6aJkJMjeL.md │ │ │ │ ├── marketing@s-wUPMaagyRupT2RdfHks.md │ │ │ │ ├── mean@S4XEOd2-PHIHOiiGgKVLJ.md │ │ │ │ ├── median@mfLRVcxvAjqmSG-KBpJ4J.md │ │ │ │ ├── metrics-and-kpis@c0ywBrs9u7MciWAXSgVVg.md │ │ │ │ ├── misleading-charts@qGVDuU9RA9Y5g5vlPd-xq.md │ │ │ │ ├── missing-values@fhreEuoT8ZBRwJqbSGrEZ.md │ │ │ │ ├── mitigation-strategies@5MUwKGfSTKlam8KCG0A1U.md │ │ │ │ ├── mobile-apps@1cC6LKxcncaKg4Jm53pUy.md │ │ │ │ ├── mobile-responsiveness@7t0WfLLqrD5VJQwIAmXMo.md │ │ │ │ ├── mode@DQtznxvW5x4s-zGLpUpNY.md │ │ │ │ ├── mysql@eqnAEp2VT7FD2VDy5WVDP.md │ │ │ │ ├── networking@Q98GaitxocEha4zZ9d254.md │ │ │ │ ├── normalization-vs-denormalization@Prfa0LUmgxcp52IEObFom.md │ │ │ │ ├── open-source-projects@YovS5Dbcr6g_8PMr8jp5t.md │ │ │ │ ├── operational-bi@GN6SnI7RXIeW8JeD-qORW.md │ │ │ │ ├── operations@dJZqe47kzRqYIG-4AZTlz.md │ │ │ │ ├── oracle@uoQS4g-c6QndacUeiaWrq.md │ │ │ │ ├── other-formats@k80q5FPNiIUdxn5A8R3Hu.md │ │ │ │ ├── outliers@OqolfBQRQvwg6PI_t8Mrt.md │ │ │ │ ├── p-value@rkEdx_mZBoDjMhiluJl7O.md │ │ │ │ ├── pandas@25f76eB9-vy3Usta-Pbsi.md │ │ │ │ ├── patient-management@LI09SvvUUCQxLZZee_j0n.md │ │ │ │ ├── performance@y9Fnjnbiqt7WkrhjPITpW.md │ │ │ │ ├── popular-databases@gJBaVERU3prru-qRksxN4.md │ │ │ │ ├── population--sample@7VDxA9bQ1P1fym4eQVKkN.md │ │ │ │ ├── portfolio-presentation@qsCWo1CmR4mvy7E7qlPv5.md │ │ │ │ ├── postgresql@nhl9FM79femgqENNR0HbE.md │ │ │ │ ├── power-bi@eqGsO6ZGk2jdG0z9-cHzz.md │ │ │ │ ├── predictive-analysis@4zpVE3R0lLyWpHePdBVpl.md │ │ │ │ ├── predictive-maintenance@yimCxOdNtyGcbd6ZxHsBQ.md │ │ │ │ ├── prescriptive-analysis@NnbtaO2MiqsHeJ-ds0Q5m.md │ │ │ │ ├── presentation-design@9G-pI5NsRCq4p0FLfaMR_.md │ │ │ │ ├── privacy@fuxGZx3WGjP2TzzVV29ux.md │ │ │ │ ├── production-efficiency@L50rpcgGjsQU3S0zRn6xh.md │ │ │ │ ├── professional-development@tUxwKTml2Go8zR9tR3cjn.md │ │ │ │ ├── programming-languages@KSxjcWV6C325kZITzAhWs.md │ │ │ │ ├── project-management@r8NoX426-ngu6ZQZe06oK.md │ │ │ │ ├── providers-aws-gcp-azure@Z4pAe4FpnCkUJt8RuOhC6.md │ │ │ │ ├── public-health@Cydlrtg_FClBUkjezqGie.md │ │ │ │ ├── python@vQQSYPpcGO7ri0RFSWi0h.md │ │ │ │ ├── qlik@GoMIAQwusbT7fqJ-VnCrq.md │ │ │ │ ├── quality-control@Xe9zK8xhkkr4fsh3HOzAY.md │ │ │ │ ├── r@0OTmTRHlR3ImNU0zyLt8G.md │ │ │ │ ├── range@jll2iRbjdx7iiNwY13KYD.md │ │ │ │ ├── regression-analysis@m9ejACzRBJza0v-fpdfkn.md │ │ │ │ ├── reinforcement-learning@KFONHuJNnCuSOH7-8Ndvm.md │ │ │ │ ├── relevance@UhcniUDKmi7KNuXlolf5O.md │ │ │ │ ├── responsibilities@Q-GmBJiRdBS_xLeOjef2R.md │ │ │ │ ├── resume-optimization@m9EwcekZ_l0XHiKeQ8emr.md │ │ │ │ ├── retail--e-commerce@7LbhfkmS7oFoSF1k5ZR1U.md │ │ │ │ ├── risk-analytics@JHGV0V78GXubiSY9P3nTw.md │ │ │ │ ├── salary-negotiation-strategies@k3F9Tdqo3XYgMLOKGjpxA.md │ │ │ │ ├── sales-performance@VPu8vn7-baZQ5ORJ6ViW0.md │ │ │ │ ├── scatterplot@hCSZo7jT9arBLUbtCVFfD.md │ │ │ │ ├── seasonality@moWrEfuKE06QwbznsH3V-.md │ │ │ │ ├── semistructured@qHcRrxenhogymMQ6EPiMa.md │ │ │ │ ├── skewness@X0DBG0mEWk25PEbLHhs7v.md │ │ │ │ ├── skills@iRgtog5A13CTNDxnbGN9x.md │ │ │ │ ├── soft-skills@mi88uLdJBXaxJ2yVOSqqo.md │ │ │ │ ├── sql-fundamentals@s8LZgRwrlm1V4meGM7gj0.md │ │ │ │ ├── sql@_iV_5O5Rq07P9qRGrraTM.md │ │ │ │ ├── sqlite@lrksz861rE5m2XzOQPwgh.md │ │ │ │ ├── stakeholder-identification@e3SdmNpVcvy3k_-JIO6OK.md │ │ │ │ ├── stakeholder-management@r-m88g8xrUnuEpV2lHJfN.md │ │ │ │ ├── standardisation@TCYG6vmFqq1zAPNQWoOH8.md │ │ │ │ ├── star-vs-snowflake-schema@iYe42G31fhkAO0MBaHutF.md │ │ │ │ ├── statistical-tests@01k_mfsp0eW6TX9yp8PDE.md │ │ │ │ ├── std@vqtzg9bydAqHMwZhPHo1a.md │ │ │ │ ├── storytelling-framework@t_J0MZTMWMnrImGHjXYov.md │ │ │ │ ├── strategic-bi@3BxbkrBp8veZj38zdwN8s.md │ │ │ │ ├── structured@jnIn3_2fI2k97oALPZkt7.md │ │ │ │ ├── supervised-learning@eZN_ty8VDX9mi5KtCWTFL.md │ │ │ │ ├── supply-chain-analytics@7jrzQogTOc6lHXfpYLCsx.md │ │ │ │ ├── supply-chain-optimization@-hNguvT6SQCqAgVpoQByr.md │ │ │ │ ├── tableau@WzPj94lYxQCjFx5YW4X9x.md │ │ │ │ ├── tactical-bi@jJukG4XxfFcID_VlQKqe-.md │ │ │ │ ├── time-series-analysis@yseEaLsEzIcqJ0YIoGujl.md │ │ │ │ ├── timeliness@5USjYdAVJs0gSXxE1j8Xu.md │ │ │ │ ├── trends@On6kznZxLTCpBPskdZtgT.md │ │ │ │ ├── types-of-bi-operations@LjeipkY01Hlkp22kmlAMh.md │ │ │ │ ├── types-of-data-analysis@3DVF8zo-_WM_9GTuzQFO8.md │ │ │ │ ├── types-of-data@H1s1PQj8CHQ_VBQIy1VtJ.md │ │ │ │ ├── types-of-errors@SosOXxErMn0t2KCoHoxvS.md │ │ │ │ ├── unstructured@DJKXgelIxuahxJiqvwP6I.md │ │ │ │ ├── unsupervised-learning@6l_tHC1R5zgABHMc_G6RD.md │ │ │ │ ├── variables-and-data-types@HM1w6JJquaV6Vq4mjxM7p.md │ │ │ │ ├── variance@ZmSwDn0sP7HvLKYVzRwPJ.md │ │ │ │ ├── visualization-best-practices@eKBORkRU6HCH-D4GWHyKR.md │ │ │ │ ├── visualization-fundamentals@sltVKaKKjmzu17jDv9OFF.md │ │ │ │ ├── web@xQLsuJ3uohVzOxGfFLyFw.md │ │ │ │ ├── what-is-bi@jVXwlHRGgVpcoWCYzSB5W.md │ │ │ │ ├── what-is-data@g5j_mbjx2yZUIK5lfN3eT.md │ │ │ │ ├── why-bi-matters@NX-YaB_FVjoHYsR6z9QIL.md │ │ │ │ ├── window-functions@1toMuRZResgse1AtwEck6.md │ │ │ │ ├── writing-executive-summaries@Slg3fXGPTa-Z4sdZY86XK.md │ │ │ │ └── xml@ytgK7van84j5DsfD0JyZ3.md │ │ │ └── faqs.astro │ │ ├── blockchain │ │ │ ├── blockchain.json │ │ │ ├── blockchain.md │ │ │ ├── content │ │ │ │ ├── alchemy@lOoubzXNILBk18jGsc-JX.md │ │ │ │ ├── angular@UY_vAsixTyocvo8zvAF4b.md │ │ │ │ ├── applicability@aATSuiqPG-yctr3ChEBa_.md │ │ │ │ ├── applications-and-uses@WD2JH4X4tEE4J0W0XFQ_4.md │ │ │ │ ├── arbitrum@ixTIn2Uhs-i5-UPt9jKAa.md │ │ │ │ ├── architecture@B6GGTUbzEaIz5yu32WrAq.md │ │ │ │ ├── avalanche@txQ9U1wcnZkQVh6B49krk.md │ │ │ │ ├── basic-blockchain-knowledge@MvpHHpbS-EksUfuOKILOq.md │ │ │ │ ├── basic-blockchain-operations@9z0Fqn1qqN8eo6s7_kwcb.md │ │ │ │ ├── besu@Gnnp5qrFmuSVtaq31rvMX.md │ │ │ │ ├── binance-smart-chain@sJj-6wG5KjjzYYia_eo63.md │ │ │ │ ├── bitbucket@TMPB62h9LGIA0pMmjfUun.md │ │ │ │ ├── blockchain-forking@L08v-78UsEhcg-mZtMVuk.md │ │ │ │ ├── blockchain-interoperability@nNPa6jKRUaitmHwBip_LE.md │ │ │ │ ├── blockchain-structure@Atv-4Q7edtvfySs_XhgEq.md │ │ │ │ ├── blockchains@EQgb4LqXnyq3gOX7Fb85s.md │ │ │ │ ├── brownie@Q64AbQlvYPiqJl8BtoJj9.md │ │ │ │ ├── building-for-scale@bTdRKEiIUmu1pnp8UbJK9.md │ │ │ │ ├── chainlink@omQOhNfMO09pBc7oy76Wo.md │ │ │ │ ├── client-libraries@vZiDpX9pEB9gfueSKZiQL.md │ │ │ │ ├── client-nodes@CoYEwHNNmrQ0i0sSQTcB7.md │ │ │ │ ├── code-coverage@4V-dj9x9hSAAGCxpBWsbE.md │ │ │ │ ├── common-threat-vectors@GxD-KybtmkwT3wqDzIfHp.md │ │ │ │ ├── consensus-protocols@_BkpK9qgp9up8nXNH7q4m.md │ │ │ │ ├── crypto-faucets@S68IUKs0k_FFHEH97xxs7.md │ │ │ │ ├── crypto-wallets@SM8Wt3iNM_nncLj69KCuy.md │ │ │ │ ├── cryptocurrencies@s1QqQc0We5yQaNF3Ogt4k.md │ │ │ │ ├── cryptography@e_I-4Q6_qIW09Hcn-pgKm.md │ │ │ │ ├── cryptowallets@FSThY0R1OAZCIL98W3AMj.md │ │ │ │ ├── daos@RsoOgixZlyQU6h7nIaY9J.md │ │ │ │ ├── dapps---decentralized-applications@SXXvFtf_7Rx64cHSEWxMS.md │ │ │ │ ├── decentralization-vs-trust@E9HR_voxQ2a2tvWUuva_p.md │ │ │ │ ├── decentralization@H9jvIlxX6P-C_cgPfZop4.md │ │ │ │ ├── decentralized-storage@tvk1Wh04BcFbAAwYWMx27.md │ │ │ │ ├── defi@1AhombZUkZN6Ra5fysSpg.md │ │ │ │ ├── deployment@7goaYnedUlfgfl5qApoO2.md │ │ │ │ ├── deployment@cW3_Ki9Bx7fYluDLKKKgl.md │ │ │ │ ├── echidna@U4H62lVac8wIgxNJ3N3ga.md │ │ │ │ ├── erc-tokens@bjUuL7WALETzgFxL6-ivU.md │ │ │ │ ├── ethereum-20@9uz6LBQwYpOid61LrK5dl.md │ │ │ │ ├── ethereum@JLXIbP-y8C2YktIk3R12m.md │ │ │ │ ├── ethersjs@i-ltfXPTCu3WaBo-xaN05.md │ │ │ │ ├── everscale@YC385OLECWjpZjVeWKksO.md │ │ │ │ ├── evm-based@tSJyp46rkJcOtDqVpJX1s.md │ │ │ │ ├── fantom@trcGwYcFW5LQUUrAcbUf_.md │ │ │ │ ├── foundry@F1EUAxODBJ3GEoh7cqM-K.md │ │ │ │ ├── frontend-frameworks@YR-U2njkUrEMO0JxCU1PH.md │ │ │ │ ├── fuzz-testing--static-analysis@wypJdjTW4jHm9FCqv7Lhb.md │ │ │ │ ├── general-blockchain-knowledge@bA4V_9AbV3uQi3qrtLWk0.md │ │ │ │ ├── geth@DBRaXtwvdq2UGE8rVCmI1.md │ │ │ │ ├── git@gpS5CckcQZX3TMFQ2jtIL.md │ │ │ │ ├── github@GOgeaQoRvqg-7mAfL_A8t.md │ │ │ │ ├── gitlab@CWqwv4asouS-dssAwIdxv.md │ │ │ │ ├── gnosis-chain@UQ9AejYV6_Sk6ZJkXYWf7.md │ │ │ │ ├── go@jxlQ1ibcCv6ZlcEvobZ_G.md │ │ │ │ ├── gosh@5MGtl00EEZdSnJdrNYPJ7.md │ │ │ │ ├── hardhat@l110d4NqTQt9lfEoxqXMX.md │ │ │ │ ├── huobi-eco-chain@PkRAYBZQAUAHxWEeCCX4U.md │ │ │ │ ├── hybrid-smart-contracts@JbgBwG6KmeTdyle9U6WAv.md │ │ │ │ ├── ides@lXukWXEatsF87EWFSYyOO.md │ │ │ │ ├── infura@hJmNuEMHaMSM0QQlABFRS.md │ │ │ │ ├── insurance@uMXcKCUoUN8-Hq_IOBRCp.md │ │ │ │ ├── integration-tests@QNfnbUGkT3N-pj5epnHcM.md │ │ │ │ ├── javascript@fF06XiQV4CPEJnt_ESOvv.md │ │ │ │ ├── l2-blockchains@i_Dw3kUZ7qKPG-tk-sFPf.md │ │ │ │ ├── maintenance@XvVpnlYhT_yOsvjAvwZpr.md │ │ │ │ ├── management-platforms@fbESHQGYqxKRi-5DW8TY3.md │ │ │ │ ├── manticore@twR3UdzUNSztjpwbAUT4F.md │ │ │ │ ├── mining-and-incentive-models@B7niNXMOTbHn_1ixKQ8ri.md │ │ │ │ ├── monitoring@H3jNM_0sJrB7ZbYzrVhF7.md │ │ │ │ ├── moonbeam--moonriver@Ib9STGxQa8yeoB-GFeGDE.md │ │ │ │ ├── moonbeam--moonriver@VVbvueVMJKLUoJYhbJB1z.md │ │ │ │ ├── moralis@RFgetmTvKvpV2PG6Vfev7.md │ │ │ │ ├── moralis@pJhR9OQo8YFQmAZXQbikJ.md │ │ │ │ ├── mythx@XIgczUc3yKo6kw-_3gskC.md │ │ │ │ ├── nethermind@xtYwg0WAcE8Ea9VgC2RSc.md │ │ │ │ ├── nfts@e4OHLOfa_AqEShpMQe6Dx.md │ │ │ │ ├── node-as-a-service@dDPhMNPpl3rZh3EgXy13P.md │ │ │ │ ├── on-chain-scaling@1bUD9-vFo-tsHiB1a06tO.md │ │ │ │ ├── openzeppelin@qox-x_q-Q7aWcNFWD7RkT.md │ │ │ │ ├── optimistic-rollups--fraud-proofs@ti6-LSK52dTCLVdxArp9q.md │ │ │ │ ├── oracle-networks@CzfsAQIk3zIsDaDAorG9K.md │ │ │ │ ├── oracles@sK8G-41D3EfYNSLFJ3XYf.md │ │ │ │ ├── payments@vTGSDThkDDHvCanNlgP07.md │ │ │ │ ├── plasma@dMesiPUPBegYQ7hgeMMJK.md │ │ │ │ ├── polygon@JNilHFQnnVDOz-Gz6eNo5.md │ │ │ │ ├── practices@UOF7Ep97i1l3Own6YEWlq.md │ │ │ │ ├── python@pVG7bGqVGCeSBlZxRNHJs.md │ │ │ │ ├── quicknode@FGih8w9We52PHpBnnGO6H.md │ │ │ │ ├── react@0DUYS40_-BTpk2rLQ1a0e.md │ │ │ │ ├── repo-hosting-services@oSK3MRQD_4j1gGDORN7RO.md │ │ │ │ ├── rust@Larbhjzi-MnPQKH1Pzn2R.md │ │ │ │ ├── security@PBTrg9ivOpw9uNTVisIpx.md │ │ │ │ ├── security@snQA5_4H2dDkT1pENgaYD.md │ │ │ │ ├── sidechains@lSQA3CfQBugEBhAh2yxro.md │ │ │ │ ├── slither@YA3-7EZBRW-T-8HuVI7lk.md │ │ │ │ ├── smart-contract-frameworks@KRtEN0845lV5e85SOi6oZ.md │ │ │ │ ├── smart-contracts@BV6lEwCAKaYxSPWD0LV_d.md │ │ │ │ ├── solana@JYHK95Xr0R1MVCda1Epl6.md │ │ │ │ ├── solidity@chaIKoE1uE8rpZLkDSfV-.md │ │ │ │ ├── source-of-randomness-attacks@f60P5RNNdgCbrhDDzkY25.md │ │ │ │ ├── state--payment-channels@5T5c3SrFfMZLEKAzxJ-_S.md │ │ │ │ ├── storage@zvUCR0KeigEi9beqFpwny.md │ │ │ │ ├── substrate@E4uuJZFZz-M1vlpZmdJTO.md │ │ │ │ ├── supporting-languages@NK02dunI3i6C6z7krENCC.md │ │ │ │ ├── testing@-7Bq2ktD0nt7of9liuCDL.md │ │ │ │ ├── ton@4tAyunbYVwlbzybuVq7fr.md │ │ │ │ ├── ton@ug4FB4RXItHU0ADnisvve.md │ │ │ │ ├── tools@n3pipnNb76aaQeUwrDLk_.md │ │ │ │ ├── truffle@Vl9XHtc22HnqaCnF9yJv9.md │ │ │ │ ├── tvm-based@hlcavpstLnXkJcjccQUL8.md │ │ │ │ ├── tvm-based@miBEG3x_foKYxwfX4Tr4f.md │ │ │ │ ├── unit-tests@IXs4nUzy_A5vBjI_44kaT.md │ │ │ │ ├── upgrades@OotJnHgm622NQJc2WRI7c.md │ │ │ │ ├── validium@chmxDwNVOefp98IbjEgNl.md │ │ │ │ ├── venom@3HCpgWWPIkhK3gPRJuJQf.md │ │ │ │ ├── version-control-systems@Fs9rcEh_f9fJ2tF-bkAUE.md │ │ │ │ ├── vue@Ke97bMHGfb-8hB_xSwMbk.md │ │ │ │ ├── vyper@jgHa_LeCac0pl6dSADizF.md │ │ │ │ ├── web3js@jwuMeo9TwaQviGIMO13Jf.md │ │ │ │ ├── what-is-blockchain@edO8iEehsZtYavlsEKhOy.md │ │ │ │ ├── why-it-matters@ecT4W5z8Vq9pXjnuhMdpl.md │ │ │ │ └── zk-rollups--zero-knowledge-proof@PykoX4j5Q3eJWIpUoczjM.md │ │ │ ├── faqs.astro │ │ │ └── migration-mapping.json │ │ ├── cloudflare │ │ │ ├── cloudflare.json │ │ │ ├── cloudflare.md │ │ │ ├── content │ │ │ │ ├── ai-gateway@vu8yJsS1WccsdcEVUqwNd.md │ │ │ │ ├── ai-model-integration@QxPoNHsL-Pj_z3aU6qEP4.md │ │ │ │ ├── ai-powered-search@Ep9_oV_YnkbH1gHM-n3gO.md │ │ │ │ ├── any-frontend-framework@zSwio18XdBfqwSneAx_AP.md │ │ │ │ ├── asset-management@3jU5753Uza2aS-gZo7w4k.md │ │ │ │ ├── background-jobs@qgvDGyLjc6lMmVPjHozFM.md │ │ │ │ ├── basic-command-line-knowledge@q9oQTt_NqhdWvJfA5XH1V.md │ │ │ │ ├── bindings@9ef2VPCru8lCmRxxGe-Eo.md │ │ │ │ ├── bot-management@So-cKAVfbgsw2zzFREu7Q.md │ │ │ │ ├── browser-rendering@qkFRW_tJB8_1IYpYskQ5M.md │ │ │ │ ├── bucket-lifecycle@YvgmmF9sWfURgijFV7E31.md │ │ │ │ ├── bucket-operations@UNE6XK4su5r2jcxhY7hOG.md │ │ │ │ ├── bulk-operations@i64-aCpZHygq76fBU6eXD.md │ │ │ │ ├── cache-api@ui3pUfsGMxv4WRzHkgbF0.md │ │ │ │ ├── caching-patterns@OgW-iIrJZ5-sOWKnFpIZd.md │ │ │ │ ├── caching-strategies@uBjcQ9PJUfwzu5N_2CNjN.md │ │ │ │ ├── calls@vHQdMgaL2EEr2o_eJmOuV.md │ │ │ │ ├── cicd-pipelines@8Y6TIYoWIXrxtmzDVdS0b.md │ │ │ │ ├── coordination@RYm0oBFCxm-S-aCwZ21p6.md │ │ │ │ ├── d1@mKN0Ta3zSk7PCm_uHYKFN.md │ │ │ │ ├── dead-letter-queues@Grl59SjY31Q3sgf9uX-xf.md │ │ │ │ ├── debugging-techniques@TmQC7fTL6b9EsBDYibv4g.md │ │ │ │ ├── development-tools@gsCRhwwjXuyueaYHSPOVZ.md │ │ │ │ ├── devtools-integration@uoaOrypiMkyoikXvTHeVS.md │ │ │ │ ├── devtools@G6YQZUQh_x8Qxm1oBseLQ.md │ │ │ │ ├── drizzle@MpWO1sroeF106SEMU1V1a.md │ │ │ │ ├── durable-objects@G-xBbtaniYFRE9Dgs18px.md │ │ │ │ ├── edge-computing-fundamentals@aGWLomYHGkIfn7GFc0_Yl.md │ │ │ │ ├── edge-ssltls@sXBxaQtwJ-luGVXdqVXk1.md │ │ │ │ ├── email-workers@z-1Ye5hcNdr9r6Gwdw7mv.md │ │ │ │ ├── event-driven-architectures@Z9Yywlf7rXFBtxTq5B2Y5.md │ │ │ │ ├── external-api-integration@4g5w6IAdzefdlRTxbRbdS.md │ │ │ │ ├── fetch-api-and-runtime-apis@_2UnRlbUplHvs5-Stj4O4.md │ │ │ │ ├── filtering@kdIfqTCcOSvV4KDpjr7nu.md │ │ │ │ ├── git-basics@C08pIguX1N45Iw0kh0Fvu.md │ │ │ │ ├── hono@-8MsWNvuqwQCbLpOx_kov.md │ │ │ │ ├── html-rewriting@INiqdtppBmCthOEXuHb-V.md │ │ │ │ ├── http-and-web-protocols@9iSdASlRxyod9YwZ2IUry.md │ │ │ │ ├── image-processing@S7laV14zsx31O0Tsj2SRL.md │ │ │ │ ├── images@8bOWuopxHtBWUSFaVT54P.md │ │ │ │ ├── integration--workflows@wvurOKbemF4Tt2WZcmqDL.md │ │ │ │ ├── inter-worker-communication@jYAUIKozuhsNK5LbkeAJ6.md │ │ │ │ ├── isolates-architecture@uNinrB9wm5ahjGXu5fc0g.md │ │ │ │ ├── itty-router@15jl6CSCkqnh_eFfysLDM.md │ │ │ │ ├── javascript-fundamentals@PcYnYAAkKMbzoiCnBfjqO.md │ │ │ │ ├── key-value-operations@EBTHbXOOZiqrcYJvKhcWV.md │ │ │ │ ├── large-file-handling@BPahk1qH9Hk11tsE2hw3A.md │ │ │ │ ├── live-streaming@RiQSPAV9uRFgwQFJckTFV.md │ │ │ │ ├── logging-and-monitoring@aKEH4ZxI6J1nwjp_AgH5r.md │ │ │ │ ├── message-processing@EFA8m0EdhygxcBWzwmbnT.md │ │ │ │ ├── metadata-handling@sQlRIYLnZcugATgpogJmw.md │ │ │ │ ├── middleware-patterns@aStbAF4zraqhJ-N3RH4ha.md │ │ │ │ ├── migrations@M8rSSVFUHixgWZRfaBPHb.md │ │ │ │ ├── miniflare@o4sBgniPmLqwej6TlIPcl.md │ │ │ │ ├── miniflare@vZHBp4S6WaS5sa5rfUOk-.md │ │ │ │ ├── monitoring-tools@Cy2T8978yUAPGol-yzxv_.md │ │ │ │ ├── nodejs-and-npm@dSBYTGGkol3MAXyg7G7_J.md │ │ │ │ ├── object-storage@K9iW2H6riKwddWmpWJFJw.md │ │ │ │ ├── pages-functions@SaHqm7T4FFVrsgyfImo66.md │ │ │ │ ├── persistence@36w4Q73XkCwo5Cva0XsF8.md │ │ │ │ ├── prisma@h3MHLZZwkYqqb5PSfMhpB.md │ │ │ │ ├── processing@6bNUqx5f_w5NuDL25BABN.md │ │ │ │ ├── query-optimization@65xDESm6jbHWkVO4NgHqx.md │ │ │ │ ├── queues@zyRgTtlng6idboSgL9YTt.md │ │ │ │ ├── r2-storage@gxLUlXGuaY5Q-0xmBgQwz.md │ │ │ │ ├── rate-limiting@JP5U6c2fZjtkU-Xzwtapx.md │ │ │ │ ├── rate-limiting@MInAsLLJtIq6WQDSj5yGH.md │ │ │ │ ├── requestresponse-handling@HNEXPU6r_T7UYvwLv2wnt.md │ │ │ │ ├── routing@-lsYPD6JueIV94RybGH_Y.md │ │ │ │ ├── schema-management@PnhP47woPJb_JnLpMMiTw.md │ │ │ │ ├── security--performance@76xovsBrKOnlRBVjsqNq1.md │ │ │ │ ├── service-bindings@JfpVexcbuWCx_R3EjFmbo.md │ │ │ │ ├── service-bindings@WZSi9inWPhqZQvDN-C8BV.md │ │ │ │ ├── similarity-search@pg3GtykCegK411DYDN8sN.md │ │ │ │ ├── speech-rcognition@HJbJ8OxjJzznYwLlIOSO2.md │ │ │ │ ├── state-management@EQjhRlM7zpANNWkypScIl.md │ │ │ │ ├── stream@LoT3NtpNj9uAgQRV-MD_E.md │ │ │ │ ├── testing-frameworks@jyWxaMx7_nojt5HsyAv7K.md │ │ │ │ ├── text-generation@zMwmoCUp9429_aXU-Bz4H.md │ │ │ │ ├── transactional-operations@rxxibrJUo1rQ3XCuUIP59.md │ │ │ │ ├── tunnels@8WZpSKBHCeYfTEL9tBNKr.md │ │ │ │ ├── typescript-fundamentals@zR84MFLL6y0dygz9hXXPA.md │ │ │ │ ├── understand-serverless-architecture@Isl5anwDvb1MacA-JH4ej.md │ │ │ │ ├── vector-embeddings@UIWaR1ZdjSm0UAS69Kz_5.md │ │ │ │ ├── vectorize@NWGVtH1vxQuO4lly0Omuy.md │ │ │ │ ├── video-delivery@zQp7XfDKWJgMf2LexRJhN.md │ │ │ │ ├── video-processing@3B6Z7F0D3Sf8ZBlV3kkGx.md │ │ │ │ ├── web-security-headers@KWix4jeNUKJ07Iu95Mqj_.md │ │ │ │ ├── webhook-handling@uOUjI6CPrhZIlz6mRCtOW.md │ │ │ │ ├── workers-ai@a0S0_JLwLLNGLUAHrqG4P.md │ │ │ │ ├── workers-kv@1dGFfQauOgHP7T4ReMpCU.md │ │ │ │ ├── workers-lifecycle@i6L9FI6fBDXr0XtMrc_uR.md │ │ │ │ ├── workers-runtime-environment@TB6vGzDgGZ9yAd9MGR7vw.md │ │ │ │ ├── workers-security-model@8IF7jftushwZrn7JXpC_v.md │ │ │ │ ├── workflows@rAl7zXcODiqIpS__3qf1A.md │ │ │ │ ├── wrangler@Tzx93tvoGrc9_fKQqkorN.md │ │ │ │ └── wrangler@n0vIbHmUZHrF4WjEhYdb8.md │ │ │ └── faqs.astro │ │ ├── code-review │ │ │ ├── code-review.json │ │ │ ├── code-review.md │ │ │ ├── content │ │ │ │ ├── api-semantics.md │ │ │ │ ├── code-style.md │ │ │ │ ├── documentation.md │ │ │ │ ├── implementation-semantics.md │ │ │ │ ├── index.md │ │ │ │ └── tests.md │ │ │ └── faqs.astro │ │ ├── computer-science │ │ │ ├── computer-science.json │ │ │ ├── computer-science.md │ │ │ ├── content │ │ │ │ ├── 2-3-search-trees@3jiV9R82qxpqIGfpEq_wK.md │ │ │ │ ├── a-algorithm@Yrk2PLUa-_FAPlhCkMl3e.md │ │ │ │ ├── acid-model@W5B-v-BFcCRmuN0L1m6PI.md │ │ │ │ ├── activity-diagrams@ptfRNiU0mC0Q5SLA_FWZu.md │ │ │ │ ├── adjacency-list@rTnKJcPniUtqvfOyC88N0.md │ │ │ │ ├── adjacency-matrix@HZ1kk0TQ13FLC9t13BZl5.md │ │ │ │ ├── architectural-patterns@BGhJNtszbYJtKyhqr2jax.md │ │ │ │ ├── architectural-styles@X1wv7xV69IEzepg8bF8oZ.md │ │ │ │ ├── array@TwW6SO2IXqkxJXVjLzdwU.md │ │ │ │ ├── ascii@hmwsNp60alS43kJg4A_Og.md │ │ │ │ ├── asymptotic-notation@UpBrpmrUwYUB9eesNxCq5.md │ │ │ │ ├── avl-trees@OUistS7H7hQQxVV-lOg39.md │ │ │ │ ├── b-tree@s0Pi6CemUUsmZSEu2j2gH.md │ │ │ │ ├── balanced-search-trees@7DF3UhefOSqqTuccH8c8X.md │ │ │ │ ├── balanced-tree@ZaWGLvZyu4sIPn-zwVISN.md │ │ │ │ ├── base@q3nRhTYS5wg9tYnQe2sCF.md │ │ │ │ ├── basic-math-skills@cdNi0EYrQ5nsgNxFVnXL8.md │ │ │ │ ├── bellman-fords-algorithm@eY4nK2lPYsrR-a_8y2sao.md │ │ │ │ ├── big-endian@U8AgY6I-62mN5Ohg9MsG6.md │ │ │ │ ├── big-o@c-NrTtJuNihbHzyPEOKTW.md │ │ │ │ ├── big-omega@X33735aeAVSlJ6yv9GS-h.md │ │ │ │ ├── big-theta@ThLpVZQIJ4diY5m0dik8m.md │ │ │ │ ├── binary-search-tree@et7l85gnxjvzD2tDyHT_T.md │ │ │ │ ├── binary-search@8kTg4O9MrTHRUrp6U-ctA.md │ │ │ │ ├── binary-tree@G9dnegZ6zNvxrCZ3O_b_z.md │ │ │ │ ├── bitwise-operators@hTPLcuOW7eEE5oYhNfmOG.md │ │ │ │ ├── boyer-moore@p6qub32jcaGloHXUDUrlG.md │ │ │ │ ├── breadth-first-search@Ke_ch4fnuKIiGAXUM_LPP.md │ │ │ │ ├── breadth-first-search@vcV6TEM_PqXxtThdfMKGw.md │ │ │ │ ├── brute-force-search@g3b0kt1fCAjjYyS2WelWi.md │ │ │ │ ├── bubble-sort@4wGBYFZpcdTt97WTbSazx.md │ │ │ │ ├── c@1kQJs-3Aw8Bi7d_Xh67zS.md │ │ │ │ ├── c@jHKCLfLml8oZyj4829gx0.md │ │ │ │ ├── c@n4IsklfYJXFIyF1rGWuEa.md │ │ │ │ ├── caching@4u5w9QCptLWuY9O7_UU8V.md │ │ │ │ ├── cap-theorem@GZI8EsEqiMJX3fSbO_E-7.md │ │ │ │ ├── cap-theorem@uqfeiQ9K--QkGNwks4kjk.md │ │ │ │ ├── cdn@r8V9bZpc98SrLvXc070bZ.md │ │ │ │ ├── character-encodings@DtG9EJonWi4_2oQ4fWOKY.md │ │ │ │ ├── class-diagrams@FZ8znJSz8PvQlnEyRLXmQ.md │ │ │ │ ├── cloud-design-patterns@YMO9oD_sbzyDZPNU2xZwe.md │ │ │ │ ├── clustering@wAsZ-M5N9ERufQnBaXbAE.md │ │ │ │ ├── co-np@pLBfkzi0qfgVRqi_4AmMI.md │ │ │ │ ├── combinatorics@lWnAY0DgrUOmT6yqnxeBN.md │ │ │ │ ├── common-algorithms@7a6-AnBI-3tAU1dkOvPkx.md │ │ │ │ ├── common-uml-diagrams@DMuMsEowpevTCALtziwTB.md │ │ │ │ ├── complete-binary-tree@Jx1WWCjm8jkfAGtHv15n1.md │ │ │ │ ├── complexity-classes@YLCmZvoLkhOk9wlgYW2Ms.md │ │ │ │ ├── concurrency-in-multiple-cores@xUo5Ox_HTgGyeQMDIkVyK.md │ │ │ │ ├── constant@3F_QBv_sU39ehOxpurF88.md │ │ │ │ ├── cpu-cache@DjTQjMbika4_yTzrBpcmB.md │ │ │ │ ├── cpu-interrupts@cpQvB0qMDL3-NWret7oeA.md │ │ │ │ ├── data-structures@NM7q5REW1sJgMhxJhPpLT.md │ │ │ │ ├── database-federation@3r21avMlo0xFB9i7PHccX.md │ │ │ │ ├── databases@zvlTQ0A-My4QDrslp_lru.md │ │ │ │ ├── dcl@4bUmfuP2qgcli8I2Vm9zh.md │ │ │ │ ├── ddl@ii1vF74u3yrFNlw_21b3B.md │ │ │ │ ├── dependency-injection@J7DKRklMtJ94Y-18Jo50r.md │ │ │ │ ├── depth-first-search@Yf5gOIe7oiL19MjEVcpdw.md │ │ │ │ ├── depth-first-search@chzP5_t2gMi6MstxEzCi5.md │ │ │ │ ├── design-patterns@-De1hU2ONGwhQmUpsyrCO.md │ │ │ │ ├── dijkstras-algorithm@l3X9UrEYTWs5kBXI1NNCf.md │ │ │ │ ├── dijkstras-algorithm@oJstm-8c-4seWbIWcNgDv.md │ │ │ │ ├── directed-graph@6Jy8SXHuYA08h9iLjKFWR.md │ │ │ │ ├── dml@tcQSH-eAvJUZuePTDjAIb.md │ │ │ │ ├── dns@fYjoXB4rnkM5gg46sqVz5.md │ │ │ │ ├── dql@05lkb3B86Won7Rkf-8DeD.md │ │ │ │ ├── endianess@vjMqqFsTxSjaiYxmliwLi.md │ │ │ │ ├── entity-relationship-model@XnxxEmr2TyW2kOpB4gtR5.md │ │ │ │ ├── exponential@5mMLr6tWbiSZuox1lx0_B.md │ │ │ │ ├── factorial@m0umGQNdvg95UiNpQZsQN.md │ │ │ │ ├── finding-hamiltonian-paths@aBjBHpq_OajgQjxdCobXD.md │ │ │ │ ├── floating-point-math@-bawIWfrYuAxy8cP-AGFS.md │ │ │ │ ├── ford-fulkerson-algorithm@Hqw2eGtgfbVggqXBnIOdI.md │ │ │ │ ├── full-binary-tree@Q8ZJNeTbc22Q08Mra-McY.md │ │ │ │ ├── go@mWW88VnkqWgDz02qw5zU-.md │ │ │ │ ├── gof-design-patterns@iPN9mSyFwYZER5HSkj6oL.md │ │ │ │ ├── graph@vQm046o6ozcvLoqg9L6eL.md │ │ │ │ ├── graphql@DeE_dZecLmKCjePovTfFS.md │ │ │ │ ├── grpc@M4vdwAbjLPrLjWUsG_P1I.md │ │ │ │ ├── hash-table@G2dN2FO0SN_I-5AhO_EUk.md │ │ │ │ ├── hashing--encryption--encoding@7r7o8pYhFHVAJIv0wNT6X.md │ │ │ │ ├── hashing-algorithms@EX_e4B6G07zTb4JjJ7482.md │ │ │ │ ├── heap-sort@CovrRsBY-sYW_xSegcN6N.md │ │ │ │ ├── heap@pw3ZCC3HKU7D5SQwte4vE.md │ │ │ │ ├── horizontal-vs-vertical-scaling@-34WGppX6QC5fkCvfCghp.md │ │ │ │ ├── how-computers-calculate@GDLKJkKgB-i7n0YcV2NDa.md │ │ │ │ ├── how-computers-work@-emdKpD5uRNuvem5rbFXJ.md │ │ │ │ ├── how-cpu-executes-programs@1eglba39q426Nh0E0qcdj.md │ │ │ │ ├── http@2tUwl-br-SRuwADSzmQag.md │ │ │ │ ├── huffman-coding@QrcijPiVT3bgqfkF-6ssi.md │ │ │ │ ├── in-order-traversal@KTrgf14Q6rg2f0v4dqq2s.md │ │ │ │ ├── indexes@BEbsUA39kZ5itqCwD585f.md │ │ │ │ ├── insertion-sort@ujDCW6zZE8dV_fpNf-oIl.md │ │ │ │ ├── instructions-and-programs@AxiGqbteK7ZSXEUt_zckH.md │ │ │ │ ├── java@1lQSUFrrIGq19nUnM92-I.md │ │ │ │ ├── k-ary--m-ary-tree@UOYeM-hqIKCrB9hGez4Q_.md │ │ │ │ ├── k-d-trees@C1eNsPjiQo8INbvL2Lt7L.md │ │ │ │ ├── knapsack-problem@yHeCRPhfAOWiggZeUHPU9.md │ │ │ │ ├── knuth-morris-pratt@8abFKMfaV9H8F38I0DcMT.md │ │ │ │ ├── kruskals-algorithm@Wqhg7E-lOz1oNcRXjUej8.md │ │ │ │ ├── lfu-cache@n11ujPI3of-52l2KW2CDQ.md │ │ │ │ ├── linear-search@XwyqBK9rgP1MMcJrdIzm5.md │ │ │ │ ├── linear@jymhjv8GiFALQpox6aZeu.md │ │ │ │ ├── linked-list@gr8BK6vq4AVwp_aUozZmf.md │ │ │ │ ├── little-endian@rD_5n5bjiNMVC0cPhEVyG.md │ │ │ │ ├── load-balancing@xDiS0HmrEoPjkQg9x2O3o.md │ │ │ │ ├── lock--mutex--semaphore@O6-vG3FuoYet4D0hbiyrv.md │ │ │ │ ├── locking@_sm63rZNKoibVndeNgOpW.md │ │ │ │ ├── logarithmic@nnlMNkQn1HU4U9yPbV9kQ.md │ │ │ │ ├── long-polling@XeJi6TwpI5Uaszj00Uv_2.md │ │ │ │ ├── longest-path-problem@4QVVYjDODMWsjnrE-4UBs.md │ │ │ │ ├── lru-cache@cEsboPT8nLvo0Zt0_oBq6.md │ │ │ │ ├── maze-solving-problem@nODFT-i2YsxUVsgwWkIWn.md │ │ │ │ ├── memory-management@jVsZFTzyrYEDyR8LiBQL0.md │ │ │ │ ├── merge-sort@Bh-whDbcCjl3m6mRm9w02.md │ │ │ │ ├── mfu-cache@hna0HLu0l4NTNNpyGqlW5.md │ │ │ │ ├── networking@zG5t3HqbZnh9CGRqp1Sb-.md │ │ │ │ ├── non-tail-recursion@iLEOuQgUgU5Jc38iXDpp5.md │ │ │ │ ├── normalization--denormalization@Rw7QjLC8hLtXSwmU_9kHC.md │ │ │ │ ├── np-complete@Lwkz7qozXRlVNA20zJbSw.md │ │ │ │ ├── np-hard@mJJ8DGUpBuHEJ7I6UTy1T.md │ │ │ │ ├── np@ewXUHpOnjm8YrLhce1dAQ.md │ │ │ │ ├── null-object-pattern@PpFQ0zmObZLvmBvqhTEMz.md │ │ │ │ ├── osi-model@pZ5x_zDYGzW9VxYycyXtN.md │ │ │ │ ├── owasp-top-10@3rPSp135TdSCyvXzEzn4p.md │ │ │ │ ├── p--np@0btHNkzWL1w_-pUgU_k2y.md │ │ │ │ ├── p@3aM17dPKNi8tRJsW8lesI.md │ │ │ │ ├── pacelc@g6HeyLptaAYx9QBKuHQyM.md │ │ │ │ ├── pick-a-language@tU4Umtnfu01t9gLlnlK6b.md │ │ │ │ ├── polynomial@sVFvpsAO1_ZH9aliEj9aF.md │ │ │ │ ├── post-order-traversal@4_oGXwjzSY5cX9n7L4iAA.md │ │ │ │ ├── pre-order-traversal@psTN5N66xoFHFopgd5faW.md │ │ │ │ ├── prims-algorithm@znpFIKwMJlepKJ8dH3kvC.md │ │ │ │ ├── probability@HZ3_xyphbjhBPwwQo_rHH.md │ │ │ │ ├── process-forking@RbdT5MOE4L-E7PPWKRITX.md │ │ │ │ ├── processes-and-threads@ETEUA7jaEGyOEX8tAVNWs.md │ │ │ │ ├── processes-vs-threads@IEX6v_MYpE5Ylk_28K2ZU.md │ │ │ │ ├── proxy@qLLJ_ehC8tSRfXsorYMQz.md │ │ │ │ ├── public-key-cryptography@bDZ34BPm3lX06ERSE10cY.md │ │ │ │ ├── python@RlKZzs44biQPgxD0tK1qx.md │ │ │ │ ├── queue@JI990pDX2jjNe6IH_Y_t0.md │ │ │ │ ├── queues@LCPEzpyAuHY3ggN3nYrNN.md │ │ │ │ ├── quick-sort@be0Q8GW9ZX1JbPrBvbMji.md │ │ │ │ ├── rabin-karp-algorithm@l5--4opvZoc_seVn__5R3.md │ │ │ │ ├── red--black-trees@eOL0_SzxBn7_xhNcBDi2D.md │ │ │ │ ├── registers-and-ram@U3379F4AO1KSmGtVmPr27.md │ │ │ │ ├── replication@WUEmEtlszbISSIWDKpvg6.md │ │ │ │ ├── rest@Kvz3Sn7L8CxP5ZXO1hlcU.md │ │ │ │ ├── robin-karp@Km5LvcJpyntrW2iA8h5e3.md │ │ │ │ ├── rust@1bDjg-KBDKRmE6f1MWY8l.md │ │ │ │ ├── scheduling-algorithms@Ge2nagN86ofa2y-yYR1lv.md │ │ │ │ ├── search-pattern-in-text@L4M5yFRKKR2axKXGcIA7d.md │ │ │ │ ├── security@JnJbJtsqKbVETY2vdLqCO.md │ │ │ │ ├── selection-sort@rOsHFXQm5jNz0RyZQ5ZGs.md │ │ │ │ ├── sequence-diagrams@gaUT5K2xS-WQMrIA0Bkb_.md │ │ │ │ ├── sharding@3K65efPag2076dy-MeTg4.md │ │ │ │ ├── short-polling@gGmNJ8dK28iqrlQHPz6md.md │ │ │ │ ├── skip-lists@K96ggeWqd5OwoNnkL04pc.md │ │ │ │ ├── sockets@u-c-UFegRb7xqsmvj9gVb.md │ │ │ │ ├── solving-n-queen-problem@HlAmTY1udqDT2mTfBU9P-.md │ │ │ │ ├── spanning-tree@L4xtWOdqGUf4SbJkoOsNM.md │ │ │ │ ├── sql-vs-nosql-databases@nprZscHdC_RdRIcGeGyVk.md │ │ │ │ ├── sse@JckRqZA8C6IqQLPpTCgf4.md │ │ │ │ ├── stack@hJB5gO9tosRlC4UmdSNzl.md │ │ │ │ ├── statemachine-diagrams@X0CKM9LaJUrgI5gIdqFvU.md │ │ │ │ ├── stored-procedures@FjhZGhzJjYyDn0PShKmpX.md │ │ │ │ ├── string-search--manipulations@NUWk-7IXmMU-4TT-oS8fF.md │ │ │ │ ├── substring-search@E9hf1ux1KKGHvvAShm67w.md │ │ │ │ ├── suffix-arrays@Ld1TUNS8713coMNvwhNIJ.md │ │ │ │ ├── system-design@w-fvEiSJysywR3AOAB0ve.md │ │ │ │ ├── tail-recursion@0_qNhprnXU3i8koW3XTdD.md │ │ │ │ ├── tcpip-model@Fed5y1D95WPpqoVg7kmob.md │ │ │ │ ├── the-knights-tour-problem@NcKW_3vJWL_rVlDBB_Qjs.md │ │ │ │ ├── tls--https@3pu2bGhoCLFIs6kNanwtz.md │ │ │ │ ├── transactions@KhvYJtSCUBOpEZXjHpQde.md │ │ │ │ ├── travelling-salesman-problem@ZG-hWjVoS3p9XfrtBL0sD.md │ │ │ │ ├── tree@_eWqiWUmOj0zUo_Ix3j1O.md │ │ │ │ ├── trees@IaPd_zuLbiOCwoSHQLoIG.md │ │ │ │ ├── tries@4qUVacMEz3XFiL_dMre6P.md │ │ │ │ ├── type-object-pattern@_2Jddpz_cdwyeIgrg5qt_.md │ │ │ │ ├── unbalanced-tree@w4sxmZR1BjX6wlrZmuOlf.md │ │ │ │ ├── undirected-graph@QGx8it2N_85PiPVjpTGK_.md │ │ │ │ ├── unicode@04hpfxI2x958tQI-0clsp.md │ │ │ │ ├── usecase-diagrams@dVvYbrcaxHLpvtX6HbS7g.md │ │ │ │ ├── views@lOj_ReWI1kQ3WajJZYOWU.md │ │ │ │ └── web-sockets@bVjI14VismTHNCyA0mEBP.md │ │ │ ├── faqs.astro │ │ │ └── migration-mapping.json │ │ ├── cpp │ │ │ ├── content │ │ │ │ ├── access-violations@y4-P4UNC--rE1vni8HdTn.md │ │ │ │ ├── algorithms@whyj6Z4RXFsVQYRfYYn7B.md │ │ │ │ ├── argument-dependent-lookup-adl@YSWN7nS8vA9nMldSUrZRT.md │ │ │ │ ├── arithmetic-operators@8aOSpZLWwZv_BEYiurhyR.md │ │ │ │ ├── auto-automatic-type-deduction@CG01PTVgHtjfKvsJkJLGl.md │ │ │ │ ├── basic-operations@kl2JI_Wl47c5r8SYzxvCq.md │ │ │ │ ├── bitwise-operators@zE4iPSq2KsrDSByQ0sGK_.md │ │ │ │ ├── boost@1d7h5P1Q0RVHryKPVogQy.md │ │ │ │ ├── build-systems@jVXFCo6puMxJ_ifn_uwim.md │ │ │ │ ├── c-0x@PPg0V5EzGBeJsysg1215V.md │ │ │ │ ├── c-11--14@T6rCTv9Dxkm-tEA-l9XEv.md │ │ │ │ ├── c-17@R2-qWGUxsTOeSHRuUzhd2.md │ │ │ │ ├── c-20@o3no4a5_iMFzEAGs56-BJ.md │ │ │ │ ├── c-vs-c@2Ag0t3LPryTF8khHLRfy-.md │ │ │ │ ├── catch2@s13jQuaC6gw0Lab3Cbyy6.md │ │ │ │ ├── cmake@ysnXvSHGBMMozBJyXpHl5.md │ │ │ │ ├── code-editors--ides@ew0AfyadpXPRO0ZY3Z19k.md │ │ │ │ ├── compiler-stages@DVckzBUMgk_lWThVkLyAT.md │ │ │ │ ├── compilers-and-features@hSG6Aux39X0cXi6ADy2al.md │ │ │ │ ├── compilers@FTMHsUiE8isD_OVZr62Xc.md │ │ │ │ ├── conan@ky_UqizToTZHC_b77qFi2.md │ │ │ │ ├── const_cast@5g22glc97siQOcTkHbwan.md │ │ │ │ ├── containers@1pydf-SR0QUfVNuBEyvzc.md │ │ │ │ ├── control-flow--statements@s5Gs4yF9TPh-psYmtPzks.md │ │ │ │ ├── copy-and-swap@lxAzI42jQdaofzQ5MXebG.md │ │ │ │ ├── copy-on-write@O2Du5gHHxFxAI2u5uO8wu.md │ │ │ │ ├── crtp@ttt-yeIi4BPWrgvW324W7.md │ │ │ │ ├── data-types@MwznA4qfpNlv6sqSNjPZi.md │ │ │ │ ├── date--time@yGvE6eHKlPMBB6rde0llR.md │ │ │ │ ├── debuggers@qmHs6_BzND_xpMmls5YUH.md │ │ │ │ ├── debugging-symbols@sR_FxGZHoMCV9Iv7z2_SX.md │ │ │ │ ├── diamond-inheritance@ofwdZm05AUqCIWmfgGHk8.md │ │ │ │ ├── dynamic-polymorphism@7h1VivjCPDwriL7FirtFv.md │ │ │ │ ├── dynamic-typing@i0EAFEUB-F0wBJWOtrl1A.md │ │ │ │ ├── dynamic_cast@4BdFcuQ5KNW94cu2jz-vE.md │ │ │ │ ├── erase-remove@YvmjrZSAOmjhVPo05MJqN.md │ │ │ │ ├── exception-handling@B2SGBENzUMl0SAjG4j91V.md │ │ │ │ ├── exceptions@NJud5SXBAUZ6Sr78kZ7jx.md │ │ │ │ ├── exit-codes@oWygnpwHq2poXQMTTSCpl.md │ │ │ │ ├── fmt@1CqQgmHDeo1HlPdpUJS7H.md │ │ │ │ ├── for--while--do-while-loops@_IP_e1K9LhNHilYTDh7L5.md │ │ │ │ ├── forward-declaration@ZHjU60uzJTezADRhDTESG.md │ │ │ │ ├── full-template-specialization@6hTcmJwNnQstbWWzNCfTe.md │ │ │ │ ├── function-overloading@sgfqb22sdN4VRJYkhAVaf.md │ │ │ │ ├── functions@oYi3YOc1GC2Nfp71VOkJt.md │ │ │ │ ├── gdb@BmWsoL9c_Aag5nVlMsKm2.md │ │ │ │ ├── grpc@621J9W4xCofumNZGo4TZT.md │ │ │ │ ├── gtest--gmock@MrAM-viRaF8DSxB6sVdD9.md │ │ │ │ ├── headers--cpp-files@CK7yf8Bo7kfbV6x2tZTrh.md │ │ │ │ ├── idioms@fb3bnfKXjSIjPAk4b95lg.md │ │ │ │ ├── if-else--switch--goto@bjpFWxiCKGz28E-ukhZBp.md │ │ │ │ ├── installing-c@0J_ltQEJh2g28OE2ZEYJj.md │ │ │ │ ├── introduction-to-language@NvODRFR0DLINB0RlPSsvt.md │ │ │ │ ├── iostream@VeVxZ230xkesQsIDig8zQ.md │ │ │ │ ├── iterators@Ebu8gzbyyXEeJryeE0SpG.md │ │ │ │ ├── lambdas@xjiFBVe-VGqCqWfkPVGKf.md │ │ │ │ ├── language-concepts@-6fwJQOfsorgHkoQGp4T3.md │ │ │ │ ├── library-inclusion@5mNqH_AEiLxUmgurNW1Fq.md │ │ │ │ ├── licensing@sLVs95EOeHZldoKY0L_dH.md │ │ │ │ ├── lifetime-of-objects@9aA_-IfQ9WmbPgwic0mFN.md │ │ │ │ ├── logical-operators@Y9gq8WkDA_XGe68JkY2UZ.md │ │ │ │ ├── macros@zKdlfZTRHwjtmRUGW9z9-.md │ │ │ │ ├── makefile@t6rZLH7l8JQm99ax_fEJ9.md │ │ │ │ ├── memory-leakage@6w0WExQ4lGIGgok6Thq0s.md │ │ │ │ ├── memory-model@mSFwsTYvmg-GwG4_DEIEf.md │ │ │ │ ├── multiple-inheritance@WjHpueZDK-d3oDNMVZi9w.md │ │ │ │ ├── multithreading@OXQUPqxzs1-giAACwl3X1.md │ │ │ │ ├── name-mangling@Lt7ss59KZw9Jwqj234jm2.md │ │ │ │ ├── namespaces@iIdC7V8sojwyEqK1xMuHn.md │ │ │ │ ├── newdelete-operators@Gld0nRs0sM8kRe8XmYolu.md │ │ │ │ ├── newest@sxbbKtg7kMNbkx7fXhjR9.md │ │ │ │ ├── ninja@HkUCD5A_M9bJxJRElkK0x.md │ │ │ │ ├── non-copyable--non-moveable@xjUaIp8gGxkN-cp8emJ2M.md │ │ │ │ ├── nuget@g0s0F4mLV16eNvMBflN2e.md │ │ │ │ ├── object-oriented-programming@b3-QYKNcW3LYCNOza3Olf.md │ │ │ │ ├── opencl@GGZJaYpRENaqloJzt0VtY.md │ │ │ │ ├── opencv@Eq3TKSFJ2F2mrTHAaU2J4.md │ │ │ │ ├── operator-overloading@llCBeut_uc9IAe2oi4KZ9.md │ │ │ │ ├── orbit-profiler@O0lVEMTAV1pq9sYCKQvh_.md │ │ │ │ ├── package-managers@h29eJG1hWHa7vMhSqtfV2.md │ │ │ │ ├── partial-template-specialization@1NYJtbdcdOB4-vIrnq4yX.md │ │ │ │ ├── pimpl@MEoWt8NKjPLVTeGgYf3cR.md │ │ │ │ ├── poco@nOkniNXfXwPPlOEJHJoGl.md │ │ │ │ ├── pointers-and-references@DWw8NxkLpIpiOSUaZZ1oA.md │ │ │ │ ├── protobuf@jpMCIWQko7p3ndezYHL4D.md │ │ │ │ ├── pybind11@tEkvlJPAkD5fji-MMODL7.md │ │ │ │ ├── pytorch-c@88pr5aN7cctZfDVVo-2ns.md │ │ │ │ ├── qt@gAZ9Dqgj1_UkaLzVgzx1t.md │ │ │ │ ├── raii@OmHDlLxCnH8RDdu5vx9fl.md │ │ │ │ ├── ranges_v3@et-dXKPYuyVW6eV2K3CM8.md │ │ │ │ ├── raw-pointers@uEGEmbxegATIrvGfobJb9.md │ │ │ │ ├── references@uUzRKa9wGzdUwwmAg3FWr.md │ │ │ │ ├── reinterpret_cast@ZMyFDJrpCauGrY5NZkOwg.md │ │ │ │ ├── rtti@r0yD1gfn03wTpEBi6zNsu.md │ │ │ │ ├── rule-of-zero-five-three@7sdEzZCIoarzznwO4XcCv.md │ │ │ │ ├── running-your-first-program@SEq0D2Zg5WTsIDtd1hW9f.md │ │ │ │ ├── scope@dKCYmxDNZubCVcR5rf8b-.md │ │ │ │ ├── setting-up-your-environment@Zc_TTzmM36yWsu3GvOy9x.md │ │ │ │ ├── sfinae@3C5UfejDX-1Z8ZF6C53xD.md │ │ │ │ ├── shared_ptr@b5jZIZD_U_CPg-_bdndjz.md │ │ │ │ ├── smart-pointers@ulvwm4rRPgkpgaqGgyH5a.md │ │ │ │ ├── spack@3ehBc2sKVlPj7dn4RVZCH.md │ │ │ │ ├── spdlog@q64qFxoCrR38RPsN2lC8x.md │ │ │ │ ├── standard-library--stl@DHdNBP7_ixjr6h-dIQ7g6.md │ │ │ │ ├── standards@vvE1aUsWbF1OFcmMUHbJa.md │ │ │ │ ├── static-polymorphism@obZIxRp0eMWdG7gplNIBc.md │ │ │ │ ├── static-typing@f1djN0GxoeVPr_0cl6vMq.md │ │ │ │ ├── static_cast@_XB2Imyf23-6AOeoNLhYQ.md │ │ │ │ ├── structures-and-classes@CMlWNQwpywNhO9B6Yj6Me.md │ │ │ │ ├── structuring-codebase@Zw2AOTK5uc9BoKEpY7W1C.md │ │ │ │ ├── template-specialization@sObOuccY0PDeGG-9GrFDF.md │ │ │ │ ├── templates@-6AOrbuOE7DJCmxlcgCay.md │ │ │ │ ├── tensorflow@j_eNHhs0J08Dt7HVbo4Q2.md │ │ │ │ ├── type-casting@PiMhw1oP9-NZEa6I9u4lX.md │ │ │ │ ├── type-traits@WptReUOwVth3C9-AVmMHF.md │ │ │ │ ├── undefined-behavior-ub@IDOlquv6jlfecwQoBwkGZ.md │ │ │ │ ├── understanding-debugger-messages@VtPb8-AJKzhTB0QbMtoU4.md │ │ │ │ ├── unique_ptr@k9c5seRkhgm_yHPpiz2X0.md │ │ │ │ ├── variadic-templates@w4EIf58KP-Pq-yc0HlGxc.md │ │ │ │ ├── vcpkg@PKG5pACLfRS2ogfzBX47_.md │ │ │ │ ├── virtual-methods@hNBErGNiegLsUJn_vgcOR.md │ │ │ │ ├── virtual-tables@s99ImazcwCgAESxZd8ksa.md │ │ │ │ ├── weak_ptr@vUwSS-uX36OWZouO0wOcy.md │ │ │ │ ├── what-is-c@x_28LiDVshqWns_aIBsdx.md │ │ │ │ ├── why-use-c@tl6VCQ5IEGDVyFcgj7jDm.md │ │ │ │ ├── windbg@y8VCbGDUco9bzGRfIBD8R.md │ │ │ │ └── working-with-libraries@4kkX5g_-plX9zVqr0ZoiR.md │ │ │ ├── cpp.json │ │ │ ├── cpp.md │ │ │ ├── faqs.astro │ │ │ └── migration-mapping.json │ │ ├── cyber-security │ │ │ ├── content │ │ │ │ ├── acl@35oCRzhzpVfitQPL4K9KC.md │ │ │ │ ├── acls@8JM95sonFUhZCdaynUA_M.md │ │ │ │ ├── antimalware@9QtY1hMJ7NKLFztYK-mHY.md │ │ │ │ ├── antivirus@3140n5prZYySsuBHjqGOJ.md │ │ │ │ ├── anyrun@GZHFR43UzN0WIIxGKZOdX.md │ │ │ │ ├── apt@l0BvDtwWoRSEjm6O0WDPy.md │ │ │ │ ├── arp@M52V7hmG4ORf4TIVw3W3J.md │ │ │ │ ├── arp@fzdZF-nzIL69kaA7kwOCn.md │ │ │ │ ├── arp@hkO3Ga6KctKODr4gos6qX.md │ │ │ │ ├── attck@auR7fNyd77W2UA-PjXeJS.md │ │ │ │ ├── authentication-vs-authorization@WG7DdsxESm31VcLFfkVTz.md │ │ │ │ ├── autopsy@bIwpjIoxSUZloxDuQNpMu.md │ │ │ │ ├── aws@0LztOTc3NG3OujCVwlcVU.md │ │ │ │ ├── azure@GklBi7Qx1akN_cS9UMrha.md │ │ │ │ ├── bash@tao0Bb_JR0Ubl62HO8plp.md │ │ │ │ ├── basics-and-concepts-of-threat-hunting@_x3BgX93N-Pt1_JK7wk0p.md │ │ │ │ ├── basics-of-computer-networking@T0aU8ZQGShmF9uXhWY4sD.md │ │ │ │ ├── basics-of-ids-and-ips@FJsEBOFexbDyAj86XWBCc.md │ │ │ │ ├── basics-of-nas-and-san@umbMBQ0yYmB5PgWfY6zfO.md │ │ │ │ ├── basics-of-reverse-engineering@uoGA4T_-c-2ip_zfEUcJJ.md │ │ │ │ ├── basics-of-subnetting@E8Z7qFFW-I9ivr0HzoXCq.md │ │ │ │ ├── basics-of-threat-intel-osint@wN5x5pY53B8d0yopa1z8F.md │ │ │ │ ├── basics-of-vulnerability-management@lcxAXtO6LoGd85nOFnLo8.md │ │ │ │ ├── blue--red--purple-teams@7tDxTcKJNAUxbHLPCnPFO.md │ │ │ │ ├── bluetooth@DbWf5LdqiByPiJa4xHtl_.md │ │ │ │ ├── box@4Man3Bd-ySLFlAdxbLOHw.md │ │ │ │ ├── brute-force-vs-password-spray@Q0i-plPQkb_NIvOQBVaDd.md │ │ │ │ ├── buffer-overflow@n8ZOZxNhlnw7DpzoXe_f_.md │ │ │ │ ├── bus@0DWh4WmLK_ENDuqQmQcu4.md │ │ │ │ ├── c@8jj9hpe9jQIgCc8Txyw3O.md │ │ │ │ ├── cat@D2ptX6ja_HvFEafMIzWOy.md │ │ │ │ ├── ccna@4RD22UZATfL8dc71YkJwQ.md │ │ │ │ ├── ceh@AAo7DXB7hyBzO6p05gx1i.md │ │ │ │ ├── certificates@WXRaVCYwuGQsjJ5wyvbea.md │ │ │ │ ├── cidr@PPIH1oHW4_ZDyD3U3shDg.md │ │ │ │ ├── cis@sSihnptkoEqUsHjDpckhG.md │ │ │ │ ├── cisa@lqFp4VLY_S-5tAbhNQTew.md │ │ │ │ ├── cism@s86x24SHPEbbOB9lYNU-w.md │ │ │ │ ├── cissp@BqvijNoRzSGYLCMP-6hhr.md │ │ │ │ ├── cloud-skills-and-knowledge@vVaBQ5VtsE_ZeXbCOF8ux.md │ │ │ │ ├── common-commands@WDrSO7wBNn-2jB8mcyT7j.md │ │ │ │ ├── common-ports-and-their-uses@0tx2QYDYXhm85iYrCWd9U.md │ │ │ │ ├── common-protocols-and-their-uses@ViF-mpR17MB3_KJ1rV8mS.md │ │ │ │ ├── compliance@05Gbgy6aawYlYIx38u8DE.md │ │ │ │ ├── comptia-a@lbAgU5lR1O7L_5mCbNz_D.md │ │ │ │ ├── comptia-linux@p34Qwlj2sjwEPR2ay1WOK.md │ │ │ │ ├── comptia-network@4RGbNOfMPDbBcvUFWTTCV.md │ │ │ │ ├── comptia-security@AxeDcKK3cUtEojtHQPBw7.md │ │ │ │ ├── computer-hardware-components@Ih0YZt8u9vDwYo8y1t41n.md │ │ │ │ ├── connection-types-and-their-function@F1QVCEmGkgvz-_H5lTxY2.md │ │ │ │ ├── containment@l7WnKuR2HTD4Vf9U2TxkK.md │ │ │ │ ├── core-concepts-of-zero-trust@HavEL0u65ZxHt92TfbLzk.md │ │ │ │ ├── crest@rA1skdztev3-8VmAtIlmr.md │ │ │ │ ├── csf@HjfgaSEZjW9BOXy_Ixzkk.md │ │ │ │ ├── csrf@pK2iRArULlK-B3iSVo4-n.md │ │ │ │ ├── curl@W7iQUCjODGYgE4PjC5TZI.md │ │ │ │ ├── cyber-kill-chain@H38Vb7xvuBJXVzgPBdRdT.md │ │ │ │ ├── dd@9xbU_hrEOUtMm-Q09Fe6t.md │ │ │ │ ├── deauth-attack@LfWJJaT3fv0p6fUeS8b84.md │ │ │ │ ├── default-gateway@5rKaFtjYx0n2iF8uTLs8X.md │ │ │ │ ├── dhcp@R5HEeh6jwpQDo27rz1KSH.md │ │ │ │ ├── dhcp@T4312p70FqRBkzVfWKMaR.md │ │ │ │ ├── diamond-model@AY-hoPGnAZSd1ExaYX8LR.md │ │ │ │ ├── different-versions-and-differences@yXOGqlufAZ69uiBzKFfh6.md │ │ │ │ ├── dig@D2YYv1iTRGken75sHO0Gt.md │ │ │ │ ├── dig@XyaWZZ45axJMKXoWwsyFj.md │ │ │ │ ├── directory-traversal@L0ROYh2DNlkybNDO2ezJY.md │ │ │ │ ├── dlp@iolsTC-63d_1wzKGul-cT.md │ │ │ │ ├── dmz@gfpvDQz61I3zTB7tGu7vp.md │ │ │ │ ├── dns-poisoning@urtsyYWViEzbqYLoNfQAh.md │ │ │ │ ├── dns@ORIdKG8H97VkBUYpiDtXf.md │ │ │ │ ├── dns@r1IKvhpwg2umazLGlQZL1.md │ │ │ │ ├── dnssec@LLGXONul7JfZGUahnK0AZ.md │ │ │ │ ├── dos-vs-ddos@IF5H0ZJ72XnqXti3jRWYF.md │ │ │ │ ├── drive-by-attack@cO70zHvHgBAH29khF-hBW.md │ │ │ │ ├── dropbox@9OastXVfiG1YRMm68ecnn.md │ │ │ │ ├── dumpster-diving@Iu0Qtk13RjrhHpSlm0uyh.md │ │ │ │ ├── eap-vs-peap@1jwtExZzR9ABKvD_S9zFG.md │ │ │ │ ├── edr@QvHWrmMzO8IvNQ234E_wf.md │ │ │ │ ├── endpoint-security@LEgJtu1GZKOtoAXyOGWLE.md │ │ │ │ ├── eradication@N17xAIo7sgbB0nrIDMWju.md │ │ │ │ ├── esxi@BisNooct1vJDKaBKsGR7_.md │ │ │ │ ├── event-logs@KbFwL--xF-eYjGy8PZdrM.md │ │ │ │ ├── evil-twin@O1fY2n40yjZtJUEeoItKr.md │ │ │ │ ├── false-negative--false-positive@XwRCZf-yHJsXVjaRfb3R4.md │ │ │ │ ├── firewall--nextgen-firewall@tWDo5R3KU5KOjDdtv801x.md │ │ │ │ ├── firewall-logs@np0PwKy-EvIa_f_LC6Eem.md │ │ │ │ ├── ftk-imager@_jJhL1RtaqHJmlcWrd-Ak.md │ │ │ │ ├── ftp-vs-sftp@9Z6HPHPj4escSVDWftFEx.md │ │ │ │ ├── ftp@ftYYMxRpVer-jgSswHLNa.md │ │ │ │ ├── fundamental-it-skills@oimYzZYFXKjgvc7D4c-2u.md │ │ │ │ ├── gcp@tOLA5QPKi6LHl1ljsOMwX.md │ │ │ │ ├── giac@ZiUT-lyIBfHTzG-dwSy96.md │ │ │ │ ├── go@jehVvdz8BnruKjqHMKu5v.md │ │ │ │ ├── google-drive@fTZ4PqH-AMhYA_65w4wFO.md │ │ │ │ ├── google-suite@IOK_FluAv34j3Tj_NvwdO.md │ │ │ │ ├── gpen@t4h9rEKWz5Us0qJKXhxlX.md │ │ │ │ ├── grep@Dfz-6aug0juUpMmOJLCJ9.md │ │ │ │ ├── group-policy@FxuMJmDoDkIsPFp2iocFg.md │ │ │ │ ├── gsec@nlmATCTgHoIoMcEOW8bUW.md │ │ │ │ ├── gtfobins@Jd9t8e9r29dHRsN40dDOk.md │ │ │ │ ├── guestos@LocGETHz6ANYinNd5ZLsS.md │ │ │ │ ├── gwapt@rwniCTWfYpKP5gi02Pa9f.md │ │ │ │ ├── hackthebox@wkuE_cChPZT2MHyGjUuU4.md │ │ │ │ ├── hashing@0UZmAECMnfioi-VeXcvg8.md │ │ │ │ ├── head@VNmrb5Dm4UKUgL8JBfhnE.md │ │ │ │ ├── hips@l5EnhOCnkN-RKvgrS9ylH.md │ │ │ │ ├── honeypots@bj5YX8zhlam0yoNckL8e4.md │ │ │ │ ├── host-based-firewall@jWl1VWkZn3n1G2eHq6EnX.md │ │ │ │ ├── hostos@p7w3C94xjLwSMm5qA8XlL.md │ │ │ │ ├── hping@Cclbt4bNfkHwFwZOvJuLK.md │ │ │ │ ├── hr@05tH6WhToC615JTFN-TPc.md │ │ │ │ ├── http--https@3Awm221OJHxXNLiL9yxfd.md │ │ │ │ ├── hybrid@ywRlTuTfh5-NHnv4ZyW1t.md │ │ │ │ ├── hypervisor@CIoLaRv5I3sCr9tBnZHEi.md │ │ │ │ ├── iaas@1nPifNUm-udLChIqLC_uK.md │ │ │ │ ├── icloud@E7yfALgu9E2auOYDOTmex.md │ │ │ │ ├── icloud@Wqy6ki13hP5c0VhGYEhHj.md │ │ │ │ ├── identification@XsRoldaBXUSiGbvY1TjQd.md │ │ │ │ ├── impersonation@ZEgxmvjWPp5NofLFz_FTJ.md │ │ │ │ ├── infrared@KsZ63c3KQLLn373c5CZnp.md │ │ │ │ ├── installation-and-configuration@02aaEP9E5tlefeGBxf_Rj.md │ │ │ │ ├── installing-software-and-applications@Ot3LGpM-CT_nKsNqIKIye.md │ │ │ │ ├── ip@FdoqB2---uDAyz6xZjk_u.md │ │ │ │ ├── ipam@hN8p5YBcSaPm-byQUIz8L.md │ │ │ │ ├── ipconfig@IXNGFF4sOFbQ_aND-ELK0.md │ │ │ │ ├── ipconfig@u-6xuZUyOrogh1bU4cwER.md │ │ │ │ ├── ipsec@gNFVtBxSYP5Uw3o3tlJ0M.md │ │ │ │ ├── iptables@jr8JlyqmN3p7Ol3_kD9AH.md │ │ │ │ ├── iso@oRssaVG-K-JwlL6TAHhXw.md │ │ │ │ ├── javascript@2SThr6mHpX6rpW-gmsqxG.md │ │ │ │ ├── joe-sandbox@h__KxKa0Q74_egY7GOe-L.md │ │ │ │ ├── jump-server@UF3BV1sEEOrqh5ilnfM1B.md │ │ │ │ ├── kali-linux@w6wXkoLrv0_d-Ah0txUHd.md │ │ │ │ ├── kerberos@lG6afUOx3jSQFxbH92otL.md │ │ │ │ ├── key-exchange@rmR6HJqEhHDgX55Xy5BAW.md │ │ │ │ ├── kill-chain@7Bmp4x6gbvWMuVDdGRUGj.md │ │ │ │ ├── known-vs-unknown@HPlPGKs7NLqmBidHJkOZg.md │ │ │ │ ├── lan@xWxusBtMEWnd-6n7oqjHz.md │ │ │ │ ├── ldap@lV3swvD6QGLmD9iVfbKIF.md │ │ │ │ ├── ldaps@z_fDvTgKw51Uepo6eMQd9.md │ │ │ │ ├── learn-how-malware-works-and-types@v7CD_sHqLWbm9ibXXESIK.md │ │ │ │ ├── legal@C5bCIdPi0gGkY_r4qqoXZ.md │ │ │ │ ├── lessons-learned@ErRol7AT02HTn3umsPD_0.md │ │ │ │ ├── linux@4frVcjYI1VlVU9hQgpwcT.md │ │ │ │ ├── local-auth@vYvFuz7lAJXZ1vK_4999a.md │ │ │ │ ├── localhost@0TWwox-4pSwuXojI8ixFO.md │ │ │ │ ├── lolbas@10qbxX8DCrfyH7tgYexxQ.md │ │ │ │ ├── loopback@W_oloLu2Euz5zRSy7v_T8.md │ │ │ │ ├── mac-based@OAukNfV5T0KTnIF9jKYRF.md │ │ │ │ ├── macos@dztwr-DSckggQbcNIi4_2.md │ │ │ │ ├── man@LrwTMH_1fTd8iB9wJg-0t.md │ │ │ │ ├── management@s9tHpzYRj2HCImwQhnjFM.md │ │ │ │ ├── memdump@wspNQPmqWRjKoFm6x_bVw.md │ │ │ │ ├── memory-leak@nOND14t7ISgSH3zNpV3F8.md │ │ │ │ ├── mesh@PYeF15e7iVB9seFrrO7W6.md │ │ │ │ ├── mfa--2fa@pnfVrOjDeG1uYAeqHxhJP.md │ │ │ │ ├── mitm@ODlVT6MhV-RVUbRMG0mHi.md │ │ │ │ ├── ms-office-suite@-5haJATqlmj0SFSFAqN6A.md │ │ │ │ ├── nac-based@6oAzYfwsHQYNVbi7c2Tly.md │ │ │ │ ├── nat@Kkd3f_0OYNCdpDgrJ-_Ju.md │ │ │ │ ├── navigating-using-gui-and-cli@MGitS_eJBoY99zOR-W3F4.md │ │ │ │ ├── netflow@xXz-SwvXA2cLfdCd-hLtW.md │ │ │ │ ├── netstat@2M3PRbGzo14agbEPe32ww.md │ │ │ │ ├── networking-knowledge@gSLr-Lc119eX9Ig-kDzJ2.md │ │ │ │ ├── nfc@hwAUFLYpc_ftCfXq95dey.md │ │ │ │ ├── nids@LIPtxl_oKZRcbvXT4EdNf.md │ │ │ │ ├── nips@7w9qj16OD4pUzq-ItdxeK.md │ │ │ │ ├── nist@SOkJUTd1NUKSwYMIprv4m.md │ │ │ │ ├── nmap@Hoou7kWyfB2wx_yFHug_H.md │ │ │ │ ├── nmap@xqwIEyGfdZFxk6QqbPswe.md │ │ │ │ ├── nslookup@OUarb1oS1-PX_3OXNR0rV.md │ │ │ │ ├── nslookup@tk4iG5i1Ml9w9KRO1tGJU.md │ │ │ │ ├── ntp@tf0TymdPHbplDHvuVIIh4.md │ │ │ │ ├── obfuscation@kxlg6rpfqqoBfmMMg3EkJ.md │ │ │ │ ├── onedrive@MWqnhDKm9jXvDDjkeVNxm.md │ │ │ │ ├── operating-system-hardening@_S25EOGS3P8647zLM5i-g.md │ │ │ │ ├── operating-systems@UY6xdt_V3YMkZxZ1hZLvW.md │ │ │ │ ├── os-independent-troubleshooting@pJUhQin--BGMuXHPwx3JJ.md │ │ │ │ ├── oscp@SwVGVP2bbCFs2uNg9Qtxb.md │ │ │ │ ├── paas@PQ_np6O-4PK2V-r5lywQg.md │ │ │ │ ├── packet-captures@TIxEkfBrN6EXQ3IKP1B7u.md │ │ │ │ ├── packet-sniffers@k6UX0BJho5arjGD2RWPgH.md │ │ │ │ ├── parrotos@zR6djXnfTSFVEfvJonQjf.md │ │ │ │ ├── pass-the-hash@sMuKqf27y4iG0GrCdF5DN.md │ │ │ │ ├── patching@e-MDyUR3GEv-e4Qsx_5vV.md │ │ │ │ ├── penetration-testing-rules-of-engagement@NkAAQikwH-A6vrF8fWpuB.md │ │ │ │ ├── performing-crud-on-files@zRXyoJMap9irOYo3AdHE8.md │ │ │ │ ├── perimiter-vs-dmz-vs-segmentation@PUgPgpKio4Npzs86qEXa7.md │ │ │ │ ├── phishing@7obusm5UtHwWMcMMEB3lt.md │ │ │ │ ├── picoctf@pou5xHwnz9Zsy5J6lNlKq.md │ │ │ │ ├── ping@GuuY-Q6FZzfspB3wrH64r.md │ │ │ │ ├── ping@yfTpp-ePuDB931FnvNB-Y.md │ │ │ │ ├── pki@fxyJxrf3mnFTa3wXk1MCW.md │ │ │ │ ├── port-blocking@W7bcydXdwlubXF2PHKOuq.md │ │ │ │ ├── port-scanners@iJRQHzh5HXADuWpCouwxv.md │ │ │ │ ├── power-shell@paY9x2VJA98FNGBFGRXp2.md │ │ │ │ ├── preparation@w6V4JOtXKCMPAkKIQxvMg.md │ │ │ │ ├── private-vs-public-keys@7svh9qaaPp0Hz23yinIye.md │ │ │ │ ├── private@ecpMKP1cQXXsfKETDUrSf.md │ │ │ │ ├── privilege-escalation@cvI8-sxY5i8lpelW9iY_5.md │ │ │ │ ├── programming-skills@_RnuQ7952N8GWZfPD60sJ.md │ │ │ │ ├── protocol-analyzers@K05mEAsjImyPge0hDtsU0.md │ │ │ │ ├── proxmox@jqX1A5hFF3Qznqup4lfiF.md │ │ │ │ ├── public-vs-private-ip-addresses@2nQfhnvBjJg1uDZ28aE4v.md │ │ │ │ ├── public@ZDj7KBuyZsKyEMZViMoXW.md │ │ │ │ ├── python@XiHvGy--OkPFfJeKA6-LP.md │ │ │ │ ├── radius@tH3RLnJseqOzRIbZMklHD.md │ │ │ │ ├── rdp@Ia6M1FKPNpqLDiWx7CwDh.md │ │ │ │ ├── reconnaissance@UU_inxa8Y2lLP2BRhdLDT.md │ │ │ │ ├── recovery@vFjbZAJq8OfLb3_tsc7oT.md │ │ │ │ ├── replay-attack@mIX8PsIGuwgPCGQZ6ok2H.md │ │ │ │ ├── ring@9vEUVJ8NTh0wKyIE6-diY.md │ │ │ │ ├── rmf@fjEdufrZAfW4Rl6yDU8Hk.md │ │ │ │ ├── rogue-access-point@Ee7LfbhwJbiWjJ3b_bbni.md │ │ │ │ ├── roles-of-compliance-and-auditors@kqT0FRLt9Ak9P8PhHldO-.md │ │ │ │ ├── route@xFuWk7M-Vctk_xb7bHbWs.md │ │ │ │ ├── router@lwSFIbIX-xOZ0QK2sGFb1.md │ │ │ │ ├── s3@2jsTgT7k8MeaDtx6RJhOP.md │ │ │ │ ├── saas@sVw5KVNxPEatBRKb2ZbS_.md │ │ │ │ ├── salting@jqWhR6oTyX6yolUBv71VC.md │ │ │ │ ├── sandboxing@SLKwuLHHpC7D1FqrpPRAe.md │ │ │ │ ├── sans-holiday-hack-challenge@WCeJrvWl837m1BIjuA1Mu.md │ │ │ │ ├── security-skills-and-knowledge@_hYN0gEi9BL24nptEtXWU.md │ │ │ │ ├── sftp@YEy6o-clTBKZp1yOkLwNb.md │ │ │ │ ├── shoulder-surfing@FD0bkmxNpPXiUB_NevEUf.md │ │ │ │ ├── siem@c2kY3wZVFKZYxMARhLIwO.md │ │ │ │ ├── sinkholes@oFgyQYL3Ws-l7B5AF-bTR.md │ │ │ │ ├── smime@9rmDvycXFcsGOq3v-_ziD.md │ │ │ │ ├── smishing@d4U6Jq-CUB1nNN2OCFoum.md │ │ │ │ ├── soar@i0ulrA-GJrNhIVmzdWDrn.md │ │ │ │ ├── social-engineering@O1VceThdxRlgQ6DcGyY7Y.md │ │ │ │ ├── spam-vs-spim@cbEMUyg_btIPjdx-XqIM5.md │ │ │ │ ├── spoofing@LteSouUtAj3JWWOzcjQPl.md │ │ │ │ ├── sql-injection@P-Am25WJV8cFd_KsX7cdj.md │ │ │ │ ├── srtp@_9lQSG6fn69Yd9rs1pQdL.md │ │ │ │ ├── ssh@8Mog890Lj-gVBpWa05EzT.md │ │ │ │ ├── ssl--tls@LKK1A5-xawA7yCIAWHS8P.md │ │ │ │ ├── ssl-and-tls-basics@dJ0NUsODFhk52W2zZxoPh.md │ │ │ │ ├── ssl-vs-tls@6ILPXeUDDmmYRiA_gNTSr.md │ │ │ │ ├── sso@xL32OqDKm6O043TYgVV1r.md │ │ │ │ ├── stakeholders@lv6fI3WeJawuCbwKtMRIh.md │ │ │ │ ├── star@P0ZhAXd_H-mTOMr13Ag31.md │ │ │ │ ├── subnet-mask@f-v8qtweWXFY_Ryo3oYUF.md │ │ │ │ ├── switch@r9byGV8XuBPzoqj5ZPf2W.md │ │ │ │ ├── syslogs@7oFwRkmoZom8exMDtMslX.md │ │ │ │ ├── tail@762Wf_Eh-3zq69CZZiIjR.md │ │ │ │ ├── tailgating@o-keJgF9hmifQ_hUD91iN.md │ │ │ │ ├── tcpdump@y8GaUNpaCT1Ai88wPOk6d.md │ │ │ │ ├── tracert@cSz9Qx3PGwmhq3SSKYKfg.md │ │ │ │ ├── tracert@jJtS0mgCYc0wbjuXssDRO.md │ │ │ │ ├── troubleshooting@xeRWOX1fWQDLNLWMAFTEe.md │ │ │ │ ├── true-negative--true-positive@M6uwyD4ibguxytf1od-og.md │ │ │ │ ├── tryhackme@kht-L7_v-DbglMYUHuchp.md │ │ │ │ ├── typo-squatting@0LeDwj_tMaXjQBBOUJ5CL.md │ │ │ │ ├── understand-backups-and-resiliency@9asy3STW4oTYYHcUazaRj.md │ │ │ │ ├── understand-basics-of-forensics@7KLGFfco-hw7a62kXtS3d.md │ │ │ │ ├── understand-basics-of-popular-suites@_7RjH4Goi0x6Noy6za0rP.md │ │ │ │ ├── understand-cia-triad@uz6ELaLEu9U4fHVfnQiOa.md │ │ │ │ ├── understand-common-exploit-frameworks@Lg7mz4zeCToEzZBFxYuaU.md │ │ │ │ ├── understand-common-hacking-tools@rzY_QsvnC1shDTPQ-til0.md │ │ │ │ ├── understand-concept-of-defense-in-depth@Rae-f9DHDZuwIwW6eRtKF.md │ │ │ │ ├── understand-concept-of-isolation@aDF7ZcOX9uR8l0W4aqhYn.md │ │ │ │ ├── understand-concept-of-runbooks@Ec6EairjFJLCHc7b-1xxe.md │ │ │ │ ├── understand-handshakes@zQx_VUS1zRmF4zCGjJD5-.md │ │ │ │ ├── understand-permissions@bTfL7cPOmBBFl-eHxUJI6.md │ │ │ │ ├── understand-the-basics-and-general-flow-of-deploying-in-the-cloud@XL3FVeGFDhAl_gSol6Tjt.md │ │ │ │ ├── understand-the-concept-of-infrastructure-as-code@RJctUpvlUJGAdwBNtDSXw.md │ │ │ │ ├── understand-the-concept-of-security-in-the-cloud@ThLsXkqLw--uddHz0spCH.md │ │ │ │ ├── understand-the-concept-of-serverless@-83ltMEl3le3yD68OFnTM.md │ │ │ │ ├── understand-the-definition-of-risk@ggAja18sBUUdCfVsT0vCv.md │ │ │ │ ├── understand-the-differences-between-cloud-and-on-premises@KGjYM4Onr5GQf1Yv9IabI.md │ │ │ │ ├── understand-the-osi-model@OXUd1UPPsBhNoUGLKZJGV.md │ │ │ │ ├── urlscan@lMiW2q-b72KUl-2S7M6Vb.md │ │ │ │ ├── urlvoid@lFt1k1Q-NlWWqyDA3gWD1.md │ │ │ │ ├── virtualbox@vGVFhZXYOZOy4qFpLLbxp.md │ │ │ │ ├── virustotal@rxzcAzHjzIc9lkWSw0fef.md │ │ │ │ ├── vlan-hopping@u4hySof6if5hiONSaW-Uf.md │ │ │ │ ├── vlan@d5Cv3EXf6OXW19yPJ4x6e.md │ │ │ │ ├── vm@251sxqoHggQ4sZ676iX5w.md │ │ │ │ ├── vm@ZTC5bLWEIQcdmowc7sk_E.md │ │ │ │ ├── vmware@AjywuCZdBi9atGUbetlUL.md │ │ │ │ ├── vpn@gTozEpxJeG1NTkVBHH-05.md │ │ │ │ ├── vulnhub@W94wY_otBuvVW_-EFlKA6.md │ │ │ │ ├── wadcoms@Rnpx7VkhrBkSQTni6UuTR.md │ │ │ │ ├── wan@vCkTJMkDXcQmwsmeNUAX5.md │ │ │ │ ├── watering-hole-attack@dcvuKHq0nHgHLcLwtl4IJ.md │ │ │ │ ├── web-based-attacks-and-owasp10@fyOYVqiBqyKC4aqc6-y0q.md │ │ │ │ ├── whaling@KSwl6sX2W47vUmytpm8LH.md │ │ │ │ ├── whishing@M65fCl72qlF0VTbGNT6du.md │ │ │ │ ├── whois@-RnlvUltJ9IDtH0HEnMbN.md │ │ │ │ ├── wifi@fUBNKHNPXbemRYrnzH3VT.md │ │ │ │ ├── windows@BNUKEQ4YpZmIhSPQdkHgU.md │ │ │ │ ├── winhex@gNan93Mg9Ym2AF3Q2gqoi.md │ │ │ │ ├── wireshark@Sm9bxKUElINHND8FdZ5f2.md │ │ │ │ ├── wlan@QCVYF1rmPsMVtklBNDNaB.md │ │ │ │ ├── wpa-vs-wpa2-vs-wpa3-vs-wep@MBnDE0VyVh2u2p-r90jVk.md │ │ │ │ ├── wps@HSCGbM2-aTnJWUX6jGaDP.md │ │ │ │ ├── xss@2jo1r9O_rCnDwRv1_4Wo-.md │ │ │ │ ├── zero-day@v9njgIxZyabJZ5iND3JGc.md │ │ │ │ └── zero-day@zqRaMmqcLfx400kJ-h0LO.md │ │ │ ├── cyber-security.json │ │ │ ├── cyber-security.md │ │ │ ├── faqs.astro │ │ │ └── migration-mapping.json │ │ ├── data-analyst │ │ │ ├── content │ │ │ │ ├── analysis--reporting-with-excel@sgXIjVTbwdwdYoaxN3XBM.md │ │ │ │ ├── apis@4DFcXSSHxg5wv0uXLIRij.md │ │ │ │ ├── average@FDYunL9KJkR_tHEcUV2iC.md │ │ │ │ ├── average@yn1sstYMO9du3rpfQqNs9.md │ │ │ │ ├── bar-charts@EVk1H-QLtTlpG7lVEenDt.md │ │ │ │ ├── big-data-concepts@m1IfG2sEedUxMXrv_B8GW.md │ │ │ │ ├── big-data-technologies@_aUQZWUhFRvNu0MZ8CPit.md │ │ │ │ ├── central-tendency@BJTVa4ur_bJB7mMtD2-hQ.md │ │ │ │ ├── charting@Vk3JErqxpnPY44iyfkLMl.md │ │ │ │ ├── cleanup@nC7tViln4UyQFYP_-fyjB.md │ │ │ │ ├── cnns@XlCv2OirEfuBFa4ranyyE.md │ │ │ │ ├── collection@mDUSpexdq3ITV6qokwSJl.md │ │ │ │ ├── concat@SIiIfcy-jeiRoDlxw385V.md │ │ │ │ ├── correlation-analysis@murioZ0NdrTix_lqSGz-8.md │ │ │ │ ├── count@uAdxP1ZkgzcU8JcWjvw6d.md │ │ │ │ ├── csv-files@iWOK0mRY-hAGxMnHYJ0tt.md │ │ │ │ ├── data-cleanup@E6cpb6kvluJM8OGuDcFBT.md │ │ │ │ ├── data-collection@_sjXCLHHTbZromJYn6fnu.md │ │ │ │ ├── data-manipulation-libraries@M1QtGTLyygIjePoCfvjve.md │ │ │ │ ├── data-storage-solutions@iTmtpXe7dR4XKslgpsk2q.md │ │ │ │ ├── data-transformation@t_BRtEharsrOZxoyX0OzV.md │ │ │ │ ├── data-visualisation-libraries@l1SnPc4EMqGdaIAhIQfrT.md │ │ │ │ ├── data-visualisation@2g19zjEASJw2ve57hxpr0.md │ │ │ │ ├── databases@tYPeLCxbqvMFlTkCGjdHg.md │ │ │ │ ├── datedif@yBlJrNo9eO470dLp6OaQZ.md │ │ │ │ ├── decision-trees@vHDm_9Lh4EqvXNYSOBaqZ.md │ │ │ │ ├── deep-learning-optional@SiYUdtYMDImRPmV2_XPkH.md │ │ │ │ ├── descriptive-analysis@il6KQXVPGBza5libN38ib.md │ │ │ │ ├── descriptive-analytics@hWDh0ooidbqZb000ENVok.md │ │ │ │ ├── diagnostic-analytics@j7DA2J3speSaBsZAV4M0v.md │ │ │ │ ├── dispersion@2ldO-_ZnIg364Eo8Jyfgr.md │ │ │ │ ├── distribution-space@Fyqg3MRcwY7g-Q3gjiqwK.md │ │ │ │ ├── dplyr@v8TfY-b4W5ygOv7r-syHq.md │ │ │ │ ├── dplyr@y__UHXe2DD-IB7bvMF1-X.md │ │ │ │ ├── exploration@XFnw4_dQYSzm96-srWa7X.md │ │ │ │ ├── finding-outliers@-rQ8h_6NFxEOhxXgo7LHo.md │ │ │ │ ├── funnel-charts@muFy-C2agCX9vR_NU7UZF.md │ │ │ │ ├── ggplot2@E0hIgQEeZlEidr4HtUFrL.md │ │ │ │ ├── ggplot2@n3M49lgNPn28hm7kzki-a.md │ │ │ │ ├── hadoop@wECWIRMlWNoTxz5eKwaSf.md │ │ │ │ ├── handling-missing-data@X9WmfHOks82BIAzs6abqO.md │ │ │ │ ├── heatmap@G8resQXEVEHCaQfDlt3nj.md │ │ │ │ ├── histograms@FEyBFZLaGJqTC-IUEcOVS.md │ │ │ │ ├── hypothesis-testing@Xygwu0m5TeYT6S_8FKKXh.md │ │ │ │ ├── if@wME4MSldOWlMB54ekpReS.md │ │ │ │ ├── image-recognition@bHPJ6yOHtUq5EjJBSrJUE.md │ │ │ │ ├── introduction@3xp2fogAVmwXQhdzhZDWR.md │ │ │ │ ├── k-means-clustering@h2xF5bZeUByDgsAi4dga2.md │ │ │ │ ├── key-concepts-of-data@R12sArWVpbIs_PHxBqVaR.md │ │ │ │ ├── knn@SStzU_iXSvI_9QWbvGNou.md │ │ │ │ ├── kurtosis@PqGO8AU1zE2ZdtqrIrOkZ.md │ │ │ │ ├── learn-a-programming-lang@i2uEcaO4bJhcZ5ayRs2CQ.md │ │ │ │ ├── line-chart@v9T0DX56jFNhUz9nzubzS.md │ │ │ │ ├── logistic-regression@ofOQKAIu4rezWmgZeE-KT.md │ │ │ │ ├── machine-learning@U55hwR0HRCIz2cveVR8FZ.md │ │ │ │ ├── machine-learning@f4GuzeokP9w_gwtOquP0g.md │ │ │ │ ├── mapreduce@eAM9orCNwzqh34uvGBVm8.md │ │ │ │ ├── matplotlib@tvDdXwaRPsUSTqJGaLS3P.md │ │ │ │ ├── matplotlib@uGkXxdMXUMY-3fQFS1jK8.md │ │ │ │ ├── mean@923KGEUG9ofBm7dYkkrxz.md │ │ │ │ ├── median@qdXoikVh2xkJkOQNKcyvb.md │ │ │ │ ├── min--max@F3-cr5onkWqKKPRdxu8lV.md │ │ │ │ ├── mode@fY8zVG2tVbmtx5OhY7hj-.md │ │ │ │ ├── model-evaluation-techniques@7ikA373qH88HBx5irCgIH.md │ │ │ │ ├── mpi@fqCAH4Enc4AAJHoSkk2Pe.md │ │ │ │ ├── naive-byes@zbUw5PyVsdccbgDTRHg7d.md │ │ │ │ ├── natural-language-processing@DFv-eiYDicF4cA4jgVk9_.md │ │ │ │ ├── neural-networks@gGHsKcS92StK5FolzmVvm.md │ │ │ │ ├── pandas@8OXmF2Gn6TYJotBRvDjqA.md │ │ │ │ ├── pandas@TucngXKNptbeo3PtdJHX8.md │ │ │ │ ├── parallel-processing@Fwwve0j-KDfc605IIgmil.md │ │ │ │ ├── pie-charts@K9xwm_Vpdup9ujYqlD9F3.md │ │ │ │ ├── pivot-tables@2DDJUFr0AJTVR2Whj8zub.md │ │ │ │ ├── power-bi@SJLeose5vZU8w_18C8_t0.md │ │ │ │ ├── predictive-analytics@3WZORRCwme3HsaKew23Z5.md │ │ │ │ ├── prescriptive-analytics@DFMR-0MbmVCCrJu0I9JWG.md │ │ │ │ ├── pytorch@LJSqfz6aYJbCe_bK8EWI1.md │ │ │ │ ├── r@g_EBQizZsIe-vn8ir6FTv.md │ │ │ │ ├── range@tSxtyJhL5wjU0XJcjsJmm.md │ │ │ │ ├── regression@lTycWscyFPi-BtkNg9cdm.md │ │ │ │ ├── reinforcement-learning@XdBwqLoYYiLJNlWPBEDUj.md │ │ │ │ ├── removing-duplicates@Xltm7B-8TZ1-igLjVJXoR.md │ │ │ │ ├── replace--substitute@dke_pySrqYZZ7K3rprnIT.md │ │ │ │ ├── rnn@Gocm98_tRg5BGxKcP-7zg.md │ │ │ │ ├── scatter-plot@A5YQv7D4qRcskdZ64XldH.md │ │ │ │ ├── seaborn@-cJb8gEBvdVFf7FlgG3Ud.md │ │ │ │ ├── skewness@VfcCRRqwLxkYpIX0ZKNNX.md │ │ │ │ ├── spark@vaiigToDh4522rtWamuSM.md │ │ │ │ ├── stacked-charts@329BrtmXjXNLfi1SFfdeo.md │ │ │ │ ├── standard-deviation@MXIP8ekH4YtczODKM_G_l.md │ │ │ │ ├── statistical-analysis@2pUq-7hu5EjGpowz98YoV.md │ │ │ │ ├── statistical-analysis@TeewVruErSsD4VLXcaDxp.md │ │ │ │ ├── sum@_FO80Cm2iAD_bThmnsEgp.md │ │ │ │ ├── supervised-learning@FIYCkGXofKMsXmsqHSMh9.md │ │ │ │ ├── tableau@Sz2Y8HLbSmDjSKAJztDql.md │ │ │ │ ├── tensorflow@FJ4Sx477FWxyDsQr0R8rl.md │ │ │ │ ├── trim@D5Q6o6ydr1j51kB0ASFPE.md │ │ │ │ ├── types-of-data-analytics@Lsapbmg-eMIYJAHpV97nO.md │ │ │ │ ├── unsupervised-learning@FntL9E2yVAYwIrlANDNKE.md │ │ │ │ ├── upper--lower--proper@YReKRRgE_2dWfGGdBQqbf.md │ │ │ │ ├── variance@ict4JkoVM-AzPbp9bDztg.md │ │ │ │ ├── visualisation@jowh4CFLQiFzKaaElyCuQ.md │ │ │ │ ├── visualizing-distributions@mCUW07rx74_dUNi7OGVlj.md │ │ │ │ ├── vlookup--hlookup@9sIP-jpNjtA1JPCBjTf-H.md │ │ │ │ ├── web-scraping@qQ64ZhSlbbWu9pP8KTE67.md │ │ │ │ └── what-is-data-analytics@yCnn-NfSxIybUQ2iTuUGq.md │ │ │ ├── data-analyst.json │ │ │ ├── data-analyst.md │ │ │ ├── faqs.astro │ │ │ └── migration-mapping.json │ │ ├── data-engineer │ │ │ ├── content │ │ │ │ ├── ab-testing@5qe0q_llTzzNVudbONMYo.md │ │ │ │ ├── amazon-ec2--compute@AHLsBfPfBJOhLlJ-64GcK.md │ │ │ │ ├── amazon-rds-database@GtFk7phYGfXUhxanicYNQ.md │ │ │ │ ├── amazon-rds-database@nD36-PXHzOXePM7j9u_O_.md │ │ │ │ ├── amazon-redshift@omrg8QcYmTdQLBKV47b7o.md │ │ │ │ ├── apache-airflow@vfO5Dz6ppsNtbGiQwpUs7.md │ │ │ │ ├── apache-hadoop-yarn@pjm_qShAiFk3JsX4Z2d8G.md │ │ │ │ ├── apache-kafka@fTpx6m8U0506ZLCdDU5OG.md │ │ │ │ ├── apache-spark@qHMtJFYcGmESiz_VwRwiI.md │ │ │ │ ├── apis@cxTriSZvrmXP4axKynIZW.md │ │ │ │ ├── argocd@PUzHbjwntTSj1REL_dAov.md │ │ │ │ ├── async-vs-sync-communication@VefHaP7rIOcZVFzglyn66.md │ │ │ │ ├── aurora-db@YZ4G1-6VJ7VdsphdcBTf9.md │ │ │ │ ├── authentication-vs-authorization@HDVhttLNMLmIAVEOBCOQ3.md │ │ │ │ ├── aws-cdk@OKJ3HTfreitk2JdrfeLIK.md │ │ │ │ ├── aws-eks@eVqcYI2Sy2Dldl3SfxB2C.md │ │ │ │ ├── aws-sns@uFeiTRobSymkvCinhwmZV.md │ │ │ │ ├── aws-sqs@uIU5Yncp6hGDcNO1fpjUS.md │ │ │ │ ├── azure-blob-storage@gzbEGCUwMsD1gL4nW668g.md │ │ │ │ ├── azure-sql-database@iIZ3g70KRwEJCBNaONd2d.md │ │ │ │ ├── azure-virtual-machines@-yi-xk-kv0njW9GdytiAQ.md │ │ │ │ ├── batch@f-a3Hy1ldnvSv8W2mFiJK.md │ │ │ │ ├── best-practices@yyJJGinOv3M21MFuqJs0j.md │ │ │ │ ├── big-data-tools@03BHmPhYkZrJwRvQdmxxr.md │ │ │ │ ├── bigtable@ltZftFsiOo12AkQ-04N3B.md │ │ │ │ ├── business-intelligence@zA5QqqBMsqymdiPGFdUnt.md │ │ │ │ ├── cap-theorem@AslPFjoakcC44CmPB5nuw.md │ │ │ │ ├── cassandra@QYR8ESN7xhi4ZxcoiZbgn.md │ │ │ │ ├── census@vZGDtlyt_yj4szcPTw3cv.md │ │ │ │ ├── choosing-the-right-technologies@_MpdVlvvkrsgzigYMZ_P8.md │ │ │ │ ├── cicd@k2SJ4ELGa4B2ZERDAk1uj.md │ │ │ │ ├── circle-ci@CewITBPtfVs32LD5Acb2E.md │ │ │ │ ├── cloud-architectures@YLfyb_ycgz1hu0yW8SPNE.md │ │ │ │ ├── cloud-computing@lDeSL9qvgQgyAMcWXF7Fr.md │ │ │ │ ├── cloud-sql-database@9-wQWQIdAxQmMaJC9ojPg.md │ │ │ │ ├── cluster-computing-basics@hB0y8A2U3owpAbTUb7LN5.md │ │ │ │ ├── cluster-management-tools@wpZfbIFtfiUSLMASk4t7f.md │ │ │ │ ├── column@fBD6ZQoMac8w4kMJw_Jrd.md │ │ │ │ ├── compute-engine-compute@-cU86vJWJmlmPHXDCo31o.md │ │ │ │ ├── containers--orchestration@eTHitN2erd6z8-MZiXE9s.md │ │ │ │ ├── cosmosdb@goL_GqVVTVxXQMGBw992b.md │ │ │ │ ├── couchdb@-IesOBWPSIlbgvTjBqHcb.md │ │ │ │ ├── data-analytics@V30v5RLQrWSMBUIsZQG1o.md │ │ │ │ ├── data-collection-considerations@wDDWQgMVBYK4WcmHq_d6l.md │ │ │ │ ├── data-engineering-lifecycle@Ouph2bHeLQsrHl45ar4Cs.md │ │ │ │ ├── data-engineering-lifecycle@w3cfuNC-IdUKA7CEXs0fT.md │ │ │ │ ├── data-engineering-vs-data-science@jJukG4XxfFcID_VlQKqe-.md │ │ │ │ ├── data-fabric@-x3QLMYhC67VJQ6EW6BrJ.md │ │ │ │ ├── data-factory-etl@BNGdJSmrNE90rwPa4JoWj.md │ │ │ │ ├── data-generation@AWf1y87pd1JFW71cZ_iE1.md │ │ │ │ ├── data-hub@OiWleAdMbPtisrJpk2eSJ.md │ │ │ │ ├── data-ingestion@CvCOkyWcgzaUJec_v5F4L.md │ │ │ │ ├── data-interoperability@ghAbtfB5KtbboNjijL1Zf.md │ │ │ │ ├── data-lake@y0Lxz_wVyQ6lr1hvCsufa.md │ │ │ │ ├── data-lineage@pKewO7Ef3GBXL4MDK62QG.md │ │ │ │ ├── data-mart@c6Pf3kFcC4iV4a7mPc-WH.md │ │ │ │ ├── data-masking@2Wu1Ufm2l1nrytz1mAxmJ.md │ │ │ │ ├── data-mesh@D7qtosIbsQuIY3OWl_Hwc.md │ │ │ │ ├── data-modelling-techniques@SlQHO8n97F7-_fc6EUXlj.md │ │ │ │ ├── data-normalization@kVPEoUX-ZAGwstieD20Qa.md │ │ │ │ ├── data-obfuscation@rUiYUV4ps6NYYYRwUnjuM.md │ │ │ │ ├── data-pipelines@fqTPu70MJyXBmqYUgCJ_r.md │ │ │ │ ├── data-quality@cStrYgFZA2NuYq8TdWWP_.md │ │ │ │ ├── data-quality@iuNP6W0A2GLTE2PK5y68u.md │ │ │ │ ├── data-serving@RspQLpkICyHUmthLlxQ84.md │ │ │ │ ├── data-storage@wydtifF3ZhMWCbVt8Hd2t.md │ │ │ │ ├── data-structures-and-algorithms@fqmn6DPOA5MH7UWYv6ayn.md │ │ │ │ ├── data-warehouse@ArOoKuf9scAURs8NRjAru.md │ │ │ │ ├── data-warehousing-architectures@J854xPM1X0BWlhtJw7Hs_.md │ │ │ │ ├── database-fundamentals@g4UC0go7OPCJYJlac9w-i.md │ │ │ │ ├── database@qRHeaD2udDaItAxmiIiUg.md │ │ │ │ ├── databricks-delta-lake@fhfyoWekmYvEs-jdP2mJo.md │ │ │ │ ├── datadog@Zoa4JEGrSKjVwUNer4Go1.md │ │ │ │ ├── dataflow@YWgVUyIvBRW8eTVR5y73P.md │ │ │ │ ├── dbt@SgYLIkMtLVPlw8Qo5j0Fb.md │ │ │ │ ├── declarative-vs-imperative@GyC2JctG-Gi0R_qx1lTeg.md │ │ │ │ ├── distributed-file-systems@1LLF4466grFDlT9p_WLsi.md │ │ │ │ ├── distributed-systems-basics@c1dadtQgbqXwcsQhI6de0.md │ │ │ │ ├── docker@OQ3RqVgWEMxpAtrrjOG5U.md │ │ │ │ ├── document@sGkAOVl3C-xIIAdtDH9jq.md │ │ │ │ ├── dynamodb@BDfpCDOxXZ-Tp0Abj_CVW.md │ │ │ │ ├── ecpa@g1VwuSupohuDAT2O4hTXx.md │ │ │ │ ├── elasticsearch@_F53cV3ln2yu0ics5BFfx.md │ │ │ │ ├── encryption@2PqRgrYuJi_pPhOS0AkoP.md │ │ │ │ ├── end-to-end-testing@mC9sWeC_wYHeJJHJAvxpI.md │ │ │ │ ├── environmental-management@WUfJCLTajyLNK19gAAvoW.md │ │ │ │ ├── etl-vs-reverse-etl@LMFREK9dH_7qzx_s2xCjI.md │ │ │ │ ├── eu-ai-act@tdqhFFvQ2dQVeQh1qTHjV.md │ │ │ │ ├── extract-data@nShDMih1HmubBczxu4cfU.md │ │ │ │ ├── functional-testing@E4ND5XaMDGDLtlV7wTzi6.md │ │ │ │ ├── gdpr@MuPHohc7mJzcH5QdJ-K46.md │ │ │ │ ├── git-and-github@02TADW_PPVtTU_rWV3jf1.md │ │ │ │ ├── github-actions@N8vpCfSdZCADwO_qceWBK.md │ │ │ │ ├── gitlab-ci@IYIO4S3DO5xkLD__XT5Dp.md │ │ │ │ ├── glue-etl@nD36-PXHzOXePM7j9u_O_.md │ │ │ │ ├── go@4z2i5NXTo9h3YY0kJvRrz.md │ │ │ │ ├── google-bigquery@Je2in1n8bMaknyeH79Zbv.md │ │ │ │ ├── google-cloud-gke@8qEgXYZEbDWC73SQSflDY.md │ │ │ │ ├── google-cloud-storage@2lqvArZdwRX0t3P3yovEH.md │ │ │ │ ├── google-deployment--mgr@1A98uTo8l_GQSrFxu5N2X.md │ │ │ │ ├── graph@W6RnhoD7fW2xzVwnyJEDr.md │ │ │ │ ├── hbase@Uho9OOWSG0bUpyH4P6hKk.md │ │ │ │ ├── hdfs@0pH2U4GOj8zK3lgkh_r5M.md │ │ │ │ ├── hdfs@9lSjQBM2hWrkujxZjhQHE.md │ │ │ │ ├── hightouch@8NTe5-XQ5tKAWUyg1rnzb.md │ │ │ │ ├── horizontal-vs-vertical-scaling@k_XSLLwb0Jk0Dd1sw-MpR.md │ │ │ │ ├── hybrid@4fugNG5sEDl0kgmN3Mezk.md │ │ │ │ ├── idempotency@9xoBZgKT9uAGsjc1soelY.md │ │ │ │ ├── indexing@ilbFKqhfYyykjJ7cOngwx.md │ │ │ │ ├── infrastructure-as-code---iac@jgz7L8OSuqRNcf9buuMTj.md │ │ │ │ ├── integration-testing@NIG53tyoEiLtwf6LvBZId.md │ │ │ │ ├── introduction@WSYIFni7G2C9Jr0pwuami.md │ │ │ │ ├── iot@KeGCHoJRHp-mBX-P5to4Y.md │ │ │ │ ├── java@LZ4t8CoCjGWMzE0hScTGZ.md │ │ │ │ ├── job-scheduling@ccc6_SzDwXpCL1WbFuPNA.md │ │ │ │ ├── key-value@fSlBjoNVKstJjWO7rS69V.md │ │ │ │ ├── kubernetes@I_IueX1DFp-LmBwr1-suX.md │ │ │ │ ├── kubernetes@kcgDW6AFW7WXzXMTPE6J-.md │ │ │ │ ├── learn-sql@2rRVWPON-o3MvpgZmrU_A.md │ │ │ │ ├── linux-basics@FXQ_QsljK59zDULLgTqCB.md │ │ │ │ ├── load-data@y5Aaxe-P68HC5kNsIi88q.md │ │ │ │ ├── load-testing@qoMRpAITA7R_KOrwGDPAb.md │ │ │ │ ├── logs@s-wUPMaagyRupT2RdfHks.md │ │ │ │ ├── looker@fY0eZzz0aTXm2lelk8l3g.md │ │ │ │ ├── luigi@_IiKTZDF_b57l79X6lsq6.md │ │ │ │ ├── machine-learning@S8XMtFKWlnUqADElFp0Zw.md │ │ │ │ ├── mapreduce@__tWu5uZYnmnuR-qO9SOR.md │ │ │ │ ├── mariadb@p7S_6O9Qq722r-F4bl6G3.md │ │ │ │ ├── memcached@KYUh29Ok1aeOviboGDS_i.md │ │ │ │ ├── messages-vs-streams@IZvL-1Xi0R9IuwJ30FDm4.md │ │ │ │ ├── messaging-systems@dAvizeYvv92KMeAvSDmey.md │ │ │ │ ├── metadata-first-architecture@14CycunRC1p2qTRn-ncoy.md │ │ │ │ ├── metadata-management@a5gzM8msXibxD58eVDkM-.md │ │ │ │ ├── microsoft-power-bi@6Nr5FAGT_oOPZwZWdv7hl.md │ │ │ │ ├── mlops@VQv-c7buU2l-IDzRZBMRo.md │ │ │ │ ├── mobile-apps@dJZqe47kzRqYIG-4AZTlz.md │ │ │ │ ├── mongodb@04V0Bcgjusfqdw0b-Aw4W.md │ │ │ │ ├── monitoring@dk5FQl7Pk3-O5eF7dKwmp.md │ │ │ │ ├── ms-sql@YxnIQh6Y5ic795-YsajB8.md │ │ │ │ ├── mysql@_bFj6rbLuqeQB5MjJZpd6.md │ │ │ │ ├── neo4j@TG63YRbSKL1F9vlUVF1VY.md │ │ │ │ ├── neptune@atAK4zGXIbxZvfBTzFEIe.md │ │ │ │ ├── networking-fundamentals@cgkzFMmQils2sYj4NW8VW.md │ │ │ │ ├── new-relic@r1KmASWAa_MOqQOC9gvvF.md │ │ │ │ ├── nosql-databsases@uZYQ8tqTriXt_JIOjcM9_.md │ │ │ │ ├── oltp-vs-olap@-VQQmIUGesnrT1N6kH5et.md │ │ │ │ ├── onehouse@senZEYC9k-C_C4EAYDNeU.md │ │ │ │ ├── opentofu@WdlC0HhJ5YESfjXmdMnLU.md │ │ │ │ ├── oracle@PJcxM60h85Po0AAkSj7nr.md │ │ │ │ ├── perfect@TAh4__7U58J7fduU9a1Ol.md │ │ │ │ ├── postgresql@__JFgwxeDLvz8p7DAJnsc.md │ │ │ │ ├── programming-skills@_2Ofq3Df-VRXDgKyveZ0U.md │ │ │ │ ├── prometheus@3QsgoKKxAoyj2LWJ8ad-7.md │ │ │ │ ├── python@ILs5azr4L_uLK0CDFKVaz.md │ │ │ │ ├── rabbitmq@ERcgPTACqYo9BXoRdLjbd.md │ │ │ │ ├── realtime@oqxNr0Lj34mgRi5Z5wJt_.md │ │ │ │ ├── redis@dW_eC4vR8BrvKG9wxmEBc.md │ │ │ │ ├── relational-databases@cslVSSKBMO7I6CpO7vG1H.md │ │ │ │ ├── reusability@Rzk6HlMosx3FN_JD5kELZ.md │ │ │ │ ├── reverse-etl-usecases@mBOGrJIUaatBe2PnJM2NK.md │ │ │ │ ├── reverse-etl@JpuiYsipNWBcrjmn2ji6b.md │ │ │ │ ├── s3-storage@tbut25IZI2aU7TkI9fFYV.md │ │ │ │ ├── scala@WHJXJ5ukJd-tK_3LFLJBg.md │ │ │ │ ├── segment@8vqjI-uFwJIr_TBEVyM_3.md │ │ │ │ ├── sentry@i54fx-NV6nWzQVCdi0aKL.md │ │ │ │ ├── serverless-options@ZnGX8pg4GagdSalg_P0oq.md │ │ │ │ ├── skills-and-responsibilities@3BxbkrBp8veZj38zdwN8s.md │ │ │ │ ├── slowly-changing-dimension---scd@5KgPfywItqLFQRnIZldZH.md │ │ │ │ ├── smoke-testing@woa5K4Dt9L6aBzlJMNS31.md │ │ │ │ ├── snowflake@Pf0_CBGkmSEfWDQ2_iFXr.md │ │ │ │ ├── snowflake@W3l1_66fsIqR3MqgBJUmU.md │ │ │ │ ├── sources-of-data@zGKTlMUzhrbVbqpLZBsMZ.md │ │ │ │ ├── star-vs-snowflake-schema@OfH_UXnxvGQgwlNQwOEfS.md │ │ │ │ ├── streaming@wwPO5Uc6qnwYgibrbPn7y.md │ │ │ │ ├── streamlit@FfU6Vwf0PXva91FoqxFgp.md │ │ │ │ ├── tableu@gqEAOwHFrQiYSejNUdV7-.md │ │ │ │ ├── terraform@N-xRhdOTHijAymcTWPXPJ.md │ │ │ │ ├── testing@DZoxLu-j1vq5leoXLRZqt.md │ │ │ │ ├── tokenization@ZAKo9Svb8TQ6KkmOnfB5x.md │ │ │ │ ├── transactions@1BJGXWax6CONuFkaYR4Jm.md │ │ │ │ ├── transform-data@TjsxMNyWO3YGwg6zEIid4.md │ │ │ │ ├── types-of-data-ingestion@GN1Xh3kA25ge-wTbdiSio.md │ │ │ │ ├── unit-testing@8dXD4ddR_USEbAJhUMcB6.md │ │ │ │ ├── what-and-why-use-them@1qju7UlcMo2Ebp4a3BGxH.md │ │ │ │ ├── what-is-cluster-computing@Ad10evrGQuYRl5GaMhQwu.md │ │ │ │ ├── what-is-data-engineering@WB2PRVI9C6RIbJ6l9zdbd.md │ │ │ │ ├── what-is-data-warehouse@dc3lJI27hJ3zZ45UCVqM1.md │ │ │ │ └── yarn@KcW4z48pk2x6IjQhZs_Ub.md │ │ │ ├── data-engineer.json │ │ │ ├── data-engineer.md │ │ │ └── faqs.astro │ │ ├── datastructures-and-algorithms │ │ │ ├── content │ │ │ │ ├── 2-3-trees@o0fNAhJ1LsCdmGzY2ni_x.md │ │ │ │ ├── a-algorithm@AabJqPUwFVBVS02YPDPvL.md │ │ │ │ ├── advanced-data-structures@KnyUHDvpDTUO0EkAs9pT8.md │ │ │ │ ├── algorithmic-complexity@VotdHk0_bI3CeoIf-KoKu.md │ │ │ │ ├── array@lxY3ErxJ_D3zkSAXIBUpv.md │ │ │ │ ├── asymptotic-notation@v0LrabYYOKzV4oCXOK2Rs.md │ │ │ │ ├── avl-trees@5MCgKpylPzDZaGBEUU51r.md │ │ │ │ ├── b-trees@2F6BcbAzICynOK3oEj-Is.md │ │ │ │ ├── backtracking@mKoC5o__gLSTjAlq8iXkV.md │ │ │ │ ├── basic-data-structures@iTlpa9A7h33FkUAv0UaVZ.md │ │ │ │ ├── bb-trees@2G6vn7K11_mPQQ7_IXJ96.md │ │ │ │ ├── bellman-ford-algoritm@7CgGwdwHnOmISmEPtJegN.md │ │ │ │ ├── big--notation@CkUi93TvTkEm2_isHNvqr.md │ │ │ │ ├── big--notation@Ex6tzu6gwrarWm1CNFufO.md │ │ │ │ ├── big-o-notation@oylTfop_JDPHJ3jYuA2Nq.md │ │ │ │ ├── binary-search-trees@UYm7unZfXd9Ge5EYV4odb.md │ │ │ │ ├── binary-search@Wt74MRKaZcs8lYvfqjffT.md │ │ │ │ ├── binary-trees@RPU5CGp2Li5lk0UB-zNHT.md │ │ │ │ ├── breadth-first-search@c7LdXJPv-5M-NPKSCXYuB.md │ │ │ │ ├── breadth-first-search@pfg-qclOpvlsGMdlZ1aoj.md │ │ │ │ ├── brute-force@5T2y6Iqi-I_zOtLkeSPzY.md │ │ │ │ ├── bubble-sort@zUDKCJCQHLW4c_6A349R3.md │ │ │ │ ├── c@BZvNEZjCNuHPg5SkX90bt.md │ │ │ │ ├── c@IWmq4UFB5j6O3UJfarh1u.md │ │ │ │ ├── common-runtimes@nqnO1Wz3gYIMR98_BnF2V.md │ │ │ │ ├── complex-data-structures@kSpgFuAHyzySWlGBLOHZR.md │ │ │ │ ├── constant@_bpV8MkVOY8ZatTXYaEE4.md │ │ │ │ ├── control-structures@G74Xp8_EMZO2oEzNTRAli.md │ │ │ │ ├── cyclic-sort@L1FIJAluyxG6CGaVLM20O.md │ │ │ │ ├── depth-first-search@NrPO7vF8Z1WzmA9Ca3Y_E.md │ │ │ │ ├── depth-first-search@gR8KcOIADUxS8hdiEaGZy.md │ │ │ │ ├── dijkstras-algorithm@87UugvReiywF0E7Acos9U.md │ │ │ │ ├── directed-graph@XVw2_dL3uN0SOWmjH1Uao.md │ │ │ │ ├── disjoint-set-union-find@La8XAT0BWvqRCrvQxtZIp.md │ │ │ │ ├── divide-and-conquer@xchWhsizaKgYuHPC4Tz9H.md │ │ │ │ ├── dynamic-programming@jKAZNybU9cxufNBdFsqsP.md │ │ │ │ ├── edabit@8-7phxPp1D1mv2yubpLBo.md │ │ │ │ ├── exponential@xqzaYJBvlsNtT6qZ59ktv.md │ │ │ │ ├── factorial@wclY3cmt1fBNYjLsmijdW.md │ │ │ │ ├── fast-and-slow-pointers@J_No8GTa92DcwPtua30wL.md │ │ │ │ ├── fenwick-trees@V9SWO58kaMsU1NT7q26WG.md │ │ │ │ ├── functions@Cu08m5JOfvrPUDGony144.md │ │ │ │ ├── go@OkdM_PJge70j5tsjT2Esl.md │ │ │ │ ├── graph-data-structures@j_r1tB16bA7R3yDAWN7Oj.md │ │ │ │ ├── greedy-algorithms@qUlqyTjk3XKF9DEm6Lsgb.md │ │ │ │ ├── hash-tables@kSy-8ubESdmIX4Fyl8TSu.md │ │ │ │ ├── heap-sort@yMv9Oa3hsgT8Adx6m_rdL.md │ │ │ │ ├── heap@R3Coq0TG1_cSOXzXWgpuI.md │ │ │ │ ├── how-to-calculate-complexity@HosRc0hczubBHrWxCzEJj.md │ │ │ │ ├── in-order-traversal@iCA7UKZih4ItDmDNEC8Q-.md │ │ │ │ ├── indexing@Ar7GEGfI9O_dLPbIEVhF_.md │ │ │ │ ├── insertion-sort@liJfTV5ajAFZcfwBdVGpU.md │ │ │ │ ├── isam@uxErZ4gLeKqwhrUG88InQ.md │ │ │ │ ├── island-traversal@q9qLI6HzOJ0vYaIVrZ5CU.md │ │ │ │ ├── java@gjZZOwmYkXQHPfg9Ynz80.md │ │ │ │ ├── javascript@HVD9G3JlLBsAg111vQILj.md │ │ │ │ ├── kruskals-algorithm@F3bPbwIdCNMzL7QXEYJK3.md │ │ │ │ ├── kth-element@JcchUF_U99zkFpXp3VT2R.md │ │ │ │ ├── language-syntax@kE6qddRhO8C5ur3JbeuhF.md │ │ │ │ ├── leetcode@waM_j5mbe_XoA7h8u4vFN.md │ │ │ │ ├── linear-search@AtX-PeI8nY4-5bA-xLla0.md │ │ │ │ ├── linear@4noav5w_8GrMTXN1Lxm5h.md │ │ │ │ ├── linear@HOpL-4jYhOe0LNrrkPrET.md │ │ │ │ ├── linked-lists@bRu9u8pEAQ1TmKygjIjyI.md │ │ │ │ ├── logarithmic@Cnceet0yroFHzn8npAir8.md │ │ │ │ ├── merge-intervals@S2mBvlFTd673XcXxisD5P.md │ │ │ │ ├── merge-sort@k0UBAj3hOYab4mUziOYyW.md │ │ │ │ ├── minimum-spanning-tree@Ktqau1VkVrnnVYByqcacM.md │ │ │ │ ├── multi-threaded@gaaRAL3HR48Qj9rz1CkDU.md │ │ │ │ ├── oop-basics@QFR1FMOf2OV3n3jcDnOCP.md │ │ │ │ ├── pick-a-language@Z4uVzAoNzcAkyjd-lp3_M.md │ │ │ │ ├── platforms-to-practice@VMV4F-SPKWn9CtpHXEjeN.md │ │ │ │ ├── polynomial@QKhmM_IG1FkBudfdrf1aT.md │ │ │ │ ├── post-order-traversal@j6_DyKiyG1wBuygQkxWB7.md │ │ │ │ ├── pre-order-traversal@BMEoO65zsX51H4Js1gcWI.md │ │ │ │ ├── prims-algorithm@yEWnYjW0ZLVhsLc9rH4ae.md │ │ │ │ ├── problem-solving-techniques@Y1Uz6XRbR1YqFtO4akiPA.md │ │ │ │ ├── programming-fundamentals@ebQdTOAOV54WBToHmFtBk.md │ │ │ │ ├── pseudo-code@tvy3Vic8Vp-Ie2x_OyZ5b.md │ │ │ │ ├── python@XyRCXhZjQFcDNaUSNNQV-.md │ │ │ │ ├── queues@v0phjC75jhmE1z-f9ZMck.md │ │ │ │ ├── quick-sort@LgEV0Wm4avrOqR8bV5GXW.md │ │ │ │ ├── randomised-algorithms@RiS8KZs3YBE6mKWPHszMp.md │ │ │ │ ├── recursion@4ZAzcwP0oPGZ9Rw042V8-.md │ │ │ │ ├── ruby@9h1mz0xAUvPrnRm9VndJF.md │ │ │ │ ├── rust@acgRMEuL4ZGGRHpZ7kXSo.md │ │ │ │ ├── search-algorithms@LW5HZMca4lvhbbA8KYaOa.md │ │ │ │ ├── search-algorithms@YJsAQWJpLwVN6oCxNwNAn.md │ │ │ │ ├── search-algorithms@z_Cf_alLAYSCyYtNviRcO.md │ │ │ │ ├── segment-trees@iFNS3x9wVRIjpixct6H7x.md │ │ │ │ ├── selection-sort@SMgBHvqXLD6Cgr2nix4wR.md │ │ │ │ ├── shortest-path-algorithms@N-qvYirxpORcaTslvlOL0.md │ │ │ │ ├── skip-list@TQu-OBpvR-aQfMByUcwyM.md │ │ │ │ ├── sliding-window-technique@gbHVR-ojRxv9I0E5eSlWy.md │ │ │ │ ├── sorting-algorithms@WzFkdkcbL8ea9DBkjfSwa.md │ │ │ │ ├── stacks@jvKRykGNy140FlquF2fcK.md │ │ │ │ ├── suffix-trees-and-arrays@zprVkxpojaxNo0LQar3Ex.md │ │ │ │ ├── time-vs-space-complexity@unaYmPzK761Eh_iZMLeRC.md │ │ │ │ ├── tree-based@ZXUfeyfC5oSKkGktXuK8t.md │ │ │ │ ├── tree-data-structures@r2Jagzbx0qOG-VtxBY-mz.md │ │ │ │ ├── tree-traversal@2Od5lNc6fCM6Gyj_axj4n.md │ │ │ │ ├── trie@zy3wpb1MjizfUfx9_rZy2.md │ │ │ │ ├── two-heaps@MGb8ufztTK75aXAyEAuaf.md │ │ │ │ ├── two-pointer-technique@itvhUXbe9dr9JN5ga2jYy.md │ │ │ │ ├── undirected-graph@VnKm_j7McUW9Lo0iKyPUp.md │ │ │ │ ├── what-are-data-structures@jvWuYXWRtt_ePawc4q1Tg.md │ │ │ │ └── why-are-data-structures-important@8_GkF9zhRL8tvT2qu-bGj.md │ │ │ ├── datastructures-and-algorithms.json │ │ │ ├── datastructures-and-algorithms.md │ │ │ ├── faqs.astro │ │ │ └── migration-mapping.json │ │ ├── design-system │ │ │ ├── content │ │ │ │ ├── ab-tests--experiments@ILRDAnpfGHCZq-FBlbfDO.md │ │ │ │ ├── accessibility-testing@yhP8EhyCWWRBLkYPyOFeg.md │ │ │ │ ├── accessibility@DhrnZwQODG0P7D-27_3ec.md │ │ │ │ ├── accessibility@aLtOGjNFxaRzg0PI-ed99.md │ │ │ │ ├── accessibility@fW0cEy2SB0HDbiF7QA7Ev.md │ │ │ │ ├── avatar@_dIMuXWI73ogboGjnLIpT.md │ │ │ │ ├── avatar@h3TZY1yBkzLYUK6W7K7xs.md │ │ │ │ ├── badge@LNsXQI8sE_5kzSD_iMLJA.md │ │ │ │ ├── badges@UG4AIgJBfZpuhia4Y1K5v.md │ │ │ │ ├── banner@kkqRIgdXWaJbX9CjLpwha.md │ │ │ │ ├── banners@5DUobzueMZbScyTZTHpCS.md │ │ │ │ ├── breakpoints@djwnJq9Y_Hx1Ynw01wr_u.md │ │ │ │ ├── button@LWihkf4q5UawjLd84KQxN.md │ │ │ │ ├── buttons@s6oqvHgwK4Cwyx-JENBbY.md │ │ │ │ ├── card@rZ7d1C9swiqlRTbdJLZ0R.md │ │ │ │ ├── cards@yLLAUGbGUHBTEDkZNK0fm.md │ │ │ │ ├── carousel@yWEXfjzuzk99dxjZlG4Cq.md │ │ │ │ ├── code-style@zEqFAuH9zmKTLwwgx54pW.md │ │ │ │ ├── color@2prUeRYbSJTYjo2quJIKs.md │ │ │ │ ├── commit-guidelines@IVYe8oh1IWbUbxMZRxVQA.md │ │ │ │ ├── communication-channel@LWrrKrhwXfMDKgbFW5DuO.md │ │ │ │ ├── community-meetings@eG8ranXuINtcqWfeMH5GW.md │ │ │ │ ├── component-analytics@G8dOkM_4hP7wPF3QJ8y4g.md │ │ │ │ ├── component-catalog@VeLiPzbGr22_Mh_8T2Gnf.md │ │ │ │ ├── component-library@vJ4WytrzY7j10mo8S3O1u.md │ │ │ │ ├── component@97cpJyKBKNAq1P_pQZH-t.md │ │ │ │ ├── contribution-guidelines@TiCNCRpMPgZUhn7JdaIZA.md │ │ │ │ ├── contribution-guidelines@xJ1LAAhiZvbZOLRVc1HZa.md │ │ │ │ ├── creating-core-components@Hw_LQInG6OtSwDXch3Lvg.md │ │ │ │ ├── creating-core-components@jggrr5nZOe6FY3ZrZJTOw.md │ │ │ │ ├── creating-design-language@JnaNZ9MfMrXQrjW2wABzB.md │ │ │ │ ├── dark-mode@kxUnqpydDwB73IwrCPZM0.md │ │ │ │ ├── defining-design-tokens@a53cl6ZKvYXxG25Ii2_zu.md │ │ │ │ ├── design-editor@ccpT9MPFbc3Ewjm1tFMsZ.md │ │ │ │ ├── design-language@fPUuXrlchna3K00KcY4O6.md │ │ │ │ ├── design-principles@1RJrMVJf_3clM7E5OML-f.md │ │ │ │ ├── design-system-examples@hauTvrBOAHgrUnO_m_kDM.md │ │ │ │ ├── design-system-vs-component-library@J5mU0v491qrm-mr1W3Msd.md │ │ │ │ ├── documentation@-b4GjLpL_ppDMJSiChTef.md │ │ │ │ ├── documentation@k1Lwk_b6cLIeyQwc4RUh1.md │ │ │ │ ├── dropdown@MtBSvKoyjdLd6DIdolLRi.md │ │ │ │ ├── dropdowns@hzVwLVzAij6TgPTcNHyhv.md │ │ │ │ ├── existing-design-analysis@8eWhvW2zDIxMGHaXl0Y9i.md │ │ │ │ ├── faqs@cpAeotBxN8BCsU9RqTEue.md │ │ │ │ ├── file-formats@-6LPUMRm-SqvRVEWPDFl8.md │ │ │ │ ├── forms@5LCMzBnnS206t5EtgaUx8.md │ │ │ │ ├── functional-colors@__Pv19gRr2SFknVnfm0Mr.md │ │ │ │ ├── governance@kifE3JE2immnU1O3-toZf.md │ │ │ │ ├── grid-relation@6Hmj_TeQ563jshqAAl__I.md │ │ │ │ ├── grid-relation@Zl7MVllzJgObruYtlibKf.md │ │ │ │ ├── grid@8f2V-rM7soorTTvNo5Vcx.md │ │ │ │ ├── guidelines@Jab5LO0mGhTy1cU61Catu.md │ │ │ │ ├── guidelines@XDfxs5cgjSuTEprZi2Z5b.md │ │ │ │ ├── guidelines@eTxhpC3AQIMcUax6WFU9U.md │ │ │ │ ├── guidelines@mlBzJ2YvBr9QuOthKdj0p.md │ │ │ │ ├── icon@bzY_iXRnotct_WnNRTlbd.md │ │ │ │ ├── icons@aak3227IDDJMh0MquQX6m.md │ │ │ │ ├── identify-existing-design-process@CnsDoZ3gIaPeNbwHuZXYJ.md │ │ │ │ ├── input-checkbox@F5_sxUnnGEdgF6BkA5T5x.md │ │ │ │ ├── input-radio@rN-_plAA5FkcQl03wsL18.md │ │ │ │ ├── input-switch@NISeaJUlDtQ0kSuyxmrOT.md │ │ │ │ ├── input-text@hjiJJg4KNr8lyktFQd868.md │ │ │ │ ├── keywords@HDf2L4F1f8uUGpVaf7Y7z.md │ │ │ │ ├── list@2T7tiM3Ew3H1U5iJR2TDb.md │ │ │ │ ├── loading-indicator@JhnHOMIlU6mQcwvIpErUY.md │ │ │ │ ├── logging@xYqDmDpjwkShtL86nt-vY.md │ │ │ │ ├── making-a-design-system@dUaoMARPabiD4DRqdkaer.md │ │ │ │ ├── making-it-from-existing-design@z5gBy7BjlBKwbYbxXtoDA.md │ │ │ │ ├── making-it-from-scratch@-9I3fTpnQlmcZmIIuQiPe.md │ │ │ │ ├── microcopy-guidelines@bD-DjUbAA6l2eK1R9ITcK.md │ │ │ │ ├── milestones@ruPXxVwmD9vSlS7rBZmA-.md │ │ │ │ ├── modal@IjNitkG25vNo30rB4ckNV.md │ │ │ │ ├── monochrome-version@Wn8CylBz-hyl9-iXcUVTO.md │ │ │ │ ├── naming@wiclAEEYioRgLmXFcKQ4E.md │ │ │ │ ├── need-of-design-system@2rlmLn_yQQV-7DpX1qT98.md │ │ │ │ ├── open-hours@YWoPoO9IW3vLZyxLL2fnT.md │ │ │ │ ├── other@Ia1gYzepJOTvTro961eSj.md │ │ │ │ ├── pattern@7xPT8rUX3hjSWbxH_FfQs.md │ │ │ │ ├── performance@wFL9axjaPcVvI8XWduxgz.md │ │ │ │ ├── performing-a-visual-audit@NKm-gXbt5Y7dDwKVkPHjX.md │ │ │ │ ├── pilot@4dzoZmkNHPedgLqLy93t8.md │ │ │ │ ├── placement--clearance-guidance@7n61402xwhIgJ7dPHg8q7.md │ │ │ │ ├── placement-guidance@7n61402xwhIgJ7dPHg8q7.md │ │ │ │ ├── plugins@uO-2O0Jwh_DxrMAB9wxp1.md │ │ │ │ ├── pr-templates@wd9ZHZmqV7wbLN-9V4EQy.md │ │ │ │ ├── project-management@JfXwzkN29UGz17FYHHE3A.md │ │ │ │ ├── readability@L2NHddsv5RGR_BW0I3f4T.md │ │ │ │ ├── regional-requirements@pRJ9wEPNfFx_6EYB501vk.md │ │ │ │ ├── release-strategy@CfWCQNaCJGL-egRhFhc4B.md │ │ │ │ ├── reserved-icons@Y0KxHVrcNGHDao-38Oz3w.md │ │ │ │ ├── responsiveness@8YVCtgYRHR3VcpUJXMVwP.md │ │ │ │ ├── roadmap@gMrX5600JqFDplriq-eU3.md │ │ │ │ ├── select@n1nUkMqGtPobZPJHCvPsk.md │ │ │ │ ├── semantic-versioning@ZLt1yJqinC8OSpqucC2dV.md │ │ │ │ ├── service-and-health-metrics@5znnOkpf9G9tdiMWB6Rut.md │ │ │ │ ├── sizes@w3LS85eFerscaxb2Xp-dP.md │ │ │ │ ├── sizing@78RsPhsWpl00AbkwKXUxL.md │ │ │ │ ├── small-use-guidance@FA3JsZgNhKrgNHVtVreol.md │ │ │ │ ├── spaces@GtLYBPJjdZwG0qgA7erk7.md │ │ │ │ ├── spacking@dXaYOwTAnYSlipNEBSV9l.md │ │ │ │ ├── stakeholders-involved-in-building@_3_tFOpQisx6DSP4Yc2E2.md │ │ │ │ ├── style@SPK1i0XuHpNEWyi1iIxrV.md │ │ │ │ ├── tabs@1vYR1EMyZhJA-znxnFBBb.md │ │ │ │ ├── terminology@Zspu1SsuTE34PVmYePcs4.md │ │ │ │ ├── terminology@de0TKvmFTDmKGZc5X7iFq.md │ │ │ │ ├── textarea@iusI39fxcu2rbMXiosaM6.md │ │ │ │ ├── ticketing@i39J0fk4DaPeNFIMbH0ap.md │ │ │ │ ├── toast@-T7uL6a3lJ5-IIcDaG6IN.md │ │ │ │ ├── token@jETJVuS_EczJiQASLqaQr.md │ │ │ │ ├── tone-of-voice@fnlVIgsmyxj2UVCCjM-8g.md │ │ │ │ ├── tooling-analytics@qiJGYYWL4naJX-MgZA9Ms.md │ │ │ │ ├── tooling@jggrr5nZOe6FY3ZrZJTOw.md │ │ │ │ ├── tooltip@2oCAzsk_y2Y2oHUi467dp.md │ │ │ │ ├── typography@ODQ8zrHc2rsc8PN-APKvz.md │ │ │ │ ├── ui-kit@lUObv2N7eH3Jdnwwd5vmI.md │ │ │ │ ├── understand-he-basics@uvnV1IjE8RV-FKDxHntUU.md │ │ │ │ ├── unit-testing@y8No8I0MltA91j4Q2toT0.md │ │ │ │ ├── units@wQbMhC7q3qdKYf_pX5qL4.md │ │ │ │ ├── usage-guidance@RmSFwKqL9yXXxGKZusKWX.md │ │ │ │ ├── user-onboarding@PlW8mHnOTyYnbtl0zUSG9.md │ │ │ │ ├── version-control@CYY6nbQiC2pu5ATWmO6wA.md │ │ │ │ ├── vision@cMfsRtvzvDZZJ0TqeUOxm.md │ │ │ │ ├── visual-forms@-MrrapoyFWKhSeE2PZ9mb.md │ │ │ │ ├── what-is-a-design-system@4PrkkoZ5fY-oow0O-bVhu.md │ │ │ │ ├── what-is-atomic-design@6r9XbwlBtHmJrhviG2cTD.md │ │ │ │ └── writing-guidelines@toyNbBB5tbyiJZkzuklIv.md │ │ │ ├── design-system.json │ │ │ ├── design-system.md │ │ │ ├── faqs.astro │ │ │ └── migration-mapping.json │ │ ├── devops │ │ │ ├── content │ │ │ │ ├── alibaba-cloud@YUJf-6ccHvYjL_RzufQ-G.md │ │ │ │ ├── ansible@h9vVPOmdUSeEGVQQaSTH5.md │ │ │ │ ├── apache@0_GMTcMeZv3A8dYkHRoW7.md │ │ │ │ ├── application-monitoring@wNguM6-YEznduz3MgBCYo.md │ │ │ │ ├── argocd@i-DLwNXdCUUug6lfjkPSy.md │ │ │ │ ├── artifact-management@zuBAjrqQPjj-0DHGjCaqT.md │ │ │ │ ├── artifactory@C_sFyIsIIpriZlovvcbSE.md │ │ │ │ ├── availability@JCe3fcOf-sokTJURyX1oI.md │ │ │ │ ├── aws-cdk@XA__697KgofsH28coQ-ma.md │ │ │ │ ├── aws-ecs--fargate@FE2h-uQy6qli3rKERci1j.md │ │ │ │ ├── aws-lambda@UfQrIJ-uMNJt9H_VM_Q5q.md │ │ │ │ ├── aws@1ieK6B_oqW8qOC6bdmiJe.md │ │ │ │ ├── azure-functions@mlrlf2McMI7IBhyEdq0Nf.md │ │ │ │ ├── azure@ctor79Vd7EXDMdrLyUcu_.md │ │ │ │ ├── bash@syBIAL1mHbJLnTBoSxXI7.md │ │ │ │ ├── bitbucket@Z7SsBWgluZWr9iWb2e9XO.md │ │ │ │ ├── caching-server@R4XSY4TSjU1M7cW66zUqJ.md │ │ │ │ ├── caddy@54UZNO2q8M5FiA_XbcU_D.md │ │ │ │ ├── chef@kv508kxzUj_CjZRb-TeRv.md │ │ │ │ ├── ci--cd-tools@aQJaouIaxIJChM-40M3HQ.md │ │ │ │ ├── circle-ci@1-JneOQeGhox-CKrdiquq.md │ │ │ │ ├── cloud-design-patterns@Qc0MGR5bMG9eeM5Zb9PMk.md │ │ │ │ ├── cloud-providers@2Wd9SlWGg6QtxgiUVLyZL.md │ │ │ │ ├── cloud-smith@vsmE6EpCc2DFGk1YTbkHS.md │ │ │ │ ├── cloud-specific-tools@yQ4d2uiROZYr950cjYnQE.md │ │ │ │ ├── cloudflare@l8VAewSEXzoyqYFhoplJj.md │ │ │ │ ├── cloudformation@TgBb4aL_9UkyU36CN4qvS.md │ │ │ │ ├── configuration-management@V9sOxlNOyRp0Mghl7zudv.md │ │ │ │ ├── consul@OXOTm3nz6o44p50qd0brN.md │ │ │ │ ├── contabo@eJZdjheptmiwKsVokt7Io.md │ │ │ │ ├── container-orchestration@Yq8kVoRf20aL_o4VZU5--.md │ │ │ │ ├── containers@CQhUflAcv1lhBnmDY0gaz.md │ │ │ │ ├── data-management@5FN7iva4DW_lv-r1tijd8.md │ │ │ │ ├── datadog@BHny2Emf96suhAlltiEro.md │ │ │ │ ├── datadog@bujq_C-ejtpmk-ICALByy.md │ │ │ │ ├── design-and-implementation@1_NRXjckZ0F8EtEmgixqz.md │ │ │ │ ├── digital-ocean@-h-kNVDNzZYnQAR_4lfXc.md │ │ │ │ ├── dmarc@5vUKHuItQfkarp7LtACvX.md │ │ │ │ ├── dns@Vu955vdsYerCG8G6suqml.md │ │ │ │ ├── docker-swarm@VD24HC9qJOC42lbpJ-swC.md │ │ │ │ ├── docker@P0acFNZ413MSKElHqCxr3.md │ │ │ │ ├── domain-keys@RYCD78msIR2BPJoIP71aj.md │ │ │ │ ├── drone@TsXFx1wWikVBVoFUUDAMx.md │ │ │ │ ├── elastic-stack@K_qLhK2kKN_uCq7iVjqph.md │ │ │ │ ├── envoy@epLLYArR16HlhAS4c33b4.md │ │ │ │ ├── firewall@f3tM2uo6LLSOmyeFfLc7h.md │ │ │ │ ├── fluxcd@6gVV_JUgKgwJb4C8tHZn7.md │ │ │ │ ├── forward-proxy@F93XnRj0BLswJkzyRggLS.md │ │ │ │ ├── freebsd@PiPHFimToormOPl1EtEe8.md │ │ │ │ ├── ftp--sftp@RDLmML_HS2c8J4D_U_KYe.md │ │ │ │ ├── gcp-functions@JXsctlXUUS1ie8nNEgIk9.md │ │ │ │ ├── git@uyDm1SpOQdpHjq9zBAdck.md │ │ │ │ ├── github-actions@JnWVCS1HbAyfCJzGt-WOH.md │ │ │ │ ├── github@ot9I_IHdnq2yAMffrSrbN.md │ │ │ │ ├── gitlab-ci@2KjSLLVTvl2G2KValw7S7.md │ │ │ │ ├── gitlab@oQIB0KE0BibjIYmxrpPZS.md │ │ │ │ ├── gitops@-INN1qTMLimrZgaSPCcHj.md │ │ │ │ ├── gke--eks--aks@XbrWlTyH4z8crSHkki2lp.md │ │ │ │ ├── go@npnMwSDEK2aLGgnuZZ4dO.md │ │ │ │ ├── google-cloud@zYrOxFQkl3KSe67fh3smD.md │ │ │ │ ├── grafana@niA_96yR7uQ0sc6S_OStf.md │ │ │ │ ├── graylog@s_kss4FJ2KyZRdcKNHK2v.md │ │ │ │ ├── heroku@FaPf567JGRAg1MBlFj9Tk.md │ │ │ │ ├── hetzner@I327qPYGMcdayRR5WT0Ek.md │ │ │ │ ├── http@ke-8MeuLx7AS2XjSsPhxe.md │ │ │ │ ├── https@AJO3jtHvIICj8YKaSXl0U.md │ │ │ │ ├── iis@5iJOE1QxMvf8BQ_8ssiI8.md │ │ │ │ ├── imap@WMuXqa4b5wyRuYAQKQJRj.md │ │ │ │ ├── infrastructure-monitoring@qqRLeTpuoW64H9LvY0U_w.md │ │ │ │ ├── istio@XsSnqW6k2IzvmrMmJeU6a.md │ │ │ │ ├── jaeger@8rd7T5ahK2I_zh5co-IF-.md │ │ │ │ ├── javascript--nodejs@QCdemtWa2mE78poNXeqzr.md │ │ │ │ ├── jenkins@dUapFp3f0Rum-rf_Vk_b-.md │ │ │ │ ├── kubernetes@hIBeTUiAI3zwUY6NgAO-A.md │ │ │ │ ├── learn-a-programming-language@v5FGKQc-_7NYEsWjmTEuq.md │ │ │ │ ├── linkerd@hhoSe4q1u850PgK62Ubau.md │ │ │ │ ├── load-balancer@i8Sd9maB_BeFurULrHXNq.md │ │ │ │ ├── logs-management@gaoZjOYmU0J5aM6vtLNvN.md │ │ │ │ ├── loki@w2eCgBC-ydMHSxh7LMti8.md │ │ │ │ ├── lxc@qYRJYIZsmf-inMqKECRkI.md │ │ │ │ ├── management-and-monitoring@8kby89epyullS9W7uKDrs.md │ │ │ │ ├── netbsd@haiYSwNt3rjiiwCDszPk1.md │ │ │ │ ├── netlify@hCKODV2b_l2uPit0YeP1M.md │ │ │ │ ├── networking--protocols@w5d24Sf8GDkLDLGUPxzS9.md │ │ │ │ ├── networking-tools@OaqKLZe-XnngcDhDzCtRt.md │ │ │ │ ├── new-relic@pk76Us6z8LoX3f0mhnCyR.md │ │ │ │ ├── nexus@ootuLJfRXarVvm3J1Ir11.md │ │ │ │ ├── nginx@ukOrSeyK1ElOt9tTjCkfO.md │ │ │ │ ├── octopus-deploy@TsXFx1wWikVBVoFUUDAMx.md │ │ │ │ ├── openbsd@97cJYKqv7CPPUXkKNwM4x.md │ │ │ │ ├── opentelemetry@K81bmtgnB1gfhYdi3TB5a.md │ │ │ │ ├── operating-system@qe84v529VbCyydl0BKFk2.md │ │ │ │ ├── osi-model@QZ7bkY-MaEgxYoPDP3nma.md │ │ │ │ ├── papertrail@cjjMZdyLgakyVkImVQTza.md │ │ │ │ ├── performance-monitoring@gIEQDgKOsoEnSv8mpEzGH.md │ │ │ │ ├── pop3s@fzO6xVTBxliu24f3W5zaU.md │ │ │ │ ├── power-shell@z6IBekR8Xl-6f8WEb05Nw.md │ │ │ │ ├── process-monitoring@x-JWvG1iw86ULL9KrQmRu.md │ │ │ │ ├── programming-language@v5FGKQc-_7NYEsWjmTEuq.md │ │ │ │ ├── prometheus@NiVvRbCOCDpVvif48poCo.md │ │ │ │ ├── prometheus@eOyu4wmKOrcMlhD8pUGGh.md │ │ │ │ ├── provisioning@1oYvpFG8LKT1JD6a_9J0m.md │ │ │ │ ├── pulumi@O0xZ3dy2zIDbOetVrgna6.md │ │ │ │ ├── puppet@yP1y8U3eblpzbaLiCGliU.md │ │ │ │ ├── python@TwVfCYMS9jSaJ6UyYmC-K.md │ │ │ │ ├── reverse-proxy@eGF7iyigl57myx2ejpmNC.md │ │ │ │ ├── rhel--derivatives@7mS6Y_BOAHNgM3OjyFtZ9.md │ │ │ │ ├── ruby@PuXAPYA0bsMgwcnlwJxQn.md │ │ │ │ ├── rust@eL62bKAoJCMsu7zPlgyhy.md │ │ │ │ ├── sealed-secrets@ZWq23Q9ZNxLNti68oltxA.md │ │ │ │ ├── secret-management@hcrPpjFxPi_iLiMdLKJrO.md │ │ │ │ ├── serverless@9p_ufPj6QH9gHbWBQUmGw.md │ │ │ │ ├── service-mesh@EeWsihH9ehbFKebYoB5i9.md │ │ │ │ ├── smtp@zJy9dOynWgLTDKI1iBluG.md │ │ │ │ ├── sops@GHQWHLxsO40kJ6z_YCinJ.md │ │ │ │ ├── spf@ewcJfnDFKXN8I5TLpXEaB.md │ │ │ │ ├── splunk@dZID_Y_uRTF8JlfDCqeqs.md │ │ │ │ ├── ssh@wcIRMLVm3SdEJWF9RPfn7.md │ │ │ │ ├── ssl--tls@0o6ejhfpmO4S8A6djVWva.md │ │ │ │ ├── suse-linux@zhNUK953p6tjREndk3yQZ.md │ │ │ │ ├── teamcity@L000AbzF3oLcn4B1eUIYX.md │ │ │ │ ├── terminal-knowledge@wjJPzrFJBNYOD3SJLzW2M.md │ │ │ │ ├── terraform@nUBGf1rp9GK_pbagWCP9g.md │ │ │ │ ├── text-manipulation@cUifrP7v55psTb20IZndf.md │ │ │ │ ├── tomcat@dF3otkMMN09tgCzci8Jyv.md │ │ │ │ ├── travis-ci@-pGF3soruWWxwE4LxE5Vk.md │ │ │ │ ├── ubuntu--debian@cTqVab0VbVcn3W7i0wBrX.md │ │ │ │ ├── vault@tZzvs80KzqT8aDvEyjack.md │ │ │ │ ├── vcs-hosting@h10BH3OybHcIN2iDTSGkn.md │ │ │ │ ├── vercel@LZDRgDxEZ3klp2PrrJFBX.md │ │ │ │ ├── version-control-systems@LvhFmlxz5uIy7k_nzx2Bv.md │ │ │ │ ├── vim--nano---emacs@Jt8BmtLUH6fHT2pGKoJs3.md │ │ │ │ ├── what-is-and-how-to-setup-x@jCWrnQNgjHKyhzd9dwOHz.md │ │ │ │ ├── white--grey-listing@E-lSLGzgOPrz-25ER2Hk7.md │ │ │ │ ├── windows@UOQimp7QkM3sxmFvk5d3i.md │ │ │ │ └── zabbix@W9sKEoDlR8LzocQkqSv82.md │ │ │ ├── devops-beginner.json │ │ │ ├── devops.json │ │ │ ├── devops.md │ │ │ ├── faqs.astro │ │ │ └── migration-mapping.json │ │ ├── devrel │ │ │ ├── content │ │ │ │ ├── active-listening@UdUDngq425NYSvIuOd7St.md │ │ │ │ ├── advocacy@7MCmY1bABGPfmzjErADvg.md │ │ │ │ ├── analytics-and-optimization@lG1FH7Q-YX5pG-7mMtbSR.md │ │ │ │ ├── animations--graphics@D7_iNPEKxFv0gw-fsNNrZ.md │ │ │ │ ├── animations--graphics@OUWVqJImrmsZpAtRrUYNH.md │ │ │ │ ├── anticipate-questions@jyScVS-sYMcZcH3hOwbMK.md │ │ │ │ ├── api-references@7IJO_jDpZUdlr_n5rBJ6O.md │ │ │ │ ├── apis--sdks@sUEZHmKxtjO9gXKJoOdbF.md │ │ │ │ ├── audio@7y4vHk_jgNTW6Q1WoqYDc.md │ │ │ │ ├── basic-programming-skills@aSYXa25_0O2qQl1O-N3xl.md │ │ │ │ ├── be-concise@rhs6QwxZ7PZthLfi38FJn.md │ │ │ │ ├── blog-posts@c0w241EL0Kh4ek76IgsEs.md │ │ │ │ ├── blogging@B1IdobUaGeBLI2CgsFg8H.md │ │ │ │ ├── building-a-community@GvmXdWiwITgWzx_f5_ick.md │ │ │ │ ├── building-a-personal-brand@HN2gNsYYRLVOOdy_r8FKJ.md │ │ │ │ ├── building-sdks@h6R3Vyq0U8t8WL3G5xC2l.md │ │ │ │ ├── code-of-conduct@er9ukuBvY-F4F8S1qbbjU.md │ │ │ │ ├── code-samples@pGJrCyYhLLGUnv6LxpYUe.md │ │ │ │ ├── collaborations@w1ZooDCDOkbL1EAa5Hx3d.md │ │ │ │ ├── community-engagement@yJygbi8cnp3oz2EFl2MR0.md │ │ │ │ ├── community-growth@afR1VviBs2w0k8UmP38vn.md │ │ │ │ ├── community-guidelines@4ZvzY_xGO5BZOmfqj0TTq.md │ │ │ │ ├── community-management@-6cf3RT4-cbwvLYIkCosF.md │ │ │ │ ├── community-support@1NFcpGzCJylRPbFYdD9bB.md │ │ │ │ ├── conference-speaking@ue0NaNnNpF7UhvJ8j0Yuo.md │ │ │ │ ├── conflict-resolution@8ls5kQvDgvwLbIrwYg1OL.md │ │ │ │ ├── consistent-posting@l2P44pL9eF8xarBwC_CVO.md │ │ │ │ ├── content-creation@_3ZnPUl4kzzuM0bKQ8IAq.md │ │ │ │ ├── content-performance@yhDBZfUAjumFHpUZtmLg3.md │ │ │ │ ├── content-strategy@TGXPxTFv9EhsfS5uWR5gS.md │ │ │ │ ├── continuous-learning@bwwk6ESNyEJa3fCAIKPwh.md │ │ │ │ ├── contrast-principle@LixiZj3-QcmQgGAqaaDr6.md │ │ │ │ ├── creating-brand-voice@ZWkpgvXIzjN3_fOyhVEv0.md │ │ │ │ ├── cross-promotion@nlzI2fG3SwC5Q42qXcXPX.md │ │ │ │ ├── data-driven-strategy-shift@46iMfYgC7fCZLCy-qzl1B.md │ │ │ │ ├── data-visualization@0dRnUlgze87eq2FVU_mWp.md │ │ │ │ ├── developer-experience@No-UnhdGmtLW9uFGLy-ca.md │ │ │ │ ├── developer-journey@BooGiYTMoS0N5eobwjPHY.md │ │ │ │ ├── developer-marketing@UhMk8g5MMhvi3kWLLI6B1.md │ │ │ │ ├── developer-satisfaction@AwMwMU9hg_gCKPP4tykHb.md │ │ │ │ ├── documentation@g3M6nfLr0DMcn-NCFF7nZ.md │ │ │ │ ├── editing@6zK9EJDKBC89UArY7sfgs.md │ │ │ │ ├── education@EjqJkyojhO7f1uFHIoyGY.md │ │ │ │ ├── encouraging-participation@6yLt4Ia52Jke9i5kJQvAC.md │ │ │ │ ├── engagement-rates@RXj0yB7KsIOM5whwtyBBU.md │ │ │ │ ├── engaging-audience@iKYmUvWFT_C0wnO0iB6gM.md │ │ │ │ ├── engaging-content@WIH216mHg2OiSebzQYI-f.md │ │ │ │ ├── event-management@usorG1GkkvGAZ0h_AGHVk.md │ │ │ │ ├── event-participation@C2w8R4tNy2lOhhWU9l32s.md │ │ │ │ ├── example-apps@mWcMSKnUQamUykBxND-Ju.md │ │ │ │ ├── execution@1m1keusP-PTjEwy0dCJJL.md │ │ │ │ ├── facebook@ZMManUnO-9EQqi-xmLt5r.md │ │ │ │ ├── faqs@4GCQ3stXxW1HrlAVC0qDl.md │ │ │ │ ├── feedback-collection@oWXfov-mOF47d7Vffyp3t.md │ │ │ │ ├── feedback-loop@IxRvVvX9Fax08YUbVob4s.md │ │ │ │ ├── forums@oGTIvAY3zYgoiC63FQRSd.md │ │ │ │ ├── git@a-i1mgF3VAxbbpA1gMWyK.md │ │ │ │ ├── github@8O1AgUKXe35kdiYD02dyt.md │ │ │ │ ├── google-analytics@8xrhjG9qmbsoBC3F8zS-b.md │ │ │ │ ├── guest-blogging@2QiQW9tygpeaES8Wp1Kw6.md │ │ │ │ ├── handling-qa@Xf-Lxi1cKReo4yDLylBbL.md │ │ │ │ ├── handouts@tbIAEStaoVWnEWbdk7EGc.md │ │ │ │ ├── history-and-evolution@KP28dl1I9hxM130gIPxSZ.md │ │ │ │ ├── identifying-audience@UKi3waPx2pozvZf2aQ52s.md │ │ │ │ ├── ides@KdFYmj36M2jrGfsYkukpo.md │ │ │ │ ├── importance-of-devrel@N9HXTCQq2wfC-QurSofE_.md │ │ │ │ ├── initial-outreach@hPJM4QXxeqTxPlvJ2_D3_.md │ │ │ │ ├── insights--recommendations@mh1BZDVkc-VwA8aQAmDhO.md │ │ │ │ ├── instagram@UAkGV9_I6qiKZMr1aqQCm.md │ │ │ │ ├── issue-tracking@j6tr3mAaKqTuEFTRSCsrK.md │ │ │ │ ├── issues--pull-requests@vCoEJyS4qMWTTiL17PmWr.md │ │ │ │ ├── jetbrains-ides@NCnKS435DCl-8vilr1_XE.md │ │ │ │ ├── key-metrics@DCj1teu8Hp82EKnakFRPn.md │ │ │ │ ├── labelling-and-cleanup@x3qTqhR1uA5CXqULIJqL8.md │ │ │ │ ├── linkedin@6UR59TigEZ0NaixbaUIqn.md │ │ │ │ ├── live-streaming@iPaFjacZ7hSWriSEqUmHc.md │ │ │ │ ├── managing-difficult-questions@VSOdD9KKF_Qz8nbRdHNo3.md │ │ │ │ ├── managing-discussions@J2WunUJBzYw_D5cQH_pnH.md │ │ │ │ ├── media-appearances@QrDqUGWC2t9r6p4aR8I5g.md │ │ │ │ ├── meetups@HIIqlnZ4Vad_1o4F0lkv-.md │ │ │ │ ├── milestones--releases@v_lDqjtxjRK67GsbtxXgT.md │ │ │ │ ├── mind-mapping@uwvvWmcZnFqLoHRDFXFyW.md │ │ │ │ ├── moderation@d_dKF87OnRWoWj3Bf1uFf.md │ │ │ │ ├── networking-strategies@4ygpqUK70hI5r1AmmfMZq.md │ │ │ │ ├── networking@SJf9e7SQnzYVHoRWl0i6P.md │ │ │ │ ├── office-hours@weyCcboaekqf5NuVAOxfU.md │ │ │ │ ├── online-communities@gvMbo22eRxqOzszc_w4Gz.md │ │ │ │ ├── online-communities@lMbj0WdoEia_tdpO5rXph.md │ │ │ │ ├── open-source@NhQUDVA9q1hnV44EKapbU.md │ │ │ │ ├── pechakucha@_FZNqUKgPkzbgOPoiSLSU.md │ │ │ │ ├── planning@RQk3uOikjQYRyTu7vuAG7.md │ │ │ │ ├── platform-selection@WItTQ1QboHoRkqeHJzCM9.md │ │ │ │ ├── platform-specific-analytics@AL3-UzREwTpsADTU0YtRW.md │ │ │ │ ├── post-event-followup@kmcOYDvu1vq7AQPllZvv0.md │ │ │ │ ├── presentation-techniques@PFjF2PnYpSbvd24jb_D2G.md │ │ │ │ ├── promotion@C9--J8gGZENQKn-QcZK4M.md │ │ │ │ ├── public-backlog@7ZFTmlQHYQKNjKprwV8zk.md │ │ │ │ ├── public-speaking@LRZ8yxTfEGCXsYp4N1_uD.md │ │ │ │ ├── publishing@I7RBMfoD30OstVLeTrMs9.md │ │ │ │ ├── recognition-programs@Nta8pUncwNQxJlqF6h1AT.md │ │ │ │ ├── recording@_QHUpFW4kZ5SBaP7stXY2.md │ │ │ │ ├── regular-reports@U2QKCu6TvDuxSNRfdM74n.md │ │ │ │ ├── repetition--reinforcement@2iRt9E42i_ej4woKCW_s2.md │ │ │ │ ├── reporting@N1uh7dVKfSPT7w0MlKzWO.md │ │ │ │ ├── rules-and-policies@8I59U-nnkhQv8ldRuqQlb.md │ │ │ │ ├── rules-of-three@vH_ECVYSQ3Fg-DASO1EgK.md │ │ │ │ ├── sample-projects@xy9Kqtwrh5IhYHaqEhvl_.md │ │ │ │ ├── scripting@rLDRkUht9K1m4noMAIgKU.md │ │ │ │ ├── seo-basics@zVBy8o66FdZueg-2v3gaw.md │ │ │ │ ├── social-media-analytics@x8RIrK2VB-LBFbt6hAcQb.md │ │ │ │ ├── social-media@71BBFjaON1NJi4rOHKW6K.md │ │ │ │ ├── social-media@urbtoZtuJryK-6TJ3lmRN.md │ │ │ │ ├── storytelling@Y0GUZynSXjITDOA-TP6LH.md │ │ │ │ ├── streamyard@meZDgDJMy4aH5VqS-NJL4.md │ │ │ │ ├── support@LwNa3u9Lf88ju5w7CvSN5.md │ │ │ │ ├── surveys@_Qe_0RksYpX7Spzgc6Fw3.md │ │ │ │ ├── technical-documentation@X0xUzEP0S6SyspvqyoDDk.md │ │ │ │ ├── technical-setup@8aiLVG4clveX1Luiehvxr.md │ │ │ │ ├── the-hook@VTGsmk3p4RVXiNhDmx2l8.md │ │ │ │ ├── thought-leadership@wcfrXA9zWZ4Taey7mR2yG.md │ │ │ │ ├── tools@psk3bo-nSskboAoVTjlpz.md │ │ │ │ ├── topic-selection@uzMfR6Yd9Jvjn8i5RpC1Q.md │ │ │ │ ├── tracking-engagement@NWxAxiDgvlGpvqdkzqnOH.md │ │ │ │ ├── tutorials@6ubk20TBIL3_VrrRMe8tO.md │ │ │ │ ├── twitch@QlWam-kHv8G_-yx3ClP9s.md │ │ │ │ ├── understanding-apis@7Q6_tdRaeb8BgreG8Mw-a.md │ │ │ │ ├── use-case-based@omnUSgUHZg2DmnOUJ0Xo1.md │ │ │ │ ├── user-guides@RLf08xKMjlt6S9-MFiTo-.md │ │ │ │ ├── version-control@x6KFf4akYuUYkNhrUwj1r.md │ │ │ │ ├── video-production@bRzzc137OlmivEGdhv5Ew.md │ │ │ │ ├── video-production@pEMNcm_wJNmOkWm57L1pA.md │ │ │ │ ├── video@tRywPj_2VyjSLjxYJtYZd.md │ │ │ │ ├── visualization@SNhrYZsmyDHN_JWh0eZy2.md │ │ │ │ ├── vs-code@j5nNSYI8s-cH8EA6G1EWY.md │ │ │ │ ├── webinars@1fc0iWwOkheUJ7d0np86L.md │ │ │ │ ├── what-is-devrel@SiYUdtYMDImRPmV2_XPkH.md │ │ │ │ ├── writing-documentation@pqp9FLRJRDDEnni72KHmv.md │ │ │ │ ├── writing-process@l6-mzgDTXg2EPkyZyZ6TC.md │ │ │ │ ├── writing-skills@0ntOE6PSdMl_EXB9gdgIv.md │ │ │ │ ├── x@6BqkO4XOspJg0-9GNLtUp.md │ │ │ │ ├── x@Mdp4bBlhVbGohJkVlsDar.md │ │ │ │ └── youtube@OY5rn3XTbmz4LzSLRcNmw.md │ │ │ ├── devrel.json │ │ │ ├── devrel.md │ │ │ └── faqs.astro │ │ ├── docker │ │ │ ├── content │ │ │ │ ├── application-architecture@EqYWfBL5l5OOquok_OvOW.md │ │ │ │ ├── bare-metal-vs-vms-vs-containers@3hatcMVLDbMuz73uTx-9P.md │ │ │ │ ├── basics-of-docker@kIqx7Inf50mE9W0juwNBz.md │ │ │ │ ├── bind-mounts@wZcCW1ojGzUakHCv2AaI1.md │ │ │ │ ├── building-container-images@5OEfBQaYNOCi999x6QUqW.md │ │ │ │ ├── cgroups@fRl4EfNwlBiidzn3IV34-.md │ │ │ │ ├── command-line-utilities@YzpB7rgSR4ueQRLa0bRWa.md │ │ │ │ ├── container-registries@3VKPiMfbGBxv9m_SljIQV.md │ │ │ │ ├── container-security@78YFahP3Fg-c27reLkuK4.md │ │ │ │ ├── containers@jhwe-xfVc-C7qy8YuS5dZ.md │ │ │ │ ├── continuous-integration@oyqw4tr-taZcxt5kREh1g.md │ │ │ │ ├── data-persistence@uUPYXmwu27SBPqKZx6U_q.md │ │ │ │ ├── databases@jKSE_wKYf4P9wnSh_LkMi.md │ │ │ │ ├── debuggers@LiAV9crrTHhLqeZhD25a2.md │ │ │ │ ├── deploying-containers@qXOGqORi3EdqwsP9Uhi9m.md │ │ │ │ ├── developer-experience@hHXTth0ZP8O-iMGR9xfu9.md │ │ │ │ ├── docker-and-oci@43drPbTwPqJQPyzwYUdBT.md │ │ │ │ ├── docker-cli@b-LwyYiegbF0jIrn7HYRv.md │ │ │ │ ├── docker-compose@jjA9E0J8N2frfeJCNtA1m.md │ │ │ │ ├── docker-desktop-winmaclinux@NCdsPRhJy7UtQFNLo1J1f.md │ │ │ │ ├── docker-engine--linux@0NKqLUWtJMlXn-m6wpA6f.md │ │ │ │ ├── docker-run@6eu5NRA1sJuaHTlHtNurc.md │ │ │ │ ├── docker-swarm@ks6PFN-0Z9zH7gtWaWgxz.md │ │ │ │ ├── dockerfiles@yGRQcx64S-yBGEoOeMc55.md │ │ │ │ ├── dockerhub@rxVR62_yXIjc-L4GFSV6u.md │ │ │ │ ├── efficient-layer-caching@frshJqVMP8D7o_7tMZMPI.md │ │ │ │ ├── ephemeral-container-filesystem@086zZYjtzdCaDHm-MkSqg.md │ │ │ │ ├── hot-reloading@4p5d3rzCHy4vjg2PRX-2k.md │ │ │ │ ├── image-security@M5UG-ZcyhBPbksZd0ZdNt.md │ │ │ │ ├── image-size-and-security@-8wAzF6_3gruiM3VYMvB0.md │ │ │ │ ├── image-tagging-best-practices@Vs4WQwgJFhA63U9Gf2ym0.md │ │ │ │ ├── images@3Nsg-F3wMKEzEsXw1MBZv.md │ │ │ │ ├── installation--setup@01nDXqxVdMv4SeXc0nYHH.md │ │ │ │ ├── interactive-test-environments@HlTxLqKNFMhghtKF6AcWu.md │ │ │ │ ├── introduction@Py9nst2FDJ1_hoXeX_qSF.md │ │ │ │ ├── kubernetes@RqXpX2XabtHYVjgg1EZR_.md │ │ │ │ ├── namespaces@BvV8VCX39wRB-g8WvGF1g.md │ │ │ │ ├── networks@w5QjzvOaciK2rotOkjvjQ.md │ │ │ │ ├── nomad@r1eJZDZYouUjnGwAtRbyU.md │ │ │ │ ├── others-ghcr-ecr-gcr-acr-etc@fh5aERX7c-lY9FPsmftoF.md │ │ │ │ ├── paas-options@PP_RRBo_pThe2mgf6xzMP.md │ │ │ │ ├── package-managers@mw-weCutd2ECKlx2DE_ZJ.md │ │ │ │ ├── programming-languages@XxT9UUjbKW1ARyERSLH_W.md │ │ │ │ ├── running-containers@z2eeBXPzo-diQ67Fcfyhc.md │ │ │ │ ├── runtime-configuration-options@mAaEz-bwB5DLaBbOSYGMn.md │ │ │ │ ├── runtime-security@vYug8kcwrMoWf8ft4UDNI.md │ │ │ │ ├── shell-commands@W5kX5jn49hghRgkEw6_S3.md │ │ │ │ ├── shell-scripting@InlMtuaUJ9EXO-OD9x1jj.md │ │ │ │ ├── tests@Kmyo1_Mor9WHLkRhNShRZ.md │ │ │ │ ├── underlying-technologies@jrH1qE6EnFXL4fTyYU8gR.md │ │ │ │ ├── union-filesystems@vEUfw_vobshuZI0-q8RZo.md │ │ │ │ ├── users--groups-permissions@uKjB2qntFTpPuYUT9sdxd.md │ │ │ │ ├── using-3rd-party-container-images@LShK3-1EGGuXnEvdScFR7.md │ │ │ │ ├── volume-mounts@woemCQmWTR-hIoWAci3d5.md │ │ │ │ ├── volumes@eHtVLB6v3h7hatJb-9cZK.md │ │ │ │ ├── what-are-containers@74JxgfJ_1qmVNZ_QRp9Ne.md │ │ │ │ └── why-do-we-need-containers@i4ijY3T5gLgNz0XqRipXe.md │ │ │ ├── docker.json │ │ │ ├── docker.md │ │ │ ├── faqs.astro │ │ │ └── migration-mapping.json │ │ ├── engineering-manager │ │ │ ├── content │ │ │ │ ├── agile-methodologies@n9gvPHn4c1U-l6v-W9v6r.md │ │ │ │ ├── api-strategy@ukmMMWacekcejEiEKCLzh.md │ │ │ │ ├── architectural-decision-making@FtWNnOE3zObmjS-Og26M3.md │ │ │ │ ├── architecture-documentation@gHhNi32MSBmqk-oKOy-uj.md │ │ │ │ ├── best-practices@4-MCXFOkMGcN369OPG-vw.md │ │ │ │ ├── bias-recognition--mitigation@g9FvFKC715tZL2ZGlPl3N.md │ │ │ │ ├── blameless-post-mortems@fYkKo8D35AHd8agr3YrIP.md │ │ │ │ ├── board-presentations@5MM1ccB1pmQcd3Uyjmbr7.md │ │ │ │ ├── brown-bags@S8-nwYKlG7YHL2dWwR303.md │ │ │ │ ├── budget-planning@oqjr26B27SHSYVQ4IFnA1.md │ │ │ │ ├── budget-requests@pLUOU2AmAJ9aJAmIlVD7D.md │ │ │ │ ├── build-vs-buy-evaluation@H0aav5qKDNiNegJOGP2rx.md │ │ │ │ ├── business-case-development@vhOHvfF_lfQrrOK6sGLTY.md │ │ │ │ ├── business-continuity@FwK-B7jRbBXVnuY9JxI1w.md │ │ │ │ ├── business-continuity@v6N7BH0B55gX0oNXb55D7.md │ │ │ │ ├── career-development-planning@fhFSR_N4ZDTHINEinubHG.md │ │ │ │ ├── change-management@tt02qGHSn4fPbpboZ1Ni_.md │ │ │ │ ├── change-strategy@1__zRE1iu1FDX9ynpWSBS.md │ │ │ │ ├── cicd-implementation@gAEmpSMvNyjmTa5q9oZSg.md │ │ │ │ ├── code-review-best-practices@40yK6XzI8lSxdiAXxtF75.md │ │ │ │ ├── communication-planning@Mxi4g_PzT0oYc3NgR0UVg.md │ │ │ │ ├── company-culture@KA0y6KdVTjJFeX3frHUNo.md │ │ │ │ ├── competitive-analysis@76GjwwEYaEX_kh02OSpdr.md │ │ │ │ ├── competitive-analysis@TQY4hjo56rDdlbzjs_-nl.md │ │ │ │ ├── conflict-resolution@QA5CR5f0geC_RQc_SOK-N.md │ │ │ │ ├── contingency-planning@2RwpGPegD2GyiiV6SVbbM.md │ │ │ │ ├── contingency-planning@mIUx8zAHWyPWPGvxuTK4y.md │ │ │ │ ├── cost-optimization@rbhZJZtRV1ZZ5QaYW77ry.md │ │ │ │ ├── cross-department-collaboration@Hb_rZe4k37Rr0enSh7woV.md │ │ │ │ ├── cross-functional-collaboration@ZyNbSBd8plAZ5lt5OEUYu.md │ │ │ │ ├── culture-evolution@y7YHIz7OI4sNfC_nhfLcu.md │ │ │ │ ├── customer-feedback-integration@QEViLNgG4Uv9Q9PWig0u3.md │ │ │ │ ├── customer-success-alignment@A-Aa7VdDAYfaMUZD_cWwP.md │ │ │ │ ├── decision-records@dTjp_rEl1ITZjvELqVtfv.md │ │ │ │ ├── defining-and-enforcing-values@ZuZuzwy-Frsn_PFJZVuAQ.md │ │ │ │ ├── delegation@bx2SMhR58ud45se5dK7qS.md │ │ │ │ ├── dependency-management@hH-UDVFlgKoMJcI1ssDFv.md │ │ │ │ ├── development--release-workflow@bpJPDbifPwS4ScOoATlEI.md │ │ │ │ ├── disaster-recovery@KOTzJ8e7mc0wmF46vrj3I.md │ │ │ │ ├── disaster-recovery@nnoVA8W70hrNDxN3XQCVL.md │ │ │ │ ├── em-vs-tech-lead-vs-ic@oKbeLp4YB8rI1Q3vi0EnG.md │ │ │ │ ├── emergency-protocols@Xaeb67Nqdi0kwvehQUYeJ.md │ │ │ │ ├── emotional-intelligence@h7gEQNbGiabDA1q1Bk_IB.md │ │ │ │ ├── executive-summaries@CHothgVl8ulFthwS7uKqK.md │ │ │ │ ├── external-collaboration@Jctp5tPCK_vY35_bh7QFk.md │ │ │ │ ├── feature-prioritization@2QwMcO27H3ygtLlWVplxr.md │ │ │ │ ├── feedback-delivery@Az9GgkLFoat2t_sYRUBv5.md │ │ │ │ ├── hiring-and-recruitment@3na5mBIPl5f6mjEzkgD_C.md │ │ │ │ ├── impact-assessment@oGmtkOGVgA4huGJqkBEfj.md │ │ │ │ ├── incident-management@o1xPrfg8iNWQpD12xsbQJ.md │ │ │ │ ├── inclusive-environment-creation@6iM0n4faMNhk4mezS9AcG.md │ │ │ │ ├── innovation-fostering@njqjYPMQK3nGYtqHzUylo.md │ │ │ │ ├── integration-management@f3P0fF4UzgVQZuMVTVmP1.md │ │ │ │ ├── knowledge-bases@7t9jmv3_lRCEG5y5DA8bF.md │ │ │ │ ├── knowledge-sharing-practices@74-7hDXaBVXYo6LJdgac_.md │ │ │ │ ├── kpi-definition@Wd8FCEaGZBTvsD-k4t0r4.md │ │ │ │ ├── learning-culture-development@aeD-kBZEr1NHFtAD8yHI_.md │ │ │ │ ├── legacy-system-retirement@9mNLfntu1TPjcX3RoUeMq.md │ │ │ │ ├── legacy-system-retirement@QUxpEK8smXRBs2gMdDInB.md │ │ │ │ ├── lessons-learned@HUQ_-vU2pdBPyF0mBocHz.md │ │ │ │ ├── market-awareness@P2gIOt-i0sQEOMBo-XjZO.md │ │ │ │ ├── mentoring-and-coaching@0ULnfq0ZFJXgoLbKM1gxC.md │ │ │ │ ├── mentoring-programs@g6K9fxWdRQT5h_u4Y_bkq.md │ │ │ │ ├── migration-planning@QMAIEkVFHrrP6lUWvd0S8.md │ │ │ │ ├── milestone-management@PXobPGPgCX3_55w4UtxT9.md │ │ │ │ ├── one-on-one-meetings@b3qoH_LuW-Gz4N8WdGnZs.md │ │ │ │ ├── organization-structure@mjMRNhPkeb4lEZXBb8Iot.md │ │ │ │ ├── people@aSZ2uVCmpAdEPjJt6VKG4.md │ │ │ │ ├── performance-evaluations@eJzYnoB6sArLjXRm51cM4.md │ │ │ │ ├── politics-navigation@Zoz01JcNU69gr95IcWhYM.md │ │ │ │ ├── post-incident-analysis@8zyK34SwHry2lrWchw0KZ.md │ │ │ │ ├── process-changes@ev9ZKygqETctLMSt1GAFU.md │ │ │ │ ├── process-documentation@Kwy9O1z2hpeE0Sb3qtxEg.md │ │ │ │ ├── process@iZFn0FaRdrGv_-_8zii_-.md │ │ │ │ ├── product-strategy-alignment@nC5dfGlxbLoXUAp2u-6Gl.md │ │ │ │ ├── product@p9ecMvHCqjmvxf67di7pY.md │ │ │ │ ├── production-issues-management@kQG_wk66-51dA4Ly9ivjM.md │ │ │ │ ├── production-issues-management@tmY4Ktu6luFg5wKylJW76.md │ │ │ │ ├── project-postmortems@g9WWa50V8ZbhIJgBRx0Nd.md │ │ │ │ ├── project-tracking@SuT6q5lMMSyVkadlQp7iU.md │ │ │ │ ├── quality-metrics@ZWWsuFm_G4kvvl_cv8l_t.md │ │ │ │ ├── recognition-programs@Vb3A4a-UpGTAEs-dVI66s.md │ │ │ │ ├── release-management@-Qc6E3gkUUonfzifYqeJJ.md │ │ │ │ ├── reorganizations@5_CE3p5jMA1uEqFNfp7Kh.md │ │ │ │ ├── resistance-management@vfp6VmWnhpre_eDORg7ht.md │ │ │ │ ├── resource-allocation@4v5yLKYVcMh0s7SQuf__C.md │ │ │ │ ├── resource-forecasting@iwwxnSVvCmZ57stXwzk8G.md │ │ │ │ ├── responsibility-shifts@eIlW4mZKNQfBsTDmZf7ex.md │ │ │ │ ├── risk-management@mgw6M8I9qy1EoJpJV-gy1.md │ │ │ │ ├── roi-analysis@XinUWPahOdufmLYcEwMj_.md │ │ │ │ ├── role-transitions@FayHWdUHHYFFBwnXx37Gk.md │ │ │ │ ├── scaling-infrastructure@EyoVFmqOJbH1sAPHLISFt.md │ │ │ │ ├── scope-management@C-lJJSjT8Cxw_UT3ocFsO.md │ │ │ │ ├── security--best-practices@sQCLhk__jvbityuuLlxiW.md │ │ │ │ ├── security-incident-handling@FNp4-RgPvfC76pJKjX56a.md │ │ │ │ ├── security-incident-handling@QFhhOgwz_bgZgOfKFg5XA.md │ │ │ │ ├── service-recovery@2fHcb1dAnf34APCAAlwnR.md │ │ │ │ ├── social-connections@LE3ykySYFL23KvuwxeBaR.md │ │ │ │ ├── software-engineering-background@fBENrXdMhoGYgL_d96tgo.md │ │ │ │ ├── sprint-planning@7BcToTqL78QmG4qb43X5Q.md │ │ │ │ ├── stakeholder-communication@irEwTIubCjORnlH27QpEo.md │ │ │ │ ├── stakeholder-management@34uOnta7dKOyZL0et_RC8.md │ │ │ │ ├── stakeholder-management@TVqVlJqegLZRSkwNoHbBf.md │ │ │ │ ├── status-reporting@gqKEgKjEu5sOf5Gl-HS-j.md │ │ │ │ ├── strategic-proposals@uBrsV_EocAkRWEqJYjoZn.md │ │ │ │ ├── system-design-and-architecture@iX4HPgoiEbc_gze1A01n4.md │ │ │ │ ├── system-monitoring--performance@pduPcv2QPpVmVvDdK4CPi.md │ │ │ │ ├── team-health-metrics@KPDHk7tl_BnIj_obnq3Kl.md │ │ │ │ ├── team-meetings@e0ZuiCoS8sJ0XB1lNiz7_.md │ │ │ │ ├── team-mergers@ph0U4l2alVJ8lUJ96q7co.md │ │ │ │ ├── team-motivation@U_oOnDXkCE387r9olvMZB.md │ │ │ │ ├── team-structure-and-design@tPDmXXjvFI_8-MTo_dEUw.md │ │ │ │ ├── team-traditions-and-rituals@8Nro6PTkEkNugYBjQfJ6O.md │ │ │ │ ├── tech-talks@2LO0iWf-y3l4rA1n_oG1g.md │ │ │ │ ├── technical-customer-support@V5s2i-L2tsZFNxMLN_e_U.md │ │ │ │ ├── technical-debt-and-management@EY6Hk5wPd9Y_VA1UROk44.md │ │ │ │ ├── technical-documentation@_2xnTKt5yi__jj_WgcLa7.md │ │ │ │ ├── technical-excellence-mindset@Cq0OFaWqSRathZO-bxBrP.md │ │ │ │ ├── technical-partnerships@tCT2syTMyEHCspDLXxk6R.md │ │ │ │ ├── technical-risk-assessment@d7zMBhMFgY9MwmKC9CVVh.md │ │ │ │ ├── technical-roadmapping@ikCJ8Ybu2AD1w5VuPNVAO.md │ │ │ │ ├── technical-standards-setting@C2YsaZ32An_UXV8lB7opm.md │ │ │ │ ├── technology-adoption@jerPoyfCcwZbNuE_cl1hq.md │ │ │ │ ├── technology-partnerships@xMN575nnnQJeHe2oJYw17.md │ │ │ │ ├── testing-strategies@q5SJyM1d8cQzzAcR-kotB.md │ │ │ │ ├── timeline-estimation@QWO5QFS7kXwfu3aa8IiRt.md │ │ │ │ ├── tool-transitions@f-52wRfPRrA9iniOMYQB7.md │ │ │ │ ├── trust--influence-building@7PBmYoSmIgZT21a2Ip3_S.md │ │ │ │ ├── velocity-tracking@idd92ZTBVUzptBl5jRdc3.md │ │ │ │ ├── vendor-management@Imgt669vbUT_Iec2o4Gvt.md │ │ │ │ ├── vendor-relationships@WYoqfmk5ejB2UOiYXh4Zi.md │ │ │ │ ├── vision-alignment@QssXmeifoI3dtu-eXp8PK.md │ │ │ │ ├── war-room-management@LQ3YfAgJ4UaDgtnN-cMht.md │ │ │ │ └── what-is-engineering-management@_hYN0gEi9BL24nptEtXWU.md │ │ │ ├── engineering-manager.json │ │ │ ├── engineering-manager.md │ │ │ └── faqs.astro │ │ ├── flutter │ │ │ ├── content-old │ │ │ │ ├── advanced-dart │ │ │ │ │ ├── async-await.md │ │ │ │ │ ├── collections.md │ │ │ │ │ ├── core-libraries.md │ │ │ │ │ ├── functional-programming.md │ │ │ │ │ ├── futures.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── isolates.md │ │ │ │ │ ├── lambdas.md │ │ │ │ │ ├── lists.md │ │ │ │ │ └── streams.md │ │ │ │ ├── analytics │ │ │ │ │ ├── firebase-analytics.md │ │ │ │ │ ├── google-analytics.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── mix-panel.md │ │ │ │ │ └── segment.md │ │ │ │ ├── animations │ │ │ │ │ ├── animated-builder.md │ │ │ │ │ ├── animated-widget.md │ │ │ │ │ ├── animation-controller.md │ │ │ │ │ ├── curved-animations.md │ │ │ │ │ ├── hero.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── opacity.md │ │ │ │ ├── ci-cd │ │ │ │ │ ├── bitrise.md │ │ │ │ │ ├── codemagic.md │ │ │ │ │ ├── fast-lane.md │ │ │ │ │ ├── firebase-app-distribution.md │ │ │ │ │ ├── github-actions.md │ │ │ │ │ └── index.md │ │ │ │ ├── dart-basics │ │ │ │ │ ├── built-in-types.md │ │ │ │ │ ├── control-flow-statements.md │ │ │ │ │ ├── dart-pad.md │ │ │ │ │ ├── functions.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── operators.md │ │ │ │ │ └── variables.md │ │ │ │ ├── deployment │ │ │ │ │ ├── appstore.md │ │ │ │ │ ├── guidelines-and-protocols.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── playstore.md │ │ │ │ ├── design-principles │ │ │ │ │ ├── dependency-injection.md │ │ │ │ │ ├── design-patterns.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── oop.md │ │ │ │ │ └── solid-principles.md │ │ │ │ ├── dev-tools │ │ │ │ │ ├── flutter-inspector.md │ │ │ │ │ ├── flutter-outline.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── memory-allocation.md │ │ │ │ ├── flutter-internals │ │ │ │ │ ├── 3-trees.md │ │ │ │ │ ├── immutability.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── render-objects.md │ │ │ │ ├── package-manager │ │ │ │ │ ├── flutter-pub-dart-pub.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── pub-dev.md │ │ │ │ ├── reactive-programming │ │ │ │ │ ├── index.md │ │ │ │ │ └── rxdart.md │ │ │ │ ├── repo-hosting-services │ │ │ │ │ ├── github.md │ │ │ │ │ └── index.md │ │ │ │ ├── setup-development-environment │ │ │ │ │ ├── flutter-cli.md │ │ │ │ │ ├── fvm.md │ │ │ │ │ ├── ides │ │ │ │ │ │ ├── android-studio.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── intellij-idea.md │ │ │ │ │ │ └── vs-code.md │ │ │ │ │ └── index.md │ │ │ │ ├── state-management │ │ │ │ │ ├── bloc.md │ │ │ │ │ ├── change-notifier.md │ │ │ │ │ ├── get-x.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── provider.md │ │ │ │ │ ├── redux.md │ │ │ │ │ ├── riverpod.md │ │ │ │ │ ├── value-notifier.md │ │ │ │ │ └── velocity-x.md │ │ │ │ ├── storage │ │ │ │ │ ├── firebase │ │ │ │ │ │ ├── authentication.md │ │ │ │ │ │ ├── cloud-functions.md │ │ │ │ │ │ ├── firestore.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── push-notifications.md │ │ │ │ │ │ ├── remote-config.md │ │ │ │ │ │ └── storage.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── shared-preferences.md │ │ │ │ │ └── sqlite.md │ │ │ │ ├── testing │ │ │ │ │ ├── bdd.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── integration-testing.md │ │ │ │ │ ├── tdd.md │ │ │ │ │ ├── unit-testing.md │ │ │ │ │ └── widget-testing.md │ │ │ │ ├── version-control-systems │ │ │ │ │ ├── git.md │ │ │ │ │ └── index.md │ │ │ │ ├── widgets │ │ │ │ │ ├── index.md │ │ │ │ │ ├── inherited-widgets.md │ │ │ │ │ ├── responsive-widgets.md │ │ │ │ │ ├── stateful-widgets.md │ │ │ │ │ ├── stateless-widgets.md │ │ │ │ │ └── styled-widgets │ │ │ │ │ │ ├── cupertino-widgets.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ └── material-widgets.md │ │ │ │ ├── working-with-apis │ │ │ │ │ ├── graphql.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── json.md │ │ │ │ │ ├── restful-apis.md │ │ │ │ │ └── web-sockets.md │ │ │ │ └── working-with-assets │ │ │ │ │ ├── fonts.md │ │ │ │ │ ├── images.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── other-file-types.md │ │ │ ├── content │ │ │ │ ├── 3-trees@24xYv3joKX1roqRGfBXmr.md │ │ │ │ ├── advanced-dart@bvojoCWJRSB6pdBFM1SbY.md │ │ │ │ ├── analytics@s5OVzjQp6k7rSphhv3hZE.md │ │ │ │ ├── android-studio@QHPiMRg4IJXDErrEYamrJ.md │ │ │ │ ├── animated-builder@M6iJ0VZWB8mreItlxvvqI.md │ │ │ │ ├── animated-widget@yRY8MJuXxhDV6Hd-hTMRu.md │ │ │ │ ├── animation-controller@eXaP_U-EzptBuOp5R0KK3.md │ │ │ │ ├── animations@KLoL-055KShGrQ-NQosy8.md │ │ │ │ ├── app-store@JHkdIQRgf1bbL-HASvGi0.md │ │ │ │ ├── appstore@JHkdIQRgf1bbL-HASvGi0.md │ │ │ │ ├── async--await@_guWOSGfTpErGkzs69g1R.md │ │ │ │ ├── authentication@lCVoKYJlQEYE2viAuThk7.md │ │ │ │ ├── basics-of-dart@AubSeLi2nwNTUA-L3Kfn4.md │ │ │ │ ├── bdd@0fpwuPTW94iyNlsjXcPOO.md │ │ │ │ ├── bitrise@1xTlq-0MaHN15KZid31Dk.md │ │ │ │ ├── bloc@ZfkaTipYJ1jLY-RC3mdmt.md │ │ │ │ ├── built-in-types@TT6HoilzgmS8CAPiTTKZ0.md │ │ │ │ ├── changenotifier@VRWeqMV7qOdPzM5RfgpGF.md │ │ │ │ ├── ci--cd@ekKzwQCMOYJLVN5KAK-ew.md │ │ │ │ ├── cloud-functions@bVeHBEoR_4kfPsEHmVYbp.md │ │ │ │ ├── codemagic@DcSBkhcOG55_dNaLF1FWA.md │ │ │ │ ├── collections@Nx6YqH-MiqX-UFMQNqeEp.md │ │ │ │ ├── control-flow-statements@keS-4La_a227quDYYbOJT.md │ │ │ │ ├── core-libraries@nQio4JabDrFCmScx59Qit.md │ │ │ │ ├── cupertino-widgets@L8oUQA4OAINr-WshHaOPZ.md │ │ │ │ ├── curved-animation@F1kbyjRR2uHRbTe90LTFP.md │ │ │ │ ├── dart-pad@vR38pAZOfI55R7N7NLY5N.md │ │ │ │ ├── dependency-injection@fhPl9rycPa1r10fuEuNhi.md │ │ │ │ ├── deployment@mdSWrWi-1n_YlY5iTJwZp.md │ │ │ │ ├── design-patterns@MLdt_37kpF2eV0oy56GZF.md │ │ │ │ ├── design-principles@drwRSEnl1-ziCvxWJZMJ2.md │ │ │ │ ├── dev-tools@Jti4RmGDn7jVaHOxtTwPc.md │ │ │ │ ├── development-environment@HCJXVgnglYuRhK0zl3iPG.md │ │ │ │ ├── fast-lane@hd4O2UPI9bZiyGuCMA-J4.md │ │ │ │ ├── firebase-analytics@g2qXhkk6oGaBJy8Y2JOwW.md │ │ │ │ ├── firebase-app-dist@akQ7SEHiZm9pZK49rsbO2.md │ │ │ │ ├── firebase@EVd1rLBHjKbtgkIE7InS7.md │ │ │ │ ├── firestore@cMfsRtvzvDZZJ0TqeUOxm.md │ │ │ │ ├── flutter-cli@FrbleiQ4BbIEbR4_v9o8N.md │ │ │ │ ├── flutter-inspector@ehlGkYI3dqzu3B1pkhg9t.md │ │ │ │ ├── flutter-internals@dgdv8sDKkgQ365mR0kBR3.md │ │ │ │ ├── flutter-outline@wisXrfrmnZYB3hs5f3_VS.md │ │ │ │ ├── flutter-pub--dart-pub@9xZlW6S-5-uDNWb7qzBmG.md │ │ │ │ ├── fonts@cXsIM4rZsBChVdrm8poOp.md │ │ │ │ ├── functional-programming@x5q_bWpxmpJFK8eaWZxuY.md │ │ │ │ ├── functions@Pek6vOO-qKCetTznCGv6f.md │ │ │ │ ├── futures@I1cqvOsVD7-86VPnrdTAv.md │ │ │ │ ├── fvm@m92WPPeZUIeD8IgunLXe2.md │ │ │ │ ├── getx@nK_ZKTfNc8P-RJoz5jY32.md │ │ │ │ ├── git@yQyIPT09n62f1v8JbkoYJ.md │ │ │ │ ├── github-actions@8rCjcuZNL9kicMBXiL46l.md │ │ │ │ ├── github@V0R4VyQ64Bwwj6O8XbZyF.md │ │ │ │ ├── google-analytics@3IQRLoW9OEf0121-w4o5m.md │ │ │ │ ├── graphql@Ym-8x_FNrs1C-Ki3aykIW.md │ │ │ │ ├── guidelines--protocols@BjE4Qvjpi0i_s4Oib9765.md │ │ │ │ ├── hero@5WPok-30ubqU8uox7XiSf.md │ │ │ │ ├── images@7v3VFKGaRFjm87319gBpw.md │ │ │ │ ├── immutability@lHzW9dyF1u3qmjfdb3vHe.md │ │ │ │ ├── inherited-widgets@DKt8U-iZcrXU5gWGRONqZ.md │ │ │ │ ├── integration-testing@2RqGKWi13TLleTT7KpdZV.md │ │ │ │ ├── intellij-idea@lkABkFigkVzl1x4_8xEZz.md │ │ │ │ ├── isolates@t_75W0nyd0UBytwvJAQ1x.md │ │ │ │ ├── json-serialize--deserialize@TMHrKxnciIpd8F1WLjray.md │ │ │ │ ├── lambdas@tMeuk-nsFMx3kVS7Yn4T0.md │ │ │ │ ├── lists@C4wC3_wqNGl8umJ050-hJ.md │ │ │ │ ├── material-widgets@DrQqq-C8XdiXVXBMLS4Wy.md │ │ │ │ ├── memory-allocation@ZsruX7gozx2-0cQNIkZ6o.md │ │ │ │ ├── mix-panel@RQMRtlRxvp0CZJzCjRtPu.md │ │ │ │ ├── oop@1-dfwbhXgeRT3VVq3RSRv.md │ │ │ │ ├── opacity@aet6mLBkB1BtxI8e7x-h3.md │ │ │ │ ├── operators@Q2S4__BB30KljB7SlquJx.md │ │ │ │ ├── other-file-types@WnG31VsKQRlxGX85qNIum.md │ │ │ │ ├── package-managers@med4T8PVkxIo465VuKDEj.md │ │ │ │ ├── playstore@wF8Iy7V-f52qQxOsAJobz.md │ │ │ │ ├── provider@MfqUMirRIEiM7pr5NiGF_.md │ │ │ │ ├── pubdev@lXruqvSShlQrdVEo_xPm1.md │ │ │ │ ├── push-notifications@YzJrDGmfS0vbWjnPnSFVo.md │ │ │ │ ├── reactive-programming@wbush8eQsi9aDSRobGAyG.md │ │ │ │ ├── redux@DoqnE2Iy3lKzEm88qjKI-.md │ │ │ │ ├── remote-cnofig@4ZbGj54WR5iuk0V8X_cpL.md │ │ │ │ ├── render-objects@9ytV8xPq60z7doFG07PHi.md │ │ │ │ ├── repo-hosting-services@qGN95GG0Q3dur72GS3EDX.md │ │ │ │ ├── responsive-widgets@lCpJQ8GZp5KhpGO4Sttgu.md │ │ │ │ ├── restful-apis@soi3pRxOp6A4ZmGZPQCn3.md │ │ │ │ ├── riverpod@KWT-Lu-HCeA3GdZawD0a7.md │ │ │ │ ├── rxdart@ozQQKmfO_Ir9aJIMBvijK.md │ │ │ │ ├── segment@PQ7o9Jw9SBEhHl8cc_46x.md │ │ │ │ ├── shared-preferences@Fdv7Nu26Egtl9tklKn5-8.md │ │ │ │ ├── solid-principles@VKqo4dAcy-JiZo7Lw5jeg.md │ │ │ │ ├── sqlite@NPaqiuUpzQbrsXA5XNI7U.md │ │ │ │ ├── state-management@bYJ0G-g4R5faoJfFjRQW7.md │ │ │ │ ├── stateful-widgets@07tpSQeeMLKggWwdUXAej.md │ │ │ │ ├── stateless-widgets@e-m4iKuK6NqFaQLE5viNI.md │ │ │ │ ├── storage@P_wptV7oenaYwef1QhKhu.md │ │ │ │ ├── storage@x4B0gmCo5sXFHYs3CYsOn.md │ │ │ │ ├── streams@fIOq8ZumOrAo5uz4nbq2k.md │ │ │ │ ├── styled-widgets@wBSdmrVPv3Zuys3X8VvBm.md │ │ │ │ ├── tdd@JbM-Hbf2ShUQt268ZMeZA.md │ │ │ │ ├── testing@zGkDu5j8ln8U9kZgz3TDJ.md │ │ │ │ ├── unit-testing@BCsv2fKHVxaB22RJJJPWM.md │ │ │ │ ├── valuenotifier@aRmdyC2pzmR9r1ybU2CTP.md │ │ │ │ ├── variables@P-SbMLN-AaNMss_7X0_5N.md │ │ │ │ ├── version-control-systems@2nz5JoAPsZftFNLypr3Is.md │ │ │ │ ├── vs-code@HMDsgljLshA63XX-hhAxV.md │ │ │ │ ├── web-sockets@SUFuHR-r6NfAzIICXGHkK.md │ │ │ │ ├── widget-testing@9hNfDtZK7_b9qUOXlFGFZ.md │ │ │ │ ├── widgets@dy2Jep9hIIECaLutx-3K0.md │ │ │ │ ├── working-with-apis@9Az7tmevGI6bVqCTvVL50.md │ │ │ │ └── working-with-assets@z50iixpcCMe9sTh-gwTI3.md │ │ │ ├── faqs.astro │ │ │ ├── flutter.json │ │ │ ├── flutter.md │ │ │ └── migration-mapping.json │ │ ├── frontend │ │ │ ├── content │ │ │ │ ├── accessibility@iJIqi7ngpGHWAqtgdjgxB.md │ │ │ │ ├── angular@-bHFIiXnoUQSov64WI9yo.md │ │ │ │ ├── angular@k6rp6Ua9qUEW_DA_fOg5u.md │ │ │ │ ├── apollo@5eUbDdOTOfaOhUlZAmmXW.md │ │ │ │ ├── astro@iUxXq7beg55y76dkwhM13.md │ │ │ │ ├── astro@wA2fSYsbBYU02VJXAvUz8.md │ │ │ │ ├── authentication-strategies@U5mD5FmVx7VWeKxDpQxB5.md │ │ │ │ ├── bem@dRDmS072xeNLX7p_X565w.md │ │ │ │ ├── bitbucket@DILBiQp7WWgSZ5hhtDW6A.md │ │ │ │ ├── browsers-and-how-they-work@P82WFaTPgQEPNp5IIuZ1Y.md │ │ │ │ ├── build-tools@i9z0stM4uKu27Cz6NIgNX.md │ │ │ │ ├── content-security-policy@rmcm0CZbtNVC9LZ14-H6h.md │ │ │ │ ├── cors@AfH2zCbqzw0Nisg1yyISS.md │ │ │ │ ├── credentials@opu2bAsmdWHqWqtsCscLC.md │ │ │ │ ├── css-architecture@nPg_YWpMJtlhU2t2UD_6B.md │ │ │ │ ├── css-preprocessors@UTW1pP59dUehuf0zeHXqL.md │ │ │ │ ├── css@ZhJhf1M2OphYbEmduFq-9.md │ │ │ │ ├── custom-elements@VxiQPgcYDFAT6WgSRWpIA.md │ │ │ │ ├── cypress@DaynCz5RR26gjT6N6gTDL.md │ │ │ │ ├── desktop-apps@KMA7NkxFbPoUDtFnGBFnj.md │ │ │ │ ├── device-orientation@Fd0hQh1DleM0gMzCpGou4.md │ │ │ │ ├── dns-and-how-it-works@hkxw9jPGYphmjhTjw8766.md │ │ │ │ ├── electron@mQHpSyMR4Rra4mqAslgiS.md │ │ │ │ ├── eleventy@io0RHJWIcVxDhcYkV9d38.md │ │ │ │ ├── esbuild@4W7UXfdKIUsm1bUrjdTVT.md │ │ │ │ ├── eslint@NFjsI712_qP0IOmjuqXar.md │ │ │ │ ├── fetch-api--ajax-xhr@A4brX0efjZ0FFPTB4r6U0.md │ │ │ │ ├── flutter@2MRvAK9G9RGM_auWytcKh.md │ │ │ │ ├── flutter@dIQXjFEUAJAGxxfAYceHU.md │ │ │ │ ├── forms-and-validations@V5zucKEHnIPPjwHqsMPHF.md │ │ │ │ ├── git@R_I4SGYqLk5zze5I1zS_E.md │ │ │ │ ├── github@qmTVMJDsEhNIkiwE_UTYu.md │ │ │ │ ├── gitlab@zIoSJMX3cuzCgDYHjgbEh.md │ │ │ │ ├── graphql@L7AllJfKvClaam3y-u6DP.md │ │ │ │ ├── how-does-the-internet-work@yCnn-NfSxIybUQ2iTuUGq.md │ │ │ │ ├── html-templates@Hk8AVonOd693_y1sykPqd.md │ │ │ │ ├── html@yWG2VUkaF5IJVVut6AiSy.md │ │ │ │ ├── https@uum7vOhOUR38vLuGZy8Oa.md │ │ │ │ ├── internet@VlNNwIEDWqQXtqkHWJYzC.md │ │ │ │ ├── ionic@xmRv6-L45m5MDpHmdHFCL.md │ │ │ │ ├── javascript@ODcfFEorkfJNupoQygM53.md │ │ │ │ ├── jest@g5itUjgRXd9vs9ujHezFl.md │ │ │ │ ├── learn-dom-manipulation@0MAogsAID9R04R5TTO2Qa.md │ │ │ │ ├── learn-the-basics@PCirR2QiFYO89Fm-Ev3o1.md │ │ │ │ ├── learn-the-basics@YFjzPKWDwzrgk2HUX952L.md │ │ │ │ ├── learn-the-basics@wQSjQqwKHfn5RGPk34BWI.md │ │ │ │ ├── linters-and-formatters@9VcGfDBBD8YcKatj4VcH1.md │ │ │ │ ├── location@YbGGYoKJEx29PlvopUBiM.md │ │ │ │ ├── making-layouts@dXeYVMXv-3MRQ1ovOUuJW.md │ │ │ │ ├── mobile-apps@VOGKiG2EZVfCBAaa7Df0W.md │ │ │ │ ├── module-bundlers@hkSc_1x09m7-7BO7WzlDT.md │ │ │ │ ├── nextjs@V70884VcuXkfrfHyLGtUg.md │ │ │ │ ├── nextjs@zNFYAJaSq0YZXL5Rpx1NX.md │ │ │ │ ├── notifications@6AlcArOiJMhHXguAosDzn.md │ │ │ │ ├── npm@ib_FHinhrw8VuSet-xMF7.md │ │ │ │ ├── nuxtjs@BBsXxkbbEG-gnbM1xXKrj.md │ │ │ │ ├── nuxtjs@XWJxV42Dpu2D3xDK10Pn3.md │ │ │ │ ├── owasp-security-risks@JanR7I_lNnUCXhCMGLdn-.md │ │ │ │ ├── package-managers@IqvS1V-98cxko3e9sBQgP.md │ │ │ │ ├── parcel@NS-hwaWa5ebSmNNRoxFDp.md │ │ │ │ ├── payments@MAM1nuVk-h4AvTUk4nvmj.md │ │ │ │ ├── performance-metrics@X0Y3-IpPiFUCsNDK4RFxw.md │ │ │ │ ├── pick-a-framework@eXezX7CVNyC1RuyU_I4yP.md │ │ │ │ ├── playwright@jramLk8FGuaEH4YpHIyZT.md │ │ │ │ ├── pnpm@SLxA5qJFp_28TRzr1BjxZ.md │ │ │ │ ├── postcss@9WlPENh9g1xOv-zA64Tfg.md │ │ │ │ ├── prettier@zbkpu_gvQ4mgCiZKzS1xv.md │ │ │ │ ├── prpl-pattern@-DsETM9xLgHyGZthptj1Y.md │ │ │ │ ├── pwas@PoM77O2OtxPELxfrW1wtl.md │ │ │ │ ├── qwik@N5DCb6bDfgUnSdHPLYY4g.md │ │ │ │ ├── rail-model@xD5WfEP7Ez0oi3890UgmH.md │ │ │ │ ├── react-native@dsTegXTyupjS8iU6I7Xiv.md │ │ │ │ ├── react-router@KJRkrFZIihCUBrOf579EU.md │ │ │ │ ├── react@SGDf_rbfmFSHlxI-Czzlz.md │ │ │ │ ├── react@tG5v3O4lNIFc2uCnacPak.md │ │ │ │ ├── relay-modern@0moPO23ol33WsjVXSpTGf.md │ │ │ │ ├── responsive-design@TKtWmArHn7elXRJdG6lDQ.md │ │ │ │ ├── rollup@sCjErk7rfWAUvhl8Kfm3n.md │ │ │ │ ├── sass@kukEE5rMSPa4NeNjx21kt.md │ │ │ │ ├── seo-basics@mH_qff8R7R6eLQ1tPHLgG.md │ │ │ │ ├── server-sent-events@doPe92aUpo-8KWhi45lWK.md │ │ │ │ ├── service-workers@TldWoXiqKxM4X3JONKAR7.md │ │ │ │ ├── shadow-dom@-SpsNeOZBkQfDA-rwzgPg.md │ │ │ │ ├── solid-js@DxOSKnqAjZOPP-dq_U7oP.md │ │ │ │ ├── ssr@Cxspmb14_0i1tfw-ZLxEu.md │ │ │ │ ├── static-site-generators@n0q32YhWEIAUwbGXexoqV.md │ │ │ │ ├── storage@raoa-75p_DyBAycvy3yVv.md │ │ │ │ ├── svelte-kit@P4st_telfCwKLSAU2WsQP.md │ │ │ │ ├── svelte@OL8I6nOZ8hGGWmtxg_Mv8.md │ │ │ │ ├── svelte@ZR-qZ2Lcbu3FtqaMd3wM4.md │ │ │ │ ├── swc@h26uS3muFCabe6ekElZcI.md │ │ │ │ ├── tailwind@eghnfG4p7i-EDWfp3CQXC.md │ │ │ │ ├── tauri@GJctl0tVXe4B70s35RkLT.md │ │ │ │ ├── testing@igg4_hb3XE3vuvY8ufV-4.md │ │ │ │ ├── type-checkers@hwPOGT0-duy3KfI8QaEwF.md │ │ │ │ ├── typescript@0asdhvwBH3gn-ercktV7A.md │ │ │ │ ├── using-devtools@3_sJHKTogkDoCjR518-OL.md │ │ │ │ ├── using-lighthouse@RIhHMHLsLLPhNl05Q9aBf.md │ │ │ │ ├── vcs-hosting@MXnFhZlNB1zTsBFDyni9H.md │ │ │ │ ├── version-control-systems@NIY7c4TQEEHx0hATu-k5C.md │ │ │ │ ├── vite@0Awx3zEI5_gYEIrD7IVX6.md │ │ │ │ ├── vitest@hVQ89f6G0LXEgHIOKHDYq.md │ │ │ │ ├── vuejs@3TE_iYvbklXK0be-5f2M7.md │ │ │ │ ├── vuejs@ERAdwL1G9M1bnx-fOm5ZA.md │ │ │ │ ├── vuepress@CMrss8E2W0eA6DVEqtPjT.md │ │ │ │ ├── web-components@ruoFa3M4bUE3Dg6GXSiUI.md │ │ │ │ ├── web-security-basics@RDWbG3Iui6IPgp0shvXtg.md │ │ │ │ ├── web-sockets@NDJR8UCoa31v45TBFP7we.md │ │ │ │ ├── webpack@twufEtHgxcRUWAUQ9bXus.md │ │ │ │ ├── what-is-domain-name@ZhSuu2VArnzPDp6dPQQSC.md │ │ │ │ ├── what-is-hosting@aqMaEY8gkKMikiqleV5EP.md │ │ │ │ ├── what-is-http@R12sArWVpbIs_PHxBqVaR.md │ │ │ │ ├── writing-css@XDTD8el6OwuQ55wC-X4iV.md │ │ │ │ ├── writing-semantic-html@z8-556o-PaHXjlytrawaF.md │ │ │ │ └── yarn@yrq3nOwFREzl-9EKnpU-e.md │ │ │ ├── faqs.astro │ │ │ ├── frontend-beginner.json │ │ │ ├── frontend.json │ │ │ ├── frontend.md │ │ │ └── migration-mapping.json │ │ ├── full-stack │ │ │ ├── content │ │ │ │ ├── ansible@rFXupYpUFfp7vZO8zh614.md │ │ │ │ ├── basic-aws-services@cUOfvOlQ_0Uu1VX3i67kJ.md │ │ │ │ ├── checkpoint---collaborative-work@zFGWxgLPcZoW7KIzlnSV9.md │ │ │ │ ├── checkpoint---external-packages@R4aeJNOrfWyVp3ea-qF4H.md │ │ │ │ ├── checkpoint---frontend-apps@7JU1cVggMDoZUV-adGsf-.md │ │ │ │ ├── checkpoint---interactivity@2DFzoIUjKdAKGjfu_SCfa.md │ │ │ │ ├── checkpoint---static-webpages@WsdUAEaI7FX6DKKhPXUHp.md │ │ │ │ ├── checkpoint--automation@sO_9-l4FECbaqiaFnyeXO.md │ │ │ │ ├── checkpoint--ci--cd@liaY1GnlOateB_ZKBjNpY.md │ │ │ │ ├── checkpoint--cli-apps@JGu0TKwAw-ieiG92BytYI.md │ │ │ │ ├── checkpoint--complete-app@v4NF25lJElAtkU0Rm6Fob.md │ │ │ │ ├── checkpoint--deployment@J2_IWAb1s9zZcxOY3NXm2.md │ │ │ │ ├── checkpoint--infrastructure@YVMyHFSCVF-GgXydq-SFJ.md │ │ │ │ ├── checkpoint--monitoring@NQmEl27eBPYhivcXdOEz3.md │ │ │ │ ├── checkpoint--simple-crud-apps@3EtGLO6cwkLc1-o9gwFNk.md │ │ │ │ ├── css@dAJHWmGeiYdzZ1ZjrWz1S.md │ │ │ │ ├── ec2@6oBIxYj8WPcUHidQ99tus.md │ │ │ │ ├── git@We2APJpOPTr-VNfowG0kI.md │ │ │ │ ├── github-actions@863KMXcFJzInvTp_-Ldmz.md │ │ │ │ ├── github@8sPXL8iClpPqje03ksses.md │ │ │ │ ├── html@B0kARTODvCBi0iOF8iiqI.md │ │ │ │ ├── javascript@T9PB6WQf-Fa9NXKKvVOy_.md │ │ │ │ ├── jwt-auth@vHojhJYjiN0IwruEqi1Dv.md │ │ │ │ ├── linux-basics@SHTSvMDqI7X1_ZT7-m--n.md │ │ │ │ ├── monit@y1SFX7uvWaCy4OYBnECLu.md │ │ │ │ ├── nodejs@_aA6Hp4KkgJeptqo8oKTg.md │ │ │ │ ├── npm@mGgx_QTEPmVKf6AijX9fi.md │ │ │ │ ├── postgresql@HGhnbMg6jh6cAmUH4DtOx.md │ │ │ │ ├── react@khoUtTUxdf8udAzN9_CAb.md │ │ │ │ ├── redis@Onfd7Sl8LG2sjh2aQY7gb.md │ │ │ │ ├── restful-apis@vmHbWdmMHF53otXIrqzRV.md │ │ │ │ ├── route53@5zyYpu9cyuTFwQCjTbHpS.md │ │ │ │ ├── s3@n2Xp_ijJ2OS8xhE7xMWxk.md │ │ │ │ ├── ses@B-cphY7Imnv6JBMujVIF7.md │ │ │ │ ├── tailwind-css@CVCqdPkq_hGQfI8EEi5RC.md │ │ │ │ ├── terraform@2kKHuQZScu7hCDgQWxl5u.md │ │ │ │ └── vpc@QtL-bLKtWIdH00K6k_PdC.md │ │ │ ├── faqs.astro │ │ │ ├── full-stack.json │ │ │ ├── full-stack.md │ │ │ └── migration-mapping.json │ │ ├── game-developer │ │ │ ├── content │ │ │ │ ├── 2d@Wq8siopWTD7sylNi0575X.md │ │ │ │ ├── aabb@aTeYGd4JlPr5txNPyBezn.md │ │ │ │ ├── ab-pruning@KYCi4d475zZfNwlj6HZVD.md │ │ │ │ ├── acceleration@ejZMnxZ0QrN-jBqo9Vrj8.md │ │ │ │ ├── advanced-rendering@CDYszS1U4v95GozB_drbt.md │ │ │ │ ├── affine-space@r5TcXQsU9s4NlAQIPvZ3U.md │ │ │ │ ├── affine-transformation@SkCreb6g4i-OFtJWhRYqO.md │ │ │ │ ├── angular-velocity@Y7HYY5eq7OG42V9yQz0Q1.md │ │ │ │ ├── artificial-neural-network@AoH2r4EOHyZd8YaV24rBk.md │ │ │ │ ├── behavior-tree@ztoW8fBY73Es624A_tjd7.md │ │ │ │ ├── bezier@DUEEm9sAaZqSI-W-PFZ8f.md │ │ │ │ ├── board-game@eoK70YRCz73GmzbNhh5kg.md │ │ │ │ ├── bounding-volume@PLR_4yoRifoTzkOR4c7ym.md │ │ │ │ ├── broad-phase@AKd2UpITqBZV7cZszSRps.md │ │ │ │ ├── bump@r4UkMd5QURbvJ3Jlr_H9H.md │ │ │ │ ├── buoyancy@WzcmdW_fKHv3gwdBnvI0_.md │ │ │ │ ├── bvh@FCc5xwb_G3VsDRXOcg3hV.md │ │ │ │ ├── c@Ph3ZqmSnwwzUBUC-6dgf-.md │ │ │ │ ├── cascaded@Lu38SfZ38y89BffLRMmGk.md │ │ │ │ ├── catmull-rom@N9GoA3YvOaKwYjljj6NZv.md │ │ │ │ ├── cc@jsq0UXnIIC0Z_nbK2w48f.md │ │ │ │ ├── ccd@1yK8TH4Pn7Ag8VQoug54i.md │ │ │ │ ├── center-of-mass@HWtU4q-YPXxSi64t43VNF.md │ │ │ │ ├── client-side-development@rQArtuVKGVgLn_fw9yO3b.md │ │ │ │ ├── clipping@xP_VDMu1z9jiVnZaBFKJQ.md │ │ │ │ ├── collision-detection@AdOfOJtLtNgDwuABb6orE.md │ │ │ │ ├── color@WK6fLWJq9Vh2ySVrSqd-U.md │ │ │ │ ├── computer-animation@1RdyzTI_TXqmct2bIbNh9.md │ │ │ │ ├── computer-graphics@lIb5MeDoqVj6HycveOgTS.md │ │ │ │ ├── concave@jslk7Gy58VspO1uXGDgBp.md │ │ │ │ ├── conservation-of-energy@H3hkafXO9zqEnWuwHa38P.md │ │ │ │ ├── convex-decomposition@bgP9NpD0DJGqN4VCt65xP.md │ │ │ │ ├── convex-hull@jixffcPBELkhoG0e7Te8g.md │ │ │ │ ├── convex@pG_V12qhS4HevoP_KHTvh.md │ │ │ │ ├── convexity@YLusnwCba7BIdKOYUoY6F.md │ │ │ │ ├── cube@cv1-AwewuqJsZDBI3h84G.md │ │ │ │ ├── culling@1gdDeUPBRco10LpOxug4k.md │ │ │ │ ├── curve@YTkOF_33oL1ZkA-loc_DP.md │ │ │ │ ├── dbvt@XHFV4d6Ab4kWQ3-XcZTyT.md │ │ │ │ ├── decision-learning@ul5XnVwQCwr4ZaL4kBNpd.md │ │ │ │ ├── decision-making@Ky-95ipdgyPZGAIdqwMCk.md │ │ │ │ ├── decision-tree-learning@sz1047M8_kScjth84yPwU.md │ │ │ │ ├── decision-tree@rwGivalwv2ozdSlVMSc4U.md │ │ │ │ ├── deep-learning@ltkEyfuDxExs7knqs79ya.md │ │ │ │ ├── diffuse@0g1z5G2dsF4PTIfFAG984.md │ │ │ │ ├── directional@foD8K7V0yIxgeXwl687Bv.md │ │ │ │ ├── directx-ray-tracing@qoIkw9o8iMx7MzUyVYoR2.md │ │ │ │ ├── directx@bgWFV09AtDv1yJS5t0EaB.md │ │ │ │ ├── dynamics@0D7KQlF-9ylmILTBBVxot.md │ │ │ │ ├── epa@vWLKYK2KUzV1fO-vQunzW.md │ │ │ │ ├── euler-angle@L0J2kvveJNsmN9ueXhqKf.md │ │ │ │ ├── fog@2ocwC0P1-ZFmjA9EmA1lV.md │ │ │ │ ├── force@qduFRhmrzJ2sn0g7L-tza.md │ │ │ │ ├── friction@Hz9R4YGYtD0jAur8rYist.md │ │ │ │ ├── frustum@UcLGWYu41Ok2NYdLNIY5C.md │ │ │ │ ├── fuzzy-logic@4ZCVUpYrCT14d_JULulLe.md │ │ │ │ ├── game-ai@Hpf_CPmLpCSP8Qo07Kq1X.md │ │ │ │ ├── game-ai@Hpk8eOaOepERMmOvUgkxa.md │ │ │ │ ├── game-engine@fv5tivGad2P9GRZOodfn2.md │ │ │ │ ├── game-mathematics@m1wX27XBWKXZcTMH2U1xp.md │ │ │ │ ├── game-physics@UTBnrQiZ6Bf96yJYIUf3b.md │ │ │ │ ├── gdscript@AaRZiItRcn8fYb5R62vfT.md │ │ │ │ ├── geometry@XWxW2ZBw3LcQ4DRk4tgAG.md │ │ │ │ ├── gjk@lwd3Gz9bJEKCIwhXD6m-v.md │ │ │ │ ├── glsl@j8mWMFMQCEIPUzegDDsm1.md │ │ │ │ ├── goal-oriented-behavior@Cuc0xvCAkVyUtwOxO_Uua.md │ │ │ │ ├── godot@7OffO2mBmfBKqPBTZ9ngI.md │ │ │ │ ├── graphics-api@Kx7O7RLp7aPGtOvK8e314.md │ │ │ │ ├── graphics-pipeline@shSRnMf4NONuZ3TGPAoQc.md │ │ │ │ ├── hermite@m4AuHjEBnHS0wyATG-I1Z.md │ │ │ │ ├── hlsl@wYUDJb-q1rtM4w2QV3Wr1.md │ │ │ │ ├── horizon@9cBOfj58I4hBlxlQIyV9g.md │ │ │ │ ├── infinite@sC3omOmL2DOyTSvET5cDa.md │ │ │ │ ├── intersection@vmRYaXNVCe0N73xG8bsEK.md │ │ │ │ ├── joints@m2_wUW2VHMCXHnn5B91qr.md │ │ │ │ ├── learning@9_OcZ9rzedDFfwEYxAghh.md │ │ │ │ ├── light-source@VLrcBE1vb6N5fw5YESCge.md │ │ │ │ ├── light@_1LkU258hzizSIgXipE0b.md │ │ │ │ ├── lighting-and-shadow@DDN3mn0LTueBhjRzXFcbU.md │ │ │ │ ├── linear-algebra@grRf-MmaXimDB4iODOV47.md │ │ │ │ ├── linear-transformation@XABzEU9owCx9-zw1id9xU.md │ │ │ │ ├── linear-velocity@Z_U6abGV_wVkTGZ2LVkFK.md │ │ │ │ ├── mapping@THMmnx8p_P0X-dSPoHvst.md │ │ │ │ ├── markov-system@c6j-30p84vk3MZEF1R2hN.md │ │ │ │ ├── matrix@Kg6Mg9ieUUGXWX9Lai7B0.md │ │ │ │ ├── mcts@QD9TfZn3yhGPVwiyJ6d0V.md │ │ │ │ ├── metal@oEznLciLxZJaulMlBGgg4.md │ │ │ │ ├── metallicity@olY1ibR7kw1yJ58TfU-37.md │ │ │ │ ├── microsurface-scattering@YrQgfjsdLCIUxrwflpEHO.md │ │ │ │ ├── minimax@oOjGqicW3eqRwWyIwJdBA.md │ │ │ │ ├── moment-of-inertia@6E2mkXuAzoYnrT1SEIA16.md │ │ │ │ ├── movement@mUyzX-DXnIKDl-r9o8d38.md │ │ │ │ ├── naive-bayes-classifier@aw1BAGqrdBBmUwB6vMF_A.md │ │ │ │ ├── narrow-phase@SuemqQuiePab0Qpm2EGy9.md │ │ │ │ ├── native@CeAUEN233L4IoFSZtIvvl.md │ │ │ │ ├── obb@7nGtvbxoEAheiF4IPMfPf.md │ │ │ │ ├── occluder@MlLYqO_8JDNOwKRvaM-bf.md │ │ │ │ ├── opengl-es@EVOiWAeZsIvjLTt3EYu-6.md │ │ │ │ ├── opengl@ffa5-YxRhE3zhWg7KXQ4r.md │ │ │ │ ├── optix@GDLysy3__cbYidEaOmFze.md │ │ │ │ ├── orientation@iIWEjpkNFBj4R5wQ0mcWY.md │ │ │ │ ├── orthogonal@d6C1qFv-Tad3AtMBDLI6r.md │ │ │ │ ├── parallax@YGeGleEN203nokiZIYJN8.md │ │ │ │ ├── perspective@LEJymJ2EaAW5FM5LgKW38.md │ │ │ │ ├── physically-based-rendering@XvFtMHrYsBREmuerE7CGc.md │ │ │ │ ├── point@aNhyXWW2b7yKTv8y14zk9.md │ │ │ │ ├── polygon@-r15srXTBLnUGokpXKclH.md │ │ │ │ ├── polyhedron@GHfLMtgmc36OCvjQvW_Su.md │ │ │ │ ├── programming-languages@4YgbrXLXf5mfaL2tlYkzk.md │ │ │ │ ├── projection@5qfoD77wU4ETI7rUSy4Nc.md │ │ │ │ ├── python@AJp_QRLgSG5ETXDIjUjmm.md │ │ │ │ ├── quaternion@zPs_LlDvkfxvvCrk5fXB2.md │ │ │ │ ├── rasterization@vYNj9nzu90e9xlrzHULnP.md │ │ │ │ ├── ray-tracing@JW5c_0JEtO-OiBoXUia6A.md │ │ │ │ ├── real-time-ray-tracing@_i7BXZq-iLxQc3QZRMees.md │ │ │ │ ├── reflection@eI2jym4AAz3ani-lreSKE.md │ │ │ │ ├── reinforcements-learning@rGEHTfdNeBAX3_XqC-vvI.md │ │ │ │ ├── rendering-equation@WVgozaQPFbYthZLWMbNUg.md │ │ │ │ ├── restitution@egOcxFTQP7vPIGrxcieuk.md │ │ │ │ ├── rust@ts9pWxUimvFqfNJYCmNNw.md │ │ │ │ ├── sampling@rmtxybcavWV6A53R4ZWgc.md │ │ │ │ ├── sat@kSMz7mZ243qMKtT_YD3AD.md │ │ │ │ ├── shader@qIrePusMuvcUva9LMDmDx.md │ │ │ │ ├── shadow-map@ygtru6fqQ3gpFZRN_I8rP.md │ │ │ │ ├── shadow@lqfW8hkuN3vWtacrqBBtI.md │ │ │ │ ├── sort--sweep@STdvFYM9V0a36IkPXjvrB.md │ │ │ │ ├── spatial-partitioning@9Fk3XSINBr2NNdbMtwsIK.md │ │ │ │ ├── specular@odfZWKtPbb-lC35oeTCNV.md │ │ │ │ ├── spir-v@DvV32n3NoXNEej8Fsqqs2.md │ │ │ │ ├── spline@nTiHZXRh2j3_FsBotmlGf.md │ │ │ │ ├── spot@FetbhcK1RDt4izZ6NEUEP.md │ │ │ │ ├── state-machine@aJa_2xkZuSjQ5bt6Kj5oe.md │ │ │ │ ├── stencil-shadow@AEAVc8Ih4fctSGGVJG0Np.md │ │ │ │ ├── texture@iBZ1JsEWI0xuLgUvfWfl-.md │ │ │ │ ├── tone-reproduction@RgC9TOc0wbr2QSuvrpIDV.md │ │ │ │ ├── translucency--transparency@PuhXaRZ-Ql5PCqzMyz3en.md │ │ │ │ ├── unity-3d@rNeOti8DDyWTMP9FB9kJ_.md │ │ │ │ ├── unreal-engine@a6H-cZtp3A_fB8jnfMxBR.md │ │ │ │ ├── vector@yLEyh5XJ3sl8eHD-PoSvJ.md │ │ │ │ ├── visibility-and-occlusion@OcxesFnB5wO6VXrHYnhz-.md │ │ │ │ ├── visual-perception@1S1qPogijW2SQCiF7KLZe.md │ │ │ │ ├── vulkan-ray-tracing@tDGnV8dGIFr_diz4HcEjr.md │ │ │ │ ├── vulkan@yPfhJSTFS7a72UcqF1ROK.md │ │ │ │ └── webgl@CeydBMwckqKll-2AgOlyd.md │ │ │ ├── faqs.astro │ │ │ ├── game-developer.json │ │ │ ├── game-developer.md │ │ │ └── migration-mapping.json │ │ ├── git-github │ │ │ ├── content │ │ │ │ ├── --hard@V_joZNpQsS9G9PI-o-GmC.md │ │ │ │ ├── --mixed@qis7Z5VRxMcOmbesQlegZ.md │ │ │ │ ├── --soft@Uc7FyfAKpDFRGRNHwztFo.md │ │ │ │ ├── adding--updating@x4bnsPVTiX2xOCSyrgWpF.md │ │ │ │ ├── automations@TNBz5755PhI6iKxTQTqcS.md │ │ │ │ ├── basic-git-usage@PtU5Qwfzn3N1i3oRlCGoR.md │ │ │ │ ├── between-branches@O-zoAWkDvyn7B8_TmY257.md │ │ │ │ ├── between-commits@Rwpeltygwzcf6hnuZNURE.md │ │ │ │ ├── branch-naming@ks1Pip-RM-UWD6zuF2j4n.md │ │ │ │ ├── branching-basics@bXfCUG3h1TIFPgD4WUDph.md │ │ │ │ ├── caching-dependencies@HMNhzzV6ApTKj4I_FOmUB.md │ │ │ │ ├── campus-program@B1KiSOt2b8t8FYD7Jxw2A.md │ │ │ │ ├── checkout-branch@PtRo-wGiNAagZ6CykfvMr.md │ │ │ │ ├── checkout-tags@62E1tDMXB6K74OEN0WsS0.md │ │ │ │ ├── cherry-picking-commits@eFf2fesrs-1aVM5tH3ORQ.md │ │ │ │ ├── citation-files@Ddkss13_qDJTquDHbVTVs.md │ │ │ │ ├── clean-git-history@i3AbARgzQtxtlB-1AS8zv.md │ │ │ │ ├── client-vs-server-hooks@zsU6R2zvJKnYNU2ac4o4p.md │ │ │ │ ├── cloning-repositories@1Koej79yTv-OAswVZwgGq.md │ │ │ │ ├── code-reviews@xLB2fhsOm0Vu3xg_PusJB.md │ │ │ │ ├── collaboration-on-github@d_GNnB6PBINz1jxGNWAE-.md │ │ │ │ ├── collaboration@bXfCUG3h1TIFPgD4WUDph.md │ │ │ │ ├── collaborators--members@_ft-uvXt6s_xrcMT3fbSF.md │ │ │ │ ├── collaborators@r-u1vTpUyuvsB0revOU0C.md │ │ │ │ ├── commit-messages@7lRUYWNSpHvJ-QyIE8RMa.md │ │ │ │ ├── commit-msg@jzYjHx-gIKSP8dQUTqWVw.md │ │ │ │ ├── committing-changes@2_z3R7seCvQVj-Na4H1SV.md │ │ │ │ ├── contribution-guidelines@pJ-najh7dXhhYA_0bDiR5.md │ │ │ │ ├── creating-account@i7fIIHcBEk473te8bniJ5.md │ │ │ │ ├── creating-apps@5Oax1p7zIZ9HD2hmENPof.md │ │ │ │ ├── creating-branch@OegitQ5Ngjvd3ZfMpfrkM.md │ │ │ │ ├── creating-repositories@c_FO6xMixrrMo6iisfsvl.md │ │ │ │ ├── custom-domains@VdoxEWaU56-QCbHFRw649.md │ │ │ │ ├── deleting-branch@1uDenoQ6zu7CT69FR2iQB.md │ │ │ │ ├── deploying-static-websites@ZHplGidvhxEIC3HN8KqRa.md │ │ │ │ ├── detached-head@0cLf7FiI9CX--UX45sm2f.md │ │ │ │ ├── documentation@D2WIExwfSnkAPIa5O-Hp5.md │ │ │ │ ├── fast-forward-vs-non-ff@agtPWS8j6i6wQPk10cy8E.md │ │ │ │ ├── fetch-without-merge@Gybnekbd1rJKTOf4hJ4Sh.md │ │ │ │ ├── forking-vs-cloning@l1Wf7Pe_ah8ycCgslfSK4.md │ │ │ │ ├── git-attributes@CGj_UX5JMOOCKinedsNRc.md │ │ │ │ ├── git-bisect@ExXuwTQSI_lg4SRGW3Iu1.md │ │ │ │ ├── git-commit---amend@NjPnEXLf1Lt9qzgxccogv.md │ │ │ │ ├── git-config@NMCWgzhhfUvFOMO5GbF_u.md │ │ │ │ ├── git-filter-branch@BKVA6Q7DXemAYjyQOA0nh.md │ │ │ │ ├── git-hooks@pqBV7BMAs0z6qpfZeW2XP.md │ │ │ │ ├── git-init@1iOkbO5juk2LO-WZHx_W6.md │ │ │ │ ├── git-lfs@zdunaucVe8J1tKf_z-NQo.md │ │ │ │ ├── git-log-options@qFEonbCMLri8iA0yONwuf.md │ │ │ │ ├── git-patch@sFf1PdFfmEdQxsEntfeFq.md │ │ │ │ ├── git-push---force@OQOmxg9mCfcjt80hpvXkA.md │ │ │ │ ├── git-rebase@HMEfUFNu_Wp_Pac7VWHr-.md │ │ │ │ ├── git-reflog@hru0sL1-D4bJSQI1efEyU.md │ │ │ │ ├── git-remotes@aWx9WHUrgofcTr8B-fQYe.md │ │ │ │ ├── git-reset@igrR7LguU1jemg_mf_AD6.md │ │ │ │ ├── git-revert@dLr55Om7IOvI53c1DgTKc.md │ │ │ │ ├── git-stash-basics@X9K3PBpGsMoXkJsKdJPI7.md │ │ │ │ ├── git-vs-other-vcs@_jSTrYN9G8EsGHkbusKPU.md │ │ │ │ ├── git-worktree@4dxVN81rXWn6VZqK99yq0.md │ │ │ │ ├── github-actions@AmetdCURXXob5TUsikAab.md │ │ │ │ ├── github-api@NV2HAXLEN7tskfgyFrbaf.md │ │ │ │ ├── github-apps@560GJXFTt7DPdJjKtSDOo.md │ │ │ │ ├── github-classroom@Pg6G4fzYb_RUhANeRKlRX.md │ │ │ │ ├── github-cli@h9cf_dh_pwjialOXOlNW-.md │ │ │ │ ├── github-codespaces@NdfwgwMOewiyEAFyC2l7U.md │ │ │ │ ├── github-copilot@iWn3zDMOfLLjSp6f1jQoE.md │ │ │ │ ├── github-discussions@snWQHCQECZyUXHdn6ppIk.md │ │ │ │ ├── github-education@pFyMiyNQ16-kP7jKaKKEU.md │ │ │ │ ├── github-essentials@NeSvgS2yA5x8qbcJHrV__.md │ │ │ │ ├── github-gists@M2_hBvXou7cCNqsMnexCt.md │ │ │ │ ├── github-interface@qZFtRABvlBbVvsy6T00J2.md │ │ │ │ ├── github-marketplace@R20LXLLEzNn-SpyFDMRXj.md │ │ │ │ ├── github-models@4slyjdk2Eeg5VYY6gCDG6.md │ │ │ │ ├── github-organizations@RMrxQLhrINO5g4Mhxh5qS.md │ │ │ │ ├── github-packages@rqPCHh25xX_ROMr-ULpaw.md │ │ │ │ ├── github-pages@bnai6R6pOq_L5CPdbVwMW.md │ │ │ │ ├── github-projects@DzFJDdqnSy5GeGHWOpcVo.md │ │ │ │ ├── github-releases@YmnTrjJtqHPXbEVrP8vd7.md │ │ │ │ ├── github-security@f2PG4t6iVtfIH8BVe5H7f.md │ │ │ │ ├── github-sponsors@vhdGUhMAyre_Xya6IxZ-t.md │ │ │ │ ├── github-wikis@lONqOqD-4slxa9B5i9ADX.md │ │ │ │ ├── gitignore@oz2oRAhaEQb0Fm3aRJQG8.md │ │ │ │ ├── graphql-api@KlXPt-K6br8PtpLgELaCj.md │ │ │ │ ├── handling-conflicts@9Dt4Gyiiq5jteWSKxsRMK.md │ │ │ │ ├── head@V8nLIvddyOKTzEjOJX5GW.md │ │ │ │ ├── history@zen3RRdK9_nPAYgicRoHk.md │ │ │ │ ├── installation-and-setup@vHfpoVbOW0DHNtiy0VN4X.md │ │ │ │ ├── installing-git-locally@v7hCNbgPByi3YiLSs46BK.md │ │ │ │ ├── issue-management@kGnZifvXbHBf5zXIsfAQw.md │ │ │ │ ├── issues@crdllx5cH_seIpgVPvHg_.md │ │ │ │ ├── kanban-boards@RFJgfuxoVxt22QlwLI5mW.md │ │ │ │ ├── labelling-issues--prs@y4DkB5NvTh41IeT0G2gr-.md │ │ │ │ ├── learn-the-basics@HlUUGj3dOZ68t4gIjerXh.md │ │ │ │ ├── linear-vs-non-linear@lXC07j6dOa3rQixY1P-Ob.md │ │ │ │ ├── local-vs-global-config@tVvxC5JQgUb_B8kOqYpD8.md │ │ │ │ ├── managing-remotes@sBQOInoFBU9XfkPZ-JlyT.md │ │ │ │ ├── managing-tags@NeU38WPbEphJuJ_AMkH82.md │ │ │ │ ├── markdown@1Ulxl4VUvRSfyCPpi-iv8.md │ │ │ │ ├── marketplace-actions@SsogoCgJIbeTD6tk8UhTe.md │ │ │ │ ├── mentions@oWMaOWU06juoIuzXNe-wt.md │ │ │ │ ├── merge-strategies@0rHDUbAdXqH9zQW2VfJ8v.md │ │ │ │ ├── merging-basics@sNuy6NMjLOEkJlqdEjFPq.md │ │ │ │ ├── more-git@aZMVz6kc52vLGcZFD9Dgh.md │ │ │ │ ├── more-github@sti_TAgZvSpuFWtygAsKc.md │ │ │ │ ├── oauth-apps@qrdOARfqGPF9xhF6snbAn.md │ │ │ │ ├── post-checkout@SANEQI2rgOtsMQyn4qUCq.md │ │ │ │ ├── post-update@buxb5TpzQ-xxn0vqtGdS3.md │ │ │ │ ├── pr-from-a-fork@8lXXVFkgK6n5IHaYkYe3l.md │ │ │ │ ├── pr-guidelines@GwDNk2HBjASr_NWIL4G3-.md │ │ │ │ ├── pre-commit@HhpAIzYMlMiQ9msrYZyDB.md │ │ │ │ ├── pre-push@j5kWEUKwBFg5EMm8-61K9.md │ │ │ │ ├── private-vs-public@HEqBbw_A4ZbJI5zEy8ViN.md │ │ │ │ ├── profile-readme@KbVvFVQ4k77R2_ddsc7WT.md │ │ │ │ ├── project-planning@q0zy_hXav5iXw8LpGVJVd.md │ │ │ │ ├── project-readme@WIVr7JxO1AJTNObW8mtY3.md │ │ │ │ ├── pull-requests@s3MzDYFPMASqiS8UnvWzW.md │ │ │ │ ├── pull-requests@x6eILrLCQrVpz4j8uOuy6.md │ │ │ │ ├── pushing--pulling-changes@ZVMCh9om37ee1qsecFa-N.md │ │ │ │ ├── pushing-tags@E3HAGNM-kXLL4Oci5JzpQ.md │ │ │ │ ├── reactions@XstmIysIi_lWo6RzszLBt.md │ │ │ │ ├── rebase@99FVJ3Zs8n6lr8L95mG6g.md │ │ │ │ ├── renaming-branch@_dPOVUbxApx0pfKPH8fgr.md │ │ │ │ ├── repository-management@lw4zHuhtxIO4kDvbyiVfq.md │ │ │ │ ├── rest-api@lSCnKhmRr6xrKVYxO8idD.md │ │ │ │ ├── rewriting-history@sOoC-XxEoIvwKct00oKlX.md │ │ │ │ ├── roadmaps@sxvT2hGko2PDRBoBrCGWD.md │ │ │ │ ├── saved-replies@dQS1V0zZxeKhHhUo3STBK.md │ │ │ │ ├── scheduled-worfklows@uS1H9KoKGNONvETCuFBbz.md │ │ │ │ ├── secrets-and-env-vars@aflP7oWsQzAr4YPo2LLiQ.md │ │ │ │ ├── setting-up-profile@GS3f1FKFVKT0-GJQrgCm8.md │ │ │ │ ├── squash@Z-srOhYFGVEKDexlJ6cjt.md │ │ │ │ ├── staged-changes@mzjtCdpke1ayHcEuS-YUS.md │ │ │ │ ├── staging-area@h71Tx3nkfUrnhaqcHlDkQ.md │ │ │ │ ├── static-site-generators@iwfNYDlAgbA_rpWYcoHCC.md │ │ │ │ ├── storing-artifacts@alysXC4b1hGi9ZdQ5-40y.md │ │ │ │ ├── student-developer-pack@XRSVRl6iHncMmgSXoB7Lq.md │ │ │ │ ├── submodules@fjAFNjNNbPOzme9Uk_fDV.md │ │ │ │ ├── tagging@iFJBF-EEnLjQVsFSXjo_i.md │ │ │ │ ├── teams-within-organization@wydgCxR5VnieBpRolXt8i.md │ │ │ │ ├── undoing-changes@0Yi4cryT2v2SGBjouOas3.md │ │ │ │ ├── unstaged-changes@uxqJzQFRcALqatNRIWR0w.md │ │ │ │ ├── use-in-automation@Y0EWgPsS4kZxH3y53jNxY.md │ │ │ │ ├── usecases@PUnYNBrAZWoZiopjtNgnA.md │ │ │ │ ├── viewing-commit-history@IfUm5D_zNaUKMd4HX4Fi4.md │ │ │ │ ├── viewing-diffs@-0zQvCHG8jS_ghSjmTeIx.md │ │ │ │ ├── webhooks@MoG7D9kqPuA6o52-z_WDN.md │ │ │ │ ├── what-and-why-use@d0-u_-_vtPK8tnUpnj_NB.md │ │ │ │ ├── what-and-why@v7uabKuMQPOD_hBIaHOVT.md │ │ │ │ ├── what-are-these@Ni3HKVLanFvSrJ3u8i5I1.md │ │ │ │ ├── what-is-a-repository@PtU5Qwfzn3N1i3oRlCGoR.md │ │ │ │ ├── what-is-version-control@bY6b1GV2XQQ52NOx8gWFj.md │ │ │ │ ├── why-use-version-control@dhIx1GnynvbSUriqYLUt0.md │ │ │ │ ├── workflow-context@BnPiTu1Jw2kIW560a2A5T.md │ │ │ │ ├── workflow-runners@6QwlY3dEvjfAOPALcWKXQ.md │ │ │ │ ├── workflow-status@jc4R1zhd1YeCEbVuxwJWy.md │ │ │ │ ├── workflow-triggers@55uHPFNwYPVZx8Cy3c985.md │ │ │ │ ├── working-directory@Sv36oxTZwlUv-i1K28NeP.md │ │ │ │ ├── working-in-a-team@yMx3LdadPz4g25CL3N8da.md │ │ │ │ └── yaml-syntax@p6rq3lQ9YRrTqwcc31O23.md │ │ │ ├── faqs.astro │ │ │ ├── git-github-beginner.json │ │ │ ├── git-github.json │ │ │ └── git-github.md │ │ ├── golang │ │ │ ├── content │ │ │ │ ├── advanced-topics@expert-level.md │ │ │ │ ├── anonymous-functions@cEQ9NQX7ZkKLwz_hg9L_7.md │ │ │ │ ├── array-to-slice-conversion@s1E4PQVVSlBeyNn7xBikW.md │ │ │ │ ├── arrays@Eu8JV-_W-P_bCx_PglIW0.md │ │ │ │ ├── beego@p7yeYkbQKAjr2aA_eUno4.md │ │ │ │ ├── benchmarks@t9xOuLBrAzEvv2-bOU2hF.md │ │ │ │ ├── boolean@PRTou83_rD0u7p2elGG4s.md │ │ │ │ ├── break@IWdAJ1BXqJv8EMYvFWRaH.md │ │ │ │ ├── bubbletea@x9hDkF73rmvbewrgRgyOv.md │ │ │ │ ├── buffered-vs-unbuffered@4_nvU_YOs9Psey5TZLQFb.md │ │ │ │ ├── bufio@Z8j6Zkg1LYEYcoRgs23Ms.md │ │ │ │ ├── build-constraints--tags@zmBYvecc5zSoLCinH68gc.md │ │ │ │ ├── build-tags@Jxt4HD2iA6lRXNRJIVCLs.md │ │ │ │ ├── building-clis@2fk1ewM42WnFlDejVETys.md │ │ │ │ ├── building-executables@zCUmPIGVslLfECqfUgAr2.md │ │ │ │ ├── call-by-value@z8-8nt-3GA7uN-cvOI-Qn.md │ │ │ │ ├── capacity-and-growth@qUykEUH1-9Dzotc_ltV3g.md │ │ │ │ ├── centrifugo@LOl-7BtdmYrBS0PTtHI1I.md │ │ │ │ ├── cgo-basics@mxbs96wFJ5XGDoETA0fU_.md │ │ │ │ ├── channels@EgXagvLpJkXUI2od5K1FD.md │ │ │ │ ├── closures@ZSiNvYDTW2RYyPttls5iz.md │ │ │ │ ├── cobra@3frPZLeFXnHroY7_Uk5Dn.md │ │ │ │ ├── code-generation--build-tags@build-system.md │ │ │ │ ├── code-quality-and-analysis@core-quality-tools.md │ │ │ │ ├── comma-ok-idiom@dMdOz2kUc8If3LcLZEfYf.md │ │ │ │ ├── commands--docs@ywiNCAAvpSVXTwWwguxSZ.md │ │ │ │ ├── common-usecases@gChqUzY3SbPJH0H0jcoAp.md │ │ │ │ ├── compiler--linker-flags@xsjUeyxweN2GbcjknDjT8.md │ │ │ │ ├── complex-numbers@Mn-M7kxOKEublJGitgjNA.md │ │ │ │ ├── concurrency-patterns@2yKVKaCXrcv5X4o2d6oqm.md │ │ │ │ ├── conditionals@C7wzT161ytHsCpO2zfmXo.md │ │ │ │ ├── const-and-iota@-M-qrXwVt7HfJv0CSRNGS.md │ │ │ │ ├── context-package@vxB3aGreqWBrNhiu8hcPE.md │ │ │ │ ├── continue@BRKryB5HawXyXeBWM4QqU.md │ │ │ │ ├── coverage@27lhNAdKwRrc2S2ha3QNG.md │ │ │ │ ├── cross-compilation@mvcWcecHA_jyQY1txFgL_.md │ │ │ │ ├── data-types@0FJxELyk7_IiVHvZFFVm2.md │ │ │ │ ├── deadlines--cancellations@p5u2tWRmRtyfBgKcSUHFU.md │ │ │ │ ├── deployment--tooling@deploy-optimize.md │ │ │ │ ├── echo@1qhqEYf6wYf5sfXgTUnmi.md │ │ │ │ ├── embedding-interfaces@wK7GNTbOsMNs0N_1N4-dU.md │ │ │ │ ├── embedding-structs@XLj16RmCe4-nKHW52Ebhf.md │ │ │ │ ├── empty-interfaces@ueJ7ndK2SKniDVjN2aUlO.md │ │ │ │ ├── encodingjson@uB1fE15OprBcwN7p7ffJF.md │ │ │ │ ├── error-handling-basics@7EKUfKx7_7lZOs3d84iyL.md │ │ │ │ ├── error-interface@0mMP6QR0V-Zi25njD1TFT.md │ │ │ │ ├── errorsnew@dHk6Y0zFqxtCuDiQcHQsi.md │ │ │ │ ├── escape-analysis@ixoXVtRlrvTittqQq-Bgo.md │ │ │ │ ├── fan-in@8BrnnM7HM-bijbUDgnW49.md │ │ │ │ ├── fan-out@pN8EsuKUPDUKyskodu_sC.md │ │ │ │ ├── fiber@5lJPsJwgy0_T7Xl6eQxuB.md │ │ │ │ ├── flag@-8E79Ns4q-uAgcxtghPzf.md │ │ │ │ ├── floating-points@EzaH378F3kOdQbczhVjhA.md │ │ │ │ ├── fmterrorf@LVaWjZfij6-z_uwkAc0MK.md │ │ │ │ ├── for-loop@ijS-b400c9BldRO6PlrC1.md │ │ │ │ ├── for-range@j0w6e8Pksh30PKDvXj3yk.md │ │ │ │ ├── functions-basics@MBafBhpEV_7qgDNPOIBBs.md │ │ │ │ ├── functions@axhcEfCEoFkLey4AbA84A.md │ │ │ │ ├── garbage-collection@GG0j6MNVudvITHEOXUxim.md │ │ │ │ ├── generic-functions@p7L4EUsjMnJlrbb-oDvlf.md │ │ │ │ ├── generic-types--interfaces@eWZzradMaH57H4mI7Qw6n.md │ │ │ │ ├── generics@uEpTANOBHlFwCg5p44Lh0.md │ │ │ │ ├── gin@xM1uUCXNrJwfTgi9E75KV.md │ │ │ │ ├── go-build@LXqEJwGA_0cVUbF6DVwBG.md │ │ │ │ ├── go-clean@bxXzXM0zUm1vux1DKOLyf.md │ │ │ │ ├── go-command@_3_tFOpQisx6DSP4Yc2E2.md │ │ │ │ ├── go-doc@SoD0P5k4aSVRN96XxR5on.md │ │ │ │ ├── go-fmt@CPFiclXXVQCsbooA0iCEy.md │ │ │ │ ├── go-generate@TstTkc_-2RZMOqtSIklEM.md │ │ │ │ ├── go-install@k35Ogbvr9yTdJPo4RV4tM.md │ │ │ │ ├── go-mod-init@zWXJOXo8dRnuTvYlWOL6r.md │ │ │ │ ├── go-mod-tidy@6rwVq1bMSHoGatEfm9hkp.md │ │ │ │ ├── go-mod-vendor@jOiAk5coeDNVXP2QiwQis.md │ │ │ │ ├── go-mod@5hnaPrYSBzxEIxFeg5tCK.md │ │ │ │ ├── go-run@rW4QPWIS2TWzFY0Ljny2N.md │ │ │ │ ├── go-test@EskFmwCwOmZHcVzedPOJI.md │ │ │ │ ├── go-toolchain-and-tools@core-go-commands.md │ │ │ │ ├── go-version@LnhQJVsEaS_gSijCUqAMq.md │ │ │ │ ├── go-vet@qoQ6_5MgTu3ur1mkEgqG5.md │ │ │ │ ├── goembed-for-embedding@iIPk-jK1vBCG_rKI_MPiu.md │ │ │ │ ├── goimports@6RpfXYHnOGmM6pZ6ZBb29.md │ │ │ │ ├── golangci-lint@hgiNcGh3ggf8dBJ8C0HCL.md │ │ │ │ ├── gorm@fJdZIbAgOAB8nOEHQNsq6.md │ │ │ │ ├── goroutines@08QOxnF3rKEDekrkX7w1j.md │ │ │ │ ├── goto-discouraged@O29VoTfPiU8GZ_c16ZJIp.md │ │ │ │ ├── govulncheck@K__satcG2ETNRFBpPqrLw.md │ │ │ │ ├── grpc--protocol-buffers@tBY6UB3gWZAxHPCFHoU_d.md │ │ │ │ ├── hello-world-in-go@PHHviBSqhYDSNuHBFbw3l.md │ │ │ │ ├── history-of-go@2rlmLn_yQQV-7DpX1qT98.md │ │ │ │ ├── httptest--for-http-tests@Zt4FpqCEVlpMzclJeDiMs.md │ │ │ │ ├── if-else@2XaDvTJ5pyChgt1GFZF8W.md │ │ │ │ ├── if@dC-1LotbW29C4zZJv6ak6.md │ │ │ │ ├── integers-signed-unsigned@EAqL8Up3J63AWCZnqQph0.md │ │ │ │ ├── interfaces-basics@nkONsPlFYCMqzWHTm_EPB.md │ │ │ │ ├── interfaces@hIRMnPyHRGh8xCU8BTS2n.md │ │ │ │ ├── interpreted-string-literals@7h08RUNC_uAMI6vnGdcZ1.md │ │ │ │ ├── introduction-to-go@WwLLyHL5psm0GOI9bmOne.md │ │ │ │ ├── io--file-handling@7SYEXD5r9WKEDfecQdO5d.md │ │ │ │ ├── iterating-maps@Q6ic-AGG_gnXEOdmqom89.md │ │ │ │ ├── iterating-strings@PC-azlCZ6wDCn1_nRyhUn.md │ │ │ │ ├── json@uB1fE15OprBcwN7p7ffJF.md │ │ │ │ ├── linters@static-analysis.md │ │ │ │ ├── logging@mGia5cJ7HFVXM0Fx5xhQE.md │ │ │ │ ├── loops@orpxzKHFcf1BDQSefHl6O.md │ │ │ │ ├── make@PWrfmYnOJRlwgdFat91bC.md │ │ │ │ ├── maps@XupDuVRsM5VjdaNs7JaT5.md │ │ │ │ ├── melody@N0EG-7sU9lGFwgidXuPkV.md │ │ │ │ ├── memory-management@ItMgLOzaUCCdiTk221pAF.md │ │ │ │ ├── memory-mgmt-in-depth@_2JpTdzmXxszFCauJONCi.md │ │ │ │ ├── methods-vs-functions@jx1vln8hqRJqVZfJi6CST.md │ │ │ │ ├── mocks-and-stubs@LjLbm4JEZ19howOkju7zQ.md │ │ │ │ ├── modules--dependencies@kep_536v13aS1V9XwHKSr.md │ │ │ │ ├── multiple-return-values@ai2s1bwiTcPzrXQTxFDwV.md │ │ │ │ ├── mutexes@6ydgmac11Zu9Ithe0kKj9.md │ │ │ │ ├── named-return-values@HIvwT8Dcr6B2NjOjy9hFv.md │ │ │ │ ├── nethttp-standard@NMLmbKjfMSqz-Iz2CooCl.md │ │ │ │ ├── orms--db-access@VcHHuIZ4lGzTxOoTwxA3e.md │ │ │ │ ├── os@9S1gkzBvt32uLy0IFZjrg.md │ │ │ │ ├── package-import-rules@dA8SMhCev1NWNM1Tsxu57.md │ │ │ │ ├── packages@AcYzrGFrwmeVYFEfhEiSZ.md │ │ │ │ ├── panic-and-recover@2KyzUjcMiMgo_AvlPjYbx.md │ │ │ │ ├── performance-and-debugging@profiling-tools.md │ │ │ │ ├── pgx@cOj6klfBzTQQ8G75umLQZ.md │ │ │ │ ├── pipeline@loozcCzPzkni7BOdcvt1S.md │ │ │ │ ├── plugins--dynamic-loading@NlkrCAdUCJ7kU9meQJM5_.md │ │ │ │ ├── pointer-receivers@6NKgb-OjGdT3QsMrDU05b.md │ │ │ │ ├── pointers-basics@P0fUxEbb3bVYg35VWyg8R.md │ │ │ │ ├── pointers-with-structs@NfYlEY8f_YPITT6Exp3Iw.md │ │ │ │ ├── pointers@naBjKGrTBzlpapXzLHfvG.md │ │ │ │ ├── pprof@Blz9cpgKhuqtY75oUQw6I.md │ │ │ │ ├── publishing-modules@CysLmwRqmQzOGAKM01AKF.md │ │ │ │ ├── race-detection@GoV8yaQARJmO47e0_l_GY.md │ │ │ │ ├── race-detector@7aTYeCd915F3UHqb6j0Az.md │ │ │ │ ├── raw-string-literals@nzPe6XVqhtOZFbea6f2Hg.md │ │ │ │ ├── realtime-communication@o2EYfm1WSd8Eq_ZcXYreo.md │ │ │ │ ├── reflection@GO50AoBOjO-EaK3s36jSS.md │ │ │ │ ├── regexp@9K5ffACdKNPJiWPq4tUWD.md │ │ │ │ ├── revive@ksimJz7uvSh80ZIekSn_-.md │ │ │ │ ├── runes@IAXI7OAAAG4fU6JvVNSZI.md │ │ │ │ ├── scope-and-shadowing@xUKsD2eTP9-RszHvKYp9Y.md │ │ │ │ ├── security@vulnerability-scanning.md │ │ │ │ ├── select-statement@RBr1uAdngIsvSpIdHHOyV.md │ │ │ │ ├── sentinel-errors@vjfqq1XVS25FVe9smtel0.md │ │ │ │ ├── setting-up-the-environment@J5mU0v491qrm-mr1W3Msd.md │ │ │ │ ├── slice-to-array-conversion@j0zmfpaufr5TAZa_Bh8Vu.md │ │ │ │ ├── slices@3aoMFQXIh3Qdo04isHwe_.md │ │ │ │ ├── slog@hFlbSSBMcJtjXNL8jAcbc.md │ │ │ │ ├── stack-traces--debugging@rR_BIgiSR63rVlO2Igzin.md │ │ │ │ ├── standard-library@-Qy9DEWVYUNRHWiXXhIWU.md │ │ │ │ ├── staticcheck@954ffF8CmXYX-L36Lfl44.md │ │ │ │ ├── strings@ZxZpReGdPq8ziSlYmf2nj.md │ │ │ │ ├── struct-tags--json@SW2uMlhfC-dnQakShs2km.md │ │ │ │ ├── structs@wRwt9JHZPmq8uapxMjn0a.md │ │ │ │ ├── switch@ZmPhiTrB8EK0LDdaJOhc8.md │ │ │ │ ├── sync-package@nOI0juYhqJXNTiJBU4bKH.md │ │ │ │ ├── table-driven-tests@6-mr65JzXbRzIukE7jzoZ.md │ │ │ │ ├── testing-package-basics@nZkLFmm2GENL81y5LB0c1.md │ │ │ │ ├── time@aK9EQO1JR9hYIMkS3mdai.md │ │ │ │ ├── trace@RE2jfECHkWvy3ldDZL938.md │ │ │ │ ├── type-assertions@4EJ4WnH2HA3ci2uoqmNex.md │ │ │ │ ├── type-constraints@8o6A2kGnupGYaaTwgsTDp.md │ │ │ │ ├── type-conversion@2IFxz3sFqDvUvzWNVwlWC.md │ │ │ │ ├── type-inference@36gt0FmNDxuIIV47aqBeH.md │ │ │ │ ├── type-switch@6r9XbwlBtHmJrhviG2cTD.md │ │ │ │ ├── unsafe-package@tM-AAWqMJsYZ1i6DCfBeD.md │ │ │ │ ├── urfavecli@bmNLSk-XuK2EuLxPR1Sxh.md │ │ │ │ ├── using-3rd-party-packages@eBv3i2cNA7vc01jLAbB8m.md │ │ │ │ ├── value-receivers@99a4irV044ybZN-boMgHv.md │ │ │ │ ├── var-vs-@pJUkMcrUvcxuR_w89-eEq.md │ │ │ │ ├── var-vs@pJUkMcrUvcxuR_w89-eEq.md │ │ │ │ ├── variables--constants@BZKSsTgm28WV4nA74NYHO.md │ │ │ │ ├── variadic-functions@MUJfa0jIL_S_b2ndNpVVw.md │ │ │ │ ├── waitgroups@amqOwSgVFDymAsDIobwiK.md │ │ │ │ ├── web-development@CwGw3CDVLqErQGTwjzhmL.md │ │ │ │ ├── why-generics@9EdDI0vJaEmz3XxXMrpX9.md │ │ │ │ ├── why-use-go@4PrkkoZ5fY-oow0O-bVhu.md │ │ │ │ ├── with-maps--slices@oAvCO3GOKktkbmPahkPlT.md │ │ │ │ ├── worker-pools@z8ItWHAupaastLcXY3npY.md │ │ │ │ ├── wrappingunwrapping-errors@s2WlOMMKNXf6O2Qiqcm_m.md │ │ │ │ ├── zap@4D8QsZVAUB9vGbVFgRHt4.md │ │ │ │ ├── zero-values@QWixUXjC8YG-i1gsKVY1v.md │ │ │ │ └── zerolog@TR7N68_evDMu3qWHbGJcz.md │ │ │ ├── faqs.astro │ │ │ ├── golang.json │ │ │ └── golang.md │ │ ├── graphql │ │ │ ├── content │ │ │ │ ├── aliases@B77yLU4SuRChSjEbmYwc-.md │ │ │ │ ├── apollo-client@D5O7ky5eXwm_Ys1IcFNaq.md │ │ │ │ ├── apollo-server@o_VkyoN6DmUUkfl0u0cro.md │ │ │ │ ├── arguments@A54vi3Ao7fBHyTuqoH_it.md │ │ │ │ ├── arguments@hrpb108R8Gyu3hhzkMYzL.md │ │ │ │ ├── asynchronous@tbDvQBtLRAcD-xYX9V7Va.md │ │ │ │ ├── authorization@G50ZMlmP7Ru5LcFne5Rhu.md │ │ │ │ ├── authorization@GzwPvLybxTJM96fUhQUOi.md │ │ │ │ ├── authorization@i-zcfN6RNXhA_sb7DcIon.md │ │ │ │ ├── batching@v9gVexHfDkpG9z3NL5S-9.md │ │ │ │ ├── caching@UYwuUVTeurwODV4_Kdt_W.md │ │ │ │ ├── defer--stream-directives@t6XxFB_lx27kS4FE2_GMH.md │ │ │ │ ├── directives@MnmwccPahqPCzOhqjfbsY.md │ │ │ │ ├── enums@wfOsfb0zSAIdNkwFHfBcw.md │ │ │ │ ├── event-based-subscriptions@kJMyRhasBKfBypent3GxK.md │ │ │ │ ├── execution@72wGg6yP8WnEdmkeKL9vh.md │ │ │ │ ├── fields@HPdntdgTar1T34CZX8Y6y.md │ │ │ │ ├── fields@Pc9H7AcoqJQkWnuhbytyD.md │ │ │ │ ├── fragments@CehwjrCG_wbUU-TFNCuJn.md │ │ │ │ ├── graphql-go@9nVo95gRNGHGIbaJQPH1x.md │ │ │ │ ├── graphql-http@N-vsu-wvOikuoTbzdgX3X.md │ │ │ │ ├── graphql-http@datKo3vPDwXoyVskcrdkc.md │ │ │ │ ├── graphql-java@7szipojhVb2VoL3VcS619.md │ │ │ │ ├── graphql-on-backend@ODQ8zrHc2rsc8PN-APKvz.md │ │ │ │ ├── graphql-on-frontend@6r9XbwlBtHmJrhviG2cTD.md │ │ │ │ ├── graphql-over-http-spec@V3bgswBFr1xames3F8S_V.md │ │ │ │ ├── graphql-queries@W_Lg8086ZhrIqtck1sgnb.md │ │ │ │ ├── graphql-yoga@Gotb1xtxySCVC5MrnkPSs.md │ │ │ │ ├── graphqljs@jCzrMElTo-c9xGcpPOOPl.md │ │ │ │ ├── interfaces@tc_rjJZrr2x3bp8mcoQ0F.md │ │ │ │ ├── introduction@JfXwzkN29UGz17FYHHE3A.md │ │ │ │ ├── lists@d2ikbo4sZq7PmaCi5znkd.md │ │ │ │ ├── lists@sJ1_c3e08aehiqNMbIEEP.md │ │ │ │ ├── live-queries@CHdzww8_TNfeM6Bp1oTPI.md │ │ │ │ ├── mercurius@iTV2H8clmRTOksul4v38p.md │ │ │ │ ├── multiple-fields-in-mutation@AySlY8AyI6jE-cy-qKKOU.md │ │ │ │ ├── mutations@jy_91mhFWbpR6sYVbuX1x.md │ │ │ │ ├── objects@LX9vZpx7yKlf0iR6AtBWz.md │ │ │ │ ├── operation-name@q9TYEygvUyHourdZIvk8G.md │ │ │ │ ├── pagination@Uf8XxJPs7RzKVhlxiQdbB.md │ │ │ │ ├── problems-graphql-solves@2rlmLn_yQQV-7DpX1qT98.md │ │ │ │ ├── producing-the-result@zQHifboRreE4OgJ7GnUlp.md │ │ │ │ ├── realtime@2YLm_S1j_832pb1OGSNaM.md │ │ │ │ ├── relay@Ab_ngkf6bmejvcp9okuw6.md │ │ │ │ ├── resolvers@VDur5xYBC0LJtQgDrSEyj.md │ │ │ │ ├── root-fields@AlJlHZD3_SPoLNaqdM-pB.md │ │ │ │ ├── scalar-coercion@QFUOmJlPkkjpcl1vJxg9h.md │ │ │ │ ├── scalars@U-tLelmNQtR-pUq-sxU_2.md │ │ │ │ ├── schema@lj1WEh4WbfBsoZFYsi1Yz.md │ │ │ │ ├── serving-over-internet@inhjhH-7xJyX8o4DQqErF.md │ │ │ │ ├── specification@A-PQ3_FVuCK3Eud75hsdj.md │ │ │ │ ├── specification@O8k-m6s9B_uXkLsXKVFnL.md │ │ │ │ ├── subscriptions@IbEqXlGjsyNLKE9dZrPPk.md │ │ │ │ ├── synchronous@uPpsj2kCdgKsJpmTaw86u.md │ │ │ │ ├── thinking-in-graphs@J5mU0v491qrm-mr1W3Msd.md │ │ │ │ ├── type-system@jpu0_FAlxtD-H80mPcod5.md │ │ │ │ ├── unions@59COH3rerJJzKr6vrj4bF.md │ │ │ │ ├── urql@WP0Oo_YMfLBlXqDQQtKes.md │ │ │ │ ├── validation@I4wNBXV4xEZ0LWBhv5FwF.md │ │ │ │ ├── validation@iYkHCKTsjtvo40f3eZoet.md │ │ │ │ ├── variables@YZaFEK547FYricfOuANvH.md │ │ │ │ ├── what-are-mutations@9Q2pGidY-rfkltHq3vChp.md │ │ │ │ ├── what-are-queries@2SU4dcaz7zwGsF7g8FjmI.md │ │ │ │ ├── what-are-subscriptions@RlBc-hWEUOPaEQLTgJa-K.md │ │ │ │ └── what-is-graphql@cMfsRtvzvDZZJ0TqeUOxm.md │ │ │ ├── faqs.astro │ │ │ ├── graphql.json │ │ │ ├── graphql.md │ │ │ └── migration-mapping.json │ │ ├── html │ │ │ ├── content │ │ │ │ ├── abbr@aeovzlUV4oWwZCMcAoRVC.md │ │ │ │ ├── accesibility@YHoag7UR40OeIVUjfhQg_.md │ │ │ │ ├── address@PGKWhfXEd3Iv0AIhL7y4_.md │ │ │ │ ├── article@99wo0cNHe0sU63_aDBrxY.md │ │ │ │ ├── aside@VahoGEC6I3jX1916MsmUY.md │ │ │ │ ├── audio@k8FZPxFcDPVnXBONWUhME.md │ │ │ │ ├── b--strong@efddQv5AZqvGmIyuYuCr7.md │ │ │ │ ├── basic-tags@MjGfRzhVZRxu545TbJ1AJ.md │ │ │ │ ├── basics-of-seo@yEl77JIN5-ixN5Ay247qp.md │ │ │ │ ├── blockquote@B-Bv4aY_tGgWakyT8TgEe.md │ │ │ │ ├── body@93tSk4RwWfkfOyaA7I9Gn.md │ │ │ │ ├── br@cBKw3jiAvdXVwUryV1aJl.md │ │ │ │ ├── browsers@4gvPprSH7hRS4gtXNMcCF.md │ │ │ │ ├── case-insensitivity@qXcn_AGcGWjT8GgjaW5WN.md │ │ │ │ ├── cite@PE_WoH4nbGAJSJT14Qli0.md │ │ │ │ ├── class@R0mDuO5V5NJI8Yupc_i8i.md │ │ │ │ ├── csp@9FAlTHlRj_DVjbpuiGRzD.md │ │ │ │ ├── css@fX71CXA26cUxY5WX_zABi.md │ │ │ │ ├── data-attributes@7iDMmYQ-2Q6hrrFnUgRuP.md │ │ │ │ ├── definition-lists@pEcxDj3dSgAwxydwKWU7d.md │ │ │ │ ├── del@v3Uf4LTfCbyasNJ-2Vfj9.md │ │ │ │ ├── dfn@jfC0Og9340AK7b3Fhp4WI.md │ │ │ │ ├── div@ihP3FIRMr8iQTdOja_CxV.md │ │ │ │ ├── dns@0Q41Bm_TZqsC7X-MH8uFe.md │ │ │ │ ├── doctype@VscH3rVqpX29vaKmdCMop.md │ │ │ │ ├── domain-names@oRjacb1OqAlsP-YB16Nuy.md │ │ │ │ ├── embedding-media@UevJNi2HHNzpCAx7Icd0k.md │ │ │ │ ├── external-css@PhC4amuHcgxujOJisNsIr.md │ │ │ │ ├── file-uploads@-UlDLjC8VsrKB9yexMtlr.md │ │ │ │ ├── footer@rjE1yjFZ6KBWXgXDRIZc1.md │ │ │ │ ├── form-validation@6NvYDlYYLZzf4IHXu0dWs.md │ │ │ │ ├── frontend-development@Xy15NSxlS0QXYNzEvgocK.md │ │ │ │ ├── grouping-text@Wu3oW_gnjKTYV8QJHdNxi.md │ │ │ │ ├── h1-to-h6@AmIRWclu6IYViWHXnGA8U.md │ │ │ │ ├── head@Ufgy4-kC2drCov4MqEhjy.md │ │ │ │ ├── header@0AF0Xs2nWVZav9t5Eh9NX.md │ │ │ │ ├── hosting@t9KmPbRh6pkfouPi1mBqJ.md │ │ │ │ ├── how-the-web-works@0CHn_ubTBRWgrYGy0moZh.md │ │ │ │ ├── hr@Bdu0_AcAADs7YiCaHte1g.md │ │ │ │ ├── html-comments@-ME4w8Bm5krSH14Yno4E5.md │ │ │ │ ├── html-entities@Ego3XwBDgqlXOj6jSNvpy.md │ │ │ │ ├── html@b83npHc-R9M03hEGzA9Ha.md │ │ │ │ ├── html@fP2cPskF9KzppZUhfyB8U.md │ │ │ │ ├── i--em@9EGwQalXfVGpVcMpTeD4V.md │ │ │ │ ├── id@PikSDs0EZ93RauZc_GDEw.md │ │ │ │ ├── iframe@W0pWVr4cdxSan9Ceu5t7i.md │ │ │ │ ├── images@94HB2gvHgcEIeFQTlbVDu.md │ │ │ │ ├── img-vs-figure@f5O_U9dt0b73ZhLrWWz2L.md │ │ │ │ ├── including-javascript@5Ze6iqSnZLpQWnhUSGQOE.md │ │ │ │ ├── inline-css@ievbuvgPKo261hM-9F117.md │ │ │ │ ├── ins@G_hZBbIGOLn1-sh1jROL3.md │ │ │ │ ├── internal-css@1uhThwxjHgXPu_i1__1eE.md │ │ │ │ ├── introduction@JkLec2vSBMFAUc1Dzra-L.md │ │ │ │ ├── javascript@F-9uI39S9oYVGA8hi7aZI.md │ │ │ │ ├── labels-and-inputs@9R5WYPxlChmz6bevJUwsT.md │ │ │ │ ├── limitations@HxgDw9gh1vHiMIMyZW8H2.md │ │ │ │ ├── links@wmAps9IeAvOxcqBqgUAXN.md │ │ │ │ ├── lists-and-types@oHbzYpFInyr5aKCe-NWkC.md │ │ │ │ ├── main@InNY2DPYlnZaeBG9X_sMI.md │ │ │ │ ├── mark@9S2IUUWVv_Q7ZfD7VqfhH.md │ │ │ │ ├── meta@ceAHMWQeaqURKWy628QBH.md │ │ │ │ ├── nav@4uKQubirOgXz9ZvfR9cWa.md │ │ │ │ ├── nested-lists@wDBnbKni0SamOqNhnp87B.md │ │ │ │ ├── ordered-lists@ePOzN3Sh5tCYlAbsweWU0.md │ │ │ │ ├── p@czmIvZYONFDxB2UNpT8U1.md │ │ │ │ ├── pre@-2BvwJsqa5K8Tb8oSDUC8.md │ │ │ │ ├── priority-hints@znqYy9Tgfpe-qakjRr7KU.md │ │ │ │ ├── q@Xprekf2SY1fevcR2P5gRw.md │ │ │ │ ├── s@Hx8mfbfkvRrBqLypE_NL3.md │ │ │ │ ├── section@1WvHjkclwT-LUGdeuygzV.md │ │ │ │ ├── semantic-markup@aJTXstcrsINdov7yrH8cE.md │ │ │ │ ├── span@f7-umBvAzDZxHtHgJMCj6.md │ │ │ │ ├── standard-attributes@xgw2ux-2Poml1fjWxjFsu.md │ │ │ │ ├── style@GpaI2IDHDOZjyT3AZMbYD.md │ │ │ │ ├── styling-basics@51NlCt5pvWNfa70WaE2M4.md │ │ │ │ ├── sub@JU8Ff3DSCn_db0K7-P-Op.md │ │ │ │ ├── sup@o1rSXBsjhD-sN0FdOK_dm.md │ │ │ │ ├── table-tag@3P9p18a9EjbjjMtzpoVRN.md │ │ │ │ ├── tags-and-attributes@nOIijMH-3TvcO1KL6qzwf.md │ │ │ │ ├── textual-tags@ksKI4TDz4_9IcmNORczWo.md │ │ │ │ ├── title@SS7JmTrySRmRlzInvRJxw.md │ │ │ │ ├── unordered-lists@LKn40uz56vYrPnLG3I-CY.md │ │ │ │ ├── using-forms@P_wR4dwto2NKrvTRbdBIX.md │ │ │ │ ├── video@mWc4HuNQACXGpJjEPa79j.md │ │ │ │ ├── what-are-markup-languages@4gst44L8-ps9YFMHzucfN.md │ │ │ │ ├── what-is-http@nXRjahYSDqfEqY26yfLEt.md │ │ │ │ ├── what-is-seo@6vGbvRsmQgOpRh8JJ3RF_.md │ │ │ │ └── whitespaces@IUsaaRxiuOn3y9uYbpsJ0.md │ │ │ └── html.md │ │ ├── ios │ │ │ ├── content │ │ │ │ ├── accessibility-inspector@h34LaYQ3JYN2AZPMDqpmO.md │ │ │ │ ├── accessibility@1DZYPqvgY6GtwMCS7N2y-.md │ │ │ │ ├── alamofire@nJeBisdKtN43ntkXnPCVF.md │ │ │ │ ├── app-store-distribution@iZAXQKLe2LaIIifVFtFOL.md │ │ │ │ ├── app-store-optimization-aso@jZpH-T2hW-XBdprVqemGi.md │ │ │ │ ├── architectural-patterns@ajPGMwoaFb1UFWTtpi5kd.md │ │ │ │ ├── arkit@k3uHcF0CsyHr6PK95UwR1.md │ │ │ │ ├── async--await-in-swift@3GtrUXvLgvXK3G8cXRb-P.md │ │ │ │ ├── async--await@ysaBCl_TtWqelirptQp7P.md │ │ │ │ ├── auto-layout@j2BL0sf3WjnJZZWa7cCjy.md │ │ │ │ ├── avfoundation@UKgiSQvR9cryQT50t7riZ.md │ │ │ │ ├── azure-devops@r3fNx1Hk_TGlQSDtRnXqF.md │ │ │ │ ├── basic-interfaces@0o3V_zveN1xCIt7rayrCF.md │ │ │ │ ├── basics--creating-animations@w0i5Dxp40XS2HnF5nXeZI.md │ │ │ │ ├── benefits-over-objective-c@ZkNulHQAqhiFTO3CRC_mW.md │ │ │ │ ├── breakpoints@X0QavvwPVJU6sulafPVUK.md │ │ │ │ ├── building-interfaces@YvuYJceeNNfLBpq2-3iiL.md │ │ │ │ ├── callback-hell@WhOpzFvv21QQV3aS6XbXr.md │ │ │ │ ├── callbacks@qJEd7KU52xL_GRG3IQqhM.md │ │ │ │ ├── capturing-values--memory-mgmt@S-D-PnHA7COd2Dp6U2XO4.md │ │ │ │ ├── carthage@tIHjjNTXJWcNgkO6TB9ea.md │ │ │ │ ├── ci--cd@U4xE1enkZxUME0j0gutae.md │ │ │ │ ├── circleci@tWxuFh0xDugdplnHt_G0e.md │ │ │ │ ├── closures@M9UlalPL47GoqhcyGsAPV.md │ │ │ │ ├── cocoa-touch@leozxW-5fAOfkKbQM4FD1.md │ │ │ │ ├── cocoapods@epr1sOEZIAOwlgb8bre7r.md │ │ │ │ ├── code-quality-tools@DVe8S6TjKcQ8LT5G-aMVa.md │ │ │ │ ├── combine-and-mvvm@pY_zaMcFpeFDLgVk2W0Vy.md │ │ │ │ ├── combine@UzpdLLPs226N00c6weWRv.md │ │ │ │ ├── components@A1TFKVjGU5RbeTF_zxJlu.md │ │ │ │ ├── components@xkH7Llut6uP2-8iTMw76F.md │ │ │ │ ├── concurrency-and-multithreading@fbloF-u4XwdHLmBS9flZm.md │ │ │ │ ├── concurrency-gcd-asyncawait@aALIiAxKz4f7B_EYyhBCi.md │ │ │ │ ├── concurrency@-aLGB3cDXZHIhVU3t-Ve4.md │ │ │ │ ├── core-animation@KpcmuLWX0xAjz6ty4ebtB.md │ │ │ │ ├── core-animation@_mRs6ctH0IsSSi-cwV2b8.md │ │ │ │ ├── core-audio@4bAABCfTvxchS5C5NlAro.md │ │ │ │ ├── core-data@H4-Dp2WTA6HAZiFRQdLjx.md │ │ │ │ ├── core-graphics@kRE9xT3mT9Si4NwJr9yGi.md │ │ │ │ ├── core-image@6zE_M0_oVpwW0B9qFSRgP.md │ │ │ │ ├── core-ml@7s9Elv80TbZX_-NZpyutj.md │ │ │ │ ├── core-os@IdGdLNgJI3WmONEFsMq-d.md │ │ │ │ ├── core-programming-concepts@mk02yV7_XHkgp2xdNIxaU.md │ │ │ │ ├── core-services@LHM7gNgTtfn_QDW-oQskD.md │ │ │ │ ├── data-binding@yR94uHs0SiSScU4gPBzfr.md │ │ │ │ ├── data-persistence@6gfqFy3H6SLt06oJ1kt5A.md │ │ │ │ ├── debug-navigator@VuWUsg05WmOoP_RJ5AXJO.md │ │ │ │ ├── debugging-techniques@OZZ3UnWN2gFflbM_WaJ8H.md │ │ │ │ ├── declarative-syntax@QVg4_8EXeQBJbleryy8c1.md │ │ │ │ ├── delegate-pattern@BtPYKd7RedHOLRATDKkpg.md │ │ │ │ ├── dependency-manager@Tv8-WUcKiZMLHuunQwise.md │ │ │ │ ├── dynamic-library@Lrb4HZYrZU7SJlbedZp7U.md │ │ │ │ ├── dynamic-type@0nei6iwP4Pgi_j4vVi_Qt.md │ │ │ │ ├── editors@-4q7MFXaTmpR_39PTeWD8.md │ │ │ │ ├── error-handling@N5ojp6bqgH074MPKYjCHV.md │ │ │ │ ├── fastlane@_W3vb0b14FrWB2fH7DHC7.md │ │ │ │ ├── file-system@_bkRbqVXKNCnRvEFCM6mN.md │ │ │ │ ├── frameworks--library@pZVPsgvCpP3zUgBM4i0CF.md │ │ │ │ ├── frameworks@PdzCQXZIivw3zCYPtokJV.md │ │ │ │ ├── functional-programming@Pj-hqRZUmwx1WhmTbLoFD.md │ │ │ │ ├── gamekit@H5F9P5xeQiHhWhS6jEzp5.md │ │ │ │ ├── gcd@aROcI1RucAyu-gHn-tVnj.md │ │ │ │ ├── git@QifWR7WSJJTcTK2IfczxG.md │ │ │ │ ├── github-actions@LltERZaHsI-R_3O_3twpk.md │ │ │ │ ├── github@U_xXGSFF5iibQ4VkzPAWf.md │ │ │ │ ├── gitlab@VylaBSDAVFzveVfytI1Fz.md │ │ │ │ ├── graphql@9o7d3aN0YFfNNUeVoJrhs.md │ │ │ │ ├── groups@42sfiLKrVCcnMMjR7TFn1.md │ │ │ │ ├── healthkit@Jsu5f6QASpuvpky_W5q-O.md │ │ │ │ ├── hig@1I5eFKqFVBxWLAXfpgNXO.md │ │ │ │ ├── history-and-why-swift@z4-1Gc95JKYAn2RPFc7hw.md │ │ │ │ ├── http--https@GjY5qCU1rjB0D58qHQtAR.md │ │ │ │ ├── ibactions@FspN4yiBF9aEN7_SlXUe1.md │ │ │ │ ├── iboutlets@tuUuLInq0p-nhehe2AqPg.md │ │ │ │ ├── implementing-delegates@z3AUN9u7EEqeKOqvLxf7D.md │ │ │ │ ├── installing@R8LdFpfyS0MFYJuMLk8RG.md │ │ │ │ ├── interface-builder@iMzYd8KUFnk6zqr4KecgX.md │ │ │ │ ├── interface-overview@FwwqAchMC6qdnXbqg45he.md │ │ │ │ ├── interoperability-with-swift@IAPzuN51xvrZJ5TFB23Q9.md │ │ │ │ ├── ios-architecture@IduGSdUa2Fi7VFMLKgmsS.md │ │ │ │ ├── jenkins@TrblGyy81Oep2CBxoZkaf.md │ │ │ │ ├── json--xml@WYV4YG_sLvC4S5ptFFdrF.md │ │ │ │ ├── keeping-updated-with-wwdc@fOOQurIL1w3PwH5Mep9x1.md │ │ │ │ ├── keychain@8v_eP0j85TnB33XyYAzrT.md │ │ │ │ ├── latest-ios-sdk@SBlLNfyWzzhdFNtNtkLet.md │ │ │ │ ├── latest-swift-version@e7qVpQeu2iQL0c9MOMCVe.md │ │ │ │ ├── lottie@i-T6GTqS0FZ_Llt5v4SvR.md │ │ │ │ ├── mapkit@XOXsjaQ-YyuAMpVCqH8KG.md │ │ │ │ ├── media@nGCG74_Xp_Ngt0u7PZnZl.md │ │ │ │ ├── memory-management@tqbg8mBJfjuXacdMlIB_L.md │ │ │ │ ├── metal@5VguZoP4h40rTWkxWxaxU.md │ │ │ │ ├── modals-and-navigation@jb89kQxDhZND3vQo0EH7r.md │ │ │ │ ├── mvc@a-QDI7Ei-B5BRHbicFcfG.md │ │ │ │ ├── mvp@lVNrnUK6p4eifKRVSnOje.md │ │ │ │ ├── mvvm-c@iLT2jAkQg-Ex0zSLquNfl.md │ │ │ │ ├── mvvm@taTxZw2c3xS18JOwgkNHM.md │ │ │ │ ├── navigation-controllers-segues@tUbMr1pGlw4JwMuW311JJ.md │ │ │ │ ├── navigation-stacks@TLm70PlTI0K3Odn1iYxWX.md │ │ │ │ ├── navigation-stacks@mUMDZsgzCB6cs_K6pfUY1.md │ │ │ │ ├── navigation-view@IBr2P7dknWTnZ2a-fFCqN.md │ │ │ │ ├── navigation@02VAK4GMkN6nDHf1zqwPA.md │ │ │ │ ├── navigation@FXUrfyvuIIOH7VDnT_E0z.md │ │ │ │ ├── navigationlink@my77jLU2qxU7bQ7_Fx2iH.md │ │ │ │ ├── navigators@odKZx4SUULF1y4gmiJZdu.md │ │ │ │ ├── networking@JoNoM-utp8MaL1H0oXDta.md │ │ │ │ ├── new-feature-announcements@0dbdUmWvTIJ0fkUuLp9gR.md │ │ │ │ ├── new-project@BJgoAgH85U6S3RtXq7hHV.md │ │ │ │ ├── objective-c-basics@0BSX80W1TJ_Ia_Zh2zKyK.md │ │ │ │ ├── objective-c@oOaMz9A5DZvrjxovMztXz.md │ │ │ │ ├── observables--observers@k232wKg7XCb_ngjZ5Mwsy.md │ │ │ │ ├── oop@FoqlB7xBIrV4yUp4ReBkw.md │ │ │ │ ├── operation-queues@mdAV4JlF08q-ZQpb5C3q6.md │ │ │ │ ├── operators--pipelines@GAn12SsVR_mPxOaOVckdz.md │ │ │ │ ├── operators@t7IYTY8tVjC_xzM1n8wts.md │ │ │ │ ├── parsing@UTVh1RHRWb5eA-S7ayLp8.md │ │ │ │ ├── pick-a-language@MrdIb9F-wSEbUz7KRnH3t.md │ │ │ │ ├── preferences@SeGfULWFR7ufdv4U9Db3F.md │ │ │ │ ├── presenting--dismissing-views@4pmjLa7WvwV7D3RZlM6Hp.md │ │ │ │ ├── profiling-instruments@Y24WWPej0C7-FiBeXpvl3.md │ │ │ │ ├── project-files@YytdlQl41yrHSwlV-G3Pd.md │ │ │ │ ├── publishers--subscribers@noBaDV_PvCTzqPyw9eO4H.md │ │ │ │ ├── pushing-presenting@gqd6zjxP_qFj4Ru-6LARo.md │ │ │ │ ├── reactive-programming@28HMXXBJWd3n-ZPgeQRDa.md │ │ │ │ ├── rest@3Qw-qmy5iAE61mPbIY4Q2.md │ │ │ │ ├── rxswift-with-mvvm@g_1f5a6tIB5V_36NjgtL5.md │ │ │ │ ├── rxswift@0xwoWj9jek36p1AwU3WkK.md │ │ │ │ ├── schedulers@UqA01PT86_w_JzN6KZBku.md │ │ │ │ ├── serializing@8rYjSCgRiJMHTNxOU6vgG.md │ │ │ │ ├── sqlite@3qjQbrCUchJn1bJTBWrQF.md │ │ │ │ ├── state-management@RvyOkQelc-GChQGJyEx72.md │ │ │ │ ├── static-library@RuXuHQhMt2nywk43LgGeJ.md │ │ │ │ ├── stepping@hUHxlNa6iJJbDGdFNhynB.md │ │ │ │ ├── storyboards@a2CqrCJSxGfHq6_Y9f_re.md │ │ │ │ ├── subjects@1xYZdnlI6JSJzNvmz4-0v.md │ │ │ │ ├── swift-basics@fboebSmquyJyozsMRJDtK.md │ │ │ │ ├── swift-package-manager@KFkX8_Hv9SCFeCtZMZIQM.md │ │ │ │ ├── swift-recommended@KJ7fM-V0_azY_lzmhjJAN.md │ │ │ │ ├── swiftformat@TMFvfwG45Z00PzrzZIVhT.md │ │ │ │ ├── swiftlint@NnTC3R8goZQTXHmfHKHbM.md │ │ │ │ ├── swiftui@PvFp6aY7EUrYHn87RZAGj.md │ │ │ │ ├── swiftui@kAIKsDcDzwI1E0wSnC_uo.md │ │ │ │ ├── tailor@F5796wzm5Ar6sQt-1y8vH.md │ │ │ │ ├── tca@NhC0SBZgUFGjMLNICvbTI.md │ │ │ │ ├── test-plan--coverage@uczkyc30K_qqcarZCGTdF.md │ │ │ │ ├── testflight@KCJgCjMJGxIcf13XSEclO.md │ │ │ │ ├── toolbar@AxQ5gCjk136kXsbBFTUNp.md │ │ │ │ ├── ui-design@4fPgpGwNXmVoZoruBRb_B.md │ │ │ │ ├── uikit@-7OW2IgiMk1eot1PaYd7m.md │ │ │ │ ├── uikit@pNEE5C1E1wAjH_nTlzH6N.md │ │ │ │ ├── understanding-and-using-closures@5V7nxQKmmHWSMSBCRxkaF.md │ │ │ │ ├── unit--ui-testing@5589B1DKaCd-9l9DfKH3o.md │ │ │ │ ├── urlsession@WPJACNeI6jX9GGB1roeTp.md │ │ │ │ ├── user-defaults@ImS1FqVicQImMw-y1ze7y.md │ │ │ │ ├── user-interactions@GKuxilB0AwjcTgCSk3FeU.md │ │ │ │ ├── version-control@sGnDm2xuJxqfU3pwmlY7H.md │ │ │ │ ├── view-controllers@mfWdkUm1RhjygtMyInXiD.md │ │ │ │ ├── view-transitions@2tmR1yE5daz2HB4IV5qwI.md │ │ │ │ ├── view-transitions@cwVcNDTBBulBY2m4Wzn4G.md │ │ │ │ ├── viewcontroller-lifecycle@DZaY060-5D6PbfryOZH9H.md │ │ │ │ ├── views-and-modifiers@mgUCYztUpKINqIZikT4Bh.md │ │ │ │ ├── views-view-controllers@XX5rCd_yTHvOfYif4Kpbl.md │ │ │ │ ├── views@se9w7mT1XJLGlmWUhH4Uv.md │ │ │ │ ├── viper@mTdnDPGYSDupM9VBNdXRg.md │ │ │ │ ├── voice-over@trAMZVA4tDB7b_qAgiWNW.md │ │ │ │ ├── xcframework@MaHtZSIPxDzrnB33_9OdV.md │ │ │ │ ├── xcode-debugger@WxshXCloVDkVkQV0JvI1w.md │ │ │ │ ├── xcode@la5M4VoH79bhnN8qj5Izp.md │ │ │ │ ├── xctest@xZmBJVq5FHNdm1BDuZbbS.md │ │ │ │ ├── xcuitest@ZQSUKPbXZl5yKra2ap8JR.md │ │ │ │ └── xibs@RwvC4Pi18_1phcrJL-9iu.md │ │ │ ├── faqs.astro │ │ │ ├── ios.json │ │ │ └── ios.md │ │ ├── java │ │ │ ├── content │ │ │ │ ├── abstraction@qdA6bK9ZkP8p0_NH_wMuj.md │ │ │ │ ├── access-specifiers@KYndNwfQcwRCf3zCXOwd_.md │ │ │ │ ├── annotations@c--y6GcKj9am0CBdu_Hnt.md │ │ │ │ ├── array-vs-arraylist@a-EQiBUlSgdZba1mW36op.md │ │ │ │ ├── arrays@5khApwg1FZ-0qorsLyH-F.md │ │ │ │ ├── attributes-and-methods@xTwJYcA6ldgaw3yGmbDEd.md │ │ │ │ ├── basic-syntax@OlbQNB6YXZjO1J7D0lZU1.md │ │ │ │ ├── basics-of-oop@DZ4BX4NYeCQbjGSj56lng.md │ │ │ │ ├── bazel@6FMj9tMAQPii_1kLtHJLk.md │ │ │ │ ├── build-tools@81N1cZLue_Ii0uD5CV6kZ.md │ │ │ │ ├── classes-and-objects@LenPrQwxFsE1UVbXO_dE7.md │ │ │ │ ├── concurrency@shqS9-hg__mkOtnnl_I4l.md │ │ │ │ ├── conditionals@sG_3ZQIE1-FQXQkk-OduQ.md │ │ │ │ ├── cryptography@_wV2VQq6MIY1rVHjK8pfu.md │ │ │ │ ├── cucumber-jvm@UFDy19TNkykRsKv4vRsVJ.md │ │ │ │ ├── data-types@5g9mmi01WeZ4aDqNzwx_V.md │ │ │ │ ├── database-access@fV-gW51jhna2__Ln2HIIh.md │ │ │ │ ├── date-and-time@9h20XVRli7TDq0QIJwX2U.md │ │ │ │ ├── dependency-injection@zItXmuluDtl6HkTYQ7qMh.md │ │ │ │ ├── dequeue@DWO2-EPIUeKK5aQGiTuKc.md │ │ │ │ ├── ebean@X2rJ3BY1ytFKsbJqJETFu.md │ │ │ │ ├── encapsulation@iH9wSsOK4a77pS7U0Yu5z.md │ │ │ │ ├── enums@ey1f8IsdAlDv1O3E_tNog.md │ │ │ │ ├── exception-handling@g9P3548F38tYGjevBc42w.md │ │ │ │ ├── file-operations@NowpzyPVFcX082j5YS5i8.md │ │ │ │ ├── final-keyword@Ajuc_rHObqMQBXLqRIuxh.md │ │ │ │ ├── functional-composition@1Mk_zXxCCcUoX-gFxtlnf.md │ │ │ │ ├── functional-interfaces@SityDdjhhNZ9CO3Tg0VI9.md │ │ │ │ ├── generic-collections@eL4pc6SaNiKP48PzN7mNe.md │ │ │ │ ├── gradle@rmDIm5dqtdlNfPhvpqS7-.md │ │ │ │ ├── hibernate@UEiDzzodyEu5O1xFAFDly.md │ │ │ │ ├── high-order-functions@dz6bCmB4dgA7VVZ448cN6.md │ │ │ │ ├── inheritance@PXpPEmCEBUKRjwP3B5LzJ.md │ │ │ │ ├── initializer-block@dg_UpaO8TzIN7w_QZ1n-6.md │ │ │ │ ├── interfaces@6wTRN2PYC6zM_Txkekx53.md │ │ │ │ ├── io-operations@M0ybgK1JCycXhZ1dEpCFo.md │ │ │ │ ├── iterator@-17LFO72I8RKjJRMXct9k.md │ │ │ │ ├── java-memory-model@wEc7pSVU5G2c6Zqmtb_1k.md │ │ │ │ ├── javalin@OrkJa48HIDmrLOgCBpimA.md │ │ │ │ ├── jdbc@9UbRG752qxJdUwmqEAjN3.md │ │ │ │ ├── jmeter@U2BqOY49HaII6mKQB3SVt.md │ │ │ │ ├── junit@hY1-sEpTmpaj1PregdkFf.md │ │ │ │ ├── lambda-expressions@00_q6I95eO-PUUrKpPFY8.md │ │ │ │ ├── learn-the-basics@2TGq1y2QthnxxN-FfToSe.md │ │ │ │ ├── lifecycle-of-a-program@QgWalJLIb6Fw0HhN1wb02.md │ │ │ │ ├── log4j2@sFaNj_1MviaTc6UIfjXl6.md │ │ │ │ ├── logback@okC1uMdyfIJAhX_R9Npsw.md │ │ │ │ ├── logging-frameworks@d9F5Wt8onY125DLuzNULg.md │ │ │ │ ├── loops@JHUhVEjWFXTn6-wKcKevg.md │ │ │ │ ├── map@eKtdDtiJygKQ4PuEylFQY.md │ │ │ │ ├── math-operations@ziD_XwzJSFQP_3iLjq9pA.md │ │ │ │ ├── maven@VdL_fAHxmRbuF0J627beA.md │ │ │ │ ├── method-chaining@Ax2ouIZgN1DpPzKDy4fwp.md │ │ │ │ ├── method-overloading--overriding@y-i56f1P_mMdvyBr7J4XE.md │ │ │ │ ├── mocking--mockito@mLM1HJf6_pxrUDOmb45ew.md │ │ │ │ ├── modules@kdxy8Zssnc5lJjdmjUyMc.md │ │ │ │ ├── nested-classes@zDBW20W2XMCtNTG3emJ_A.md │ │ │ │ ├── networking@JeMG0gU8IVRBZgczjXmPi.md │ │ │ │ ├── object-lifecycle@3qowgj1pas1X7oRric9eU.md │ │ │ │ ├── optionals@l9fxK8K9fcUqR7hs5TkWU.md │ │ │ │ ├── packages@60POZOjwHSdKYL6rfkyEy.md │ │ │ │ ├── pass-by-value--pass-by-reference@3r0Er9XZHovIZz3gNyj4A.md │ │ │ │ ├── play-framework@kN-mXxqUPNJNsJGQ0U_7J.md │ │ │ │ ├── quarkus@w-kcKPh8U0P_jtT90_1Xy.md │ │ │ │ ├── queue@ThoWhXb4vUvNfE70_wMfa.md │ │ │ │ ├── record@VqLV7kolfRFnvOuJAvzlg.md │ │ │ │ ├── regular-expressions@C7rB3jkshHFN7TkHRJPlz.md │ │ │ │ ├── rest-assured@gB4XUR9nCdF1-dOEwGcHi.md │ │ │ │ ├── set@XjkNd5WJ9yxW48dwHQNkZ.md │ │ │ │ ├── slf4j@LGlZHKqyQ-aWtHnhklhgn.md │ │ │ │ ├── spring-data-jpa@WzWOxBUKKg6LeuBmVesc2.md │ │ │ │ ├── spring-spring-boot@xoryfi4SpJlkz-PV05ql6.md │ │ │ │ ├── stack@DzfE_9WLAp-BrG3C1-MwU.md │ │ │ │ ├── static-keyword@ZcNxO6qIXIg7RaWYnZj2e.md │ │ │ │ ├── static-vs-dynamic-binding@Kjdj862xnz8fqDYE3HKhC.md │ │ │ │ ├── stream-api@WHxAwfdKHQSOg0TLX05EG.md │ │ │ │ ├── strings-and-methods@aEaBobzFWv0mJHGAbgxKY.md │ │ │ │ ├── testing@LgpsnXV0CTvTspjnsd0Rd.md │ │ │ │ ├── testng@XU2C8bF9ICej8LS7ZGTTv.md │ │ │ │ ├── threads@u_YysD7Bpnq-xkFX5yJGz.md │ │ │ │ ├── tinylog@Fn7aAaGbwYsAp4xLuuFud.md │ │ │ │ ├── type-casting@yNDbk6r5wFqBi25xmIRF_.md │ │ │ │ ├── variables-and-scopes@VBNcAO0STaZJ1iV9A7utv.md │ │ │ │ ├── virtual-threads@vJSq1GJLIMQ6IIB8CMK8g.md │ │ │ │ ├── volatile-keyword@U4Wx3MH3LgJLa0n9Ne0Br.md │ │ │ │ └── web-frameworks@_W84u4UXMSY0zvy6RJvFi.md │ │ │ ├── faqs.astro │ │ │ ├── java.json │ │ │ ├── java.md │ │ │ └── migration-mapping.json │ │ ├── javascript │ │ │ ├── content │ │ │ │ ├── @RonBj1htt6jnBt3W7zoTA.md │ │ │ │ ├── @lJwcc6JoUIQoiQ6FkV2KW.md │ │ │ │ ├── all-about-variables@kvActjpU4FUJdrmuFoFEe.md │ │ │ │ ├── apply@-BtF34cEzI6J8sZCDRlRE.md │ │ │ │ ├── arguments-object@QLC7bW-qHskLH2HOA-Sko.md │ │ │ │ ├── arithmetic-operators@0PK1NwlgkNe2Vf-We4uLH.md │ │ │ │ ├── arrays@NZedBxG9B9TRVOf2QE2yL.md │ │ │ │ ├── arrow-functions@fr0NChxMXLpJizyMhXcXS.md │ │ │ │ ├── assignment-operators@IvBtUzIGnkgGXrJjqmjf4.md │ │ │ │ ├── asyncawait@Dn872mgexmxoLtbkIgIgz.md │ │ │ │ ├── asynchronous-javascript@sFOqx6_7poVIVuXhJVY0E.md │ │ │ │ ├── bigint-operators@udoz0DZi7f-vm30dSnYKu.md │ │ │ │ ├── bigint@6lUF0neW1piiP1RsaVxEX.md │ │ │ │ ├── bind@dbercnxXVTJXMpYSDNGb2.md │ │ │ │ ├── bitwise-operators@ghjNJW67Wj5L5QK46xwL-.md │ │ │ │ ├── block@uqEzHYx13Y2EpvTTRzykn.md │ │ │ │ ├── boolean@b1HvkoWA2t4kt8mS6FySm.md │ │ │ │ ├── break--continue@4oHFzn7R7xLxfuLpsJjr-.md │ │ │ │ ├── built-in-functions@s8wUJivWmetysJ8bt9FBC.md │ │ │ │ ├── built-in-objects@D95ndkkwmT5X_HqboEn6E.md │ │ │ │ ├── call@gsyY3Oa3Jf0W5K_lyqBYO.md │ │ │ │ ├── callback-hell@PJSdqvh5OBwPCNpn3q_S5.md │ │ │ │ ├── callbacks@D8oGY7pdviRByaz6c9sU6.md │ │ │ │ ├── classes@F_Lrj0F7UXriqJ0mhwxCy.md │ │ │ │ ├── closures@itS6B12I8I1KNCPvc0KCQ.md │ │ │ │ ├── comma-operators@6_8EwyZY2jBkZr7xnfRY3.md │ │ │ │ ├── commonjs@4EXeGkOpfAViB9Uo4zL6O.md │ │ │ │ ├── comparison-operators@-v4_V4UuoZSgUk2sqOCim.md │ │ │ │ ├── conditional-operators@640mk-m5mB90Mme-7jcXV.md │ │ │ │ ├── conditional-statements@ttCsd2_H2SuRivCjGv1OX.md │ │ │ │ ├── const@q85z6x1Lc-yLWepwtIT2_.md │ │ │ │ ├── control-flow@3tckJ2Sci7z-sNx9jx9eF.md │ │ │ │ ├── data-structures@ADarwihuI2nBq1C3U7-Zr.md │ │ │ │ ├── data-types@-jbPPuEXacBR0d0CWPHgd.md │ │ │ │ ├── debugging-issues@dhEtcgv7G9fNV-AUNJdWk.md │ │ │ │ ├── debugging-memory-leaks@BA_ArmZMnVMaL_zl3W3Pt.md │ │ │ │ ├── debugging-performance@ECxISKUAU7js_JsfSHzud.md │ │ │ │ ├── default-params@8X8mRl-puL0Lp43dO5mha.md │ │ │ │ ├── dom-apis@bhuGtcyqPFKu-900aESYz.md │ │ │ │ ├── dowhile@57lO_3uxJaWsFXS-0J1AK.md │ │ │ │ ├── equality-comparisons@23Xa6q5VvRVlzc6Dx8vST.md │ │ │ │ ├── error-objects@-z-4VTaC3tOThqChgyoMs.md │ │ │ │ ├── esm@jLNmYeo20Mbu4WRvVgvwU.md │ │ │ │ ├── event-loop@_bs5NNHVdHLWGBmpYwHMi.md │ │ │ │ ├── exceptional-handling@34TKGxV9YziOWMh9rT_KE.md │ │ │ │ ├── explicit-binding@p2NhSwPYMtRiPRHjPaqmX.md │ │ │ │ ├── explicit-type-casting@1xhjrRN-Rfekei2JwwU7Y.md │ │ │ │ ├── expressions--operators@_6vZa43gWjxO2OcD1iCCQ.md │ │ │ │ ├── fetch@kL5rfWxXe4J44ENru1uJS.md │ │ │ │ ├── for@2M211rcaPSWbZ-sPoSEVR.md │ │ │ │ ├── forin-loop@cq3vvFZoNnAAZJ6oEBUwb.md │ │ │ │ ├── forof-loop@FBz6h_AmTJBXoBN-a38a5.md │ │ │ │ ├── function-borrowing@EAN6DCiCfSq04R4vKgZ0q.md │ │ │ │ ├── function-parameters@R1D4fsZliHv7wIo8Tj-kp.md │ │ │ │ ├── function@YMT7O6lrMSMtNo0EnmsnQ.md │ │ │ │ ├── functions@k8bJH9qydZm8I9rhH7rXw.md │ │ │ │ ├── garbage-collection@KKyX8N4lTgN0w-Khm6Ztq.md │ │ │ │ ├── global@oC4o6GLEES_nUgCJu9Q6I.md │ │ │ │ ├── history-of-javascript@l-GKzcsBNA0r6Jax8hwnP.md │ │ │ │ ├── hoisting@Lb5jLF91WO5V5CWpifciW.md │ │ │ │ ├── how-to-run-javascript@uXsWIUUxtc4H_iRx3uZv0.md │ │ │ │ ├── ifelse@ndbDXAx6bL4lZmpXv16Y_.md │ │ │ │ ├── iifes@YZlCoPvZuX5MmpLOTj5d4.md │ │ │ │ ├── implicit-type-casting@pP42K_eH4RCdUdUS8BJlP.md │ │ │ │ ├── in-a-function@azsXq6Y5iCvQDgTWZpWQ3.md │ │ │ │ ├── in-a-method@3E5MuxPvEJU-dwgTrbQAR.md │ │ │ │ ├── in-arrow-functions@P0190rTm2wLQmCzWOKour.md │ │ │ │ ├── in-event-handlers@JVbEBtVrTTFnTF3_yUIAC.md │ │ │ │ ├── indexed-collections@lBOGoHZrmnIRatvryDwTm.md │ │ │ │ ├── introduction-to-javascript@6khAD6mzZ9S96JJuC5_j6.md │ │ │ │ ├── islooselyequal@PLallt_T33W6bUEn0Hc3W.md │ │ │ │ ├── isstrictlyequal@pcILon_Jjm2_XS10iUJ0E.md │ │ │ │ ├── iterators-and-generators@TZ8XGdykSJjKBjX6Nivwo.md │ │ │ │ ├── javascript-versions@SFPsWnVpZBAw3_re7op4h.md │ │ │ │ ├── json@bFNvtHp97OzKnPJgr7WaH.md │ │ │ │ ├── keyed-collections@rhJrrqkRqy2Qw_he4SPGz.md │ │ │ │ ├── let@kDRa9G3pMp0Cb0mqYUawM.md │ │ │ │ ├── lexical-scoping@q7b5iMJ1Lfka5A-K-YcaN.md │ │ │ │ ├── logical-operators@bo4SvzU4BrPl3c99zW7Y5.md │ │ │ │ ├── loops-and-iterations@YD-2l_amfqqqCdtc_Zdzo.md │ │ │ │ ├── map@Xc0jL4rafpI-ixIaAxo9O.md │ │ │ │ ├── memory-lifecycle@ZR2WfH1cerA-V_kaPwRvm.md │ │ │ │ ├── memory-management@MatU4SthAAhByJ40XdZQn.md │ │ │ │ ├── modules-in-javascript@hLnJlwnECFbVMeFpH0M5Q.md │ │ │ │ ├── null@CxyNyFMuTLS3owtRMgClD.md │ │ │ │ ├── number@GZ_SXsWmP7AsXRTc4WUMw.md │ │ │ │ ├── object-prototype@0I6dJE0ygXPGjeRAe8AtT.md │ │ │ │ ├── object@xe8HZ8Mt1fK8yJMcDPYHJ.md │ │ │ │ ├── objectis@ATma3bLKdmWY_WTsPIKxh.md │ │ │ │ ├── promises@yXSF5gGST7l2X-4z1g0d_.md │ │ │ │ ├── prototypal-inheritance@Xge6eru1hRGobnOEHLZqv.md │ │ │ │ ├── recursion@YJGhhFuWmFvhRKOg6nwON.md │ │ │ │ ├── rest@-_6q0bIjQrvAaCWrVkASO.md │ │ │ │ ├── samevalue@nfMrC0eoXZl72H4o3VFEP.md │ │ │ │ ├── samevaluezero@fL3B2hkTgMb0oEwMiWJtK.md │ │ │ │ ├── scope--function-stack@ISNzEYtrWe2v0R7Xfl5k-.md │ │ │ │ ├── set@sciU68E13mcfL577y6Vim.md │ │ │ │ ├── setinterval@jaC3XXudd7OBKwwCpoPFf.md │ │ │ │ ├── settimeout@wXypuqEmFLIubx-QQvDIr.md │ │ │ │ ├── strict-mode@Xw8lb0xCWKmNs4KZfhBUy.md │ │ │ │ ├── string-operators@c38b6t5f17Zg2O2yg3eFP.md │ │ │ │ ├── string@1RcwBHU3jzx0YxxUGZic4.md │ │ │ │ ├── structured-data@JwLGAuSOTyZ5BHSqeBDU6.md │ │ │ │ ├── subtopic-node@_JUZE26_bShEpWNjLXzga.md │ │ │ │ ├── switch@H_QlcUlavKKfcNK8CYAvb.md │ │ │ │ ├── symbol@R6ICrk6vjoBxx5nRGo4Jg.md │ │ │ │ ├── throw-statement@ReGIniyLYl5hGExchrJd2.md │ │ │ │ ├── trycatchfinally@rbjEZe5vxCJ8reI1oZ-jf.md │ │ │ │ ├── type-casting@XPmBieVCXvL3WbWkYRoKr.md │ │ │ │ ├── type-conversion-vs-coercion@_Bo2YZqZ_gY35SLPML4T6.md │ │ │ │ ├── typed-arrays@8X1mdQ3NDBVOZZWBbAFRE.md │ │ │ │ ├── typeof-operator@RRACLQ6-aopkxImIp3Toc.md │ │ │ │ ├── unary-operators@k9rSR-YQ8B_iRcXNm2btP.md │ │ │ │ ├── undefined@ZLs0NKM0lrnOy5ATDhlk0.md │ │ │ │ ├── using-browser-devtools@rc5WzBBOm2cus-rQl8EOE.md │ │ │ │ ├── using-it-alone@qps2Mdm-lwa4Wr0IxKm0C.md │ │ │ │ ├── using-this-keyword@fm2CuL1IZp3hnrLrPUX7U.md │ │ │ │ ├── var@JSjeM8qnBg4onXq9mn5gB.md │ │ │ │ ├── variable-declarations@BqbAWt--Guqex-rrb4ZUv.md │ │ │ │ ├── variable-naming-rules@HfieG3v3wnmpZDfNwEJvZ.md │ │ │ │ ├── variable-scopes@7iMJuaB7yKlSIbT4dBe5L.md │ │ │ │ ├── weak-map@6icsjC4aisDgPWasVuCOt.md │ │ │ │ ├── weak-set@DSFzj61N9ojz29mjExhVa.md │ │ │ │ ├── what-is-javascript@UBB-8hUcwo4Mfd0cmEcdA.md │ │ │ │ ├── while@9-MpHmzK_IiCi6IcvAlGM.md │ │ │ │ ├── working-with-apis@q6vciQb_Jk-Up16Pk5NeE.md │ │ │ │ └── xmlhttprequest@LiuhBE7dIlkoWkthSoCsa.md │ │ │ ├── faqs.astro │ │ │ ├── javascript.json │ │ │ ├── javascript.md │ │ │ └── migration-mapping.json │ │ ├── kotlin │ │ │ ├── content │ │ │ │ ├── abstract-class@8jkUleKbxXSxPHbeFUTGK.md │ │ │ │ ├── aggregate-operations@nRpmP5Nd2r4YKRNsmoscJ.md │ │ │ │ ├── ai-development@RSufL2bzKXZhz9M98oGTA.md │ │ │ │ ├── android-jetpack@3bzq_ZWCVoe3KiKJPTLGR.md │ │ │ │ ├── android-sdk@xpALRb8KUT-i4Lj0EjI7o.md │ │ │ │ ├── android-studio@SzGLbXgW6Z6UHPoTjI-pB.md │ │ │ │ ├── android-studio@dBn3sAg2sey3zQNRwdMq2.md │ │ │ │ ├── anonymous-functions@7BYTt5_wILzkbYmQW1Xny.md │ │ │ │ ├── arrays@eoV8P756JUNC87FhsA2DG.md │ │ │ │ ├── asynchronous-flow@e6h0Xi4ReqLa6VJc1VJYG.md │ │ │ │ ├── booleans@Z0NaGuewAo9QO-T4BGBr4.md │ │ │ │ ├── break--continue@yi0SCKL2sgqKlDGwT7Fmo.md │ │ │ │ ├── buffered-streams@xCfSwvrdrSOYdEIdsxEuw.md │ │ │ │ ├── build-tool-api@JP4S5PgiWS7_WF_JFWvas.md │ │ │ │ ├── build-tools@B1PAHsUITg5NtxllZ1OsR.md │ │ │ │ ├── c-interoperability@7ybzwy7g4HSQYPUGFTD4q.md │ │ │ │ ├── catching-exceptions@VKDnV_Xlmj3lurkN_ZirD.md │ │ │ │ ├── characters@vTAV9gzVDTJdnQ-BNktT_.md │ │ │ │ ├── cicd-tools@zlyP0oCA5I5x5fHphutmd.md │ │ │ │ ├── class-generics@yQx5zVNvsit5AnRlDJsZu.md │ │ │ │ ├── class-members@2DNh4oQet17AUQWvJ64fb.md │ │ │ │ ├── code-organization@Obf1lA3vl0F6HVMMQDeNz.md │ │ │ │ ├── collections@x7Ok7RObQOQPTS3fBTHaF.md │ │ │ │ ├── comments@G3SKq-A6CBSzY7kMJIkHk.md │ │ │ │ ├── competitive-programming@jzJNHdc4tamjjdRpj-tsH.md │ │ │ │ ├── compose-multiplatform@gwD16v8OnLvgfsn2zx780.md │ │ │ │ ├── conditional-expressions@-fp4xlFS4iAzRxXKIaiIO.md │ │ │ │ ├── constructors@xkT2UmeP9c37giF169aWD.md │ │ │ │ ├── coroutines-behavior@x5KaFoEEYNjR1a-4KlIcd.md │ │ │ │ ├── coroutines-best-practices@ftCSs-gbgOdzZ2QFbEpEF.md │ │ │ │ ├── coroutines-builders@hvApxzNV0ly2Ck7_UuX3J.md │ │ │ │ ├── coroutines@lV108QhOIYF_6CW-UKybx.md │ │ │ │ ├── coroutines@y14epi1_XqCPHJBZecq_M.md │ │ │ │ ├── creating-files@4xn_kz-HcOoXTFGNLTPgv.md │ │ │ │ ├── creating-instances@AW03C8g40fm5RUdVmAaZe.md │ │ │ │ ├── data-analysis@nNGeY4qnJfuK5xmmiY6La.md │ │ │ │ ├── data-classes@aCOWSt8oeJD7jxnmHggiN.md │ │ │ │ ├── data-types@0K0aFQPi3CnB8BAAA2pIs.md │ │ │ │ ├── date--time@bohaQpYQH9kMssn4kVDxA.md │ │ │ │ ├── default-imports@cPiTsuFCkMZciOr9Wp9ID.md │ │ │ │ ├── defining-classess@uiK2GDDnLzVbhq5erNxFL.md │ │ │ │ ├── documentation@wDBRLUYhlnkPr-rIpnY8G.md │ │ │ │ ├── dokka@vlMxe68Xp-YrC3gUXfzwr.md │ │ │ │ ├── enum-class@qsDphbFvDu7PEDKt7k0JC.md │ │ │ │ ├── exceptions@zYmuAlJVJbDEU9qJo-n8p.md │ │ │ │ ├── extension-functions@0bQsJ-CAOo7srxjSocc6Y.md │ │ │ │ ├── extension-functions@jpijY-Wbe6yNXZeNodpNt.md │ │ │ │ ├── filtering@kHebnqaFOWOPgycYJCdyL.md │ │ │ │ ├── floats@liEMxRi675sNpqf950GXS.md │ │ │ │ ├── for@-JmIDPedgVOw2RpIhYNv2.md │ │ │ │ ├── function-types@WoPaR-IylckAixqAAwkeg.md │ │ │ │ ├── gradle-pluggins@mkGY2gTa5_ykZnoRMEvnm.md │ │ │ │ ├── gradle@GC4hGG4v8F-8bHQTdlDWG.md │ │ │ │ ├── grouping@oVq4WYOC5U-uHMDeufN2L.md │ │ │ │ ├── higher-order-functions@Q9MQRfJuvXL3YluwJ1CfF.md │ │ │ │ ├── history-of-kotlin@SLF_-a7Uwsl-fEqYiCIvF.md │ │ │ │ ├── ides@Ee6XleWvK-v9fCxbz9a1n.md │ │ │ │ ├── if@2oS2FhszadxPm9eg2VTUV.md │ │ │ │ ├── importing-packages@sCmAS0uEg2rZbNITYII5i.md │ │ │ │ ├── inheritance@aDgV966VKxzN0_vZ_oxRW.md │ │ │ │ ├── inline-class@rCNP0MYQhLgYRMzu3JTxP.md │ │ │ │ ├── integers@uMTIONS6pAxrdh7zoDHIz.md │ │ │ │ ├── intellij-idea@2z9t6nLOZuiyGi6DAhNmI.md │ │ │ │ ├── interfaces@UYOkP-AYKf8aw92pGSXl_.md │ │ │ │ ├── introduction-to-kotlin@Lod4cyZLuaCMmQ3-GkH8Z.md │ │ │ │ ├── io-library@oTHsTW8zVcamI1DcqH2o9.md │ │ │ │ ├── io@If4Lv0M03ALLpQ88Vwp6i.md │ │ │ │ ├── iterators@H1794CAM_XqNJVT1LkXRG.md │ │ │ │ ├── java-from-kotlin@I_Ecet4Q1QQXHoIvt2OqK.md │ │ │ │ ├── java-interoperability@id1ai__oCcB32i2hsiesC.md │ │ │ │ ├── jvm-metadata@rvPHK5Je3y4hPUKeaO00Q.md │ │ │ │ ├── kandy@JIivSHQvSotmFIpqUc5rJ.md │ │ │ │ ├── kdoc@ipV1RoEkn9-yKD98nB4dC.md │ │ │ │ ├── koog@a5IDGzg8-FppJWCmhcq9q.md │ │ │ │ ├── kotlin-dataframe@AarV0h4U6Ol3auLGOW3iZ.md │ │ │ │ ├── kotlin-from-java@qBuo_kgC-0ugiRCvR5JwQ.md │ │ │ │ ├── kotlin-libraries@fln83FunYP4v_0jNfNtXx.md │ │ │ │ ├── kotlin-multiplatform@e24E1zTPdr6tNnlKitCys.md │ │ │ │ ├── kotlin-notebooks@n4AFoCcKqnGRRWuD0Ud-9.md │ │ │ │ ├── kotlin-scripting@_88wF-lAkqW41C6FRmCHO.md │ │ │ │ ├── kotline-notebook@PHHviBSqhYDSNuHBFbw3l.md │ │ │ │ ├── kotlinjava@E0ooAe-E-RQ6WRjFLuYK7.md │ │ │ │ ├── kotlinjavascript@IiWY4HhtDRj3N9D-o4fAd.md │ │ │ │ ├── kotlinnative@nCaPm0PSeS5rztRWiBL2s.md │ │ │ │ ├── kotlinwasm@naVzP9xVnnVu47DieEfBU.md │ │ │ │ ├── ktor@q546Dq42Z3-WN-FOll4K1.md │ │ │ │ ├── label-loops@Lfdvpef2gXVdqr4e1dCHw.md │ │ │ │ ├── lambda-functions@cFExAjlc_ATE8V9EWE5on.md │ │ │ │ ├── lists@0iZ9qfst8yw08cTW8d-Nx.md │ │ │ │ ├── lists@PfXvx1jxcuR31Nm1Pia5M.md │ │ │ │ ├── local-functions@HrjELmsiLAyxK6ru3ifgb.md │ │ │ │ ├── loops@hRcMw3NHSOy2TVympIYaf.md │ │ │ │ ├── main--function@oQaxtbqUb1jub9yfuyKTc.md │ │ │ │ ├── maps@KeZhyjPFuuBwWPLXgyGs2.md │ │ │ │ ├── maps@_4_NXfG-9jzLv9tNHP74E.md │ │ │ │ ├── maven@7j55MuqI7BqRtwvTAQU6D.md │ │ │ │ ├── member-functions@EXFJKm3FLX3OehSX8mBFO.md │ │ │ │ ├── methods@9tLiTYbNf9WnisvwBhObC.md │ │ │ │ ├── nested--inner-classes@tjCG72uQt87-fIoBBzy0s.md │ │ │ │ ├── nullability-check-operators@xId8W3jQNhGJJvXFCcXir.md │ │ │ │ ├── nullable-vs-non-nullable@7xmKy-sipKYv8k-WYTulA.md │ │ │ │ ├── object-declarations@migCYrzhAQ4keUk1MHPpZ.md │ │ │ │ ├── opt-in-requirements@s900IAqx50Pg7ngDmGLLG.md │ │ │ │ ├── ordering@95fcqMEswDxcIcdFjr81M.md │ │ │ │ ├── parameters@9IIvovotEnTiNzVovWOiW.md │ │ │ │ ├── plus--minus-operators@A0wxD3ih-r8w2NAd2dOgS.md │ │ │ │ ├── print--println@vk146kvcjWYdweOeJIM9h.md │ │ │ │ ├── printing-data@Yr7DSqmOAOe15574qBrIT.md │ │ │ │ ├── progressions@o-iGCtrwA3AVbrBJW_7u3.md │ │ │ │ ├── properties@2wbXYUOx1f4rmD5EHuzOw.md │ │ │ │ ├── property-delegates@rOpgM--1Q1mBYmK5AlYAY.md │ │ │ │ ├── quarkus@MzV6A_0Sa9LhgalNmhwq8.md │ │ │ │ ├── ranges@LZlkx9YYylodmjUXxnj7a.md │ │ │ │ ├── read-only-vs-mutable@D4G8DOX5b39Rxw2FtgnjQ.md │ │ │ │ ├── retrieving-collection-parts@l4-AiY4mfwstDzxIASESe.md │ │ │ │ ├── retrieving-single-elements@_L6O23eo-oYsxA3pNXhC-.md │ │ │ │ ├── return@gVXXMYVlZZ5CHPBwGlGmZ.md │ │ │ │ ├── safe-casts@QmfR2rJMP7o_meBR8wIpK.md │ │ │ │ ├── sealed-class@HIy-sN0veS5atkJI2ffSu.md │ │ │ │ ├── sequences@LLC--5n2K19hVvMuQ5nIO.md │ │ │ │ ├── serialization@TyuUD4479UXsbRY9nOGno.md │ │ │ │ ├── server-side-apps@aj_yIDgFpBOfoSs2kYBBT.md │ │ │ │ ├── sets@GKRPXFLWsnLIXw8OS_DlK.md │ │ │ │ ├── sets@XbsKQ7192Kvze-6Un_W2q.md │ │ │ │ ├── setting-up-the-environment@KbmJGmWEr_kxFYoFb-JC9.md │ │ │ │ ├── spring-boot@By2b4Ukz6QjAUPFvqBx6g.md │ │ │ │ ├── spring@uIYjaX5WlKooyK-i1lGz5.md │ │ │ │ ├── standard-functions@0lUpMxlIXOuze0-cOgyHp.md │ │ │ │ ├── standard-library@FhBQsozNCYTaWwCsDDVyq.md │ │ │ │ ├── string-templates@oQe1JVwYnLDNfvi-s7BQX.md │ │ │ │ ├── strings@mY6B8kIe6dGjHes-qm0jp.md │ │ │ │ ├── suspending-functions@kVHtQQGhgIdJcQO0yynqG.md │ │ │ │ ├── swiftobjective-c-interop@aEvbW7AtLvvtol4qEQofe.md │ │ │ │ ├── tail-recursive-functions@Ikv5K8lKG0vlA7WheGQHY.md │ │ │ │ ├── teamcity@aIG_7-igm_LSR3ybAPz0j.md │ │ │ │ ├── test-library@2_jmtc-zIQ7SuPNccHyXw.md │ │ │ │ ├── throwing-exceptions@8_u8eKhWHESek7pfpaOln.md │ │ │ │ ├── transformations@gR2pyEoMFPg6ha3YULRAR.md │ │ │ │ ├── type-aliases@d2KZMmwOG29uLnTP3tU_o.md │ │ │ │ ├── type-checks--casts@3ihCc-dNSKb_32qj0EF5j.md │ │ │ │ ├── type-inference@YX5BhDgJ5NjASPc7kYySG.md │ │ │ │ ├── understanding-packages@jcXt2Op2VDy6BbHzrqVyr.md │ │ │ │ ├── unsigned-integers@g0bGnHk9WoSF6GsHLSicv.md │ │ │ │ ├── val-vs-var@vDWwBv0KF_S88cQFtnDVB.md │ │ │ │ ├── varargs@B2cxzgsEpeSzGATX4WNeO.md │ │ │ │ ├── variables@s7hNf7C-IO-EoEtzbg3qb.md │ │ │ │ ├── vertx@MCZaiTrPBrIMouBdyBD0y.md │ │ │ │ ├── visibility-modifiers@yAT8zsAb-iJLFzTTYVJ4v.md │ │ │ │ ├── what-is-null-safety@Vh_rxz7BsX6ZB777fTkXz.md │ │ │ │ ├── when@zJT9KVWYIbDTsGp5tTJEh.md │ │ │ │ ├── while@qNupY4DnTFYZrGEQJPXcw.md │ │ │ │ ├── why-use-kotlin@4PrkkoZ5fY-oow0O-bVhu.md │ │ │ │ └── writing--reading-files@D56NrdWDFS-vQdALQOKXV.md │ │ │ └── kotlin.md │ │ ├── kubernetes │ │ │ ├── content │ │ │ │ ├── adding-and-managing-worker-nodes@2cQKTxln3dIk5IjX2UZdM.md │ │ │ │ ├── advanced-topics@t8SJbGVXsUDECxePLDk_w.md │ │ │ │ ├── assigning-quotas-to-namespaces@OHz4QMmA3lqL_C7aWL8Ga.md │ │ │ │ ├── autoscaling@03mGA5AyL7mpF6y3EMW7A.md │ │ │ │ ├── basics@70lTSIVh0AD6M8fMMuWzY.md │ │ │ │ ├── blue-green-deployments@9-oaTlzKmcxTfaRycz1w3.md │ │ │ │ ├── canary-deployments@88IGeC3dAopHLGtLozxdY.md │ │ │ │ ├── choosing-a-managed-provider@qSatCdBTDXPu-IFWzUI99.md │ │ │ │ ├── ci--cd-integration@Pymc9H-lRHVPy7M9eSaPD.md │ │ │ │ ├── cluster-autoscaling@RC5MoYtG2rom-d4FW5qD2.md │ │ │ │ ├── configuration-management@dj7Tb2XTX4kxRUYiTjlhM.md │ │ │ │ ├── container-and-pod-security@Nja7IFWcFTLsPcqbvRNm9.md │ │ │ │ ├── container-and-pod-security@i7qxaFhFHPfe3fGEgsbcE.md │ │ │ │ ├── containers@HGmeYvRf7_XusZl_K4x9k.md │ │ │ │ ├── creating-custom-controllers@L9rVPEEXFwisQOwT_LQ4v.md │ │ │ │ ├── csi-drivers@55RV9psPCmcg8G_P_zQo9.md │ │ │ │ ├── custom-resource-definitions-crds@9P7l-RBOkUxs3Z_UpKQO-.md │ │ │ │ ├── custom-schedulers-and-extenders@1-Nb8rCMJEZrYm20sEcRJ.md │ │ │ │ ├── deploying-your-first-application@zrbSJa3k7a3TE0aYbWi9c.md │ │ │ │ ├── deployment-patterns@0l0xpsabglvs_t6oAP-XG.md │ │ │ │ ├── deployments@TUGQX7y1gs-aKPge2F1NU.md │ │ │ │ ├── evictions@TRKzlDW2PQN9bWTyz3NWL.md │ │ │ │ ├── external-access-to-services@jUOlITLqnIvSu97I_3nBz.md │ │ │ │ ├── gitops@dATdEyNWlpDNKjedCXLyb.md │ │ │ │ ├── helm-charts@FAEFOhLdp7xrmctHFxiOM.md │ │ │ │ ├── horizontal-pod-autoscaler-hpa@044IUUCgZP4oQ9UxUG2iy.md │ │ │ │ ├── injecting-pod-config-with-configmaps@u24UlZKI86vaguj_VpMv1.md │ │ │ │ ├── installing-a-local-cluster@YaIs8lquWIe1D7RCUBZmC.md │ │ │ │ ├── installing-the-control-plane@M-iTb_7EWZIJ3JpdViICx.md │ │ │ │ ├── introduction@y7KjVfSI6CAduyHd4mBFT.md │ │ │ │ ├── jobs@r3fzAN5DzratAKnnT8hzb.md │ │ │ │ ├── key-concepts-and-terminologies@9oo2fxTM2_p0VYPBroqxa.md │ │ │ │ ├── kubernetes-alternatives@3fzuXKH7az_LVnmnoXB1p.md │ │ │ │ ├── kubernetes-extensions-and-apis@UeJcKv3jhenjNzHM-0R86.md │ │ │ │ ├── load-balancing@Qelo1YvAcUoX5PA-RYbNp.md │ │ │ │ ├── logs@-XxQtiLDAkXs7IFM_Ddw6.md │ │ │ │ ├── metrics@nqUBHBFUYFdYqCKZvfXBR.md │ │ │ │ ├── monitoring--optimizing-resource-usage@PP4ld_vvjpY3QltBBsXKD.md │ │ │ │ ├── monitoring-and-logging@AgsQnQjyTLUFhFpRdcE13.md │ │ │ │ ├── multi-cluster-management@auZgEQ6FC3nUjuyx0zANh.md │ │ │ │ ├── network-security@s0gHg8CqwrSylpSPu8arA.md │ │ │ │ ├── networking--pod-to-pod-communication@44rhdieUCWsGFC_1__9kk.md │ │ │ │ ├── observability-engines@FANswgUhUb5Iuah2fni3L.md │ │ │ │ ├── overview-of-kubernetes@qLeEEwBvlGt1fP5Qcreah.md │ │ │ │ ├── pod-priorities@_Gva1eGcYqpmZNPyV03lt.md │ │ │ │ ├── pods@-d2PIXm0V_Iehe8cws8zK.md │ │ │ │ ├── replicasets@IF09l0-pryGpMbDt__ocr.md │ │ │ │ ├── resource-health@pDjNsK5vI9FmKZbQm0lDP.md │ │ │ │ ├── resource-management@eWKkdiBhD5x2sGYajmHEs.md │ │ │ │ ├── role-based-access-control-rbac@jOq0WwLrq8tlmOgo64QDc.md │ │ │ │ ├── rolling-updates--rollbacks@yMSXdwDO36CLtp2TBC7aB.md │ │ │ │ ├── running-applications@1MdrzhktCWjpmxiYYBdz7.md │ │ │ │ ├── scheduling@xZDXM_8qb4VL15tNGG0ws.md │ │ │ │ ├── security@SG3wtV2rt9nmLEkgrp_zP.md │ │ │ │ ├── services-and-networking@aUJ_w2L8nxNq3DfAW97Gd.md │ │ │ │ ├── setting-resource-requests-and-limits@8RLR6gRjIyTn6GCugEfgk.md │ │ │ │ ├── setting-up-kubernetes@3OpGaQhyNtk1n1MLp-tlb.md │ │ │ │ ├── should-you-manage-your-own-cluster@ZrVhYTw63aVVIFAEJDG5r.md │ │ │ │ ├── stateful-applications@LJUJ1NIUsajb1AUdvJjqW.md │ │ │ │ ├── statefulsets@AJiRBEaKU8qYEm0fqN389.md │ │ │ │ ├── storage-and-volumes@URnYf9jMprFz-o26fbU2P.md │ │ │ │ ├── taints-and-tolerations@zXUsHAI1HFhcY2BFAcypv.md │ │ │ │ ├── topology-spread-constraints@CL0hKTcml40InmyVUXpY2.md │ │ │ │ ├── traces@ldYTEPt_hI4PXxr3tgJi5.md │ │ │ │ ├── using-secrets-for-sensitive-data@S0CwGC2gMG-SqnLNldqBD.md │ │ │ │ ├── vertical-pod-autoscaler-vpa@c1KVczGRjh9bhMpbPP6sA.md │ │ │ │ └── why-use-kubernetes@q-Ky0ietZGpyUcBQfh-BJ.md │ │ │ ├── faqs.astro │ │ │ ├── kubernetes.json │ │ │ ├── kubernetes.md │ │ │ └── migration-mapping.json │ │ ├── linux │ │ │ ├── content │ │ │ │ ├── adding-disks@4xBaZPk0eSsWG1vK3e2yW.md │ │ │ │ ├── archiving-and-compressing@iD073xTmpzvQFfXwcwXcY.md │ │ │ │ ├── archiving@iD073xTmpzvQFfXwcwXcY.md │ │ │ │ ├── auth-logs@WwybfdKuP9ogCGpT7d3NU.md │ │ │ │ ├── authentication-logs@WwybfdKuP9ogCGpT7d3NU.md │ │ │ │ ├── available-mem@tx0nh6cbBjVxwNlyrBNYm.md │ │ │ │ ├── available-memory--disk@tx0nh6cbBjVxwNlyrBNYm.md │ │ │ │ ├── awk@QTmECqpRVMjNgQU70uCF8.md │ │ │ │ ├── background--foreground-processes@mUKoiGUTpIaUgQNF3BND_.md │ │ │ │ ├── basic-commands@qLeEEwBvlGt1fP5Qcreah.md │ │ │ │ ├── bg-fg-processes@mUKoiGUTpIaUgQNF3BND_.md │ │ │ │ ├── boot-loaders@o5lSQFW-V_PqndGqo1mp3.md │ │ │ │ ├── booting-linux@DQEa8LrJ9TVW4ULBE4aHJ.md │ │ │ │ ├── cgroups@23lsrUw8ux6ZP9JlDNNu2.md │ │ │ │ ├── check-logs@DuEfJNrm4Jfmp8-8Pggrf.md │ │ │ │ ├── checking-service-logs@FStz-bftQBK0M6zz2Bxl4.md │ │ │ │ ├── checking-service-status@xk5Xgi797HlVjdZJRfwX1.md │ │ │ │ ├── command-help@KaMSsQnJzNqGHg0Oia4uy.md │ │ │ │ ├── command-path@moGMHNR58wFlzhS7je1wc.md │ │ │ │ ├── conditionals@rQxfp7UWqN72iqewZhOdc.md │ │ │ │ ├── container-runtime@bVCwRoFsYb3HD8X4xuKOo.md │ │ │ │ ├── containerization@3OpGaQhyNtk1n1MLp-tlb.md │ │ │ │ ├── copying-and-renaming@abKO6KuuIfl9ruVxBw6t_.md │ │ │ │ ├── copying-renaming@abKO6KuuIfl9ruVxBw6t_.md │ │ │ │ ├── create--delete--update@R9TZfkgVUQNLnMpDhovJa.md │ │ │ │ ├── create-update@R9TZfkgVUQNLnMpDhovJa.md │ │ │ │ ├── creating--deleting-files--dirs@9oo2fxTM2_p0VYPBroqxa.md │ │ │ │ ├── creating-files@9oo2fxTM2_p0VYPBroqxa.md │ │ │ │ ├── creating-new-services@34UUrc8Yjc_8lvTL8itc3.md │ │ │ │ ├── creating-services@xk5Xgi797HlVjdZJRfwX1.md │ │ │ │ ├── cut@Z5Mf_e5G24IkmxEHgYBe2.md │ │ │ │ ├── debugging@rOGnHbGIr3xPCFdpkqoeK.md │ │ │ │ ├── dhcp@X6Jw95kbyPgsDNRhvkQP9.md │ │ │ │ ├── directory-hierarchy-overview@3fzuXKH7az_LVnmnoXB1p.md │ │ │ │ ├── directory-hierarchy@3fzuXKH7az_LVnmnoXB1p.md │ │ │ │ ├── disks-and-filesystems@Fn_uYKigJRgb7r_iYGVBr.md │ │ │ │ ├── disks-filesystems@Fn_uYKigJRgb7r_iYGVBr.md │ │ │ │ ├── dns-resolution@f5oQYhmjNM2_FD7Qe1zGK.md │ │ │ │ ├── docker@MfengY3ouz6sSOx3PXYf8.md │ │ │ │ ├── editing-files@HGmeYvRf7_XusZl_K4x9k.md │ │ │ │ ├── environment-variables@zwXEmpPYjA7_msS43z7I0.md │ │ │ │ ├── ethernet--arprarp@4ees23q281J1DPVAc7iXd.md │ │ │ │ ├── ethernet-arp-rarp@4ees23q281J1DPVAc7iXd.md │ │ │ │ ├── expand@TZuDVFS7DZFBgaSYYXoGe.md │ │ │ │ ├── file-permissions@TnrT-cqMA8urew9nLv0Ns.md │ │ │ │ ├── file-transfer@tVrbVcNEfc11FbEUoO2Dk.md │ │ │ │ ├── filesystems@LFPhSHOhUqM98fUxMjQUw.md │ │ │ │ ├── finding--installing-packages@Z23eJZjmWoeXQuezR9AhG.md │ │ │ │ ├── finding-installing-packages@Z23eJZjmWoeXQuezR9AhG.md │ │ │ │ ├── grep@umlhxidsvtZG9k40Ca0Ac.md │ │ │ │ ├── head@6xdkFk_GT93MigeTSSGCp.md │ │ │ │ ├── icmp@Ymf3u_sG1dyt8ZR_LbwqJ.md │ │ │ │ ├── inodes@AwQJYL60NNbA5_z7iLcM7.md │ │ │ │ ├── install--remove--upgrade-packages@xEHiB-egkkcBuZmgMoqHT.md │ │ │ │ ├── install-remove-ugprade-packages@xEHiB-egkkcBuZmgMoqHT.md │ │ │ │ ├── ip-routing@D0yUzzaJsfhtdBWMtquAj.md │ │ │ │ ├── join@vfcCS1GoyKpU1rQaE8I5r.md │ │ │ │ ├── kill-processes@0FLUI9r7znMqi6YKReLzD.md │ │ │ │ ├── killing-processes@0FLUI9r7znMqi6YKReLzD.md │ │ │ │ ├── listing--finding-processes@lf3_CRyOI2ZXGzz5ff451.md │ │ │ │ ├── listing-finding-proc@lf3_CRyOI2ZXGzz5ff451.md │ │ │ │ ├── listing-installed-packages@48wAoAAlCNt3j5mBpKTWC.md │ │ │ │ ├── literals@-pW7R76yNIeGf7TQoX4QL.md │ │ │ │ ├── logs@ru7mpLQZKE1QxAdiA1sS3.md │ │ │ │ ├── loops@WJT-yrMq8cEI87RHWA2jY.md │ │ │ │ ├── lvm@I3LNa1cM_zRkBy8wKdz3g.md │ │ │ │ ├── managing-permissions@L6RMExeqi9501y-eCHDt1.md │ │ │ │ ├── mounts@zmb5lK_EGMAChPoPvP9E0.md │ │ │ │ ├── moving-files--directories@q-Ky0ietZGpyUcBQfh-BJ.md │ │ │ │ ├── moving-files@q-Ky0ietZGpyUcBQfh-BJ.md │ │ │ │ ├── nano@yqRwmcZThjQuqh2ao0dWK.md │ │ │ │ ├── navigation-basics@y7KjVfSI6CAduyHd4mBFT.md │ │ │ │ ├── netfilter@bZ8Yj6QfBeDdh8hRM_aZs.md │ │ │ │ ├── netstat@yrxNYMluJ9OAQCKuM5W1u.md │ │ │ │ ├── networking@Mb42VFjCzMZn_PovKIfKx.md │ │ │ │ ├── nl@YSfGrmT795miIeIZrtC3D.md │ │ │ │ ├── package-management@4eINX8jYMJxfYh7ZV47YI.md │ │ │ │ ├── package-repositories@2oQiuQ2j02SCt9t5eV6hg.md │ │ │ │ ├── packet-analysis@7seneb4TWts4v1_x8xlcZ.md │ │ │ │ ├── paste@5658kdqJw-pIOyyhll80a.md │ │ │ │ ├── permissions@L6RMExeqi9501y-eCHDt1.md │ │ │ │ ├── permissions@TnrT-cqMA8urew9nLv0Ns.md │ │ │ │ ├── ping@Uc36t92UAlILgM3_XxcMG.md │ │ │ │ ├── pipe@v32PJl4fzIFTOirOm6G44.md │ │ │ │ ├── proc-forking@Rib7h9lh_ndiXkwNbftz_.md │ │ │ │ ├── proc-priorities@5anSYRhaKIs3dCLWlvZfT.md │ │ │ │ ├── proc-signals@VkLWTvKnRXzvLGWza2v45.md │ │ │ │ ├── process-forking@Rib7h9lh_ndiXkwNbftz_.md │ │ │ │ ├── process-management@h01Y6dW09ChidlM2HYoav.md │ │ │ │ ├── process-priorities@5anSYRhaKIs3dCLWlvZfT.md │ │ │ │ ├── process-signals@VkLWTvKnRXzvLGWza2v45.md │ │ │ │ ├── redirects@JgoZzx4BfK7tmosgpZOsf.md │ │ │ │ ├── repositories@2oQiuQ2j02SCt9t5eV6hg.md │ │ │ │ ├── server-review@jSzfQf0MlnXtWHCc-HYvr.md │ │ │ │ ├── service-management-systemd@F1sU3O1ouxTOvpidDfN3k.md │ │ │ │ ├── service-management@F1sU3O1ouxTOvpidDfN3k.md │ │ │ │ ├── service-status@34UUrc8Yjc_8lvTL8itc3.md │ │ │ │ ├── services-running@ewUuI_x-YhOQIYd3MTgJJ.md │ │ │ │ ├── shell-and-other-basics@8QBMyL8D5jPovxN8jyZW9.md │ │ │ │ ├── shell-basics@8QBMyL8D5jPovxN8jyZW9.md │ │ │ │ ├── shell-programming@4tFZ1PLpz50bddf7zSFrW.md │ │ │ │ ├── snap@eKyMZn30UxQeBZQ7FxFbF.md │ │ │ │ ├── soft-hard-links@KaXHG_EKxI5PUXmcvlJt6.md │ │ │ │ ├── soft-links--hard-links@KaXHG_EKxI5PUXmcvlJt6.md │ │ │ │ ├── sort@1WRIy3xHtQfiQFZrprobP.md │ │ │ │ ├── split@Pl9s2ti25hsSEljXJvBTj.md │ │ │ │ ├── ssh@uk6UMuI8Uhf02TBAGVeLS.md │ │ │ │ ├── start-stop-service@FStz-bftQBK0M6zz2Bxl4.md │ │ │ │ ├── starting--stopping-services@DuEfJNrm4Jfmp8-8Pggrf.md │ │ │ │ ├── stdout--stdin--stderr@t3fxSgCgtxuMtHjclPHA6.md │ │ │ │ ├── stdout-in-err@t3fxSgCgtxuMtHjclPHA6.md │ │ │ │ ├── subnetting@Xszo9vXuwwXZo26seHehD.md │ │ │ │ ├── super-user@NIBSZGE9PskVrluJpdom0.md │ │ │ │ ├── swap@AWosNs2nvDGV8r6WvgBI1.md │ │ │ │ ├── tail@Yyk28H6TiteZEGv6Aps1h.md │ │ │ │ ├── tcp-ip@0pciSsiQqIGJh3x8465_s.md │ │ │ │ ├── tcpip-stack@0pciSsiQqIGJh3x8465_s.md │ │ │ │ ├── tee@Bo9CdrGJej-QcNmw46k9t.md │ │ │ │ ├── text-processing@-B2Dvz7160Er0OBHzS6ro.md │ │ │ │ ├── tr@O9Vci_WpUY-79AkA4HDx3.md │ │ │ │ ├── traceroute@BnB3Rirh4R7a7LW7-k-95.md │ │ │ │ ├── troubleshooting@bdQNcr1sj94aX_gjwf2Fa.md │ │ │ │ ├── ulimits@QgfenmhMc18cU_JngQ1n0.md │ │ │ │ ├── unexpand@sKduFaX6xZaUUBdXRMKCL.md │ │ │ │ ├── uniq@qnBbzphImflQbEbtFub9x.md │ │ │ │ ├── uptime-and-load@19lTWqAvZFT2CDlhLlPSq.md │ │ │ │ ├── uptime-load@19lTWqAvZFT2CDlhLlPSq.md │ │ │ │ ├── user-groups@h8wc8XEwWYHErna68w7Mg.md │ │ │ │ ├── user-management@g6n7f1Qi0BPr_BGvisWuz.md │ │ │ │ ├── users-and-groups@h8wc8XEwWYHErna68w7Mg.md │ │ │ │ ├── variables@JyxvZOb7iusOSUYSlniGl.md │ │ │ │ ├── vim@XiZz7EFIey1XKS292GN4t.md │ │ │ │ ├── wc@LIGOJwrXexnIcPyHVlhQ8.md │ │ │ │ └── working-with-files@RsOTPZPZGTEIt1Lk41bQV.md │ │ │ ├── faqs.astro │ │ │ ├── linux.json │ │ │ ├── linux.md │ │ │ └── migration-mapping.json │ │ ├── machine-learning │ │ │ ├── content │ │ │ │ ├── accuracy@3wib9UH0_OLhKjqKoZEMv.md │ │ │ │ ├── activation-functions@RXTci1N6i6D9HqTbsLYIy.md │ │ │ │ ├── actor-critic-methods@4Vy6lW9vF_SWwbKLU0qno.md │ │ │ │ ├── apis@s-wUPMaagyRupT2RdfHks.md │ │ │ │ ├── applications-of-cnns@gCGHtxqD4V_Ite_AXMspf.md │ │ │ │ ├── attention-mechanisms@-tzeA13f2jYDm4aO5JciT.md │ │ │ │ ├── attention-models@sChxcuQ2OruKVx8P4wAK_.md │ │ │ │ ├── autoencoders@kvf2CUKBe4qSbZla4Brh3.md │ │ │ │ ├── autoencoders@owSUO9Ut9sggd1OiWr3O7.md │ │ │ │ ├── back-propagation@0meihv22e11GwqnRdSJ9g.md │ │ │ │ ├── basic-concepts@P32Rmnln5NCFWz4LP0k05.md │ │ │ │ ├── basic-syntax@hWA7RtuqltMTmHdcCnmES.md │ │ │ │ ├── basics-of-probability@p8q1Gtt9x19jw5_-YjAGh.md │ │ │ │ ├── bayes-theorem@7o6g0wQxHH9i9MMCoDq2C.md │ │ │ │ ├── calculus@wHlEinHuRARp5OfSulpA-.md │ │ │ │ ├── chain-rule-of-derivation@jJukG4XxfFcID_VlQKqe-.md │ │ │ │ ├── classification@cffITx6oAcnvJlK1VLdi8.md │ │ │ │ ├── clustering@CBSGvGPoI53p7BezXNm6M.md │ │ │ │ ├── conditionals@NP1kjSk0ujU0Gx-ajNHlR.md │ │ │ │ ├── confusion-matrix@oyL0M2OP4NTNbIO3zq-Hz.md │ │ │ │ ├── convolution@MtoYStcZBduLSbjRuPjq0.md │ │ │ │ ├── convolutional-neural-network@BtO2wH7YYqE25HShI6sd9.md │ │ │ │ ├── csv@MWfdLCb_w06A0jqwUJUxl.md │ │ │ │ ├── data-cleaning@5v0jRBYrRuVXQC90IseRG.md │ │ │ │ ├── data-formats@U4LGIEE3igeE5Ed3EWzsu.md │ │ │ │ ├── data-loading@bIhGv4886V4RWJD3tX0a0.md │ │ │ │ ├── data-preparation@-W2uAccH7Y2XIwhfl9mDF.md │ │ │ │ ├── data-sources@-oRH7LgigHcfBkNF1xwxh.md │ │ │ │ ├── data-structures@R9DQNc0AyAQ2HLpP4HOk6.md │ │ │ │ ├── databases-sql-no-sql@VdMhrAi48V-JXw544YTKI.md │ │ │ │ ├── decision-trees-random-forest@arlmRF5pYglsbHb-HR-2x.md │ │ │ │ ├── deep-learning-architectures@_Z2miSW4PwILMRtBFajBn.md │ │ │ │ ├── deep-learning-libraries@A_Kx3pEj0jpnLJzdOpcQ9.md │ │ │ │ ├── deep-q-networks@9o-ZT9oZIE3hCXD6eWZI0.md │ │ │ │ ├── derivatives-partial-derivatives@GN6SnI7RXIeW8JeD-qORW.md │ │ │ │ ├── descriptive-statistics@ZaoZ2XxicKuTDn4uxe52L.md │ │ │ │ ├── determinants-inverse-of-matrix@XmnWnPE1sVXheuc-M_Ew7.md │ │ │ │ ├── dimensionality-reduction@vQI-4uFQJ6694nm1SCpDR.md │ │ │ │ ├── dimensionality-reduction@y3-nWiDjlY6ZwqmxBUvhd.md │ │ │ │ ├── discrete-mathematics@N_vLjBVdsGsoePtqlqh2w.md │ │ │ │ ├── eigenvalues-diagonalization@3p98Uwf8gyALDr-89lBEZ.md │ │ │ │ ├── elasticnet-regularization@0-6BV-MggAyD7g3JH45B7.md │ │ │ │ ├── embeddings@CaHbAXDIJQXcQ9DZqziod.md │ │ │ │ ├── essential-libraries@ybqwtlHG4HMm5lyUKW2SO.md │ │ │ │ ├── excel@K9Si7kJe946CcGWBGmDsZ.md │ │ │ │ ├── exceptions@fNTb9y3zs1HPYclAmu_Wv.md │ │ │ │ ├── exclusive@eErzKbR8sRNlrYcwNSRSh.md │ │ │ │ ├── explainable-ai@Tv3sZvus76dmu0X9AqCIU.md │ │ │ │ ├── f1-score@FdNY8QUbPPpeHFgD8TTaD.md │ │ │ │ ├── feature-engineering@UmGdV94afOIbAL8MaxOWv.md │ │ │ │ ├── feature-scaling--normalization@iBkTNbk8Xz626F_a3Bo5J.md │ │ │ │ ├── feature-selection@cigwKoltemM0q-M5O50Is.md │ │ │ │ ├── forward-propagation@LWLqa61GK5ukYzHpjinYi.md │ │ │ │ ├── functions-builtin-functions@-DJgS6l2qngfwurExlmmT.md │ │ │ │ ├── generative-adversarial-networks@IR0wVIcu1MxOOBiLBnn8S.md │ │ │ │ ├── gradient-boosting-machines@JuTTbL_pm1ltGvhUsIzQd.md │ │ │ │ ├── gradient-jacobian-hessian@3BxbkrBp8veZj38zdwN8s.md │ │ │ │ ├── graphs--charts@MYZUJ1uHIaRd1Gb4ORzwG.md │ │ │ │ ├── gru@ZWDSLqxmfg3aPBZFH479q.md │ │ │ │ ├── hierarchical@jJ8cXfHV2LG5PJGZRTHxB.md │ │ │ │ ├── image--video-recognition@jPvZdgye7cBf0bPMVGf7a.md │ │ │ │ ├── image-classification@E4k6WgNXdnNoApR675VKb.md │ │ │ │ ├── image-segmentation@iSX9YExs1gS4L2CBQux5w.md │ │ │ │ ├── inferential-statistics@DUIrJwuYHlhJvZJT2acaY.md │ │ │ │ ├── internet@cxTriSZvrmXP4axKynIZW.md │ │ │ │ ├── introduction@MEL6y3vwiqwAV6FQihF34.md │ │ │ │ ├── iot@KeGCHoJRHp-mBX-P5to4Y.md │ │ │ │ ├── json@kagKVPUyLtx8UPAFjRvbN.md │ │ │ │ ├── k-fold-cross-validation@vRS7DW2WUaXiHk9oJgg3z.md │ │ │ │ ├── k-nearest-neighbors-knn@x7vlCNAxfJzobj9HcTaJy.md │ │ │ │ ├── keras@zoXnXI4Wf5sxddHqYwQjP.md │ │ │ │ ├── lasso@EXogp25SPW1bBfb1gRDAe.md │ │ │ │ ├── lemmatization@pP0VeUSK9CDodgz-BQmrP.md │ │ │ │ ├── linear-algebra@83UDoO1vC0LjL-qpI0Jh-.md │ │ │ │ ├── linear-algebra@tP0oBkjvJC9hrtARkgLon.md │ │ │ │ ├── linear-regression@xGO1X9aZRgKcgzi6r1xq8.md │ │ │ │ ├── log-loss@7fOp3t283GeOn6Tf4kEuN.md │ │ │ │ ├── logistic-regression@aHOjajXwkDMOssqW1VGrm.md │ │ │ │ ├── loocv@GKMhIXEuSKdW75-24Zopb.md │ │ │ │ ├── loops@Dvy7BnNzK55qbh_SgOk8m.md │ │ │ │ ├── loss-functions@KcfFjpxFTFxI6HR6hBPrl.md │ │ │ │ ├── lsmt@LdUwTWfCIcowwC-e6q3ac.md │ │ │ │ ├── matplotlib@OXbATvlhBXTQ1iRGwPUfb.md │ │ │ │ ├── matrix--matrix-operations@1IhaXJxNREq2HA1nT-lMM.md │ │ │ │ ├── metrics-to-evaluate@5dKl6SUQhOsZfUtVR5hzw.md │ │ │ │ ├── ml-engineer-vs-ai-engineer@GHO6lN3GTiIRH1P70IRaZ.md │ │ │ │ ├── mobile-apps@dJZqe47kzRqYIG-4AZTlz.md │ │ │ │ ├── model-selection@Ddhph9saFgfMi-uUFGK75.md │ │ │ │ ├── multi-head-attention@J1aGPkZqDZfUwpVmC88AL.md │ │ │ │ ├── natural-language-processing@JVXe2QDQaqiJYPupIMhWe.md │ │ │ │ ├── neural-network-nn-basics@4dxZmLg0UEaaVEORupOOC.md │ │ │ │ ├── numpy@nKE9sO-f2fdMiuLu2xby1.md │ │ │ │ ├── object-oriented-programming@nN9BumBHi-c9HKFlgL2GH.md │ │ │ │ ├── other-data-formats@qRHeaD2udDaItAxmiIiUg.md │ │ │ │ ├── overlapping@BzUunjJrUMlh6K1NOOD87.md │ │ │ │ ├── padding@a2PGTDnXKp759vFZzkjSF.md │ │ │ │ ├── pandas@PnOoShqB3z4LuUvp0Gh2e.md │ │ │ │ ├── parquet@tq6WRwUpaCok9fX-0bY7m.md │ │ │ │ ├── perceptron-multi-layer-perceptrons@8425N_E43Dv5mcmEcXRIa.md │ │ │ │ ├── policy-gradient@PZ-WxKGTcWTrXmYI_inD_.md │ │ │ │ ├── polynomial-regression@hfr2MU8QkVt9KhVi1Okpv.md │ │ │ │ ├── pooling@I-GEE7PvpQmhQSfZmxqwA.md │ │ │ │ ├── precision@mja35tndhAT5z_ysv-hDe.md │ │ │ │ ├── prediction@vBnqnIh_xSn0OuY9oQ5e-.md │ │ │ │ ├── preprocessing-techniques@MdhfkuKWTDCE73hczzG3D.md │ │ │ │ ├── principal-component-analysis@K-x_L3z8JTSHwtTeHm4EG.md │ │ │ │ ├── probabilistic@VrLaUipVKWvwnFF0ZbIlo.md │ │ │ │ ├── probability@tP0oBkjvJC9hrtARkgLon.md │ │ │ │ ├── python@qDn1elMoPIBgQSCWiYkLI.md │ │ │ │ ├── pytorch@7RSW-Pypf3QpZp4O21AGl.md │ │ │ │ ├── q-learning@wxq5dkrpgvs3axmLmeHCk.md │ │ │ │ ├── random-variances-pdfs@P576TdYcbE6v3RpJntiKw.md │ │ │ │ ├── recall@DH33Na9zz_WGmbD-Dxvq1.md │ │ │ │ ├── recommendation-systems@_eKuBhCCwUHnEGwHNQY-g.md │ │ │ │ ├── recurrent-neural-networks@H0cscBaExZPNZuFubBUv7.md │ │ │ │ ├── regression@gKu6tnpTO2PhDDMYp2u7F.md │ │ │ │ ├── reinforcement-learning@NC1A2SQVyc1n-KEf6yl-4.md │ │ │ │ ├── ridge@1aX_vO5zxfTV8_kUIFHkR.md │ │ │ │ ├── rnn@LpggrF1MMvAxtO9EJe3wY.md │ │ │ │ ├── roc-auc@anEGWHVpcp75e3jQrj_LZ.md │ │ │ │ ├── scalars-vectors-tensors@d7J8GEkut61NDGRzROJoP.md │ │ │ │ ├── scikit-learn@ZVbnAF9I1r8qWFFYG6nXv.md │ │ │ │ ├── scikit-learn@yKtRmgwrJ75VVz7_txZ-S.md │ │ │ │ ├── seaborn@VYVLUxhp3XxxknNr5V966.md │ │ │ │ ├── self-attention@oTKC1o1OOnPiTh60a8yVc.md │ │ │ │ ├── self-supervised-learning@lgO7luG7-R_FY5nwFjRE0.md │ │ │ │ ├── semi-supervised-learning@Yho0zf9F-ROhEnTxRMq_M.md │ │ │ │ ├── singular-value-decomposition@yGs2h10gZcO4GMaWfI3uW.md │ │ │ │ ├── skills-and-responsibilities@BzZd-d5t63dY97SRSIb0J.md │ │ │ │ ├── statistics@5DiaZkljhHAGPi9DkaH3b.md │ │ │ │ ├── stemming@UO1GEUe8e22uRB6DAxfpe.md │ │ │ │ ├── strides@YWxSI45e5K_4YOrvmh6LV.md │ │ │ │ ├── supervised-learning@5MUwKGfSTKlam8KCG0A1U.md │ │ │ │ ├── support-vector-machines@_jS66rGAWecXH3zVF-5ds.md │ │ │ │ ├── tensorflow@Ru8_xMyFxye1hyzCUYvnj.md │ │ │ │ ├── tokenization@QbftToskhtBlTz1jyiRkb.md │ │ │ │ ├── train---test-data@5xxAg18h74pDAUPy6P8NQ.md │ │ │ │ ├── transformers@rDIg16eb6B6um1P8uMy51.md │ │ │ │ ├── tuning@m4vmnxRMBf7zwNnwrMEnk.md │ │ │ │ ├── types-of-distribution@WLlZE_vto-CYY5GLV_w7o.md │ │ │ │ ├── types-of-machine-learning@Ns2zKn8BL_kTEI6O65pCp.md │ │ │ │ ├── unsupervised-learning@36ryjK5isV1MD4MgZP2Jn.md │ │ │ │ ├── validation-techniques@0hi0LdCtj9Paimgfc-l1O.md │ │ │ │ ├── variables-and-data-types@dEFLBGpiH6nbSMeR7ecaT.md │ │ │ │ ├── what-is-an-ml-engineer@FgzPlLUfGdlZPvPku0-Xl.md │ │ │ │ ├── what-is-machine-learning@rzhVFzl5H5MWtcvr8ayRk.md │ │ │ │ ├── what-is-model-evaluation@99TI95HVGrXIYr-PIDxhC.md │ │ │ │ ├── what-is-reinforcement-learning@EtU_9MOklVBvnvyg30Yfx.md │ │ │ │ ├── what-is-supervised-learning@ajKU5CPlbn7BbWHEhUNaB.md │ │ │ │ ├── what-is-unsupervised-learning@9oWdnQd-vwVJi62JQLgJ5.md │ │ │ │ └── why-is-it-important@vmERbhRIevLLNc7Ny2pWp.md │ │ │ ├── faqs.astro │ │ │ ├── machine-learning.json │ │ │ └── machine-learning.md │ │ ├── mlops │ │ │ ├── content │ │ │ │ ├── airflow@pVSlVHXIap0unFxLGM-lQ.md │ │ │ │ ├── aws--azure--gcp@u3E7FGW4Iwdsu61KYFxCX.md │ │ │ │ ├── bash@mMzqJF2KQ49TDEk5F3VAI.md │ │ │ │ ├── cicd@a6vawajw7BpL6plH_nuAz.md │ │ │ │ ├── cloud-computing@00GZcwe25QYi7rDzaOoMt.md │ │ │ │ ├── cloud-native-ml-services@kbfucfIO5KCsuv3jKbHTa.md │ │ │ │ ├── containerization@tKeejLv8Q7QX40UtOjpav.md │ │ │ │ ├── data-engineering-fundamentals@VykbCu7LWIx8fQpqKzoA7.md │ │ │ │ ├── data-ingestion-architecture@Berd78HvnulNEGOsHCf8n.md │ │ │ │ ├── data-lakes--warehouses@wOogVDV4FIDLXVPwFqJ8C.md │ │ │ │ ├── data-lineage--feature-stores@6XgP_2NLuiw654zvTyueT.md │ │ │ │ ├── data-pipelines@cOg3ejZRYE-u-M0c89IjM.md │ │ │ │ ├── docker@XIdCvT-4HyyglHJLRrHlz.md │ │ │ │ ├── experiment-tracking--model-registry@fGGWKmAJ50Ke6wWJBEgby.md │ │ │ │ ├── flink@o6GQ3-8DgDtHzdX6yeg1w.md │ │ │ │ ├── git@06T5CbZAGJU6fJhCmqCC8.md │ │ │ │ ├── github@7t7jSb3YgyWlhgCe8Se1I.md │ │ │ │ ├── go@vdVq3RQvQF3mF8PQc6DMg.md │ │ │ │ ├── infrastructure-as-code@sf67bSL7HAx6iN7S6MYKs.md │ │ │ │ ├── kafka@fMNwzhgLgHlAZJ9NvKikR.md │ │ │ │ ├── kubernetes@XQoK9l-xtN2J8ZV8dw53X.md │ │ │ │ ├── machine-learning-fundamentals@ulka7VEVjz6ls5SnI6a6z.md │ │ │ │ ├── mlops-components@l1xasxQy2vAY34NWaqKEe.md │ │ │ │ ├── mlops-principles@iTsEHVCo6KGq7H2HMgy5S.md │ │ │ │ ├── model-training--serving@zsW1NRb0dMgS-KzWsI0QU.md │ │ │ │ ├── monitoring--observability@r4fbUwD83uYumEO1X8f09.md │ │ │ │ ├── orchestration@fes7M--Y8i08_zeP98tVV.md │ │ │ │ ├── programming-fundamentals@_7uvOebQUI4xaSwtMjpEd.md │ │ │ │ ├── python@Vh81GnOUOZvDOlOyI5PwT.md │ │ │ │ ├── spark@UljuqA89_SlCSDWWMD_C_.md │ │ │ │ ├── version-control-systems@oUhlUoWQQ1txx_sepD5ev.md │ │ │ │ └── version-control@kHDSwlSq8WkLey4EJIQSR.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── mlops.json │ │ │ └── mlops.md │ │ ├── mongodb │ │ │ ├── content │ │ │ │ ├── aggregation@gpihoIJkzSS1WOvmH2ueo.md │ │ │ │ ├── all@hPPoO8ysGeEGEQhdveiDO.md │ │ │ │ ├── and@-62S4wRxHpIM2I59xjGun.md │ │ │ │ ├── array@q6ZKxFcSAQ8bgUdGaDpuu.md │ │ │ │ ├── atlas-search-indexes@YidhAuVk_VGukx_FfJSz2.md │ │ │ │ ├── binary-data@UM6jH6bAijYS0Hmw87UQ-.md │ │ │ │ ├── boolean@hmo7zCZ1jKgobS5R0eBSD.md │ │ │ │ ├── bson-vs-json@F4W9XBSbkpzWIrAhRBSRS.md │ │ │ │ ├── bulkwrite-and-relevant@yc2HqhjhIV6UU_2P-ykKB.md │ │ │ │ ├── client-side-field-level@YJiWemHO1l5q9WhgoHyYd.md │ │ │ │ ├── collections--methods@7SGYNo3oHlgm_1cwhWfw7.md │ │ │ │ ├── compound@eSb4WAfWxJu6R95pPX6wm.md │ │ │ │ ├── counting-documents@hC83jKoO_XFI83WpsdN_Z.md │ │ │ │ ├── creating-indexes@haA1ltV6VzgJVJcJNMK0W.md │ │ │ │ ├── cursors@K9x7yQP59cB764Q5PqAs_.md │ │ │ │ ├── data-model--data-types@_UIfRdlj6BeEESw1FW9RH.md │ │ │ │ ├── date@T6cq--pute6-8aG7z6QKN.md │ │ │ │ ├── decimal128@OGtR5D_DUCSci1lFBT83z.md │ │ │ │ ├── delete-and-relevant@qjoLxSkfKbzG1sZUXnyw9.md │ │ │ │ ├── developer-tools@6H2MMnEfS6uHGS-6pFo8u.md │ │ │ │ ├── double@4Cf_wcoByPqpOOpdbAJuq.md │ │ │ │ ├── elastic-search@kJJ-W6BV1ofIvuFT_PCcz.md │ │ │ │ ├── elemmatch@TJHVY8DRWbDKeT_pIPJay.md │ │ │ │ ├── embedded-objects--arrays@6MqhN-PTf1PRzYCTxC8pn.md │ │ │ │ ├── encryption-at-rest@iJjqlTgXxHWC-8bh6uCGQ.md │ │ │ │ ├── eq@2h8z2mrgRKSLKI-eBc3zM.md │ │ │ │ ├── exclude@nk0V3o3oKuIb8A0gDECFJ.md │ │ │ │ ├── exists@12kfpSapv2uNxpHzLkFSL.md │ │ │ │ ├── expiring@butGgZXGPTZI-sWx24bOr.md │ │ │ │ ├── find-and-relevant@iMpCEXRDXg0Kq9OFNywbI.md │ │ │ │ ├── geospatial-indexes@bqXlDnPuMQIKulD9cTvPf.md │ │ │ │ ├── group@nz048lC4Q4S7fMVbxLGEk.md │ │ │ │ ├── gt@wbZb0RwmANH4ssF07cAar.md │ │ │ │ ├── gte@kV5Tmu9ocDnuPQvkx2W0u.md │ │ │ │ ├── in@Wd20OKQYYuW_bT6U-yRxT.md │ │ │ │ ├── include@sxDyp3bP-YhgmDMVUFTaA.md │ │ │ │ ├── indexing@XjB0uOnsYl4edzZWpQ-nm.md │ │ │ │ ├── insert-and-relevant@mXdn4u5CiQRDE83qMiWZX.md │ │ │ │ ├── int32int@xKFZSKG2GPD-phY2HLMsx.md │ │ │ │ ├── int64--long@iJFDFdIN_N4-DlJwrFIiB.md │ │ │ │ ├── javascript@UXO5i6nPa5CRW1z7FAn_S.md │ │ │ │ ├── kafka@JAosQ9tFj7y70lGQ0vHzC.md │ │ │ │ ├── kerberos-authentication@YuzMOO7kf2tO6V6WehqF_.md │ │ │ │ ├── language-drivers@73REfcB_T0yBP-KQ0EYmF.md │ │ │ │ ├── ldap-proxy-auth@NoDNdno9UOlMrOC0Wga9E.md │ │ │ │ ├── limit@AzUVaGnGv9uypJ31alR9r.md │ │ │ │ ├── lookup@strw_oGTkZEH-o8zA4IRP.md │ │ │ │ ├── lt@5-MLEEigFPRloN7wLa05T.md │ │ │ │ ├── lte@eOfsrmOQI0dJW6HV_myVH.md │ │ │ │ ├── match@_c7itVw1R1_UB-NPtL-WI.md │ │ │ │ ├── max-key@QF7SL237FyBQdqvKUzop6.md │ │ │ │ ├── min-key@jQSMLd6gG158tJDzo1k_1.md │ │ │ │ ├── mongodb-audit@w1L-yFBM2AyeNBFyH5skW.md │ │ │ │ ├── mongodb-basics@z50iixpcCMe9sTh-gwTI3.md │ │ │ │ ├── mongodb-security@LC923iJhfiUDIs_0-9rc7.md │ │ │ │ ├── mongodb-terminology@1pCWjSvjvbox5OpyWJ8Kv.md │ │ │ │ ├── mongodump@xaWDHCkcGm4oovPPxVMB9.md │ │ │ │ ├── mongorestore@TKngxMNGMgrdO26D7eeSg.md │ │ │ │ ├── ne@Q8dr1JPEnLX0z4DiQwnAz.md │ │ │ │ ├── nin@ZKHUCskdKQf4IaMUTN_e7.md │ │ │ │ ├── nor@7xq_mdQOlUTuhfnogOl8h.md │ │ │ │ ├── not@qaUj9916Fh4BtiLz_pwQs.md │ │ │ │ ├── null@g6AKQiFcY_8lsWRbkbZSC.md │ │ │ │ ├── object-id@mxd3-l3-NtPw53dEvhqm4.md │ │ │ │ ├── object@QcdZKNcCtKls6P4YNXR2W.md │ │ │ │ ├── or@43BfjlUju-yJaGv-FaJty.md │ │ │ │ ├── performance-optimization@A9W2LsivDc0ialLp83fYP.md │ │ │ │ ├── pipelines-stages-and-operators@eDks8Jmsbq3_nHgLydyxP.md │ │ │ │ ├── project@dO2mJejkWBH903LG0dWgN.md │ │ │ │ ├── project@gakF5Zfgk7QIgg_UwqG_Y.md │ │ │ │ ├── query-operators@B8SFhoVV8ei1Yz6vl57l_.md │ │ │ │ ├── query-optimization@4L9UQ4oaaK3wZwOLIMa6T.md │ │ │ │ ├── query-optimization@kG0ZeGatgvC1azZKMQiA_.md │ │ │ │ ├── queryable-encryption@LpfuM6SuhlNNjBcHM68ee.md │ │ │ │ ├── read--write-concerns@thOckmrCJ45NVNPNxm4eg.md │ │ │ │ ├── regex@PmfjHFz-DW69pNh_t13Nm.md │ │ │ │ ├── regular-expression@z6I9XgIGQYWUd5l9DIZRX.md │ │ │ │ ├── replicasets@QrHT-H12AV4-V-y_nzmNk.md │ │ │ │ ├── retryable-reads--writes@s8El0Q22GD_rOZGlDtkgH.md │ │ │ │ ├── role-based-access-control@yRJ6jeysFXBpwLEqvrdKk.md │ │ │ │ ├── scaling-mongodb@cOKQQ7SaiawWF49MdCGTh.md │ │ │ │ ├── sharded-clusters@CijW3HCjVRZHQIBsQ9_0H.md │ │ │ │ ├── single-field@SjPzR6JjdBeiqFsrRJPfW.md │ │ │ │ ├── size@-VMIkV6S6H1blngxLXk7Y.md │ │ │ │ ├── skip@4CjjGPOy-385Bco_PeQwa.md │ │ │ │ ├── slice@9mmxYBtvPYZlvFjQvE-2N.md │ │ │ │ ├── sort@BCWS8uV2pSWe7CX-VlnTg.md │ │ │ │ ├── spark@K09-nD6xF5YJUQBBpFXMz.md │ │ │ │ ├── sql-vs-nosql@cMfsRtvzvDZZJ0TqeUOxm.md │ │ │ │ ├── string@eU4XCnrf27FO3KCda8QYw.md │ │ │ │ ├── sum@CfM0iyd2bNRIiDWTUkspd.md │ │ │ │ ├── symbol@XAS4jQlsHkttLDuSSsD2o.md │ │ │ │ ├── text@PV_3TEYdtVZ2VCDZEOsu_.md │ │ │ │ ├── timestamp@zbFH2NRHZEOv5eKLL_HR0.md │ │ │ │ ├── tls--ssl-encryption@5F7zAAnvnVTTnBzOB7TSu.md │ │ │ │ ├── transactions@aHcmsaqAfG5fC90VV-EHP.md │ │ │ │ ├── tuning-configuration@iVDxuERBjKMBHueEfqP0x.md │ │ │ │ ├── type@BxzMbF7cdvGPuy1EcRvWd.md │ │ │ │ ├── undefined@kx_GOr51UMpdUAnS5u9qZ.md │ │ │ │ ├── unwind@AY-8KJGA9ZA6ay3rbURt3.md │ │ │ │ ├── update-and-relevant@liGbnGyQaG-Vqt6cuB91N.md │ │ │ │ ├── validate@4h8NdcdXmNqJxLkVJqPtX.md │ │ │ │ ├── what-is-mongodb-atlas@1UXfFROvcunyhkx0zB_1S.md │ │ │ │ ├── what-is-mongodb@tJljSlb5S_tZLZhZHHd_I.md │ │ │ │ ├── when-to-use-mongodb@qh8MEbXKPVt8mqlarhUj0.md │ │ │ │ └── x509-certificate-auth@NV39oWwr7iB_dnlnD_Q6Y.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── mongodb.json │ │ │ └── mongodb.md │ │ ├── nextjs │ │ │ ├── content │ │ │ │ ├── adapters@fXXlJ6oN_YPWVr-fqEar3.md │ │ │ │ ├── analytics@a34ZmSk5VYVLq8wsEvOcI.md │ │ │ │ ├── api-endpoints@4H8aOVYsZiPbTQUYcZjb_.md │ │ │ │ ├── app@3VXKRDxDmqJObkoW8ndrz.md │ │ │ │ ├── caching-data@77i6HVsnX-uSDw8vz3afD.md │ │ │ │ ├── caching@0Rgs7jaFX1Gl5KDT6DKbX.md │ │ │ │ ├── client-rendered@HdSmD_nDV5BPO5JJqs1k8.md │ │ │ │ ├── client@jYSa7UMmjb51pGAyU4PoB.md │ │ │ │ ├── composition@6O9c3J-1JQtZTXXIDDXSM.md │ │ │ │ ├── create-next-app@3tTTKj6PWsRoRRXH5tXxS.md │ │ │ │ ├── csr@4CcK-BLP5NM3ZrCIEG4s8.md │ │ │ │ ├── css-in-js@j5jIZvz_bMZqmr_gl0pQF.md │ │ │ │ ├── css-modules@tlg5XMVcAHmhey-efjf3M.md │ │ │ │ ├── custom-server@Hj01UZuHkQppXTq6XV9Pn.md │ │ │ │ ├── cypress@KmOTgclnf-QYDYK0QwwVe.md │ │ │ │ ├── data-fetching-patterns@GAHFfQ8CviNxV7ITpt--q.md │ │ │ │ ├── deployment-options@BPStVqWV0660A-_fJSuM7.md │ │ │ │ ├── docker-container@y5_zX209AaHOf_wQibo12.md │ │ │ │ ├── edge@SYUKB1Afciqz7hA1n5yIx.md │ │ │ │ ├── environment-variables@iv6rWEqjh07d0n2kAQedO.md │ │ │ │ ├── error-states@pxltXOWgpbo95V4u2ryX7.md │ │ │ │ ├── eslint@CvrHzkxg7ndCvd_tbYnK4.md │ │ │ │ ├── fetching-locations@lkdBRzC8lAvRYKBt7E37V.md │ │ │ │ ├── fonts@ZptECTASMX97m5yCZ-XO8.md │ │ │ │ ├── global-css@BfNON3Vp3zSWBurSS4ZHo.md │ │ │ │ ├── handling-sensitive-data@Ti_Bl5NnRIY9UTNTH15xA.md │ │ │ │ ├── images@1t9iOcmrEmuwOxOZ0vlY7.md │ │ │ │ ├── instrumentation@DHqdXJFhVZWaNa5zSX8Wk.md │ │ │ │ ├── intercepting-routes@dP6cZkEZ6lxPsy5SjvuZA.md │ │ │ │ ├── internationalization@bSsM7VLZcJKYL5XXSG0r-.md │ │ │ │ ├── introduction@tcDL4OEbZplbjNa8VTLpv.md │ │ │ │ ├── javascript-basics@DlUQkDRPUcjC3pO4P5zCQ.md │ │ │ │ ├── jest@sc5Pliyq6bfeFXp0ca5yH.md │ │ │ │ ├── layouts-and-templates@zJXCS7U9NUsn7cuEx3YMs.md │ │ │ │ ├── lazy-loading@3_Mpvkxp9A7PMogxxMikQ.md │ │ │ │ ├── loading-and-streaming@b2LcPc5MfoyF0W9Y0aGpR.md │ │ │ │ ├── markdown-and-mdx@3GI0xHGG_qgpLfEjaLYxr.md │ │ │ │ ├── memoization-in-fetch@UZCMVpg5YIDxu-AMah3S-.md │ │ │ │ ├── memory-usage@SI7KzNSLP0ccH_P94StGL.md │ │ │ │ ├── metadata@45XMR5imHEDF_X8wcgjGW.md │ │ │ │ ├── middelware@gpZNwsh075wl5eH2gLKro.md │ │ │ │ ├── nextjs-routing-basics@xRZqBd5-QO8zh7ksHlRjK.md │ │ │ │ ├── nextjs@uJrOHRLmEBZtHJzAAusUe.md │ │ │ │ ├── nodejs-server@Okw_IjU2iRSvSQVdKeeCo.md │ │ │ │ ├── nodejs@0S37ka1K-TdYLnjCBrKSH.md │ │ │ │ ├── opentelemetry@mTh5PZNpzJNKPqpu5PVL6.md │ │ │ │ ├── package-bundling@qM_Za9NiCiCG5-kf5RCXF.md │ │ │ │ ├── pages@htuyzi5_N-fqnx_SsO_DS.md │ │ │ │ ├── parallel-routes@2N_hm9Zx_Lp-RFEMP9HFb.md │ │ │ │ ├── parallel-vs-sequential@SjJQ7ceU6vBhlhrN8hcvy.md │ │ │ │ ├── playwright@qFDdfOBdOlGMjTEOiiuTe.md │ │ │ │ ├── preloading-data@Ve1Pa7IhGHPZ_F-sCMcNb.md │ │ │ │ ├── preparing-for-production@-yiJSBIoczJHOW8YMdWFI.md │ │ │ │ ├── prettier@efMytbUmw44M8dPL4ItsX.md │ │ │ │ ├── react-cache@crBlqiS78n7yz28cT2GGz.md │ │ │ │ ├── react-frameworks@FdvaN6BOxUEJt7TarSDmo.md │ │ │ │ ├── reditects@K1wGmAy9L0VE6cwYE2pA6.md │ │ │ │ ├── remix@G_33yo1MshQbiaGTPtTdK.md │ │ │ │ ├── rendering-pages@IlWFMh44HtHDnIr7nqwtI.md │ │ │ │ ├── rendering-strategies@1ch6ZXZP46FP8q3HeCqWM.md │ │ │ │ ├── revalidating-cached-data@N5siOJO3dc9vJUTpbdm04.md │ │ │ │ ├── revalidation-errors@qMYuXOlr_c-6oQKVOdGci.md │ │ │ │ ├── route-matcher@Sn-8ztsjjtUxD_SP6w3cS.md │ │ │ │ ├── routing-patterns@09uWsmXOXU0Ox7F3qsjRx.md │ │ │ │ ├── routing-terminology@oFhmV5Xv0KJ-SjeYVZBpi.md │ │ │ │ ├── runtimes-and-types@LN7SHgcQp9gX_jfEN84YP.md │ │ │ │ ├── sass@5H7toz-DxtnwjozCgLuk6.md │ │ │ │ ├── scripts@JFrpy3dGt-UP9Weo1VBvN.md │ │ │ │ ├── server-actions@IuBZY-ISP1Sy_5OQ99jLY.md │ │ │ │ ├── server-rendered@m7eKlykOZCA3BLuBHioDj.md │ │ │ │ ├── server@QDxYlIyFOuGUIy_ZovHs0.md │ │ │ │ ├── setting-headers@XwDF-Kt9K5smm3ruxlkR2.md │ │ │ │ ├── setting-things-up@ThrO72opK7xGWpy0GG63T.md │ │ │ │ ├── spa-vs-ssr@ch5gUr8xeCIp-i48N5qew.md │ │ │ │ ├── spa@NC7s-EOLWhjXR70JFZxcg.md │ │ │ │ ├── ssg@CqPZHOs1Iew6PCIjwiqUt.md │ │ │ │ ├── ssr@7EYQnX3cEAjSL-iJSprEI.md │ │ │ │ ├── static-assets@iabbuLHqAiRkgj03t64x7.md │ │ │ │ ├── static-export@evmzZ6F7TWgYhdaahnZHY.md │ │ │ │ ├── static-vs-dynamic@hQHvu7MzNwA2lL9ADm5YQ.md │ │ │ │ ├── streaming@lR7oPh0DCY_BhzXH31N36.md │ │ │ │ ├── structuring-routes@9egFwmy-o7Fx-M7FcPXXy.md │ │ │ │ ├── tailwind-css@3IKXvlA9P06GiOi34zv5H.md │ │ │ │ ├── third-party-libraries@-j38AhG6LUCH5GupGiqUM.md │ │ │ │ ├── types-of-routers@km7dLVpl76c5EfWvhhbRh.md │ │ │ │ ├── typescript@ZFHkHmvjndPjDAB-MAtb7.md │ │ │ │ ├── use-cases@54Cc_GdL327tzkdYBA305.md │ │ │ │ ├── using-cookies@8kUhcd2-BlqOKInEuSI95.md │ │ │ │ ├── videos@1SJX-nGuhIxGH0ukfluoQ.md │ │ │ │ ├── vitest@KTZRo1Y_Z-7eMYzZ9W0Vl.md │ │ │ │ ├── why-frontend-frameworks@rJ3vuI58Z9u2SKTDgpTE2.md │ │ │ │ ├── why-nextjs@WxoMZRRiW9CGDZ9i80nbf.md │ │ │ │ ├── why-react@ey6z7Y4WtNtQJ50n-3j5P.md │ │ │ │ └── why-use-app-router@e_rwwlKsvyv9OMDDBXo_N.md │ │ │ ├── faqs.astro │ │ │ └── nextjs.md │ │ ├── nodejs │ │ │ ├── content │ │ │ │ ├── --watch@812bVEzxwTsYzLG_PmLqN.md │ │ │ │ ├── __dirname@1AaGG660rvZlNYMOA35qO.md │ │ │ │ ├── __filename@P2gdwx1qCxvg1Ppfw0aqQ.md │ │ │ │ ├── assertion-errors@do-tdCUfDtiZHBg4ZO3dC.md │ │ │ │ ├── async-programming@uE7fvHSTSdebMf5RsNyaY.md │ │ │ │ ├── asyncawait@a26qNCyMcT5GsVzxeNCLk.md │ │ │ │ ├── axios@BOLiZg8YDKADMwP01U5ph.md │ │ │ │ ├── building--consuming-apis@fFVCb6aZWRHdNDFt5C09R.md │ │ │ │ ├── callbacks@GwInWcbQn18PnzKGXzmln.md │ │ │ │ ├── callstack--stack-trace@wIieXdFtoZWJ-ht8qqWbp.md │ │ │ │ ├── chalk-package@V4OWIC1cnw8EFyu26Y_dA.md │ │ │ │ ├── child-process@lzPrWD3pxQmpbqgYPL-zW.md │ │ │ │ ├── chokidar@een1zhvgN_33Cu6OiWtyX.md │ │ │ │ ├── cli-progress@iW9je5Pq7bjxWZDERv_p5.md │ │ │ │ ├── cluster@PkQ_sQ0YFPCZGx4BRgG0t.md │ │ │ │ ├── command-line-apps@Ce-dP-OXu0mEm30rzp2hW.md │ │ │ │ ├── commander@BxxLQUI7JcQgF6TK3L5uU.md │ │ │ │ ├── common-built-in-modules@M62lAWBOrTe99TfpFOQ-Y.md │ │ │ │ ├── commonjs@mhjswf17nhq075NTYV5gE.md │ │ │ │ ├── creating--importing@EEnmOcDKPZzY_O1NwP_5j.md │ │ │ │ ├── creating-packages@Uh9hmEy7o1EJLg4E--ku2.md │ │ │ │ ├── cypress@3Fh3-V1kCZtlUTvEoloIO.md │ │ │ │ ├── debugging@ZLNUuDKhJ03Kw7xMVc7IR.md │ │ │ │ ├── dotenv-package@fE9C7Resn4EcL-hYHbsaZ.md │ │ │ │ ├── drizzle@JXQF9H4_N0rM7ZDKcCZNn.md │ │ │ │ ├── ejs@L-_N7OxxuHCXsdWYBgZGu.md │ │ │ │ ├── error-handling@t_kfKdNSKVBPYQ9zF9VqQ.md │ │ │ │ ├── esm@mKccfWOhC1Aj4VnaOqryA.md │ │ │ │ ├── event-emitter@bgEHTBYzRDJqZ6gLqLbsz.md │ │ │ │ ├── event-loop@b679H8gEBuvrHQ8ik7e96.md │ │ │ │ ├── exitting--exit-codes@XteNExIZN3_g95_dPCopY.md │ │ │ │ ├── expressjs@1vq_KcYR_pkfp1MtXaL75.md │ │ │ │ ├── fastify@WkU_rI4i-UmNSxb5F9TI-.md │ │ │ │ ├── fetch@B_3rTGQxJneMREXoi2gQn.md │ │ │ │ ├── figlet-package@PHLdJylzNZDJBGi8FFsfO.md │ │ │ │ ├── fs-extra@zDmWGRrgwq3Gjfkyk6crK.md │ │ │ │ ├── fs-module@b1r1X3XCoPSayQjDBcy54.md │ │ │ │ ├── garbage-collection@SJ01N7vMZkNiIuMYQhdpj.md │ │ │ │ ├── glob@CWH0ZsxJ8beLvwMYJyH52.md │ │ │ │ ├── global-installation@l24OMkPAEDnEDAVAMrMuG.md │ │ │ │ ├── global-keyword@PEGHvFT2Eg-1OyfhxYu22.md │ │ │ │ ├── globby@HYTw74rrd7kkOemCxfT9I.md │ │ │ │ ├── got-package@6stiDKubT6XVAOGiJ6wsx.md │ │ │ │ ├── handling-async-errors@3MpxV23lNpuKg0--e_9m7.md │ │ │ │ ├── history-of-nodejs@Vrcv5px-3fqmyJnQv3WBK.md │ │ │ │ ├── hono@Xa-lA1wbZ9JZ_XpXfhhw5.md │ │ │ │ ├── http-module@Sjc1YDtbzXyLQH711_3nj.md │ │ │ │ ├── inquirer-package@WFJJtIqVoBIhK10XY-d7l.md │ │ │ │ ├── introduction-to-nodejs@KDd40JOAvZ8O1mfhTYB3K.md │ │ │ │ ├── javascript-errors@Wg7KSpAPxjeFMxC6PBnHO.md │ │ │ │ ├── jest@5xrbKv2stKPJRv7Vzf9nM.md │ │ │ │ ├── jsonwebtoken@7u2WMxjLx3mMtn0cha4M7.md │ │ │ │ ├── keep-app-running@af7n-J7VvbdpZh9lwA773.md │ │ │ │ ├── knex@HDDnt79_PCB5JU-KnHKUh.md │ │ │ │ ├── ky@-_2letLUta5Ymc5eEOKhn.md │ │ │ │ ├── local-installation@oYeux7PbveYaVwXRzAg5x.md │ │ │ │ ├── logging@b7ZAEqo0ZU6TNf18Bo0mI.md │ │ │ │ ├── marko@f2DyjBIglAZ6NoHaRnlzt.md │ │ │ │ ├── memory-leaks@oU9I7KBZoTSXXFmYscEIq.md │ │ │ │ ├── modules@mbGFT6S7mL3bHHEZv0_s2.md │ │ │ │ ├── mongoose@NDf-o-WECK02mVnZ8IFxy.md │ │ │ │ ├── monitor-changes-dev@swp4wBgA7z-sd64VDkMrw.md │ │ │ │ ├── morgan@CTHFGgtXFpke4aPhh5vRY.md │ │ │ │ ├── native-drivers@5WqLm53CHDT5uBoMH-iPl.md │ │ │ │ ├── native-drivers@KpC-QYKalUp7VUvnMKBoW.md │ │ │ │ ├── nestjs@tGD8XLHnfspfv8CbguGwV.md │ │ │ │ ├── node---inspect@DcmGcVlEHL4IV7yPMDpVa.md │ │ │ │ ├── nodejs-vs-browser@ebVb0anYmbD1Y9ZTFXKFp.md │ │ │ │ ├── nodemon@2Ym2jMvov0lZ79aJFaw29.md │ │ │ │ ├── nodetest@oSLpy31XEcA2nRq9ks_LJ.md │ │ │ │ ├── npm-workspaces@WvxCGVKLvTUVEHeOcUQPg.md │ │ │ │ ├── npm@jQJ9aOKtg-O-GhWk5OgCK.md │ │ │ │ ├── npx@YdpJ-DUo8Q5ATRmF4s4YS.md │ │ │ │ ├── passportjs@mIyv6S9a5dCHkk-JhhjKV.md │ │ │ │ ├── path-module@Blzb-fdQZMu6Xq5JDJW0_.md │ │ │ │ ├── playwright@Ix-g9pgJjEI04bSfROvlq.md │ │ │ │ ├── pm2@7WAuMMyelUbgwEHtnMmJv.md │ │ │ │ ├── prisma@3Qxtf8n6gJYdnRsuqa52Q.md │ │ │ │ ├── prisma@O7Cy2g_GPxKU6vPfEmNyi.md │ │ │ │ ├── processargv@lT2DDRtbFfEjb_cmsQx8i.md │ │ │ │ ├── processcwd@QT2QE2FLkyUDpwMKYkFQL.md │ │ │ │ ├── processenv@wthXp2YGg3eTMbxsek77C.md │ │ │ │ ├── processnexttick@ATu9-29yJWcDOik5FTOgf.md │ │ │ │ ├── processstdin@betuntelnEMSHdatO6VPl.md │ │ │ │ ├── promises@QcOqhuKWOUUUBSiu5Oelv.md │ │ │ │ ├── prompts-package@xgsKrUdfB0g0DMQCLK3aY.md │ │ │ │ ├── pug@O67e2qyhxP5joR5LGyZ2N.md │ │ │ │ ├── running-nodejs-code@uPJqdMQQJRkTMMhNORDeH.md │ │ │ │ ├── running-scripts@64pgc7rcgboFcNYuOlX8e.md │ │ │ │ ├── semantic-versioning@dOlzIXBfAPmbY542lNOe6.md │ │ │ │ ├── sequelize@fOm-ktIaLqrmA0zln0Bga.md │ │ │ │ ├── setimmediate@YvTPpoIiSqjDYi0Q10kWh.md │ │ │ │ ├── setinterval@T5I-mFKK6bKzXrzkECI0P.md │ │ │ │ ├── settimeout@W2Dbj4Y78Bgdx7og5xkrg.md │ │ │ │ ├── stdout--stderr@N2vR1_NyDn4rYLXJzxWBZ.md │ │ │ │ ├── streams@WrnjjUDXQwwMXQjmgK72U.md │ │ │ │ ├── system-errors@05YY-AhLKzn4Ypr4eow5E.md │ │ │ │ ├── template-engines@J0ErCAZT5B97ZMogU2JHd.md │ │ │ │ ├── testing@90NIFfbWjTbyKZKwyJlfI.md │ │ │ │ ├── threads@KzUmXkwrmU_ssVBjSHAiY.md │ │ │ │ ├── topic-node@8ZC8r1PsBp4EyxWy_S0ko.md │ │ │ │ ├── typeorm@rk5FtAPDi1TpvWd0yBbtl.md │ │ │ │ ├── uncaught-exceptions@uzOmaTZrHhBxx5plb345Z.md │ │ │ │ ├── updating-packages@bYBz12FUiJ1qLgdQSGyGK.md │ │ │ │ ├── user-specified-errors@wQ4i6_a1EFk9HHc6Sll-3.md │ │ │ │ ├── using-apm@CvkjlOpT34lOHgzQHL40s.md │ │ │ │ ├── using-debugger@XEGTeGWw05xWYOfUo3POE.md │ │ │ │ ├── vitest@qjToBaMenW3SDtEfoCbQ6.md │ │ │ │ ├── what-is-nodejs@Mp056kNnwsRWeEXuhGPy-.md │ │ │ │ ├── why-use-nodejs@ex8FOKrUlbu4MuEq2czyW.md │ │ │ │ ├── winston@Oe9cQCz2lwSaot7miZOta.md │ │ │ │ ├── worker-threads@bH2Iv3BX0ZiWD3lOmC_m_.md │ │ │ │ ├── working-with-databases@5l-lZ8gwVLqqAF_n99vIO.md │ │ │ │ └── working-with-files@wEK77A6MPQBCBUSJKMiaY.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── nodejs.json │ │ │ └── nodejs.md │ │ ├── php │ │ │ ├── content │ │ │ │ ├── _get@GFYGFVfxkOoPI5mI4zSt1.md │ │ │ │ ├── _post@qNG-a4iIO-puZsMwAMzYC.md │ │ │ │ ├── _request@A6rfW4uJhyfAX2b18_EEC.md │ │ │ │ ├── _server@7Ja2at_N9tRTlvSGahrqn.md │ │ │ │ ├── abstract-classes@ub79EkMiOmPBwXLRuYFL8.md │ │ │ │ ├── access-specifiers@RD2RaBmA2XWkEa13PTCTX.md │ │ │ │ ├── anonymous-functions@Nr5m6wQLp7VyG3AucrSc8.md │ │ │ │ ├── apache@KMQqePqAjQ-ReDwHqeofx.md │ │ │ │ ├── arrays@IhKjvT6CjRz4dsSU7SNQo.md │ │ │ │ ├── arrow-functions@mP1BIkqbWVVTU-zZv1ZL6.md │ │ │ │ ├── associative-arrays@i_NRsOJNNp7AOqMgu5Jg8.md │ │ │ │ ├── auth-mechanisms@HJJzKYXdK4BWITLP4APLZ.md │ │ │ │ ├── autoloading@qFiTsf6Es-gwqe6J6bdL1.md │ │ │ │ ├── basic-php-syntax@hzBUHSuFwLYNooF_vEmrs.md │ │ │ │ ├── caching-strategies@Av-BMa57RvrLlAXLffOH0.md │ │ │ │ ├── callback-functions@x7hA2KAzJIjc-prgCEw6V.md │ │ │ │ ├── casting-data-types@pzReF4C0mcCWAnpfIJbwl.md │ │ │ │ ├── classes-and-objects@PIuplWreo7PFG3Mdn2t6W.md │ │ │ │ ├── composer@yVFDu2aTiEZ4PWMdKdW2P.md │ │ │ │ ├── conditionals@38YksjvhXCbgnHqkl57Cz.md │ │ │ │ ├── configuration-files@DTaAZaU1CwzW7esoDhj85.md │ │ │ │ ├── configuration-tuning@VpwwF8j5ZtXVSbzNfE7Sx.md │ │ │ │ ├── connection-pooling@txUyPR_tdC8iTJV3RtvBz.md │ │ │ │ ├── constants@VLRLymQmLfscrBfzXKvHi.md │ │ │ │ ├── constructor--destructor@oNUt1oT8pYBVvH0S2P6cb.md │ │ │ │ ├── cookies@so03-fK7E2WvTm6XsPq4i.md │ │ │ │ ├── csrf-protection@J9yIXZTtwbFzH2u4dI1ep.md │ │ │ │ ├── csv-processing@MRDjEjbkMpk7shcWAoPOF.md │ │ │ │ ├── curl@KC6D81-T-FwQc7Osw1rlY.md │ │ │ │ ├── data-types@srIHPZabaCGdB5VvUXaMa.md │ │ │ │ ├── database-migrations@meplwvmHMtI3Sb_fyodzZ.md │ │ │ │ ├── database-transactions@FY-F6n9j29hQrnFry3VGb.md │ │ │ │ ├── default--optional-params@RgVP99rJJ8FVecIA45w20.md │ │ │ │ ├── dependency-injection@KEE50C6lOS4eX8sAbfhYe.md │ │ │ │ ├── echo@2ykzBBdYhWuM-neGf0AWP.md │ │ │ │ ├── environment-variables@fitjnLYKLHJ2P5G7JAvzm.md │ │ │ │ ├── evolution-and-history@b2CuLrhsUNnb4OxI6RRAS.md │ │ │ │ ├── executing-system-commands@VhyYNGhOdKKrz_-uTkrjD.md │ │ │ │ ├── file-permissions@tgIyG6vHWpe9sz6lHmj5a.md │ │ │ │ ├── file-uploads@HNo8QO4aPbvgePiA4l6tq.md │ │ │ │ ├── form-processing@sYI7f1PYP7G30_Uj2mZRv.md │ │ │ │ ├── function-declaration@1nODJchgSuWbcvSlxnWeE.md │ │ │ │ ├── functions@WiGv7vi7Mtw-YqPMcnnyw.md │ │ │ │ ├── guzzle@_Al4NXKVQAnk8OikwvXCL.md │ │ │ │ ├── http-methods@tn_iIfaJZVtPK6vFds7FH.md │ │ │ │ ├── ifelse@-McOv-ZPTGayX7Mx2Thw1.md │ │ │ │ ├── include@hKfv7V6bl2LXssq9Ffi7C.md │ │ │ │ ├── include_once@SwtLDgyPmDry20qS4FBfH.md │ │ │ │ ├── indexed-arrays@j2S8dP3HlAOOoZdpj-7Dx.md │ │ │ │ ├── inheritance@c5q2e_jyMt8Pir5Od3lRi.md │ │ │ │ ├── input-validation@93oEIZttb85S23C1fLraP.md │ │ │ │ ├── installing-php@3_TuxOSzBuktBlBF05r_z.md │ │ │ │ ├── interfaces@vu0H-TsD7hkJgOQbSRj92.md │ │ │ │ ├── introduction-to-php@_hYN0gEi9BL24nptEtXWU.md │ │ │ │ ├── json-processing@DB2cxZE58WCCavW2PNwmf.md │ │ │ │ ├── lamp@7LjxtrmgJtTJc0_kP83Tr.md │ │ │ │ ├── laravel@zsscRQZIq5o0JZir9hlz-.md │ │ │ │ ├── loops@qwt8xN4vuTrY-D0czYITI.md │ │ │ │ ├── magic-methods@rSXsPWto7Jeyw3Szl9pvf.md │ │ │ │ ├── mamp@t7p7TU2khaxsZPYAdwFAA.md │ │ │ │ ├── match@3gNzX-bw2iqur7U7-_W38.md │ │ │ │ ├── memory-management@bt7dK2PcOZ72B9HXPyMwL.md │ │ │ │ ├── multi-dimensional-arrays@uARTOZ-ZwugSmbCJoRS5Y.md │ │ │ │ ├── mysqli@YLuo0oZJzTCoiZoOSG57z.md │ │ │ │ ├── named-arguments@RkNjYva8o_jXp9suz5YdG.md │ │ │ │ ├── namespaces@9raJ06lKRZITbjWeLil-F.md │ │ │ │ ├── nginx@aspZpACHEKOsi_Er5FYPY.md │ │ │ │ ├── null-coalescing-operator@w0ntgFBhgGd5RUFd-qlPK.md │ │ │ │ ├── null-safe-operator@1NXSk8VZDr89jQTTkOL7x.md │ │ │ │ ├── object-relational-mapping-orm@SeqGIfcLuveZ2z5ZSXcOd.md │ │ │ │ ├── oop-fundamentals@yTviiPFR5b_dr3WyxdxxQ.md │ │ │ │ ├── opcode-caching@NieqZd1juaNYoZOrB7e31.md │ │ │ │ ├── packagist@xZf2jjnCVHwYfDH2hs9kR.md │ │ │ │ ├── parameters--return-values@mpQKoBzsOa-5iWo08sOhQ.md │ │ │ │ ├── password-hashing@JbWFfJiCRrXDhnuIx_lqx.md │ │ │ │ ├── pdo@cJtPz1RMN1qDE4eRdv4N_.md │ │ │ │ ├── performance-optimization@M1nVsh_sCSFJRf6-7Ttsj.md │ │ │ │ ├── pest@d6MydchA52HIxfAUjmZui.md │ │ │ │ ├── phan@B45YVzov8X_iOtneiFEqa.md │ │ │ │ ├── php-cs-fixer@r07k_hT2z2EiIBH4q3F7-.md │ │ │ │ ├── php-fig@SD9k16UlVve9WtNMDA5Za.md │ │ │ │ ├── php-fpm@AoGS-5MSkp8gtJFQVPSBE.md │ │ │ │ ├── php-versions-and-features@6sHRQTcoKL3TlgNJlwyx8.md │ │ │ │ ├── phpcodesniffer@fSpvZ_4kGFMbFVCWhA8vn.md │ │ │ │ ├── phpstan@12k71gNfwAcT9K5aLWgbZ.md │ │ │ │ ├── phpunit@NfBKKwG2GGBPppOjoLLBg.md │ │ │ │ ├── polymorphism@gtq5KrghF28f5G8nuDcYQ.md │ │ │ │ ├── print@NQUmO90sqe7fnzod3Ia8H.md │ │ │ │ ├── print_r@wsC7OGXOyfCY4pLLNrR2v.md │ │ │ │ ├── process-control@NTKUMgsKGYISIyhgOJPQn.md │ │ │ │ ├── profiling-techniques@_Dh78x_tPLqZweg--qZFQ.md │ │ │ │ ├── properties-and-methods@MRAPXshy9RoYdReY6grf_.md │ │ │ │ ├── psalm@T1XD93j6Lkpl88JSmys9b.md │ │ │ │ ├── psr-standards@3tONibbRgK7HCwGTE2Gqw.md │ │ │ │ ├── reading-files@S9wTlkbv9-R6dohhZ47hs.md │ │ │ │ ├── recursion@D9ybK5INH5zSOcYMb5ZPi.md │ │ │ │ ├── require@Kaaqu-mN7xvHN6CbIn616.md │ │ │ │ ├── require_once@-CyJbsg2ho3RvfzKnJj5C.md │ │ │ │ ├── sanitization-techniques@tfC1tCrbvH5J43WUpG9Yb.md │ │ │ │ ├── sessions@qobzzgzArNHLLn9Oiqc6G.md │ │ │ │ ├── sql-injection@801vB_JMas4ucriUmfrLg.md │ │ │ │ ├── state-management@CGehmZjcgTWC7fQAvxmNW.md │ │ │ │ ├── static-analysis@PrG_5dyBblXsWYYRcOJMa.md │ │ │ │ ├── static-methods-and-properties@qlkpwXfOc1p7j37hrzffI.md │ │ │ │ ├── style-tools@6eWgZVLV479oQzl0fu-Od.md │ │ │ │ ├── switch@bgJ9-m6Fiu3VCc-NZlbpn.md │ │ │ │ ├── symfony@57VSMVePOr9qUD5x_LNdf.md │ │ │ │ ├── traits@GR09ns9B-0cONQaQ_uj-7.md │ │ │ │ ├── type-declarations@sPW-Ti2VyNYzxq6EYkbn7.md │ │ │ │ ├── var_dump@JCCeVC0hOrvIeyfg1ScKA.md │ │ │ │ ├── variables-and-scope@D0BtyxyjIBcpfn5wP23WC.md │ │ │ │ ├── variadic-functions@rtmytETfyyLdcXUC0QyzL.md │ │ │ │ ├── wamp@36Y1HkHxhuxh2qVQB8NVE.md │ │ │ │ ├── what-is-php@_LhLDVZjLt1DoAP1NuUES.md │ │ │ │ ├── writing-files@two4UycJaCfSp6jQqtTAb.md │ │ │ │ ├── xampp@-wniKEBwbF0Fi1fHpF-Gc.md │ │ │ │ ├── xdebug@lFoHoMRywCWa056ii5cKQ.md │ │ │ │ ├── xml-processing@ggkWo0DRSSDDkHpbiyUyf.md │ │ │ │ ├── xss-prevention@DxqQrToZSayWplKdCkTgT.md │ │ │ │ └── zend-debugger@KpQb5Zh3GUcbYUyXHvyu2.md │ │ │ ├── faqs.astro │ │ │ ├── php.json │ │ │ └── php.md │ │ ├── postgresql-dba │ │ │ ├── content │ │ │ │ ├── acid@9u7DPbfybqmldisiePq0m.md │ │ │ │ ├── adding-extra-extensions@VAf9VzPx70hUf4H6i3Z2t.md │ │ │ │ ├── advanced-topics@09QX_zjCUajxUqcNZKy0x.md │ │ │ │ ├── aggregate-and-window-functions@iQqEC1CnVAoM7x455jO_S.md │ │ │ │ ├── ansible@RqSfBR_RuvHrwHfPn1jwZ.md │ │ │ │ ├── any-programming-language@j5YeixkCKRv0sfq_gFVr9.md │ │ │ │ ├── attributes@XvZMSveMWqmAlXOxwWzdk.md │ │ │ │ ├── authentication-models@gb75xOcAr-q8TcA6_l1GZ.md │ │ │ │ ├── awk@HJCRntic0aGVvdmCN45aP.md │ │ │ │ ├── b-tree@jihXOJq9zYlDOpvJvpFO-.md │ │ │ │ ├── backup-validation-procedures@te4PZaqt6-5Qu8rU0w6a1.md │ │ │ │ ├── barman@-XhONB0FBA6UslbDWoTDv.md │ │ │ │ ├── basic-rdbms-concepts@-M9EFgiDSSAzj9ISk-aeh.md │ │ │ │ ├── brin@43oFhZuXjJd4QHbUoLtft.md │ │ │ │ ├── buffer-management@KeBUzfrkorgFWpR8A-xmJ.md │ │ │ │ ├── bulk-loading--processing-data@cc4S7ugIphyBZr-f6X0qi.md │ │ │ │ ├── check_pgactivity@WiOgUt5teG9UVRa6zo4h3.md │ │ │ │ ├── check_pgbackrest@DDPuDDUFxubWZmWXCmF7L.md │ │ │ │ ├── checkpoints--background-writer@3pLn1mhRnekG537ejHUYA.md │ │ │ │ ├── chef@7EHZ9YsNjCyTAN-LDWYMS.md │ │ │ │ ├── columns@cty2IjgS1BWltbYmuxxuV.md │ │ │ │ ├── configuring@T819BZ-CZgUX_BY7Gna0J.md │ │ │ │ ├── connect-using-psql@mMf2Mq9atIKk37IMWuoJs.md │ │ │ │ ├── constraints@j9ikSpCD3yM5pTRFuJjZs.md │ │ │ │ ├── consul@IkB28gO0LK1q1-KjdI9Oz.md │ │ │ │ ├── core-dumps@-CIezYPHTcXJF_p4T55-c.md │ │ │ │ ├── cte@fsZvmH210bC_3dBD_X8-z.md │ │ │ │ ├── data-partitioning@OiGRtLsc28Tv35vIut6B6.md │ │ │ │ ├── data-types@4Pw7udOMIsiaKr7w9CRxc.md │ │ │ │ ├── data-types@fvEgtFP7xvkq_D4hYw3gz.md │ │ │ │ ├── databases@DU-D3-j9h6i9Nj5ci8hlX.md │ │ │ │ ├── default-privileges@t18XjeHP4uRyERdqhHpl5.md │ │ │ │ ├── depesz@rVlncpLO20WK6mjyqLerL.md │ │ │ │ ├── deployment-in-cloud@6SCcxpkpLmmRe0rS8WAPZ.md │ │ │ │ ├── domains@-LuxJvI5IaOx6NqzK0d8S.md │ │ │ │ ├── ebpf@QarPFu_wU6-F9P5YHo6CO.md │ │ │ │ ├── etcd@kCw6oEVGdKokCz4wYizIT.md │ │ │ │ ├── explain@n2OjwxzIHnATraRWi5Ddl.md │ │ │ │ ├── explaindalibocom@UZ1vRFRjiQAVu6BygqwEL.md │ │ │ │ ├── filtering-data@dd2lTNsNzYdfB7rRFMNmC.md │ │ │ │ ├── for-schemas@KMdF9efNGULualk5o1W0_.md │ │ │ │ ├── fortables@ga8ZiuPc42XvZ3-iVh8T1.md │ │ │ │ ├── gdb@yIdUhfE2ZTQhDAdQsXrnH.md │ │ │ │ ├── get-involved-in-development@NhodBD8myUTljNdn3y40I.md │ │ │ │ ├── gin@FJhJyDWOj9w_Rd_uKcouT.md │ │ │ │ ├── gist@2chGkn5Y_WTjYllpgL0LJ.md │ │ │ │ ├── golden-signals@oX-bdPPjaHJnQKgUhDSF2.md │ │ │ │ ├── grant--revoke@o1WSsw-ZIaAb8JF3P0mfR.md │ │ │ │ ├── grep@cFtrSgboZRJ3Q63eaqEBf.md │ │ │ │ ├── grouping@uwd_CaeHQQ3ZWojbmtbPh.md │ │ │ │ ├── haproxy@V8_zJRwOX9664bUvAGgff.md │ │ │ │ ├── hash@2yWYyXt1uLOdQg4YsgdVq.md │ │ │ │ ├── helm@QHbdwiMQ8otxnVIUVV2NT.md │ │ │ │ ├── high-level-database-concepts@_BSR2mo1lyXEFXbKYb1ZG.md │ │ │ │ ├── htap@rHDlm78yroRrrAAcabEAl.md │ │ │ │ ├── import--export-using-copy@umNNMpJh4Al1dEpT6YkrA.md │ │ │ │ ├── indexes-and-their-usecases@Dhhyg23dBMyAKCFwZmu71.md │ │ │ │ ├── infrastructure-skills@zlqSX0tl7HD9C1yEGkvoM.md │ │ │ │ ├── installation-and-setup@FtPiBWMFhjakyXsmSL_CI.md │ │ │ │ ├── introduction@lDIy56RyC1XM7IfORsSLD.md │ │ │ │ ├── iotop@n8oHT7YwhHhFdU5_7DZ_F.md │ │ │ │ ├── joining-tables@Hura0LImG9pyPxaEIDo3X.md │ │ │ │ ├── keepalived@xk2G-HUS-dviNW3BAMmJv.md │ │ │ │ ├── lateral-join@fTsoMSLcXU1mgd5-vekbT.md │ │ │ │ ├── learn-sql@ANUgfkADLI_du7iRvnUdi.md │ │ │ │ ├── learn-to-automate@e5s7-JRqNy-OhfnjTScZI.md │ │ │ │ ├── lock-management@pOkafV7nDHme4jk-hA8Cn.md │ │ │ │ ├── logical-replication@rmsIw9CQa1qcQ_REw76NK.md │ │ │ │ ├── mailing-lists@8H7hJhGKxr1nrjkHv9Xao.md │ │ │ │ ├── migration-related-tools@3Lcy7kBKeV6hx9Ctp_20M.md │ │ │ │ ├── modifying-data@G2NKhjlZqAY9l32H0LPNQ.md │ │ │ │ ├── mvcc@-_ADJsTVGAgXq7_-8bdIO.md │ │ │ │ ├── normalization--normal-forms@Fcl7AD2M6WrMbxdvnl-ub.md │ │ │ │ ├── null@91eOGK8mtJulWRlhKyv0F.md │ │ │ │ ├── object-model@RoYP1tYw5dvhmkVTo1HS-.md │ │ │ │ ├── object-privileges@S20aJB-VuSpXYyd0-0S8c.md │ │ │ │ ├── olap@WI3-7hFAnJw5f7GIn-5kp.md │ │ │ │ ├── oltp@VekAMpcrugHGuvSbyPZVv.md │ │ │ │ ├── operators@nRJKfjW2UrmKmVUrGIfCC.md │ │ │ │ ├── package-managers@pEtQy1nuW98YUwrbfs7Np.md │ │ │ │ ├── patroni-alternatives@TZvZ_jNjWnM535ZktyhQN.md │ │ │ │ ├── patroni@mm0K_8TFicrYdZQvWFkH4.md │ │ │ │ ├── patterns--antipatterns@rnXcM62rgq3p6FQ9AWW1R.md │ │ │ │ ├── per-user-per-database-setting@msm4QCAA-MRVI1psf6tt3.md │ │ │ │ ├── perf-tools@wH447bS-csqmGbk-jaGqp.md │ │ │ │ ├── pev2@9RyMU36KEP__-RzTTz_eo.md │ │ │ │ ├── pg_basebackup@XYaVsj5_48CSnoTSGXBbN.md │ │ │ │ ├── pg_dump@XZ922juBJ8Om0WyGtSYT5.md │ │ │ │ ├── pg_dumpall@QmV-J6fPYQ5CcdGUkBs7y.md │ │ │ │ ├── pg_hbaconf@Y2W29M4piaQsTn2cpyR7Q.md │ │ │ │ ├── pg_probackup@Id_17Ya-NUvoXxijAZvmW.md │ │ │ │ ├── pg_restore@YSprRhPHkzV8SzDYpIVmp.md │ │ │ │ ├── pg_stat_activity@_NL5pGGTLNxCFx4axOqfu.md │ │ │ │ ├── pg_stat_statements@wLMGOUaULW7ZALRr-shTz.md │ │ │ │ ├── pgbackrest@5LLYxCj22RE6Nf0fVm8GO.md │ │ │ │ ├── pgbadger@V2iW8tJQXwsRknnZXoHGd.md │ │ │ │ ├── pgbouncer-alternatives@3V1PPIeB0i9qNUsT8-4O-.md │ │ │ │ ├── pgbouncer@aKQI7aX4bT_39bZgjmfoW.md │ │ │ │ ├── pgcenter@TytU0IpWgwhr4w4W4H3Vx.md │ │ │ │ ├── pgcluu@ISuU1lWH_zVDlCHnWXbf9.md │ │ │ │ ├── pgq@WCBWPubUS84r3tOXpnZT3.md │ │ │ │ ├── physical-storage-and-file-layout@gweDHAB58gKswdwfpnRQT.md │ │ │ │ ├── plpgsql@Ur23UVs_nXaltytF1WJD8.md │ │ │ │ ├── postgresql-anonymizer@Z2PuOmgOqScGFbhvrvrA1.md │ │ │ │ ├── postgresql-vs-nosql-databases@D0doJTtLu-1MmFOfavCXN.md │ │ │ │ ├── postgresql-vs-other-rdbms@IAKERTzTpTds5kZLMCapM.md │ │ │ │ ├── practical-patterns--antipatterns@AtZcMhy2Idmgonp5O8RSQ.md │ │ │ │ ├── procedures-and-functions@LiF2Yh818D-zEF58v5Fgr.md │ │ │ │ ├── processes--memory-architecture@v2J6PZT0fHvqA7GwlqBU7.md │ │ │ │ ├── prometheus@XmBeM01NAy-_nfyNdk9ZV.md │ │ │ │ ├── puppet@e39bceamU-lq3F2pmLz6v.md │ │ │ │ ├── queries@xVocG4LuFdtphwoOxiJTa.md │ │ │ │ ├── query-planner@hOPwVdIzesselbsI_rRxt.md │ │ │ │ ├── query-processing@Qk14b9WyeCp9RV9WAwojt.md │ │ │ │ ├── querying-data@BEJyz0ohCglDucxfyuAy4.md │ │ │ │ ├── rdbms-benefits-and-limitations@p3AmRr_y_ZBKzAU5eh7OU.md │ │ │ │ ├── recursive-cte@A1LGOqqaka0ILcYwybclP.md │ │ │ │ ├── red@qBkpTmfbyCv2L-OJW9pPI.md │ │ │ │ ├── relational-model@mDVbjdVN0spY7dI_8k1YW.md │ │ │ │ ├── relations@2hM2IPAnNYq-LlEbcFp2Z.md │ │ │ │ ├── replication@A3YTrZSUxNBq77iIrNdZ4.md │ │ │ │ ├── reporting-logging--statistics@507TY35b8iExakbBMrHgZ.md │ │ │ │ ├── resource-usage--provisioning--capacity-planning@SNnc8CIKuHUAEZaJ_qEar.md │ │ │ │ ├── resource-usage@yl3gxfQs4nOE0N7uGqR0d.md │ │ │ │ ├── reviewing-patches@Jy0G0ZnHPOM8hba_PbwuA.md │ │ │ │ ├── roles@l0lpaPy12JFCJ-RRYVSqz.md │ │ │ │ ├── row-level-security@bokFf6VNrLcilI9Hid386.md │ │ │ │ ├── rows@Rd3RLpyLMGQZzrxQrxDGo.md │ │ │ │ ├── salt@Q_B9dlXNMXZIRYQC74uIf.md │ │ │ │ ├── schema-design-patterns--anti-patterns@FDuiJyU1yWUQ9IsfS3CeZ.md │ │ │ │ ├── schemas@mF6qAlo2ULJ3lECG2m0h7.md │ │ │ │ ├── security@2Zg8R5gs9LMQOcOMZtoPk.md │ │ │ │ ├── sed@hVL6OtsXrE8BvjKpRjB-9.md │ │ │ │ ├── selinux@GvpIJF-eaGELwcpWq5_3r.md │ │ │ │ ├── set-operations@kOwhnSZBwIhIbIsoAXQ50.md │ │ │ │ ├── sharding-patterns@r6Blr7Q4wOnvJ-m6NvPyP.md │ │ │ │ ├── shell-scripts@-clI2RmfhK8F8beHULaIB.md │ │ │ │ ├── simple-stateful-setup@rNp3ZC6axkcKtAWYCPvdR.md │ │ │ │ ├── sp-gist@LT5qRETR3pAI8Tk6k5idg.md │ │ │ │ ├── sql-query-patterns--anti-patterns@G9DB1ZQjgXaHxJ4Lm6xGx.md │ │ │ │ ├── ssl-settings@EKwO6edtFnUw8cPCcVwKJ.md │ │ │ │ ├── storage-parameters@4VrT_K9cZZ0qE1EheSQy0.md │ │ │ │ ├── strace@C_cUfEufYeUlAdVfdUvsK.md │ │ │ │ ├── streaming-replication@MwLlVbqceQ-GTgPJlgoQY.md │ │ │ │ ├── subqueries@_Y-omKcWZOxto-xJka7su.md │ │ │ │ ├── sysstat@0hRQtRsteGDnKO5XgLF1R.md │ │ │ │ ├── system-catalog@lDuBFA7cEMnd7Cl9MDgnf.md │ │ │ │ ├── tables@W8NhR4SqteMLfso8AD6H8.md │ │ │ │ ├── temboard@aXG68inOu3trBWOmg9Yqx.md │ │ │ │ ├── tensor@xEu5n6U9-WKVxjlT5YUgx.md │ │ │ │ ├── top@pvj33qDiG3sSjtiW6sUra.md │ │ │ │ ├── transactions@ghgyAXJ72dZmF2JpDvu9U.md │ │ │ │ ├── transactions@yFG_hVD3dB_qK8yphrRY5.md │ │ │ │ ├── triggers@ps2KK88QA1n5udn2ochIn.md │ │ │ │ ├── tuples@vJhvgGwNV3JB-wWn_0gMb.md │ │ │ │ ├── use@QWi84EjdHw5ChYsuwUhPC.md │ │ │ │ ├── using-docker@5MjJIAcn5zABCK6JsFf4k.md │ │ │ │ ├── using-logical-replication@MVVWAf9Hk3Fom-wBhO64R.md │ │ │ │ ├── using-pg_ctl@a4j0Rs8Tl6-k9WP5zjaep.md │ │ │ │ ├── using-pg_ctlcluster@v3SoKmeCh6uxKW5GAAMje.md │ │ │ │ ├── using-pg_upgrade@cJYlZJ9f3kdptNrTlpMNU.md │ │ │ │ ├── using-systemd@P1Hm6ZlrhCRxbxOJkBHlL.md │ │ │ │ ├── vacuum-processing@dJzJP1uo4kVFThWgglPfk.md │ │ │ │ ├── vacuums@zoaqBP0Jbf0HpTH8Q3LkJ.md │ │ │ │ ├── wal-g@4gQSzH-WKFAvmkwlX_oyR.md │ │ │ │ ├── what-are-relational-databases@soar-NBWCr4xVKj7ttfnc.md │ │ │ │ ├── write-ahead-log@9VmQ-vN3nPyf1pTFIcj40.md │ │ │ │ ├── write-ahead-log@9sadNsbHLqejbRPHWhx-w.md │ │ │ │ ├── writing-patches@eQzMU_KyQmHJQ6gzyk0-1.md │ │ │ │ └── zabbix@z3VD68R2uyu1s-3giRxKr.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── postgresql-dba.json │ │ │ └── postgresql-dba.md │ │ ├── product-manager │ │ │ ├── content │ │ │ │ ├── ab-testing@V3yGVN7z_ihLkScO0_92_.md │ │ │ │ ├── ab-testing@Ws7IFrHQNoBjLE2Td2xIZ.md │ │ │ │ ├── active-listening@FwYc1942Z0_KYih0BQ1CL.md │ │ │ │ ├── advanced-analysis@9y_I41kJhkmyBJjiTw8Xd.md │ │ │ │ ├── agile-methodology@sAu4Gr1hg8S4jAV0bOSdY.md │ │ │ │ ├── aha@dr5BLjsZXk50R7vp3cMsu.md │ │ │ │ ├── ai-in-product-mgmt@H7sf23kwv73XjnFCdKHPi.md │ │ │ │ ├── alignment--buy-in@D5GXDeApGwjmLG2-KF2pr.md │ │ │ │ ├── amplitude@Z5oorppEJ0ydvwMXSlk1J.md │ │ │ │ ├── analytics-tools@lJ_7-oYaFWST8aBd5lIgM.md │ │ │ │ ├── backlog-management@lq5Hl1ZXBQRRI_4ywn7yA.md │ │ │ │ ├── baseline@GPRqshiha8Pi4a4ImW8-5.md │ │ │ │ ├── blue-ocean-strategy@gjdCSm_jZmG_q6YjG_8Qu.md │ │ │ │ ├── brainstorming-techniques@69IgqluiW9cVfezSIKInD.md │ │ │ │ ├── brainwriting@0emyqhl028_M6tdilfFC3.md │ │ │ │ ├── building-and-leading-teams@MP-jZtofXCufnvtSldxqU.md │ │ │ │ ├── business@LPiCtvd00hWsCAefTIUxy.md │ │ │ │ ├── cac-customer-acquisition-cost@kVd36zDyjLvVG2Nw9gsXi.md │ │ │ │ ├── capabilities@8srsCEv55zh1y4gsp-rCO.md │ │ │ │ ├── case-studies@JhhjMPTNb646aQKlS_cji.md │ │ │ │ ├── churn-rate@jRWVaNpTfBXVjpi4WNT7H.md │ │ │ │ ├── cohort-analysis@APdoU9kzHEqpUgKGKfyp9.md │ │ │ │ ├── communicating-the-roadmap@NjLt_B_kV7FdnkOomqayx.md │ │ │ │ ├── communication-skills@5-4MXlRjH-4PlF2giZpVL.md │ │ │ │ ├── communication-techniques@XGnJUxZu7_WnPkklvROon.md │ │ │ │ ├── communication-tools@IAta7OX7pAxUzkFdHibY9.md │ │ │ │ ├── competetive-advantage@tTUp4GQHvjLZYkySasQFE.md │ │ │ │ ├── competitive-analysis@PBDlYIyS8LAyPE6tV-kU7.md │ │ │ │ ├── competitive-strategy@qy_IXzenBOEVBMvVlXPaY.md │ │ │ │ ├── conflict-resolution@sQvkXvluZHgTIGS7W3Fj4.md │ │ │ │ ├── contingency-planning@ybq-zRDLvtTTl8X8GnRNf.md │ │ │ │ ├── continuous-roadmapping@qGvHqOSTPyVKll4mMVk7i.md │ │ │ │ ├── conversion-rate@avkgeNNVQOCE7dvEKFVZv.md │ │ │ │ ├── creating-a-roadmap@eiqV86PWizZPWsyqoBU5k.md │ │ │ │ ├── daily-standups@BzgGJbXIwQb0yR2ZMCmul.md │ │ │ │ ├── dark-launches@aCoVHIAZllwKckkkwExR7.md │ │ │ │ ├── data-driven-decision-making@eO7glnL0HixQYnoF3uvSW.md │ │ │ │ ├── dau-daily-active-users@g2EgVtqwQxLfjBjomUqcU.md │ │ │ │ ├── decline@yOve7g_05UMpXHcGpdZcW.md │ │ │ │ ├── defining-goals@n2AYdM2dlJfuZ97jXY49U.md │ │ │ │ ├── defining-value-proposition@1j2ZSo7UGnBgoLpYzsA5t.md │ │ │ │ ├── design-thinking@yPtxGBDEJkFBhF8ZgQUVH.md │ │ │ │ ├── development@5okUFVMuG6mjRki4fyCcF.md │ │ │ │ ├── difficult-conversations@iWCcvEEllfACoaXm5Ul5D.md │ │ │ │ ├── discord@e6gO1twjter9xWm14g9S9.md │ │ │ │ ├── discovery@vP4tfzP-hOiAsv4K4RsQy.md │ │ │ │ ├── emerging-market-trends@aDhSpLRZ6Sd8SnkcwtyLf.md │ │ │ │ ├── emotional-intelligence@gyNOziqf1VsfI2j-FaNZ_.md │ │ │ │ ├── ethnographic-research@VwI7plziVzwkp3KZd4466.md │ │ │ │ ├── execution@LhNgyNDeqCAD--dAzf6u8.md │ │ │ │ ├── feature-creep@GbFbURxIRD76kyR9vKfdg.md │ │ │ │ ├── feature-toggles@7BCnM9A9PwYqsLmcNVfvt.md │ │ │ │ ├── feedback-loops@kirIe5QsxruRUbWGfQtbD.md │ │ │ │ ├── finding-balance@xu8A_QKs6lXzKPMiifNF_.md │ │ │ │ ├── five-forces-analysis@8CW_clQsc6SC4piQ3__0I.md │ │ │ │ ├── future-constraints@wuqZntn1ivkr9AV_09zYX.md │ │ │ │ ├── go-to-market-strategy@53XS2zKdK6IDdOP07yiT7.md │ │ │ │ ├── grooming-sessions@sqxgqfxWMluhWtCWN8spG.md │ │ │ │ ├── growth-hacking@wWWcIfPDGB92ed-1kV-uj.md │ │ │ │ ├── growth-strategies@4-w4BpDh4dpmnU9qfjqbU.md │ │ │ │ ├── growth@ke5vl9p3ouupjVmgU5IKw.md │ │ │ │ ├── heap@xas-t2sAKmJNfb0-Zcpwy.md │ │ │ │ ├── identify-partners@1M6WpW1wbJcXMb3nf10U2.md │ │ │ │ ├── identifying-market-needs@LkDLk6DsEvbFXZPGOhD0C.md │ │ │ │ ├── identifying-risks@oO-ujKApmpoQdkPEkOQG7.md │ │ │ │ ├── identifying-stakeholders@Cryuk9pCI3y78HDGv6TMK.md │ │ │ │ ├── influencing-without-authority@CMge123Tm9DrZ31LvipLD.md │ │ │ │ ├── interaction-design@S_-9msr3vGZgOQ36zErnf.md │ │ │ │ ├── internationalization@lIdogd1DAzCo1ct7cdvYD.md │ │ │ │ ├── interpersonal@O5Ipa7PHeXUNEjQ6Mla7Y.md │ │ │ │ ├── introduction@9vy4uIoykk2zSSyIok4_S.md │ │ │ │ ├── introduction@GoYEAU_lZ186M3IJY48O6.md │ │ │ │ ├── iterative-process@1HytzY1KRYIQWoQa5FMwY.md │ │ │ │ ├── jira@EPQ4-cKr-RqJ457XniP6w.md │ │ │ │ ├── job-stories@B9fgJmzVViaq7dvSuEglb.md │ │ │ │ ├── kanban-basics@kJ2HQFEsnc5yISU8d9Lla.md │ │ │ │ ├── key-product-metrics@RfllpwFxWBeHF29oUwGo_.md │ │ │ │ ├── key-skills@5W-3jh1-4qSU5kagrWv9z.md │ │ │ │ ├── launch-planning@PbhuFKsVNO6xGJHqXCwFl.md │ │ │ │ ├── leadership-and-influence@WyKJxhfnbz6jx-Tvg40_j.md │ │ │ │ ├── linear@PIIGfDN6t8H6tXZuKuE04.md │ │ │ │ ├── looker@y8Ys_WfPXLVfJngOLryGR.md │ │ │ │ ├── ltv-lifetime-value@DB-dN0bfG29Xv_a8iV8Yg.md │ │ │ │ ├── managing-partnerships@vXnf1AcMidLww5EypChWk.md │ │ │ │ ├── managing-stakeholders@X-2mVBut_pn4o_fEGVrib.md │ │ │ │ ├── market-analysis@Eusp5p6gNIxtU_yVvOkmu.md │ │ │ │ ├── market-segmentation@3MYjrnd6h2ZlcfaXjUbkC.md │ │ │ │ ├── marketing-strategies@YYo_7lmTw7h74Y4J5pp-_.md │ │ │ │ ├── maturity@aUJTPvO9Eb1UOD0MIY4Mf.md │ │ │ │ ├── mau-monthly-active-users@Sbi5Y72nU_B1Jk6xNp17u.md │ │ │ │ ├── mind-mapping@beca7sTxYY06RwNn5jpZM.md │ │ │ │ ├── minimum-viable-product-mvp@mm5yvAaROsbwDgQUfnqyl.md │ │ │ │ ├── mitigation-strategies@4gV80Qrd08_Y8oZB_hahV.md │ │ │ │ ├── ml-in-product-mgmt@rzrxYqFENQ3d0WpZv9-0Q.md │ │ │ │ ├── monitoring-and-controlling-risks@zJGg20NPStLPkeL5LKoGm.md │ │ │ │ ├── narrative@zS_CjYSTOIkJZn-oUEvgh.md │ │ │ │ ├── north-star-metric@MYKZIDHSIXr-69BdtFcNR.md │ │ │ │ ├── notion@dk1YzX84UUe_es1x-dfp2.md │ │ │ │ ├── outcome-based-roadmaps@1uAfy3ISLKGmLirvIfzfE.md │ │ │ │ ├── phased-rollouts@8_VCWpSZkRWmsD1_thMYS.md │ │ │ │ ├── platform-thinking@EEi56Ww04QbuF2I7B7xW8.md │ │ │ │ ├── portfolio-management@BGtxI9CHtJfhRMdUEIfWa.md │ │ │ │ ├── positioning@YPqdrZguH0ArEFSe-VwKS.md │ │ │ │ ├── predictive-analytics@YsDt5I0prvYeaFfn4_lpx.md │ │ │ │ ├── predictive-analytics@h5N51_YgjaTHhPUHxkqQR.md │ │ │ │ ├── principles-of-ux-design@TwL-EqDorSgUpBYr4O4rf.md │ │ │ │ ├── prioritising-features@k7Zv7IS9y-jkI_zGrBQG3.md │ │ │ │ ├── prioritization-techniques@Slb0P_LVdl7-GzUqbO33c.md │ │ │ │ ├── problem-framing@aBJUQvgXmvpLPOhpDTn7l.md │ │ │ │ ├── product-board@70yvt_oKcadnjZgg8FtAh.md │ │ │ │ ├── product-development-lifecycle@kB8e26BUm8BpTY1_O3N3_.md │ │ │ │ ├── product-identification@fmpJB_14CYn7PVuoGZdoz.md │ │ │ │ ├── product-requirements@0tJ7zlgOIaioCMmVavfqz.md │ │ │ │ ├── product-roadmap@gS3ofDrqDRKbecIskIyGi.md │ │ │ │ ├── product-vs-project-management@V-IeFB9S2tToxANHIzpMs.md │ │ │ │ ├── project-management-tools@Yjxk2gUi5jQONeLzBaeJz.md │ │ │ │ ├── proposition@ZCTSbMHAMSaOxlqaJImzr.md │ │ │ │ ├── qualitative-risk-assessment@KXadmIkKJM0XLV4Qz0Stj.md │ │ │ │ ├── quantitative-risk-assessment@g0sBLcG8kEfeHHtsJSb4i.md │ │ │ │ ├── reference-materials@uXseNTJlteD6Fgi1bzQB4.md │ │ │ │ ├── release-strategies@VqNK1rNAnr_yvi_a0YZEs.md │ │ │ │ ├── remote-stakeholders@QGAb7dQM052XPA0Ll-R1P.md │ │ │ │ ├── remote-user-testing@5fze1aw1in3Gp3K31bvin.md │ │ │ │ ├── retention-rate@mfG1UheUwzO8dbS4oglgo.md │ │ │ │ ├── retrospectives@AkKl7PrIPrIqXnss88v18.md │ │ │ │ ├── risk-assessment@0uRTNYMwTU9JzvIWSvDSm.md │ │ │ │ ├── risk-audits@ao2uUq_UZWtB-LRKH1x40.md │ │ │ │ ├── risk-identification-techniques@0zRGIArMUe9xVDSKfnoHZ.md │ │ │ │ ├── risk-mitigation@A-srndVB0olGq0qkApnwi.md │ │ │ │ ├── risk-monitoring-tools@S2w72SRx-9QvRO7RNBlKZ.md │ │ │ │ ├── risk-register@WBnLicFo9p2zm57pyXciI.md │ │ │ │ ├── roadmapping-tools@XG-QBb--HXL-1r-jInYDN.md │ │ │ │ ├── roles-and-responsibilities@Dx6ee8P_Agpw1MLKlAPGI.md │ │ │ │ ├── scaling-products@4i_kX9oZunMBFYevu7lyi.md │ │ │ │ ├── scamper@uLSPKcypF06AhzoeNVtDk.md │ │ │ │ ├── scrum-basics@WNCVmFrpHW7rMaIzlLaXl.md │ │ │ │ ├── selection@toc34xxsB_tnHtekk1UmN.md │ │ │ │ ├── service-design@lxU25qxxgxnNF3c3kdZxz.md │ │ │ │ ├── showing-impact@XxeB3t8MjTbUzZj2hdKF3.md │ │ │ │ ├── slack@UdOJDzkDP_R3E5f_IltYh.md │ │ │ │ ├── solved-constraints@eKJ2XfDxu0NAKA932tbzy.md │ │ │ │ ├── sprint-planning@bu-xm-L1XJgIPAFs2PieE.md │ │ │ │ ├── stakeholder-engagement@rvqZRvbt73BY5X98dA3Sq.md │ │ │ │ ├── stakeholder-mapping@bHA-9gQhvjh40Cy8jbI9u.md │ │ │ │ ├── statement@DnKHDm0TZ7QQUyrhPdqkV.md │ │ │ │ ├── strategic-partners@jWU_odHoQYk3GKCPoRV2n.md │ │ │ │ ├── strategic-thinking@m46lX4dUHik_BSHQwaU2l.md │ │ │ │ ├── surveys-and-questionnaires@a_5AyOKAgcg0rArZfapA_.md │ │ │ │ ├── target@tmlFCmEuYpcUnt8VvVP9R.md │ │ │ │ ├── teams@z72akk5E5XjEuLraS9Gug.md │ │ │ │ ├── timeframe@E1yPzEhssJWMDLeSiL4cj.md │ │ │ │ ├── trello@SD98_s1ET_j2eIIKmcKRc.md │ │ │ │ ├── trend@s8mK1llA32B69_rzOwcwN.md │ │ │ │ ├── triz-theory-of-inventive-problem-solving@DEwte-c-jxAFpiaBXAPSO.md │ │ │ │ ├── usability-testing@1uXjKKvOKqpO50m1pM627.md │ │ │ │ ├── user-interviews@5kt8AkCsdAdlBmsKOkKFH.md │ │ │ │ ├── user-personas@0y8F9x6MhApQkS1VhS8Dx.md │ │ │ │ ├── user-research@8LAy6uBfrdtrjF8ygAGoo.md │ │ │ │ ├── user-stories@kN-UfAbQ8j7g0jDdqWK55.md │ │ │ │ ├── user-story-mapping@3JY85Tu40ABy9XfoliaqE.md │ │ │ │ ├── user-testing@v3hKowLMBVq9eCXkUhrDZ.md │ │ │ │ ├── usp-unique-selling-point@tKDlfVvNym_OIqkommiJ8.md │ │ │ │ ├── ux--ui-design@-lFYy5W1YqWuTiM3QRF4k.md │ │ │ │ ├── validation@fK3ZaX7Amna1oa_T5axVk.md │ │ │ │ ├── value-proposition-canvas@kjKUrKdtCM95VinlluKDS.md │ │ │ │ ├── value-proposition@6OjKcLbUZVJdUDC7if0Uy.md │ │ │ │ ├── value-vs-features@0AQj2F1n8VKHBwuF4ywrp.md │ │ │ │ ├── vision--mission@l-KrmCOKEfpLHq4j-9SoY.md │ │ │ │ ├── what-is-product-management@luk1vnpy0duneVjen8WzO.md │ │ │ │ ├── wireframing-and-prototyping@zwrmh-djneZ8HIqbaBOkN.md │ │ │ │ ├── working-with-engineering-teams@2r-NPGcROFmw-pd4rvsAJ.md │ │ │ │ └── writing-prds@0FqpBfvnkGN_oE2KSC-_8.md │ │ │ ├── faqs.astro │ │ │ ├── product-manager.json │ │ │ └── product-manager.md │ │ ├── prompt-engineering │ │ │ ├── content │ │ │ │ ├── agents@Pw5LWA9vNRY0N2M0FW16f.md │ │ │ │ ├── ai-red-teaming@Wvu9Q_kNhH1_JlOgxAjP6.md │ │ │ │ ├── ai-vs-agi@Sj1CMZzZp8kF-LuHcd_UU.md │ │ │ │ ├── anthropic@V8pDOwrRKKcHBTd4qlSsH.md │ │ │ │ ├── automatic-prompt-engineering@diHNCiuKHeMVgvJ4OMwVh.md │ │ │ │ ├── calibrating-llms@P5nDyQbME53DOEfSkcY6I.md │ │ │ │ ├── chain-of-thought-cot-prompting@weRaJxEplhKDyFWSMeoyI.md │ │ │ │ ├── context-window@b-Xtkv6rt8QgzJXSShOX-.md │ │ │ │ ├── contextual-prompting@5TNK1KcSzh9GTKiEJnM-y.md │ │ │ │ ├── fine-tuning-vs-prompt-engg@Ke5GT163k_ek9SzbcbBGE.md │ │ │ │ ├── frequency-penalty@YIVNjkmTOY61VmL0md9Pj.md │ │ │ │ ├── google@o-6UKLZ6oCRbAKgRjH2uI.md │ │ │ │ ├── hallucination@SWDa3Su3VS815WQbvvNsa.md │ │ │ │ ├── introduction@jrH1qE6EnFXL4fTyYU8gR.md │ │ │ │ ├── llm-self-evaluation@CvV3GIvQhsTvE-TQjTpIQ.md │ │ │ │ ├── llm@pamV5Z8DRKk2ioZbg6QVK.md │ │ │ │ ├── llms-and-how-they-work@74JxgfJ_1qmVNZ_QRp9Ne.md │ │ │ │ ├── max-tokens@vK9Gf8dGu2UvvJJhhuHG9.md │ │ │ │ ├── meta@Td2YzDFT4LPGDw8JMmQSQ.md │ │ │ │ ├── model-weights--parameters@yfsjW1eze8mWT0iHxv078.md │ │ │ │ ├── one-shot--few-shot-prompting@Iufv_LsgUNls-Alx_Btlh.md │ │ │ │ ├── openai@Yb5cQiV2ETxPbBYCLOpt2.md │ │ │ │ ├── output-control@wSf7Zr8ZYBuKWX0GQX6J3.md │ │ │ │ ├── presence-penalty@WpO8V5caudySVehOcuDvK.md │ │ │ │ ├── prompt-debiasing@0H2keZYD8iTNyBgmNVhto.md │ │ │ │ ├── prompt-ensembling@HOqWHqAkxLX8f2ImSmZE7.md │ │ │ │ ├── prompt-injection@6W_ONYREbXHwPigoDx1cW.md │ │ │ │ ├── rag@gxydtFKmnXNY9I5kpTwjP.md │ │ │ │ ├── react-prompting@8Ks6txRSUfMK7VotSQ4sC.md │ │ │ │ ├── repetition-penalties@g8ylIg4Zh567u-E3yVVY4.md │ │ │ │ ├── role-prompting@XHWKGaSRBYT4MsCHwV-iR.md │ │ │ │ ├── sampling-parameters@JgigM7HvmNOuKnp60v1Ce.md │ │ │ │ ├── self-consistency-prompting@1EzqCoplXPiHjp9Z-vqn-.md │ │ │ │ ├── step-back-prompting@2MboHh8ugkoH8dSd9d4Mk.md │ │ │ │ ├── stop-sequences@v3CylRlojeltcwnE76j8Q.md │ │ │ │ ├── structured-outputs@j-PWO-ZmF9Oi9A5bwMRto.md │ │ │ │ ├── system-prompting@fWo39-hehRgwmx7CF36mM.md │ │ │ │ ├── temperature@iMwg-I76-Tg5dhu8DGO6U.md │ │ │ │ ├── tokens@NPcaSEteeEA5g22wQ7nL_.md │ │ │ │ ├── top-k@FF8ai1v5GDzxXLQhpwuPj.md │ │ │ │ ├── top-p@-G1U1jDN5st1fTUtQmMl1.md │ │ │ │ ├── tree-of-thoughts-tot-prompting@ob9D0W9B9145Da64nbi1M.md │ │ │ │ ├── what-is-a-prompt@i4ijY3T5gLgNz0XqRipXe.md │ │ │ │ ├── what-is-prompt-engineering@43drPbTwPqJQPyzwYUdBT.md │ │ │ │ ├── xai@3wshuH7_DXgbhxsLzzI4D.md │ │ │ │ └── zero-shot-prompting@GRerL9UXN73TwpCW2eTIE.md │ │ │ ├── faqs.astro │ │ │ ├── prompt-engineering.json │ │ │ └── prompt-engineering.md │ │ ├── python │ │ │ ├── content │ │ │ │ ├── aiohttp@IBVAvFtN4mnIPbIuyUvEb.md │ │ │ │ ├── arrays-and-linked-lists@OPD4WdMO7q4gRZMcRCQh1.md │ │ │ │ ├── arrays-and-linked-lists@kIuns7FOwapwtFLKo1phQ.md │ │ │ │ ├── asynchrony@Mow7RvropbC4ZGDpcGZmw.md │ │ │ │ ├── basic-syntax@6xRncUs3_vxVbDur567QA.md │ │ │ │ ├── binary-search-tree@7NZlydjm4432vLY1InBS7.md │ │ │ │ ├── binary-search-tree@uJIqgsqUbE62Tyo3K75Qx.md │ │ │ │ ├── black@DS6nuAUhUYcqiJDmQisKM.md │ │ │ │ ├── builtin@08XifLQ20c4FKI_4AWNBQ.md │ │ │ │ ├── classes@AqwzR8dZKLQIoj_6KKZ3t.md │ │ │ │ ├── code-formatting@0F0ppU_ClIUKZ23Q6BVZp.md │ │ │ │ ├── common-packages@_94NrQ3quc4t_PPOsFSN0.md │ │ │ │ ├── concurrency@u4nRzWQ4zhDFMOrZ2I_uJ.md │ │ │ │ ├── conda@uh67D1u-Iv5cZamRgFEJg.md │ │ │ │ ├── conditionals@NP1kjSk0ujU0Gx-ajNHlR.md │ │ │ │ ├── context-manager@KAXF2kUAOvtBZhY8G9rkI.md │ │ │ │ ├── custom@l7k0qTYe42wYBTlT2-1cy.md │ │ │ │ ├── data-structures--algorithms@VJSIbYJcy2MC6MOFBrqXi.md │ │ │ │ ├── decorators@pIluLJkySqn_gI_GykV6G.md │ │ │ │ ├── dictionaries@bc9CL_HMT-R6nXO1eR-gP.md │ │ │ │ ├── django@x1V8GjdjANTnhP6YXMbgC.md │ │ │ │ ├── doctest@aVclygxoA9ePU5IxaORSH.md │ │ │ │ ├── exceptions@fNTb9y3zs1HPYclAmu_Wv.md │ │ │ │ ├── fast-api@XeQSmvAsGSTi8dd7QVHxn.md │ │ │ │ ├── flask@HKsGyRzntjh1UbRZSWh_4.md │ │ │ │ ├── functions-builtin-functions@-DJgS6l2qngfwurExlmmT.md │ │ │ │ ├── generator-expressions@jnLIVRrWxcX3yq3Op91Vr.md │ │ │ │ ├── gevent@InUJIGmTnf0X4cSoLuCEQ.md │ │ │ │ ├── gil@bS7WeVKm2kEElu3sBKcIC.md │ │ │ │ ├── hash-tables@0-m8jVuDKE8hX1QorKGTM.md │ │ │ │ ├── hash-tables@DG4fi1e5ec2BVckPLsTJS.md │ │ │ │ ├── heaps-stacks-and-queues@0NlRczh6ZEaFLlT6LORWz.md │ │ │ │ ├── heaps-stacks-and-queues@rSfg5M65LyZldhrdWOr90.md │ │ │ │ ├── inheritance@S0FLE70szSVUPI0CDEQK7.md │ │ │ │ ├── iterators@aB1LSQjDEQb_BxueOcnxU.md │ │ │ │ ├── lambdas@aWHgAk959DPUZL46CeRiI.md │ │ │ │ ├── learn-a-framework@0-ShORjGnQlAdcwjtxdEB.md │ │ │ │ ├── learn-the-basics@GISOFMKvnBys0O0IMpz2J.md │ │ │ │ ├── learn-the-basics@JDDG4KfhtIlw1rkNCzUli.md │ │ │ │ ├── list-comprehensions@4gtmtYWYRWqwLdZRL0XMg.md │ │ │ │ ├── lists@UT_SR7G-LYtzqooWrEtF1.md │ │ │ │ ├── loops@Dvy7BnNzK55qbh_SgOk8m.md │ │ │ │ ├── methods-dunder@zAS4YiEJ6VPsyABrkIG8i.md │ │ │ │ ├── modules@274uk28wzxn6EKWQzLpHs.md │ │ │ │ ├── multiprocessing@HSY5OUc_M5S6OcFXPRtkx.md │ │ │ │ ├── mypy@gIcJ3bUVQXqO1Wx4gUKd5.md │ │ │ │ ├── nose@SSnzpijHLO5_l7DNEoMfx.md │ │ │ │ ├── object-oriented-programming@P_Di-XPSDITmU3xKQew8G.md │ │ │ │ ├── package-managers@qeCMw-sJ2FR4UxvU9DDzv.md │ │ │ │ ├── paradigms@4GU5HNi3W8yFkImVY9ZpW.md │ │ │ │ ├── pip@iVhQnp6hpgVZDNJ0XoVra.md │ │ │ │ ├── pipenv@IWq-tfkz-pSC1ztZl60vM.md │ │ │ │ ├── plotly-dash@7zcpXN3krnS3tMRWVNIVe.md │ │ │ │ ├── poetry@uXd2B01GVBEQNXQE8RATT.md │ │ │ │ ├── pydantic@W3VALz5evFo1qqkQbMN1R.md │ │ │ │ ├── pyenv@N5VaKMbgQ0V_BC5tadV65.md │ │ │ │ ├── pypi@1dfOTOGsOk5XE3bnZs8Ht.md │ │ │ │ ├── pyprojecttoml@GHKAY9gOykEbxkEeR30wL.md │ │ │ │ ├── pyramid@DHtskqATeAVKgaazdhXKD.md │ │ │ │ ├── pyre@9mFR_ueXbIB2IrkqU2s85.md │ │ │ │ ├── pyright@1q9HWgu9jDTK757hTNOmE.md │ │ │ │ ├── pytest@3FDwJpesfelEyJrNWtm0V.md │ │ │ │ ├── recursion@94KnPMQdNTOwQkUv37tAk.md │ │ │ │ ├── recursion@kLBgy_nxxjE8SxdVi04bq.md │ │ │ │ ├── regular-expressions@7t6mJBsaFMWPi7o9fbhhq.md │ │ │ │ ├── ruff@6cB0pvUO1-gvCtgqozP-Q.md │ │ │ │ ├── sanic@9RGpqsj9jHz0_-r7EvRcw.md │ │ │ │ ├── sets@soZFqivM3YBuljeX6PoaX.md │ │ │ │ ├── sorting-algorithms@YNptpfK9qv2ovmkUXLkJT.md │ │ │ │ ├── sorting-algorithms@vvTmjcWCVclOPY4f_5uB0.md │ │ │ │ ├── sphinx@maYNuTKYyZndxk1z29-UY.md │ │ │ │ ├── static-typing@1PXApuUpPmJjgi12cmWo4.md │ │ │ │ ├── testing@WQOYjuwKIWB2meea4JnsV.md │ │ │ │ ├── threading@UIx0XYaOgXXlYbbQtjiPq.md │ │ │ │ ├── topic-node@Iwr_DtqGn9kQTUBPJpplf.md │ │ │ │ ├── tornado@zey2C6BdzsHJAlb_K3qrP.md │ │ │ │ ├── tox@jPFOiwbqfaGshaGDBWb5x.md │ │ │ │ ├── tuples@i7xIGiXU-k5UIKHIhQPjE.md │ │ │ │ ├── type-casting@R9DQNc0AyAQ2HLpP4HOk6.md │ │ │ │ ├── typing@o1wi39VnjnFfWIC8XcuAK.md │ │ │ │ ├── unittest--pyunit@b4he_RO17C3ScNeUd6v2b.md │ │ │ │ ├── uv@p3Frfs6oxpuciUzeCEsvb.md │ │ │ │ ├── variables-and-data-types@dEFLBGpiH6nbSMeR7ecaT.md │ │ │ │ ├── virtualenv@_IXXTSwQOgYzYIUuKVWNE.md │ │ │ │ └── yapf@tsh_vbhzKz1-H9Vh69tsK.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── python.json │ │ │ └── python.md │ │ ├── qa │ │ │ ├── content │ │ │ │ ├── accessibility-testing@zGzpjxz3nvVH9Eu3NOPbk.md │ │ │ │ ├── accessibility-tests@mmDIqSD6MU3ZhWREGI5E2.md │ │ │ │ ├── agile-model@47NXgbc1OTGE06qXxlQoh.md │ │ │ │ ├── ajax@jn02FD5hjhZFVWaJjjNN3.md │ │ │ │ ├── allure@jaHOo-vZGjTnABxQKMT3_.md │ │ │ │ ├── appium@UIKUiCfSw5MkrRJZ3Ah3x.md │ │ │ │ ├── artillery@j1DYOQbIUT1tw_9WIPBkE.md │ │ │ │ ├── assembla@xLPE9CqqiYz0miMFI3ThY.md │ │ │ │ ├── atlassian@wVqbs8Rh0WjLQqJZ0XiF0.md │ │ │ │ ├── attack-vectors@x3HEti8-xF9Mxe5ELBM9T.md │ │ │ │ ├── authentication--authorization@75-XdVA4BL6UrcvpC9grx.md │ │ │ │ ├── axe@_4jJ8YQeLcaT-z38kxRRR.md │ │ │ │ ├── azure-devops-services@u0tKd7HZVN2gGv9Cz3jHz.md │ │ │ │ ├── backend-automation@mPaMQ5h8ZcXKOfcuSwB2-.md │ │ │ │ ├── bamboo@j4J5OhHEf7t-LVNkNVW3M.md │ │ │ │ ├── bitbucket@4xlbvY7NS3cemSZsEQAkD.md │ │ │ │ ├── black-box-testing@2zfwE6uzGYc2qnvOZ47LB.md │ │ │ │ ├── browser--dev-tools@cHI05cf8fLh3XB1Bt6jNP.md │ │ │ │ ├── bug-magnet@wUq-qEIh-tazYhgQQUqGG.md │ │ │ │ ├── caching@qvlA7iIOvoWMXm5MCAysZ.md │ │ │ │ ├── chrome-devtools@Xadg2WZTz6Cc_Ir9FsbgY.md │ │ │ │ ├── ci--cd@-n2yAprKdWg3YVi2vp25d.md │ │ │ │ ├── circle-ci@z1kZkWTL_RRPZY59aWylU.md │ │ │ │ ├── compatibility@RD0vRC-OL2ReYLT1leJMs.md │ │ │ │ ├── csr-vs-ssr@-2RU50LUPwCQ8XRaMslY-.md │ │ │ │ ├── cypress@5cMhZ-7YMQ6ccs-AaIi-0.md │ │ │ │ ├── cypress@D7zGshmgwqWluF-W7OTWe.md │ │ │ │ ├── cypress@iQ7xwiA6xmbLyRIkI7tXM.md │ │ │ │ ├── datadog@Y2I_dcVZb4xZremXoajjx.md │ │ │ │ ├── detox@gZnNHDjFMI003Od7u2RNa.md │ │ │ │ ├── drone@3oDyxhhbCCqxuCh1sT9VC.md │ │ │ │ ├── email-testing@G-F6jQTOAZ2kQ36F-VrBB.md │ │ │ │ ├── espresso@stMeB1U3SfuefZ-yS8wGF.md │ │ │ │ ├── exploratory-testing@2h6mJeIFCU72J7aggTvnQ.md │ │ │ │ ├── frontend-automation@hU5OCnEe3tG206xuGsVFd.md │ │ │ │ ├── functional-testing@o4xmFhw_ilWdhpCiEotck.md │ │ │ │ ├── gatling@J1Yx1VcO20Lc3r3PdGpUW.md │ │ │ │ ├── ghost-inspector@mX7bNNP7WjFdlsRK6qIgy.md │ │ │ │ ├── git@WrqKdOTRUiOnc1aIhTZeB.md │ │ │ │ ├── github@v4gjV1qolrFXdESrY9bzG.md │ │ │ │ ├── gitlab-ci@iW3oaTl7c3a1kNlCKy-13.md │ │ │ │ ├── gitlab@RfwyTgwfb_xu5H9N-8_s9.md │ │ │ │ ├── gmail-tester@mIM9ausl_tSUNPUerIfEr.md │ │ │ │ ├── grafana@8CztIu0BOPZZRZsqR9asW.md │ │ │ │ ├── gray-box-testing@ZmWEG7Wu-h7bZe6pGxqDg.md │ │ │ │ ├── headless-chrome@JO--NVMs3saUNjh3mcd7z.md │ │ │ │ ├── headless-fox@ryoSezFNeiunCAZygCbaQ.md │ │ │ │ ├── headless-testing@Pm-Wx7Z3jCUFcafetsQYi.md │ │ │ │ ├── html-css-javascript@pYkfl-4gMHRj9wIeH8RTP.md │ │ │ │ ├── html-unit@-Sf7DLr8Ywoorrmsx3bfd.md │ │ │ │ ├── integration-testing@a_vwz-onn6QEoc27N6oBc.md │ │ │ │ ├── jasmine@HP55XWH18THmCNjCq-gBl.md │ │ │ │ ├── jenkins@3l2dkN1vBy9johFhAgZhT.md │ │ │ │ ├── jest@ZeJSeYs8fkZLQ-Pc3TqEM.md │ │ │ │ ├── jmeter@UeeDNUPZ61_HHgcaF9-__.md │ │ │ │ ├── junit@5bNdrymdzqL0VbTqWt8r2.md │ │ │ │ ├── k6@Jcp29_ASj9QZ_DjDBIapJ.md │ │ │ │ ├── kanban@cJyQx-LBcOL11nkK-P2JH.md │ │ │ │ ├── karateframework@8zXn8R9OGWTmreBpstj03.md │ │ │ │ ├── kibana@DCZyXcx8H2MTPcyKOhn2_.md │ │ │ │ ├── learn-the-fundamentals@m1wX27XBWKXZcTMH2U1xp.md │ │ │ │ ├── lighthouse@fkUxhrP3LhtIVgIP9Dxar.md │ │ │ │ ├── load--performance-testing@wTfvbS62eyitDT8pLsVhj.md │ │ │ │ ├── load-testing@wmMIL-0ytz7a3JygyB-wc.md │ │ │ │ ├── locust@QjAJIfSQe7WjbyYdGWSP8.md │ │ │ │ ├── mailinator@rFjtp3-cnaUmHiKfjPZBn.md │ │ │ │ ├── manage-your-testing@pH9h2tjO6raO_g4W8EgKq.md │ │ │ │ ├── manual-testing@daUEq4xlh4PIltSdiD4F2.md │ │ │ │ ├── mobile-automation@ITtBvrJ8dsW-5LQV8tWgO.md │ │ │ │ ├── monitoring--logs@pJvijtG-a0vOq16EFu3Gr.md │ │ │ │ ├── new-relic@QnNUZQlQ2Jhv34daeIuW8.md │ │ │ │ ├── nightwatch@Ta1leBdu-Y9LryB-0U-CT.md │ │ │ │ ├── non-functional-testing@vYIEsjTKoO1ciypGIDlil.md │ │ │ │ ├── owasp-10@JR-MkszNvv96-S3DpyLeX.md │ │ │ │ ├── pager-duty@DJDegO78Elo83eHjq8IHN.md │ │ │ │ ├── performance-testing@bapKhjye4oWQxTEZ4fl_c.md │ │ │ │ ├── playwright@0TUq4KRbWTLsLuYI9sgi0.md │ │ │ │ ├── playwright@CHqfXjRRdS_c6XMnfVVx-.md │ │ │ │ ├── playwright@ZKOU7dWcrkKzTdt0wxwuO.md │ │ │ │ ├── postman--newman@X_nLwzc1QmShivEjfy6v9.md │ │ │ │ ├── project-management@ZqgeqqZTGA-y7jVNyPCt4.md │ │ │ │ ├── puppeteer@YKHlLKIlL-Y4ZtHTLfApu.md │ │ │ │ ├── puppeteer@sHyFCf7XQKxGxchaYxp2B.md │ │ │ │ ├── qa-mindset@vZv4Ow5bg_PbKoF557G9S.md │ │ │ │ ├── qa-wolf@414xO4PX9rU0f39aC7awu.md │ │ │ │ ├── qtest@FE_Wp2RPWFDHNaQIBLqH6.md │ │ │ │ ├── regression-testing@XCeXiKvBblmDArfbWjDvw.md │ │ │ │ ├── repo-hosting-services@XoYsStVqfMeCHkGBlbRhD.md │ │ │ │ ├── reporting@MyAAsHteSr4JCPEpqjsy9.md │ │ │ │ ├── responsive-vs-adaptive@6cGPxfJ9ipij40hnmckxV.md │ │ │ │ ├── rest-assured@gECIgOii7C5MzilSbQP9t.md │ │ │ │ ├── robot@nf76o_NYm0-pSIVBFm7IH.md │ │ │ │ ├── runscope@iceaqeXRYXoGtagWn_B7b.md │ │ │ │ ├── safe@Tdj051ANlwwpo03X1hjbF.md │ │ │ │ ├── sanity-testing@Lve3xpC1FU91TQqoDOYv7.md │ │ │ │ ├── scrum@k3xPwDzA1WUEAwJ6-Q8PW.md │ │ │ │ ├── sdlc-delivery-model@Pb3QkhSCgRByJHuPxVAlU.md │ │ │ │ ├── secrets-management@YV6ST78AH4J0i2Rw9zhZj.md │ │ │ │ ├── security-testing@MahtxMJD3ETHfgk_PQabQ.md │ │ │ │ ├── security-testing@wsJXMvRbOTh_VXKhmhPmQ.md │ │ │ │ ├── selenium-ide@_3HfVT8IDlcgvUM4h6A0_.md │ │ │ │ ├── selenium@s3HMrqNEVogftCIOZYO61.md │ │ │ │ ├── sentry@H-2wWlKxD_Q1xVv99GlBj.md │ │ │ │ ├── smoke-testing@MVShii4LZiWW_gPTJzkty.md │ │ │ │ ├── soap-ui@eE9F3YviSpmgor6V5NMj5.md │ │ │ │ ├── stress-testing@skrOrieK1T0hHj_mJBNsW.md │ │ │ │ ├── swas-pwas-jamstack@_2IwBNhB5SqbPRxGhZyhq.md │ │ │ │ ├── tdd@M78baCVYpsk7C6j-VPvPZ.md │ │ │ │ ├── teamcity@k3TBVtepeQEGzKGceDkPJ.md │ │ │ │ ├── test-cases-and-scenarios@ELnCFVRkO_s5qI_3Yzf5U.md │ │ │ │ ├── test-oracles@Zja25damM2vXMOYCyRZiq.md │ │ │ │ ├── test-planning@2U8WRKkuF-YCEWtpgTspF.md │ │ │ │ ├── test-prioritization@1976f2-opqLqV4ImPJlt0.md │ │ │ │ ├── testing-approaches@uFOVuenPyOKZGgoJXkwRZ.md │ │ │ │ ├── testing-techniques@gQLbDFP00itL260i1BiDe.md │ │ │ │ ├── testlink@leiCCxLJgXCpk1a--mE83.md │ │ │ │ ├── testrail@5Tn6Wtw8QE56LZ9BlRAmW.md │ │ │ │ ├── testrail@o4nkmhEDGwi8yE6DSwZi5.md │ │ │ │ ├── travis-ci@Rz1E97EQCxESu44dTQd5t.md │ │ │ │ ├── trello@dmfMp6ydjtHo6oKv97AzB.md │ │ │ │ ├── uat@Ls_pezva7_ZW2HHn7RvO4.md │ │ │ │ ├── unit-testing@PMO3M33U6RuvNdINvqIAA.md │ │ │ │ ├── v-model@zELjfWwfEYSc1YO8JLoJn.md │ │ │ │ ├── vegeta@LGZlOPNYQp0O_vapnciEI.md │ │ │ │ ├── verification-and-validation@vP76hqx-8Pri7sxdJDGV5.md │ │ │ │ ├── version-control-system@s8o5fXu3XHrMduh8snLwu.md │ │ │ │ ├── vulnerability-scanning@mKM27KrX1CEViOwz1EDtQ.md │ │ │ │ ├── waterfall@7h-Xfp2Foiyn7-pI0w7ft.md │ │ │ │ ├── wave@Lb1ctvpMcKIvsC0WQ5q43.md │ │ │ │ ├── webdriverio@cFhOYHgq1_MUSXjDI_fFN.md │ │ │ │ ├── webpage-test@igbQfUpmMSKYyAOVkSCLM.md │ │ │ │ ├── what-is-quality-assurance@JInFH3JRvAxjvpIFKjUiP.md │ │ │ │ ├── white-box-testing@y4QnZ2xQyc4x6Kr-eGBer.md │ │ │ │ ├── xcuitest@Q6eNkuRI6dPa9X44pwrea.md │ │ │ │ ├── xp@4SLrNPD_No05CKeAVDFn5.md │ │ │ │ ├── youtrack@6bS1YjGJHARAUKTywYMU9.md │ │ │ │ ├── zephyr@aGvbxmZCHbbt9PgXL1ooJ.md │ │ │ │ └── zombiejs@m0gT774b59xsSJKrrjTxq.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── qa.json │ │ │ └── qa.md │ │ ├── react-native │ │ │ ├── content │ │ │ │ ├── accessibility@KoXTwQUqPt_ZhOFuaelny.md │ │ │ │ ├── activityindicator@hHFR59RrdMIWxcQe72qCs.md │ │ │ │ ├── animations@3NLcPO-hqQV1EacoPLVrv.md │ │ │ │ ├── appium@spTzJMS7cE0cNa7tVQhVQ.md │ │ │ │ ├── apple-app-store@1s9Y1dUtjpW9pu74ipX99.md │ │ │ │ ├── authentication@LRBHwYiT0Yyi18PwR49rc.md │ │ │ │ ├── button@kkH9H9Qh1FD7sLItoWw69.md │ │ │ │ ├── common-problem-sources@afwB90L-q2hIwrA0LtWbG.md │ │ │ │ ├── components@k9_hVOBd9ZmC4HLuAf46v.md │ │ │ │ ├── connectivity-status@k7uVPyhbPgvO6HxAfxxYZ.md │ │ │ │ ├── core-components@fnujIq6QAFB6bmTisuZ3T.md │ │ │ │ ├── create-expo-app@uLH9eo2G09wGO80XtFI5x.md │ │ │ │ ├── css-basics@SnF3xtzBh-x4Z_qUQUg7H.md │ │ │ │ ├── deeplinking@dckRzKDKj-mLB3-OxwjPh.md │ │ │ │ ├── detox@3m7ANLJvtx3zie4y86MNU.md │ │ │ │ ├── development-workflow@T4AhL9Zls2iNZMituGdtl.md │ │ │ │ ├── devtools@HHx3VSfV7xf6RqACrxjBf.md │ │ │ │ ├── enabling-fast-refresh@wWwaEdnvBsvj6jD9LJ4Jj.md │ │ │ │ ├── environment-setup@lNmddXrT8IHVtWobh3-oq.md │ │ │ │ ├── expo-file-system@9pvrXH5Drdsa1cr93UBdc.md │ │ │ │ ├── expo-secure-store@JgBfwmOgcVi_a96L5NGwr.md │ │ │ │ ├── expo-snack@9eOwhh2k59nvH-ztuDNjg.md │ │ │ │ ├── expo-sqlite@oK8z23a_CjcDjBJ843_Jn.md │ │ │ │ ├── expo-tradeoffs@zzOyoDcAQYkNNv07TIKeZ.md │ │ │ │ ├── expo@yW7nDDJbjmm8XKJI0hq3Q.md │ │ │ │ ├── fetch@f7KFPFS2-EA90pumYHM9T.md │ │ │ │ ├── file-extensions@LLANnVosxOUCPTtuBfNgu.md │ │ │ │ ├── flatlist@CYqLNGyOe9f9hVhbyUnTX.md │ │ │ │ ├── for-android@wMxTB8WgU6e-oYMtQFCDY.md │ │ │ │ ├── for-ios@b-1-JcwLSGMyH3gXS59lY.md │ │ │ │ ├── gesture-handling@xf7L5J42yQq3LE7lG2plp.md │ │ │ │ ├── google-play-store@D8T9cZ5zKi_KZDr9tDpCf.md │ │ │ │ ├── image@E7N8tSg2amZW-vc-X46JU.md │ │ │ │ ├── imagebackground@GFGhnx5xUer2DdRI-SO4D.md │ │ │ │ ├── in-app-developer-menu@tOt_vvmnBtOUbgokmVa5P.md │ │ │ │ ├── interactions@GYdz9a1yLiewAeMRSyfLr.md │ │ │ │ ├── introduction@JfXwzkN29UGz17FYHHE3A.md │ │ │ │ ├── javascript-basics@1oUJXtHGQ29ZZU9sxwGo2.md │ │ │ │ ├── jest@06gsRokwjxVa2xyLY4qAb.md │ │ │ │ ├── jsx@s5YKenJY2Xv_PZBSxegEm.md │ │ │ │ ├── keyboardavoidingview@8bn1PFd9h0ek6_T-cl1cS.md │ │ │ │ ├── layouts--flexbox@e-r3tuRZ3PzhFegES0oOm.md │ │ │ │ ├── learn-the-pre-requisites@cSXsu17F1Oy34Wp6J-N3C.md │ │ │ │ ├── listings@x-OZCZcX6uhN3Yr5BAATn.md │ │ │ │ ├── listviews@h3ypxGxeHDCTxURHg6D2d.md │ │ │ │ ├── logbox@Tz-bRjQVkZedphelhAlWM.md │ │ │ │ ├── metro-bundler@VhSEH_RoWFt1z2lial7xZ.md │ │ │ │ ├── modal@V34mZCkpoT49o-74XoATS.md │ │ │ │ ├── networking@7GBV5sfOaGxHwpkNUvFWE.md │ │ │ │ ├── networking@ee4QqFTosXNcTgoQIok8i.md │ │ │ │ ├── optimizing-flatlist-config@PyPjHnKIWpnFHal8RuSmX.md │ │ │ │ ├── other-storage-options@vZMsm-MtsqmQMD-MG6zJY.md │ │ │ │ ├── performance@NIJzKzWlsciAjxUpm4K2v.md │ │ │ │ ├── platform-module@KZIrRSYq_I-YzpFaYLuWi.md │ │ │ │ ├── pressable@4BgVq-cZYEXgqktvlNnet.md │ │ │ │ ├── profiling@apXv-E6LvOuOMj3EpzwuA.md │ │ │ │ ├── props@0gH7vI_Hy7s9hO2TF6hR3.md │ │ │ │ ├── publishing-apps@4U-HZQGH7kaWCB94Xy8Mh.md │ │ │ │ ├── push-notifications@CAQJaGs24wx1SqKOU44aB.md │ │ │ │ ├── ram-bundles--inline-requires@u5I-EOnA_yt6AQsRX-qr0.md │ │ │ │ ├── react-native-alternatives@ODQ8zrHc2rsc8PN-APKvz.md │ │ │ │ ├── react-native-async-storage@WsJGiMjHSQ6MpPd5wuP9h.md │ │ │ │ ├── react-native-cli@bxWLf0RDAl9Zaczkon9Rl.md │ │ │ │ ├── react-native-testing-library@-b4LfjCjkSZ6ZsSv3eFm6.md │ │ │ │ ├── react-native-web@UQpyXrC2cs_jDXxVTlQOu.md │ │ │ │ ├── react-test-renderer@81tmis0km2h1zsjS2HsP5.md │ │ │ │ ├── refreshcontrol@m8Nu71Y61Ha_fLxdtWTkn.md │ │ │ │ ├── running-on-device@KyKMZ8Aa5XUAIWelGTiSt.md │ │ │ │ ├── safeareaview@UqCpoPzYio3ng3RFlbvZ7.md │ │ │ │ ├── screen-navigation@Jr2iuQqyCbx6CyTJj4Qz2.md │ │ │ │ ├── scrolling--swiping@nk6zdVNRz_xE71mVUOFsi.md │ │ │ │ ├── scrollview@yN283SRWoALOEZh9iTn-L.md │ │ │ │ ├── sectionlist@gLJMD9X7chy8OxdALht8g.md │ │ │ │ ├── security@CGtVwhVGc8Vea5RfzJvQG.md │ │ │ │ ├── sourcemaps@Dq490IqEJXoFZRnBFJI8N.md │ │ │ │ ├── speeding-up-builds@LL2ZkB7BuELyY2mPQhkAj.md │ │ │ │ ├── state@V7r1Hqk9IXTfjkjAg7-BT.md │ │ │ │ ├── statusbar@QOOZs9qtz49agfZwi6k1B.md │ │ │ │ ├── storage@NdjmP1bZNYriV08vb-iRw.md │ │ │ │ ├── storage@w0WW1kg_0BEMeLa1l2gb5.md │ │ │ │ ├── stylesheets@wB0D9koC6jpt1rzX8F07F.md │ │ │ │ ├── styling@ervpuL89myBW3oR9r-4lH.md │ │ │ │ ├── switch@ouNTekf4VpZv-Vja8_bfM.md │ │ │ │ ├── testing@G15Aey-Spax_iUHpm1v38.md │ │ │ │ ├── text-input@Frz1RYp3y9OwRb-3t2e85.md │ │ │ │ ├── text@OFhyYyxtrCBy_UUb5YBv5.md │ │ │ │ ├── touchables@A7ZIe8nlQnHU5g3LM3Eif.md │ │ │ │ ├── understand-frame-rates@1U3AiCDWEVEKsofWtqavi.md │ │ │ │ ├── using-native-modules@0BMpZDc-1rSvETwX82zON.md │ │ │ │ ├── view@GrFL32pZ_eOmdJRzSlH8b.md │ │ │ │ ├── websockets@aSCgax1M4wlmzkJSZV_fv.md │ │ │ │ ├── what-is-react-native@cMfsRtvzvDZZJ0TqeUOxm.md │ │ │ │ ├── why-use-react-native@2rlmLn_yQQV-7DpX1qT98.md │ │ │ │ └── writing-platform-specific-code@HiUbRfOv8OttFd85pDUHN.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── react-native.json │ │ │ └── react-native.md │ │ ├── react │ │ │ ├── content │ │ │ │ ├── animation@bRpeoo9zXrnZ2IHSI7JX4.md │ │ │ │ ├── api-calls@b4AP2OggxFAwsQtUwiUJJ.md │ │ │ │ ├── apollo@8nMbfGxe3STMbrAVcqHHh.md │ │ │ │ ├── ark-ui@kiCTo0U6VgNON8rv_Ktlj.md │ │ │ │ ├── astro@_HoZkE7FH-v3wI_722ZTF.md │ │ │ │ ├── axios@ElqWQClryfSYdL7P_mgYK.md │ │ │ │ ├── chakra-ui@uqphqAnlcJOLnwHZs5jWu.md │ │ │ │ ├── cli-tools@tU4Umtnfu01t9gLlnlK6b.md │ │ │ │ ├── component--libraries@thfnymb_UIiKxakKfiua5.md │ │ │ │ ├── component-lifecycle@8OBlgDRUg-CTgDXY-QHyO.md │ │ │ │ ├── components@79K4xgljcoSHkCYI1D55O.md │ │ │ │ ├── composition@4T59gdcwdXqj9kCuK7cfp.md │ │ │ │ ├── conditional-rendering@aE6XBgH23135_9QmD4ff2.md │ │ │ │ ├── context@10uL0r388lKh8pWYWqRZD.md │ │ │ │ ├── creating-custom-hooks@HX75SExuzR5AP7TQ94qid.md │ │ │ │ ├── css-modules@awoEhwPKjUcR84XGL6Som.md │ │ │ │ ├── cypress@zN7Ps1puD-YpHbKi1pHH8.md │ │ │ │ ├── error-boundaries@gMHMjsh0i8paLZUH5mDX3.md │ │ │ │ ├── events@Nex2HcTOYIbfqUzXyxSMY.md │ │ │ │ ├── formik@gr1CaLvL7tFOkIRywSsID.md │ │ │ │ ├── forms@KHcC5pFN3qLnsbPPKpYd2.md │ │ │ │ ├── framer-motion@H6-XGDjs4f-qbv13v5av0.md │ │ │ │ ├── frameworks@W-atg_Msa9uPLr6RXAKSb.md │ │ │ │ ├── functional-components@8mw4TxlLN4ZKAlLl-_NVV.md │ │ │ │ ├── gsock@y2dI1DVLWKAkv6VRpgaQa.md │ │ │ │ ├── headless-component-libraries@MnDgQq9Vcxsu3wDqv5uh2.md │ │ │ │ ├── high-order-components@zOENl96GUZRw2PP2KxIck.md │ │ │ │ ├── hooks-best-practices@mkyU0ug8MXxV4biHuOity.md │ │ │ │ ├── hooks@LbLQhonBqzxHU6B-L--Vq.md │ │ │ │ ├── jest@opa61u9gYgSpoPtxp58wu.md │ │ │ │ ├── jotai@yI6XiNW04EL78UL4lkVgd.md │ │ │ │ ├── jsx@WREBxWSNQDD_6fzpHL6CE.md │ │ │ │ ├── lists-and-keys@HeWVCPHqVnnbOn6zIim4K.md │ │ │ │ ├── material-ui@gy7eBxPOlwG8BvxHVLDQ9.md │ │ │ │ ├── mobile-applications@txARr3lgTvy-vJCj5zAb1.md │ │ │ │ ├── mobx@1kbrCI5JS0c9wbzxXpgFU.md │ │ │ │ ├── nextjs@HdWq9ue0JdwmwqSIN2OD_.md │ │ │ │ ├── panda-css@akVNUPOqaTXaSHoQFlkP_.md │ │ │ │ ├── playwright@g39P0c6M2sHNoUPs0m8tr.md │ │ │ │ ├── portals@DcDggX4OmmwvJGHwuV86t.md │ │ │ │ ├── props-vs-state@RFuy3Eho3mnW1GpP08BVw.md │ │ │ │ ├── radix-ui@XL9XOV2h0BAuA5cFcM5L_.md │ │ │ │ ├── react-aria@RvDfKoa_HIW3QDBfkPv3m.md │ │ │ │ ├── react-hook-form@_5ht0PAdVOJWPzTRS1mVg.md │ │ │ │ ├── react-native@NvXAq1vN2wpncdW-yTL4c.md │ │ │ │ ├── react-query@5EPmbiNdP_vhIXclv_GjV.md │ │ │ │ ├── react-router@-WjJBYCmRRj08n_9HxohY.md │ │ │ │ ├── react-router@jvp43wFkKlGQX2y7IxkbM.md │ │ │ │ ├── react-spring@WzoB5B6SdOI4Mzv6U51nY.md │ │ │ │ ├── react-testing-library@cQllxv7qGbRtM9O5llgN6.md │ │ │ │ ├── refs@_zNAOhFWMcWqP4oxNPCXF.md │ │ │ │ ├── relay@cLfM342sZfsCwmPPxQpEI.md │ │ │ │ ├── render-props@vdumdIglnouf1KyGIGZnc.md │ │ │ │ ├── rendering@0uiGsC5SWavNdlFqizkKe.md │ │ │ │ ├── routers@NStw6bi_pPB49K41BFSgo.md │ │ │ │ ├── rtk-query@h49-tjEkKcq7d7ikRHIOx.md │ │ │ │ ├── server-apis@SUeXDkmOLipdRP4fSrZOH.md │ │ │ │ ├── shadcn-ui@njKsYNkwTXPQ1NjlGKXab.md │ │ │ │ ├── state-management@I7_mX4h-Yywp1YyTJRKXI.md │ │ │ │ ├── suspense@_F3WMxhzaK9F8_-zHDDMF.md │ │ │ │ ├── swr@-ea1KsXEyz-4voHXklG_J.md │ │ │ │ ├── tailwind-css@KO3viVIJJREtxXxsocN7j.md │ │ │ │ ├── tanstack-router@zWL8VLx_g0SWubavJDs6i.md │ │ │ │ ├── testing@e_lwZ-a72-tAan2KDX6k3.md │ │ │ │ ├── topic-node@L7ySAxVypdIk3Mij_u3ch.md │ │ │ │ ├── types--validation@UNlvRp6k3_RDoTAAIEfJ1.md │ │ │ │ ├── typescript@ElgRwv5LSVg5FXGx-2K2s.md │ │ │ │ ├── urql@9M5jRu0pj8KMvg9f-2oqZ.md │ │ │ │ ├── usecallback@dgoDNDtW2_q9R9yhkXrcz.md │ │ │ │ ├── usecontext@D5_O-uElftYGQr_bTU_se.md │ │ │ │ ├── useeffect@8OnzX03hkZ9K9i__tjmFX.md │ │ │ │ ├── usememo@w3bNp7OkehI1gjx8NzlC8.md │ │ │ │ ├── usereducer@v48Mv0wQqjXbvy8x6gDjQ.md │ │ │ │ ├── useref@t_laNdMmdLApYszqXRdWg.md │ │ │ │ ├── usestate@FK59Zsm5ENA9g11XWCan_.md │ │ │ │ ├── usestate@YEpkbNzEMzS6wAKg85J_N.md │ │ │ │ ├── vite@y9ToYDix-koRbR6FLydFw.md │ │ │ │ ├── vitest@LULjhsPNONyI5912DKzPw.md │ │ │ │ ├── writing-css@DfrCkbD-HEHwLymv10zb5.md │ │ │ │ ├── zod@K3RZ8ESxWCpLKHePF87Hy.md │ │ │ │ └── zustand@nl5imPsdY2oEWlg-9TTuk.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── react.json │ │ │ └── react.md │ │ ├── redis │ │ │ ├── content │ │ │ │ ├── active-active-geo-distribution@cybF72wlJyJbHLUjitLvn.md │ │ │ │ ├── aof-rewrite--compaction@ibaZ34-laQtUyxAsERi7o.md │ │ │ │ ├── append@cPWd53BO6tm-uy4gqLdtZ.md │ │ │ │ ├── atomicity-in-redis@jrgaoDnt_RxTu79hk4hCD.md │ │ │ │ ├── authentication@Qy42paiTUsO8HIwbWTMui.md │ │ │ │ ├── backup-and-recovery@wXRDsNGFckXV_CSiit5sN.md │ │ │ │ ├── basic-commands--set-get@NhcZM4nUQoSBBf_1qXi6l.md │ │ │ │ ├── batch-operations@7JzeyTrkZ_1_yxMVrqvZU.md │ │ │ │ ├── bitcount@jpcyXSSib7q4WBPmpgnXA.md │ │ │ │ ├── bitmaps@0Q3AkE8leWAyYsww3-BHX.md │ │ │ │ ├── bitop@tkrxArg_oYH0aQfM8NkD2.md │ │ │ │ ├── bitpos@Df1Eu7CuA-ARYii9JVvnm.md │ │ │ │ ├── cache@eHuBz_zSZK3rubn7nkd7g.md │ │ │ │ ├── caching@-TjnSOY8txYrhhxRV1OIl.md │ │ │ │ ├── clustering@AQiCcHS6dBAAAPloxiXub.md │ │ │ │ ├── configuring-save-interval@_pb2DPrFUUZabKxWsuFUo.md │ │ │ │ ├── connecting-using-redis-cli@BOGXTjmCLo6WI6mYDsqRu.md │ │ │ │ ├── data-persistence-options@8uRpPJ0iD4XnQPKruQc8P.md │ │ │ │ ├── decr@t4BXPofF8OCqH5KHwdYVh.md │ │ │ │ ├── del@lV_MnUNTB2h925idX0YWk.md │ │ │ │ ├── disaster-recovery@nUIfTkgm3PlSiqgun1BS7.md │ │ │ │ ├── eval@rjeq3i9oX8IGyQzo--L3c.md │ │ │ │ ├── evalsha@3X0x_PcJGWBVPL-LSVAln.md │ │ │ │ ├── exec@Ljy-Mc0EBBX4_vXfYZ5-4.md │ │ │ │ ├── expiration@OSIYDYPGz8Vgo9SU9GGH9.md │ │ │ │ ├── expire@nS0DHhfy4wxHItgOFhulA.md │ │ │ │ ├── geoadd@U3N1EgHFs1-YUaB_VrJfw.md │ │ │ │ ├── geosearch@OWWDLuGTbdNwME7v2jxVP.md │ │ │ │ ├── geospatial-indexes@_NiUdVQ85qnvryI38k_vQ.md │ │ │ │ ├── get@mQc4H2ZMMSVjh33LJY8mK.md │ │ │ │ ├── getbit@0HFLJfcrcSnAVTecG3P8W.md │ │ │ │ ├── hashes@wY46Qj5Inw_ClBNI9PB_2.md │ │ │ │ ├── hdel@E7xFZkqqbzokD5KGTn9zJ.md │ │ │ │ ├── hexists@adhLMuSmfYMRyWTwIgnyE.md │ │ │ │ ├── hget@MsKg9m5jFwHM2Bzjf-vdu.md │ │ │ │ ├── hgetall@TpR33sJ-tAjeG3jpGTvYR.md │ │ │ │ ├── high-performance-and-scalability@5-3pd4rLDqRzMzSRVLdXh.md │ │ │ │ ├── how-aof-works@PTj6oxvpw8vP295WvAI80.md │ │ │ │ ├── how-rdb-works@D3pZdAjwPFMRxX1-iyu5-.md │ │ │ │ ├── hset@BOJzn9SWad9oRRdY_ub01.md │ │ │ │ ├── hybrid-persistence@S5Y26m1oHCQpB-oLCdtac.md │ │ │ │ ├── hyperloglog@cszjT3YK8oyhGpqLTQzwX.md │ │ │ │ ├── in-memory-data-structure-store@M-EXrTDeAEMz_IkEi-ab4.md │ │ │ │ ├── incr@5K9qyC4mrhXYWOC8WSq8C.md │ │ │ │ ├── info@q2Jw49QUWCUGIfcEC1bZI.md │ │ │ │ ├── key-value-database@l2aXyO3STnhbFjvUXPpm2.md │ │ │ │ ├── leaderboards-and-counters@Fv1iGX22sApIEifM2IpJz.md │ │ │ │ ├── lindex@hBFEUXtuzUTzWZKp2qWaZ.md │ │ │ │ ├── lists@4-C4XqACUp4nvcMIj6djF.md │ │ │ │ ├── llen@4oCcP9FxDJSDMHCEVBCNa.md │ │ │ │ ├── lmove@9KvHcS5F4Jj5ZXgIAdOQY.md │ │ │ │ ├── lpop@voa61RTWMJD3Sk8DNJoVQ.md │ │ │ │ ├── lpush@Kq7G89KaZZMFkrH-9WZoS.md │ │ │ │ ├── lrange@8JTtBy6oD2wFYDizVkcVa.md │ │ │ │ ├── lua-scripting@Veb30QrPYNjUn13dtGbUr.md │ │ │ │ ├── max-memory-policy@Sd1ENOXSFCz1YqccXjr2A.md │ │ │ │ ├── memory-management@xF0wQYmtwXYkrzvWg5gOO.md │ │ │ │ ├── message-broker@mgGJTBU8ofvOzl9gYWhnG.md │ │ │ │ ├── monitor@jBtEiylcedtaE6E20Uk4V.md │ │ │ │ ├── monitoring@2p5RF4lVYfRvYTo1Ofm-a.md │ │ │ │ ├── more-commands@0v8uLWRCbAqEmKKdYaRQW.md │ │ │ │ ├── more-commands@2SG4Hr9Tuv6cxmGkrKjYZ.md │ │ │ │ ├── more-commands@4-z4hDKm86qQatYnmE21R.md │ │ │ │ ├── more-commands@FCbdKnkI1ZHGekT6yiGua.md │ │ │ │ ├── more-commands@P6TDUCroLlEI7qePBFHIH.md │ │ │ │ ├── more-commands@V-d6q-3Sf0dl5v8xiCQwl.md │ │ │ │ ├── more-commands@b48EUyFGUeSjtT5fOa_m6.md │ │ │ │ ├── more-commands@eBeEUYY-IL_CMkcm31lUL.md │ │ │ │ ├── more-commands@o6e_CwxfPoU6qkfWkwKwj.md │ │ │ │ ├── multi@U6hST1MkS16T2CHV3-Ise.md │ │ │ │ ├── naming-conventions@jCaVx5wvsvuyqtwh6m8si.md │ │ │ │ ├── network-security@wsuKH7YwGDV6GYQbdhA4o.md │ │ │ │ ├── no-persistence-option@80035BzcB-fKCvD_3N8zE.md │ │ │ │ ├── optimistic-locking@msW0Wd2H-6FFNDnjC64t-.md │ │ │ │ ├── overview-of-data-types@U84XgBFPyIbY0W5afH4cx.md │ │ │ │ ├── persistence-options@bQaek7f3dAaZfSUhwovm1.md │ │ │ │ ├── pfadd@8a4DmPZrX2xGZ7zdWxS63.md │ │ │ │ ├── pfcount@JWT30KIJQHVw0MXI5sGR6.md │ │ │ │ ├── pfmerge@s50jr_XOUcxh65-tGCKf5.md │ │ │ │ ├── pipelining@LHlwjN3WHYUBUafzzwsWQ.md │ │ │ │ ├── pre-compiled-binaries@yBZ79s6mzGdj5AnX2H_Hy.md │ │ │ │ ├── publish@gIPo-2CNqE1BsOaDzmkCU.md │ │ │ │ ├── pubsub-messaging@ZCyId3aIoLv3duxoJdk2P.md │ │ │ │ ├── pubsub@9W_jaK1DSEZHRKdPcUM7h.md │ │ │ │ ├── rdb-vs-aof-tradeoffs@3S-qqOlfr60HR4VvDr4He.md │ │ │ │ ├── real-time-analytics@bVJASI7bfSYqYnNhX83ng.md │ │ │ │ ├── redis-benchmark@kgHwK4N-sfh6dHjd_D_me.md │ │ │ │ ├── redis-enterprise@8lyXDuZJ-KHl4v2_8Ew1h.md │ │ │ │ ├── redis-modules@hLIT00Iz7rV56ZBIUhWYn.md │ │ │ │ ├── redis-on-flash@sWOFnbh2EyaHRzquz1UeF.md │ │ │ │ ├── redis-sentinel@nci3OB1NE1zJHUPfZCOpT.md │ │ │ │ ├── redis-vs-sqlnosql-dbs@EvWiEx_AoxAht6sKxzW2l.md │ │ │ │ ├── redisbloom@GwVL5CvbnHsiWb1hVh7lK.md │ │ │ │ ├── rediscommander@y5FPSAi6T-5X9SUfR58_-.md │ │ │ │ ├── redisconf@giyKPtQ-pziA064P8OQD-.md │ │ │ │ ├── redisinsight@XBPwHgIsXupMsyoOFkJZ0.md │ │ │ │ ├── redisjson@jicsfYw56VrbRUt7M8c85.md │ │ │ │ ├── redistimeseries@RBr8opWSh2TKXC8Fmdg0j.md │ │ │ │ ├── replication-basics@rSD8nJ-uNpHJVe5Hn66h7.md │ │ │ │ ├── retrieval-by-pattern@UlQHqw1dbxZnAKbsWsOgU.md │ │ │ │ ├── rich-data-structures@uVewcyaFi1Pt2Gs0KrkfA.md │ │ │ │ ├── rpop@brUGqWZ287EWtvl9uUbNt.md │ │ │ │ ├── rpush@jC8G1o7yFj7D_PGmOIgcD.md │ │ │ │ ├── sadd@xUKoQps69FFQrJeuhD1pz.md │ │ │ │ ├── scard@2gZL4a9aWGKWLa89iyHTc.md │ │ │ │ ├── sdiff@JX5ajmcUmkshTO-mLF8lH.md │ │ │ │ ├── search@_GdTXcJO8uJlhPdfrmeXG.md │ │ │ │ ├── security-and-compliance@ujs77bV8g8-FOm5hBtZFd.md │ │ │ │ ├── session-management@URxGmhZHr0Y8nyrYj0gJl.md │ │ │ │ ├── set@ltF4vCT9ZA2XuUuHnuGnN.md │ │ │ │ ├── setbit@B-YUFhPQNdr1KZNupmR5N.md │ │ │ │ ├── sets@Qgkpr9vf9d6-vUg1o8XFj.md │ │ │ │ ├── setting-and-getting-keys@DOdNkTY1yIMipWA2CD9xH.md │ │ │ │ ├── sinter@5aLfNBewK4Dx017qVNO3T.md │ │ │ │ ├── sismember@Ji5ghlcGJtlmErHFqVf3d.md │ │ │ │ ├── slow-log-analysis@yaCWw2KjX58SaPajUAb0d.md │ │ │ │ ├── smembers@mQ0ILns53n1By0Tq6xSZI.md │ │ │ │ ├── sorted-sets@QTbkWZ7BpqYmBhUivccPu.md │ │ │ │ ├── srem@WQWVL5GT_scHdgfCtI7WT.md │ │ │ │ ├── ssltls-encryption@gdiWwTQg6A-BFHdQBmgmH.md │ │ │ │ ├── starting-the-server@43LvShQhmoWQ8Nye7fLkz.md │ │ │ │ ├── streams@zXs_9n2yEb_eVi0WuOQKH.md │ │ │ │ ├── strings@Wl23Jh-ASJOQ850yjaTIU.md │ │ │ │ ├── strlen@eJQW986HM4Wf1o1i2FnXs.md │ │ │ │ ├── subscribe@55BCntuWlaQiLPqNtb-2i.md │ │ │ │ ├── sunion@6QoYa-N2BKNBaRtvNeVNm.md │ │ │ │ ├── transactions@YHbWlKrQqptUDbaQVy0_A.md │ │ │ │ ├── truncation--corruption@9ToKTUqbi-NV5Wcwb21PT.md │ │ │ │ ├── ttl@Vll7VMmGWSI5XGZ9JpHyl.md │ │ │ │ ├── unsubscribe@5gkZzm2F4vu6IxUoJLYbK.md │ │ │ │ ├── upgrading-redis@Cb-KazR4PuR86VX5oT0zi.md │ │ │ │ ├── usecases--best-practices@Z6yJwUkcDX08HoMyf1LwX.md │ │ │ │ ├── usecases--best-practices@vzp7DUpjklzIA0E9WxJQA.md │ │ │ │ ├── usecases@2_E2VwbjTgk4xxTFWfHuV.md │ │ │ │ ├── usecases@3hayYoSZepw7pppBubotg.md │ │ │ │ ├── usecases@GNMjrLPkpTphneoQ0GoZF.md │ │ │ │ ├── usecases@MvyE_JUJej0UB9xe8Anfj.md │ │ │ │ ├── usecases@VvOQUO22ZF8VvDSqHENNU.md │ │ │ │ ├── usecases@XPeCvikPuu6EJ8UcOLGPh.md │ │ │ │ ├── usecases@XTwNCCtzXvZMdaex4gZEh.md │ │ │ │ ├── usecases@jtVnUD-na-WffMaS8qYfu.md │ │ │ │ ├── usecases@kF_nGo845XDwLkwcQt008.md │ │ │ │ ├── usecases@lxevY15ZyP43s_JrEqMX7.md │ │ │ │ ├── usecases@s7PEr-5TAm5EGJm0RSjPJ.md │ │ │ │ ├── usecases@zXlSBfa-Gi9_GhSYEzre3.md │ │ │ │ ├── using-docker@TDxv0q7jlZ26uZYYlneem.md │ │ │ │ ├── using-package-managers@Bf_kLfmy7_uflqC9N0-jt.md │ │ │ │ ├── watch@c-y5Eck8VtSyIf8RAW9p7.md │ │ │ │ ├── what-is-redis@-3pADOHMDQ0H6ZKNjURyn.md │ │ │ │ ├── when-to-choose-redis@1Af5H0BgdAsRdBCNdHz5v.md │ │ │ │ ├── when-to-consider-enterprise@JlLwy69eQ1bPHAOOJNqjo.md │ │ │ │ ├── xadd@7isWhgrUA6M5IGM2U2tm4.md │ │ │ │ ├── xlen@DQJCMEw13lELcw_AwLfrT.md │ │ │ │ ├── xrange@CiYFuYE8XudZkR6AW2NQ7.md │ │ │ │ ├── xread@4sKiAtX5aIL4NDsQkilNC.md │ │ │ │ ├── zadd@0swsBD0sOY-o5lzibT999.md │ │ │ │ ├── zcount@O-fZM_U-tW0pYtNzN_8Ax.md │ │ │ │ ├── zincrby@W4v7FIQr2k-Vbm-HdfKog.md │ │ │ │ ├── zrange@3pFChX6YIItrBz9lxu4XM.md │ │ │ │ ├── zrangebyscore@OlbixGa5RmdqEt7snY04j.md │ │ │ │ ├── zrank@AF_kWM4V8n5Ux06IgEVTl.md │ │ │ │ └── zrem@m0FZDPwNE71zcwM_gUwz0.md │ │ │ ├── faqs.astro │ │ │ ├── redis.json │ │ │ └── redis.md │ │ ├── rust │ │ │ ├── content │ │ │ │ ├── actix@3Y90v2ysoMcyjDL24H7mC.md │ │ │ │ ├── arc@yYmV5qkldu0FkDhOhWOXs.md │ │ │ │ ├── array@2DbdHCjFzGHwCUETakaGh.md │ │ │ │ ├── async-std@_2uQInXPdOY-DpYTO1Prt.md │ │ │ │ ├── asynchronous-programming@yu0f5gALho0e8wzV10yow.md │ │ │ │ ├── atomic-operations--memory-barriers@n1Epl_nBuoXW2OE0IKYVR.md │ │ │ │ ├── axum@duQ1RO1lqq793mfb5w31P.md │ │ │ │ ├── bevy@uyrGki0jB7DXQ0HJe2-vY.md │ │ │ │ ├── binary-heap@jdndHBzmdgI6uYql6bO4W.md │ │ │ │ ├── boolean@bjwJCGMx5ZfrH7vz3eLS7.md │ │ │ │ ├── borrowing-references-and-slices@-onH5vPffdcZFjjVcnEpk.md │ │ │ │ ├── btreemap@LWgaZWTJVWLDes3HzflRh.md │ │ │ │ ├── btreeset@FsyLYRQP_rs4qL7IAj9Mo.md │ │ │ │ ├── channels@3nXJg5Y4SUug_dEAj0eQm.md │ │ │ │ ├── character@dXMJb2wDmmh2jie1AnPoK.md │ │ │ │ ├── clap@AId80IokM7NvGBVutmuGC.md │ │ │ │ ├── cli-utilities@2Zyyf9q_CxmOW-z2pipL.md │ │ │ │ ├── cli-utilities@2Zyyf9q_CxmOW-z2pipL8.md │ │ │ │ ├── code-organization--namespacing@c_SdccEXEJyh4ymWzvCeX.md │ │ │ │ ├── concurrency--parallelism@pehYc_xLrs6BFUbcpPTiJ.md │ │ │ │ ├── control-flow-and-constructs@u2wlnmE1uLaTqWw35UF0a.md │ │ │ │ ├── covariant--contravariant-lifetimes@7yVvMnvCvLbFa51pESx0j.md │ │ │ │ ├── criterionrs@clQ26LFV_9AdQ4evnaxUK.md │ │ │ │ ├── cryptography@Rv_Z-rbtELPZ1Nv0PZQmV.md │ │ │ │ ├── custom-error-types-and-traits@LwqOxYY9E9MUDgz2M40uV.md │ │ │ │ ├── database-and-orm@_n7emeqzf5UTxVB5-385G.md │ │ │ │ ├── debugging@7YKWYxogJq6X35IAUwcZF.md │ │ │ │ ├── declarative-macros-with-macro_rules@AXWXXsww7Xkl3BYgtThNe.md │ │ │ │ ├── deep-dive-stack-vs-heap@UdXq0H8599cDTKXaIlPqt.md │ │ │ │ ├── dependency-management-with-cargo@PkePVzV-b1pgFJP5xID5_.md │ │ │ │ ├── diesel@UAXpBK3lfnq0Q4RcBehZ1.md │ │ │ │ ├── documenting-with-rustdoc@65nbahPj9qAb9y8dF8Jnd.md │ │ │ │ ├── domain-specific-languages-dsls@Kb7KF7JCMaWFz-GuaQmQV.md │ │ │ │ ├── embedded-and-systems@RKXljexmLAceMYwg4D_uP.md │ │ │ │ ├── embedded-hal@LzaO2cpDajXERqEYDjMl_.md │ │ │ │ ├── enums@FswpjWqqt8-BzUTsDDjel.md │ │ │ │ ├── error-handling@X2gB0m-ZKSC4TJyIcwsMx.md │ │ │ │ ├── explicit-lifetime-annotations@R5HIVS-lyCp9b46aXqx2m.md │ │ │ │ ├── floats@rNHHp1GgmRnKIYlZayi59.md │ │ │ │ ├── functions-and-method-syntax@5hKJaMKpeFEUi3S1Hpiyk.md │ │ │ │ ├── futures-and-asyncawait-paradigm@kVfBbsOHoixvqb4dYTG3Q.md │ │ │ │ ├── fyrox@x9bmK_cLYpX0ebwjZUn4R.md │ │ │ │ ├── game-development@uG-EmZVZ-jc3mswOT4-7l.md │ │ │ │ ├── generics--type-level-programming@_hxwo_iAdOwlWBltv7i6i.md │ │ │ │ ├── ggez@qquYnrrzUlyd8738jzj1D.md │ │ │ │ ├── gtk-rs@2Zp3m3Y7j6R1hK3DIVdkH.md │ │ │ │ ├── gui-development@T1LlJz5m5wnwBvKAEuGnP.md │ │ │ │ ├── hashmap@JAgjrf5WDXiorZ6gFRzTc.md │ │ │ │ ├── hashset@b1iYy4Hvkj47Q13V2HE4i.md │ │ │ │ ├── hyper@-MiN5ytI43EjgmWV55BhU.md │ │ │ │ ├── ides-and-rust-toolchains@oyP1ZyOgDC4nYEQXHwdVQ.md │ │ │ │ ├── impl-blocks@HzWHDQZjA9OgVZEWrmhKf.md │ │ │ │ ├── installing-rust-and-cargo@-IqA02ObYvXPW1ot6t_b9.md │ │ │ │ ├── integers@FHZSxSiOZYNBEz6tu8wuF.md │ │ │ │ ├── introduction@4U-HZQGH7kaWCB94Xy8Mh.md │ │ │ │ ├── json-rust@ZXMKY0f7mqqlsvyH9u-LM.md │ │ │ │ ├── language-basics@6E4pGifNfSAq6SbzfzFNT.md │ │ │ │ ├── leptos@n5t3MUqmvrcr36VIIOw0u.md │ │ │ │ ├── lifetime-elision-rules@qJI8GObmsxyc_tTtUEOAd.md │ │ │ │ ├── lifetimes--borrow-checker@UZ56NKloehcxUFNuSeO19.md │ │ │ │ ├── linkedlist@iR0ewc2yURqS7bfMWfoBi.md │ │ │ │ ├── loco@GnSBtZoN9mAehRf5Eczng.md │ │ │ │ ├── macroquad@EtKhe3lgK3NoiBOjXRb2O.md │ │ │ │ ├── macros--metaprogramming@eTpZXd8E2jVBmk_aSLZYV.md │ │ │ │ ├── mocking--property-based-testing@HEqfA6An6ZeT3z4R610en.md │ │ │ │ ├── modules--crates@Zpowr_NGd-E2DC3g-oW9h.md │ │ │ │ ├── mutex@GbbeV3r27IBEKHyiyLqs6.md │ │ │ │ ├── networking@3pL0ARqk8uRNimopHSalW.md │ │ │ │ ├── nrf-hal@ETYrk0s5Wn80XyntNG_t1.md │ │ │ │ ├── option-and-result-enumerations@wQHkBydWsiGEOZMdKmz40.md │ │ │ │ ├── ownership-rules--memory-safety@2UQ3AuGkDbT0-54l0rOGM.md │ │ │ │ ├── pattern-matching--destructuring@yqp3UePmSlGyOYpxITis4.md │ │ │ │ ├── performance-and-profiling@WduD9VIcYSs_JTnuMNyxk.md │ │ │ │ ├── procedural-macros--custom-derive@bkVM1OIbv4XUpY6FQb8x_.md │ │ │ │ ├── propagating-errors-and--operator@pTC1ucmErVnMbNFnYLJK7.md │ │ │ │ ├── publishing-on-cratesio@Op0-bdMV3kE9Be6Ot1aC6.md │ │ │ │ ├── queue@fq2NMV-QV9ayJl82ZWzov.md │ │ │ │ ├── quinn@qi1pmsY8bPk8nbHiBIGha.md │ │ │ │ ├── rc@U9Bd-GO0QwYVLvESR4PTb.md │ │ │ │ ├── relm@QbdGnUoTLgMHO1NCQINIi.md │ │ │ │ ├── reqwest@TtajUXZpyNx9AmdUawm-8.md │ │ │ │ ├── ring@w8nxQDxmfoUHkFV66TKiq.md │ │ │ │ ├── rocket@ApjwY_70OGG_dNIC85oBD.md │ │ │ │ ├── rppal@L01rVq2_H4rWzlKygW5kA.md │ │ │ │ ├── rusqlite@a2MLN7f-FvsgdmvP9ixlv.md │ │ │ │ ├── rust-crypto@f68x7r-qzaQfrzXnjOI2q.md │ │ │ │ ├── rust-gdb@UkHXsAolmbk-MsJFfqObC.md │ │ │ │ ├── rust-lldb@p1w1iljGABgHoJjIRJYLY.md │ │ │ │ ├── rust-repl-rust-playground@eYCNYtwXBjZwcPUe7QYZ-.md │ │ │ │ ├── rwlock@WzGl4DkANjUu7VC1AIWI-.md │ │ │ │ ├── serde@EHErECEYws05oi59OsZpC.md │ │ │ │ ├── serialization--deserialization@gcmKSLWfBqx4aPZOmyQsg.md │ │ │ │ ├── smol@3C9gCBAq3OQVb583S72D4.md │ │ │ │ ├── sodiumoxide@hzzRFb5cyXkgUdLZxaozB.md │ │ │ │ ├── sqlx@r2KembNZ2WIzLe87EB91K.md │ │ │ │ ├── stack@B-S1hE-ofNTutnkc2hJBf.md │ │ │ │ ├── string@Hu1jf46OpX44nam_UvYqc.md │ │ │ │ ├── structopt@_43912wPdXgLL8v-IMHX_.md │ │ │ │ ├── structs@Mi9mQ-8gyDPd8Mbu1zuHt.md │ │ │ │ ├── tauri@Q71MnFDQBkZF1c2hj13pU.md │ │ │ │ ├── termion@YS0igALDqSanGDWva_vls.md │ │ │ │ ├── testing@08qKtgnhJ3tlb5JKfTDf5.md │ │ │ │ ├── threads-channels-and-message-passing@pJN260pWQVO0gHxi1-_3U.md │ │ │ │ ├── tokio@H0mctp3Bj2OYfIGFDWGfz.md │ │ │ │ ├── toml-rust@LmFog_qXrS9e5ARhV6OD_.md │ │ │ │ ├── trait-bounds-and-associated-types@pRDgDtRIVpNM2CdhSOS3Q.md │ │ │ │ ├── trait-definitions--implementations@_EicstELZcdesHiXFWJGu.md │ │ │ │ ├── traits--generics@zLKbYX0nnbfD5n3P_JRaS.md │ │ │ │ ├── traits@SJMuIEuHp8X6nfLb0k0TU.md │ │ │ │ ├── tuple@81_J7CwtUUjYPvKV_prg3.md │ │ │ │ ├── unit--integration-testing@w9coeW9-crDxu0KC-9gEU.md │ │ │ │ ├── variables-datatypes-and-constants@Gw5E21W5zis-RUIgNSEV2.md │ │ │ │ ├── vector@PskCueCc9pSxfnSzfdX-u.md │ │ │ │ ├── wasm-bindgen@SUtBBqqDeR_yAkr669ZvE.md │ │ │ │ ├── wasm-pack@TSlj7mMUB5CDTy8uMFzKV.md │ │ │ │ ├── wasmer@iyFHvZj_ntr_dX6WlL4E1.md │ │ │ │ ├── web-development@KomYBYxj0FTrJDYB3nU5B.md │ │ │ │ ├── webassembly-wasm@fusu4ZHH4-cjoouLr4F9U.md │ │ │ │ ├── wgpu-rs@6wGShK9WEnXiby_Jm8sTO.md │ │ │ │ ├── what-is-rust@cMfsRtvzvDZZJ0TqeUOxm.md │ │ │ │ └── why-use-rust@VhSEH_RoWFt1z2lial7xZ.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── rust.json │ │ │ └── rust.md │ │ ├── server-side-game-developer │ │ │ ├── content │ │ │ │ ├── actor-model@KUQEgHldZPOLwFoXqQ2vM.md │ │ │ │ ├── address-conversion@SBA7pa9o0AM0ZEBepd7UM.md │ │ │ │ ├── ai@dkCVwuy8GKeEi3VJar_Zo.md │ │ │ │ ├── akka-java@eAEpEUVZcSKO9uCIlMN5y.md │ │ │ │ ├── akknet-c@SsOz9Pj6Jc_55PgpmziL6.md │ │ │ │ ├── amazon-ml@U0RlO_puezQPZP0-iBXgW.md │ │ │ │ ├── apache-kafka@gL7hubTh3qiMyUWeAZNwI.md │ │ │ │ ├── apache-spark@yrWiWJMSyTWxDakJbqacu.md │ │ │ │ ├── api@a2pcxVTGdAPw8aLvdr19M.md │ │ │ │ ├── arp@JI_wUdT2hjsrvbIhLvHcT.md │ │ │ │ ├── asnc-await-c@mAXMpUDmhGOncnCRrENJv.md │ │ │ │ ├── asynchronous@ThBxS9xIMt9OrXfnto3rW.md │ │ │ │ ├── aws@Rkx2A6oWsddlCTseZlpRU.md │ │ │ │ ├── azure-ml@vBqwmlzoT5XVEhV9IeGso.md │ │ │ │ ├── azure@73uoFNGcCALxIuRNbebav.md │ │ │ │ ├── barrier@6k25amPkU9lnZ7FMNn_T6.md │ │ │ │ ├── bsd-socket@U_tZFM80W3xJx8jj4skCr.md │ │ │ │ ├── byte-manipulation@H21PanCggDfQt34-JzgfO.md │ │ │ │ ├── c@DuyUc9a-47Uz03yr4aeyg.md │ │ │ │ ├── capability@5kF1fqr-mn5-15e3aMa9k.md │ │ │ │ ├── cassandra@1jqSxk1nwByiQa1De81F3.md │ │ │ │ ├── category@NH2eQ1_nij1icTgoO027b.md │ │ │ │ ├── cc@E4H3hniIW6hKpH3Qr--N5.md │ │ │ │ ├── channel@SXOEMkcVYBsRza6BPmmwy.md │ │ │ │ ├── checksum@XxBl-zO7CF6DpOZ2bMDxJ.md │ │ │ │ ├── checksum@tBOvBpDi3SOKZjAmkxdM0.md │ │ │ │ ├── cipher@1788KFqsQBkYARqA0T5GX.md │ │ │ │ ├── cloud-ml@XvvlvDKfYRCcYtTdWohsd.md │ │ │ │ ├── cloud@hhtqvFfTCuVPT0OPu4Y1a.md │ │ │ │ ├── concurrency-java@RT9XvlxvIM_hHTtNmbva3.md │ │ │ │ ├── condition-variable@xR6pERldq4wPl9GVLHAhT.md │ │ │ │ ├── congestion-control@1GML0Jsfdb1Fn-0PNryiQ.md │ │ │ │ ├── congestion-control@jsNsyrGzegVnjIF2l52vI.md │ │ │ │ ├── connection-hijacking@ubRiY3jdh3iS3diN482IU.md │ │ │ │ ├── connection@5sI3RHaLudq4TfpjoYeOp.md │ │ │ │ ├── containerization@k3FJY26SVxdZx4MLLE25h.md │ │ │ │ ├── coroutine@o0Y_hM0KXUApfsXG4PvOY.md │ │ │ │ ├── couchbase@6KTj_giX2k9l2lPd_Fp-d.md │ │ │ │ ├── dal@dt_SmZuwklLimhupvjxC1.md │ │ │ │ ├── data-clustering@XCJvgUSS7-oDR-XGdDY33.md │ │ │ │ ├── data-transfer@5bJUcx3v4dpdlIsx7bFvK.md │ │ │ │ ├── databases@FLFaGZDg2MSG6_YHnWETM.md │ │ │ │ ├── datagram-construction@jnQAzUUnwpJgoRuRIFtSe.md │ │ │ │ ├── datagram@wD_HWc9YxPhlkilt585pg.md │ │ │ │ ├── deep-learning@jkWvfp4GqckYPQ48GtjlR.md │ │ │ │ ├── denial-of-service@TbXJO__4xSnzK1fvvJK86.md │ │ │ │ ├── dependency-injection@uTlxyDOtvt_Qp0gXLWO-j.md │ │ │ │ ├── descriptor@OAyMj6uLSv1yJ87YAjyZu.md │ │ │ │ ├── design-patterns@gB-TYpgUDV47bxznNJhYn.md │ │ │ │ ├── determinism@zFx1jjt1hKgCpYHFTzbZZ.md │ │ │ │ ├── dhcp@aTHJh-xw8soCxC1bIDdXm.md │ │ │ │ ├── dns@yNytLrQAMKBw4t73YRL3J.md │ │ │ │ ├── docker-compose@yAf7VDX7dyaT5AdlNnuKD.md │ │ │ │ ├── docker@zW_7VLeEHQp8fp_f5N__0.md │ │ │ │ ├── dump-analysis@1c6EqGv1g-d8M1i0vKImb.md │ │ │ │ ├── dynamodb@9vc7sFE_XakYXtKRMxLXi.md │ │ │ │ ├── epoll@qaWv4gxnnj3uX8lEm9KQ4.md │ │ │ │ ├── erlang@QGtGx5LBEWa1DD3Y7ztUy.md │ │ │ │ ├── error-detection@vFM311xSa5OqNVove2f6j.md │ │ │ │ ├── fiber@TVJrlUsg30YIM1yjsZfJI.md │ │ │ │ ├── flow-control@lDVD-3i64Mk7-KPJrXmFH.md │ │ │ │ ├── frp@xDYOvIbXc-iJ2zOKqe0YL.md │ │ │ │ ├── function@YPvm8XD_FaFYCQ-b7-KsH.md │ │ │ │ ├── functional-programming@HXSWvhgT4L5w6xgOO-3kj.md │ │ │ │ ├── future--promises@zbIbPlqTNSbJUkqH9iLQv.md │ │ │ │ ├── gcp@wD6dUrS-tP2gpCHPghFp5.md │ │ │ │ ├── go@d5iQYn97vuoxJnCFGPdOa.md │ │ │ │ ├── goroutine-go@f-L_eaZd0EjBW9-n9Pllt.md │ │ │ │ ├── grpc@_uqTTBUYAzDHbEUkDzmzg.md │ │ │ │ ├── heavy-vs-lightweight@OYXKtl4A-vaK6yGO6hS6n.md │ │ │ │ ├── io_uring@YH7u1FKh85wz78J0stuzS.md │ │ │ │ ├── iocp@7pgdOZomhGilBTwfJLMbm.md │ │ │ │ ├── ip-addressing@3ZcJNDCHw2pFzewmoB-03.md │ │ │ │ ├── ip@tg94V7K0mgYhpkUMp_Scv.md │ │ │ │ ├── ipv4@pHVB0K8Vtk3ToD6n_f1wv.md │ │ │ │ ├── ipv6@TqBlAMfhARhlJed6xD7eg.md │ │ │ │ ├── java@LG8JPL1po-gEs1V5JyC8F.md │ │ │ │ ├── javascript@ufufnULqsglE5VhEIAdSI.md │ │ │ │ ├── json@y0ZJQQfi8Qx6sB4WnZlP5.md │ │ │ │ ├── kqueue@caK32NMMrn-3BGAXZoPPr.md │ │ │ │ ├── kubernetes@lUBUUoETjfADmM4OPtwwX.md │ │ │ │ ├── link-capacity@OzY-LPcfj1sBm_0F0WbIJ.md │ │ │ │ ├── max-segment-scaling@1l5dhQWYPhUSg-cy5pSlK.md │ │ │ │ ├── max-segment-size@w6ysmcsBn9jJ8xMvg7hcD.md │ │ │ │ ├── memcached@ayeezKxQkXAPJMTShsOBU.md │ │ │ │ ├── message-queues@cw7WdFfL5HpeZ_n8wYk2t.md │ │ │ │ ├── mongodb@HYxtPW401-J6aYcTuiGnx.md │ │ │ │ ├── ms-sql@QMNUAKAuRI9lyf2_jUPsj.md │ │ │ │ ├── multithreading@3QSLUMKD0G08N3MIb1cG7.md │ │ │ │ ├── multithreading@_jd91rrAXGbJI9RhXlSx8.md │ │ │ │ ├── mutex@G_BEJKkJ1_Nc43aosy_iS.md │ │ │ │ ├── mysql@HsBqd08Ro0VJnx0FlumMQ.md │ │ │ │ ├── oorp@yWj70LpF4LKB8J6GbYvsq.md │ │ │ │ ├── ordered-vs-unordered@WMdCDmFsytsF2AWQXfzC8.md │ │ │ │ ├── orm@OyxWMFy8s7Lxko_K89fjo.md │ │ │ │ ├── out-of-band-data@3OMu3RM-6pMjqY1jAmC2-.md │ │ │ │ ├── packet-structure@CCxVnrGDKa1EROXgF_OAm.md │ │ │ │ ├── packet-vs-datagram@JE3uZ5U6oe6dVzsmglTl2.md │ │ │ │ ├── postgresql@dAiEwN7phwMyaitvM5kRl.md │ │ │ │ ├── proactor@Tvxe2NemcH21y-eB4bosv.md │ │ │ │ ├── programming-languages@6ilqzjvI4J1pUCmTJ33PA.md │ │ │ │ ├── programming-techniques@tGQu18PWDatW7HvkTP-uh.md │ │ │ │ ├── protobuf@w2zbab_6Gxw6AWS0N759U.md │ │ │ │ ├── pthread@HU0yUyl89WD8WnR9PJn7l.md │ │ │ │ ├── pytorch@LTSIfq10qDJMTCnIIyqvb.md │ │ │ │ ├── rabbitmq@UESjGrFyUbNf4pQamaBoy.md │ │ │ │ ├── reactive-approach@LVwGXmZhMewGQy61qwNyu.md │ │ │ │ ├── reactive-approach@Vl-WW0LThrQTOO_tFl51B.md │ │ │ │ ├── reactive-model@p0P3ZGq_QTCop0vMwe7P3.md │ │ │ │ ├── reactor@7mYpgn2gr-5vAYW-UR7_x.md │ │ │ │ ├── redis@7YNaELVcoV7DV1Fa06USi.md │ │ │ │ ├── registered-io@94hJX1iGifDzIuaU3zU5j.md │ │ │ │ ├── reliability@2jDV-ovvrkBbTTLk5VbR9.md │ │ │ │ ├── reliability@Vh81GnOUOZvDOlOyI5PwT.md │ │ │ │ ├── reliable-transmission@X2KHWgQZDHSVDsTRMUwSj.md │ │ │ │ ├── reliable-vs-unreliable@MoyBGT9bscUe8vMN4J0bG.md │ │ │ │ ├── resource-usage@LkGI0VpJ3WkpPHkJhJgWk.md │ │ │ │ ├── rest@Oq3GQ5gBUxIl1Qe8NB3LB.md │ │ │ │ ├── routing@bYb7nA-Vn9e6VtdbUT3tq.md │ │ │ │ ├── rpc--rest@YxaroYL_Az0vKRCeu2jsp.md │ │ │ │ ├── security@qkO0s9zR0sAnjTRWcrLQY.md │ │ │ │ ├── segment-structure@zTCmPUp9j5P1wpGgiboMa.md │ │ │ │ ├── select@5-5toy2CblZPCV9d5QPEo.md │ │ │ │ ├── selective-ack@SPpOO25b7wpajWDIrKi1u.md │ │ │ │ ├── semaphore@DYvzGc_r0SlOArPPc1gNI.md │ │ │ │ ├── serialization@TS6dz61rUSxm-SqmK6JKe.md │ │ │ │ ├── server-side-development@rQArtuVKGVgLn_fw9yO3b.md │ │ │ │ ├── serverless@DOmbRRK_RRPElOuTB7AAK.md │ │ │ │ ├── sharding@3use5vuLBJTk40wOg9S-X.md │ │ │ │ ├── socket-programming@HvpuFTCknHPhnFkhmhRc4.md │ │ │ │ ├── spinlock@lVXfA_oZr82mFfBvLnnRK.md │ │ │ │ ├── ssl@PSvPjaVtko71BeIA-hYqf.md │ │ │ │ ├── streaming-vs-broadcast@pJw8fN1dt3BABtZVz7wGE.md │ │ │ │ ├── synchronization@idmrgKgVWVLZYANbXiZnS.md │ │ │ │ ├── synchrony@l5QTk408Ubagw8XzRAfoZ.md │ │ │ │ ├── task-based@LKPcEeqBOPhQOztD3cM3T.md │ │ │ │ ├── tcp-vs-udp@RfTcTUjaXyp49FnUf44MK.md │ │ │ │ ├── tcp@mUCidjOsVLMAVDf2jmV5F.md │ │ │ │ ├── tdd@FKOhe21PVlaKIoZI4hd49.md │ │ │ │ ├── tensorflow@iJE9RnKC8QjPnsFeZAbtl.md │ │ │ │ ├── thread-building-block-c@tiG0mZpLJ2zUr2IPYyhnv.md │ │ │ │ ├── thread-local-storage@IeD-oQ1bkwlKNC-R0lJjZ.md │ │ │ │ ├── timestamp@6KAYNPLEFMp6Jha8FLMAU.md │ │ │ │ ├── tls@FX8ASd-QzTUFDHzBB93WK.md │ │ │ │ ├── toml@l8iEC3g0ICSfmIE1MxcUl.md │ │ │ │ ├── transactions@r2OeI7YC1BLLfctC8q69W.md │ │ │ │ ├── udp@IMyHwnXxJK6oFxzOMLxjS.md │ │ │ │ ├── update-process@3Eat22rFjUl4eTtGz8u4N.md │ │ │ │ ├── veto@ZLTfpRZ0rF-mtd7Z0R2WF.md │ │ │ │ ├── vulnerability@MwLWDlciJOq_0n5S3GoF-.md │ │ │ │ ├── window-scaling@zvBKjceXRSfEe_3MDCEL5.md │ │ │ │ ├── windows@mW2L_9NckgPRH7g5W9NHq.md │ │ │ │ ├── winsock@GfTXffisLyQgp66zcQ7Py.md │ │ │ │ ├── wsa-poll@D9Yeyn8phDhB1ohMWccgr.md │ │ │ │ ├── xml@v43K6srds7m5SQFqNaY0T.md │ │ │ │ └── yaml@uHcUSVLz_2-Usk6ckSvwr.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── server-side-game-developer.json │ │ │ └── server-side-game-developer.md │ │ ├── software-architect │ │ │ ├── content │ │ │ │ ├── acid-cap-theorem@bbKEEk7dvfFZBBJaIjm0j.md │ │ │ │ ├── actors@AoWO2BIKG5X4JWir6kh5r.md │ │ │ │ ├── apache-spark@a0baFv7hVWZGvS5VLh5ig.md │ │ │ │ ├── apis--integrations@Ocn7-ctpnl71ZCZ_uV-uD.md │ │ │ │ ├── application-architecture@Lqe47l4j-C4OwkbkwPYry.md │ │ │ │ ├── architecture@OaLmlfkZid7hKqJ9G8oNV.md │ │ │ │ ├── atlassian-tools@3bpd0iZTd3G-H8A7yrExY.md │ │ │ │ ├── auth-strategies@KiwFXB6yd0go30zAFMTJt.md │ │ │ │ ├── babok@LQlzVxUxM3haWRwbhYHKY.md │ │ │ │ ├── balance@otHQ6ye1xgkI1qb4tEHVF.md │ │ │ │ ├── bpm-bpel@DwNda95-fE7LWnDA6u1LU.md │ │ │ │ ├── ci--cd@isavRe4ANVn77ZX6gNSLH.md │ │ │ │ ├── client--server@mka_DwiboH5sGFhXhk6ez.md │ │ │ │ ├── cloud-design-patterns@CxceVdaNCyKDhs0huDtcL.md │ │ │ │ ├── cloud-providers@C0rKd5Rr27Z1_GleoEZxF.md │ │ │ │ ├── communication@Ac49sOlQKblYK4FZuFHDR.md │ │ │ │ ├── consult--coach@LSWlk9A3b6hco9Il_elao.md │ │ │ │ ├── containers@l3oeo65FyV5HHvw5n_1wa.md │ │ │ │ ├── cqrs-eventual-consistency@RsnN5bt8OhSMjSFmVgw-X.md │ │ │ │ ├── datawarehouse-principles@B5YtP8C1A0jB3MOdg0c_q.md │ │ │ │ ├── ddd@IIelzs8XYMPnXabFKRI51.md │ │ │ │ ├── decision-making@MSDo0nPk_ghRYkZS4MAQ_.md │ │ │ │ ├── design--architecture@fBd2m8tMJmhuNSaakrpg4.md │ │ │ │ ├── distributed-systems@j7OP6RD_IAU6HsyiGaynx.md │ │ │ │ ├── documentation@5D-kbQ520k1D3fCtD01T7.md │ │ │ │ ├── emc-dms@YfYviOXqGVp9C6DuhqBrn.md │ │ │ │ ├── enterprise-architecture@vlW07sc-FQnxPMjDMn8_F.md │ │ │ │ ├── enterprise-software@8yALyPVUZPtd7LX3GrO1e.md │ │ │ │ ├── esb-soap@fELnBA0eOoE-d9rSmDJ8l.md │ │ │ │ ├── estimate-and-evaluate@m0ZYdqPFDoHOPo18wKyvV.md │ │ │ │ ├── etl-datawarehouses@JUFE4OQhnXOt1J_MG-Sjf.md │ │ │ │ ├── firewalls@Hqk_GGsFi14SI5fgPSoGV.md │ │ │ │ ├── frameworks@hjlkxYZS7Zf9En3IUS-Wm.md │ │ │ │ ├── functional-programming@6FDGecsHbqY-cm32yTZJa.md │ │ │ │ ├── git@ZEzYb-i55hBe9kK3bla94.md │ │ │ │ ├── github@PyTuVs08_z4EhLwhTYzFu.md │ │ │ │ ├── go@nKlM9k4qAh4wBFXqM-2kC.md │ │ │ │ ├── graphql@Sp3FdPT4F9YnTGvlE_vyq.md │ │ │ │ ├── grpc@priDGksAvJ05YzakkTFtM.md │ │ │ │ ├── hadoop-spark-mapreduce@92GG4IRZ3FijumC94aL-T.md │ │ │ │ ├── hadoop@I_VjjmMK52_tS8qjQUspN.md │ │ │ │ ├── hashing-algorithms@7tBAD0ox9hTK4D483GTRo.md │ │ │ │ ├── how-to-code@77KvWCA1oHSGgDKBTwjv7.md │ │ │ │ ├── http-https@Nq6o6Ty8VyNRsvg-UWp7D.md │ │ │ │ ├── iaf@wFu9VO48EYbIQrsM8YUCj.md │ │ │ │ ├── ibm-bpm@5EVecZmvor09LjD7WR_Y9.md │ │ │ │ ├── important-skills-to-learn@lBtlDFPEQvQ_xtLtehU0S.md │ │ │ │ ├── infrastructure-as-code@igf9yp1lRdAlN5gyQ8HHC.md │ │ │ │ ├── itil@Rq1Wi-cHjS54SYo-Btp-e.md │ │ │ │ ├── java--kotlin--scala@a5DB_hsD4bAf8BtHNFNPo.md │ │ │ │ ├── javascript--typescript@bhP5gMpRVebSFpCeHVXBj.md │ │ │ │ ├── kanban@O7H6dt3Z7EKohxfJzwbPM.md │ │ │ │ ├── layered@05hLO2_A8Tr6cLJGFRhOh.md │ │ │ │ ├── less@qwpsGRFgzAYstM7bJA2ZJ.md │ │ │ │ ├── levels-of-architecture@2sR4KULvAUUoOtopvsEBs.md │ │ │ │ ├── linux--unix@XnvlRrOhdoMsiGwGEhBro.md │ │ │ │ ├── management@UyIwiIiKaa6LTQaqzbCam.md │ │ │ │ ├── marketing-skills@YW6j3Sg511dXToTcwSnOS.md │ │ │ │ ├── messaging-queues@4NVdEbmpQVHpBc7582S6E.md │ │ │ │ ├── microfrontends@vpko5Kyf6BZ5MHpxXOKaf.md │ │ │ │ ├── microservices@b6lCGw82qKpUmsxe1r1f5.md │ │ │ │ ├── ms-dynamics@gdtI0H_PzzTj_aFQn_NeA.md │ │ │ │ ├── mvc-mvp-mvvm@jj5otph6mEYiR-oU5WVtT.md │ │ │ │ ├── net-framework-based@D1IXOBUrrXf5bXhVu9cmI.md │ │ │ │ ├── networks@cBWJ6Duw99tSKr7U6OW3A.md │ │ │ │ ├── nosql-databases@57liQPaPyVpE-mdLnsbi0.md │ │ │ │ ├── oop@AMDLJ_Bup-AY1chl_taV3.md │ │ │ │ ├── operations-knowledge@EdJhuNhMSWjeVxGW-RZtL.md │ │ │ │ ├── osi@Mt5W1IvuHevNXVRlh7z26.md │ │ │ │ ├── owasp@KhqUK-7jdClu9M2Pq7x--.md │ │ │ │ ├── patterns--design-principles@_U0VoTkqM1d6NR13p5azS.md │ │ │ │ ├── pki@OpL2EqvHbUmFgnpuhtZPr.md │ │ │ │ ├── pmi@hRug9yJKYacB9X_2cUalR.md │ │ │ │ ├── prince2@SJ5lrlvyXgtAwOx4wvT2W.md │ │ │ │ ├── programming-languages@uoDtVFThaV6OMK2wXGfP5.md │ │ │ │ ├── proxies@6_EOmU5GYGDGzmNoLY8cB.md │ │ │ │ ├── python@j2Ph2QcKwmKlbaMHz1l_i.md │ │ │ │ ├── react-vue-angular@mCiYCbKIOVU34qil_q7Hg.md │ │ │ │ ├── reactive-programming@C0g_kQFlte5siHMHwlHQb.md │ │ │ │ ├── responsibilities@rUxbG2S2nJuA1YVY6sjiX.md │ │ │ │ ├── rest@Ss43xwK1ydEToj6XmmCt7.md │ │ │ │ ├── ruby@U_Hmzfjjs1jVtu2CZ0TlG.md │ │ │ │ ├── rup@7rudOREGG-TTkCosU0hNw.md │ │ │ │ ├── safe@Bg7ru1q1j6pNB43HGxnHT.md │ │ │ │ ├── salesforce@mOXyzdNn8W-9R99ffcnor.md │ │ │ │ ├── sap-erp-hana-business-objects@TxWAznp1tUtZ1MvThf9M1.md │ │ │ │ ├── scrum@PKqwKvoffm0unwcFwpojk.md │ │ │ │ ├── security@IzFTn5-tQuF_Z0cG_w6CW.md │ │ │ │ ├── serverless-concepts@WoXoVwkSqXTP5U8HtyJOL.md │ │ │ │ ├── serverless@FAXKxl3fWUFShYmoCsInZ.md │ │ │ │ ├── service-mesh@OErbfM-H3laFm47GCHNPI.md │ │ │ │ ├── service-oriented@6uvmMgvOwGyuLC5TOhjFu.md │ │ │ │ ├── simplifying-things@lrtgF1RTaS4TCKww0aY6C.md │ │ │ │ ├── slack@CYnUg_okOcRrD7fSllxLW.md │ │ │ │ ├── solid@QNG-KP01WQnq8o1-In1-n.md │ │ │ │ ├── solution-architecture@uGs-9xE3DMJxKhenltbFK.md │ │ │ │ ├── spa-ssr-ssg@ulwgDCQi_BYx5lmll7pzU.md │ │ │ │ ├── sql-databases@n5AcBt_u8qtTe3PP9svPZ.md │ │ │ │ ├── tcpip-model@UCCT7-E_QUKPg3jAsjobx.md │ │ │ │ ├── tdd@DnP66pjK3b8tCtYr05n2G.md │ │ │ │ ├── technical-skills@hFx3mLqh5omNxqI9lfaAQ.md │ │ │ │ ├── togaf@5TDTU22Fla2mRr6JeOcaY.md │ │ │ │ ├── tools@SuMhTyaBS9vwASxAt39DH.md │ │ │ │ ├── trello@a6joS9WXg-rbw29_KfBd9.md │ │ │ │ ├── uml@8FTKnAKNL9LnZBrw9YXqK.md │ │ │ │ ├── understand-the-basics@4zicbh7Wg2lmKSRhb6E-L.md │ │ │ │ ├── w3c-and-whatwg@s0RvufK2PLMXtlsn2KAUN.md │ │ │ │ ├── web-mobile@j9Y2YbBKi3clO_sZ2L_hQ.md │ │ │ │ ├── what-is-a-software-architect@eG38hT0rotYJ3G-t9df9R.md │ │ │ │ ├── what-is-software-architecture@EGG99VA-PEdWdVxNDLtG_.md │ │ │ │ ├── working-with-data@YCJYRA3b-YSm8vKmGUFk5.md │ │ │ │ └── xp@7fL9lSu4BD1wRjnZy9tM9.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── software-architect.json │ │ │ └── software-architect.md │ │ ├── software-design-architecture │ │ │ ├── content │ │ │ │ ├── abstract-classes@RMkEE7c0jdVFqZ4fmjL6Y.md │ │ │ │ ├── abstraction@VA8FMrhF4non9x-J3urY8.md │ │ │ │ ├── anemic-models@nVaoI4IDPVEsdtFcjGNRw.md │ │ │ │ ├── architectural-patterns@gJYff_qD6XS3dg3I-jJFK.md │ │ │ │ ├── architectural-patterns@jq916t7svaMw5sFOcqZSi.md │ │ │ │ ├── architectural-principles@XBCxWdpvQyK2iIG2eEA1K.md │ │ │ │ ├── architectural-principles@dBq7ni-of5v1kxpdmh227.md │ │ │ │ ├── architectural-styles@37xWxG2D9lVuDsHUgLfzP.md │ │ │ │ ├── architectural-styles@En_hvwRvY6k_itsNCQBYE.md │ │ │ │ ├── avoid-hasty-abstractions@9naCfoHF1LW1OEsVZGi8v.md │ │ │ │ ├── avoid-passing-nulls-booleans@yyKvmutbxu3iVHTuqr5q4.md │ │ │ │ ├── be-consistent@2SOZvuEcy8Cy8ymN7x4L-.md │ │ │ │ ├── blackboard-pattern@Kk7u2B67Fdg2sU8E_PGqr.md │ │ │ │ ├── boundaries@-Kw8hJhgQH2qInUFj2TUe.md │ │ │ │ ├── class-invariants@c6n-wOHylTbzpxqgoXtdw.md │ │ │ │ ├── class-variants@c6n-wOHylTbzpxqgoXtdw.md │ │ │ │ ├── clean-code-principles@08qKtgnhJ3tlb5JKfTDf5.md │ │ │ │ ├── clean-code-principles@TJZgsxpfOmltUUChMzlEM.md │ │ │ │ ├── clean-code@TJZgsxpfOmltUUChMzlEM.md │ │ │ │ ├── client-server@ZGIMUaNfBwE5b6O1yexSz.md │ │ │ │ ├── code-by-actor@kp86Vc3uue3IxTN9B9p59.md │ │ │ │ ├── command-query-separation@tLbckKmfVxgn59j_dlh8b.md │ │ │ │ ├── commands--queries@j_SUD3SxpKYZstN9LSP82.md │ │ │ │ ├── commands-queries@j_SUD3SxpKYZstN9LSP82.md │ │ │ │ ├── component-based@a0geFJWl-vi3mYytTjYdb.md │ │ │ │ ├── component-principles@8Bm0sRhUg6wZtnvtTmpgY.md │ │ │ │ ├── composition-over-inheritance@Izno7xX7wDvwPEg7f_d1Y.md │ │ │ │ ├── concrete-classes@hd6GJ-H4p9I4aaiRTni57.md │ │ │ │ ├── coupling-and-cohesion@TXus3R5vVQDBeBag6B5qs.md │ │ │ │ ├── cqrs@IU86cGkLPMXUJKvTBywPu.md │ │ │ │ ├── design-patterns@Jd79KXxZavpnp3mtE1q0n.md │ │ │ │ ├── design-patterns@gyQw885dvupmkohzJPg3a.md │ │ │ │ ├── design-principles@9dMbo4Q1_Sd9wW6-HSCA9.md │ │ │ │ ├── design-principles@p96fNXv0Z4rEEXJR9hAYX.md │ │ │ │ ├── distributed@3V74lLPlcOXFB-QRTUA5j.md │ │ │ │ ├── domain-driven-design@CD20zA6k9FxUpMgHnNYRJ.md │ │ │ │ ├── domain-language@kWNQd3paQrhMHMJzM35w8.md │ │ │ │ ├── domain-models@I25ghe8xYWpZ-9pRcHfOh.md │ │ │ │ ├── domain-models@NpSfbzYtGebmfrifkKsUf.md │ │ │ │ ├── dry@ltBnVWZ3UMAuUvDkU6o4P.md │ │ │ │ ├── dtos@y_Qj7KITSB8aUWHwiZ2It.md │ │ │ │ ├── encapsulate-what-varies@DlefJ9JuJ1LdQYC4WSx6y.md │ │ │ │ ├── encapsulation@GJxfVjhiLuuc36hatx9dP.md │ │ │ │ ├── enterprise-patterns@WrzsvLgo7cf2KjvJhtJEC.md │ │ │ │ ├── enterprise-patterns@h0aeBhQRkDxNeFwDxT4Tf.md │ │ │ │ ├── entities@VnW_7dl5G0IFL9W3YF_W3.md │ │ │ │ ├── event-driven@KtzcJBb6-EcIoXnwYvE7a.md │ │ │ │ ├── event-sourcing@K8X_-bsiy7gboInPzbiEb.md │ │ │ │ ├── functional-programming@YswaOqZNYcmDwly2IXrTT.md │ │ │ │ ├── gof-design-patterns@hlHl00ELlK9YdnzHDGnEW.md │ │ │ │ ├── hollywood-principle@WzUhKlmFB9alTlAyV-MWJ.md │ │ │ │ ├── identity-maps@tb0X1HtuiGwz7YhQ5xPsV.md │ │ │ │ ├── indentation-and-code-style@81WOL1nxb56ZbAOvxJ7NK.md │ │ │ │ ├── inheritance@Dj36yLBShoazj7SAw6a_A.md │ │ │ │ ├── interfaces@SrcPhS4F7aT80qNjbv54f.md │ │ │ │ ├── keep-framework-code-distant@OoCCy-3W5y7bUcKz_iyBw.md │ │ │ │ ├── keep-it-simple-and-refactor-often@9naCfoHF1LW1OEsVZGi8v.md │ │ │ │ ├── keep-it-small@XEwC6Fyf2DNNHQsoGTrQj.md │ │ │ │ ├── keep-methods--classes--files-small@XEwC6Fyf2DNNHQsoGTrQj.md │ │ │ │ ├── keep-tests-independent@mzt7fvx6ab3tmG1R1NcLO.md │ │ │ │ ├── law-of-demeter@vnLhItObDgp_XaDmplBsJ.md │ │ │ │ ├── layered-architectures@HN160YgryBBtVGjnWxNie.md │ │ │ │ ├── layered@IELEJcKYdZ6VN-UIq-Wln.md │ │ │ │ ├── mappers@ndUTgl2YBzOdu1MQKJocu.md │ │ │ │ ├── meaningful-names-over-comments@6Cd1BbGsmPJs_5jKhumyV.md │ │ │ │ ├── meaningful-names@6Cd1BbGsmPJs_5jKhumyV.md │ │ │ │ ├── message-queues--streams@GAs6NHBkUgxan3hyPvVs7.md │ │ │ │ ├── message-queues-streams@GAs6NHBkUgxan3hyPvVs7.md │ │ │ │ ├── messaging@j9j45Auf60kIskyEMUGE3.md │ │ │ │ ├── microkernel@r-Yeca-gpdFM8iq7f0lYQ.md │ │ │ │ ├── microservices@eJsCCURZAURCKnOK-XeQe.md │ │ │ │ ├── minimize-cyclomatic-complexity@qZzl0hAD2LkShsPql1IlZ.md │ │ │ │ ├── model-driven-design@0VO_-1g-TS29y0Ji2yCjc.md │ │ │ │ ├── model-view-controller@-arChRC9zG2DBmuSTHW0J.md │ │ │ │ ├── monolithic@xYPR_X1KhBwdpqYzNJiuT.md │ │ │ │ ├── object-oriented-programming@HhYdURE4X-a9GVwJhAyE0.md │ │ │ │ ├── object-oriented-programming@VZrERRRYhmqDx4slnZtdc.md │ │ │ │ ├── object-oriented-programming@qZQDOe2MHBh8wNcmvkLQm.md │ │ │ │ ├── organize-code-by-actor-it-belongs-to@kp86Vc3uue3IxTN9B9p59.md │ │ │ │ ├── orms@SYYulHfDceIyDkDT5fcqj.md │ │ │ │ ├── peer-to-peer@Cf9Z2wxBcbnNg_q9PA6xA.md │ │ │ │ ├── policy-vs-detail@b_PvjjL2ZpEKETa5_bd0v.md │ │ │ │ ├── polymorphism@4DVW4teisMz8-58XttMGt.md │ │ │ │ ├── posa-patterns@6VoDGFOPHj5p_gvaZ8kTt.md │ │ │ │ ├── program-against-abstractions@UZeY36dABmULhsHPhlzn_.md │ │ │ │ ├── programming-paradigms@RgYq3YOJhPGSf5in1Rcdp.md │ │ │ │ ├── programming-paradigms@TDhTYdEyBuOnDKcQJzTAk.md │ │ │ │ ├── publish-subscribe@SX4vOVJY9slOXGwX_q1au.md │ │ │ │ ├── pure-functions@5S5A5wCJUCNPLlHJ5fRjU.md │ │ │ │ ├── repositories@8y0ot5sbplUIUyXe9gvc8.md │ │ │ │ ├── scope--visibility@b-YIbw-r-nESVt_PUFQeq.md │ │ │ │ ├── scope-visibility@b-YIbw-r-nESVt_PUFQeq.md │ │ │ │ ├── serverless-architecture@5WSvAA3h3lmelL53UJSMy.md │ │ │ │ ├── soa@FysFru2FJN4d4gj11gv--.md │ │ │ │ ├── software-design-principles@p96fNXv0Z4rEEXJR9hAYX.md │ │ │ │ ├── solid@3XckqZA--knUb8IYKOeVy.md │ │ │ │ ├── structural@86Jw9kMBD7YP5nTV5jTz-.md │ │ │ │ ├── structured-programming@VhSEH_RoWFt1z2lial7xZ.md │ │ │ │ ├── tell-dont-ask@0rGdh72HjqPZa2bCbY9Gz.md │ │ │ │ ├── tests-should-be-fast-and-independent@mzt7fvx6ab3tmG1R1NcLO.md │ │ │ │ ├── transaction-script@tyReIY4iO8kmyc_LPafp1.md │ │ │ │ ├── use-cases@gQ7Xj8tsl6IlCcyJgSz46.md │ │ │ │ ├── use-correct-constructs@S1m7ty7Qrzu1rr4Jl-WgM.md │ │ │ │ ├── use-meaningful-names@JKK6bli3P_cqJ128wPnot.md │ │ │ │ ├── usecases@gQ7Xj8tsl6IlCcyJgSz46.md │ │ │ │ ├── value-objects@Ks6njbfxOHiZ_TrJDnVtk.md │ │ │ │ └── yagni@eEO-WeNIyjErBE53n8JsD.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── software-design-architecture.json │ │ │ └── software-design-architecture.md │ │ ├── spring-boot │ │ │ ├── content │ │ │ │ ├── actuators@N7hd3d_XQtvOgnCqdCFt3.md │ │ │ │ ├── annotations@HdCpfGMrMaXxk5QrtYn3X.md │ │ │ │ ├── architecture@_vS_zdJZegZS6MIKAFyg8.md │ │ │ │ ├── architecture@yuXN-rD4AyyPYUYOR50L_.md │ │ │ │ ├── authentication@ssdk2iAt4avhc8B5tnIzQ.md │ │ │ │ ├── authorization@c7w7Z3Coa81FKa_yAKTse.md │ │ │ │ ├── autoconfiguration@88-h3d7kb-VmUBsnUUXW_.md │ │ │ │ ├── cloud-config@9hG3CB8r41bUb_s8-0u73.md │ │ │ │ ├── components@sgA06Tu9Y4cEHtfI8CyLL.md │ │ │ │ ├── configuration@OB--nMudscm0p6RqqfA7T.md │ │ │ │ ├── dependency-injection@C2EQ5J1aJYF9e9Rr2KysT.md │ │ │ │ ├── embedded-server@ONb0VnSUMY8JBeW3G2mTp.md │ │ │ │ ├── entity-lifecycle@Ijmy0J3VyaeTGXtu2VkkQ.md │ │ │ │ ├── eurkea@6sLE6gb5Y477SmO2GhQIG.md │ │ │ │ ├── hibernate@h5-HnycxfbJgwalSdXTAz.md │ │ │ │ ├── introduction@jy2heDVZuM6ASCXlI1TDn.md │ │ │ │ ├── jpa-test@Nhx2QiSD_4pVWD17lsCbu.md │ │ │ │ ├── jsp-files@Lz0GPMiYzb30iFJdv1dL6.md │ │ │ │ ├── jwt-authentication@1My7mbdwAbRcJoiA50pWW.md │ │ │ │ ├── micrometer@GsmBGRohWbJ6XOaALFZ8o.md │ │ │ │ ├── microservices@jU_KHoPUSU_HoIKk0ZpRF.md │ │ │ │ ├── mock-mvc@5d1BERqTKNJMKiBcqa8Ie.md │ │ │ │ ├── mockbean-annotation@i77NTa0hpGGBjmql9u_CT.md │ │ │ │ ├── oauth2@p7t3RlIIm9U08GFC6azff.md │ │ │ │ ├── relationships@D4ybyh0ydvl9W2_xUcvZ_.md │ │ │ │ ├── servlet@35NTx2eO1j02sjy4m6DPq.md │ │ │ │ ├── spring-aop@wV1_I_4czMIxpBionvLs4.md │ │ │ │ ├── spring-bean-scope@KdN62IpNgPFMndXfLaYa1.md │ │ │ │ ├── spring-boot-starters@JrH2hiu27PhIO1VtrArMa.md │ │ │ │ ├── spring-cloud-circuit-breaker@kqpSlO--X9-xYxfq1KFVe.md │ │ │ │ ├── spring-cloud-gateway@f-i0NX2KOzCh3JwkaSPFo.md │ │ │ │ ├── spring-cloud-open-feign@EKSXTMSN2xdaleJ4wOV1A.md │ │ │ │ ├── spring-cloud@VWNDYSw83Vzi2UPQprJ5z.md │ │ │ │ ├── spring-data-jdbc@dd1A-MyzBs_kNOtVG7f1D.md │ │ │ │ ├── spring-data-jpa@6u08QN-pUeFm3o0h5Scfm.md │ │ │ │ ├── spring-data-mongodb@fy-TphbqkLpR1zvFcr7dg.md │ │ │ │ ├── spring-data@pvVLbFQoT50vz_VRK4VbJ.md │ │ │ │ ├── spring-ioc@PlUU_vzFQ3Xx6Z5XREIYP.md │ │ │ │ ├── spring-mvc@QiNWE4sMTao3cVzjt3yPp.md │ │ │ │ ├── spring-mvc@S-BbOoRD7anvoJrprjoKF.md │ │ │ │ ├── spring-security@KaUdyVWEiZa6lUDRBlOKt.md │ │ │ │ ├── springboottest-annotation@p91CaVPh5GMzFU0yEU_hl.md │ │ │ │ ├── terminology@WrUCyVfFNUpHB8jyjjKna.md │ │ │ │ ├── testing@7Qqrh_Rz_7uAD49g9sDzi.md │ │ │ │ ├── transactions@H9Z0EvKT_148vD0mR-dUf.md │ │ │ │ └── why-use-spring@WGf3W6bdWL0rK0o6O28G2.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── spring-boot.json │ │ │ └── spring-boot.md │ │ ├── sql │ │ │ ├── content │ │ │ │ ├── abs@6vYFb_D1N_-tLWZftL-Az.md │ │ │ │ ├── acid@igg34gLPl3HYVAmRNFGcV.md │ │ │ │ ├── advanced-functions@vTMd0bqz4eTgLnhfgY61h.md │ │ │ │ ├── advanced-sql@UDqbT1y-YzBrljfKSz_RG.md │ │ │ │ ├── aggregate-queries@LX9nzJ4uqznHN4SksoDvr.md │ │ │ │ ├── alter-table@WjXlO42WL9saDS7RIGapt.md │ │ │ │ ├── avg@Wou6YXLYUgomvcELh851L.md │ │ │ │ ├── basic-sql-syntax@JDDG4KfhtIlw1rkNCzUli.md │ │ │ │ ├── begin@7sTW1vwUhCFOMXYjScVEt.md │ │ │ │ ├── case@W2ePJHdfEiEJ3ZKoRQKt_.md │ │ │ │ ├── ceiling@BAqJQvcguhIhzyII5LRH6.md │ │ │ │ ├── check@Q0h9Wfnl_W9ThOkv7Q17A.md │ │ │ │ ├── coalesce@k7lZe4QRt9q4InUImFmvx.md │ │ │ │ ├── column@wmtt-3auWLdQWuVdwZLPd.md │ │ │ │ ├── commit@3cMECz5QPVDOFrk5duObs.md │ │ │ │ ├── common-table-expressions@tedQynR0xicVKhuR1oahw.md │ │ │ │ ├── concat@5inpEqafeVCfqsURHzQQg.md │ │ │ │ ├── correlated-subqueries@JZqS3Xapw6mfSPVgFW7av.md │ │ │ │ ├── count@9aHYrOQDkA84tlxcVK5aD.md │ │ │ │ ├── create-table@epEpBxRosLhuAuKwp823r.md │ │ │ │ ├── creating-views@PcsGK4VBh0zNQIPZvNES4.md │ │ │ │ ├── cross-join@7ow6tiSSCnTpv_GYQU017.md │ │ │ │ ├── data-constraints@qBios3sZVhcJMpXmj9f7B.md │ │ │ │ ├── data-definition-language-ddl@xPOeXK1EPBNG56vgfG-VV.md │ │ │ │ ├── data-integrity--security@R1ktDJpXOz0PTllAcBrdu.md │ │ │ │ ├── data-integrity-constraints@mBQ3Z8GlFcpIena3IB7D_.md │ │ │ │ ├── data-manipulation-language-dml@WMSXi-eez_hHGDM8kUdWz.md │ │ │ │ ├── data-types@tBzMDfCMh6MIagNaxCzin.md │ │ │ │ ├── date@Ivqo2wa-_NhGU3vGd0pUI.md │ │ │ │ ├── dateadd@1E1WdWOyqxbbdiIbw26dZ.md │ │ │ │ ├── datepart@BJ4fQvagTO0B5UtXblyx8.md │ │ │ │ ├── db-security-best-practices@vhBZqqmUcEon6-Vwvla4q.md │ │ │ │ ├── delete@ddtVaA4Ls6qRj-7OtTSIH.md │ │ │ │ ├── delete@zWnvuHJLHr03PWkrW1wZZ.md │ │ │ │ ├── dense_rank@QM0ltgPu8lLLYc2MsTLj-.md │ │ │ │ ├── drop-table@YzJ6QmY2arMfRzMAPaI0T.md │ │ │ │ ├── dropping-views@MIOuWWcCjLAmgzog2DBC3.md │ │ │ │ ├── dynamic-sql@z5Sf0VU14ZCQ80kL1qOqc.md │ │ │ │ ├── floor@o2SH4iQn1Ap2yDZ7cVYLO.md │ │ │ │ ├── foreign-key@DHz6sRLYhFeCbAcNJS8hm.md │ │ │ │ ├── from@N1Racr3ZpU320gS545We8.md │ │ │ │ ├── full-outer-join@aS5zCyJRA779yHF0G2pje.md │ │ │ │ ├── grant-and-revoke@03qMopxzjx_-dZbYw9b7J.md │ │ │ │ ├── group-by@14TKE6KhrH1yFtHcSZSXq.md │ │ │ │ ├── group-by@Zw8IHfCCMSxmVjx5Ho5ff.md │ │ │ │ ├── having@HhICJpCK5__b-itUoEBES.md │ │ │ │ ├── having@ytwCkSMTiTuemE0KVfAfy.md │ │ │ │ ├── indexes@LcljR70T-OnzSrJJDqOWf.md │ │ │ │ ├── inner-join@aaua13CkTxLOYXr8cAgPm.md │ │ │ │ ├── insert@-Hew0y53ziZK3epQnGA0O.md │ │ │ │ ├── insert@mPj6BiK5FKKkIQ9WsWEo6.md │ │ │ │ ├── join-queries@8V6yw7kLaow-VVcv_K_pL.md │ │ │ │ ├── joins@4UQQYbjzwVxZOAxBuXKQS.md │ │ │ │ ├── lag@BcXdxY6bld5c0YNFSKkh-.md │ │ │ │ ├── lead@aJJjaGunRrwyh9MjQfJt-.md │ │ │ │ ├── learn-the-basics@nhUKKWyBH80nyKfGT8ErC.md │ │ │ │ ├── left-join@X9cJJ8zLZCF2cOoqxwFfY.md │ │ │ │ ├── length@RH8DLiQpDUWqw3U1522q5.md │ │ │ │ ├── lower@knTG6pAq2mYP24WMa29xI.md │ │ │ │ ├── managing-indexes@NtxGd6Vx-REBclry7lZuE.md │ │ │ │ ├── max@YqDJq3fPxUZlwsdq0kJg7.md │ │ │ │ ├── min@bFEYMlqPZtTUYtDQxqHzT.md │ │ │ │ ├── mod@OUw--8zEq6lk5-6oySVHe.md │ │ │ │ ├── modifying-views@3eE-l-P93nOXoWfLr8PSW.md │ │ │ │ ├── nested-subqueries@xkPJ2MYiXmzC4yqQWyB_7.md │ │ │ │ ├── not-null@M4M_-vjM9GNy0NmXZneDA.md │ │ │ │ ├── nullif@KI6vngoYcHsnpIk8ErhhS.md │ │ │ │ ├── operators@ffwniprGJHZzJ7t3lQcXz.md │ │ │ │ ├── optimizing-joins@C0dhS6uLf4TUSfvcWyXhv.md │ │ │ │ ├── order-by@NfCiSPrL4upMssukcw3Kh.md │ │ │ │ ├── performance-optimization@4rqCPpTb0dAgpheBKshRG.md │ │ │ │ ├── pivot--unpivot-operations@nwFaz9i-1s0WVrVaFsoqb.md │ │ │ │ ├── primary-key@Jlwmyq6CUQeDAlL4dazOP.md │ │ │ │ ├── query-analysis-techniques@C6P69YiFdS-ioPXMNfX07.md │ │ │ │ ├── query-optimization@Ps9Yv2s-bKvEegGAbPsiA.md │ │ │ │ ├── rank@cucCPw3KfetAP2OMFUs0X.md │ │ │ │ ├── rdbms-benefits-and-limitations@fNTb9y3zs1HPYclAmu_Wv.md │ │ │ │ ├── recursive-queries@TjgwabhEtaSoYMLNr6q9l.md │ │ │ │ ├── reducing-subqueries@UVTgbZrqpbYl1bQvQejcF.md │ │ │ │ ├── replace@VNbb3YPc0FtrROylRns8h.md │ │ │ │ ├── right-join@shpgZkh1CLqUwjOaRtAFy.md │ │ │ │ ├── rollback@xbD67KVlt3UhHpKh8HLx8.md │ │ │ │ ├── round@9DntFiZV1AyaRPhYP5q6u.md │ │ │ │ ├── row@aLDl75i8gtLRA2Ud-fMmQ.md │ │ │ │ ├── row_number@zW27ZHdLwQY-85iqbBKQZ.md │ │ │ │ ├── savepoint@pJtYvXUo81aZfPuRjIbMq.md │ │ │ │ ├── scalar@eXQ-TrTlqL5p2AdGnozkL.md │ │ │ │ ├── select@i8u8E_sne6XiKJo2FXDog.md │ │ │ │ ├── select@rmqXH29n1oXtZ8tvmcRFn.md │ │ │ │ ├── selective-projection@w53CSY53nAAN0ux-XeJ4c.md │ │ │ │ ├── self-join@6qG0AVYd6Y1B8LOSDoMX9.md │ │ │ │ ├── sql-keywords@6yoo7qC6X2jYDIjd3HIm7.md │ │ │ │ ├── sql-vs-nosql-databases@gx4KaFqKgJX9n9_ZGMqlZ.md │ │ │ │ ├── stored-procedures--functions@w7FNjdwqjY7X69aJqqBy4.md │ │ │ │ ├── subqueries@86iZ8s8EdhSuYwgwAM_EO.md │ │ │ │ ├── substring@PnG_5D6q66NAKxXVOwA6N.md │ │ │ │ ├── sum@w4T3jFb0ilf1KNw-AvRXG.md │ │ │ │ ├── table@R9WDMRd-3wxsKH97-sT3n.md │ │ │ │ ├── time@88KlrMqSza9_YaD7Dv61p.md │ │ │ │ ├── timestamp@7hEqkoxkdAWmakGZsMJx-.md │ │ │ │ ├── transaction-isolation-levels@ujeq8EIFcrqkBjoFizsJM.md │ │ │ │ ├── transactions@OdaBXz2XBAVLsQ-m7xtAM.md │ │ │ │ ├── truncate-table@K5vhqTJrdPK08Txv8zaEj.md │ │ │ │ ├── unique@5yGo8i7eplxtXOD_qfzOs.md │ │ │ │ ├── update@KJJ6PYjTnr_3yU2mNPL9v.md │ │ │ │ ├── update@eu9dJFi6gBPMBdy08Y5Bb.md │ │ │ │ ├── upper@Othfo7NvTVzfyL906PLM1.md │ │ │ │ ├── using-indexes@9wOgP0i9G4HSeZGn2Gm7r.md │ │ │ │ ├── views@2tyezwOIxV6O84N-Q3Awh.md │ │ │ │ ├── what-are-relational-databases@R9DQNc0AyAQ2HLpP4HOk6.md │ │ │ │ ├── where@WhYAy6f7Euk3E49-ot644.md │ │ │ │ └── window-functions@tBvXLLp5FKeSSN35Kj1X4.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── sql.json │ │ │ └── sql.md │ │ ├── system-design │ │ │ ├── content │ │ │ │ ├── ambassador@Hja4YF3JcgM6CPwB1mxmo.md │ │ │ │ ├── anti-corruption-layer@4hi7LvjLcv8eR6m-uk8XQ.md │ │ │ │ ├── application-caching@5Ux_JBDOkflCaIm4tVBgO.md │ │ │ │ ├── application-layer@XXuzTrP5UNVwSpAk-tAGr.md │ │ │ │ ├── async-request-reply@eNFNXPsFiryVxFe4unVxk.md │ │ │ │ ├── asynchronism@84N4XY31PwXRntXX1sdCU.md │ │ │ │ ├── availability-in-numbers@uHdrZllrZFAnVkwIB3y5-.md │ │ │ │ ├── availability-monitoring@rVrwaioGURvrqNBufF2dj.md │ │ │ │ ├── availability-patterns@ezptoTqeaepByegxS5kHL.md │ │ │ │ ├── availability-vs-consistency@uJc27BNAuP321HQNbjftn.md │ │ │ │ ├── availability@Xzkvf4naveszLGV9b-8ih.md │ │ │ │ ├── back-pressure@YiYRZFE_zwPMiCZxz9FnP.md │ │ │ │ ├── backends-for-frontend@n4It-lr7FFtSY83DcGydX.md │ │ │ │ ├── background-jobs@DOESIlBThd_wp2uOSd_CS.md │ │ │ │ ├── bulkhead@IR2_kgs2U9rnAJiDBmpqK.md │ │ │ │ ├── bulkhead@PLn9TF9GYnPcbpTdDMQbG.md │ │ │ │ ├── busy-database@hxiV2uF7tvhZKe4K-4fTn.md │ │ │ │ ├── busy-frontend@i_2M3VloG-xTgWDWp4ngt.md │ │ │ │ ├── cache-aside@PK4V9OWNVi8StdA2N13X2.md │ │ │ │ ├── cache-aside@bffJlvoLHFldS0CluWifP.md │ │ │ │ ├── caching@-X4g8kljgVBOBcf1DDzgi.md │ │ │ │ ├── cap-theorem@tcGdVQsCEobdV9hgOq3eG.md │ │ │ │ ├── cdn-caching@Kisvxlrjb7XnKFCOdxRtb.md │ │ │ │ ├── chatty-io@0IzQwuYi_E00bJwxDuw2B.md │ │ │ │ ├── choreography@aCzRgUkVBvtHUeLU6p5ZH.md │ │ │ │ ├── circuit-breaker@D1OmCoqvd3-_af3u0ciHr.md │ │ │ │ ├── circuit-breaker@O4zYDqvVWD7sMI27k_0Nl.md │ │ │ │ ├── claim-check@kl4upCnnZvJSf2uII1Pa0.md │ │ │ │ ├── client-caching@RHNRb6QWiGvCK3KQOPK3u.md │ │ │ │ ├── cloud-design-patterns@THlzcZTNnPGLRiHPWT-Jv.md │ │ │ │ ├── communication@uQFzD_ryd-8Dr1ppjorYJ.md │ │ │ │ ├── compensating-transaction@MNlWNjrG8eh5OzPVlbb9t.md │ │ │ │ ├── competing-consumers@9Ld07KLOqP0ICtXEjngYM.md │ │ │ │ ├── compute-resource-consolidation@ODjVoXnvJasPvCS2A5iMO.md │ │ │ │ ├── consistency-patterns@GHe8V-REu1loRpDnHbyUn.md │ │ │ │ ├── content-delivery-networks@O730v5Ww3ByAiBSs6fwyM.md │ │ │ │ ├── cqrs@LTD3dn05c0ruUJW0IQO7z.md │ │ │ │ ├── cqrs@ivr3mh0OES5n86FI1PN4N.md │ │ │ │ ├── data-management@W0cUCrhiwH_Nrzxw50x3L.md │ │ │ │ ├── database-caching@BeIg4jzbij2cwc_a_VpYG.md │ │ │ │ ├── databases@5FXwwRMNBhG7LT5ub6t2L.md │ │ │ │ ├── denormalization@Zp9D4--DgtlAjE2nIfaO_.md │ │ │ │ ├── deployment-stamps@FPPJw-I1cw8OxKwmDh0dT.md │ │ │ │ ├── deployment-stamps@Ze471tPbAwlwZyU4oIzH9.md │ │ │ │ ├── design--implementation@PtJ7-v1VCLsyaWWYHYujV.md │ │ │ │ ├── document-store@didEznSlVHqqlijtyOSr3.md │ │ │ │ ├── domain-name-system@Uk6J8JRcKVEFz4_8rLfnQ.md │ │ │ │ ├── event-driven@NEsPjQifNDlZJE-2YLVl1.md │ │ │ │ ├── event-sourcing@7OgRKlwFqrk3XO2z49EI1.md │ │ │ │ ├── eventual-consistency@rRDGVynX43inSeQ9lR_FS.md │ │ │ │ ├── external-config-store@BrgXwf7g2F-6Rqfjryvpj.md │ │ │ │ ├── extraneous-fetching@6u3XmtJFWyJnyZUnJcGYb.md │ │ │ │ ├── fail-over@L_jRfjvMGjFbHEbozeVQl.md │ │ │ │ ├── federated-identity@lHPl-kr1ArblR7bJeQEB9.md │ │ │ │ ├── federation@DGmVRI7oWdSOeIUn_g0rI.md │ │ │ │ ├── gatekeeper@DTQJu0AvgWOhMFcOYqzTD.md │ │ │ │ ├── gateway-aggregation@bANGLm_5zR9mqMd6Oox8s.md │ │ │ │ ├── gateway-offloading@0SOWAA8hrLM-WsG5k66fd.md │ │ │ │ ├── gateway-routing@LXH_mDlILqcyIKtMYTWqy.md │ │ │ │ ├── geodes@6hOSEZJZ7yezVN67h5gmS.md │ │ │ │ ├── geodes@Ml9lPDGjRAJTHkBnX51Un.md │ │ │ │ ├── graph-databases@6RLgnL8qLBzYkllHeaI-Z.md │ │ │ │ ├── graphql@jwv2g2Yeq-6Xv5zSd746R.md │ │ │ │ ├── grpc@Hw2v1rCYn24qxBhhmdc28.md │ │ │ │ ├── health-endpoint-monitoring@CKCNk3obx4u43rBqUj2Yf.md │ │ │ │ ├── health-endpoint-monitoring@cNJQoMNZmxNygWAJIA8HI.md │ │ │ │ ├── health-endpoint-monitoring@uK5o7NgDvr2pV0ulF0Fh9.md │ │ │ │ ├── health-monitoring@hkjYvLoVt9xKDzubm0Jy3.md │ │ │ │ ├── high-availability@wPe7Xlwqws7tEpTAVvYjr.md │ │ │ │ ├── horizontal-scaling@IkUCfSWNY-02wg2WCo1c6.md │ │ │ │ ├── how-to-approach-system-design@os3Pa6W9SSNEzgmlBbglQ.md │ │ │ │ ├── http@I_nR6EwjNXSG7_hw-_VhX.md │ │ │ │ ├── idempotent-operations@3pRi8M4xQXsehkdfUNtYL.md │ │ │ │ ├── improper-instantiation@lwMs4yiUHF3nQwcvauers.md │ │ │ │ ├── index-table@AH0nVeVsfYOjcI3vZvcdz.md │ │ │ │ ├── instrumentation@Q0fKphqmPwjTD0dhqiP6K.md │ │ │ │ ├── introduction@_hYN0gEi9BL24nptEtXWU.md │ │ │ │ ├── key-value-store@KFtdmmce4bRkDyvFXZzLN.md │ │ │ │ ├── latency-vs-throughput@O3wAHLnzrkvLWr4afHDdr.md │ │ │ │ ├── layer-4-load-balancing@MpM9rT1-_LGD7YbnBjqOk.md │ │ │ │ ├── layer-7-load-balancing@e69-JVbDj7dqV_p1j1kML.md │ │ │ │ ├── lb-vs-reverse-proxy@ocdcbhHrwjJX0KWgmsOL6.md │ │ │ │ ├── leader-election@AJLBFyAsEdQYF6ygO0MmQ.md │ │ │ │ ├── leader-election@beWKUIB6Za27yhxQwEYe3.md │ │ │ │ ├── load-balancers@14KqLKgh090Rb3MDwelWY.md │ │ │ │ ├── load-balancing-algorithms@urSjLyLTE5IIz0TFxMBWL.md │ │ │ │ ├── materialized-view@WB7vQ4IJ0TPh2MbZvxP6V.md │ │ │ │ ├── message-queues@37X1_9eCmkZkz5RDudE5N.md │ │ │ │ ├── messaging@dsWpta3WIBvv2K9pNVPo0.md │ │ │ │ ├── microservices@UKTiaHCzYXnrNw31lHriv.md │ │ │ │ ├── monitoring@hDFYlGFYwcwWXLmrxodFX.md │ │ │ │ ├── monolithic-persistence@p1QhCptnwzTGUXVMnz_Oz.md │ │ │ │ ├── no-caching@klvHk1_e03Jarn5T46QNi.md │ │ │ │ ├── noisy-neighbor@r7uQxmurvfsYtTCieHqly.md │ │ │ │ ├── performance-antipatterns@p--uEm6klLx_hKxKJiXE5.md │ │ │ │ ├── performance-monitoring@x1i3qWFtNNjd00-kAvFHw.md │ │ │ │ ├── performance-vs-scalability@e_15lymUjFc6VWqzPnKxG.md │ │ │ │ ├── pipes--filters@WkoFezOXLf1H2XI9AtBtv.md │ │ │ │ ├── pipes-and-filters@siXdR3TB9-4wx_qWieJ5w.md │ │ │ │ ├── priority-queue@DZcZEOi7h3u0744YhASet.md │ │ │ │ ├── publishersubscriber@2ryzJhRDTo98gGgn9mAxR.md │ │ │ │ ├── pull-cdns@HkXiEMLqxJoQyAHav3ccL.md │ │ │ │ ├── push-cdns@uIerrf_oziiLg-KEyz8WM.md │ │ │ │ ├── queue-based-load-leveling@-M3Zd8w79sKBAY6_aJRE8.md │ │ │ │ ├── queue-based-load-leveling@LncTxPg-wx8loy55r5NmV.md │ │ │ │ ├── queue-based-load-leveling@NybkOwl1lgaglZPRJQJ_Z.md │ │ │ │ ├── refresh-ahead@Bgqgl67FK56ioLNFivIsc.md │ │ │ │ ├── reliability-patterns@DYkdM_L7T2GcTPAoZNnUR.md │ │ │ │ ├── replication@0RQ5jzZKdadYY0h_QZ0Bb.md │ │ │ │ ├── replication@dc-aIbBwUdlwgwQKGrq49.md │ │ │ │ ├── resiliency@wlAWMjxZF6yav3ZXOScxH.md │ │ │ │ ├── rest@6-bgmfDTAQ9zABhpmVoHV.md │ │ │ │ ├── retry-storm@LNmAJmh2ndFtOQIpvX_ga.md │ │ │ │ ├── retry@xX_9VGUaOkBYFH3jPjnww.md │ │ │ │ ├── returning-results@2gRIstNT-fTkv5GZ692gx.md │ │ │ │ ├── rpc@ixqucoAkgnphWYAFnsMe-.md │ │ │ │ ├── schedule-driven@zoViI4kzpKIxpU20T89K_.md │ │ │ │ ├── scheduler-agent-supervisor@RTEJHZ26znfBLrpQPtNvn.md │ │ │ │ ├── scheduling-agent-supervisor@uR1fU6pm7zTtdBcNgSRi4.md │ │ │ │ ├── security-monitoring@I_NfmDcBph8-oyFVFTknL.md │ │ │ │ ├── security@ZvYpE6-N5dAtRDIwqcAu6.md │ │ │ │ ├── sequential-convoy@VgvUWAC6JYFyPZKBRoEqf.md │ │ │ │ ├── service-discovery@Nt0HUWLOl4O77elF8Is1S.md │ │ │ │ ├── sharding@FX6dcV_93zOfbZMdM_-li.md │ │ │ │ ├── sharding@R6YehzA3X6DDo6oGBoBAx.md │ │ │ │ ├── sidecar@AAgOGrra5Yz3_eG6tD2Fx.md │ │ │ │ ├── sql-tuning@fY8zgbB13wxZ1CFtMSdZZ.md │ │ │ │ ├── sql-vs-nosql@KLnpMR2FxlQkCHZP6-tZm.md │ │ │ │ ├── static-content-hosting@-lKq-LT7EPK7r3xbXLgwS.md │ │ │ │ ├── static-content-hosting@izPT8NfJy1JC6h3i7GJYl.md │ │ │ │ ├── strangler-fig@VIbXf7Jh9PbQ9L-g6pHUG.md │ │ │ │ ├── strong-consistency@JjB7eB8gdRCAYf5M0RcT7.md │ │ │ │ ├── synchronous-io@Ihnmxo_bVgZABDwg1QGGk.md │ │ │ │ ├── task-queues@a9wGW_H1HpvvdYCXoS-Rf.md │ │ │ │ ├── tcp@2nF5uC6fYKbf0RFgGNHiP.md │ │ │ │ ├── throttling@6YVkguDOtwveyeP4Z1NL3.md │ │ │ │ ├── udp@LC5aTmUKNiw9RuSUt3fSE.md │ │ │ │ ├── usage-monitoring@eSZq74lROh5lllLyTBK5a.md │ │ │ │ ├── valet-key@VltZgIrApHOwZ8YHvdmHB.md │ │ │ │ ├── valet-key@stZOcr8EUBOK_ZB48uToj.md │ │ │ │ ├── visualization--alerts@IwMOTpsYHApdvHZOhXtIw.md │ │ │ │ ├── weak-consistency@EKD5AikZtwjtsEYRPJhQ2.md │ │ │ │ ├── web-server-caching@o532nPnL-d2vXJn9k6vMl.md │ │ │ │ ├── what-is-system-design@idLHBxhvcIqZTqmh_E8Az.md │ │ │ │ ├── wide-column-store@WHq1AdISkcgthaugE9uY7.md │ │ │ │ ├── write-behind@vNndJ-MWetcbaF2d-3-JP.md │ │ │ │ └── write-through@RNITLR1FUQWkRbSBXTD_z.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── system-design.json │ │ │ └── system-design.md │ │ ├── technical-writer │ │ │ ├── content │ │ │ │ ├── api-definitions@co-35BsWMrD6PXohpFqba.md │ │ │ │ ├── api-reference@z5_73Q7dWbBd4m_OrdZlH.md │ │ │ │ ├── awareness-blog-posts@7S2lymeBZSMBZSsmei7us.md │ │ │ │ ├── backlinking@UphVii3y4T_PkRMqFJ4r_.md │ │ │ │ ├── best-practices@yYLsG2LuPaNUuhXSVev_0.md │ │ │ │ ├── blogging-platforms@sdoFe4A3y_-Zp3mlrJ5r8.md │ │ │ │ ├── bottom-funnel-content@vo1udIIRpxNZCpA3g32F3.md │ │ │ │ ├── buyer-journey--content-funnel@EhhKxYPtoLztZXBXl3ZGl.md │ │ │ │ ├── call-to-actions@a1ChwDwztjZBi79y38AGa.md │ │ │ │ ├── canonical-link@NIxIhMEOxrUR8nbjbF_Fp.md │ │ │ │ ├── communities--forums@QMehC1tmWPVWaTsiV9sFC.md │ │ │ │ ├── comparative-posts@2wjRA_pQ9cCG9Ww994FEM.md │ │ │ │ ├── content-aging--timelines@JgdrXG7MX1gGuNG9uyubA.md │ │ │ │ ├── content-analysis@TbSBCITdLswhVB82fErTP.md │ │ │ │ ├── content-distribution-amplification-strategies@_cAGbAswDhOqpoiiikPbD.md │ │ │ │ ├── content-distribution-channels@m9-DqsQfeukmhjhIfCph-.md │ │ │ │ ├── content-distribution@mrqBxsNRl1CQEKtuYSy9F.md │ │ │ │ ├── content-objectives--intent@7FGMPztd6ouvqemcGhIol.md │ │ │ │ ├── content-optimization@XyFEYDJvJpGZ7qSdoSZeI.md │ │ │ │ ├── content-research@O-dZEkmU0tP3dUIUPM6YJ.md │ │ │ │ ├── content-seo@-IBL9S4DelIi07w_fmrX3.md │ │ │ │ ├── content-structure@Ezz2e4lYLD_bdNNwvsV_y.md │ │ │ │ ├── conversion-tracking@UiXn-CnPcLWAflKJzaJ2a.md │ │ │ │ ├── crafting-great-titles@WmOvQYlnedX0QgC5Adeen.md │ │ │ │ ├── customer-case-studies@W44q1iEj7RKM55-9jabMJ.md │ │ │ │ ├── developer-docs@e8oNoXw1KLY4jDzojIXyk.md │ │ │ │ ├── developer-journey@2pNW7wDGih_m73lhGZRg6.md │ │ │ │ ├── developer-support@7w1SjK-LV9SBZJ673eAUd.md │ │ │ │ ├── docs-generation-tools@iBBeZopD8SNo7sWTohMim.md │ │ │ │ ├── docs-structure@jYhfx6RETFgDulyNqdTBy.md │ │ │ │ ├── ebook@5zQpravkqwafvwXVOuNPX.md │ │ │ │ ├── editing-tools@Am_ocP3r0HM45LYfMcQxM.md │ │ │ │ ├── forms-of-technical-writing@cNeT1dJDfgn0ndPzSxhSL.md │ │ │ │ ├── frequently-asked-questions@pgrKfp1trcIxhDdvLk95g.md │ │ │ │ ├── general-product-prose@UFuMiHtWq1M8dS8547lOp.md │ │ │ │ ├── generic-gated-content@XDX2QxMUkUok2fcS3tFki.md │ │ │ │ ├── git--version-control@ffJyulu9GPB_TDqjeJYyV.md │ │ │ │ ├── growth-as-a-technical-writer@FVxNjbDBxgf6vkZWw1Awt.md │ │ │ │ ├── help-content@e_bsYrZ0eQqduURg2ybX4.md │ │ │ │ ├── how-to-guides@C-eVVtF6Yabp2a6XvMeh_.md │ │ │ │ ├── icp--buyer-persona@O1apL6I_g9DQl8VbL3X4W.md │ │ │ │ ├── introduction@HlUUGj3dOZ68t4gIjerXh.md │ │ │ │ ├── keyword-volume@JtFLW5WwH5Ixmnb0qikia.md │ │ │ │ ├── language-proficiency@kNIiAJrvrNoOAllUbRtUB.md │ │ │ │ ├── link-shorteners--tracking@qpOfqbgLy5TzlNQEyt6DG.md │ │ │ │ ├── long-tail-keywords@2LAvq7W11WMIubSprlK_l.md │ │ │ │ ├── markdown@TJ1iuzQ9u_WbrllRQkgm_.md │ │ │ │ ├── mid-funnel-content@Q2KD70IKwBXAH3UQgeZpp.md │ │ │ │ ├── opengraph-data@AarJ887P-SFRnKaOOv9yw.md │ │ │ │ ├── pillar-content@wBDjGa2PgdmeXxHnILFjY.md │ │ │ │ ├── plagiarism-checker@cSZbTOB0FPPOlGzy-MkSi.md │ │ │ │ ├── platform-support@How-4Re1NhxPLDoshUM-G.md │ │ │ │ ├── platform-tracking-and-metrics@hlhBgI3SvU3tMtNaHtu8k.md │ │ │ │ ├── product-content@d9mTdwqx6QWKYO5PA_rDH.md │ │ │ │ ├── publishing-tools@jC3ZrpskBqzxiV6SKf4Uf.md │ │ │ │ ├── references@8qSL2esjsA3YYuB4d7B9z.md │ │ │ │ ├── release-notes--product-announcements@-GZXLc9RjY6eWkKC1K_Rg.md │ │ │ │ ├── required-skills@8rjUZ9NZPGwVRGmk6Dlyb.md │ │ │ │ ├── research-reports@HoNQSWy82ybT0YmejCzRb.md │ │ │ │ ├── research-tools@0XWiraeoicNBbaGYQnNZr.md │ │ │ │ ├── role-of-technical-writers-in-organizations@j69erqfosSZMDlmKcnnn0.md │ │ │ │ ├── search-trends@IZqyEqkrBoEfLBwIQwJl6.md │ │ │ │ ├── seo-keywords@IA6TuXmOZr_-Y3HLHqxp0.md │ │ │ │ ├── seo-tools@FD-8LQ_g2_O_i2Qwp-Gpv.md │ │ │ │ ├── short-tail-keywords@eAioe6b7w8pV2Dvawl_fw.md │ │ │ │ ├── story-telling@27muFD1Ld1gF6hhIh22sG.md │ │ │ │ ├── subtle-selling@lxSSjgtqJk-PtRp4hARDw.md │ │ │ │ ├── support-request-evaluation@xFMsHYYxC0hLueY9xxART.md │ │ │ │ ├── technical-content-marketing@mJ1s5-SGd_tj8y0LLZxYg.md │ │ │ │ ├── technical-website-copy@tAFenZA0MFhMPE5cevNuD.md │ │ │ │ ├── technology-expertise@DubLTESNn3wvEH_bKQZbP.md │ │ │ │ ├── tooling@_5xFbl2BHx0f2u9HmSVS8.md │ │ │ │ ├── top-funnel-content@5dnZe0oCIzb5qGwgI6pwH.md │ │ │ │ ├── topic-score@SX4vL_JEHrwqHdThyqKKO.md │ │ │ │ ├── troubleshooting@8fJcJi96Ige6z2PBuTquC.md │ │ │ │ ├── tutorials@K459CcDrcPMJCimIcCzM6.md │ │ │ │ ├── types-of-technical-content@xV8mox1WnSbl2jAGqQpeg.md │ │ │ │ ├── user-goals@FgyBWRtE34VNqBt_5QhAf.md │ │ │ │ ├── user-persona@UuV51vM2JT_LFFXORSwru.md │ │ │ │ ├── what-is-technical-writing@jl1FsQ5-WGKeFyaILNt_p.md │ │ │ │ ├── white-papers@Xa7yBWcbP2aPs4u0C4cLJ.md │ │ │ │ ├── who-is-a-technical-writer@ZRGsokU313Ky-anWbWK6q.md │ │ │ │ ├── writing-style-guides@cnEVPsqZqs9ZdyqmOuLGA.md │ │ │ │ └── written-communication-proficiency@7-3tqRUpntoQP4nK_nul5.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── technical-writer.json │ │ │ └── technical-writer.md │ │ ├── terraform │ │ │ ├── content │ │ │ │ ├── -replace-option-in-apply@jvHtSRLuCXJrGIiesgbE-.md │ │ │ │ ├── authentication@RPcsyhIG027uP7KF0hwaY.md │ │ │ │ ├── basic-syntax@LaD0H7XhoEEaXbcwjxAbw.md │ │ │ │ ├── best-practices-for-state@jas0XILqCUXjWRk3ZoSEO.md │ │ │ │ ├── best-practices@q1I5X_UBGH9LyF7UKHl_u.md │ │ │ │ ├── cac-vs-iac@UsINvx84pBF1hp8XoLF4c.md │ │ │ │ ├── checkov@ljj7ngl1N4ezCXQ0o6Y8x.md │ │ │ │ ├── ci--cd-integration@O194eWh529jj4VDhKxNSj.md │ │ │ │ ├── circle-ci@6OoAdvikyp0byMH2oZhyQ.md │ │ │ │ ├── clean-up@inbTto9Qukdj6egRJ0Zh9.md │ │ │ │ ├── compliance--sentinel@z0PcbgpHbR6Fm07-On4P8.md │ │ │ │ ├── configuring-providers@JJ-QhLWqT0luis_kVDVHW.md │ │ │ │ ├── contract-testing@bjozhkpOI9UjjNfmT5HhY.md │ │ │ │ ├── count@kyScfijEntX9H1mp7tmej.md │ │ │ │ ├── creating-local-modules@wQN1QrK9VB_fHlXrBzDoU.md │ │ │ │ ├── creation--destroy-time@CJfCpRN_oVf6n_EfLNJSV.md │ │ │ │ ├── custom-provisioners@HEr-BBxE3jRKTqRnguds1.md │ │ │ │ ├── data-sources@huXZz55P7kVJwTn5BS_Wk.md │ │ │ │ ├── depends_on@EIsex6gNHDRYHn0o2spzi.md │ │ │ │ ├── deployment-workflow@wL3WWhjPEgFmumOmCPRDf.md │ │ │ │ ├── deployment@pjmOK1MEMnIV_zAlaOF01.md │ │ │ │ ├── end-to-end-testing@QqwlAtz7VfrMtNEGpT5Sa.md │ │ │ │ ├── enterprise-features@elW7IMBSF0ydmlb7rtI1o.md │ │ │ │ ├── environment-variables@fm8oUyNvfdGWTgLsYANUr.md │ │ │ │ ├── file-provisioner@Qch8k6e4pS8OlmG_sI0hH.md │ │ │ │ ├── for_each@gcdg_GhAacIWzv19ITTE_.md │ │ │ │ ├── format--validate@Xes24SqkwSaO844kLbClj.md │ │ │ │ ├── github-actions@weIlGqGN15U8BH1yE9moA.md │ │ │ │ ├── gitlab-ci@fH27mGrdnkDQCrGGDFU6p.md │ │ │ │ ├── graph@vAFFgKSthyj_3Lxt-Z6pg.md │ │ │ │ ├── hashicorp-config-language-hcl@qhO7CY-1_vuh2BVJYQCzh.md │ │ │ │ ├── hcp@erxow5xNRj01WepdFOhVf.md │ │ │ │ ├── import-existing-resources@L7wAMGi_yU-Bbc9fXlmxZ.md │ │ │ │ ├── infracost@oANePqjkwtNMwvV-_W0B7.md │ │ │ │ ├── input-variables@VxMse1VTZAUtVhpKv1OHS.md │ │ │ │ ├── inputs--outputs@NsBJTYH9KXvjJuhPzjE_L.md │ │ │ │ ├── inspect--modify-state@KXlLlaR0_S7gE_ZB1hNEd.md │ │ │ │ ├── installing-terraform@AYtBLFU1nowEq-EVlXrEZ.md │ │ │ │ ├── integration-testing@ENkLj3z6hR2cKT7rBhYp5.md │ │ │ │ ├── introduction@h6qRrUe-bn25s0UkxU600.md │ │ │ │ ├── jenkins@qFpaqOSoefTyKxmI-FRZt.md │ │ │ │ ├── kics@MUkbLTMzmaVWbAJj6G3aj.md │ │ │ │ ├── lifecycle@0A8zTuCXVmcruJdfH3cNu.md │ │ │ │ ├── list@Y-mgCkDpawt5NrMwDH9Ki.md │ │ │ │ ├── local-exec-provisioner@g2F5-nX4Aw-xWZiypNbnL.md │ │ │ │ ├── local-values@1mFih8uFs3Lc-1PLgwiAU.md │ │ │ │ ├── meta-arguments@TPd00dRndj1P8674KTTrm.md │ │ │ │ ├── modules-best-practices@gTMPK0tfs2JYgoL7SAGW6.md │ │ │ │ ├── modules@R2AORYmc1NgGTqLZY5Fu-.md │ │ │ │ ├── mv@0xVXwjWPFXDGRw_3p6th6.md │ │ │ │ ├── output-syntax@31fa8kBzCEn-uCrTSoPM4.md │ │ │ │ ├── output@kw32gb4HSeCEoBwkeziS_.md │ │ │ │ ├── outputs@7GK4fQf1FRKrZgZkxNahj.md │ │ │ │ ├── parallelism@RtwZy60ruRpskmgr1qYYf.md │ │ │ │ ├── preconditions@DB-p_S4Ce4tDWF4wDiGSt.md │ │ │ │ ├── project-initialization@GlIXmCuvR_C81RMeMM1Kz.md │ │ │ │ ├── provider@5FLOFTP_nCa3qi1wbV4qE.md │ │ │ │ ├── providers@ZRVv9onD7KGz1cJLcsnwy.md │ │ │ │ ├── provisioners@6vs1VvjeILgAPLL6g7dfy.md │ │ │ │ ├── published-modules-usage@AAg_iFggkEZNL12-6nkgK.md │ │ │ │ ├── remote-exec-provisioner@JQE3_KakBXZdMVP_pPFNS.md │ │ │ │ ├── remote-state@pDm08NBVwGf9rAIZC_ZIR.md │ │ │ │ ├── resource-behavior@BgZu7Xao5GjR8StVL7qhM.md │ │ │ │ ├── resource-lifecycle@76kp98rvph_8UOXZR-PBC.md │ │ │ │ ├── resources@BYydmFc2e-YPCC4MCWmh2.md │ │ │ │ ├── rm@uR6Vjm8cek9JRzZV0iTXh.md │ │ │ │ ├── root-vs-child-modules@6W4_akHG9YtvN6dpbZnG-.md │ │ │ │ ├── run-tasks@nU1WoRtxRF9KeNhzuwNUB.md │ │ │ │ ├── scaling-terraform@ECcHo0KTDN27MuVTC-Fwy.md │ │ │ │ ├── secret-management@uVz9WwVAgMu1ZU0qjqVnc.md │ │ │ │ ├── security@3MnZK2V5KhBhw67SyUVPk.md │ │ │ │ ├── sensitive-data@16vLOPP9lTCuBh0q-UVMk.md │ │ │ │ ├── sensitive-outputs@8giL6H5944M2L0rwxjPso.md │ │ │ │ ├── show@7DZB2VeyuouFXOdFEfeZt.md │ │ │ │ ├── splitting-large-state@zCU02_5Pide5BZiuMuqEU.md │ │ │ │ ├── splitting-state-files@a0rUMnYluVUGhyhlDK5S8.md │ │ │ │ ├── state-force-unlock@Trpi2ZlnXZVYJCibE2bQ8.md │ │ │ │ ├── state-locking@GseYuG9wT8H9R_enxWzuQ.md │ │ │ │ ├── state-pull--push@wSh7bbPswcFAzOicX8VPx.md │ │ │ │ ├── state-replace-provider@Os6AOXp1CVI_Bh3NYnX17.md │ │ │ │ ├── state@5xAE-9viD7DP_ugQ6NE_C.md │ │ │ │ ├── template-files@tB4zfwY4E3GmXo-XQwS-l.md │ │ │ │ ├── terraform-apply@LDpj-LY_SOXzno04D-Y25.md │ │ │ │ ├── terraform-destroy@LPI13FILvkD55hWcWbPrV.md │ │ │ │ ├── terraform-fmt@78bGm8J5Y1I8H4qioOvWb.md │ │ │ │ ├── terraform-plan@LDxAXmTKyvogvgUpvN5pT.md │ │ │ │ ├── terraform-registry@iIjUG_N_mQtLHG25v4-xg.md │ │ │ │ ├── terraform-validate@wdYLjB-tKg76B7YcnhevQ.md │ │ │ │ ├── terragrunt@AEtW6j2GcfZz7IXk4sM6c.md │ │ │ │ ├── terrascan@NSWG79dEygyl6pb54wLrE.md │ │ │ │ ├── testing-modules@H3_So6qX-s2131WHGR_GO.md │ │ │ │ ├── testing@QSftI21seX6I_xPonlfmU.md │ │ │ │ ├── tflint@YftsQYpcqJqBKPjy5tWOq.md │ │ │ │ ├── trivy@Vxo_gNdFl3CZXV7GLPqjD.md │ │ │ │ ├── type-constraints@HUiodBFIp_rsQDkf3WgbI.md │ │ │ │ ├── unit-testing@V7_NnDIY1MefV_xjCCsnI.md │ │ │ │ ├── usecases-and-benefits@hRIDJHIxWc5Iav7tsu8l-.md │ │ │ │ ├── validation-rules@U2n2BtyUrOFLnw9SZYV_w.md │ │ │ │ ├── variable-definition-file@rdphcVd-Vq972y4H8CxIj.md │ │ │ │ ├── variables@AY7_xUeCl6ilqZzg1YFoP.md │ │ │ │ ├── vcs-integration@Z6dG92afC8SGwCFNTx4ac.md │ │ │ │ ├── version-management@6zFuSNOfbPaYIE_t--2nr.md │ │ │ │ ├── versioning@1T35eNO18qoyXcX7S-Jox.md │ │ │ │ ├── versions@bnQ2YLHd7E-vRxX3PnUEX.md │ │ │ │ ├── what-and-when-to-use-hcp@K_7dB-5cCYzGbwYXXaoiY.md │ │ │ │ ├── what-is-hcl@Hma2IgatFME8STHPwpeMG.md │ │ │ │ ├── what-is-infrastructure-as-code@twR3k9D-qDr1CbyW6K0Fs.md │ │ │ │ ├── what-is-terraform@CU9V3iRdssamsG-xMouXT.md │ │ │ │ ├── when-to-use@CmmoshFC1dKE4y3SMN2bl.md │ │ │ │ ├── workspaces@JoUWF6AQoreELxFHNi9oo.md │ │ │ │ └── workspaces@nFq-64JQoYAKjN9YkmOfO.md │ │ │ ├── faqs.astro │ │ │ ├── terraform.json │ │ │ └── terraform.md │ │ ├── typescript │ │ │ ├── content │ │ │ │ ├── abstract-classes@tZFWeWHdOUJcCEtHfXH9p.md │ │ │ │ ├── access-modifiers@RJ7on8WoxrKcXrR3qY5Rs.md │ │ │ │ ├── advanced-types@2F7vOL__v9dLBohA263aj.md │ │ │ │ ├── ambient-modules@k_5y77k8ZZ9_O2WpWXWTY.md │ │ │ │ ├── any@yXiLegSlL7SveU8rBGj8U.md │ │ │ │ ├── array@YbDuIo1BbZKEAZwmXlCdZ.md │ │ │ │ ├── as-any@afTNr36VqeXoJpHxm2IoS.md │ │ │ │ ├── as-const@pGFnTqi0-RSj0YRmNA5iy.md │ │ │ │ ├── as-type@Ba0baUbomrW9td_K8U-5L.md │ │ │ │ ├── awaited@aEhI_9mFWXRIZh1ZxTuzu.md │ │ │ │ ├── boolean@hfIHxa5i_5rEpjtzqEsic.md │ │ │ │ ├── build-tools@I5uwfej5XMwR2N2gpBILh.md │ │ │ │ ├── class@tTSITP1W1ymS-njbFb8Ts.md │ │ │ │ ├── classes@ib0jfZzukYOZ42AdJqt_W.md │ │ │ │ ├── combining-types@qefnsugcveizVq2TORRgn.md │ │ │ │ ├── compiler-options@RrExVb7l2gd0s_TlNdLeD.md │ │ │ │ ├── conditional-types@ubGIhi-WLE0EopTYXzmPL.md │ │ │ │ ├── constructor-overloading@oxzcYXxy2I7GI7nbvFYVa.md │ │ │ │ ├── constructor-params@3XrKbK5Od2eoM0BLaS4kU.md │ │ │ │ ├── decorators@TRx3wvWnRdJJf5eL-GBG4.md │ │ │ │ ├── ecosystem@RqZaWGxxNRItBhVwWKysc.md │ │ │ │ ├── enum@bfZIXHceDKDGQl-24kQpT.md │ │ │ │ ├── equality@Wy2yIK5vgLjEcc9VjuQK5.md │ │ │ │ ├── exclude@0fvOXi9gJbEc7etqTggNE.md │ │ │ │ ├── extending-interfaces@O-9WQqidujLIEOTcOfy4n.md │ │ │ │ ├── external-modules@egQWk1n3p8Pep83yIwCtI.md │ │ │ │ ├── extract@IIAbAzXiVQm1JEi2MTMZN.md │ │ │ │ ├── formatting@fU8Vnw1DobM4iXl1Tq6EK.md │ │ │ │ ├── function-overloading@-0Zp6b8NjDyz9MAQE3HfS.md │ │ │ │ ├── generic-constraints@0NXHAOUYGIwuPwlN7r_B3.md │ │ │ │ ├── generic-types@T2-VAVfntouJOoWHpHZ3n.md │ │ │ │ ├── generics@4gaKqNtGLFqpk9WVKZl0v.md │ │ │ │ ├── global-augmentation@JQwWeB1gkANSYfQmH69Bs.md │ │ │ │ ├── hybrid-types@lvtTSHH9yBTCiLng8btnI.md │ │ │ │ ├── inheritance-vs-polymorphism@8P0-vb9nlnmz7iC4UvyJZ.md │ │ │ │ ├── installation-and-configuration@dA8CNQOgJRDa0T7rmyS7f.md │ │ │ │ ├── instanceof@EDOU5a7UK17yp3PdFBJMc.md │ │ │ │ ├── instancetype@izGAjNtrh3BzQt3KiZX0W.md │ │ │ │ ├── interface-declaration@fY40W8prpgiNqRL50w7ub.md │ │ │ │ ├── interface@mVKsM7R4Ivpdhnbwt1aRb.md │ │ │ │ ├── intersection-types@RWYXEZMODUrqwRWf_Lqi9.md │ │ │ │ ├── introduction-to-typescript@KDd40JOAvZ8O1mfhTYB3K.md │ │ │ │ ├── keyof-operator@t1Tcesfq7bV2TkHcfD6lU.md │ │ │ │ ├── linting@8PcAPOrKisKRYPWamz4nV.md │ │ │ │ ├── literal-types@CWzGwvl6NwYCaLYSLIjqQ.md │ │ │ │ ├── mapped-types@VQ-V9qIdKgnpSJg2UnpuB.md │ │ │ │ ├── method-overriding@aknqutxN2WDQ4RFcT-szM.md │ │ │ │ ├── namespace-augmentation@16TT8R4N-9tCfWmPetqMP.md │ │ │ │ ├── namespaces@EtVwQ4lnWi3IIFHGb2Qib.md │ │ │ │ ├── never@0pi9VTbngcAIswuu5LIYg.md │ │ │ │ ├── non-null-assertion@mjaL5ocLnM8VQlhUxW6KU.md │ │ │ │ ├── nonnullable@_BAZlBEzE7ddr315OeHvl.md │ │ │ │ ├── null@cjAwawhZLo1qVQ93XIdm2.md │ │ │ │ ├── number@UH9d3cvGy_e67WFNFwCyf.md │ │ │ │ ├── object@vnqvm_WiaKqpdxrW4wRGa.md │ │ │ │ ├── omit@yjlxygHl8QONNUrdx-Q0A.md │ │ │ │ ├── parameters@a7hl0iMZ-jcUACxqIYVqv.md │ │ │ │ ├── partial@gBTem9Dp3IQLAkqGX4fOF.md │ │ │ │ ├── pick@E88tHQvARkHURZwGaO02l.md │ │ │ │ ├── readonly@IuO9-O_DQdDYuAbdGWdgb.md │ │ │ │ ├── record@DRdBmF5Dt_r09LoPOxOuq.md │ │ │ │ ├── recursive-types@N8xBTJ74xv1E5hSLYZtze.md │ │ │ │ ├── returntype@On75JR_UkiIlha0_qaSeu.md │ │ │ │ ├── running-typescript@qdy4ZIY2EKgmPNdu_ndcg.md │ │ │ │ ├── satisfies-keyword@HD1UGOidp7JGKdW6CEdQ_.md │ │ │ │ ├── string@d8iV-IBZ6cSnH8Z5_HRmc.md │ │ │ │ ├── template-literal-types@xP25nGw42VqdfZ_9pDMXd.md │ │ │ │ ├── truthiness@Xonbxc7MvMEonKBvbkCAH.md │ │ │ │ ├── ts-and-js-interoperability@dcLaEU_lb0z_QypL1ZhpX.md │ │ │ │ ├── ts-node@ZCM2_X4BiKh5FTCizrr-E.md │ │ │ │ ├── ts-playground@_bZ71i36haWgHQTY0yMOx.md │ │ │ │ ├── tsc@Iv_t13PSVzet5VPKFtAp1.md │ │ │ │ ├── tsconfigjson@DmqrX56d9KnBcOSwlJR2q.md │ │ │ │ ├── tuple@jq-GD0DLyzrEXQKUmt5kv.md │ │ │ │ ├── type-aliases@M_3O21zjppgWptIT5dtu8.md │ │ │ │ ├── type-compatibility@alMJCEyUZ90xz-2_g3YRj.md │ │ │ │ ├── type-guards--narrowing@cFZsxpYHDxm7IWwergb3r.md │ │ │ │ ├── type-inference@KUur-gfOBQodTS-irFet7.md │ │ │ │ ├── type-predicates@1DOSAieOmWUNNsQQrqf2m.md │ │ │ │ ├── typeof@ZiOcFZy85p7tLzUkyKDei.md │ │ │ │ ├── types-vs-interfaces@TxkEpoOiuUm-fXJuFVKcH.md │ │ │ │ ├── typescript-functions@qOynVkDi1gFz0mxyJHjfJ.md │ │ │ │ ├── typescript-interfaces@aH1DxiG5xrdNlKutJ_gTz.md │ │ │ │ ├── typescript-modules@sE9lqkkqwnsVJxTJv37YZ.md │ │ │ │ ├── typescript-types@qcrGApxNzkGYxgcd7o45d.md │ │ │ │ ├── typescript-vs-javascript@MQWzN_kXxVJMOYbRXSGJc.md │ │ │ │ ├── typing-functions@9FIhHwDNzyKpb42NmSv3K.md │ │ │ │ ├── undefined@Sa6IZtM4XJstultz-pbh0.md │ │ │ │ ├── union-types@5z5w3yv1HbOpMlzEd4Iot.md │ │ │ │ ├── unknown@O2TYbd9i_OQwQk2dKh-ly.md │ │ │ │ ├── useful-packages@PCX3KcvMUW3mmQEepLTXp.md │ │ │ │ ├── utility-types@LSwUHfalnk5MgHt21PANb.md │ │ │ │ └── void@yLlQg7BF--ZwRHbXBWfOi.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── typescript.json │ │ │ └── typescript.md │ │ ├── ux-design │ │ │ ├── content │ │ │ │ ├── adobe-xd@HI_urBhPqT0m3AeBQJIej.md │ │ │ │ ├── automate-the-act-of-repetition@ZufrLRNkMoJ4e2T-vWxCR.md │ │ │ │ ├── avoid-choice-overload@8wxlu4KA2iu9CJa1UAUll.md │ │ │ │ ├── avoid-cognitive-overhead@4AzPOKXUN32CkgchRMrRY.md │ │ │ │ ├── avoid-direct-payments@iQNvKhwhvbis4Yn1ZxQua.md │ │ │ │ ├── balsamiq@fZkARg6kPXPemYW1vDMTe.md │ │ │ │ ├── be-authentic-and-personal@m30ePaw_qa36m9Rv9NSFf.md │ │ │ │ ├── behavior-change-games@JSBiw0C6aq1LhA33y79PM.md │ │ │ │ ├── behavior-change-strategies@w_QWN80zCf1tsVROeyuvo.md │ │ │ │ ├── behavior-design@zYCBEUqZVlvjlAKnh5cPQ.md │ │ │ │ ├── behavioral-economics@_lv6GJ0wlMfhJ7PHRGQ_V.md │ │ │ │ ├── behavioral-science@D553-nVELaB5gdxtoKSVc.md │ │ │ │ ├── bj-foggs-behavior-grid@lRBC8VYJPsR65LHDuuIsL.md │ │ │ │ ├── bj-foggs-behavior-model@2NlgbLeLBYwZX2u2rKkIO.md │ │ │ │ ├── business-model-canvas@SGO9hHju49_py0n0ASGBe.md │ │ │ │ ├── business-model-inspirator@GI06-DbGyJlQXq5Tyi-aH.md │ │ │ │ ├── business-process-model--notation-bpmn@jy5jtSEyNE8iJpad27rPX.md │ │ │ │ ├── call-to-action@U4ZEFUcghr9XjSyf-0Np7.md │ │ │ │ ├── cheating@zVXJPpqZvUFIxTGVrr0rN.md │ │ │ │ ├── clear-the-page-of-distractions@IjqH_Ev2fDWG0QDQ9c9eN.md │ │ │ │ ├── competitor-analysis@HUZ5n2MRHzQPyjwX2h6Q4.md │ │ │ │ ├── conceptual-design@r6D07cN0Mg4YXsiRSrl1_.md │ │ │ │ ├── create-action-funnel@kcG4IpneJzA6di0uqTiwb.md │ │ │ │ ├── create-user-personas@s2KJ5kNv9UcnsP0QKIKQ7.md │ │ │ │ ├── crowd-out-old-habit-with-new-behavior@B0gg7Z5JL9m9Srb89KcN5.md │ │ │ │ ├── cue-routine-reward-model@X1AroUI8Fge_lRpKab4A9.md │ │ │ │ ├── customer-experience-map-by-mel-edwards@0KEqAjHFBjfmGA1bKzXuD.md │ │ │ │ ├── decision-making-support@9vA3ZWMiKG6NiEqGDvcFR.md │ │ │ │ ├── default-everything@wE5gt1vMgbF3csA61VO2-.md │ │ │ │ ├── defaulting@IpKCXqf_PkxIllwmiIZsq.md │ │ │ │ ├── deploy-peer-comparisons@gqOnzmiLQHmIXuEe4jG2e.md │ │ │ │ ├── deploy-social-proof@C1NwA0Pivoo73GANoOaPi.md │ │ │ │ ├── deploy-strong-authority-on-subject@C5dKHIIgBzxtBpFgDs-hB.md │ │ │ │ ├── dual-process-theory@kWA8CvocP1pkom2N7O4gb.md │ │ │ │ ├── educate--encourage-user@SLXjoYL-lhPef8s9V3jpf.md │ │ │ │ ├── elicit-implementation-intentions@EmDgiwaknBz5lXr1rwalE.md │ │ │ │ ├── event-driven-process-chain-model-epc@nccToz_0FUvHMJytpDpM0.md │ │ │ │ ├── figma@t46s6Piyd8MoJYzdDTsjr.md │ │ │ │ ├── five-forces-model@F9gpGTRwXq08jNo5pPKm6.md │ │ │ │ ├── frame-text-to-avoid-temporal-myopia@S9rJr8pc-Ln8BxG0suBWa.md │ │ │ │ ├── gamification@fbIur1tEIdNDE6gls4Bru.md │ │ │ │ ├── gather-lessons-prioritize--integrate@Emby09Nsm_j6uNreT58r6.md │ │ │ │ ├── goal-trackers@g-bcan_JnjJfg0_fMOb64.md │ │ │ │ ├── good-layout-rules@90_M5qABC1vZ1nsXVyqFJ.md │ │ │ │ ├── help-user-avoiding-the-cue@S2TgqNDjvmcJTaXncM09u.md │ │ │ │ ├── help-user-think-about-their-action@e9n9an1PGxDPGkLCOHIwz.md │ │ │ │ ├── how-to-tips@mzWd-xSr7sO2RgfPbKy4T.md │ │ │ │ ├── human-decision-making@liUKYf7UghuPk25xMPPYj.md │ │ │ │ ├── in-general-keep-it-short-and-simple@QNJ-LxfYtR8lbnmuy2Qm9.md │ │ │ │ ├── incremental-ab-testing@Q4xBz9f3yyZi2F_aZ5ixL.md │ │ │ │ ├── lean-canvas@sc8jJ_77CrkQuxIJYk28Q.md │ │ │ │ ├── lessen-the-burden-of-action--info@gf7et64xCqkYBrP9HwWs_.md │ │ │ │ ├── leverage-loss-aversion@zXinWCEH4LlYvXekLK0Ju.md │ │ │ │ ├── make-commitment-to-friends@dOL2z6ULpmzRD5N3MrYCy.md │ │ │ │ ├── make-it-clear-where-to-act@hDj3HaYAM7K1UJmP_T52n.md │ │ │ │ ├── make-it-easy-to-understand-and-complete@vAu2c45c7DgoRydHR2tvD.md │ │ │ │ ├── make-or-change-habits@y6CqgqTvOt-LrvTnPJkQQ.md │ │ │ │ ├── make-progress-meaningful-to-reward-user@D3LVYuCDHD6-kU8GhXokf.md │ │ │ │ ├── make-progress-visible-to-user@8YePym3cQtoVY0DJQLllK.md │ │ │ │ ├── make-reward-scarce@1pzONoWafLAeX8eWbH-Dz.md │ │ │ │ ├── make-successful-completion-clearly-visible@94V3wUtZ0NMm_0Vb1pBju.md │ │ │ │ ├── make-ui-professional-and-beautiful@ahhffBkmd-feroleBrhJm.md │ │ │ │ ├── making-it-incidental@Ix5Fll_dAINWLxVF2DXFI.md │ │ │ │ ├── measuring-the-impact@GgBazWfF2OvOqkuo3DO2L.md │ │ │ │ ├── mindfulness-to-avoid-acting-on-the-cue@d1dXGCHmMF2EFpL5yKVJA.md │ │ │ │ ├── multivariate-testing@-_T2nzp1vV1jUcpsC5DI3.md │ │ │ │ ├── nir-eyals-hook-model@PLLTcrHkhd1KYaMSRKALp.md │ │ │ │ ├── nudge-theory@6ffY5wO-XhkiDJJ5YcI0x.md │ │ │ │ ├── persuasive-technology@K22gvF9DLt0Ikc80yZLCb.md │ │ │ │ ├── planners@eYZf67rnhOksfh44hnzHg.md │ │ │ │ ├── prime-user-relevant-associations@jBQtuiHGl3eyCTZG85Vz5.md │ │ │ │ ├── prototyping@6yCBFwntQ_KxFmmGTJ8iR.md │ │ │ │ ├── remind-of-prior-commitment-to-act@kR-UbUFdELVeiPJqT0GlZ.md │ │ │ │ ├── reminders--planning-prompts@wFWidrOZ5EHPgo9uuUclK.md │ │ │ │ ├── reminders@esWGzYUJwv7_xGjq6kpVE.md │ │ │ │ ├── replace-the-routine@_C-55tciBzc6_Kyk6272k.md │ │ │ │ ├── simple-flowchart@JCP5_jyvh9u7hxp379iW2.md │ │ │ │ ├── sketch@nb7Ql1gvxqEucsGnIWTyY.md │ │ │ │ ├── social-sharing@FoKtBRuTuMD2SZDHLWS-5.md │ │ │ │ ├── spectrum-of-thinking-interventions@0Df110GZcDw5wbAe1eKoA.md │ │ │ │ ├── status-reports@G4Ap91NgZfkV-54EuWe-Z.md │ │ │ │ ├── support-conscious-action@PTZROvpPtEvu06szwmt4K.md │ │ │ │ ├── swot-analysis@XiEn1OGFY1bMCoB0Pk8N_.md │ │ │ │ ├── target-action@AXn-N15U_z4OagClNoXrW.md │ │ │ │ ├── target-actor@FRn2MaR0-ehSD3zmwXcCI.md │ │ │ │ ├── target-outcome@7J8F9dn1jGaVlhLVVRPrG.md │ │ │ │ ├── tell-user-what-the-action-is-and-ask-for-it@FXJpJDIp-JBc0-0z4PIRo.md │ │ │ │ ├── tutorials@f0n2JKxpcuP0JW-h4CvwN.md │ │ │ │ ├── understanding-the-product@q1WX2Cp4k4-o1T1vgL8FH.md │ │ │ │ ├── use-competition@6Mvm8SrISyTT99AJ-VFaW.md │ │ │ │ ├── use-consciousness-to-intefere@0MbrHG-VDrdZqQ0jWtiDo.md │ │ │ │ ├── use-peer-comparisons@iKHU0O0z6gCunCgv_aZye.md │ │ │ │ ├── user-stories@tkbkpvHlWQeOnReanR8J7.md │ │ │ │ └── ux-best-practices@VUf72i5hYaLR_8ul9EzmM.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── ux-design.json │ │ │ └── ux-design.md │ │ └── vue │ │ │ ├── content │ │ │ ├── api-calls@ZLlz0Azfze-8k3z8HnVvE.md │ │ │ ├── api-styles@OpJ2NMKCGXQezpzURE45R.md │ │ │ ├── apollo@l2Rl6OQbL7kYvPlpYCZ0Z.md │ │ │ ├── app-configurations@qRm08uDZW-D8QDc-9sPX8.md │ │ │ ├── async-components@Re7tv1U0LxYqE5ShFxQSf.md │ │ │ ├── attribute-inheritance@4S5fVFsFDMbq05ld7n0sF.md │ │ │ ├── axios@n5IlN-wv4k0r16CvhoSpD.md │ │ │ ├── binding-events@b7iXwtUnELg_ShbCyTrNA.md │ │ │ ├── capacitor@IsNzCdS05tbAK0D1zz0Sf.md │ │ │ ├── component-registration@2HhKifjuDcP3eKpanRMEQ.md │ │ │ ├── components@0EevuyZiyty3X3Jzpjl4y.md │ │ │ ├── composition-api@a0qwdQTunxEjQ9A5wpF-q.md │ │ │ ├── computed-properties@Bx1Atxcf15AEaA1BiSIc6.md │ │ │ ├── conditional-rendering@tU4Umtnfu01t9gLlnlK6b.md │ │ │ ├── create-vue@y9ToYDix-koRbR6FLydFw.md │ │ │ ├── custom-directives@br1r8KIf5KInY5mk2xhA6.md │ │ │ ├── cypress@JbMKUVDMUygjXXmhndHVs.md │ │ │ ├── debugging@dxwKfBxd5KYVkfEPMdHp-.md │ │ │ ├── directives@CGdw3PqLRb9OqFU5SqmE1.md │ │ │ ├── element-ui@NMIh8rqLM5P-Uk65uHATn.md │ │ │ ├── error--warn-handler@1oIt_5OK-t2WaCgaYt9A8.md │ │ │ ├── event-handling@4p6Gh2fMPA8hls_mWa5HR.md │ │ │ ├── event-modifiers@Aaf7eA-5sbAD5Cs1MbdTQ.md │ │ │ ├── events@X0J3ogH3W8EQe68tLfcGL.md │ │ │ ├── fetch@ufnt87swK61kxShLuVc1-.md │ │ │ ├── formkit@BXz1utB_2eYzFvzSbFKx0.md │ │ │ ├── forms-handling@PQu4TyJOfCEaafW5th0e4.md │ │ │ ├── forms@izGdctxP_OvQNvaMwVIrh.md │ │ │ ├── global-properties@gihxGgt177BK_EYsAfpx9.md │ │ │ ├── inline--method-handlers@gVahaZNPktQuqdukFEbQH.md │ │ │ ├── input-bindings@NfB3HlZ3uwYK5xszvV50b.md │ │ │ ├── key-modifiers@BXw36wqhmi3gExXwFCIBd.md │ │ │ ├── lifecycle-hooks@WiGG9_4G5y-AVA9byw6_g.md │ │ │ ├── mobile-apps@3RwIO-S8-xOYKNmfwk0pf.md │ │ │ ├── modifiers@dSfrFLr8wKkLAOMJwtCTr.md │ │ │ ├── mouse-button-modifiers@x0wl2Qz2LTP4Q2tThKAt3.md │ │ │ ├── nuxtjs@8xZxTLYq5m5_nkGh2lfUt.md │ │ │ ├── optimizing-renders@RRPhAxIqvAcjZIcLe_N8-.md │ │ │ ├── options-api@PPUU3Rb73aCpT4zcyvlJE.md │ │ │ ├── performance@f7N4pAp_jBlT8_8owAcbG.md │ │ │ ├── pinia@NIvjyhtTFC1gomtGQT_2t.md │ │ │ ├── playwright@zqcE3bTnymdepV-Yc8qBl.md │ │ │ ├── plugins@_Nc8ivQrdpKuf8MwaV-K7.md │ │ │ ├── props@raEfI4GLMW2fOucka07VE.md │ │ │ ├── provide--inject@xwVbhOpQMPPB4G-lhro0B.md │ │ │ ├── quasar@f2udJnT2q5eDmBZ_OKtmi.md │ │ │ ├── rendering-lists@ftqDoGpwqqWQnu4NQSsMk.md │ │ │ ├── routing@ixRG0xfEp4BmyvCR0mtoR.md │ │ │ ├── single-file-components@VNBRlJkdH6NOOzGXUrbZK.md │ │ │ ├── slots@jkX66izOHVWqtyd6KZ0K6.md │ │ │ ├── ssg@822tGnM9jOkYh9aNlosPr.md │ │ │ ├── ssr@Cm6mqXYp-G4mGfPxuU73_.md │ │ │ ├── state-management@9AwVtwIv6TfP9F4ulz2F0.md │ │ │ ├── tailwind-css@TkzlmJ85O-e-KfMhTBwry.md │ │ │ ├── tanstack-query@WSq_cDKQPZa_qmQlIdGXg.md │ │ │ ├── teleport-components@SGsd08ZTu4H76s8cfbCKe.md │ │ │ ├── templates@VlcYnTHW5d4J_zLYupvu5.md │ │ │ ├── topic-node@B36yB4jsgSbTrf8g-R5Z1.md │ │ │ ├── transition-group@HjzOYjS-7ZEBvElRJ8uN2.md │ │ │ ├── transition@SWpWg5J5N9ZfY_DaIigA5.md │ │ │ ├── v-bind@cuM9q9vYy8JpZPGeBffd1.md │ │ │ ├── v-cloak@RrSekP8Ub01coegMwLP6a.md │ │ │ ├── v-else-if@a9caVhderJaVo0v14w8WB.md │ │ │ ├── v-else@0CtAZQcFJexMiJfZ-mofv.md │ │ │ ├── v-for@3ftwRjQ9e1-qDT9BV53zr.md │ │ │ ├── v-html@bZxtIBeIfeUcR32LZWrPW.md │ │ │ ├── v-if@xHj3W9Ig3MVuVlGyXchaP.md │ │ │ ├── v-model@cxu2Wbt306SxM4JKQQqnL.md │ │ │ ├── v-model@gMFndBcrTC6FtGryqN6dX.md │ │ │ ├── v-model@swpyZFUO4UO3mW8Bvf1Te.md │ │ │ ├── v-on@hVuRmhXVP65IPtuHTORjJ.md │ │ │ ├── v-once@5k9CrbzhNy9iiS6ez2UE6.md │ │ │ ├── v-pre@mlsrhioiEkqnRIL6O3hNa.md │ │ │ ├── v-show@_TlbGTKFCMO0wdLbC6xHX.md │ │ │ ├── v-slot@m9pQ3daR3KiwRATcQysHA.md │ │ │ ├── v-text@NCIzs3jbQTv1xXhAaGfZN.md │ │ │ ├── vee-validate@_Fmp8_z4SKWfKUE80_fqb.md │ │ │ ├── vitepress@_46COO0FGaFuCYwqaRRWy.md │ │ │ ├── vitest@LjEAviRMtPLwUUlfcof1h.md │ │ │ ├── vue-router@COxkmvqe9jFtV9WtGjfbh.md │ │ │ ├── vue-testing-library@p5bUvgr_3H-A55ZnEExk8.md │ │ │ ├── vuelidate@6U_CAhAY_jyj_4Mzj_HL_.md │ │ │ ├── vuetify@VNclt_QQthWb2u4xWI_uY.md │ │ │ ├── vueuse@Z9szBPFXfqK_KsvzkR-rf.md │ │ │ └── watchers@kdlXhbw_a81xdZtyK-pVa.md │ │ │ ├── faqs.astro │ │ │ ├── migration-mapping.json │ │ │ ├── vue.json │ │ │ └── vue.md │ └── videos │ │ ├── acid-explained.md │ │ ├── all-about-http-caching.md │ │ ├── array-structure.md │ │ ├── arrays-and-objects-in-javascript.md │ │ ├── async-javascript.md │ │ ├── basic-authentication.md │ │ ├── basics-of-authentication.md │ │ ├── big-o-notation.md │ │ ├── content-delivery-networks.md │ │ ├── dns-explained.md │ │ ├── dns-records.md │ │ ├── floating-point-arithmetic.md │ │ ├── freeze-and-seal-objects-in-javascript.md │ │ ├── frontend-explaination.md │ │ ├── graph-data-structure.md │ │ ├── hash-table-data-structure.md │ │ ├── heap-data-structure.md │ │ ├── how-to-use-css-variables.md │ │ ├── how-to-use-github-actions.md │ │ ├── javascript-fetch-api.md │ │ ├── linked-list-data-structure.md │ │ ├── load-balancers-101.md │ │ ├── osi-model.md │ │ ├── practical-intro-to-react.md │ │ ├── promises-in-javascript.md │ │ ├── queue-data-structure.md │ │ ├── random-number-generators.md │ │ ├── scaling-the-unscalable.md │ │ ├── session-based-authentication.md │ │ ├── ssh-ssl-tls.md │ │ ├── stack-data-structure.md │ │ ├── system-design-101.md │ │ ├── tcp-ip-model.md │ │ ├── transport-protocols-tcp-vs-udp.md │ │ ├── tree-data-structure.md │ │ ├── what-are-data-structures.md │ │ ├── what-is-cap-theorem.md │ │ ├── what-is-dependency-injection.md │ │ ├── what-is-dom-shadow-dom-virtual-dom.md │ │ ├── what-is-eventual-consistency.md │ │ └── yaml-in-depth.md ├── directives │ └── client-authenticated.mjs ├── env.d.ts ├── helper │ ├── download-image.ts │ ├── generate-ai-course.ts │ ├── generate-ai-guide.ts │ ├── grouping.ts │ └── shuffle.ts ├── hooks │ ├── use-ai-chat-scroll.tsx │ ├── use-auth.ts │ ├── use-chat.ts │ ├── use-client-mount.ts │ ├── use-completion.ts │ ├── use-copy-text.ts │ ├── use-custom-roadmap.ts │ ├── use-debounce.ts │ ├── use-is-mounted.ts │ ├── use-is-thinking.ts │ ├── use-keydown.ts │ ├── use-load-topic.ts │ ├── use-outside-click.ts │ ├── use-pagination.ts │ ├── use-params.ts │ ├── use-personalized-roadmap.ts │ ├── use-roadmap-ai-chat.tsx │ ├── use-scroll-position.ts │ ├── use-sticky-stuck.tsx │ ├── use-team-id.ts │ ├── use-toast.ts │ ├── use-toggle-topic.ts │ └── use-verify-answer.ts ├── icons │ ├── accept.svg │ ├── analytics.svg │ ├── badge.svg │ ├── bell.svg │ ├── best-practices.svg │ ├── blusky.svg │ ├── bolt.svg │ ├── building.svg │ ├── bulb.svg │ ├── chat.svg │ ├── check-current.svg │ ├── check.svg │ ├── chevron-down.svg │ ├── clipboard.svg │ ├── close-dark.svg │ ├── close.svg │ ├── cog.svg │ ├── comment.svg │ ├── construction.svg │ ├── copy.svg │ ├── credit-card.svg │ ├── discord.svg │ ├── down.svg │ ├── download.svg │ ├── dropdown.svg │ ├── email.svg │ ├── error.svg │ ├── external-link.svg │ ├── facebook.svg │ ├── github.svg │ ├── globe.svg │ ├── google.svg │ ├── group.svg │ ├── guide.svg │ ├── hackernews.svg │ ├── hamburger.svg │ ├── home.svg │ ├── letter.svg │ ├── linkedin-2.svg │ ├── linkedin.svg │ ├── logo.svg │ ├── map.svg │ ├── more-vertical.svg │ ├── notification.svg │ ├── plus.svg │ ├── progress.svg │ ├── question.svg │ ├── reddit.svg │ ├── reset.svg │ ├── roadmap.svg │ ├── search.svg │ ├── security.svg │ ├── skip.svg │ ├── spinner.svg │ ├── star.svg │ ├── team-progress.svg │ ├── twitter-fill.svg │ ├── twitter.svg │ ├── user-plus.svg │ ├── user.svg │ ├── users.svg │ ├── verify-letter.svg │ ├── video.svg │ └── youtube.svg ├── layouts │ ├── AccountLayout.astro │ ├── BaseLayout.astro │ ├── MarkdownLayout.astro │ └── SkeletonLayout.astro ├── lib │ ├── ai-questions.ts │ ├── ai.ts │ ├── auth.ts │ ├── author.ts │ ├── best-practice-topic.ts │ ├── best-practice.ts │ ├── browser.ts │ ├── chat.ts │ ├── classname.ts │ ├── config.ts │ ├── date.ts │ ├── discord.ts │ ├── dom.ts │ ├── file.ts │ ├── github.ts │ ├── guide-renderer.tsx │ ├── guide.ts │ ├── html.ts │ ├── http.ts │ ├── image.ts │ ├── is-mobile.ts │ ├── jsonld-schema.ts │ ├── jwt.ts │ ├── markdown-renderer.tsx │ ├── markdown.ts │ ├── message-part.ts │ ├── number.ts │ ├── open-graph.ts │ ├── path.ts │ ├── popup.ts │ ├── promise.ts │ ├── query-http.ts │ ├── question-group.ts │ ├── render-chat-message.tsx │ ├── resource-progress.ts │ ├── road-card.ts │ ├── roadmap.ts │ ├── slugger.ts │ ├── stream.ts │ └── video.ts ├── pages │ ├── 404.astro │ ├── [roadmapId].json.ts │ ├── [roadmapId] │ │ ├── [...topicId].astro │ │ ├── courses.astro │ │ ├── index.astro │ │ ├── projects.astro │ │ └── svg.astro │ ├── about.astro │ ├── advertise.astro │ ├── ai-roadmaps │ │ ├── [aiRoadmapSlug].astro │ │ ├── explore.astro │ │ └── index.astro │ ├── befriend.astro │ ├── best-practices │ │ ├── [bestPracticeId].json.ts │ │ ├── [bestPracticeId] │ │ │ ├── [...topicId].astro │ │ │ └── index.astro │ │ └── index.astro │ ├── card │ │ └── [version] │ │ │ └── [userId].ts │ ├── changelog.astro │ ├── community.astro │ ├── courses │ │ ├── master-sql.astro │ │ └── sql.astro │ ├── dashboard.astro │ ├── discord.astro │ ├── forgot-password.astro │ ├── get-started.astro │ ├── github.astro │ ├── index.astro │ ├── leaderboard.astro │ ├── login.astro │ ├── og │ │ ├── best-practice │ │ │ └── [slug].ts │ │ ├── guide │ │ │ └── [slug].ts │ │ ├── roadmap │ │ │ └── [slug].ts │ │ └── user │ │ │ └── [username].ts │ ├── pages.json.ts │ ├── premium.astro │ ├── privacy.md │ ├── projects │ │ ├── [projectId] │ │ │ ├── index.astro │ │ │ └── solutions.astro │ │ └── index.astro │ ├── r │ │ ├── [customRoadmapSlug].astro │ │ ├── embed.astro │ │ └── index.astro │ ├── reset-password.astro │ ├── respond-invite.astro │ ├── roadmaps.astro │ ├── signup.astro │ ├── teams.astro │ ├── terms-of-sale.md │ ├── terms.md │ ├── thank-you.astro │ ├── twitter.astro │ ├── u │ │ └── [username].astro │ ├── v1-health.ts │ ├── v1-stats.json.ts │ ├── verification-pending.astro │ ├── verify-account.astro │ ├── verify-email.astro │ ├── videos │ │ ├── [videoId].astro │ │ └── index.astro │ ├── x.astro │ └── youtube.astro ├── queries │ ├── ai-course.ts │ ├── ai-guide.ts │ ├── ai-quiz.ts │ ├── ai-roadmap.ts │ ├── billing.ts │ ├── changelog.ts │ ├── chat-history.ts │ ├── course-progress.ts │ ├── official-guide.ts │ ├── official-project.ts │ ├── official-roadmap-topic.ts │ ├── official-roadmap.ts │ ├── project.ts │ ├── resource-progress.ts │ ├── roadmap-questions.ts │ ├── roadmap-tree.ts │ ├── roadmap.ts │ ├── user-ai-session.ts │ ├── user-persona.ts │ └── user-resume.ts ├── stores │ ├── page.ts │ ├── query-client.ts │ ├── roadmap.ts │ ├── streak.ts │ ├── subscription.ts │ ├── team.ts │ └── toast.ts └── styles │ └── global.css ├── tailwind.config.cjs ├── tests ├── guides.spec.ts ├── guides.spec.ts-snapshots │ └── guides-1-chromium-darwin.png ├── index.spec.ts ├── index.spec.ts-snapshots │ └── homepage-test-1-chromium-darwin.png ├── roadmap.spec.ts ├── roadmap.spec.ts-snapshots │ ├── roadmap-android-1-chromium-darwin.png │ ├── roadmap-angular-1-chromium-darwin.png │ ├── roadmap-aspnet-core-1-chromium-darwin.png │ ├── roadmap-backend-1-chromium-darwin.png │ ├── roadmap-blockchain-1-chromium-darwin.png │ ├── roadmap-computer-science-1-chromium-darwin.png │ ├── roadmap-cyber-security-1-chromium-darwin.png │ ├── roadmap-design-system-1-chromium-darwin.png │ ├── roadmap-devops-1-chromium-darwin.png │ ├── roadmap-flutter-1-chromium-darwin.png │ ├── roadmap-frontend-1-chromium-darwin.png │ ├── roadmap-golang-1-chromium-darwin.png │ ├── roadmap-graphql-1-chromium-darwin.png │ ├── roadmap-java-1-chromium-darwin.png │ ├── roadmap-javascript-1-chromium-darwin.png │ ├── roadmap-nodejs-1-chromium-darwin.png │ ├── roadmap-postgresql-dba-1-chromium-darwin.png │ ├── roadmap-python-1-chromium-darwin.png │ ├── roadmap-qa-1-chromium-darwin.png │ ├── roadmap-react-1-chromium-darwin.png │ ├── roadmap-react-native-1-chromium-darwin.png │ ├── roadmap-software-architect-1-chromium-darwin.png │ ├── roadmap-software-design-architecture-1-chromium-darwin.png │ ├── roadmap-spring-boot-1-chromium-darwin.png │ ├── roadmap-system-design-1-chromium-darwin.png │ ├── roadmap-vue-1-chromium-darwin.png │ └── roadmaps-1-chromium-darwin.png ├── videos.spec.ts └── videos.spec.ts-snapshots │ └── videos-1-chromium-darwin.png └── tsconfig.json /.astro/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/.astro/settings.json -------------------------------------------------------------------------------- /.astro/types.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /.cursor/rules/gh-cli.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/.cursor/rules/gh-cli.mdc -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/workflows/aws-costs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/.github/workflows/aws-costs.yml -------------------------------------------------------------------------------- /.github/workflows/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/.github/workflows/deployment.yml -------------------------------------------------------------------------------- /.github/workflows/label-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/.github/workflows/label-issue.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/.prettierrc.cjs -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/astro.config.mjs -------------------------------------------------------------------------------- /code_of_conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/code_of_conduct.md -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/contributing.md -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/license -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/package.json -------------------------------------------------------------------------------- /packages/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /public/authors/danielgruesso.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/authors/danielgruesso.jpeg -------------------------------------------------------------------------------- /public/authors/dmytrobol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/authors/dmytrobol.png -------------------------------------------------------------------------------- /public/authors/ekene-eze.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/authors/ekene-eze.jpg -------------------------------------------------------------------------------- /public/authors/fernando.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/authors/fernando.jpeg -------------------------------------------------------------------------------- /public/authors/jesse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/authors/jesse.png -------------------------------------------------------------------------------- /public/authors/kamran.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/authors/kamran.jpeg -------------------------------------------------------------------------------- /public/authors/kamranahmedse.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/authors/kamranahmedse.jpeg -------------------------------------------------------------------------------- /public/authors/lesovsky.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/authors/lesovsky.jpeg -------------------------------------------------------------------------------- /public/authors/spekulatius.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/authors/spekulatius.jpg -------------------------------------------------------------------------------- /public/authors/william-imoh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/authors/william-imoh.jpg -------------------------------------------------------------------------------- /public/best-practices/aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/best-practices/aws.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/fonts/balsamiq.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/fonts/balsamiq.woff2 -------------------------------------------------------------------------------- /public/img/brand-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/brand-square.png -------------------------------------------------------------------------------- /public/img/brand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/brand.png -------------------------------------------------------------------------------- /public/img/brand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/brand.svg -------------------------------------------------------------------------------- /public/img/cursors/add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/cursors/add.svg -------------------------------------------------------------------------------- /public/img/cursors/remove.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/cursors/remove.svg -------------------------------------------------------------------------------- /public/img/default-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/default-avatar.png -------------------------------------------------------------------------------- /public/img/gifs/bot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/gifs/bot.gif -------------------------------------------------------------------------------- /public/img/gifs/party-popper.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/gifs/party-popper.gif -------------------------------------------------------------------------------- /public/img/gifs/rocket.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/gifs/rocket.gif -------------------------------------------------------------------------------- /public/img/gifs/star.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/gifs/star.gif -------------------------------------------------------------------------------- /public/img/gifs/starstruck.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/gifs/starstruck.gif -------------------------------------------------------------------------------- /public/img/gifs/sunglasses.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/gifs/sunglasses.gif -------------------------------------------------------------------------------- /public/img/gifs/wave.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/gifs/wave.gif -------------------------------------------------------------------------------- /public/img/graph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/graph.svg -------------------------------------------------------------------------------- /public/img/hackernews.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/hackernews.svg -------------------------------------------------------------------------------- /public/img/icons8-wand.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/icons8-wand.gif -------------------------------------------------------------------------------- /public/img/og-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/og-img.png -------------------------------------------------------------------------------- /public/img/partners/nginx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/partners/nginx.png -------------------------------------------------------------------------------- /public/img/partners/zilliz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/partners/zilliz.png -------------------------------------------------------------------------------- /public/img/party.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/party.gif -------------------------------------------------------------------------------- /public/img/reddit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/reddit.svg -------------------------------------------------------------------------------- /public/img/roadmap-editor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/roadmap-editor.jpeg -------------------------------------------------------------------------------- /public/img/system-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/system-design.png -------------------------------------------------------------------------------- /public/img/team-promo/contact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/team-promo/contact.png -------------------------------------------------------------------------------- /public/img/team-promo/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/team-promo/hero.png -------------------------------------------------------------------------------- /public/img/tns-sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/tns-sm.png -------------------------------------------------------------------------------- /public/img/tns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/tns.png -------------------------------------------------------------------------------- /public/img/twitter-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/img/twitter-img.png -------------------------------------------------------------------------------- /public/manifest/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/manifest/favicon.ico -------------------------------------------------------------------------------- /public/manifest/icon152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/manifest/icon152.png -------------------------------------------------------------------------------- /public/manifest/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/manifest/icon16.png -------------------------------------------------------------------------------- /public/manifest/icon196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/manifest/icon196.png -------------------------------------------------------------------------------- /public/manifest/icon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/manifest/icon32.png -------------------------------------------------------------------------------- /public/manifest/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/manifest/manifest.json -------------------------------------------------------------------------------- /public/og-images/ai-tutor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/og-images/ai-tutor.png -------------------------------------------------------------------------------- /public/og-images/guides/ci-cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/og-images/guides/ci-cd.png -------------------------------------------------------------------------------- /public/og-images/guides/oauth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/og-images/guides/oauth.png -------------------------------------------------------------------------------- /public/og-images/guides/sso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/og-images/guides/sso.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/og-images/roadmaps/aws.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/cpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/og-images/roadmaps/cpp.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/qa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/og-images/roadmaps/qa.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/og-images/roadmaps/sql.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/vue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/og-images/roadmaps/vue.png -------------------------------------------------------------------------------- /public/og-images/sql-roadmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/og-images/sql-roadmap.png -------------------------------------------------------------------------------- /public/pdfs/roadmaps/android.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/android.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/angular.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/angular.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/aws.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/aws.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/backend.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/backend.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/cpp.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/cpp.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/css.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/css.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/devops.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/devops.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/devrel.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/devrel.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/docker.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/docker.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/flutter.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/flutter.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/frontend.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/frontend.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/golang.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/golang.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/graphql.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/graphql.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/html.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/html.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/ios.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/ios.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/java.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/java.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/kotlin.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/kotlin.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/linux.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/linux.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/mlops.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/mlops.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/mongodb.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/mongodb.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/nextjs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/nextjs.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/nodejs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/nodejs.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/php.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/php.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/python.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/python.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/qa.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/qa.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/react.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/react.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/redis.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/redis.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/rust.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/rust.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/sql.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/sql.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/vue.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/pdfs/roadmaps/vue.pdf -------------------------------------------------------------------------------- /public/roadmap-content/aws.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmap-content/aws.json -------------------------------------------------------------------------------- /public/roadmap-content/cpp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmap-content/cpp.json -------------------------------------------------------------------------------- /public/roadmap-content/ios.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmap-content/ios.json -------------------------------------------------------------------------------- /public/roadmap-content/java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmap-content/java.json -------------------------------------------------------------------------------- /public/roadmap-content/linux.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmap-content/linux.json -------------------------------------------------------------------------------- /public/roadmap-content/mlops.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmap-content/mlops.json -------------------------------------------------------------------------------- /public/roadmap-content/php.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmap-content/php.json -------------------------------------------------------------------------------- /public/roadmap-content/qa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmap-content/qa.json -------------------------------------------------------------------------------- /public/roadmap-content/react.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmap-content/react.json -------------------------------------------------------------------------------- /public/roadmap-content/redis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmap-content/redis.json -------------------------------------------------------------------------------- /public/roadmap-content/rust.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmap-content/rust.json -------------------------------------------------------------------------------- /public/roadmap-content/sql.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmap-content/sql.json -------------------------------------------------------------------------------- /public/roadmap-content/vue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmap-content/vue.json -------------------------------------------------------------------------------- /public/roadmaps/ai-agents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/ai-agents.png -------------------------------------------------------------------------------- /public/roadmaps/ai-engineer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/ai-engineer.png -------------------------------------------------------------------------------- /public/roadmaps/android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/android.png -------------------------------------------------------------------------------- /public/roadmaps/angular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/angular.png -------------------------------------------------------------------------------- /public/roadmaps/api-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/api-design.png -------------------------------------------------------------------------------- /public/roadmaps/aspnet-core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/aspnet-core.png -------------------------------------------------------------------------------- /public/roadmaps/aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/aws.png -------------------------------------------------------------------------------- /public/roadmaps/backend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/backend.png -------------------------------------------------------------------------------- /public/roadmaps/bi-analyst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/bi-analyst.png -------------------------------------------------------------------------------- /public/roadmaps/blockchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/blockchain.png -------------------------------------------------------------------------------- /public/roadmaps/cloudflare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/cloudflare.png -------------------------------------------------------------------------------- /public/roadmaps/code-review.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/code-review.png -------------------------------------------------------------------------------- /public/roadmaps/cpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/cpp.png -------------------------------------------------------------------------------- /public/roadmaps/css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/css.png -------------------------------------------------------------------------------- /public/roadmaps/data-analyst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/data-analyst.png -------------------------------------------------------------------------------- /public/roadmaps/data-engineer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/data-engineer.png -------------------------------------------------------------------------------- /public/roadmaps/design-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/design-system.png -------------------------------------------------------------------------------- /public/roadmaps/devops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/devops.png -------------------------------------------------------------------------------- /public/roadmaps/devrel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/devrel.png -------------------------------------------------------------------------------- /public/roadmaps/docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/docker.png -------------------------------------------------------------------------------- /public/roadmaps/flutter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/flutter.png -------------------------------------------------------------------------------- /public/roadmaps/frontend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/frontend.png -------------------------------------------------------------------------------- /public/roadmaps/full-stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/full-stack.png -------------------------------------------------------------------------------- /public/roadmaps/git-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/git-github.png -------------------------------------------------------------------------------- /public/roadmaps/golang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/golang.png -------------------------------------------------------------------------------- /public/roadmaps/graphql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/graphql.png -------------------------------------------------------------------------------- /public/roadmaps/html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/html.png -------------------------------------------------------------------------------- /public/roadmaps/intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/intro.png -------------------------------------------------------------------------------- /public/roadmaps/ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/ios.png -------------------------------------------------------------------------------- /public/roadmaps/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/java.png -------------------------------------------------------------------------------- /public/roadmaps/javascript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/javascript.png -------------------------------------------------------------------------------- /public/roadmaps/kotlin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/kotlin.png -------------------------------------------------------------------------------- /public/roadmaps/kubernetes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/kubernetes.png -------------------------------------------------------------------------------- /public/roadmaps/linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/linux.png -------------------------------------------------------------------------------- /public/roadmaps/mlops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/mlops.png -------------------------------------------------------------------------------- /public/roadmaps/mongodb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/mongodb.png -------------------------------------------------------------------------------- /public/roadmaps/nextjs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/nextjs.png -------------------------------------------------------------------------------- /public/roadmaps/nodejs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/nodejs.png -------------------------------------------------------------------------------- /public/roadmaps/php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/php.png -------------------------------------------------------------------------------- /public/roadmaps/python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/python.png -------------------------------------------------------------------------------- /public/roadmaps/qa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/qa.png -------------------------------------------------------------------------------- /public/roadmaps/react-native.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/react-native.png -------------------------------------------------------------------------------- /public/roadmaps/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/react.png -------------------------------------------------------------------------------- /public/roadmaps/redis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/redis.png -------------------------------------------------------------------------------- /public/roadmaps/rust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/rust.png -------------------------------------------------------------------------------- /public/roadmaps/spring-boot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/spring-boot.png -------------------------------------------------------------------------------- /public/roadmaps/sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/sql.png -------------------------------------------------------------------------------- /public/roadmaps/terraform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/terraform.png -------------------------------------------------------------------------------- /public/roadmaps/typescript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/typescript.png -------------------------------------------------------------------------------- /public/roadmaps/ux-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/ux-design.png -------------------------------------------------------------------------------- /public/roadmaps/vue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/public/roadmaps/vue.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/readme.md -------------------------------------------------------------------------------- /scripts/assign-label-types.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/assign-label-types.cjs -------------------------------------------------------------------------------- /scripts/best-practice-dirs.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/best-practice-dirs.cjs -------------------------------------------------------------------------------- /scripts/close-issues.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/close-issues.sh -------------------------------------------------------------------------------- /scripts/compress-images.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/compress-images.ts -------------------------------------------------------------------------------- /scripts/compressed-images.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/compressed-images.json -------------------------------------------------------------------------------- /scripts/editor-roadmap-dirs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/editor-roadmap-dirs.ts -------------------------------------------------------------------------------- /scripts/generate-og-images.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/generate-og-images.mjs -------------------------------------------------------------------------------- /scripts/generate-renderer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/generate-renderer.sh -------------------------------------------------------------------------------- /scripts/label-issues.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/label-issues.sh -------------------------------------------------------------------------------- /scripts/page-data-agg.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/page-data-agg.cjs -------------------------------------------------------------------------------- /scripts/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/readme.md -------------------------------------------------------------------------------- /scripts/refresh-assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/refresh-assets.ts -------------------------------------------------------------------------------- /scripts/rename-content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/rename-content.ts -------------------------------------------------------------------------------- /scripts/roadmap-content.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/roadmap-content.cjs -------------------------------------------------------------------------------- /scripts/roadmap-dirs.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/roadmap-dirs.cjs -------------------------------------------------------------------------------- /scripts/roadmap-links.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/roadmap-links.cjs -------------------------------------------------------------------------------- /scripts/roadmap-tree-content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/roadmap-tree-content.js -------------------------------------------------------------------------------- /scripts/sync-content-to-repo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/sync-content-to-repo.ts -------------------------------------------------------------------------------- /scripts/update-sponsors.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/update-sponsors.cjs -------------------------------------------------------------------------------- /scripts/warm-urls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/scripts/warm-urls.sh -------------------------------------------------------------------------------- /sitemap.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/sitemap.mjs -------------------------------------------------------------------------------- /src/api/ai-roadmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/api/ai-roadmap.ts -------------------------------------------------------------------------------- /src/api/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/api/api.ts -------------------------------------------------------------------------------- /src/api/leaderboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/api/leaderboard.ts -------------------------------------------------------------------------------- /src/api/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/api/project.ts -------------------------------------------------------------------------------- /src/api/roadmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/api/roadmap.ts -------------------------------------------------------------------------------- /src/api/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/api/user.ts -------------------------------------------------------------------------------- /src/components/AccountTerms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/AccountTerms.tsx -------------------------------------------------------------------------------- /src/components/AppChecklist.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/AppChecklist.tsx -------------------------------------------------------------------------------- /src/components/AstroIcon.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/AstroIcon.astro -------------------------------------------------------------------------------- /src/components/Badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/Badge.tsx -------------------------------------------------------------------------------- /src/components/Befriend.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/Befriend.tsx -------------------------------------------------------------------------------- /src/components/Confetti.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/Confetti.tsx -------------------------------------------------------------------------------- /src/components/DailyDevIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/DailyDevIcon.tsx -------------------------------------------------------------------------------- /src/components/DropdownMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/DropdownMenu.tsx -------------------------------------------------------------------------------- /src/components/FAQs/FAQs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/FAQs/FAQs.tsx -------------------------------------------------------------------------------- /src/components/Footer.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/Footer.astro -------------------------------------------------------------------------------- /src/components/GridItem.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/GridItem.astro -------------------------------------------------------------------------------- /src/components/Loader.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/Loader.astro -------------------------------------------------------------------------------- /src/components/LoadingChip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/LoadingChip.tsx -------------------------------------------------------------------------------- /src/components/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/Modal.tsx -------------------------------------------------------------------------------- /src/components/PageProgress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/PageProgress.tsx -------------------------------------------------------------------------------- /src/components/PageSponsor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/PageSponsor.tsx -------------------------------------------------------------------------------- /src/components/Popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/Popover.tsx -------------------------------------------------------------------------------- /src/components/Popup/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/Popup/popup.js -------------------------------------------------------------------------------- /src/components/Premium/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/Premium/index.ts -------------------------------------------------------------------------------- /src/components/RoadmapAlert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/RoadmapAlert.tsx -------------------------------------------------------------------------------- /src/components/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/Select.tsx -------------------------------------------------------------------------------- /src/components/SelectNative.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/SelectNative.tsx -------------------------------------------------------------------------------- /src/components/Stepper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/Stepper.tsx -------------------------------------------------------------------------------- /src/components/TabLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/TabLink.tsx -------------------------------------------------------------------------------- /src/components/TeamSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/TeamSidebar.tsx -------------------------------------------------------------------------------- /src/components/TeamsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/TeamsList.tsx -------------------------------------------------------------------------------- /src/components/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/Toast.tsx -------------------------------------------------------------------------------- /src/components/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/Tooltip.tsx -------------------------------------------------------------------------------- /src/components/VideoModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/components/VideoModal.tsx -------------------------------------------------------------------------------- /src/data/authors/ekene.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/authors/ekene.md -------------------------------------------------------------------------------- /src/data/authors/fernando.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/authors/fernando.md -------------------------------------------------------------------------------- /src/data/authors/jesse-li.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/authors/jesse-li.md -------------------------------------------------------------------------------- /src/data/authors/kamran.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/authors/kamran.md -------------------------------------------------------------------------------- /src/data/authors/william.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/authors/william.md -------------------------------------------------------------------------------- /src/data/best-practices/api-security/content/index.md: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /src/data/best-practices/aws/content/index.md: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /src/data/best-practices/backend-performance/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/best-practices/code-review/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/best-practices/frontend-performance/content/index.md: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /src/data/projects/accordion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/projects/accordion.md -------------------------------------------------------------------------------- /src/data/projects/basic-dns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/projects/basic-dns.md -------------------------------------------------------------------------------- /src/data/projects/image-grid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/projects/image-grid.md -------------------------------------------------------------------------------- /src/data/projects/monitoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/projects/monitoring.md -------------------------------------------------------------------------------- /src/data/projects/quiz-app.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/projects/quiz-app.md -------------------------------------------------------------------------------- /src/data/projects/tmdb-cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/projects/tmdb-cli.md -------------------------------------------------------------------------------- /src/data/projects/tooltip-ui.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/projects/tooltip-ui.md -------------------------------------------------------------------------------- /src/data/roadmaps/ai-agents/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/ai-data-scientist/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/ai-red-teaming/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/android/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/angular/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/api-design/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/aspnet-core/content/bogus@QERTjawqCCCkHfR44Ca0s.md: -------------------------------------------------------------------------------- 1 | # Bogus -------------------------------------------------------------------------------- /src/data/roadmaps/aspnet-core/content/distributed-lock@T2FsSndxzSuKTFdjoyPi-.md: -------------------------------------------------------------------------------- 1 | # Distributed Lock -------------------------------------------------------------------------------- /src/data/roadmaps/aspnet-core/content/frameworks@1YL7aXluINOO15W3waaiD.md: -------------------------------------------------------------------------------- 1 | # Frameworks -------------------------------------------------------------------------------- /src/data/roadmaps/aspnet-core/content/gitlab-cicd@8Y73Ae32eo6_ye7dw5QRQ.md: -------------------------------------------------------------------------------- 1 | # GitLab CI/CD -------------------------------------------------------------------------------- /src/data/roadmaps/aspnet-core/content/mapperly@x0OopRTwIvoWgT8qi0CE9.md: -------------------------------------------------------------------------------- 1 | # Mapperly -------------------------------------------------------------------------------- /src/data/roadmaps/aspnet-core/content/marten@ipb6proIZKG-_vCOMAiBu.md: -------------------------------------------------------------------------------- 1 | # Marten -------------------------------------------------------------------------------- /src/data/roadmaps/aspnet-core/content/net-aspire@HqhqqiA5X00Xl1RnZgrNJ.md: -------------------------------------------------------------------------------- 1 | # .NET Aspire -------------------------------------------------------------------------------- /src/data/roadmaps/aspnet-core/content/net-aspire@Ohc0xzI6qX4hOFVNfRj1F.md: -------------------------------------------------------------------------------- 1 | # .NET Aspire -------------------------------------------------------------------------------- /src/data/roadmaps/aspnet-core/content/net-maui@olqSPUU3RoxhQ6exfMzeN.md: -------------------------------------------------------------------------------- 1 | # .NET MAUI -------------------------------------------------------------------------------- /src/data/roadmaps/aspnet-core/content/respawn@TCswZHviRiu6SIOwUisu8.md: -------------------------------------------------------------------------------- 1 | # Respawn -------------------------------------------------------------------------------- /src/data/roadmaps/aspnet-core/content/scalar@Zb4Gugxf7d6MoeEcfngrV.md: -------------------------------------------------------------------------------- 1 | # Scalar -------------------------------------------------------------------------------- /src/data/roadmaps/aspnet-core/content/test-containers@8eW5BaOjJbnQ7uk4zMOiU.md: -------------------------------------------------------------------------------- 1 | # Test Containers -------------------------------------------------------------------------------- /src/data/roadmaps/aspnet-core/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/aws/aws.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/roadmaps/aws/aws.json -------------------------------------------------------------------------------- /src/data/roadmaps/aws/aws.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/roadmaps/aws/aws.md -------------------------------------------------------------------------------- /src/data/roadmaps/aws/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/bi-analyst/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/blockchain/content/tvm-based@miBEG3x_foKYxwfX4Tr4f.md: -------------------------------------------------------------------------------- 1 | # TVM-Based -------------------------------------------------------------------------------- /src/data/roadmaps/blockchain/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cloudflare/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/code-review/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/code-review/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/computer-science/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/boost@1d7h5P1Q0RVHryKPVogQy.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/catch2@s13jQuaC6gw0Lab3Cbyy6.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/control-flow--statements@s5Gs4yF9TPh-psYmtPzks.md: -------------------------------------------------------------------------------- 1 | # Control Flow & Statements -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/fmt@1CqQgmHDeo1HlPdpUJS7H.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/grpc@621J9W4xCofumNZGo4TZT.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/gtest--gmock@MrAM-viRaF8DSxB6sVdD9.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/memory-leakage@6w0WExQ4lGIGgok6Thq0s.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/newdelete-operators@Gld0nRs0sM8kRe8XmYolu.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/opencl@GGZJaYpRENaqloJzt0VtY.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/opencv@Eq3TKSFJ2F2mrTHAaU2J4.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/orbit-profiler@O0lVEMTAV1pq9sYCKQvh_.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/poco@nOkniNXfXwPPlOEJHJoGl.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/protobuf@jpMCIWQko7p3ndezYHL4D.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/pybind11@tEkvlJPAkD5fji-MMODL7.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/pytorch-c@88pr5aN7cctZfDVVo-2ns.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/qt@gAZ9Dqgj1_UkaLzVgzx1t.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/ranges_v3@et-dXKPYuyVW6eV2K3CM8.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/raw-pointers@uEGEmbxegATIrvGfobJb9.md: -------------------------------------------------------------------------------- 1 | # Raw Pointers -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/shared_ptr@b5jZIZD_U_CPg-_bdndjz.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/smart-pointers@ulvwm4rRPgkpgaqGgyH5a.md: -------------------------------------------------------------------------------- 1 | # Smart Pointers -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/spdlog@q64qFxoCrR38RPsN2lC8x.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/tensorflow@j_eNHhs0J08Dt7HVbo4Q2.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/virtual-tables@s99ImazcwCgAESxZd8ksa.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/weak_ptr@vUwSS-uX36OWZouO0wOcy.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/cpp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/roadmaps/cpp/cpp.json -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/cpp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/roadmaps/cpp/cpp.md -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/data-engineer/content/metadata-first-architecture@14CycunRC1p2qTRn-ncoy.md: -------------------------------------------------------------------------------- 1 | # Metadata-first Architecture -------------------------------------------------------------------------------- /src/data/roadmaps/data-engineer/content/metadata-management@a5gzM8msXibxD58eVDkM-.md: -------------------------------------------------------------------------------- 1 | # Metadata Management -------------------------------------------------------------------------------- /src/data/roadmaps/data-engineer/content/reverse-etl-usecases@mBOGrJIUaatBe2PnJM2NK.md: -------------------------------------------------------------------------------- 1 | # Reverse ETL Usecases -------------------------------------------------------------------------------- /src/data/roadmaps/data-engineer/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/datastructures-and-algorithms/content/a-algorithm@AabJqPUwFVBVS02YPDPvL.md: -------------------------------------------------------------------------------- 1 | # A* Algorithm -------------------------------------------------------------------------------- /src/data/roadmaps/datastructures-and-algorithms/content/cyclic-sort@L1FIJAluyxG6CGaVLM20O.md: -------------------------------------------------------------------------------- 1 | # Cyclic Sort -------------------------------------------------------------------------------- /src/data/roadmaps/datastructures-and-algorithms/content/fast-and-slow-pointers@J_No8GTa92DcwPtua30wL.md: -------------------------------------------------------------------------------- 1 | # Fast and Slow Pointers -------------------------------------------------------------------------------- /src/data/roadmaps/datastructures-and-algorithms/content/island-traversal@q9qLI6HzOJ0vYaIVrZ5CU.md: -------------------------------------------------------------------------------- 1 | # Island traversal -------------------------------------------------------------------------------- /src/data/roadmaps/datastructures-and-algorithms/content/kth-element@JcchUF_U99zkFpXp3VT2R.md: -------------------------------------------------------------------------------- 1 | # Kth Element -------------------------------------------------------------------------------- /src/data/roadmaps/datastructures-and-algorithms/content/merge-intervals@S2mBvlFTd673XcXxisD5P.md: -------------------------------------------------------------------------------- 1 | # Merge Intervals -------------------------------------------------------------------------------- /src/data/roadmaps/datastructures-and-algorithms/content/multi-threaded@gaaRAL3HR48Qj9rz1CkDU.md: -------------------------------------------------------------------------------- 1 | # Multi-threaded -------------------------------------------------------------------------------- /src/data/roadmaps/datastructures-and-algorithms/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/design-system/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/guest-blogging@2QiQW9tygpeaES8Wp1Kw6.md: -------------------------------------------------------------------------------- 1 | # Guest Blogging -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/handling-qa@Xf-Lxi1cKReo4yDLylBbL.md: -------------------------------------------------------------------------------- 1 | # Handling Q&A -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/handouts@tbIAEStaoVWnEWbdk7EGc.md: -------------------------------------------------------------------------------- 1 | # Handouts -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/identifying-audience@UKi3waPx2pozvZf2aQ52s.md: -------------------------------------------------------------------------------- 1 | # Identifying Audience -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/initial-outreach@hPJM4QXxeqTxPlvJ2_D3_.md: -------------------------------------------------------------------------------- 1 | # Initial Outreach -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/insights--recommendations@mh1BZDVkc-VwA8aQAmDhO.md: -------------------------------------------------------------------------------- 1 | # Insights & Recommendations -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/instagram@UAkGV9_I6qiKZMr1aqQCm.md: -------------------------------------------------------------------------------- 1 | # Instagram -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/issue-tracking@j6tr3mAaKqTuEFTRSCsrK.md: -------------------------------------------------------------------------------- 1 | # Issue Tracking -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/issues--pull-requests@vCoEJyS4qMWTTiL17PmWr.md: -------------------------------------------------------------------------------- 1 | # Issues & Pull Requests -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/jetbrains-ides@NCnKS435DCl-8vilr1_XE.md: -------------------------------------------------------------------------------- 1 | # JetBrains IDEs -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/key-metrics@DCj1teu8Hp82EKnakFRPn.md: -------------------------------------------------------------------------------- 1 | # Key Metrics -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/labelling-and-cleanup@x3qTqhR1uA5CXqULIJqL8.md: -------------------------------------------------------------------------------- 1 | # Labelling and Cleanup -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/live-streaming@iPaFjacZ7hSWriSEqUmHc.md: -------------------------------------------------------------------------------- 1 | # Live Streaming -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/managing-difficult-questions@VSOdD9KKF_Qz8nbRdHNo3.md: -------------------------------------------------------------------------------- 1 | # Managing Difficult Questions -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/managing-discussions@J2WunUJBzYw_D5cQH_pnH.md: -------------------------------------------------------------------------------- 1 | # Managing Discussions -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/media-appearances@QrDqUGWC2t9r6p4aR8I5g.md: -------------------------------------------------------------------------------- 1 | # Media Appearances -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/meetups@HIIqlnZ4Vad_1o4F0lkv-.md: -------------------------------------------------------------------------------- 1 | # Meetups -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/milestones--releases@v_lDqjtxjRK67GsbtxXgT.md: -------------------------------------------------------------------------------- 1 | # Milestones & Releases -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/mind-mapping@uwvvWmcZnFqLoHRDFXFyW.md: -------------------------------------------------------------------------------- 1 | # Mind Mapping -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/moderation@d_dKF87OnRWoWj3Bf1uFf.md: -------------------------------------------------------------------------------- 1 | # Moderation -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/networking-strategies@4ygpqUK70hI5r1AmmfMZq.md: -------------------------------------------------------------------------------- 1 | # Networking Strategies -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/networking@SJf9e7SQnzYVHoRWl0i6P.md: -------------------------------------------------------------------------------- 1 | # Networking -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/office-hours@weyCcboaekqf5NuVAOxfU.md: -------------------------------------------------------------------------------- 1 | # Office Hours -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/online-communities@gvMbo22eRxqOzszc_w4Gz.md: -------------------------------------------------------------------------------- 1 | # Online Communities -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/online-communities@lMbj0WdoEia_tdpO5rXph.md: -------------------------------------------------------------------------------- 1 | # Online Communities -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/open-source@NhQUDVA9q1hnV44EKapbU.md: -------------------------------------------------------------------------------- 1 | # Open-Source -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/pechakucha@_FZNqUKgPkzbgOPoiSLSU.md: -------------------------------------------------------------------------------- 1 | # PechaKucha -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/planning@RQk3uOikjQYRyTu7vuAG7.md: -------------------------------------------------------------------------------- 1 | # Planning -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/platform-selection@WItTQ1QboHoRkqeHJzCM9.md: -------------------------------------------------------------------------------- 1 | # Platform Selection -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/platform-specific-analytics@AL3-UzREwTpsADTU0YtRW.md: -------------------------------------------------------------------------------- 1 | # Platform Specific Analytics -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/post-event-followup@kmcOYDvu1vq7AQPllZvv0.md: -------------------------------------------------------------------------------- 1 | # Post Event Followup -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/presentation-techniques@PFjF2PnYpSbvd24jb_D2G.md: -------------------------------------------------------------------------------- 1 | # Presentation Techniques -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/promotion@C9--J8gGZENQKn-QcZK4M.md: -------------------------------------------------------------------------------- 1 | # Promotion -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/public-backlog@7ZFTmlQHYQKNjKprwV8zk.md: -------------------------------------------------------------------------------- 1 | # Public Backlog -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/publishing@I7RBMfoD30OstVLeTrMs9.md: -------------------------------------------------------------------------------- 1 | # Publishing -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/recognition-programs@Nta8pUncwNQxJlqF6h1AT.md: -------------------------------------------------------------------------------- 1 | # Recognition Programs -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/recording@_QHUpFW4kZ5SBaP7stXY2.md: -------------------------------------------------------------------------------- 1 | # Recording -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/regular-reports@U2QKCu6TvDuxSNRfdM74n.md: -------------------------------------------------------------------------------- 1 | # Regular Reports -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/repetition--reinforcement@2iRt9E42i_ej4woKCW_s2.md: -------------------------------------------------------------------------------- 1 | # Repetition & Reinforcement -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/reporting@N1uh7dVKfSPT7w0MlKzWO.md: -------------------------------------------------------------------------------- 1 | # Reporting -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/rules-and-policies@8I59U-nnkhQv8ldRuqQlb.md: -------------------------------------------------------------------------------- 1 | # Rules and Policies -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/rules-of-three@vH_ECVYSQ3Fg-DASO1EgK.md: -------------------------------------------------------------------------------- 1 | # Rules of Three -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/sample-projects@xy9Kqtwrh5IhYHaqEhvl_.md: -------------------------------------------------------------------------------- 1 | # Sample Projects -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/scripting@rLDRkUht9K1m4noMAIgKU.md: -------------------------------------------------------------------------------- 1 | # Scripting -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/seo-basics@zVBy8o66FdZueg-2v3gaw.md: -------------------------------------------------------------------------------- 1 | # SEO Basics -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/social-media-analytics@x8RIrK2VB-LBFbt6hAcQb.md: -------------------------------------------------------------------------------- 1 | # Social Media Analytics -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/social-media@71BBFjaON1NJi4rOHKW6K.md: -------------------------------------------------------------------------------- 1 | # Social Media -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/social-media@urbtoZtuJryK-6TJ3lmRN.md: -------------------------------------------------------------------------------- 1 | # Social Media -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/storytelling@Y0GUZynSXjITDOA-TP6LH.md: -------------------------------------------------------------------------------- 1 | # Storytelling -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/streamyard@meZDgDJMy4aH5VqS-NJL4.md: -------------------------------------------------------------------------------- 1 | # Streamyard -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/support@LwNa3u9Lf88ju5w7CvSN5.md: -------------------------------------------------------------------------------- 1 | # Support -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/surveys@_Qe_0RksYpX7Spzgc6Fw3.md: -------------------------------------------------------------------------------- 1 | # Surveys -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/technical-setup@8aiLVG4clveX1Luiehvxr.md: -------------------------------------------------------------------------------- 1 | # Technical Setup -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/the-hook@VTGsmk3p4RVXiNhDmx2l8.md: -------------------------------------------------------------------------------- 1 | # The Hook -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/thought-leadership@wcfrXA9zWZ4Taey7mR2yG.md: -------------------------------------------------------------------------------- 1 | # Thought Leadership -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/tools@psk3bo-nSskboAoVTjlpz.md: -------------------------------------------------------------------------------- 1 | # Tools -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/topic-selection@uzMfR6Yd9Jvjn8i5RpC1Q.md: -------------------------------------------------------------------------------- 1 | # Topic Selection -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/tracking-engagement@NWxAxiDgvlGpvqdkzqnOH.md: -------------------------------------------------------------------------------- 1 | # Tracking Engagement -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/tutorials@6ubk20TBIL3_VrrRMe8tO.md: -------------------------------------------------------------------------------- 1 | # Tutorials -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/twitch@QlWam-kHv8G_-yx3ClP9s.md: -------------------------------------------------------------------------------- 1 | # Twitch -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/understanding-apis@7Q6_tdRaeb8BgreG8Mw-a.md: -------------------------------------------------------------------------------- 1 | # Understanding APIs -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/use-case-based@omnUSgUHZg2DmnOUJ0Xo1.md: -------------------------------------------------------------------------------- 1 | SV-NUpNN@" -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/user-guides@RLf08xKMjlt6S9-MFiTo-.md: -------------------------------------------------------------------------------- 1 | # User Guides -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/version-control@x6KFf4akYuUYkNhrUwj1r.md: -------------------------------------------------------------------------------- 1 | # Version Control -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/video-production@bRzzc137OlmivEGdhv5Ew.md: -------------------------------------------------------------------------------- 1 | # Video Production -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/video-production@pEMNcm_wJNmOkWm57L1pA.md: -------------------------------------------------------------------------------- 1 | # Video Production -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/video@tRywPj_2VyjSLjxYJtYZd.md: -------------------------------------------------------------------------------- 1 | # Video -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/visualization@SNhrYZsmyDHN_JWh0eZy2.md: -------------------------------------------------------------------------------- 1 | # Visualization -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/webinars@1fc0iWwOkheUJ7d0np86L.md: -------------------------------------------------------------------------------- 1 | # Webinars -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/writing-documentation@pqp9FLRJRDDEnni72KHmv.md: -------------------------------------------------------------------------------- 1 | # Writing Documentation -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/writing-process@l6-mzgDTXg2EPkyZyZ6TC.md: -------------------------------------------------------------------------------- 1 | # Writing Process -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/x@6BqkO4XOspJg0-9GNLtUp.md: -------------------------------------------------------------------------------- 1 | # X -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/x@Mdp4bBlhVbGohJkVlsDar.md: -------------------------------------------------------------------------------- 1 | # X -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/content/youtube@OY5rn3XTbmz4LzSLRcNmw.md: -------------------------------------------------------------------------------- 1 | # YouTube -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/faqs.astro: -------------------------------------------------------------------------------- 1 | --- 2 | --- -------------------------------------------------------------------------------- /src/data/roadmaps/docker/content/package-managers@mw-weCutd2ECKlx2DE_ZJ.md: -------------------------------------------------------------------------------- 1 | # Package Managers -------------------------------------------------------------------------------- /src/data/roadmaps/docker/content/programming-languages@XxT9UUjbKW1ARyERSLH_W.md: -------------------------------------------------------------------------------- 1 | # Programming Languages -------------------------------------------------------------------------------- /src/data/roadmaps/docker/content/shell-commands@W5kX5jn49hghRgkEw6_S3.md: -------------------------------------------------------------------------------- 1 | # Shell Commands -------------------------------------------------------------------------------- /src/data/roadmaps/docker/content/shell-scripting@InlMtuaUJ9EXO-OD9x1jj.md: -------------------------------------------------------------------------------- 1 | # Shell Scripting -------------------------------------------------------------------------------- /src/data/roadmaps/docker/content/users--groups-permissions@uKjB2qntFTpPuYUT9sdxd.md: -------------------------------------------------------------------------------- 1 | # Users / Groups Permissions -------------------------------------------------------------------------------- /src/data/roadmaps/docker/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/engineering-manager/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/flutter/content/appstore@JHkdIQRgf1bbL-HASvGi0.md: -------------------------------------------------------------------------------- 1 | # AppStore -------------------------------------------------------------------------------- /src/data/roadmaps/flutter/content/firebase@EVd1rLBHjKbtgkIE7InS7.md: -------------------------------------------------------------------------------- 1 | # Firebase -------------------------------------------------------------------------------- /src/data/roadmaps/flutter/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/git-github/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/graphql/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/abbr@aeovzlUV4oWwZCMcAoRVC.md: -------------------------------------------------------------------------------- 1 | # abbr -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/accesibility@YHoag7UR40OeIVUjfhQg_.md: -------------------------------------------------------------------------------- 1 | # Accesibility -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/address@PGKWhfXEd3Iv0AIhL7y4_.md: -------------------------------------------------------------------------------- 1 | # address -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/article@99wo0cNHe0sU63_aDBrxY.md: -------------------------------------------------------------------------------- 1 | # article -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/aside@VahoGEC6I3jX1916MsmUY.md: -------------------------------------------------------------------------------- 1 | # aside -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/audio@k8FZPxFcDPVnXBONWUhME.md: -------------------------------------------------------------------------------- 1 | # Audio -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/b--strong@efddQv5AZqvGmIyuYuCr7.md: -------------------------------------------------------------------------------- 1 | # b / strong -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/basic-tags@MjGfRzhVZRxu545TbJ1AJ.md: -------------------------------------------------------------------------------- 1 | # Basic Tags -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/basics-of-seo@yEl77JIN5-ixN5Ay247qp.md: -------------------------------------------------------------------------------- 1 | # Basics of SEO -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/blockquote@B-Bv4aY_tGgWakyT8TgEe.md: -------------------------------------------------------------------------------- 1 | # blockquote -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/body@93tSk4RwWfkfOyaA7I9Gn.md: -------------------------------------------------------------------------------- 1 | # body -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/br@cBKw3jiAvdXVwUryV1aJl.md: -------------------------------------------------------------------------------- 1 | # br -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/case-insensitivity@qXcn_AGcGWjT8GgjaW5WN.md: -------------------------------------------------------------------------------- 1 | # Case Insensitivity -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/cite@PE_WoH4nbGAJSJT14Qli0.md: -------------------------------------------------------------------------------- 1 | # cite -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/class@R0mDuO5V5NJI8Yupc_i8i.md: -------------------------------------------------------------------------------- 1 | # class -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/csp@9FAlTHlRj_DVjbpuiGRzD.md: -------------------------------------------------------------------------------- 1 | # CSP -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/data-attributes@7iDMmYQ-2Q6hrrFnUgRuP.md: -------------------------------------------------------------------------------- 1 | # Data Attributes -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/definition-lists@pEcxDj3dSgAwxydwKWU7d.md: -------------------------------------------------------------------------------- 1 | # Definition lists -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/del@v3Uf4LTfCbyasNJ-2Vfj9.md: -------------------------------------------------------------------------------- 1 | # del -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/dfn@jfC0Og9340AK7b3Fhp4WI.md: -------------------------------------------------------------------------------- 1 | # dfn -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/div@ihP3FIRMr8iQTdOja_CxV.md: -------------------------------------------------------------------------------- 1 | # div -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/doctype@VscH3rVqpX29vaKmdCMop.md: -------------------------------------------------------------------------------- 1 | # !DOCTYPE -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/embedding-media@UevJNi2HHNzpCAx7Icd0k.md: -------------------------------------------------------------------------------- 1 | # Embedding Media -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/external-css@PhC4amuHcgxujOJisNsIr.md: -------------------------------------------------------------------------------- 1 | # External CSS -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/file-uploads@-UlDLjC8VsrKB9yexMtlr.md: -------------------------------------------------------------------------------- 1 | # File Uploads -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/footer@rjE1yjFZ6KBWXgXDRIZc1.md: -------------------------------------------------------------------------------- 1 | # footer -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/form-validation@6NvYDlYYLZzf4IHXu0dWs.md: -------------------------------------------------------------------------------- 1 | # Form Validation -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/grouping-text@Wu3oW_gnjKTYV8QJHdNxi.md: -------------------------------------------------------------------------------- 1 | # Grouping text -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/h1-to-h6@AmIRWclu6IYViWHXnGA8U.md: -------------------------------------------------------------------------------- 1 | # h1 to h6 -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/head@Ufgy4-kC2drCov4MqEhjy.md: -------------------------------------------------------------------------------- 1 | # head -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/header@0AF0Xs2nWVZav9t5Eh9NX.md: -------------------------------------------------------------------------------- 1 | # header -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/hr@Bdu0_AcAADs7YiCaHte1g.md: -------------------------------------------------------------------------------- 1 | # hr -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/html-comments@-ME4w8Bm5krSH14Yno4E5.md: -------------------------------------------------------------------------------- 1 | # HTML Comments -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/html-entities@Ego3XwBDgqlXOj6jSNvpy.md: -------------------------------------------------------------------------------- 1 | # HTML Entities -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/html@fP2cPskF9KzppZUhfyB8U.md: -------------------------------------------------------------------------------- 1 | # html -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/i--em@9EGwQalXfVGpVcMpTeD4V.md: -------------------------------------------------------------------------------- 1 | # i / em -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/id@PikSDs0EZ93RauZc_GDEw.md: -------------------------------------------------------------------------------- 1 | # id -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/iframe@W0pWVr4cdxSan9Ceu5t7i.md: -------------------------------------------------------------------------------- 1 | # iframe -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/images@94HB2gvHgcEIeFQTlbVDu.md: -------------------------------------------------------------------------------- 1 | # Images -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/img-vs-figure@f5O_U9dt0b73ZhLrWWz2L.md: -------------------------------------------------------------------------------- 1 | # img vs figure -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/including-javascript@5Ze6iqSnZLpQWnhUSGQOE.md: -------------------------------------------------------------------------------- 1 | # Including JavaScript -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/inline-css@ievbuvgPKo261hM-9F117.md: -------------------------------------------------------------------------------- 1 | # Inline CSS -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/ins@G_hZBbIGOLn1-sh1jROL3.md: -------------------------------------------------------------------------------- 1 | # ins -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/internal-css@1uhThwxjHgXPu_i1__1eE.md: -------------------------------------------------------------------------------- 1 | # Internal CSS -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/labels-and-inputs@9R5WYPxlChmz6bevJUwsT.md: -------------------------------------------------------------------------------- 1 | # Labels and Inputs -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/limitations@HxgDw9gh1vHiMIMyZW8H2.md: -------------------------------------------------------------------------------- 1 | # Limitations -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/links@wmAps9IeAvOxcqBqgUAXN.md: -------------------------------------------------------------------------------- 1 | # Links -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/lists-and-types@oHbzYpFInyr5aKCe-NWkC.md: -------------------------------------------------------------------------------- 1 | # Lists and Types -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/main@InNY2DPYlnZaeBG9X_sMI.md: -------------------------------------------------------------------------------- 1 | # main -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/mark@9S2IUUWVv_Q7ZfD7VqfhH.md: -------------------------------------------------------------------------------- 1 | # mark -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/meta@ceAHMWQeaqURKWy628QBH.md: -------------------------------------------------------------------------------- 1 | # meta -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/nav@4uKQubirOgXz9ZvfR9cWa.md: -------------------------------------------------------------------------------- 1 | # nav -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/nested-lists@wDBnbKni0SamOqNhnp87B.md: -------------------------------------------------------------------------------- 1 | # Nested lists -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/ordered-lists@ePOzN3Sh5tCYlAbsweWU0.md: -------------------------------------------------------------------------------- 1 | # Ordered lists -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/p@czmIvZYONFDxB2UNpT8U1.md: -------------------------------------------------------------------------------- 1 | # p -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/pre@-2BvwJsqa5K8Tb8oSDUC8.md: -------------------------------------------------------------------------------- 1 | # pre -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/priority-hints@znqYy9Tgfpe-qakjRr7KU.md: -------------------------------------------------------------------------------- 1 | # Priority Hints -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/q@Xprekf2SY1fevcR2P5gRw.md: -------------------------------------------------------------------------------- 1 | # q -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/s@Hx8mfbfkvRrBqLypE_NL3.md: -------------------------------------------------------------------------------- 1 | # s -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/section@1WvHjkclwT-LUGdeuygzV.md: -------------------------------------------------------------------------------- 1 | # section -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/semantic-markup@aJTXstcrsINdov7yrH8cE.md: -------------------------------------------------------------------------------- 1 | # Semantic Markup -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/span@f7-umBvAzDZxHtHgJMCj6.md: -------------------------------------------------------------------------------- 1 | # span -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/standard-attributes@xgw2ux-2Poml1fjWxjFsu.md: -------------------------------------------------------------------------------- 1 | # Standard attributes -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/style@GpaI2IDHDOZjyT3AZMbYD.md: -------------------------------------------------------------------------------- 1 | # style -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/styling-basics@51NlCt5pvWNfa70WaE2M4.md: -------------------------------------------------------------------------------- 1 | # Styling Basics -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/sub@JU8Ff3DSCn_db0K7-P-Op.md: -------------------------------------------------------------------------------- 1 | # sub -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/sup@o1rSXBsjhD-sN0FdOK_dm.md: -------------------------------------------------------------------------------- 1 | # sup -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/table-tag@3P9p18a9EjbjjMtzpoVRN.md: -------------------------------------------------------------------------------- 1 | # Table Tag -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/tags-and-attributes@nOIijMH-3TvcO1KL6qzwf.md: -------------------------------------------------------------------------------- 1 | # Tags and Attributes -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/textual-tags@ksKI4TDz4_9IcmNORczWo.md: -------------------------------------------------------------------------------- 1 | # Textual Tags -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/title@SS7JmTrySRmRlzInvRJxw.md: -------------------------------------------------------------------------------- 1 | # title -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/unordered-lists@LKn40uz56vYrPnLG3I-CY.md: -------------------------------------------------------------------------------- 1 | # Unordered lists -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/using-forms@P_wR4dwto2NKrvTRbdBIX.md: -------------------------------------------------------------------------------- 1 | # Using Forms -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/video@mWc4HuNQACXGpJjEPa79j.md: -------------------------------------------------------------------------------- 1 | # Video -------------------------------------------------------------------------------- /src/data/roadmaps/html/content/whitespaces@IUsaaRxiuOn3y9uYbpsJ0.md: -------------------------------------------------------------------------------- 1 | # Whitespaces -------------------------------------------------------------------------------- /src/data/roadmaps/html/html.md: -------------------------------------------------------------------------------- 1 | --- 2 | renderer: editor 3 | --- -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/objective-c-basics@0BSX80W1TJ_Ia_Zh2zKyK.md: -------------------------------------------------------------------------------- 1 | # Objective-C Basics -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/swiftui@PvFp6aY7EUrYHn87RZAGj.md: -------------------------------------------------------------------------------- 1 | # SwiftUI -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/uikit@pNEE5C1E1wAjH_nTlzH6N.md: -------------------------------------------------------------------------------- 1 | # UIKit -------------------------------------------------------------------------------- /src/data/roadmaps/ios/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/ios/ios.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/roadmaps/ios/ios.json -------------------------------------------------------------------------------- /src/data/roadmaps/ios/ios.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/roadmaps/ios/ios.md -------------------------------------------------------------------------------- /src/data/roadmaps/java/java.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/roadmaps/java/java.md -------------------------------------------------------------------------------- /src/data/roadmaps/javascript/content/subtopic-node@_JUZE26_bShEpWNjLXzga.md: -------------------------------------------------------------------------------- 1 | # subtopic node -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/abstract-class@8jkUleKbxXSxPHbeFUTGK.md: -------------------------------------------------------------------------------- 1 | # Abstract Class -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/aggregate-operations@nRpmP5Nd2r4YKRNsmoscJ.md: -------------------------------------------------------------------------------- 1 | # Aggregate Operations -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/ai-development@RSufL2bzKXZhz9M98oGTA.md: -------------------------------------------------------------------------------- 1 | # AI Development -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/android-jetpack@3bzq_ZWCVoe3KiKJPTLGR.md: -------------------------------------------------------------------------------- 1 | # Android Jetpack -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/android-sdk@xpALRb8KUT-i4Lj0EjI7o.md: -------------------------------------------------------------------------------- 1 | # Android SDK -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/android-studio@SzGLbXgW6Z6UHPoTjI-pB.md: -------------------------------------------------------------------------------- 1 | # Android Studio -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/android-studio@dBn3sAg2sey3zQNRwdMq2.md: -------------------------------------------------------------------------------- 1 | # Android Studio -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/anonymous-functions@7BYTt5_wILzkbYmQW1Xny.md: -------------------------------------------------------------------------------- 1 | # Anonymous Functions -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/arrays@eoV8P756JUNC87FhsA2DG.md: -------------------------------------------------------------------------------- 1 | # Arrays -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/asynchronous-flow@e6h0Xi4ReqLa6VJc1VJYG.md: -------------------------------------------------------------------------------- 1 | # Asynchronous Flow -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/booleans@Z0NaGuewAo9QO-T4BGBr4.md: -------------------------------------------------------------------------------- 1 | # Booleans -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/break--continue@yi0SCKL2sgqKlDGwT7Fmo.md: -------------------------------------------------------------------------------- 1 | # break & continue -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/buffered-streams@xCfSwvrdrSOYdEIdsxEuw.md: -------------------------------------------------------------------------------- 1 | # Buffered Streams -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/build-tool-api@JP4S5PgiWS7_WF_JFWvas.md: -------------------------------------------------------------------------------- 1 | # Build Tool API -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/build-tools@B1PAHsUITg5NtxllZ1OsR.md: -------------------------------------------------------------------------------- 1 | # Build Tools -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/c-interoperability@7ybzwy7g4HSQYPUGFTD4q.md: -------------------------------------------------------------------------------- 1 | # C Interoperability -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/catching-exceptions@VKDnV_Xlmj3lurkN_ZirD.md: -------------------------------------------------------------------------------- 1 | # Catching Exceptions -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/characters@vTAV9gzVDTJdnQ-BNktT_.md: -------------------------------------------------------------------------------- 1 | # Characters -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/cicd-tools@zlyP0oCA5I5x5fHphutmd.md: -------------------------------------------------------------------------------- 1 | # CI/CD Tools -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/class-generics@yQx5zVNvsit5AnRlDJsZu.md: -------------------------------------------------------------------------------- 1 | # Class Generics -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/class-members@2DNh4oQet17AUQWvJ64fb.md: -------------------------------------------------------------------------------- 1 | # Class Members -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/code-organization@Obf1lA3vl0F6HVMMQDeNz.md: -------------------------------------------------------------------------------- 1 | # Code Organization -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/collections@x7Ok7RObQOQPTS3fBTHaF.md: -------------------------------------------------------------------------------- 1 | # Collections -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/comments@G3SKq-A6CBSzY7kMJIkHk.md: -------------------------------------------------------------------------------- 1 | # Comments -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/competitive-programming@jzJNHdc4tamjjdRpj-tsH.md: -------------------------------------------------------------------------------- 1 | # Competitive Programming -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/compose-multiplatform@gwD16v8OnLvgfsn2zx780.md: -------------------------------------------------------------------------------- 1 | # Compose Multiplatform -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/conditional-expressions@-fp4xlFS4iAzRxXKIaiIO.md: -------------------------------------------------------------------------------- 1 | # Conditional Expressions -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/constructors@xkT2UmeP9c37giF169aWD.md: -------------------------------------------------------------------------------- 1 | # Constructors -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/coroutines-behavior@x5KaFoEEYNjR1a-4KlIcd.md: -------------------------------------------------------------------------------- 1 | # Coroutines Behavior -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/coroutines-best-practices@ftCSs-gbgOdzZ2QFbEpEF.md: -------------------------------------------------------------------------------- 1 | # Coroutines Best practices -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/coroutines-builders@hvApxzNV0ly2Ck7_UuX3J.md: -------------------------------------------------------------------------------- 1 | # Coroutines Builders -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/coroutines@lV108QhOIYF_6CW-UKybx.md: -------------------------------------------------------------------------------- 1 | # Coroutines -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/coroutines@y14epi1_XqCPHJBZecq_M.md: -------------------------------------------------------------------------------- 1 | # Coroutines -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/creating-files@4xn_kz-HcOoXTFGNLTPgv.md: -------------------------------------------------------------------------------- 1 | # Creating Files -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/creating-instances@AW03C8g40fm5RUdVmAaZe.md: -------------------------------------------------------------------------------- 1 | # Creating Instances -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/data-analysis@nNGeY4qnJfuK5xmmiY6La.md: -------------------------------------------------------------------------------- 1 | # Data Analysis -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/data-classes@aCOWSt8oeJD7jxnmHggiN.md: -------------------------------------------------------------------------------- 1 | # Data Classes -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/data-types@0K0aFQPi3CnB8BAAA2pIs.md: -------------------------------------------------------------------------------- 1 | # Data types -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/date--time@bohaQpYQH9kMssn4kVDxA.md: -------------------------------------------------------------------------------- 1 | # Date & Time -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/default-imports@cPiTsuFCkMZciOr9Wp9ID.md: -------------------------------------------------------------------------------- 1 | # Default Imports -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/defining-classess@uiK2GDDnLzVbhq5erNxFL.md: -------------------------------------------------------------------------------- 1 | # Defining Classess -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/documentation@wDBRLUYhlnkPr-rIpnY8G.md: -------------------------------------------------------------------------------- 1 | # Documentation -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/dokka@vlMxe68Xp-YrC3gUXfzwr.md: -------------------------------------------------------------------------------- 1 | # Dokka -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/enum-class@qsDphbFvDu7PEDKt7k0JC.md: -------------------------------------------------------------------------------- 1 | # Enum Class -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/exceptions@zYmuAlJVJbDEU9qJo-n8p.md: -------------------------------------------------------------------------------- 1 | # Exceptions -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/extension-functions@0bQsJ-CAOo7srxjSocc6Y.md: -------------------------------------------------------------------------------- 1 | # Extension Functions -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/extension-functions@jpijY-Wbe6yNXZeNodpNt.md: -------------------------------------------------------------------------------- 1 | # Extension Functions -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/filtering@kHebnqaFOWOPgycYJCdyL.md: -------------------------------------------------------------------------------- 1 | # Filtering -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/floats@liEMxRi675sNpqf950GXS.md: -------------------------------------------------------------------------------- 1 | # Floats -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/for@-JmIDPedgVOw2RpIhYNv2.md: -------------------------------------------------------------------------------- 1 | # for -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/function-types@WoPaR-IylckAixqAAwkeg.md: -------------------------------------------------------------------------------- 1 | # Function Types -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/gradle-pluggins@mkGY2gTa5_ykZnoRMEvnm.md: -------------------------------------------------------------------------------- 1 | # Gradle Pluggins -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/gradle@GC4hGG4v8F-8bHQTdlDWG.md: -------------------------------------------------------------------------------- 1 | # Gradle -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/grouping@oVq4WYOC5U-uHMDeufN2L.md: -------------------------------------------------------------------------------- 1 | # Grouping -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/higher-order-functions@Q9MQRfJuvXL3YluwJ1CfF.md: -------------------------------------------------------------------------------- 1 | # Higher-order Functions -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/history-of-kotlin@SLF_-a7Uwsl-fEqYiCIvF.md: -------------------------------------------------------------------------------- 1 | # History of Kotlin -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/ides@Ee6XleWvK-v9fCxbz9a1n.md: -------------------------------------------------------------------------------- 1 | # IDEs -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/if@2oS2FhszadxPm9eg2VTUV.md: -------------------------------------------------------------------------------- 1 | # if -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/importing-packages@sCmAS0uEg2rZbNITYII5i.md: -------------------------------------------------------------------------------- 1 | # Importing Packages -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/inheritance@aDgV966VKxzN0_vZ_oxRW.md: -------------------------------------------------------------------------------- 1 | # Inheritance -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/inline-class@rCNP0MYQhLgYRMzu3JTxP.md: -------------------------------------------------------------------------------- 1 | # Inline Class -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/integers@uMTIONS6pAxrdh7zoDHIz.md: -------------------------------------------------------------------------------- 1 | # Integers -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/intellij-idea@2z9t6nLOZuiyGi6DAhNmI.md: -------------------------------------------------------------------------------- 1 | # IntelliJ IDEA -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/interfaces@UYOkP-AYKf8aw92pGSXl_.md: -------------------------------------------------------------------------------- 1 | # Interfaces -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/introduction-to-kotlin@Lod4cyZLuaCMmQ3-GkH8Z.md: -------------------------------------------------------------------------------- 1 | # Introduction to Kotlin -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/io-library@oTHsTW8zVcamI1DcqH2o9.md: -------------------------------------------------------------------------------- 1 | # I/O Library -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/io@If4Lv0M03ALLpQ88Vwp6i.md: -------------------------------------------------------------------------------- 1 | # I/O -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/iterators@H1794CAM_XqNJVT1LkXRG.md: -------------------------------------------------------------------------------- 1 | # Iterators -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/java-from-kotlin@I_Ecet4Q1QQXHoIvt2OqK.md: -------------------------------------------------------------------------------- 1 | # Java from Kotlin -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/java-interoperability@id1ai__oCcB32i2hsiesC.md: -------------------------------------------------------------------------------- 1 | # Java Interoperability -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/jvm-metadata@rvPHK5Je3y4hPUKeaO00Q.md: -------------------------------------------------------------------------------- 1 | # JVM Metadata -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/kandy@JIivSHQvSotmFIpqUc5rJ.md: -------------------------------------------------------------------------------- 1 | # Kandy -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/kdoc@ipV1RoEkn9-yKD98nB4dC.md: -------------------------------------------------------------------------------- 1 | # KDoc -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/koog@a5IDGzg8-FppJWCmhcq9q.md: -------------------------------------------------------------------------------- 1 | # Koog -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/kotlin-dataframe@AarV0h4U6Ol3auLGOW3iZ.md: -------------------------------------------------------------------------------- 1 | # Kotlin DataFrame -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/kotlin-from-java@qBuo_kgC-0ugiRCvR5JwQ.md: -------------------------------------------------------------------------------- 1 | # Kotlin from Java -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/kotlin-libraries@fln83FunYP4v_0jNfNtXx.md: -------------------------------------------------------------------------------- 1 | # Kotlin Libraries -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/kotlin-multiplatform@e24E1zTPdr6tNnlKitCys.md: -------------------------------------------------------------------------------- 1 | # Kotlin Multiplatform -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/kotlin-notebooks@n4AFoCcKqnGRRWuD0Ud-9.md: -------------------------------------------------------------------------------- 1 | # Kotlin Notebooks -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/kotlin-scripting@_88wF-lAkqW41C6FRmCHO.md: -------------------------------------------------------------------------------- 1 | # Kotlin Scripting -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/kotline-notebook@PHHviBSqhYDSNuHBFbw3l.md: -------------------------------------------------------------------------------- 1 | # Kotline Notebook -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/kotlinjava@E0ooAe-E-RQ6WRjFLuYK7.md: -------------------------------------------------------------------------------- 1 | # Kotlin/Java -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/kotlinjavascript@IiWY4HhtDRj3N9D-o4fAd.md: -------------------------------------------------------------------------------- 1 | # Kotlin/JavaScript -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/kotlinnative@nCaPm0PSeS5rztRWiBL2s.md: -------------------------------------------------------------------------------- 1 | # Kotlin/Native -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/kotlinwasm@naVzP9xVnnVu47DieEfBU.md: -------------------------------------------------------------------------------- 1 | # Kotlin/WASM -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/ktor@q546Dq42Z3-WN-FOll4K1.md: -------------------------------------------------------------------------------- 1 | # Ktor -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/label-loops@Lfdvpef2gXVdqr4e1dCHw.md: -------------------------------------------------------------------------------- 1 | # Label Loops -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/lambda-functions@cFExAjlc_ATE8V9EWE5on.md: -------------------------------------------------------------------------------- 1 | # Lambda Functions -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/lists@0iZ9qfst8yw08cTW8d-Nx.md: -------------------------------------------------------------------------------- 1 | # Lists -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/lists@PfXvx1jxcuR31Nm1Pia5M.md: -------------------------------------------------------------------------------- 1 | # Lists -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/local-functions@HrjELmsiLAyxK6ru3ifgb.md: -------------------------------------------------------------------------------- 1 | # Local Functions -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/loops@hRcMw3NHSOy2TVympIYaf.md: -------------------------------------------------------------------------------- 1 | # Loops -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/main--function@oQaxtbqUb1jub9yfuyKTc.md: -------------------------------------------------------------------------------- 1 | # main Function -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/maps@KeZhyjPFuuBwWPLXgyGs2.md: -------------------------------------------------------------------------------- 1 | # Maps -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/maps@_4_NXfG-9jzLv9tNHP74E.md: -------------------------------------------------------------------------------- 1 | # Maps -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/maven@7j55MuqI7BqRtwvTAQU6D.md: -------------------------------------------------------------------------------- 1 | # Maven -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/member-functions@EXFJKm3FLX3OehSX8mBFO.md: -------------------------------------------------------------------------------- 1 | # Member Functions -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/methods@9tLiTYbNf9WnisvwBhObC.md: -------------------------------------------------------------------------------- 1 | # Methods -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/nested--inner-classes@tjCG72uQt87-fIoBBzy0s.md: -------------------------------------------------------------------------------- 1 | # Nested & Inner Classes -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/nullability-check-operators@xId8W3jQNhGJJvXFCcXir.md: -------------------------------------------------------------------------------- 1 | # Nullability Check Operators -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/object-declarations@migCYrzhAQ4keUk1MHPpZ.md: -------------------------------------------------------------------------------- 1 | # Object Declarations -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/opt-in-requirements@s900IAqx50Pg7ngDmGLLG.md: -------------------------------------------------------------------------------- 1 | # Opt-in Requirements -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/ordering@95fcqMEswDxcIcdFjr81M.md: -------------------------------------------------------------------------------- 1 | # Ordering -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/parameters@9IIvovotEnTiNzVovWOiW.md: -------------------------------------------------------------------------------- 1 | # parameters -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/plus--minus-operators@A0wxD3ih-r8w2NAd2dOgS.md: -------------------------------------------------------------------------------- 1 | # plus & minus Operators -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/printing-data@Yr7DSqmOAOe15574qBrIT.md: -------------------------------------------------------------------------------- 1 | # Printing data -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/progressions@o-iGCtrwA3AVbrBJW_7u3.md: -------------------------------------------------------------------------------- 1 | # Progressions -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/properties@2wbXYUOx1f4rmD5EHuzOw.md: -------------------------------------------------------------------------------- 1 | # Properties -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/property-delegates@rOpgM--1Q1mBYmK5AlYAY.md: -------------------------------------------------------------------------------- 1 | # Property Delegates -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/quarkus@MzV6A_0Sa9LhgalNmhwq8.md: -------------------------------------------------------------------------------- 1 | # Quarkus -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/ranges@LZlkx9YYylodmjUXxnj7a.md: -------------------------------------------------------------------------------- 1 | # Ranges -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/read-only-vs-mutable@D4G8DOX5b39Rxw2FtgnjQ.md: -------------------------------------------------------------------------------- 1 | # read-only vs mutable -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/retrieving-collection-parts@l4-AiY4mfwstDzxIASESe.md: -------------------------------------------------------------------------------- 1 | # Retrieving Collection Parts -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/retrieving-single-elements@_L6O23eo-oYsxA3pNXhC-.md: -------------------------------------------------------------------------------- 1 | # Retrieving single elements -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/return@gVXXMYVlZZ5CHPBwGlGmZ.md: -------------------------------------------------------------------------------- 1 | # return -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/safe-casts@QmfR2rJMP7o_meBR8wIpK.md: -------------------------------------------------------------------------------- 1 | # Safe Casts -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/sealed-class@HIy-sN0veS5atkJI2ffSu.md: -------------------------------------------------------------------------------- 1 | # Sealed Class -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/sequences@LLC--5n2K19hVvMuQ5nIO.md: -------------------------------------------------------------------------------- 1 | # Sequences -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/serialization@TyuUD4479UXsbRY9nOGno.md: -------------------------------------------------------------------------------- 1 | # Serialization -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/server-side-apps@aj_yIDgFpBOfoSs2kYBBT.md: -------------------------------------------------------------------------------- 1 | # Server-side Apps -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/sets@GKRPXFLWsnLIXw8OS_DlK.md: -------------------------------------------------------------------------------- 1 | # Sets -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/sets@XbsKQ7192Kvze-6Un_W2q.md: -------------------------------------------------------------------------------- 1 | # Sets -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/setting-up-the-environment@KbmJGmWEr_kxFYoFb-JC9.md: -------------------------------------------------------------------------------- 1 | # Setting up the Environment -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/spring-boot@By2b4Ukz6QjAUPFvqBx6g.md: -------------------------------------------------------------------------------- 1 | # Spring Boot -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/spring@uIYjaX5WlKooyK-i1lGz5.md: -------------------------------------------------------------------------------- 1 | # Spring -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/standard-functions@0lUpMxlIXOuze0-cOgyHp.md: -------------------------------------------------------------------------------- 1 | # Standard functions -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/standard-library@FhBQsozNCYTaWwCsDDVyq.md: -------------------------------------------------------------------------------- 1 | # Standard Library -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/string-templates@oQe1JVwYnLDNfvi-s7BQX.md: -------------------------------------------------------------------------------- 1 | # String Templates -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/strings@mY6B8kIe6dGjHes-qm0jp.md: -------------------------------------------------------------------------------- 1 | # Strings -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/suspending-functions@kVHtQQGhgIdJcQO0yynqG.md: -------------------------------------------------------------------------------- 1 | # Suspending Functions -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/swiftobjective-c-interop@aEvbW7AtLvvtol4qEQofe.md: -------------------------------------------------------------------------------- 1 | # Swift/Objective-C Interop. -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/tail-recursive-functions@Ikv5K8lKG0vlA7WheGQHY.md: -------------------------------------------------------------------------------- 1 | # Tail-recursive Functions -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/teamcity@aIG_7-igm_LSR3ybAPz0j.md: -------------------------------------------------------------------------------- 1 | # TeamCity -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/test-library@2_jmtc-zIQ7SuPNccHyXw.md: -------------------------------------------------------------------------------- 1 | # Test Library -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/throwing-exceptions@8_u8eKhWHESek7pfpaOln.md: -------------------------------------------------------------------------------- 1 | # Throwing Exceptions -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/transformations@gR2pyEoMFPg6ha3YULRAR.md: -------------------------------------------------------------------------------- 1 | # Transformations -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/type-aliases@d2KZMmwOG29uLnTP3tU_o.md: -------------------------------------------------------------------------------- 1 | # Type Aliases -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/type-checks--casts@3ihCc-dNSKb_32qj0EF5j.md: -------------------------------------------------------------------------------- 1 | # Type Checks & Casts -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/type-inference@YX5BhDgJ5NjASPc7kYySG.md: -------------------------------------------------------------------------------- 1 | # Type Inference -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/understanding-packages@jcXt2Op2VDy6BbHzrqVyr.md: -------------------------------------------------------------------------------- 1 | # Understanding Packages -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/unsigned-integers@g0bGnHk9WoSF6GsHLSicv.md: -------------------------------------------------------------------------------- 1 | # Unsigned Integers -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/val-vs-var@vDWwBv0KF_S88cQFtnDVB.md: -------------------------------------------------------------------------------- 1 | # val vs var -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/varargs@B2cxzgsEpeSzGATX4WNeO.md: -------------------------------------------------------------------------------- 1 | # varargs -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/variables@s7hNf7C-IO-EoEtzbg3qb.md: -------------------------------------------------------------------------------- 1 | # Variables -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/vertx@MCZaiTrPBrIMouBdyBD0y.md: -------------------------------------------------------------------------------- 1 | # Vert.x -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/visibility-modifiers@yAT8zsAb-iJLFzTTYVJ4v.md: -------------------------------------------------------------------------------- 1 | # Visibility Modifiers -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/what-is-null-safety@Vh_rxz7BsX6ZB777fTkXz.md: -------------------------------------------------------------------------------- 1 | # What is Null Safety? -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/when@zJT9KVWYIbDTsGp5tTJEh.md: -------------------------------------------------------------------------------- 1 | # when -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/while@qNupY4DnTFYZrGEQJPXcw.md: -------------------------------------------------------------------------------- 1 | # while -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/content/why-use-kotlin@4PrkkoZ5fY-oow0O-bVhu.md: -------------------------------------------------------------------------------- 1 | # Why use Kotlin -------------------------------------------------------------------------------- /src/data/roadmaps/kotlin/kotlin.md: -------------------------------------------------------------------------------- 1 | --- 2 | renderer: editor 3 | --- -------------------------------------------------------------------------------- /src/data/roadmaps/kubernetes/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/linux/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/machine-learning/content/back-propagation@0meihv22e11GwqnRdSJ9g.md: -------------------------------------------------------------------------------- 1 | # Back Propagation -------------------------------------------------------------------------------- /src/data/roadmaps/machine-learning/content/linear-algebra@tP0oBkjvJC9hrtARkgLon.md: -------------------------------------------------------------------------------- 1 | # Linear Algebra -------------------------------------------------------------------------------- /src/data/roadmaps/machine-learning/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/mlops/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/mongodb/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/nextjs/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/nodejs/content/topic-node@8ZC8r1PsBp4EyxWy_S0ko.md: -------------------------------------------------------------------------------- 1 | # topic node -------------------------------------------------------------------------------- /src/data/roadmaps/nodejs/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/php/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/php/php.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/roadmaps/php/php.json -------------------------------------------------------------------------------- /src/data/roadmaps/php/php.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/roadmaps/php/php.md -------------------------------------------------------------------------------- /src/data/roadmaps/postgresql-dba/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/product-manager/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/prompt-engineering/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/python/content/topic-node@Iwr_DtqGn9kQTUBPJpplf.md: -------------------------------------------------------------------------------- 1 | # topic node -------------------------------------------------------------------------------- /src/data/roadmaps/qa/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/qa/qa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/roadmaps/qa/qa.json -------------------------------------------------------------------------------- /src/data/roadmaps/qa/qa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/roadmaps/qa/qa.md -------------------------------------------------------------------------------- /src/data/roadmaps/react-native/content/deeplinking@dckRzKDKj-mLB3-OxwjPh.md: -------------------------------------------------------------------------------- 1 | # DeepLinking -------------------------------------------------------------------------------- /src/data/roadmaps/react-native/content/expo@yW7nDDJbjmm8XKJI0hq3Q.md: -------------------------------------------------------------------------------- 1 | # Expo -------------------------------------------------------------------------------- /src/data/roadmaps/react-native/content/listings@x-OZCZcX6uhN3Yr5BAATn.md: -------------------------------------------------------------------------------- 1 | # Listings -------------------------------------------------------------------------------- /src/data/roadmaps/react-native/content/listviews@h3ypxGxeHDCTxURHg6D2d.md: -------------------------------------------------------------------------------- 1 | # ListViews -------------------------------------------------------------------------------- /src/data/roadmaps/react-native/content/push-notifications@CAQJaGs24wx1SqKOU44aB.md: -------------------------------------------------------------------------------- 1 | # Push Notifications -------------------------------------------------------------------------------- /src/data/roadmaps/react-native/content/view@GrFL32pZ_eOmdJRzSlH8b.md: -------------------------------------------------------------------------------- 1 | # View -------------------------------------------------------------------------------- /src/data/roadmaps/react-native/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/react/content/topic-node@L7ySAxVypdIk3Mij_u3ch.md: -------------------------------------------------------------------------------- 1 | # topic node -------------------------------------------------------------------------------- /src/data/roadmaps/react/content/usestate@YEpkbNzEMzS6wAKg85J_N.md: -------------------------------------------------------------------------------- 1 | # useState -------------------------------------------------------------------------------- /src/data/roadmaps/react/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/redis/content/more-commands@2SG4Hr9Tuv6cxmGkrKjYZ.md: -------------------------------------------------------------------------------- 1 | # More Commands -------------------------------------------------------------------------------- /src/data/roadmaps/redis/content/usecases--best-practices@Z6yJwUkcDX08HoMyf1LwX.md: -------------------------------------------------------------------------------- 1 | # Usecases / Best Practices -------------------------------------------------------------------------------- /src/data/roadmaps/redis/content/usecases--best-practices@vzp7DUpjklzIA0E9WxJQA.md: -------------------------------------------------------------------------------- 1 | # Usecases / Best Practices -------------------------------------------------------------------------------- /src/data/roadmaps/redis/content/usecases@2_E2VwbjTgk4xxTFWfHuV.md: -------------------------------------------------------------------------------- 1 | # Usecases -------------------------------------------------------------------------------- /src/data/roadmaps/redis/content/usecases@3hayYoSZepw7pppBubotg.md: -------------------------------------------------------------------------------- 1 | # Usecases -------------------------------------------------------------------------------- /src/data/roadmaps/redis/content/usecases@GNMjrLPkpTphneoQ0GoZF.md: -------------------------------------------------------------------------------- 1 | # Usecases -------------------------------------------------------------------------------- /src/data/roadmaps/redis/content/usecases@MvyE_JUJej0UB9xe8Anfj.md: -------------------------------------------------------------------------------- 1 | # Usecases -------------------------------------------------------------------------------- /src/data/roadmaps/redis/content/usecases@VvOQUO22ZF8VvDSqHENNU.md: -------------------------------------------------------------------------------- 1 | # Usecases -------------------------------------------------------------------------------- /src/data/roadmaps/redis/content/usecases@XPeCvikPuu6EJ8UcOLGPh.md: -------------------------------------------------------------------------------- 1 | # Usecases -------------------------------------------------------------------------------- /src/data/roadmaps/redis/content/usecases@XTwNCCtzXvZMdaex4gZEh.md: -------------------------------------------------------------------------------- 1 | # Usecases -------------------------------------------------------------------------------- /src/data/roadmaps/redis/content/usecases@jtVnUD-na-WffMaS8qYfu.md: -------------------------------------------------------------------------------- 1 | # Usecases -------------------------------------------------------------------------------- /src/data/roadmaps/redis/content/usecases@kF_nGo845XDwLkwcQt008.md: -------------------------------------------------------------------------------- 1 | # Usecases -------------------------------------------------------------------------------- /src/data/roadmaps/redis/content/usecases@lxevY15ZyP43s_JrEqMX7.md: -------------------------------------------------------------------------------- 1 | # Usecases -------------------------------------------------------------------------------- /src/data/roadmaps/redis/content/usecases@s7PEr-5TAm5EGJm0RSjPJ.md: -------------------------------------------------------------------------------- 1 | # Usecases -------------------------------------------------------------------------------- /src/data/roadmaps/redis/content/usecases@zXlSBfa-Gi9_GhSYEzre3.md: -------------------------------------------------------------------------------- 1 | # Usecases -------------------------------------------------------------------------------- /src/data/roadmaps/redis/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/rust/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/rust/rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/roadmaps/rust/rust.md -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/go@d5iQYn97vuoxJnCFGPdOa.md: -------------------------------------------------------------------------------- 1 | # Go -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/reactive-approach@Vl-WW0LThrQTOO_tFl51B.md: -------------------------------------------------------------------------------- 1 | # Reactive Approach -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/tls@FX8ASd-QzTUFDHzBB93WK.md: -------------------------------------------------------------------------------- 1 | # Tls -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-design-architecture/content/architectural-patterns@gJYff_qD6XS3dg3I-jJFK.md: -------------------------------------------------------------------------------- 1 | # Architectural Patterns -------------------------------------------------------------------------------- /src/data/roadmaps/software-design-architecture/content/design-principles@9dMbo4Q1_Sd9wW6-HSCA9.md: -------------------------------------------------------------------------------- 1 | # Design Principles 2 | 3 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-design-architecture/content/law-of-demeter@vnLhItObDgp_XaDmplBsJ.md: -------------------------------------------------------------------------------- 1 | # Law of Demeter -------------------------------------------------------------------------------- /src/data/roadmaps/software-design-architecture/content/tell-dont-ask@0rGdh72HjqPZa2bCbY9Gz.md: -------------------------------------------------------------------------------- 1 | # Tell, don't ask -------------------------------------------------------------------------------- /src/data/roadmaps/software-design-architecture/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/spring-boot/content/micrometer@GsmBGRohWbJ6XOaALFZ8o.md: -------------------------------------------------------------------------------- 1 | # Micrometer -------------------------------------------------------------------------------- /src/data/roadmaps/spring-boot/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/sql/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/sql/sql.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/roadmaps/sql/sql.json -------------------------------------------------------------------------------- /src/data/roadmaps/sql/sql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/roadmaps/sql/sql.md -------------------------------------------------------------------------------- /src/data/roadmaps/system-design/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/terraform/content/best-practices@q1I5X_UBGH9LyF7UKHl_u.md: -------------------------------------------------------------------------------- 1 | # Best Practices -------------------------------------------------------------------------------- /src/data/roadmaps/terraform/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/typescript/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/vue/content/topic-node@B36yB4jsgSbTrf8g-R5Z1.md: -------------------------------------------------------------------------------- 1 | # topic node -------------------------------------------------------------------------------- /src/data/roadmaps/vue/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/vue/vue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/roadmaps/vue/vue.json -------------------------------------------------------------------------------- /src/data/roadmaps/vue/vue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/roadmaps/vue/vue.md -------------------------------------------------------------------------------- /src/data/videos/dns-records.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/videos/dns-records.md -------------------------------------------------------------------------------- /src/data/videos/osi-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/videos/osi-model.md -------------------------------------------------------------------------------- /src/data/videos/ssh-ssl-tls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/videos/ssh-ssl-tls.md -------------------------------------------------------------------------------- /src/data/videos/tcp-ip-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/data/videos/tcp-ip-model.md -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/env.d.ts -------------------------------------------------------------------------------- /src/helper/download-image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/helper/download-image.ts -------------------------------------------------------------------------------- /src/helper/generate-ai-guide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/helper/generate-ai-guide.ts -------------------------------------------------------------------------------- /src/helper/grouping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/helper/grouping.ts -------------------------------------------------------------------------------- /src/helper/shuffle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/helper/shuffle.ts -------------------------------------------------------------------------------- /src/hooks/use-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-auth.ts -------------------------------------------------------------------------------- /src/hooks/use-chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-chat.ts -------------------------------------------------------------------------------- /src/hooks/use-client-mount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-client-mount.ts -------------------------------------------------------------------------------- /src/hooks/use-completion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-completion.ts -------------------------------------------------------------------------------- /src/hooks/use-copy-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-copy-text.ts -------------------------------------------------------------------------------- /src/hooks/use-custom-roadmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-custom-roadmap.ts -------------------------------------------------------------------------------- /src/hooks/use-debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-debounce.ts -------------------------------------------------------------------------------- /src/hooks/use-is-mounted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-is-mounted.ts -------------------------------------------------------------------------------- /src/hooks/use-is-thinking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-is-thinking.ts -------------------------------------------------------------------------------- /src/hooks/use-keydown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-keydown.ts -------------------------------------------------------------------------------- /src/hooks/use-load-topic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-load-topic.ts -------------------------------------------------------------------------------- /src/hooks/use-outside-click.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-outside-click.ts -------------------------------------------------------------------------------- /src/hooks/use-pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-pagination.ts -------------------------------------------------------------------------------- /src/hooks/use-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-params.ts -------------------------------------------------------------------------------- /src/hooks/use-sticky-stuck.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-sticky-stuck.tsx -------------------------------------------------------------------------------- /src/hooks/use-team-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-team-id.ts -------------------------------------------------------------------------------- /src/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-toast.ts -------------------------------------------------------------------------------- /src/hooks/use-toggle-topic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-toggle-topic.ts -------------------------------------------------------------------------------- /src/hooks/use-verify-answer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/hooks/use-verify-answer.ts -------------------------------------------------------------------------------- /src/icons/accept.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/accept.svg -------------------------------------------------------------------------------- /src/icons/analytics.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/analytics.svg -------------------------------------------------------------------------------- /src/icons/badge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/badge.svg -------------------------------------------------------------------------------- /src/icons/bell.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/bell.svg -------------------------------------------------------------------------------- /src/icons/best-practices.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/best-practices.svg -------------------------------------------------------------------------------- /src/icons/blusky.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/blusky.svg -------------------------------------------------------------------------------- /src/icons/bolt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/bolt.svg -------------------------------------------------------------------------------- /src/icons/building.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/building.svg -------------------------------------------------------------------------------- /src/icons/bulb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/bulb.svg -------------------------------------------------------------------------------- /src/icons/chat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/chat.svg -------------------------------------------------------------------------------- /src/icons/check-current.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/check-current.svg -------------------------------------------------------------------------------- /src/icons/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/check.svg -------------------------------------------------------------------------------- /src/icons/chevron-down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/chevron-down.svg -------------------------------------------------------------------------------- /src/icons/clipboard.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/clipboard.svg -------------------------------------------------------------------------------- /src/icons/close-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/close-dark.svg -------------------------------------------------------------------------------- /src/icons/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/close.svg -------------------------------------------------------------------------------- /src/icons/cog.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/cog.svg -------------------------------------------------------------------------------- /src/icons/comment.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/comment.svg -------------------------------------------------------------------------------- /src/icons/construction.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/construction.svg -------------------------------------------------------------------------------- /src/icons/copy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/copy.svg -------------------------------------------------------------------------------- /src/icons/credit-card.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/credit-card.svg -------------------------------------------------------------------------------- /src/icons/discord.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/discord.svg -------------------------------------------------------------------------------- /src/icons/down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/down.svg -------------------------------------------------------------------------------- /src/icons/download.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/download.svg -------------------------------------------------------------------------------- /src/icons/dropdown.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/dropdown.svg -------------------------------------------------------------------------------- /src/icons/email.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/email.svg -------------------------------------------------------------------------------- /src/icons/error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/error.svg -------------------------------------------------------------------------------- /src/icons/external-link.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/external-link.svg -------------------------------------------------------------------------------- /src/icons/facebook.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/facebook.svg -------------------------------------------------------------------------------- /src/icons/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/github.svg -------------------------------------------------------------------------------- /src/icons/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/globe.svg -------------------------------------------------------------------------------- /src/icons/google.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/google.svg -------------------------------------------------------------------------------- /src/icons/group.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/group.svg -------------------------------------------------------------------------------- /src/icons/guide.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/guide.svg -------------------------------------------------------------------------------- /src/icons/hackernews.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/hackernews.svg -------------------------------------------------------------------------------- /src/icons/hamburger.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/hamburger.svg -------------------------------------------------------------------------------- /src/icons/home.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/home.svg -------------------------------------------------------------------------------- /src/icons/letter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/letter.svg -------------------------------------------------------------------------------- /src/icons/linkedin-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/linkedin-2.svg -------------------------------------------------------------------------------- /src/icons/linkedin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/linkedin.svg -------------------------------------------------------------------------------- /src/icons/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/logo.svg -------------------------------------------------------------------------------- /src/icons/map.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/map.svg -------------------------------------------------------------------------------- /src/icons/more-vertical.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/more-vertical.svg -------------------------------------------------------------------------------- /src/icons/notification.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/notification.svg -------------------------------------------------------------------------------- /src/icons/plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/plus.svg -------------------------------------------------------------------------------- /src/icons/progress.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/progress.svg -------------------------------------------------------------------------------- /src/icons/question.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/question.svg -------------------------------------------------------------------------------- /src/icons/reddit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/reddit.svg -------------------------------------------------------------------------------- /src/icons/reset.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/reset.svg -------------------------------------------------------------------------------- /src/icons/roadmap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/roadmap.svg -------------------------------------------------------------------------------- /src/icons/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/search.svg -------------------------------------------------------------------------------- /src/icons/security.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/security.svg -------------------------------------------------------------------------------- /src/icons/skip.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/skip.svg -------------------------------------------------------------------------------- /src/icons/spinner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/spinner.svg -------------------------------------------------------------------------------- /src/icons/star.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/star.svg -------------------------------------------------------------------------------- /src/icons/team-progress.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/team-progress.svg -------------------------------------------------------------------------------- /src/icons/twitter-fill.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/twitter-fill.svg -------------------------------------------------------------------------------- /src/icons/twitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/twitter.svg -------------------------------------------------------------------------------- /src/icons/user-plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/user-plus.svg -------------------------------------------------------------------------------- /src/icons/user.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/user.svg -------------------------------------------------------------------------------- /src/icons/users.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/users.svg -------------------------------------------------------------------------------- /src/icons/verify-letter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/verify-letter.svg -------------------------------------------------------------------------------- /src/icons/video.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/video.svg -------------------------------------------------------------------------------- /src/icons/youtube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/icons/youtube.svg -------------------------------------------------------------------------------- /src/layouts/AccountLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/layouts/AccountLayout.astro -------------------------------------------------------------------------------- /src/layouts/BaseLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/layouts/BaseLayout.astro -------------------------------------------------------------------------------- /src/lib/ai-questions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/ai-questions.ts -------------------------------------------------------------------------------- /src/lib/ai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/ai.ts -------------------------------------------------------------------------------- /src/lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/auth.ts -------------------------------------------------------------------------------- /src/lib/author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/author.ts -------------------------------------------------------------------------------- /src/lib/best-practice-topic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/best-practice-topic.ts -------------------------------------------------------------------------------- /src/lib/best-practice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/best-practice.ts -------------------------------------------------------------------------------- /src/lib/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/browser.ts -------------------------------------------------------------------------------- /src/lib/chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/chat.ts -------------------------------------------------------------------------------- /src/lib/classname.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/classname.ts -------------------------------------------------------------------------------- /src/lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/config.ts -------------------------------------------------------------------------------- /src/lib/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/date.ts -------------------------------------------------------------------------------- /src/lib/discord.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/discord.ts -------------------------------------------------------------------------------- /src/lib/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/dom.ts -------------------------------------------------------------------------------- /src/lib/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/file.ts -------------------------------------------------------------------------------- /src/lib/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/github.ts -------------------------------------------------------------------------------- /src/lib/guide-renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/guide-renderer.tsx -------------------------------------------------------------------------------- /src/lib/guide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/guide.ts -------------------------------------------------------------------------------- /src/lib/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/html.ts -------------------------------------------------------------------------------- /src/lib/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/http.ts -------------------------------------------------------------------------------- /src/lib/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/image.ts -------------------------------------------------------------------------------- /src/lib/is-mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/is-mobile.ts -------------------------------------------------------------------------------- /src/lib/jsonld-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/jsonld-schema.ts -------------------------------------------------------------------------------- /src/lib/jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/jwt.ts -------------------------------------------------------------------------------- /src/lib/markdown-renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/markdown-renderer.tsx -------------------------------------------------------------------------------- /src/lib/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/markdown.ts -------------------------------------------------------------------------------- /src/lib/message-part.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/message-part.ts -------------------------------------------------------------------------------- /src/lib/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/number.ts -------------------------------------------------------------------------------- /src/lib/open-graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/open-graph.ts -------------------------------------------------------------------------------- /src/lib/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/path.ts -------------------------------------------------------------------------------- /src/lib/popup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/popup.ts -------------------------------------------------------------------------------- /src/lib/promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/promise.ts -------------------------------------------------------------------------------- /src/lib/query-http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/query-http.ts -------------------------------------------------------------------------------- /src/lib/question-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/question-group.ts -------------------------------------------------------------------------------- /src/lib/render-chat-message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/render-chat-message.tsx -------------------------------------------------------------------------------- /src/lib/resource-progress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/resource-progress.ts -------------------------------------------------------------------------------- /src/lib/road-card.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/road-card.ts -------------------------------------------------------------------------------- /src/lib/roadmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/roadmap.ts -------------------------------------------------------------------------------- /src/lib/slugger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/slugger.ts -------------------------------------------------------------------------------- /src/lib/stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/stream.ts -------------------------------------------------------------------------------- /src/lib/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/lib/video.ts -------------------------------------------------------------------------------- /src/pages/404.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/404.astro -------------------------------------------------------------------------------- /src/pages/[roadmapId].json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/[roadmapId].json.ts -------------------------------------------------------------------------------- /src/pages/[roadmapId]/svg.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/[roadmapId]/svg.astro -------------------------------------------------------------------------------- /src/pages/about.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/about.astro -------------------------------------------------------------------------------- /src/pages/advertise.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/advertise.astro -------------------------------------------------------------------------------- /src/pages/befriend.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/befriend.astro -------------------------------------------------------------------------------- /src/pages/changelog.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/changelog.astro -------------------------------------------------------------------------------- /src/pages/community.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/community.astro -------------------------------------------------------------------------------- /src/pages/courses/sql.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/courses/sql.astro -------------------------------------------------------------------------------- /src/pages/dashboard.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/dashboard.astro -------------------------------------------------------------------------------- /src/pages/discord.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/discord.astro -------------------------------------------------------------------------------- /src/pages/forgot-password.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/forgot-password.astro -------------------------------------------------------------------------------- /src/pages/get-started.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/get-started.astro -------------------------------------------------------------------------------- /src/pages/github.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/github.astro -------------------------------------------------------------------------------- /src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/index.astro -------------------------------------------------------------------------------- /src/pages/leaderboard.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/leaderboard.astro -------------------------------------------------------------------------------- /src/pages/login.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/login.astro -------------------------------------------------------------------------------- /src/pages/og/guide/[slug].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/og/guide/[slug].ts -------------------------------------------------------------------------------- /src/pages/og/roadmap/[slug].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/og/roadmap/[slug].ts -------------------------------------------------------------------------------- /src/pages/og/user/[username].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/og/user/[username].ts -------------------------------------------------------------------------------- /src/pages/pages.json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/pages.json.ts -------------------------------------------------------------------------------- /src/pages/premium.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/premium.astro -------------------------------------------------------------------------------- /src/pages/privacy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/privacy.md -------------------------------------------------------------------------------- /src/pages/projects/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/projects/index.astro -------------------------------------------------------------------------------- /src/pages/r/embed.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/r/embed.astro -------------------------------------------------------------------------------- /src/pages/r/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/r/index.astro -------------------------------------------------------------------------------- /src/pages/reset-password.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/reset-password.astro -------------------------------------------------------------------------------- /src/pages/respond-invite.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/respond-invite.astro -------------------------------------------------------------------------------- /src/pages/roadmaps.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/roadmaps.astro -------------------------------------------------------------------------------- /src/pages/signup.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/signup.astro -------------------------------------------------------------------------------- /src/pages/teams.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/teams.astro -------------------------------------------------------------------------------- /src/pages/terms-of-sale.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/terms-of-sale.md -------------------------------------------------------------------------------- /src/pages/terms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/terms.md -------------------------------------------------------------------------------- /src/pages/thank-you.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/thank-you.astro -------------------------------------------------------------------------------- /src/pages/twitter.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/twitter.astro -------------------------------------------------------------------------------- /src/pages/u/[username].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/u/[username].astro -------------------------------------------------------------------------------- /src/pages/v1-health.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/v1-health.ts -------------------------------------------------------------------------------- /src/pages/v1-stats.json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/v1-stats.json.ts -------------------------------------------------------------------------------- /src/pages/verify-account.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/verify-account.astro -------------------------------------------------------------------------------- /src/pages/verify-email.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/verify-email.astro -------------------------------------------------------------------------------- /src/pages/videos/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/videos/index.astro -------------------------------------------------------------------------------- /src/pages/x.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/x.astro -------------------------------------------------------------------------------- /src/pages/youtube.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/pages/youtube.astro -------------------------------------------------------------------------------- /src/queries/ai-course.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/queries/ai-course.ts -------------------------------------------------------------------------------- /src/queries/ai-guide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/queries/ai-guide.ts -------------------------------------------------------------------------------- /src/queries/ai-quiz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/queries/ai-quiz.ts -------------------------------------------------------------------------------- /src/queries/ai-roadmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/queries/ai-roadmap.ts -------------------------------------------------------------------------------- /src/queries/billing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/queries/billing.ts -------------------------------------------------------------------------------- /src/queries/changelog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/queries/changelog.ts -------------------------------------------------------------------------------- /src/queries/chat-history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/queries/chat-history.ts -------------------------------------------------------------------------------- /src/queries/course-progress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/queries/course-progress.ts -------------------------------------------------------------------------------- /src/queries/official-guide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/queries/official-guide.ts -------------------------------------------------------------------------------- /src/queries/official-project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/queries/official-project.ts -------------------------------------------------------------------------------- /src/queries/official-roadmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/queries/official-roadmap.ts -------------------------------------------------------------------------------- /src/queries/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/queries/project.ts -------------------------------------------------------------------------------- /src/queries/roadmap-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/queries/roadmap-tree.ts -------------------------------------------------------------------------------- /src/queries/roadmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/queries/roadmap.ts -------------------------------------------------------------------------------- /src/queries/user-ai-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/queries/user-ai-session.ts -------------------------------------------------------------------------------- /src/queries/user-persona.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/queries/user-persona.ts -------------------------------------------------------------------------------- /src/queries/user-resume.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/queries/user-resume.ts -------------------------------------------------------------------------------- /src/stores/page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/stores/page.ts -------------------------------------------------------------------------------- /src/stores/query-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/stores/query-client.ts -------------------------------------------------------------------------------- /src/stores/roadmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/stores/roadmap.ts -------------------------------------------------------------------------------- /src/stores/streak.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/stores/streak.ts -------------------------------------------------------------------------------- /src/stores/subscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/stores/subscription.ts -------------------------------------------------------------------------------- /src/stores/team.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/stores/team.ts -------------------------------------------------------------------------------- /src/stores/toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/stores/toast.ts -------------------------------------------------------------------------------- /src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/src/styles/global.css -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /tests/guides.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/tests/guides.spec.ts -------------------------------------------------------------------------------- /tests/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/tests/index.spec.ts -------------------------------------------------------------------------------- /tests/roadmap.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/tests/roadmap.spec.ts -------------------------------------------------------------------------------- /tests/videos.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/tests/videos.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niubaobei520/developer-roadmap/HEAD/tsconfig.json --------------------------------------------------------------------------------