├── .astro ├── settings.json └── types.d.ts ├── .env.example ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── 01-suggest-changes.yml │ ├── 02-bug-report.yml │ ├── 03-feature-suggestion.yml │ ├── 04-roadmap-contribution.yml │ ├── 05-project-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 │ ├── greetings.yml │ ├── label-issue.yml │ ├── refresh-roadmap-content-json.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 ├── editor ├── readonly-editor.tsx └── renderer │ ├── index.tsx │ └── renderer.ts ├── license ├── package.json ├── playwright.config.ts ├── pnpm-lock.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 ├── guides │ ├── asymptotic-notation.png │ ├── avoid-render-blocking-javascript-with-async-defer.png │ ├── backend-languages │ │ ├── back-vs-front.png │ │ ├── backend-roadmap-part.png │ │ ├── javascript-interest.png │ │ └── pypl-go-index.png │ ├── bash-vs-shell.jpeg │ ├── basic-authentication.png │ ├── basic-authentication │ │ ├── chrome-basic-auth.png │ │ └── safari-basic-auth.png │ ├── big-o-notation.png │ ├── character-encodings.png │ ├── ci-cd.png │ ├── dhcp.png │ ├── jwt-authentication.png │ ├── llms.png │ ├── oauth.png │ ├── project-history.png │ ├── proxy │ │ ├── forward-proxy.png │ │ ├── proxy-example.png │ │ └── reverse-proxy.png │ ├── random-numbers.png │ ├── scaling-databases.svg │ ├── session-authentication.png │ ├── sli-slo-sla.jpeg │ ├── ssl-tls-https-ssh.png │ ├── sso.png │ ├── token-authentication.png │ ├── torrent-client │ │ ├── address.png │ │ ├── bitfield.png │ │ ├── choke.png │ │ ├── client-server-p2p.png │ │ ├── download.png │ │ ├── handshake.png │ │ ├── info-hash-peer-id.png │ │ ├── info-hash.png │ │ ├── message.png │ │ ├── pieces.png │ │ ├── pipelining.png │ │ └── trackers.png │ ├── unfamiliar-codebase.png │ └── web-vitals.png ├── images │ ├── brand-square.png │ ├── brand.png │ ├── brand.svg │ ├── cursors │ │ ├── add.svg │ │ └── remove.svg │ ├── default-avatar.png │ ├── features │ │ └── in-progress.png │ ├── gifs │ │ ├── party-popper.gif │ │ ├── rocket.gif │ │ ├── star.gif │ │ ├── starstruck.gif │ │ └── sunglasses.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 │ ├── 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 │ ├── 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-data-scientist.pdf │ │ ├── ai-engineer.pdf │ │ ├── android.pdf │ │ ├── angular.pdf │ │ ├── api-design.pdf │ │ ├── aspnet-core.pdf │ │ ├── aws.pdf │ │ ├── backend.pdf │ │ ├── blockchain.pdf │ │ ├── code-review.pdf │ │ ├── computer-science.pdf │ │ ├── cpp.pdf │ │ ├── cyber-security.pdf │ │ ├── data-analyst.pdf │ │ ├── datastructures-and-algorithms.pdf │ │ ├── design-system.pdf │ │ ├── devops.pdf │ │ ├── devrel.pdf │ │ ├── docker.pdf │ │ ├── engineering-manager.pdf │ │ ├── flutter.pdf │ │ ├── frontend.pdf │ │ ├── full-stack.pdf │ │ ├── game-developer.pdf │ │ ├── git-github.pdf │ │ ├── golang.pdf │ │ ├── graphql.pdf │ │ ├── ios.pdf │ │ ├── java.pdf │ │ ├── javascript.pdf │ │ ├── kubernetes.pdf │ │ ├── linux.pdf │ │ ├── mlops.pdf │ │ ├── mongodb.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-data-scientist.json │ ├── ai-engineer.json │ ├── android.json │ ├── angular.json │ ├── api-design.json │ ├── backend.json │ ├── blockchain.json │ ├── computer-science.json │ ├── cyber-security.json │ ├── data-analyst.json │ ├── devops.json │ ├── devrel.json │ ├── engineering-manager.json │ ├── frontend.json │ ├── full-stack.json │ ├── game-developer.json │ ├── git-github.json │ ├── ios.json │ ├── javascript.json │ ├── mlops.json │ ├── nodejs.json │ ├── php.json │ ├── postgresql-dba.json │ ├── product-manager.json │ ├── python.json │ ├── qa.json │ ├── react.json │ ├── redis.json │ ├── server-side-game-developer.json │ ├── software-architect.json │ ├── sql.json │ ├── system-design.json │ ├── technical-writer.json │ ├── terraform.json │ ├── typescript.json │ ├── ux-design.json │ └── vue.json └── roadmaps │ ├── ai-data-scientist.png │ ├── ai-engineer.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.png │ ├── blockchain.png │ ├── computer-science.png │ ├── cpp.png │ ├── cyber-security.png │ ├── data-analyst.png │ ├── design-system.png │ ├── devops.png │ ├── devrel.png │ ├── docker.png │ ├── engineering-manager.png │ ├── flutter.png │ ├── frontend.png │ ├── full-stack.png │ ├── game-developer.png │ ├── git-github.png │ ├── golang.png │ ├── graphql.png │ ├── intro.png │ ├── ios.png │ ├── java.png │ ├── javascript.png │ ├── kubernetes.png │ ├── linux.png │ ├── mlops.png │ ├── mongodb.png │ ├── nodejs.png │ ├── php.png │ ├── postgresql-dba.png │ ├── product-manager.png │ ├── python.png │ ├── qa.png │ ├── react.png │ ├── redis.png │ ├── rust.png │ ├── software-architect.png │ ├── software-design-architecture.png │ ├── sql.png │ ├── technical-writer.png │ ├── terraform.png │ ├── typescript.png │ ├── ux-design.png │ └── vue.png ├── readme.md ├── renderer ├── index.tsx └── renderer.ts ├── 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 ├── generate-og-images.mjs ├── generate-renderer.sh ├── label-issues.sh ├── page-data-agg.cjs ├── readme.md ├── roadmap-content.cjs ├── roadmap-dirs.cjs ├── roadmap-links.cjs ├── roadmap-tree-content.js ├── update-sponsors.cjs └── warm-urls.sh ├── sitemap.mjs ├── src ├── api │ ├── ai-roadmap.ts │ ├── api.ts │ ├── leaderboard.ts │ ├── project.ts │ ├── roadmap.ts │ └── user.ts ├── components │ ├── AccountSidebar.astro │ ├── AccountStreak │ │ ├── AccountStreak.tsx │ │ ├── AccountStreakHeatmap.css │ │ ├── AccountStreakHeatmap.tsx │ │ ├── InviteFriends.tsx │ │ └── StreakDay.tsx │ ├── AccountTerms.tsx │ ├── Activity │ │ ├── ActivityCounters.tsx │ │ ├── ActivityPage.tsx │ │ ├── ActivityStream.tsx │ │ ├── ActivityTopicTitles.tsx │ │ ├── ActivityTopicsModal.tsx │ │ ├── EmptyActivity.tsx │ │ ├── EmptyStream.tsx │ │ ├── ProjectProgress.tsx │ │ ├── ProjectProgressActions.tsx │ │ ├── ProjectStatus.tsx │ │ ├── ResourceProgress.tsx │ │ └── ResourceProgressActions.tsx │ ├── AddTeamRoadmap.tsx │ ├── AdvertiseForm.tsx │ ├── Analytics │ │ ├── Analytics.astro │ │ └── analytics.ts │ ├── AppChecklist.tsx │ ├── AstroIcon.astro │ ├── AuthenticationFlow │ │ ├── AuthenticationForm.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 │ ├── Changelog │ │ ├── ChangelogItem.astro │ │ └── ChangelogLaunch.astro │ ├── ChangelogBanner.astro │ ├── ChangelogImages.tsx │ ├── CommandMenu │ │ └── CommandMenu.tsx │ ├── Confetti.tsx │ ├── CreateTeam │ │ ├── ContentConfirmationModal.tsx │ │ ├── CreateTeamForm.tsx │ │ ├── NextButton.tsx │ │ ├── NotDropdown.tsx │ │ ├── RoadmapSelector.tsx │ │ ├── RoleDropdown.tsx │ │ ├── SelectRoadmapModal.tsx │ │ ├── SelectRoadmapModalItem.tsx │ │ ├── Step0.tsx │ │ ├── Step1.tsx │ │ ├── Step2.tsx │ │ ├── Step3.tsx │ │ ├── Step4.tsx │ │ └── UpdateTeamResourceModal.tsx │ ├── CreateVersion │ │ └── CreateVersion.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 │ │ ├── DashboardTab.tsx │ │ ├── DashboardTeamRoadmaps.tsx │ │ ├── EmptyStackMessage.tsx │ │ ├── ListDashboardCustomProgress.tsx │ │ ├── LoadingProgress.tsx │ │ ├── PersonalDashboard.tsx │ │ ├── ProgressStack.tsx │ │ ├── RecommendedRoadmaps.tsx │ │ └── TeamDashboard.tsx │ ├── DeleteAccount │ │ ├── DeleteAccount.astro │ │ ├── DeleteAccountForm.tsx │ │ └── DeleteAccountPopup.astro │ ├── DeleteTeamPopup.tsx │ ├── DiscoverRoadmaps │ │ ├── DiscoverError.tsx │ │ ├── DiscoverRoadmapSorting.tsx │ │ ├── DiscoverRoadmaps.tsx │ │ ├── EmptyDiscoverRoadmaps.tsx │ │ └── SearchRoadmap.tsx │ ├── DownloadRoadmapButton.tsx │ ├── EditorRoadmap │ │ ├── EditorRoadmap.tsx │ │ ├── EditorRoadmapRenderer.css │ │ └── EditorRoadmapRenderer.tsx │ ├── ExploreAIRoadmap │ │ ├── AIRoadmapsList.tsx │ │ ├── EmptyRoadmaps.tsx │ │ ├── ExploreAIRoadmap.tsx │ │ ├── ExploreAISearch.tsx │ │ ├── ExploreAISorting.tsx │ │ └── LoadingRoadmaps.tsx │ ├── FAQs │ │ ├── Answer.astro │ │ ├── FAQs.astro │ │ └── Question.astro │ ├── FeatureAnnouncement.tsx │ ├── FeaturedGuides.astro │ ├── FeaturedItems │ │ ├── FavoriteIcon.tsx │ │ ├── FeaturedItem.astro │ │ ├── FeaturedItems.astro │ │ └── MarkFavorite.tsx │ ├── FeaturedVideos.astro │ ├── Feedback │ │ └── SubmitFeedbackPopup.tsx │ ├── Footer.astro │ ├── FrameRenderer │ │ ├── FrameRenderer.astro │ │ ├── FrameRenderer.css │ │ ├── ProgressNudge.tsx │ │ └── renderer.ts │ ├── Friends │ │ ├── EmptyFriends.tsx │ │ ├── FriendProgressItem.tsx │ │ ├── FriendsPage.tsx │ │ ├── InviteFriendPopup.tsx │ │ └── SidebarFriendsCounter.tsx │ ├── GenerateRoadmap │ │ ├── AIRoadmapAlert.tsx │ │ ├── AITermSuggestionInput.tsx │ │ ├── GenerateRoadmap.css │ │ ├── GenerateRoadmap.tsx │ │ ├── IncreaseRoadmapLimit.tsx │ │ ├── OpenAISettings.tsx │ │ ├── PayToBypass.tsx │ │ ├── PickLimitOption.tsx │ │ ├── ReferYourFriend.tsx │ │ ├── RoadmapSearch.tsx │ │ └── RoadmapTopicDetail.tsx │ ├── GetStarted │ │ ├── RoadmapCard.tsx │ │ ├── RoadmapMultiCard.tsx │ │ ├── RoleRoadmaps.tsx │ │ ├── SectionBadge.tsx │ │ └── TipItem.tsx │ ├── GridItem.astro │ ├── Guide │ │ ├── GuideContent.astro │ │ └── RelatedGuides.tsx │ ├── GuideListItem.astro │ ├── HeroSection │ │ ├── EmptyProgress.tsx │ │ ├── FavoriteRoadmaps.tsx │ │ ├── HeroRoadmaps.tsx │ │ └── HeroSection.astro │ ├── Leaderboard │ │ ├── ErrorPage.tsx │ │ └── LeaderboardPage.tsx │ ├── Loader.astro │ ├── 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 │ ├── Notification │ │ └── NotificationPage.tsx │ ├── OnboardingNudge.tsx │ ├── OpenSourceBanner.astro │ ├── OpenSourceStat.astro │ ├── PageProgress.tsx │ ├── PageSponsor.tsx │ ├── PageSponsors │ │ ├── BottomRightSponsor.tsx │ │ ├── PageSponsors.tsx │ │ └── StickyTopSponsor.tsx │ ├── PageVisit │ │ └── PageVisit.tsx │ ├── Pagination │ │ └── Pagination.tsx │ ├── Popup │ │ ├── Popup.astro │ │ └── popup.js │ ├── ProfileSettings │ │ └── ProfileSettingsPage.tsx │ ├── ProgressHelpPopup.astro │ ├── Projects │ │ ├── EmptyProjects.tsx │ │ ├── EmptySolutions.tsx │ │ ├── LeavingRoadmapWarningModal.tsx │ │ ├── ListProjectSolutions.tsx │ │ ├── LoadingSolutions.tsx │ │ ├── ProjectCard.tsx │ │ ├── ProjectSolutionModal.tsx │ │ ├── ProjectTabs.tsx │ │ ├── ProjectsList.tsx │ │ ├── ProjectsPage.tsx │ │ ├── ProjectsPageHeader.tsx │ │ ├── SelectLanguages.tsx │ │ ├── StartProjectModal.tsx │ │ ├── StatusStepper │ │ │ ├── MilestoneStep.tsx │ │ │ ├── ProjectStepper.tsx │ │ │ ├── StepperAction.tsx │ │ │ └── StepperStepSeparator.tsx │ │ ├── SubmissionRequirement.tsx │ │ ├── SubmitProjectModal.tsx │ │ ├── SubmitSuccessModal.tsx │ │ └── VoteButton.tsx │ ├── Questions │ │ ├── PrismAtom.css │ │ ├── QuestionCard.tsx │ │ ├── QuestionFinished.tsx │ │ ├── QuestionGuide.astro │ │ ├── QuestionLoader.tsx │ │ ├── QuestionsList.tsx │ │ └── QuestionsProgress.tsx │ ├── Rating │ │ └── Rating.tsx │ ├── ReactIcons │ │ ├── AcceptIcon.tsx │ │ ├── AddUserIcon.tsx │ │ ├── AddedUserIcon.tsx │ │ ├── AppleCalendarIcon.tsx │ │ ├── BestPracticesIcon.tsx │ │ ├── BookEmoji.tsx │ │ ├── BuildEmoji.tsx │ │ ├── BuildingIcon.tsx │ │ ├── BulbEmoji.tsx │ │ ├── CheckEmoji.tsx │ │ ├── CheckIcon.tsx │ │ ├── ChevronDownIcon.tsx │ │ ├── ClipboardIcon.tsx │ │ ├── CloseIcon.tsx │ │ ├── CogIcon.tsx │ │ ├── ConstructionEmoji.tsx │ │ ├── DeleteUserIcon.tsx │ │ ├── DropdownIcon.tsx │ │ ├── ErrorIcon.tsx │ │ ├── ErrorIcon2.tsx │ │ ├── FacebookIcon.tsx │ │ ├── FileIcon.tsx │ │ ├── GitHubIcon.tsx │ │ ├── GoogleCalendarIcon.tsx │ │ ├── GoogleIcon.tsx │ │ ├── GroupIcon.tsx │ │ ├── GuideIcon.tsx │ │ ├── HomeIcon.tsx │ │ ├── InfoIcon.tsx │ │ ├── LinkedInIcon.tsx │ │ ├── MailIcon.tsx │ │ ├── MoreVerticalIcon.tsx │ │ ├── OutlookCalendarIcon.tsx │ │ ├── RankBadgeIcon.tsx │ │ ├── RoadmapIcon.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 │ │ └── YouTubeIcon.tsx │ ├── RelatedRoadmaps.astro │ ├── ResourceProgressStats.astro │ ├── RespondInviteForm.tsx │ ├── RoadCard │ │ ├── Editor.tsx │ │ ├── GitHubReadmeBanner.tsx │ │ ├── RoadCardPage.tsx │ │ ├── RoadmapSelect.tsx │ │ ├── SelectionButton.tsx │ │ └── StepCounter.tsx │ ├── RoadmapAlert.tsx │ ├── RoadmapBanner.astro │ ├── RoadmapDropdownMenu │ │ └── RoadmapDropdownMenu.tsx │ ├── RoadmapHeader.astro │ ├── RoadmapHint.astro │ ├── RoadmapNote.astro │ ├── RoadmapTitleQuestion.tsx │ ├── Roadmaps │ │ ├── CategoryFilterButton.tsx │ │ ├── RoadmapCard.tsx │ │ ├── RoadmapsPage.tsx │ │ └── RoadmapsPageHeader.tsx │ ├── Schedule │ │ ├── ScheduleButton.tsx │ │ └── ScheduleEventModal.tsx │ ├── SearchSelector.tsx │ ├── ShareIcons │ │ ├── ShareIcons.astro │ │ └── sharer.js │ ├── 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 │ ├── TeamMemberDetails │ │ ├── TeamMemberDetailsPage.tsx │ │ └── TeamMemberEmptyPage.tsx │ ├── TeamMembers │ │ ├── InviteMemberPopup.tsx │ │ ├── LeaveTeamButton.tsx │ │ ├── LeaveTeamPopup.tsx │ │ ├── MemberActionDropdown.tsx │ │ ├── RoleBadge.tsx │ │ ├── TeamMemberItem.tsx │ │ ├── TeamMembersPage.tsx │ │ └── UpdateMemberPopup.tsx │ ├── TeamProgress │ │ ├── GroupRoadmapItem.tsx │ │ ├── MemberCustomProgressModal.tsx │ │ ├── MemberProgressItem.tsx │ │ ├── MemberProgressModal.tsx │ │ ├── MemberProgressModalHeader.tsx │ │ └── TeamProgressPage.tsx │ ├── TeamRoadmap │ │ ├── CustomTeamRoadmap.tsx │ │ └── DefaultTeamRoadmap.tsx │ ├── TeamRoadmaps │ │ └── PickRoadmapOptionModal.tsx │ ├── TeamRoadmapsList │ │ ├── RoadmapActionDropdown.tsx │ │ └── TeamRoadmaps.tsx │ ├── TeamSettings │ │ └── UpdateTeamForm.tsx │ ├── TeamSidebar.tsx │ ├── TeamVersions │ │ └── TeamVersions.tsx │ ├── TeamsList.tsx │ ├── Toast.tsx │ ├── Tooltip.tsx │ ├── TopicDetail │ │ ├── ContributionForm.tsx │ │ ├── PaidResourceDisclaimer.tsx │ │ ├── ResourceListSeparator.tsx │ │ ├── TopicDetail.tsx │ │ ├── TopicDetailLink.tsx │ │ └── TopicProgressButton.tsx │ ├── TopicSearch │ │ ├── TopicSearch.astro │ │ └── topics.js │ ├── UpcomingForm.astro │ ├── UpdateEmail │ │ └── UpdateEmailForm.tsx │ ├── UpdatePassword │ │ └── UpdatePasswordForm.tsx │ ├── UpdateProfile │ │ ├── ProfileUsername.tsx │ │ ├── SkillProfileAlert.tsx │ │ ├── UpdateProfileForm.tsx │ │ ├── UpdatePublicProfileForm.tsx │ │ ├── UploadProfilePicture.tsx │ │ └── VisibilityDropdown.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 │ ├── VideoListItem.astro │ ├── 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 │ ├── changelogs │ │ ├── ai-engineer-roadmap.md │ │ ├── ai-roadmaps-depth.md │ │ ├── devops-project-ideas.md │ │ ├── leaderboard-page.md │ │ ├── php-roadmap.md │ │ └── redis-roadmap.md │ ├── guides │ │ ├── asymptotic-notation.md │ │ ├── avoid-render-blocking-javascript-with-async-defer.md │ │ ├── backend-developer-skills.md │ │ ├── backend-developer-tools.md │ │ ├── backend-frameworks.md │ │ ├── backend-job-description.md │ │ ├── backend-languages.md │ │ ├── backend-project-ideas.md │ │ ├── backend-technologies.md │ │ ├── basic-authentication.md │ │ ├── basics-of-authentication.md │ │ ├── big-o-notation.md │ │ ├── character-encodings.md │ │ ├── ci-cd.md │ │ ├── consistency-patterns-in-distributed-systems.md │ │ ├── design-patterns-for-humans.md │ │ ├── devops-automation-tools.md │ │ ├── devops-automation.md │ │ ├── devops-best-practices.md │ │ ├── devops-career-path.md │ │ ├── devops-engineer.md │ │ ├── devops-lifecycle.md │ │ ├── devops-principles.md │ │ ├── devops-shift-left-testing.md │ │ ├── devops-skills.md │ │ ├── devops-tools.md │ │ ├── devops-vs-developer.md │ │ ├── devops-vs-full-stack.md │ │ ├── devops-vs-sre.md │ │ ├── dhcp-in-one-picture.md │ │ ├── dns-in-one-picture.md │ │ ├── free-resources-to-learn-llms.md │ │ ├── frontend-developer-skills.md │ │ ├── frontend-frameworks.md │ │ ├── frontend-job-description.md │ │ ├── frontend-languages.md │ │ ├── frontend-technologies.md │ │ ├── frontend-vs-backend-ai.md │ │ ├── frontend-web-developer-portfolio.md │ │ ├── full-stack-developer-skills.md │ │ ├── full-stack-job-description.md │ │ ├── full-stack-vs-backend.md │ │ ├── full-stack-vs-software-engineer.md │ │ ├── history-of-javascript.md │ │ ├── how-to-become-devops-engineer.md │ │ ├── how-to-become-frontend-developer.md │ │ ├── how-to-setup-a-jump-server.md │ │ ├── http-basic-authentication.md │ │ ├── http-caching.md │ │ ├── introduction-to-llms.md │ │ ├── java-developer-skills.md │ │ ├── journey-to-http2.md │ │ ├── jwt-authentication.md │ │ ├── levels-of-seniority.md │ │ ├── oauth.md │ │ ├── proxy-servers.md │ │ ├── random-numbers.md │ │ ├── scaling-databases.md │ │ ├── session-authentication.md │ │ ├── session-based-authentication.md │ │ ├── setup-and-auto-renew-ssl-certificates.md │ │ ├── single-command-database-setup.md │ │ ├── ssl-tls-https-ssh.md │ │ ├── sso.md │ │ ├── token-authentication.md │ │ ├── torrent-client.md │ │ ├── unfamiliar-codebase.md │ │ ├── what-are-web-vitals.md │ │ ├── what-is-internet.md │ │ ├── what-is-sli-slo-sla.md │ │ └── why-build-it-and-they-will-come-wont-work-anymore.md │ ├── link-groups │ │ └── 1.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 │ │ ├── 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 │ │ ├── javascript │ │ │ ├── content │ │ │ │ ├── alert-prompt-confirm.md │ │ │ │ ├── append-child-vs-insert-before.md │ │ │ │ ├── async-vs-sync.md │ │ │ │ ├── break-and-continue.md │ │ │ │ ├── callback-hell.md │ │ │ │ ├── closure.md │ │ │ │ ├── comma-operator.md │ │ │ │ ├── create-element.md │ │ │ │ ├── custom-event.md │ │ │ │ ├── debug-javascript.md │ │ │ │ ├── defer-vs-async.md │ │ │ │ ├── do-while-loop.md │ │ │ │ ├── equality-operator.md │ │ │ │ ├── error-in-async-await.md │ │ │ │ ├── error-in-promise.md │ │ │ │ ├── event-bubbling.md │ │ │ │ ├── event-loop.md │ │ │ │ ├── explicit-binding.md │ │ │ │ ├── filter-method.md │ │ │ │ ├── finally-block-in-promise.md │ │ │ │ ├── find-unique-array-values.md │ │ │ │ ├── for-each-method.md │ │ │ │ ├── heap-and-stack.md │ │ │ │ ├── hoisting.md │ │ │ │ ├── iife.md │ │ │ │ ├── immutable-object.md │ │ │ │ ├── increment-operator.md │ │ │ │ ├── infinite-loop.md │ │ │ │ ├── inheritance.md │ │ │ │ ├── labelled-statements.md │ │ │ │ ├── logical-operators.md │ │ │ │ ├── map-method.md │ │ │ │ ├── map.md │ │ │ │ ├── measure-dimensions.md │ │ │ │ ├── merge-arrays.md │ │ │ │ ├── nullish-coalescing-operator.md │ │ │ │ ├── parse-json.md │ │ │ │ ├── prevent-default.md │ │ │ │ ├── promise-all-vs-all-settled.md │ │ │ │ ├── prototype-chain.md │ │ │ │ ├── query-selector.md │ │ │ │ ├── reduce-method.md │ │ │ │ ├── remove-element.md │ │ │ │ ├── scroll-to-top.md │ │ │ │ ├── set-interval.md │ │ │ │ ├── set-timeout.md │ │ │ │ ├── set.md │ │ │ │ ├── spread-operator.md │ │ │ │ ├── switch-case.md │ │ │ │ ├── ternary-operator.md │ │ │ │ └── variable-number-of-arguments.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 │ ├── roadmaps │ │ ├── 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-fareness@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 │ │ ├── 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 │ │ │ │ ├── recycleview@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 │ │ │ │ ├── 100-basics-of-csharp │ │ │ │ │ ├── 100-csharp.md │ │ │ │ │ ├── 101-dotnet.md │ │ │ │ │ ├── 102-dotnet-cli.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-general-development-skills │ │ │ │ │ ├── 100-git.md │ │ │ │ │ ├── 101-azure-devops-services.md │ │ │ │ │ ├── 102-vcs-hosting-services.md │ │ │ │ │ ├── 103-http-https.md │ │ │ │ │ ├── 104-datastructures-and-algorithms.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-database-fundamentals │ │ │ │ │ ├── 100-database-design-basics.md │ │ │ │ │ ├── 101-sql-basics.md │ │ │ │ │ ├── 102-stored-procedures.md │ │ │ │ │ ├── 103-constraints.md │ │ │ │ │ ├── 104-triggers.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-basics-of-aspnet-core │ │ │ │ │ ├── 100-mvc.md │ │ │ │ │ ├── 101-rest.md │ │ │ │ │ ├── 102-razor-pages.md │ │ │ │ │ ├── 103-razor-components.md │ │ │ │ │ ├── 104-middlewares.md │ │ │ │ │ ├── 105-filters-and-attributes.md │ │ │ │ │ ├── 106-app-settings-and-configurations.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-orm │ │ │ │ │ ├── 100-entity-framework-core │ │ │ │ │ │ ├── 100-framework-basics.md │ │ │ │ │ │ ├── 101-codefirst-migrations.md │ │ │ │ │ │ ├── 102-change-tracker-api.md │ │ │ │ │ │ ├── 103-lazy-eager-explicit-loading.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-dapper.md │ │ │ │ │ ├── 102-repodb.md │ │ │ │ │ ├── 103-nhibernate.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-dependency-injection │ │ │ │ │ ├── 100-scrutor.md │ │ │ │ │ ├── 101-di-containers │ │ │ │ │ │ ├── 100-microsoft-extensions-dependency-injection.md │ │ │ │ │ │ ├── 101-auto-fac.md │ │ │ │ │ │ ├── 102-ninject.md │ │ │ │ │ │ ├── 103-castle-windsor.md │ │ │ │ │ │ ├── 104-simple-injector.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-life-cycles │ │ │ │ │ │ ├── 100-scoped.md │ │ │ │ │ │ ├── 101-transient.md │ │ │ │ │ │ ├── 102-singleton.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-caching │ │ │ │ │ ├── 100-memory-cache.md │ │ │ │ │ ├── 101-entity-framework-cache.md │ │ │ │ │ ├── 102-distributed-cache │ │ │ │ │ │ ├── 100-memcached.md │ │ │ │ │ │ ├── 101-redis │ │ │ │ │ │ │ ├── easy-caching.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ └── stackexchange-redis.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-databases │ │ │ │ │ ├── 100-search-engines │ │ │ │ │ │ ├── 100-elasticsearch.md │ │ │ │ │ │ ├── 101-solr.md │ │ │ │ │ │ ├── 102-sphinx.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-cloud │ │ │ │ │ │ ├── 100-dynamodb.md │ │ │ │ │ │ ├── 101-cosmosdb.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-relational │ │ │ │ │ │ ├── 100-sql-server.md │ │ │ │ │ │ ├── 101-postgresql.md │ │ │ │ │ │ ├── 102-mariadb.md │ │ │ │ │ │ ├── 103-mysql.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-nosql │ │ │ │ │ │ ├── 100-redis.md │ │ │ │ │ │ ├── 101-mongodb.md │ │ │ │ │ │ ├── 102-litedb.md │ │ │ │ │ │ ├── 103-cassandra.md │ │ │ │ │ │ ├── 104-ravendb.md │ │ │ │ │ │ ├── 105-couchdb.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-log-frameworks │ │ │ │ │ ├── 100-serilog.md │ │ │ │ │ ├── 101-nlog.md │ │ │ │ │ ├── 102-log-management-system │ │ │ │ │ │ ├── 100-elk-stack.md │ │ │ │ │ │ ├── 101-sentry.md │ │ │ │ │ │ ├── 102-datadog.md │ │ │ │ │ │ ├── 103-loggly.md │ │ │ │ │ │ ├── 104-elmah.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-api-clients │ │ │ │ │ ├── 100-rest │ │ │ │ │ │ ├── 101-odata.md │ │ │ │ │ │ ├── 102-sieve.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-grpc.md │ │ │ │ │ ├── 102-graphql │ │ │ │ │ │ ├── 100-graphql-dotnet.md │ │ │ │ │ │ ├── 101-hot-chocolate.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-real-time-communication │ │ │ │ │ ├── 100-web-sockets.md │ │ │ │ │ ├── 101-singlar-core.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-object-mapping │ │ │ │ │ ├── 100-atuo-mapper.md │ │ │ │ │ ├── 101-express-mapper.md │ │ │ │ │ ├── 102-agile-mapper.md │ │ │ │ │ ├── 103-mapster.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-task-scheduling │ │ │ │ │ ├── 100-hangfire.md │ │ │ │ │ ├── 101-native-background-service.md │ │ │ │ │ ├── 102-quartz.md │ │ │ │ │ ├── 103-coravel.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-testing │ │ │ │ │ ├── 100-e2e-testing │ │ │ │ │ │ ├── 100-selenium.md │ │ │ │ │ │ ├── 101-playwright.md │ │ │ │ │ │ ├── 102-puppeteer.md │ │ │ │ │ │ ├── 103-cypress.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-unit-testing │ │ │ │ │ │ ├── 100-fluent-assertions.md │ │ │ │ │ │ ├── 101-shouldly.md │ │ │ │ │ │ ├── 102-mstest.md │ │ │ │ │ │ ├── 103-xunit.md │ │ │ │ │ │ ├── 104-nunit.md │ │ │ │ │ │ ├── 105-nsubstitute.md │ │ │ │ │ │ ├── 106-moq.md │ │ │ │ │ │ ├── 107-fake-it-easy.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-integration-testing │ │ │ │ │ │ ├── 100-web-application-factory.md │ │ │ │ │ │ ├── 101-test-server.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-behavior-testing │ │ │ │ │ │ ├── 100-spec-flow.md │ │ │ │ │ │ ├── 101-bddfy.md │ │ │ │ │ │ ├── 102-light-bdd.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 114-microservices │ │ │ │ │ ├── 100-message-brokers │ │ │ │ │ │ ├── 100-active-mq.md │ │ │ │ │ │ ├── 101-apache-kafka.md │ │ │ │ │ │ ├── 102-rabbit-mq.md │ │ │ │ │ │ ├── 103-net-mq.md │ │ │ │ │ │ ├── 104-azure-service-bus.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-message-bus │ │ │ │ │ │ ├── 100-mass-transit.md │ │ │ │ │ │ ├── 101-nservice-bus.md │ │ │ │ │ │ ├── 102-easy-net-q.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-kubernetes.md │ │ │ │ │ ├── 103-docker-swarm.md │ │ │ │ │ ├── 104-ocelot.md │ │ │ │ │ ├── 105-docker.md │ │ │ │ │ ├── 106-yarp.md │ │ │ │ │ ├── 107-orleans.md │ │ │ │ │ ├── 108-steel-toe.md │ │ │ │ │ ├── 109-dapr.md │ │ │ │ │ ├── 110-tye.md │ │ │ │ │ └── index.md │ │ │ │ ├── 115-ci-cd │ │ │ │ │ ├── 100-github-actions.md │ │ │ │ │ ├── 101-azure-pipelines.md │ │ │ │ │ ├── 102-travis-ci.md │ │ │ │ │ ├── 103-jenkins.md │ │ │ │ │ ├── 104-circle-ci.md │ │ │ │ │ ├── 105-team-city.md │ │ │ │ │ └── index.md │ │ │ │ ├── 116-client-side-libraries │ │ │ │ │ ├── 100-blazor.md │ │ │ │ │ └── index.md │ │ │ │ ├── 117-template-engines │ │ │ │ │ ├── 100-razor.md │ │ │ │ │ ├── 101-dot-liquid.md │ │ │ │ │ ├── 102-scriban.md │ │ │ │ │ ├── 103-fluid.md │ │ │ │ │ └── index.md │ │ │ │ └── 118-good-to-know-libraries │ │ │ │ │ ├── 100-mediatr.md │ │ │ │ │ ├── 101-fluent-validation.md │ │ │ │ │ ├── 102-polly.md │ │ │ │ │ ├── 103-nuke.md │ │ │ │ │ ├── 104-benchmark-net.md │ │ │ │ │ ├── 105-noda-time.md │ │ │ │ │ ├── 106-gen-fu.md │ │ │ │ │ ├── 107-swash-buckle.md │ │ │ │ │ └── index.md │ │ │ └── faqs.astro │ │ ├── aws │ │ │ ├── aws.json │ │ │ ├── aws.md │ │ │ ├── content │ │ │ │ ├── 100-introduction │ │ │ │ │ ├── 100-cloud-computing.md │ │ │ │ │ ├── 101-iaas-paas-saas.md │ │ │ │ │ ├── 102-public-private-hybrid.md │ │ │ │ │ ├── 103-aws │ │ │ │ │ │ ├── 100-global-infra.md │ │ │ │ │ │ ├── 101-shared-respons.md │ │ │ │ │ │ ├── 102-well-architected.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-ec2 │ │ │ │ │ ├── 100-instance-types.md │ │ │ │ │ ├── 101-cpu-credits.md │ │ │ │ │ ├── 102-storage-volume.md │ │ │ │ │ ├── 103-keypairs.md │ │ │ │ │ ├── 104-elastic-ip.md │ │ │ │ │ ├── 105-user-data-scripts.md │ │ │ │ │ ├── 106-purchasing-options.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-vpc │ │ │ │ │ ├── 100-cidr-blocks.md │ │ │ │ │ ├── 101-subnets │ │ │ │ │ │ ├── 100-private.md │ │ │ │ │ │ ├── 101-public.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-route-tables.md │ │ │ │ │ ├── 103-security-groups.md │ │ │ │ │ ├── 104-internet-gateway.md │ │ │ │ │ ├── 105-nat-gateway.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-iam │ │ │ │ │ ├── 100-policies │ │ │ │ │ │ ├── 100-identity-based.md │ │ │ │ │ │ ├── 101-resource-based.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-users-groups.md │ │ │ │ │ ├── 102-roles │ │ │ │ │ │ ├── 100-instance-profiles.md │ │ │ │ │ │ ├── 101-assuming-roles.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-autoscaling │ │ │ │ │ ├── 100-amis.md │ │ │ │ │ ├── 101-launch-templates.md │ │ │ │ │ ├── 102-autoscaling-groups.md │ │ │ │ │ ├── 103-scaling-policies.md │ │ │ │ │ ├── 104-elb.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-s3 │ │ │ │ │ ├── 100-buckets-objects.md │ │ │ │ │ ├── 101-lifecycle.md │ │ │ │ │ ├── 102-storage-types │ │ │ │ │ │ ├── 100-standard.md │ │ │ │ │ │ ├── 101-s3-ia.md │ │ │ │ │ │ ├── 102-gladier.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-ses │ │ │ │ │ ├── 100-sandbox-limits.md │ │ │ │ │ ├── 101-identity-verification.md │ │ │ │ │ ├── 102-dkim-setup.md │ │ │ │ │ ├── 103-feedback-handling.md │ │ │ │ │ ├── 104-configuration-sets.md │ │ │ │ │ ├── 105-sender-reputation.md │ │ │ │ │ ├── 106-dedicated-ip.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-route53 │ │ │ │ │ ├── 100-hosted-zones │ │ │ │ │ │ ├── 100-private.md │ │ │ │ │ │ ├── 101-public.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-routing-policies.md │ │ │ │ │ ├── 102-health-checks.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-cloudwatch │ │ │ │ │ ├── 100-metrics.md │ │ │ │ │ ├── 101-events.md │ │ │ │ │ ├── 102-logs.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-cloudfront │ │ │ │ │ ├── 100-distributions.md │ │ │ │ │ ├── 101-policies.md │ │ │ │ │ ├── 102-invalidations.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-rds │ │ │ │ │ ├── 100-db-instances.md │ │ │ │ │ ├── 101-storage-types │ │ │ │ │ │ ├── 100-general-purpose.md │ │ │ │ │ │ ├── 101-provisioned-iops.md │ │ │ │ │ │ ├── 102-magnetic.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-backup-restore.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-dynamodb │ │ │ │ │ ├── 100-tables-items.md │ │ │ │ │ ├── 101-primary-keys.md │ │ │ │ │ ├── 102-data-modeling.md │ │ │ │ │ ├── 103-streams.md │ │ │ │ │ ├── 104-capacity-settings.md │ │ │ │ │ ├── 105-limits.md │ │ │ │ │ ├── 106-backup-restore.md │ │ │ │ │ ├── 107-dynamo-local.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-elasticache │ │ │ │ │ ├── 100-quotas.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-ecs │ │ │ │ │ ├── 100-clusters.md │ │ │ │ │ ├── 101-tasks.md │ │ │ │ │ ├── 102-services.md │ │ │ │ │ ├── 103-launch-config.md │ │ │ │ │ ├── 104-fargate.md │ │ │ │ │ └── index.md │ │ │ │ ├── 114-ecr.md │ │ │ │ ├── 115-eks.md │ │ │ │ ├── 116-lambda │ │ │ │ │ ├── 100-creating-invoking.md │ │ │ │ │ ├── 101-layers.md │ │ │ │ │ ├── 102-custom-runtimes.md │ │ │ │ │ ├── 103-versioning-aliases.md │ │ │ │ │ ├── 104-event-bridge.md │ │ │ │ │ ├── 105-cold-start-limitations.md │ │ │ │ │ ├── 106-api-gateway.md │ │ │ │ │ ├── 107-lambda-edge.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ └── faqs.astro │ │ ├── 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 │ │ ├── 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@Nc9AH6L7EqeQxh0m6Hddz.md │ │ │ │ ├── why-it-matters@ecT4W5z8Vq9pXjnuhMdpl.md │ │ │ │ └── zk-rollups--zero-knowledge-proof@PykoX4j5Q3eJWIpUoczjM.md │ │ │ ├── faqs.astro │ │ │ └── migration-mapping.json │ │ ├── code-review │ │ │ ├── code-review.json │ │ │ ├── code-review.md │ │ │ ├── content │ │ │ │ ├── 100-code-style.md │ │ │ │ ├── 101-tests.md │ │ │ │ ├── 102-documentation.md │ │ │ │ ├── 103-implementation-semantics.md │ │ │ │ ├── 104-api-semantics.md │ │ │ │ └── index.md │ │ │ └── faqs.astro │ │ ├── computer-science │ │ │ ├── computer-science.json │ │ │ ├── computer-science.md │ │ │ ├── content │ │ │ │ ├── 2-3-4-trees@IaPd_zuLbiOCwoSHQLoIG.md │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── 100-introduction │ │ │ │ │ ├── 100-what-is-cpp.md │ │ │ │ │ ├── 101-why-cpp.md │ │ │ │ │ ├── 102-c-vs-cpp.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-setting-up │ │ │ │ │ ├── 100-installing.md │ │ │ │ │ ├── 101-code-editors.md │ │ │ │ │ ├── 102-first-program.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-basic-operations │ │ │ │ │ ├── 100-arithmetic-operators.md │ │ │ │ │ ├── 101-logical-operators.md │ │ │ │ │ ├── 102-loops.md │ │ │ │ │ ├── 103-bitwise.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-functions │ │ │ │ │ ├── 100-lambda.md │ │ │ │ │ ├── 101-operators.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-data-types │ │ │ │ │ ├── 100-static-typing.md │ │ │ │ │ ├── 101-dynamic-typing │ │ │ │ │ │ ├── 100-rtti.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-pointers-and-references │ │ │ │ │ ├── 100-references.md │ │ │ │ │ ├── 101-memory-model │ │ │ │ │ │ ├── 100-object-lifetime.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── raw-pointers │ │ │ │ │ │ ├── 100-new-delete-operators.md │ │ │ │ │ │ ├── 101-memory-leakage.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── smart-pointers │ │ │ │ │ │ ├── 100-weak-ptr.md │ │ │ │ │ │ ├── 101-shared-ptr.md │ │ │ │ │ │ ├── 102-uniqe-ptr.md │ │ │ │ │ │ └── index.md │ │ │ │ ├── 106-structuring-codebase │ │ │ │ │ ├── 100-scope │ │ │ │ │ │ ├── 100-namespaces.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-code-splitting │ │ │ │ │ │ ├── 100-forward-declaration.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-structures-and-classes │ │ │ │ │ ├── 100-rule-of-zero-five-three.md │ │ │ │ │ ├── 101-oop │ │ │ │ │ │ ├── 100-static-polymorphism │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ └── overloading-functions.md │ │ │ │ │ │ ├── 101-dynamic-polymorphism │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── virtual-methods.md │ │ │ │ │ │ │ └── virtual-tables.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-multiple-inheritance │ │ │ │ │ │ ├── 100-diamond-inheritance.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-exception-handling │ │ │ │ │ ├── 100-exceptions │ │ │ │ │ │ ├── 100-access-violations.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-exit-codes.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-language-concepts │ │ │ │ │ ├── 100-auto.md │ │ │ │ │ ├── 101-type-casting │ │ │ │ │ │ ├── 100-static-cast.md │ │ │ │ │ │ ├── 101-const-cast.md │ │ │ │ │ │ ├── 102-dynamic-cast.md │ │ │ │ │ │ ├── 103-reinterpret-cast.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-undefined-behavior.md │ │ │ │ │ ├── 103-adl.md │ │ │ │ │ ├── 104-name-mangling.md │ │ │ │ │ ├── 105-macros.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-stl │ │ │ │ │ ├── 100-iterators.md │ │ │ │ │ ├── 101-iostream.md │ │ │ │ │ ├── 102-algorithms.md │ │ │ │ │ ├── 103-date-time.md │ │ │ │ │ ├── 104-multithreading.md │ │ │ │ │ ├── 105-ccontainers.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-templates │ │ │ │ │ ├── 100-variadic-templates.md │ │ │ │ │ ├── 101-template-specialization │ │ │ │ │ │ ├── 100-full.md │ │ │ │ │ │ ├── 101-partial.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-type-traits.md │ │ │ │ │ ├── 103-finae.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-idioms │ │ │ │ │ ├── 100-raii.md │ │ │ │ │ ├── 101-pimpl.md │ │ │ │ │ ├── 102-crtp.md │ │ │ │ │ ├── 103-non-copyable.md │ │ │ │ │ ├── 104-erase-remove.md │ │ │ │ │ ├── 105-copy-swap.md │ │ │ │ │ ├── 106-copy-write.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-standards │ │ │ │ │ ├── 100-cpp11-14.md │ │ │ │ │ ├── 101-cpp17.md │ │ │ │ │ ├── 102-cpp20.md │ │ │ │ │ ├── 103-newest.md │ │ │ │ │ ├── 104-cpp0x.md │ │ │ │ │ └── index.md │ │ │ │ ├── 114-debuggers │ │ │ │ │ ├── 100-debugger-messages.md │ │ │ │ │ ├── 101-debugger-symbols.md │ │ │ │ │ ├── 102-win-dbg.md │ │ │ │ │ ├── 103-gdb.md │ │ │ │ │ └── index.md │ │ │ │ ├── 115-compilers │ │ │ │ │ ├── 100-stages.md │ │ │ │ │ ├── 101-features.md │ │ │ │ │ └── index.md │ │ │ │ ├── 116-build-systems │ │ │ │ │ ├── 100-cmake.md │ │ │ │ │ ├── 101-makefile.md │ │ │ │ │ ├── 102-ninja.md │ │ │ │ │ └── index.md │ │ │ │ ├── 117-package-managers │ │ │ │ │ ├── 100-vcpkg.md │ │ │ │ │ ├── 101-spack.md │ │ │ │ │ ├── 102-conan.md │ │ │ │ │ ├── 103-nuget.md │ │ │ │ │ └── index.md │ │ │ │ ├── 118-working-with-libs │ │ │ │ │ ├── 100-inclusion.md │ │ │ │ │ ├── 101-licensing.md │ │ │ │ │ └── index.md │ │ │ │ ├── frameworks │ │ │ │ │ ├── 100-gtest.md │ │ │ │ │ ├── 101-qt.md │ │ │ │ │ ├── 102-catch2.md │ │ │ │ │ ├── 103-orbit-profiler.md │ │ │ │ │ ├── 104-pytorch-cpp.md │ │ │ │ │ └── index.md │ │ │ │ ├── index.md │ │ │ │ └── libraries │ │ │ │ │ ├── 100-boost.md │ │ │ │ │ ├── 101-open-cv.md │ │ │ │ │ ├── 102-poco.md │ │ │ │ │ ├── 103-protobuf.md │ │ │ │ │ ├── 104-grpc.md │ │ │ │ │ ├── 105-tensorflow.md │ │ │ │ │ ├── 106-pybind11.md │ │ │ │ │ ├── 107-spdlog.md │ │ │ │ │ ├── 108-opencl.md │ │ │ │ │ ├── 109-fmt.md │ │ │ │ │ ├── 110-ranges-v3.md │ │ │ │ │ └── index.md │ │ │ ├── cpp.json │ │ │ ├── cpp.md │ │ │ └── faqs.astro │ │ ├── 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 │ │ │ │ ├── analaysis--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 │ │ ├── datastructures-and-algorithms │ │ │ ├── content │ │ │ │ ├── 100-language │ │ │ │ │ ├── 100-javascript.md │ │ │ │ │ ├── 101-java.md │ │ │ │ │ ├── 102-go.md │ │ │ │ │ ├── 103-csharp.md │ │ │ │ │ ├── 104-cpp.md │ │ │ │ │ ├── 105-python.md │ │ │ │ │ ├── 106-rust.md │ │ │ │ │ ├── 107-ruby.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-programming-fundamentals │ │ │ │ │ ├── 100-language-syntax.md │ │ │ │ │ ├── 101-control-structures.md │ │ │ │ │ ├── 102-functions.md │ │ │ │ │ ├── 103-oop-basics.md │ │ │ │ │ ├── 104-pseudo-code.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-data-structures │ │ │ │ │ ├── 100-what-are-datastructures.md │ │ │ │ │ ├── 101-importance-of-datastructures.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-basic-data-structures │ │ │ │ │ ├── 100-array.md │ │ │ │ │ ├── 101-linked-lists.md │ │ │ │ │ ├── 102-stacks.md │ │ │ │ │ ├── 103-queues.md │ │ │ │ │ ├── 104-hash-tables.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-algorithmic-complexity │ │ │ │ │ ├── 100-time-vs-space.md │ │ │ │ │ ├── 101-calculating.md │ │ │ │ │ ├── 102-common-runtimes │ │ │ │ │ │ ├── 100-constant.md │ │ │ │ │ │ ├── 101-logarithmic.md │ │ │ │ │ │ ├── 102-linear.md │ │ │ │ │ │ ├── 103-polynomial.md │ │ │ │ │ │ ├── 104-exponential.md │ │ │ │ │ │ ├── 105-factorial.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-asymptotic-notation │ │ │ │ │ │ ├── 100-big-o.md │ │ │ │ │ │ ├── 101-big-theta.md │ │ │ │ │ │ ├── 102-big-omega.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-sorting-algorithms │ │ │ │ │ ├── 100-bubble-sort.md │ │ │ │ │ ├── 101-merge-sort.md │ │ │ │ │ ├── 102-insertion-sort.md │ │ │ │ │ ├── 103-quick-sort.md │ │ │ │ │ ├── 104-selection-sort.md │ │ │ │ │ ├── 105-heap-sort.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-search-algorithms │ │ │ │ │ ├── 100-linear-search.md │ │ │ │ │ ├── 101-binary-search.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-tree-data-structure │ │ │ │ │ ├── 100-binary-trees.md │ │ │ │ │ ├── 101-binary-search-trees.md │ │ │ │ │ ├── 102-avl-trees.md │ │ │ │ │ ├── 103-b-trees.md │ │ │ │ │ ├── 104-tree-traversal │ │ │ │ │ │ ├── 100-in-order-traversal.md │ │ │ │ │ │ ├── 101-pre-order-traversal.md │ │ │ │ │ │ ├── 102-post-order-traversal.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 105-search-algorithms │ │ │ │ │ │ ├── 100-breadth-first-search.md │ │ │ │ │ │ ├── 101-depth-first-search.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-graph-data-structure │ │ │ │ │ ├── 100-directed-graph.md │ │ │ │ │ ├── 101-undirected-graph.md │ │ │ │ │ ├── 102-search-algorithms │ │ │ │ │ │ ├── 100-breadth-first-search.md │ │ │ │ │ │ ├── 101-depth-first-search.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-shortest-path-algorithms │ │ │ │ │ │ ├── 100-dijkstra-algorithm.md │ │ │ │ │ │ ├── 101-bellman-ford.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 104-minimum-spanning-tree │ │ │ │ │ │ ├── 100-prims-algorithm.md │ │ │ │ │ │ ├── 101-kruskal-algorithm.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-advanced-data-structures │ │ │ │ │ ├── 100-trie.md │ │ │ │ │ ├── 101-segment-trees.md │ │ │ │ │ ├── 102-fenwick-trees.md │ │ │ │ │ ├── 103-disjoint-set.md │ │ │ │ │ ├── 104-suffix-trees-arrays.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-complex-data-structures │ │ │ │ │ ├── 100-b-bplus-trees.md │ │ │ │ │ ├── 101-skip-list.md │ │ │ │ │ ├── 102-isam.md │ │ │ │ │ ├── 103-2-3-trees.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-indexing │ │ │ │ │ ├── 100-linear-indexing.md │ │ │ │ │ ├── 101-tree-based-indexing.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-problem-solving-techniques │ │ │ │ │ ├── 100-brute-force.md │ │ │ │ │ ├── 101-backtracking.md │ │ │ │ │ ├── 102-greedy-algorithms.md │ │ │ │ │ ├── 103-randomised-algorithms.md │ │ │ │ │ ├── 104-divide-and-conquer.md │ │ │ │ │ ├── 105-recursion.md │ │ │ │ │ ├── 106-dynamic-programming.md │ │ │ │ │ ├── 107-two-pointer-techniques.md │ │ │ │ │ ├── 108-sliding-window-technique.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-platforms-for-practice │ │ │ │ │ ├── 100-leetcode.md │ │ │ │ │ ├── 101-edabit.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ ├── datastructures-and-algorithms.json │ │ │ ├── datastructures-and-algorithms.md │ │ │ └── faqs.astro │ │ ├── design-system │ │ │ ├── content │ │ │ │ ├── 100-design-system-basics │ │ │ │ │ ├── 100-what-is-design-system.md │ │ │ │ │ ├── 101-need-of-design-system.md │ │ │ │ │ ├── 102-design-system-vs-component-library.md │ │ │ │ │ ├── 103-atomic-design.md │ │ │ │ │ ├── 105-stakeholders-involved.md │ │ │ │ │ ├── 106-design-system-examples.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-design-system-terminology │ │ │ │ │ ├── 100-component.md │ │ │ │ │ ├── 101-component-library.md │ │ │ │ │ ├── 102-design-language.md │ │ │ │ │ ├── 103-governance.md │ │ │ │ │ ├── 104-guidelines.md │ │ │ │ │ ├── 105-pattern.md │ │ │ │ │ ├── 106-pilot.md │ │ │ │ │ ├── 107-token.md │ │ │ │ │ ├── 108-ui-kit.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-making-a-design-system │ │ │ │ │ ├── 100-from-scratch.md │ │ │ │ │ ├── 101-from-existing-design.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-existing-design-analysis │ │ │ │ │ ├── 100-existing-design-process.md │ │ │ │ │ ├── 101-visual-audit.md │ │ │ │ │ ├── 102-identify-design-elements.md │ │ │ │ │ ├── 103-identify-components.md │ │ │ │ │ ├── 104-ab-tests-and-experiments.md │ │ │ │ │ ├── 105-regional-requirements.md │ │ │ │ │ ├── 106-documentation.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-design-language │ │ │ │ │ ├── 100-brand │ │ │ │ │ │ ├── 100-vision.md │ │ │ │ │ │ ├── 101-design-principles.md │ │ │ │ │ │ ├── 102-terminology.md │ │ │ │ │ │ ├── 103-tone-of-voice.md │ │ │ │ │ │ ├── 104-writing-guidelines.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-guidelines │ │ │ │ │ │ ├── 100-accessibility.md │ │ │ │ │ │ ├── 101-user-onboarding.md │ │ │ │ │ │ ├── 102-microcopy-guidelines.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-logo │ │ │ │ │ │ ├── 100-monochrome-version.md │ │ │ │ │ │ ├── 101-small-use-guidance.md │ │ │ │ │ │ ├── 102-placement-and-clearance-guidance.md │ │ │ │ │ │ ├── 103-usage-guidance.md │ │ │ │ │ │ ├── 104-different-file-formats.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-design-tokens │ │ │ │ │ ├── 100-layout │ │ │ │ │ │ ├── 100-spacing.md │ │ │ │ │ │ ├── 101-breakpoints.md │ │ │ │ │ │ ├── 102-grid.md │ │ │ │ │ │ ├── 103-units.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-color │ │ │ │ │ │ ├── 100-guidelines.md │ │ │ │ │ │ ├── 101-dark-mode.md │ │ │ │ │ │ ├── 102-functional-colors.md │ │ │ │ │ │ ├── 103-accessibility.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-iconography │ │ │ │ │ │ ├── 100-accessibility.md │ │ │ │ │ │ ├── 101-style.md │ │ │ │ │ │ ├── 102-naming.md │ │ │ │ │ │ ├── 103-grid-relation.md │ │ │ │ │ │ ├── 104-sizes.md │ │ │ │ │ │ ├── 105-keywords.md │ │ │ │ │ │ ├── 106-reserved-icons.md │ │ │ │ │ │ ├── 107-guidelines.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-typography │ │ │ │ │ │ ├── 100-responsiveness.md │ │ │ │ │ │ ├── 101-grid-relation.md │ │ │ │ │ │ ├── 102-readability.md │ │ │ │ │ │ ├── 103-performance.md │ │ │ │ │ │ ├── 104-guidelines.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-core-components │ │ │ │ │ ├── 100-avatar.md │ │ │ │ │ ├── 101-banner.md │ │ │ │ │ ├── 102-badge.md │ │ │ │ │ ├── 103-button.md │ │ │ │ │ ├── 104-card.md │ │ │ │ │ ├── 105-carousel.md │ │ │ │ │ ├── 106-dropdown.md │ │ │ │ │ ├── 107-icon.md │ │ │ │ │ ├── 108-input-checkbox.md │ │ │ │ │ ├── 109-input-radio.md │ │ │ │ │ ├── 110-input-text.md │ │ │ │ │ ├── 111-input-switch.md │ │ │ │ │ ├── 112-select.md │ │ │ │ │ ├── 113-textarea.md │ │ │ │ │ ├── 114-list.md │ │ │ │ │ ├── 115-loading-indicator.md │ │ │ │ │ ├── 116-modal.md │ │ │ │ │ ├── 117-tabs.md │ │ │ │ │ ├── 118-toast.md │ │ │ │ │ ├── 119-tooltip.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-tooling │ │ │ │ │ ├── 100-development │ │ │ │ │ │ ├── 100-component-catalog.md │ │ │ │ │ │ ├── 101-documentation.md │ │ │ │ │ │ ├── 102-code-style.md │ │ │ │ │ │ ├── 103-unit-testing.md │ │ │ │ │ │ ├── 104-accessibility-testing.md │ │ │ │ │ │ ├── 105-semantic-versioning.md │ │ │ │ │ │ ├── 106-release-strategy.md │ │ │ │ │ │ ├── 107-commit-guidelines.md │ │ │ │ │ │ ├── 108-pr-templates.md │ │ │ │ │ │ ├── 109-contribution-guidelines.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-design │ │ │ │ │ │ ├── 100-design-editor.md │ │ │ │ │ │ ├── 101-plugins.md │ │ │ │ │ │ ├── 102-version-control.md │ │ │ │ │ │ ├── 103-contribution-guidelines.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ └── 108-project-management │ │ │ │ │ ├── 100-task-management │ │ │ │ │ ├── 100-ticketing.md │ │ │ │ │ ├── 101-milestones.md │ │ │ │ │ ├── 102-roadmap.md │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-communications │ │ │ │ │ ├── 100-community-meetings.md │ │ │ │ │ ├── 101-communication-channel.md │ │ │ │ │ ├── 102-open-hours.md │ │ │ │ │ ├── 103-faqs.md │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-analytics │ │ │ │ │ ├── 100-component-analytics.md │ │ │ │ │ ├── 101-error-logging.md │ │ │ │ │ ├── 102-tooling-analytics.md │ │ │ │ │ ├── 103-service-and-health-metrics.md │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ ├── design-system.json │ │ │ ├── design-system.md │ │ │ └── faqs.astro │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── 100-introduction │ │ │ │ │ ├── 100-what-are-containers.md │ │ │ │ │ ├── 101-need-for-containers.md │ │ │ │ │ ├── 102-bare-metal-vm-containers.md │ │ │ │ │ ├── 103-docker-and-oci.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-underlying-technologies │ │ │ │ │ ├── 100-namespaces.md │ │ │ │ │ ├── 101-cgroups.md │ │ │ │ │ ├── 102-union-filesystems.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-installation-setup │ │ │ │ │ ├── 100-docker-desktop.md │ │ │ │ │ ├── 101-docker-engine.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-docker-basics.md │ │ │ │ ├── 104-data-persistence │ │ │ │ │ ├── 100-ephemeral-container-fs.md │ │ │ │ │ ├── 101-volume-mounts.md │ │ │ │ │ ├── 102-bind-mounts.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-using-third-party-images │ │ │ │ │ ├── 100-databases.md │ │ │ │ │ ├── 101-interactive-test-environments.md │ │ │ │ │ ├── 102-command-line-utilities.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-building-container-images │ │ │ │ │ ├── 100-dockerfiles.md │ │ │ │ │ ├── 101-efficient-layer-caching.md │ │ │ │ │ ├── 102-image-size-and-security.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-container-registries │ │ │ │ │ ├── 100-dockerhub.md │ │ │ │ │ ├── 101-dockerhub-alt.md │ │ │ │ │ ├── 102-image-tagging-best-practices.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-running-containers │ │ │ │ │ ├── 100-docker-run.md │ │ │ │ │ ├── 101-docker-compose.md │ │ │ │ │ ├── 102-runtime-config-options.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-container-security │ │ │ │ │ ├── 100-image-security.md │ │ │ │ │ ├── 101-runtime-security.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-docker-cli │ │ │ │ │ ├── 100-images.md │ │ │ │ │ ├── 101-containers.md │ │ │ │ │ ├── 102-networks.md │ │ │ │ │ ├── 102-volumes.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-developer-experience │ │ │ │ │ ├── 100-hot-reloading.md │ │ │ │ │ ├── 101-debuggers.md │ │ │ │ │ ├── 102-tests.md │ │ │ │ │ ├── 103-continuous-integration.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-deploying-containers │ │ │ │ │ ├── 100-paas-options.md │ │ │ │ │ ├── 101-kubernetes.md │ │ │ │ │ ├── 102-docker-swarm.md │ │ │ │ │ ├── 103-nomad.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ ├── docker.json │ │ │ ├── docker.md │ │ │ └── faqs.astro │ │ ├── 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 │ │ │ │ ├── 100-dart-basics │ │ │ │ │ ├── 100-dart-pad.md │ │ │ │ │ ├── 101-variables.md │ │ │ │ │ ├── 102-built-in-types.md │ │ │ │ │ ├── 103-functions.md │ │ │ │ │ ├── 104-operators.md │ │ │ │ │ ├── 105-control-flow-statements.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-setup-development-environment │ │ │ │ │ ├── 100-flutter-cli.md │ │ │ │ │ ├── 101-ides │ │ │ │ │ │ ├── 100-vs-code.md │ │ │ │ │ │ ├── 101-android-studio.md │ │ │ │ │ │ ├── 102-intellij-idea.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-fvm.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-widgets │ │ │ │ │ ├── 100-stateless-widgets.md │ │ │ │ │ ├── 101-stateful-widgets.md │ │ │ │ │ ├── 102-styled-widgets │ │ │ │ │ │ ├── 100-material-widgets.md │ │ │ │ │ │ ├── 101-cupertino-widgets.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-inherited-widgets.md │ │ │ │ │ ├── 104-responsive-widgets.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-working-with-assets │ │ │ │ │ ├── 100-fonts.md │ │ │ │ │ ├── 101-images.md │ │ │ │ │ ├── 102-other-file-types.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-version-control-systems │ │ │ │ │ ├── 100-git.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-repo-hosting-services │ │ │ │ │ ├── 100-github.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-design-principles │ │ │ │ │ ├── 100-dependency-injection.md │ │ │ │ │ ├── 101-design-patterns.md │ │ │ │ │ ├── 102-solid-principles.md │ │ │ │ │ ├── 103-oop.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-package-manager │ │ │ │ │ ├── 100-pub-dev.md │ │ │ │ │ ├── 101-flutter-pub-dart-pub.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-working-with-apis │ │ │ │ │ ├── 100-json.md │ │ │ │ │ ├── 101-web-sockets.md │ │ │ │ │ ├── 102-graphql.md │ │ │ │ │ ├── 103-restful-apis.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-storage │ │ │ │ │ ├── 100-sqlite.md │ │ │ │ │ ├── 101-shared-preferences.md │ │ │ │ │ ├── 102-firebase │ │ │ │ │ │ ├── 100-authentication.md │ │ │ │ │ │ ├── 101-storage.md │ │ │ │ │ │ ├── 102-firestore.md │ │ │ │ │ │ ├── 103-push-notifications.md │ │ │ │ │ │ ├── 104-remote-config.md │ │ │ │ │ │ ├── 105-cloud-functions.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-advanced-dart │ │ │ │ │ ├── 100-core-libraries.md │ │ │ │ │ ├── 101-lists.md │ │ │ │ │ ├── 102-collections.md │ │ │ │ │ ├── 103-lambdas.md │ │ │ │ │ ├── 104-functional-programming.md │ │ │ │ │ ├── 105-isolates.md │ │ │ │ │ ├── 106-async-await.md │ │ │ │ │ ├── 107-streams.md │ │ │ │ │ ├── 108-futures.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-state-management │ │ │ │ │ ├── 100-provider.md │ │ │ │ │ ├── 101-bloc.md │ │ │ │ │ ├── 102-riverpod.md │ │ │ │ │ ├── 103-velocity-x.md │ │ │ │ │ ├── 104-get-x.md │ │ │ │ │ ├── 105-redux.md │ │ │ │ │ ├── 106-value-notifier.md │ │ │ │ │ ├── 107-change-notifier.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-animations │ │ │ │ │ ├── 100-curved-animations.md │ │ │ │ │ ├── 101-animation-controller.md │ │ │ │ │ ├── 102-animated-builder.md │ │ │ │ │ ├── 103-animated-widget.md │ │ │ │ │ ├── 104-hero.md │ │ │ │ │ ├── 105-opacity.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-testing │ │ │ │ │ ├── 100-unit-testing.md │ │ │ │ │ ├── 101-widget-testing.md │ │ │ │ │ ├── 102-integration-testing.md │ │ │ │ │ ├── 103-tdd.md │ │ │ │ │ ├── 104-bdd.md │ │ │ │ │ └── index.md │ │ │ │ ├── 114-reactive-programming │ │ │ │ │ ├── 100-rxdart.md │ │ │ │ │ └── index.md │ │ │ │ ├── 115-dev-tools │ │ │ │ │ ├── 100-flutter-inspector.md │ │ │ │ │ ├── 101-flutter-outline.md │ │ │ │ │ ├── 102-memory-allocation.md │ │ │ │ │ └── index.md │ │ │ │ ├── 116-flutter-internals │ │ │ │ │ ├── 100-render-objects.md │ │ │ │ │ ├── 102-immutability.md │ │ │ │ │ ├── 103-3-trees.md │ │ │ │ │ └── index.md │ │ │ │ ├── 117-ci-cd │ │ │ │ │ ├── 100-fast-lane.md │ │ │ │ │ ├── 101-codemagic.md │ │ │ │ │ ├── 102-bitrise.md │ │ │ │ │ ├── 103-github-actions.md │ │ │ │ │ ├── 104-firebase-app-distribution.md │ │ │ │ │ └── index.md │ │ │ │ ├── 118-analytics │ │ │ │ │ ├── 100-segment.md │ │ │ │ │ ├── 101-mix-panel.md │ │ │ │ │ ├── 102-firebase-analytics.md │ │ │ │ │ ├── 103-google-analytics.md │ │ │ │ │ └── index.md │ │ │ │ └── 119-deployment │ │ │ │ │ ├── 100-appstore.md │ │ │ │ │ ├── 101-guidelines-and-protocols.md │ │ │ │ │ ├── 101-playstore.md │ │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── flutter.json │ │ │ └── flutter.md │ │ ├── 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 │ │ │ ├── courses.json │ │ │ ├── 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 │ │ │ │ ├── 100-go-basics │ │ │ │ │ ├── 100-basic-syntax.md │ │ │ │ │ ├── 101-variables.md │ │ │ │ │ ├── 102-data-types.md │ │ │ │ │ ├── 103-for-loop.md │ │ │ │ │ ├── 104-range.md │ │ │ │ │ ├── 106-errors-panic-recover.md │ │ │ │ │ ├── 107-conditionals.md │ │ │ │ │ ├── 108-functions.md │ │ │ │ │ ├── 109-packages.md │ │ │ │ │ ├── 110-type-casting.md │ │ │ │ │ ├── 111-type-inference.md │ │ │ │ │ ├── 112-arrays.md │ │ │ │ │ ├── 113-slices.md │ │ │ │ │ ├── 114-maps.md │ │ │ │ │ ├── 115-make.md │ │ │ │ │ ├── 116-structs.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-go-advanced │ │ │ │ │ ├── 100-go-modules.md │ │ │ │ │ ├── 101-working-with-json.md │ │ │ │ │ ├── 102-types-and-type-assertions.md │ │ │ │ │ ├── 103-interfaces.md │ │ │ │ │ ├── 104-context.md │ │ │ │ │ ├── 105-goroutines.md │ │ │ │ │ ├── 106-channels.md │ │ │ │ │ ├── 107-buffer.md │ │ │ │ │ ├── 108-select.md │ │ │ │ │ ├── 109-mutex.md │ │ │ │ │ ├── 110-scheduler.md │ │ │ │ │ ├── 111-generics.md │ │ │ │ │ ├── 112-pointers.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-go-building-clis │ │ │ │ │ ├── 100-cobra.md │ │ │ │ │ ├── 101-urfave-cli.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-go-orms │ │ │ │ │ ├── 100-gorm.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-go-web-frameworks │ │ │ │ │ ├── 100-beego.md │ │ │ │ │ ├── 101-gin.md │ │ │ │ │ ├── 102-revel.md │ │ │ │ │ ├── 103-echo.md │ │ │ │ │ ├── 104-gorilla.md │ │ │ │ │ ├── 105-gofiber.md │ │ │ │ │ ├── 106-buffalo.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-go-logging │ │ │ │ │ ├── 100-zerolog.md │ │ │ │ │ ├── 101-zap.md │ │ │ │ │ ├── 102-log-slog.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-go-realtime-communication │ │ │ │ │ ├── 100-melody.md │ │ │ │ │ ├── 101-centrifugo.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-go-api-clients │ │ │ │ │ ├── 100-rest │ │ │ │ │ │ ├── 100-heimdall.md │ │ │ │ │ │ ├── 101-grequests.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-graphql │ │ │ │ │ │ ├── 100-graphql-go.md │ │ │ │ │ │ ├── 101-gqlgen.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-go-testing-your-apps.md │ │ │ │ └── 109-go-microservices │ │ │ │ │ ├── 100-watermill.md │ │ │ │ │ ├── 101-rpcx.md │ │ │ │ │ ├── 102-go-kit.md │ │ │ │ │ ├── 103-micro.md │ │ │ │ │ ├── 104-go-zero.md │ │ │ │ │ ├── 105-protocol-buffers.md │ │ │ │ │ ├── 106-grpc-go.md │ │ │ │ │ ├── 107-grpc-gateway.md │ │ │ │ │ ├── 108-twirp.md │ │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── golang.json │ │ │ └── golang.md │ │ ├── graphql │ │ │ ├── content │ │ │ │ ├── 100-graphql-introduction │ │ │ │ │ ├── 100-what-is-graphql.md │ │ │ │ │ ├── 101-problems-graphql-solves.md │ │ │ │ │ ├── 102-thinking-in-graphs.md │ │ │ │ │ ├── 103-graphql-on-the-frontend.md │ │ │ │ │ ├── 104-graphql-on-the-backend.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-graphql-queries │ │ │ │ │ ├── 100-what-are-queries.md │ │ │ │ │ ├── 101-fields.md │ │ │ │ │ ├── 102-aliases.md │ │ │ │ │ ├── 103-arguments.md │ │ │ │ │ ├── 104-directives.md │ │ │ │ │ ├── 105-variables.md │ │ │ │ │ ├── 106-fragments.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-mutations │ │ │ │ │ ├── 100-what-are-mutations.md │ │ │ │ │ ├── 101-multiple-mutation-fields.md │ │ │ │ │ ├── 102-operation-name.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-subscriptions │ │ │ │ │ ├── 100-what-are-subscriptions.md │ │ │ │ │ ├── 101-event-based-subscriptions.md │ │ │ │ │ ├── 102-live-queries.md │ │ │ │ │ ├── 103-defer-stream-directives.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-schema │ │ │ │ │ ├── 100-type-system.md │ │ │ │ │ ├── 101-fields.md │ │ │ │ │ ├── 102-scalars.md │ │ │ │ │ ├── 103-enums.md │ │ │ │ │ ├── 104-objects.md │ │ │ │ │ ├── 105-lists.md │ │ │ │ │ ├── 106-interfaces.md │ │ │ │ │ ├── 107-unions.md │ │ │ │ │ ├── 108-arguments.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-validation.md │ │ │ │ ├── 105-execution │ │ │ │ │ ├── 100-root-fields.md │ │ │ │ │ ├── 101-resolvers │ │ │ │ │ │ ├── 100-synchronous.md │ │ │ │ │ │ ├── 101-asynchronous.md │ │ │ │ │ │ ├── 102-scalar-coercion.md │ │ │ │ │ │ ├── 103-lists.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-validation.md │ │ │ │ │ ├── 103-producing-the-result.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-serving-over-internet │ │ │ │ │ ├── 100-graphql-over-http │ │ │ │ │ │ ├── 100-caching.md │ │ │ │ │ │ ├── 101-batching.md │ │ │ │ │ │ ├── 102-authorization.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-graphql-over-websockets │ │ │ │ │ │ ├── 100-real-time.md │ │ │ │ │ │ ├── 101-authorization.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-graphql-over-sse │ │ │ │ │ │ ├── 100-authorization.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-pagination.md │ │ │ │ ├── 108-frontend-implementations │ │ │ │ │ ├── 100-relay.md │ │ │ │ │ ├── 101-apollo-client.md │ │ │ │ │ ├── 102-urql.md │ │ │ │ │ └── index.md │ │ │ │ └── 109-backend-implementations │ │ │ │ │ ├── 100-graphql-http.md │ │ │ │ │ ├── 101-graphql-yoga.md │ │ │ │ │ ├── 102-apollo-server.md │ │ │ │ │ ├── 103-mercurius.md │ │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── graphql.json │ │ │ └── graphql.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 │ │ │ │ ├── 100-java-fundamentals │ │ │ │ │ ├── 100-basic-syntax.md │ │ │ │ │ ├── 101-data-types-variables.md │ │ │ │ │ ├── 102-conditionals.md │ │ │ │ │ ├── 103-functions.md │ │ │ │ │ ├── 104-datastructures.md │ │ │ │ │ ├── 105-oop.md │ │ │ │ │ ├── 106-files-and-apis.md │ │ │ │ │ ├── 106-packages.md │ │ │ │ │ ├── 107-date-time.md │ │ │ │ │ ├── 107-loops.md │ │ │ │ │ ├── 108-exception-handling.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-java-advanced-topics │ │ │ │ │ ├── 100-generics.md │ │ │ │ │ ├── 101-memory-management.md │ │ │ │ │ ├── 102-collection-framework.md │ │ │ │ │ ├── 103-serialization.md │ │ │ │ │ ├── 104-networking-sockets.md │ │ │ │ │ ├── 105-streams.md │ │ │ │ │ ├── 106-how-jvm-works.md │ │ │ │ │ ├── 107-garbage-collection.md │ │ │ │ │ ├── 108-basics-of-threads.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-java-build-tools │ │ │ │ │ ├── 100-gradle.md │ │ │ │ │ ├── 101-maven.md │ │ │ │ │ ├── 102-ant.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-java-web-frameworks │ │ │ │ │ ├── 100-spring.md │ │ │ │ │ ├── 101-spring-boot.md │ │ │ │ │ ├── 102-play-framework.md │ │ │ │ │ ├── 103-spark.md │ │ │ │ │ ├── 104-quarkus.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-java-orm │ │ │ │ │ ├── 100-jpa.md │ │ │ │ │ ├── 101-spring-data-jpa.md │ │ │ │ │ ├── 102-hibernate.md │ │ │ │ │ ├── 103-ebean.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-java-logging-frameworks │ │ │ │ │ ├── 100-log4j2.md │ │ │ │ │ ├── 101-logback.md │ │ │ │ │ ├── 102-slf4j.md │ │ │ │ │ ├── 103-tinylog.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-java-jdbc │ │ │ │ │ ├── 100-jdbi3.md │ │ │ │ │ ├── 101-jdbc-template.md │ │ │ │ │ └── index.md │ │ │ │ └── 107-testing-java-apps │ │ │ │ │ ├── 100-mocking.md │ │ │ │ │ ├── 101-cucumber-jvm.md │ │ │ │ │ ├── 102-cukes.md │ │ │ │ │ ├── 103-jbehave.md │ │ │ │ │ ├── 104-junit.md │ │ │ │ │ ├── 105-testng.md │ │ │ │ │ ├── 106-rest-assured.md │ │ │ │ │ ├── 107-jmeter.md │ │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── java.json │ │ │ └── java.md │ │ ├── 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 │ │ ├── kubernetes │ │ │ ├── content │ │ │ │ ├── 100-kubernetes-introduction │ │ │ │ │ ├── 100-kubernetes-overview.md │ │ │ │ │ ├── 101-why-kubernetes.md │ │ │ │ │ ├── 102-key-concepts-terminologies.md │ │ │ │ │ ├── 103-kubernetes-alternatives.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-containers.md │ │ │ │ ├── 102-setting-up-kubernetes │ │ │ │ │ ├── 100-installing-a-local-cluster.md │ │ │ │ │ ├── 101-choosing-a-managed-provider.md │ │ │ │ │ ├── 102-deploying-your-first-application.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-running-applications │ │ │ │ │ ├── 100-pods.md │ │ │ │ │ ├── 101-replicasets.md │ │ │ │ │ ├── 102-deployments.md │ │ │ │ │ ├── 103-statefulsets.md │ │ │ │ │ ├── 104-jobs.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-services-and-networking │ │ │ │ │ ├── 100-networking-and-pod-to-pod-communication.md │ │ │ │ │ ├── 101-load-balancing.md │ │ │ │ │ ├── 102-external-access-to-services.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-configuration-management │ │ │ │ │ ├── 100-config-maps.md │ │ │ │ │ ├── 101-secrets.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-resource-management │ │ │ │ │ ├── 100-setting-resource-requests-and-limits.md │ │ │ │ │ ├── 101-assigning-quotas-to-namespaces.md │ │ │ │ │ ├── 102-monitoring-and-optimizing-resource-usage.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-kubernetes-security │ │ │ │ │ ├── 100-role-based-acccess-control.md │ │ │ │ │ ├── 101-network-security.md │ │ │ │ │ ├── 102-container-and-pod-security.md │ │ │ │ │ ├── 103-security-scanners.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-monitoring-and-logging │ │ │ │ │ ├── 100-logs.md │ │ │ │ │ ├── 101-metrics.md │ │ │ │ │ ├── 102-traces.md │ │ │ │ │ ├── 103-resource-health.md │ │ │ │ │ ├── 104-observability-engines.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-autoscaling │ │ │ │ │ ├── 100-horizontal-pod-autoscaler.md │ │ │ │ │ ├── 101-vertical-pod-autoscaler.md │ │ │ │ │ ├── 102-cluster-autoscaling.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-scheduling │ │ │ │ │ ├── 100-scheduling-basics.md │ │ │ │ │ ├── 101-taints-and-tolerations.md │ │ │ │ │ ├── 102-topology-spread-constraints.md │ │ │ │ │ ├── 103-pod-priorities.md │ │ │ │ │ ├── 104-evictions.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-storage-and-volumes │ │ │ │ │ ├── 100-csi-drivers.md │ │ │ │ │ ├── 101-stateful-applications.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-deployment-patterns │ │ │ │ │ ├── 100-ci-cd-integration.md │ │ │ │ │ ├── 101-gitops.md │ │ │ │ │ ├── 102-helm-charts.md │ │ │ │ │ ├── 103-canary-deployments.md │ │ │ │ │ ├── 104-blue-green-deployments.md │ │ │ │ │ ├── 105-rolling-updates-rollbacks.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-kubernetes-advanced-topics │ │ │ │ │ ├── 100-custom-controllers.md │ │ │ │ │ ├── 101-custom-schedulers-extenders.md │ │ │ │ │ ├── 102-custom-resource-definitions.md │ │ │ │ │ ├── 103-kubernetes-extensions-and-apis.md │ │ │ │ │ ├── 104-own-cluster.md │ │ │ │ │ ├── 105-control-plane-installation.md │ │ │ │ │ ├── 106-managing-worker-nodes.md │ │ │ │ │ ├── 107-multi-cluster-management.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── kubernetes.json │ │ │ └── kubernetes.md │ │ ├── linux │ │ │ ├── content │ │ │ │ ├── 100-navigation-basics │ │ │ │ │ ├── 100-basic-commands.md │ │ │ │ │ ├── 101-moving-files.md │ │ │ │ │ ├── 102-creating-files.md │ │ │ │ │ ├── 103-directory-hierarchy.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-editing-files │ │ │ │ │ ├── 100-vim.md │ │ │ │ │ ├── 101-nano.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-shell-basics │ │ │ │ │ ├── 100-command-path.md │ │ │ │ │ ├── 101-environment-variables.md │ │ │ │ │ ├── 102-command-help.md │ │ │ │ │ ├── 103-redirects.md │ │ │ │ │ ├── 104-super-user.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-working-with-files │ │ │ │ │ ├── 100-permissions.md │ │ │ │ │ ├── 101-archiving.md │ │ │ │ │ ├── 102-copying-renaming.md │ │ │ │ │ ├── 103-soft-hard-links.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-text-processing │ │ │ │ │ ├── 100-stdout-in-err.md │ │ │ │ │ ├── 101-cut.md │ │ │ │ │ ├── 102-paste.md │ │ │ │ │ ├── 103-sort.md │ │ │ │ │ ├── 104-tr.md │ │ │ │ │ ├── 105-head.md │ │ │ │ │ ├── 106-tail.md │ │ │ │ │ ├── 107-join.md │ │ │ │ │ ├── 108-split.md │ │ │ │ │ ├── 109-pipe.md │ │ │ │ │ ├── 110-tee.md │ │ │ │ │ ├── 111-nl.md │ │ │ │ │ ├── 112-wc.md │ │ │ │ │ ├── 113-expand.md │ │ │ │ │ ├── 114-unexpand.md │ │ │ │ │ ├── 115-uniq.md │ │ │ │ │ ├── 116-grep.md │ │ │ │ │ ├── 117-awk.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-server-review │ │ │ │ │ ├── 100-uptime-load.md │ │ │ │ │ ├── 101-auth-logs.md │ │ │ │ │ ├── 102-services-running.md │ │ │ │ │ ├── 103-available-mem.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-process-management │ │ │ │ │ ├── 100-bg-fg-processes.md │ │ │ │ │ ├── 101-listing-finding-proc.md │ │ │ │ │ ├── 102-proc-signals.md │ │ │ │ │ ├── 103-kill-processes.md │ │ │ │ │ ├── 104-proc-priorities.md │ │ │ │ │ ├── 105-proc-forking.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-user-management │ │ │ │ │ ├── 100-create-update.md │ │ │ │ │ ├── 101-user-groups.md │ │ │ │ │ ├── 102-permissions.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-service-management │ │ │ │ │ ├── 100-service-status.md │ │ │ │ │ ├── 101-start-stop-service.md │ │ │ │ │ ├── 102-check-logs.md │ │ │ │ │ ├── 103-creating-services.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-package-management │ │ │ │ │ ├── 100-repositories.md │ │ │ │ │ ├── 101-snap.md │ │ │ │ │ ├── 102-finding-installing-packages.md │ │ │ │ │ ├── 103-listing-installed-packages.md │ │ │ │ │ ├── 104-install-remove-ugprade-packages.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-disks-filesystems │ │ │ │ │ ├── 100-inodes.md │ │ │ │ │ ├── 101-filesystems.md │ │ │ │ │ ├── 102-mounts.md │ │ │ │ │ ├── 103-adding-disks.md │ │ │ │ │ ├── 104-swap.md │ │ │ │ │ ├── 105-lvm.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-booting-linux │ │ │ │ │ ├── 100-logs.md │ │ │ │ │ ├── 101-boot-loaders.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-networking │ │ │ │ │ ├── 100-tcp-ip.md │ │ │ │ │ ├── 101-subnetting.md │ │ │ │ │ ├── 102-ethernet-arp-rarp.md │ │ │ │ │ ├── 103-dhcp.md │ │ │ │ │ ├── 104-ip-routing.md │ │ │ │ │ ├── 105-dns-resolution.md │ │ │ │ │ ├── 106-netfilter.md │ │ │ │ │ ├── 107-ssh.md │ │ │ │ │ ├── 108-file-transfer.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-backup-tools.md │ │ │ │ ├── 114-shell-programming │ │ │ │ │ ├── 100-debugging.md │ │ │ │ │ ├── 101-conditionals.md │ │ │ │ │ ├── 102-loops.md │ │ │ │ │ ├── 103-literals.md │ │ │ │ │ ├── 104-variables.md │ │ │ │ │ └── index.md │ │ │ │ ├── 115-troubleshooting │ │ │ │ │ ├── 100-icmp.md │ │ │ │ │ ├── 101-ping.md │ │ │ │ │ ├── 102-traceroute.md │ │ │ │ │ ├── 103-netstat.md │ │ │ │ │ ├── 104-packet-analysis.md │ │ │ │ │ └── index.md │ │ │ │ ├── 116-containerization │ │ │ │ │ ├── 100-ulimits.md │ │ │ │ │ ├── 101-cgroups.md │ │ │ │ │ ├── 102-container-runtime.md │ │ │ │ │ ├── 103-docker.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── linux.json │ │ │ └── linux.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 │ │ │ │ ├── 100-mongodb-basics │ │ │ │ │ ├── 100-sql-vs-nosql.md │ │ │ │ │ ├── 101-what-is-mongodb.md │ │ │ │ │ ├── 102-when-to-use-mongodb.md │ │ │ │ │ ├── 103-what-is-mongodb-atlas.md │ │ │ │ │ ├── 104-mongodb-terminology.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-datatypes │ │ │ │ │ ├── 100-bson-vs-json.md │ │ │ │ │ ├── 101-embedded-documents-arrays.md │ │ │ │ │ ├── 102-double.md │ │ │ │ │ ├── 103-string.md │ │ │ │ │ ├── 104-array.md │ │ │ │ │ ├── 105-object.md │ │ │ │ │ ├── 106-binary-data.md │ │ │ │ │ ├── 107-undefined.md │ │ │ │ │ ├── 108-object-id.md │ │ │ │ │ ├── 109-boolean.md │ │ │ │ │ ├── 110-date.md │ │ │ │ │ ├── 111-null.md │ │ │ │ │ ├── 112-regex.md │ │ │ │ │ ├── 113-javascript.md │ │ │ │ │ ├── 114-symbol.md │ │ │ │ │ ├── 115-int.md │ │ │ │ │ ├── 116-long.md │ │ │ │ │ ├── 117-timestamp.md │ │ │ │ │ ├── 118-decimal128.md │ │ │ │ │ ├── 119-min-key.md │ │ │ │ │ ├── 120-max-key.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-collections │ │ │ │ │ ├── 100-counting-documents.md │ │ │ │ │ ├── 101-insert-methods.md │ │ │ │ │ ├── 102-find-methods.md │ │ │ │ │ ├── 103-update-methods.md │ │ │ │ │ ├── 104-delete-methods.md │ │ │ │ │ ├── 105-bulk-write.md │ │ │ │ │ ├── 106-validate.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-useful-concepts │ │ │ │ │ ├── 100-read-write-concerns.md │ │ │ │ │ ├── 101-cursors.md │ │ │ │ │ ├── 102-retryable-reads-writes.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-performance-optimization │ │ │ │ │ ├── 100-indexes.md │ │ │ │ │ ├── 101-atlas-search-indexes.md │ │ │ │ │ ├── 102-query-optimization.md │ │ │ │ │ ├── index-types │ │ │ │ │ │ ├── 100-expiring.md │ │ │ │ │ │ ├── 101-geospatial.md │ │ │ │ │ │ ├── 102-text.md │ │ │ │ │ │ ├── 103-compound.md │ │ │ │ │ │ ├── 104-single-field.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-query-operators │ │ │ │ │ ├── 100-indexes.md │ │ │ │ │ ├── 100-projection-operators │ │ │ │ │ │ ├── 100-project.md │ │ │ │ │ │ ├── 101-include.md │ │ │ │ │ │ ├── 102-exclude.md │ │ │ │ │ │ ├── 103-slice.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-comparison-operators │ │ │ │ │ │ ├── 100-eq.md │ │ │ │ │ │ ├── 101-gt.md │ │ │ │ │ │ ├── 102-lt.md │ │ │ │ │ │ ├── 103-lte.md │ │ │ │ │ │ ├── 104-gte.md │ │ │ │ │ │ ├── 105-ne.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-array-operators │ │ │ │ │ │ ├── 100-in.md │ │ │ │ │ │ ├── 101-nin.md │ │ │ │ │ │ ├── 102-all.md │ │ │ │ │ │ ├── 103-elem-match.md │ │ │ │ │ │ ├── 104-size.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-element-operators │ │ │ │ │ │ ├── 100-exists.md │ │ │ │ │ │ ├── 101-type.md │ │ │ │ │ │ ├── 102-regex.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 104-logical-operators │ │ │ │ │ │ ├── 100-and.md │ │ │ │ │ │ ├── 101-or.md │ │ │ │ │ │ ├── 102-not.md │ │ │ │ │ │ ├── 103-nor.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-mongodb-aggregation │ │ │ │ │ ├── 100-pipelines-stages-operators.md │ │ │ │ │ ├── 101-common-operators │ │ │ │ │ │ ├── 100-group.md │ │ │ │ │ │ ├── 101-match.md │ │ │ │ │ │ ├── 102-sort.md │ │ │ │ │ │ ├── 103-project.md │ │ │ │ │ │ ├── 104-skip.md │ │ │ │ │ │ ├── 105-limit.md │ │ │ │ │ │ ├── 106-unwind.md │ │ │ │ │ │ ├── 107-lookup.md │ │ │ │ │ │ └── 107-sum.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-transactions.md │ │ │ │ ├── 108-developer-tools │ │ │ │ │ ├── 100-language-drivers.md │ │ │ │ │ ├── 101-mongodb-connectors │ │ │ │ │ │ ├── 100-kafka.md │ │ │ │ │ │ ├── 101-spark.md │ │ │ │ │ │ ├── 102-elastic-search.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-developer-tools │ │ │ │ │ │ ├── 100-vs-code-extension.md │ │ │ │ │ │ ├── 101-vs-analyzer.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── backup-recovery │ │ │ │ │ │ ├── 100-mongodump.md │ │ │ │ │ │ ├── 101-mongorestore.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-scaling-mongodb.md │ │ │ │ ├── 110-mongodb-security │ │ │ │ │ ├── 100-role-based-access-control.md │ │ │ │ │ ├── 101-x509-certificate-auth.md │ │ │ │ │ ├── 102-kerberos-authentication.md │ │ │ │ │ ├── 103-ldap-proxy-auth.md │ │ │ │ │ ├── 104-mongodb-audit.md │ │ │ │ │ ├── encryption │ │ │ │ │ │ ├── 100-encryption-at-rest.md │ │ │ │ │ │ ├── 101-queryable-encryption.md │ │ │ │ │ │ ├── 103-client-side-field-level-encryption.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── mongodb.json │ │ │ └── mongodb.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-priviliges@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-priviliges@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 │ │ │ │ ├── tenser@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 │ │ │ │ ├── 100-basic-llm │ │ │ │ │ ├── 100-what-are-llms.md │ │ │ │ │ ├── 101-llm-types.md │ │ │ │ │ ├── 102-how-llms-built.md │ │ │ │ │ ├── 103-llm-vocabulary.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-prompting-introduction │ │ │ │ │ ├── 100-basic-prompting.md │ │ │ │ │ ├── 101-need-for-prompting.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-prompts │ │ │ │ │ ├── 101-parts-of-a-prompt.md │ │ │ │ │ ├── good-prompts │ │ │ │ │ │ ├── 100-use-delimiters.md │ │ │ │ │ │ ├── 101-structured-data.md │ │ │ │ │ │ ├── 102-style-information.md │ │ │ │ │ │ ├── 103-give-conditions.md │ │ │ │ │ │ ├── 104-give-examples.md │ │ │ │ │ │ ├── 105-include-steps.md │ │ │ │ │ │ ├── 106-workout-solution.md │ │ │ │ │ │ ├── 107-iterate-refine.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── prompting-techniques │ │ │ │ │ │ ├── 100-role-prompting.md │ │ │ │ │ │ ├── 101-few-shot-prompting.md │ │ │ │ │ │ ├── 102-chain-of-thought.md │ │ │ │ │ │ ├── 103-zeroshot-chain-of-thought.md │ │ │ │ │ │ ├── 104-least-to-most.md │ │ │ │ │ │ ├── 105-dual-prompt.md │ │ │ │ │ │ ├── 106-combining-techniques.md │ │ │ │ │ │ └── index.md │ │ │ │ ├── 103-real-world │ │ │ │ │ ├── 100-structured-data.md │ │ │ │ │ ├── 101-inferring.md │ │ │ │ │ ├── 102-writing-emails.md │ │ │ │ │ ├── 103-coding-assistance.md │ │ │ │ │ ├── 104-study-buddy.md │ │ │ │ │ ├── 105-designing-chatbots.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-llm-pitfalls │ │ │ │ │ ├── 100-citing-sources.md │ │ │ │ │ ├── 101-bias.md │ │ │ │ │ ├── 102-hallucinations.md │ │ │ │ │ ├── 103-math.md │ │ │ │ │ ├── 104-prompt-hacking.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-reliability │ │ │ │ │ ├── 100-debiasing.md │ │ │ │ │ ├── 101-ensembling.md │ │ │ │ │ ├── 102-self-evaluation.md │ │ │ │ │ ├── 103-calibrating-llms.md │ │ │ │ │ ├── 104-math.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-llm-settings │ │ │ │ │ ├── 100-temperature.md │ │ │ │ │ ├── 101-top-p.md │ │ │ │ │ ├── 102-other-hyper-params.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-prompt-hacking │ │ │ │ │ ├── 100-prompt-injection.md │ │ │ │ │ ├── 101-prompt-leaking.md │ │ │ │ │ ├── 102-jailbreaking.md │ │ │ │ │ ├── 103-defensive-measures.md │ │ │ │ │ ├── 104-offensive-measures.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-image-prompting │ │ │ │ │ ├── 100-style-modifiers.md │ │ │ │ │ ├── 101-quality-boosters.md │ │ │ │ │ ├── 102-weighted-terms.md │ │ │ │ │ ├── 103-deformed-generations.md │ │ │ │ │ └── index.md │ │ │ │ └── index.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 │ │ │ │ ├── 100-introduction │ │ │ │ │ ├── 100-what-is-react-native.md │ │ │ │ │ ├── 101-why-react-native.md │ │ │ │ │ ├── 102-react-native-alternatives.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-pre-requisites │ │ │ │ │ ├── 100-javascript.md │ │ │ │ │ ├── 101-css.md │ │ │ │ │ ├── 102-react │ │ │ │ │ │ ├── 100-components.md │ │ │ │ │ │ ├── 101-state.md │ │ │ │ │ │ ├── 102-props.md │ │ │ │ │ │ ├── 103-jsx.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-environment-setup │ │ │ │ │ ├── 100-expo │ │ │ │ │ │ ├── 100-create-expo-app.md │ │ │ │ │ │ ├── 101-expo-snack.md │ │ │ │ │ │ ├── 102-expo-tradeoffs.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-react-native-cli.md │ │ │ │ │ ├── 102-metro-bundler.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-development-workflow │ │ │ │ │ ├── 100-running-on-device.md │ │ │ │ │ ├── 101-debugging │ │ │ │ │ │ ├── 100-dev-menu.md │ │ │ │ │ │ ├── 101-fast-refresh.md │ │ │ │ │ │ ├── 102-logbox.md │ │ │ │ │ │ ├── 103-sourcemaps.md │ │ │ │ │ │ ├── 104-devtools.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-core-components │ │ │ │ │ ├── 100-text.md │ │ │ │ │ ├── 101-text-input.md │ │ │ │ │ ├── 102-button.md │ │ │ │ │ ├── 103-image.md │ │ │ │ │ ├── 104-image-background.md │ │ │ │ │ ├── 105-switch.md │ │ │ │ │ ├── 106-status-bar.md │ │ │ │ │ ├── 107-activity-indicator.md │ │ │ │ │ ├── 108-modal.md │ │ │ │ │ ├── 109-pressable.md │ │ │ │ │ ├── 110-view │ │ │ │ │ │ ├── 100-safe-area-view.md │ │ │ │ │ │ ├── 101-keyboard-avoiding-view.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 111-listings │ │ │ │ │ │ ├── 100-scroll-view.md │ │ │ │ │ │ ├── 101-list-views │ │ │ │ │ │ │ ├── flat-list.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ └── section-list.md │ │ │ │ │ │ ├── 102-refresh-control.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-platform-specific-code │ │ │ │ │ ├── 100-platform-module.md │ │ │ │ │ ├── 101-file-extensions.md │ │ │ │ │ ├── 102-react-native-web.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-styling │ │ │ │ │ ├── 100-stylesheets.md │ │ │ │ │ ├── 101-layouts.md │ │ │ │ │ ├── 102-accessibility.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-networking │ │ │ │ │ ├── 100-connectivity.md │ │ │ │ │ ├── 101-fetch.md │ │ │ │ │ ├── 102-websockets.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-push-notifications.md │ │ │ │ ├── 109-interactions │ │ │ │ │ ├── 100-touchables.md │ │ │ │ │ ├── 101-gesture.md │ │ │ │ │ ├── 102-scrolling-swiping.md │ │ │ │ │ ├── 103-screen-navigation.md │ │ │ │ │ ├── 104-animations.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-deep-linking.md │ │ │ │ ├── 111-security │ │ │ │ │ ├── 100-authentication.md │ │ │ │ │ ├── 101-networking.md │ │ │ │ │ ├── 102-storage.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-storage │ │ │ │ │ ├── 100-async-storage.md │ │ │ │ │ ├── 100-expo-secure-store.md │ │ │ │ │ ├── 101-expo-file-system.md │ │ │ │ │ ├── 101-other-storage-options.md │ │ │ │ │ ├── 102-expo-sqlite.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-testing │ │ │ │ │ ├── 100-jest.md │ │ │ │ │ ├── 101-react-test-renderer.md │ │ │ │ │ ├── 102-react-native-testing-library.md │ │ │ │ │ ├── 103-detox.md │ │ │ │ │ ├── 104-appium.md │ │ │ │ │ └── index.md │ │ │ │ ├── 114-performance │ │ │ │ │ ├── 100-frame-rates.md │ │ │ │ │ ├── 101-common-problem-sources.md │ │ │ │ │ ├── 102-speeding-up-builds.md │ │ │ │ │ ├── 103-optimizing-flatlist-config.md │ │ │ │ │ ├── 104-ram-bundles.md │ │ │ │ │ ├── 105-profiling.md │ │ │ │ │ └── index.md │ │ │ │ ├── 115-using-native-modules │ │ │ │ │ ├── 100-for-ios.md │ │ │ │ │ ├── 101-for-android.md │ │ │ │ │ └── index.md │ │ │ │ ├── 116-publishing-apps │ │ │ │ │ ├── 100-app-store.md │ │ │ │ │ ├── 101-google-store.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── 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 │ │ │ │ ├── 100-introduction │ │ │ │ │ ├── 100-what-is-rust.md │ │ │ │ │ ├── 101-why-rust.md │ │ │ │ │ ├── 102-memory-safety.md │ │ │ │ │ ├── 103-installing-rust.md │ │ │ │ │ ├── 104-ides-and-rust.md │ │ │ │ │ ├── 105-rust-repl.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-language-basics │ │ │ │ │ ├── 100-syntax │ │ │ │ │ │ ├── 101-variables.md │ │ │ │ │ │ ├── 102-control-flow.md │ │ │ │ │ │ ├── 103-functions.md │ │ │ │ │ │ ├── 104-pattern-matching.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-ownership │ │ │ │ │ │ ├── 100-rules.md │ │ │ │ │ │ ├── 101-borrowing.md │ │ │ │ │ │ ├── 102-stack-heap.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-constructs │ │ │ │ │ │ ├── 100-enums.md │ │ │ │ │ │ ├── 101-structs.md │ │ │ │ │ │ ├── 102-traits.md │ │ │ │ │ │ ├── 103-impl-blocks.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-data-structures │ │ │ │ │ │ ├── 100-integers.md │ │ │ │ │ │ ├── 101-floats.md │ │ │ │ │ │ ├── 102-boolean.md │ │ │ │ │ │ ├── 103-character.md │ │ │ │ │ │ ├── 104-tuple.md │ │ │ │ │ │ ├── 105-array.md │ │ │ │ │ │ ├── 106-vector.md │ │ │ │ │ │ ├── 107-string.md │ │ │ │ │ │ ├── 108-hashmap.md │ │ │ │ │ │ ├── 109-hashset.md │ │ │ │ │ │ ├── 110-linked-list.md │ │ │ │ │ │ ├── 111-binary-heap.md │ │ │ │ │ │ ├── 112-stack.md │ │ │ │ │ │ ├── 113-queue.md │ │ │ │ │ │ ├── 114-btree-map.md │ │ │ │ │ │ ├── 115-btree-set.md │ │ │ │ │ │ ├── 116-rc.md │ │ │ │ │ │ ├── 117-arc.md │ │ │ │ │ │ ├── 118-mutex.md │ │ │ │ │ │ ├── 119-rwlock.md │ │ │ │ │ │ ├── 120-channels.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-error-handling │ │ │ │ │ ├── 100-option.md │ │ │ │ │ ├── 101-propagating.md │ │ │ │ │ ├── 102-custom-error.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-modules-and-crates │ │ │ │ │ ├── 100-code-organization.md │ │ │ │ │ ├── 101-dependency-mgmt.md │ │ │ │ │ ├── 102-publishing.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-concurrency-parallelism │ │ │ │ │ ├── 100-futures.md │ │ │ │ │ ├── 101-atomic-operations.md │ │ │ │ │ ├── 102-threads.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-traits-generics │ │ │ │ │ ├── 100-trait-def.md │ │ │ │ │ ├── 101-trait-bounds.md │ │ │ │ │ ├── 102-advanced-generics.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-lifetimes-borrow │ │ │ │ │ ├── 100-explicit-lifetime.md │ │ │ │ │ ├── 101-lifetime-elision.md │ │ │ │ │ ├── 102-covariant.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-macros │ │ │ │ │ ├── 100-declarative.md │ │ │ │ │ ├── 101-procedural.md │ │ │ │ │ ├── 102-domain-specific.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-web-development │ │ │ │ │ ├── 100-rocket.md │ │ │ │ │ ├── 101-warp.md │ │ │ │ │ ├── 102-actix.md │ │ │ │ │ ├── 103-yew.md │ │ │ │ │ ├── 104-axum.md │ │ │ │ │ ├── 105-poem.md │ │ │ │ │ ├── 106-leptos.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-async-programming │ │ │ │ │ ├── 100-tokio.md │ │ │ │ │ ├── 101-async-std.md │ │ │ │ │ ├── 102-smol.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-networking │ │ │ │ │ ├── 100-reqwest.md │ │ │ │ │ ├── 101-hyper.md │ │ │ │ │ ├── 102-quinn.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-serialization │ │ │ │ │ ├── 100-serde.md │ │ │ │ │ ├── 101-json-rust.md │ │ │ │ │ ├── 102-toml-rs.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-database-orm │ │ │ │ │ ├── 100-diesel.md │ │ │ │ │ ├── 101-sqlx.md │ │ │ │ │ ├── 102-rusqlite.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-cryptography │ │ │ │ │ ├── 100-ring.md │ │ │ │ │ ├── 101-rust-crypto.md │ │ │ │ │ ├── 102-sodiumoxide.md │ │ │ │ │ └── index.md │ │ │ │ ├── 114-cli-utils │ │ │ │ │ ├── 100-clap.md │ │ │ │ │ ├── 101-structopt.md │ │ │ │ │ ├── 102-termion.md │ │ │ │ │ └── index.md │ │ │ │ ├── 115-game-dev │ │ │ │ │ ├── 100-bevy.md │ │ │ │ │ ├── 101-fyrox.md │ │ │ │ │ ├── 102-ggez.md │ │ │ │ │ ├── 103-macroquad.md │ │ │ │ │ ├── 104-wgpu-rs.md │ │ │ │ │ └── index.md │ │ │ │ ├── 116-gui-dev │ │ │ │ │ ├── 100-tauri.md │ │ │ │ │ ├── 101-gtk-rs.md │ │ │ │ │ ├── 102-relm.md │ │ │ │ │ └── index.md │ │ │ │ ├── 117-embedded │ │ │ │ │ ├── 100-embedded-hal.md │ │ │ │ │ ├── 101-rppal.md │ │ │ │ │ ├── 102-nrf-hal.md │ │ │ │ │ └── index.md │ │ │ │ ├── 118-wasm │ │ │ │ │ ├── 100-wasm-bindgen.md │ │ │ │ │ ├── 101-wasm-pack.md │ │ │ │ │ ├── 102-wasmer.md │ │ │ │ │ └── index.md │ │ │ │ ├── 119-testing │ │ │ │ │ ├── 100-unit-integration.md │ │ │ │ │ ├── 101-mocking.md │ │ │ │ │ └── index.md │ │ │ │ ├── 120-debugging │ │ │ │ │ ├── 100-rust-gdb.md │ │ │ │ │ ├── 101-rust-lldb.md │ │ │ │ │ └── index.md │ │ │ │ ├── 121-rustdoc.md │ │ │ │ ├── 122-perf-profiling │ │ │ │ │ ├── 100-criterion-rs.md │ │ │ │ │ └── index.md │ │ │ │ ├── 123-file-parsing │ │ │ │ │ ├── 100-pdf-rs.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── 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 │ │ │ │ ├── 100-clean-code-principles │ │ │ │ │ ├── 101-be-consistent.md │ │ │ │ │ ├── 102-meaningful-names.md │ │ │ │ │ ├── 103-indentation-and-code-style.md │ │ │ │ │ ├── 104-keep-it-small.md │ │ │ │ │ ├── 105-pure-functions.md │ │ │ │ │ ├── 106-minimize-cyclomatic-complexity.md │ │ │ │ │ ├── 107-avoid-passing-nulls-booleans.md │ │ │ │ │ ├── 108-keep-framework-code-distant.md │ │ │ │ │ ├── 109-use-correct-constructs.md │ │ │ │ │ ├── 110-keep-tests-independent.md │ │ │ │ │ ├── 111-use-meaningful-names.md │ │ │ │ │ ├── 112-code-by-actor.md │ │ │ │ │ ├── 113-command-query-separation.md │ │ │ │ │ ├── 114-avoid-hasty-abstractions.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-programming-paradigms │ │ │ │ │ ├── 100-structured-programming.md │ │ │ │ │ ├── 101-functional-programming.md │ │ │ │ │ ├── 102-object-oriented-programming.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-object-oriented-programming │ │ │ │ │ ├── 100-primary-principles │ │ │ │ │ │ ├── 100-inheritance.md │ │ │ │ │ │ ├── 101-polymorphism.md │ │ │ │ │ │ ├── 102-abstraction.md │ │ │ │ │ │ ├── 103-encapsulation.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-paradigm-features │ │ │ │ │ │ ├── 100-abstract-classes.md │ │ │ │ │ │ ├── 101-concrete-classes.md │ │ │ │ │ │ ├── 102-scope-visibility.md │ │ │ │ │ │ ├── 103-interfaces.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-model-driven-design │ │ │ │ │ │ ├── 100-domain-models.md │ │ │ │ │ │ ├── 101-anemic-models.md │ │ │ │ │ │ ├── 102-layered-architectures.md │ │ │ │ │ │ ├── 103-domain-language.md │ │ │ │ │ │ ├── 104-class-invariants.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-software-design-principles │ │ │ │ │ ├── 100-composition-over-inheritance.md │ │ │ │ │ ├── 101-encapsulate-what-varies.md │ │ │ │ │ ├── 102-program-against-abstractions.md │ │ │ │ │ ├── 103-hollywood-principle.md │ │ │ │ │ ├── 104-solid.md │ │ │ │ │ ├── 105-dry.md │ │ │ │ │ ├── 106-yagni.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-design-patterns │ │ │ │ │ ├── 100-gof-design-patterns.md │ │ │ │ │ ├── 101-posa-patterns.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-architectural-principles │ │ │ │ │ ├── 100-component-principles.md │ │ │ │ │ ├── 101-policy-vs-detail.md │ │ │ │ │ ├── 102-coupling-and-cohesion.md │ │ │ │ │ ├── 103-boundaries.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-architectural-styles │ │ │ │ │ ├── 100-messaging │ │ │ │ │ │ ├── 100-publish-subscribe.md │ │ │ │ │ │ ├── 101-event-driven.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-distributed │ │ │ │ │ │ ├── 100-client-server.md │ │ │ │ │ │ ├── 101-peer-to-peer.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-structural │ │ │ │ │ │ ├── 100-component-based.md │ │ │ │ │ │ ├── 101-monolithic.md │ │ │ │ │ │ ├── 102-layered.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-architectural-patterns │ │ │ │ │ ├── 100-cqrs.md │ │ │ │ │ ├── 101-soa.md │ │ │ │ │ ├── 102-domain-driven-design.md │ │ │ │ │ ├── 103-model-view-controller.md │ │ │ │ │ ├── 104-microservices.md │ │ │ │ │ ├── 105-blackboard-pattern.md │ │ │ │ │ ├── 106-microkernel.md │ │ │ │ │ ├── 107-serverless-architecture.md │ │ │ │ │ ├── 108-message-queues-streams.md │ │ │ │ │ ├── 109-event-sourcing.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-enterprise-patterns │ │ │ │ │ ├── 100-dtos.md │ │ │ │ │ ├── 101-identity-maps.md │ │ │ │ │ ├── 102-use-cases.md │ │ │ │ │ ├── 103-repositories.md │ │ │ │ │ ├── 104-mappers.md │ │ │ │ │ ├── 105-transaction-script.md │ │ │ │ │ ├── 106-commands-queries.md │ │ │ │ │ ├── 107-value-objects.md │ │ │ │ │ ├── 108-domain-models.md │ │ │ │ │ ├── 109-entities.md │ │ │ │ │ ├── 110-orms.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── software-design-architecture.json │ │ │ └── software-design-architecture.md │ │ ├── spring-boot │ │ │ ├── content │ │ │ │ ├── 100-spring-core │ │ │ │ │ ├── 100-introduction │ │ │ │ │ │ ├── 100-terminology.md │ │ │ │ │ │ ├── 101-architecture.md │ │ │ │ │ │ ├── 102-why-spring.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-configuration.md │ │ │ │ │ ├── 102-dependency-injection.md │ │ │ │ │ ├── 103-spring-ioc.md │ │ │ │ │ ├── 104-spring-aop.md │ │ │ │ │ ├── 105-spring-mvc.md │ │ │ │ │ ├── 106-annotations.md │ │ │ │ │ ├── 107-spring-bean-scope.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-spring-security │ │ │ │ │ ├── 100-authentication.md │ │ │ │ │ ├── 101-authorization.md │ │ │ │ │ ├── 102-oauth2.md │ │ │ │ │ ├── 103-jwt-authentication.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-spring-boot-starters.md │ │ │ │ ├── 103-autconfiguration.md │ │ │ │ ├── 104-spring-boot-actuators.md │ │ │ │ ├── 105-embedded-server.md │ │ │ │ ├── 106-hibernate │ │ │ │ │ ├── 100-transactions.md │ │ │ │ │ ├── 101-relationships.md │ │ │ │ │ ├── 102-entity-lifecycle.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-spring-data │ │ │ │ │ ├── 100-spring-data-jpa.md │ │ │ │ │ ├── 101-spring-data-mongodb.md │ │ │ │ │ ├── 102-spring-data-jdbc.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-microservices │ │ │ │ │ ├── 100-spring-cloud │ │ │ │ │ │ ├── 100-spring-cloud-gateway.md │ │ │ │ │ │ ├── 101-cloud-config.md │ │ │ │ │ │ ├── 102-spring-cloud-circuit-breaker.md │ │ │ │ │ │ ├── 103-spring-cloud-openfeign.md │ │ │ │ │ │ ├── 104-hystrix.md │ │ │ │ │ │ ├── 105-sleuth.md │ │ │ │ │ │ ├── 106-eureka.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-spring-mvc │ │ │ │ │ ├── 100-servlet.md │ │ │ │ │ ├── 101-jsp-files.md │ │ │ │ │ ├── 102-architecture.md │ │ │ │ │ ├── 103-components.md │ │ │ │ │ └── index.md │ │ │ │ └── 110-testing │ │ │ │ │ ├── 100-jpa-test.md │ │ │ │ │ ├── 101-mock-mvc.md │ │ │ │ │ ├── 102-spring-boot-test-annotation.md │ │ │ │ │ ├── 103-mockbean-annotation.md │ │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── 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 │ │ │ │ ├── backens-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 │ │ │ │ ├── queu-based-load-leveling@LncTxPg-wx8loy55r5NmV.md │ │ │ │ ├── queue-based-load-leveling@-M3Zd8w79sKBAY6_aJRE8.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-inorganizations@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 │ ├── number.ts │ └── read-stream.ts ├── hooks │ ├── use-auth.ts │ ├── use-copy-text.ts │ ├── use-custom-roadmap.ts │ ├── use-debounce.ts │ ├── use-is-mounted.ts │ ├── use-keydown.ts │ ├── use-load-topic.ts │ ├── use-outside-click.ts │ ├── use-pagination.ts │ ├── use-params.ts │ ├── use-scroll-position.ts │ ├── use-sticky-stuck.tsx │ ├── use-team-id.ts │ ├── use-toast.ts │ └── use-toggle-topic.ts ├── icons │ ├── accept.svg │ ├── analytics.svg │ ├── badge.svg │ ├── bell.svg │ ├── best-practices.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 │ ├── 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.ts │ ├── author.ts │ ├── best-practice-topic.ts │ ├── best-practice.ts │ ├── browser.ts │ ├── changelog.ts │ ├── classname.ts │ ├── config.ts │ ├── date.ts │ ├── discord.ts │ ├── dom.ts │ ├── file.ts │ ├── github.ts │ ├── guide.ts │ ├── html.ts │ ├── http.ts │ ├── image.ts │ ├── is-mobile.ts │ ├── jsonld-schema.ts │ ├── jwt.ts │ ├── link-group.ts │ ├── markdown.ts │ ├── number.ts │ ├── open-graph.ts │ ├── path.ts │ ├── popup.ts │ ├── project.ts │ ├── promise.ts │ ├── query-http.ts │ ├── question-group.ts │ ├── resource-progress.ts │ ├── road-card.ts │ ├── roadmap-topic.ts │ ├── roadmap.ts │ ├── slugger.ts │ └── video.ts ├── pages │ ├── 404.astro │ ├── [roadmapId] │ │ ├── [...topicId].astro │ │ ├── courses.astro │ │ ├── courses.json.ts │ │ ├── index.astro │ │ ├── index.json.ts │ │ ├── projects.astro │ │ └── svg.astro │ ├── about.astro │ ├── account │ │ ├── friends.astro │ │ ├── index.astro │ │ ├── notification.astro │ │ ├── road-card.astro │ │ ├── roadmaps.astro │ │ ├── settings.astro │ │ └── update-profile.astro │ ├── advertise.astro │ ├── ai │ │ ├── [aiRoadmapSlug].astro │ │ ├── explore.astro │ │ └── index.astro │ ├── authors │ │ ├── [authorId].astro │ │ └── [authorId].json.ts │ ├── backend │ │ ├── developer-skills.astro │ │ ├── developer-tools.astro │ │ ├── frameworks.astro │ │ ├── job-description.astro │ │ ├── languages.astro │ │ ├── project-ideas.astro │ │ └── technologies.astro │ ├── befriend.astro │ ├── best-practices │ │ ├── [bestPracticeId] │ │ │ ├── [...topicId].astro │ │ │ ├── index.astro │ │ │ └── index.json.ts │ │ └── index.astro │ ├── card │ │ └── [version] │ │ │ └── [userId].ts │ ├── changelog.astro │ ├── community.astro │ ├── dashboard.astro │ ├── devops │ │ ├── automation-tools.astro │ │ ├── automation.astro │ │ ├── best-practices.astro │ │ ├── career-path.astro │ │ ├── devops-engineer.astro │ │ ├── devops-vs-sre.astro │ │ ├── how-to-become-devops-engineer.astro │ │ ├── lifecycle.astro │ │ ├── principles.astro │ │ ├── shift-left-testing.astro │ │ ├── skills.astro │ │ ├── tools.astro │ │ ├── vs-developer.astro │ │ └── vs-full-stack.astro │ ├── discord.astro │ ├── forgot-password.astro │ ├── frontend │ │ ├── developer-skills.astro │ │ ├── frameworks.astro │ │ ├── how-to-become-frontend-developer.astro │ │ ├── job-description.astro │ │ ├── languages.astro │ │ ├── technologies.astro │ │ ├── vs-backend-ai.astro │ │ └── web-developer-portfolio.astro │ ├── full-stack │ │ ├── developer-skills.astro │ │ ├── job-description.astro │ │ ├── vs-backend.astro │ │ └── vs-software-engineer.astro │ ├── g │ │ └── [linkGroupId] │ │ │ └── [linkId].astro │ ├── get-started.astro │ ├── github.astro │ ├── guides │ │ ├── [guideId].astro │ │ └── index.astro │ ├── index.astro │ ├── java │ │ └── developer-skills.astro │ ├── leaderboard.astro │ ├── login.astro │ ├── og │ │ ├── best-practice │ │ │ └── [slug].ts │ │ ├── guide │ │ │ └── [slug].ts │ │ ├── roadmap │ │ │ └── [slug].ts │ │ └── user │ │ │ └── [username].ts │ ├── pages.json.ts │ ├── privacy.md │ ├── projects │ │ ├── [projectId] │ │ │ ├── index.astro │ │ │ └── solutions.astro │ │ └── index.astro │ ├── questions │ │ ├── [questionGroupId].astro │ │ └── index.astro │ ├── r │ │ ├── [customRoadmapSlug].astro │ │ ├── embed.astro │ │ └── index.astro │ ├── reset-password.astro │ ├── respond-invite.astro │ ├── roadmaps.astro │ ├── signup.astro │ ├── team │ │ ├── activity.astro │ │ ├── index.astro │ │ ├── member.astro │ │ ├── members.astro │ │ ├── new.astro │ │ ├── progress.astro │ │ ├── roadmaps.astro │ │ └── settings.astro │ ├── teams.astro │ ├── terms.md │ ├── 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 ├── stores │ ├── page.ts │ ├── query-client.ts │ ├── roadmap.ts │ ├── streak.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/Enerfek/developer-roadmap/HEAD/.astro/settings.json -------------------------------------------------------------------------------- /.astro/types.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/workflows/aws-costs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/.github/workflows/aws-costs.yml -------------------------------------------------------------------------------- /.github/workflows/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/.github/workflows/deployment.yml -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/.github/workflows/greetings.yml -------------------------------------------------------------------------------- /.github/workflows/label-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/.github/workflows/label-issue.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/.prettierrc.cjs -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/astro.config.mjs -------------------------------------------------------------------------------- /code_of_conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/code_of_conduct.md -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/contributing.md -------------------------------------------------------------------------------- /editor/readonly-editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/editor/readonly-editor.tsx -------------------------------------------------------------------------------- /editor/renderer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/editor/renderer/index.tsx -------------------------------------------------------------------------------- /editor/renderer/renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/editor/renderer/renderer.ts -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/license -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/authors/danielgruesso.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/authors/danielgruesso.jpeg -------------------------------------------------------------------------------- /public/authors/dmytrobol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/authors/dmytrobol.png -------------------------------------------------------------------------------- /public/authors/ebrahimbharmal007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/authors/ebrahimbharmal007.png -------------------------------------------------------------------------------- /public/authors/ekene-eze.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/authors/ekene-eze.jpg -------------------------------------------------------------------------------- /public/authors/fernando.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/authors/fernando.jpeg -------------------------------------------------------------------------------- /public/authors/jesse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/authors/jesse.png -------------------------------------------------------------------------------- /public/authors/kamran.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/authors/kamran.jpeg -------------------------------------------------------------------------------- /public/authors/kamranahmedse.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/authors/kamranahmedse.jpeg -------------------------------------------------------------------------------- /public/authors/lesovsky.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/authors/lesovsky.jpeg -------------------------------------------------------------------------------- /public/authors/peter-thaleikis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/authors/peter-thaleikis.png -------------------------------------------------------------------------------- /public/authors/spekulatius.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/authors/spekulatius.jpg -------------------------------------------------------------------------------- /public/authors/william-imoh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/authors/william-imoh.jpg -------------------------------------------------------------------------------- /public/best-practices/api-security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/best-practices/api-security.png -------------------------------------------------------------------------------- /public/best-practices/aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/best-practices/aws.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/fonts/BalsamiqSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/fonts/BalsamiqSans-Regular.ttf -------------------------------------------------------------------------------- /public/fonts/balsamiq.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/fonts/balsamiq.woff2 -------------------------------------------------------------------------------- /public/guides/asymptotic-notation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/asymptotic-notation.png -------------------------------------------------------------------------------- /public/guides/bash-vs-shell.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/bash-vs-shell.jpeg -------------------------------------------------------------------------------- /public/guides/basic-authentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/basic-authentication.png -------------------------------------------------------------------------------- /public/guides/big-o-notation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/big-o-notation.png -------------------------------------------------------------------------------- /public/guides/character-encodings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/character-encodings.png -------------------------------------------------------------------------------- /public/guides/ci-cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/ci-cd.png -------------------------------------------------------------------------------- /public/guides/dhcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/dhcp.png -------------------------------------------------------------------------------- /public/guides/jwt-authentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/jwt-authentication.png -------------------------------------------------------------------------------- /public/guides/llms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/llms.png -------------------------------------------------------------------------------- /public/guides/oauth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/oauth.png -------------------------------------------------------------------------------- /public/guides/project-history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/project-history.png -------------------------------------------------------------------------------- /public/guides/proxy/forward-proxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/proxy/forward-proxy.png -------------------------------------------------------------------------------- /public/guides/proxy/proxy-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/proxy/proxy-example.png -------------------------------------------------------------------------------- /public/guides/proxy/reverse-proxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/proxy/reverse-proxy.png -------------------------------------------------------------------------------- /public/guides/random-numbers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/random-numbers.png -------------------------------------------------------------------------------- /public/guides/scaling-databases.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/scaling-databases.svg -------------------------------------------------------------------------------- /public/guides/sli-slo-sla.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/sli-slo-sla.jpeg -------------------------------------------------------------------------------- /public/guides/ssl-tls-https-ssh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/ssl-tls-https-ssh.png -------------------------------------------------------------------------------- /public/guides/sso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/sso.png -------------------------------------------------------------------------------- /public/guides/token-authentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/token-authentication.png -------------------------------------------------------------------------------- /public/guides/torrent-client/choke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/torrent-client/choke.png -------------------------------------------------------------------------------- /public/guides/unfamiliar-codebase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/unfamiliar-codebase.png -------------------------------------------------------------------------------- /public/guides/web-vitals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/guides/web-vitals.png -------------------------------------------------------------------------------- /public/images/brand-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/brand-square.png -------------------------------------------------------------------------------- /public/images/brand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/brand.png -------------------------------------------------------------------------------- /public/images/brand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/brand.svg -------------------------------------------------------------------------------- /public/images/cursors/add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/cursors/add.svg -------------------------------------------------------------------------------- /public/images/cursors/remove.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/cursors/remove.svg -------------------------------------------------------------------------------- /public/images/default-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/default-avatar.png -------------------------------------------------------------------------------- /public/images/features/in-progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/features/in-progress.png -------------------------------------------------------------------------------- /public/images/gifs/party-popper.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/gifs/party-popper.gif -------------------------------------------------------------------------------- /public/images/gifs/rocket.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/gifs/rocket.gif -------------------------------------------------------------------------------- /public/images/gifs/star.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/gifs/star.gif -------------------------------------------------------------------------------- /public/images/gifs/starstruck.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/gifs/starstruck.gif -------------------------------------------------------------------------------- /public/images/gifs/sunglasses.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/gifs/sunglasses.gif -------------------------------------------------------------------------------- /public/images/graph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/graph.svg -------------------------------------------------------------------------------- /public/images/hackernews.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/hackernews.svg -------------------------------------------------------------------------------- /public/images/icons8-wand.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/icons8-wand.gif -------------------------------------------------------------------------------- /public/images/og-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/og-img.png -------------------------------------------------------------------------------- /public/images/partners/nginx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/partners/nginx.png -------------------------------------------------------------------------------- /public/images/partners/spring-tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/partners/spring-tile.png -------------------------------------------------------------------------------- /public/images/partners/zilliz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/partners/zilliz.png -------------------------------------------------------------------------------- /public/images/reddit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/reddit.svg -------------------------------------------------------------------------------- /public/images/roadmap-editor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/roadmap-editor.jpeg -------------------------------------------------------------------------------- /public/images/system-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/system-design.png -------------------------------------------------------------------------------- /public/images/team-promo/contact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/team-promo/contact.png -------------------------------------------------------------------------------- /public/images/team-promo/hero-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/team-promo/hero-img.png -------------------------------------------------------------------------------- /public/images/team-promo/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/team-promo/hero.png -------------------------------------------------------------------------------- /public/images/team-promo/skill-gap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/team-promo/skill-gap.png -------------------------------------------------------------------------------- /public/images/tns-sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/tns-sm.png -------------------------------------------------------------------------------- /public/images/tns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/tns.png -------------------------------------------------------------------------------- /public/images/twitter-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/images/twitter-img.png -------------------------------------------------------------------------------- /public/manifest/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/manifest/apple-touch-icon.png -------------------------------------------------------------------------------- /public/manifest/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/manifest/favicon.ico -------------------------------------------------------------------------------- /public/manifest/icon152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/manifest/icon152.png -------------------------------------------------------------------------------- /public/manifest/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/manifest/icon16.png -------------------------------------------------------------------------------- /public/manifest/icon196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/manifest/icon196.png -------------------------------------------------------------------------------- /public/manifest/icon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/manifest/icon32.png -------------------------------------------------------------------------------- /public/manifest/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/manifest/manifest.json -------------------------------------------------------------------------------- /public/og-images/guides/ci-cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/guides/ci-cd.png -------------------------------------------------------------------------------- /public/og-images/guides/oauth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/guides/oauth.png -------------------------------------------------------------------------------- /public/og-images/guides/sso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/guides/sso.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/android.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/angular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/angular.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/aws.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/backend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/backend.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/cpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/cpp.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/devops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/devops.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/docker.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/flutter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/flutter.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/frontend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/frontend.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/golang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/golang.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/graphql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/graphql.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/java.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/linux.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/mlops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/mlops.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/mongodb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/mongodb.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/nodejs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/nodejs.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/python.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/qa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/qa.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/react.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/rust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/rust.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/sql.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/vue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/roadmaps/vue.png -------------------------------------------------------------------------------- /public/og-images/sql-roadmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/og-images/sql-roadmap.png -------------------------------------------------------------------------------- /public/pdfs/best-practices/aws.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/best-practices/aws.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/ai-engineer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/ai-engineer.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/android.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/android.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/angular.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/angular.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/api-design.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/api-design.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/aspnet-core.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/aspnet-core.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/aws.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/aws.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/backend.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/backend.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/blockchain.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/blockchain.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/code-review.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/code-review.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/cpp.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/cpp.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/data-analyst.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/data-analyst.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/design-system.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/design-system.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/devops.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/devops.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/devrel.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/devrel.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/docker.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/docker.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/flutter.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/flutter.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/frontend.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/frontend.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/full-stack.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/full-stack.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/git-github.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/git-github.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/golang.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/golang.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/graphql.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/graphql.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/ios.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/ios.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/java.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/java.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/javascript.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/javascript.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/kubernetes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/kubernetes.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/linux.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/linux.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/mlops.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/mlops.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/mongodb.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/mongodb.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/nodejs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/nodejs.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/php.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/php.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/python.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/python.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/qa.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/qa.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/react-native.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/react-native.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/react.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/react.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/redis.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/redis.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/rust.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/rust.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/spring-boot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/spring-boot.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/sql.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/sql.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/system-design.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/system-design.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/terraform.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/terraform.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/typescript.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/typescript.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/ux-design.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/ux-design.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/vue.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/pdfs/roadmaps/vue.pdf -------------------------------------------------------------------------------- /public/roadmap-content/android.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/android.json -------------------------------------------------------------------------------- /public/roadmap-content/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/angular.json -------------------------------------------------------------------------------- /public/roadmap-content/api-design.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/api-design.json -------------------------------------------------------------------------------- /public/roadmap-content/backend.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/backend.json -------------------------------------------------------------------------------- /public/roadmap-content/blockchain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/blockchain.json -------------------------------------------------------------------------------- /public/roadmap-content/devops.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/devops.json -------------------------------------------------------------------------------- /public/roadmap-content/devrel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/devrel.json -------------------------------------------------------------------------------- /public/roadmap-content/frontend.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/frontend.json -------------------------------------------------------------------------------- /public/roadmap-content/full-stack.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/full-stack.json -------------------------------------------------------------------------------- /public/roadmap-content/git-github.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/git-github.json -------------------------------------------------------------------------------- /public/roadmap-content/ios.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/ios.json -------------------------------------------------------------------------------- /public/roadmap-content/javascript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/javascript.json -------------------------------------------------------------------------------- /public/roadmap-content/mlops.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/mlops.json -------------------------------------------------------------------------------- /public/roadmap-content/nodejs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/nodejs.json -------------------------------------------------------------------------------- /public/roadmap-content/php.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/php.json -------------------------------------------------------------------------------- /public/roadmap-content/python.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/python.json -------------------------------------------------------------------------------- /public/roadmap-content/qa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/qa.json -------------------------------------------------------------------------------- /public/roadmap-content/react.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/react.json -------------------------------------------------------------------------------- /public/roadmap-content/redis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/redis.json -------------------------------------------------------------------------------- /public/roadmap-content/sql.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/sql.json -------------------------------------------------------------------------------- /public/roadmap-content/terraform.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/terraform.json -------------------------------------------------------------------------------- /public/roadmap-content/typescript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/typescript.json -------------------------------------------------------------------------------- /public/roadmap-content/ux-design.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/ux-design.json -------------------------------------------------------------------------------- /public/roadmap-content/vue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmap-content/vue.json -------------------------------------------------------------------------------- /public/roadmaps/ai-data-scientist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/ai-data-scientist.png -------------------------------------------------------------------------------- /public/roadmaps/ai-engineer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/ai-engineer.png -------------------------------------------------------------------------------- /public/roadmaps/android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/android.png -------------------------------------------------------------------------------- /public/roadmaps/android/git-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/android/git-github.png -------------------------------------------------------------------------------- /public/roadmaps/android/roadmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/android/roadmap.png -------------------------------------------------------------------------------- /public/roadmaps/android/roadmap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/android/roadmap.svg -------------------------------------------------------------------------------- /public/roadmaps/angular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/angular.png -------------------------------------------------------------------------------- /public/roadmaps/api-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/api-design.png -------------------------------------------------------------------------------- /public/roadmaps/aspnet-core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/aspnet-core.png -------------------------------------------------------------------------------- /public/roadmaps/aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/aws.png -------------------------------------------------------------------------------- /public/roadmaps/backend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/backend.png -------------------------------------------------------------------------------- /public/roadmaps/blockchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/blockchain.png -------------------------------------------------------------------------------- /public/roadmaps/computer-science.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/computer-science.png -------------------------------------------------------------------------------- /public/roadmaps/cpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/cpp.png -------------------------------------------------------------------------------- /public/roadmaps/cyber-security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/cyber-security.png -------------------------------------------------------------------------------- /public/roadmaps/data-analyst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/data-analyst.png -------------------------------------------------------------------------------- /public/roadmaps/design-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/design-system.png -------------------------------------------------------------------------------- /public/roadmaps/devops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/devops.png -------------------------------------------------------------------------------- /public/roadmaps/devrel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/devrel.png -------------------------------------------------------------------------------- /public/roadmaps/docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/docker.png -------------------------------------------------------------------------------- /public/roadmaps/flutter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/flutter.png -------------------------------------------------------------------------------- /public/roadmaps/frontend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/frontend.png -------------------------------------------------------------------------------- /public/roadmaps/full-stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/full-stack.png -------------------------------------------------------------------------------- /public/roadmaps/game-developer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/game-developer.png -------------------------------------------------------------------------------- /public/roadmaps/git-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/git-github.png -------------------------------------------------------------------------------- /public/roadmaps/golang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/golang.png -------------------------------------------------------------------------------- /public/roadmaps/graphql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/graphql.png -------------------------------------------------------------------------------- /public/roadmaps/intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/intro.png -------------------------------------------------------------------------------- /public/roadmaps/ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/ios.png -------------------------------------------------------------------------------- /public/roadmaps/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/java.png -------------------------------------------------------------------------------- /public/roadmaps/javascript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/javascript.png -------------------------------------------------------------------------------- /public/roadmaps/kubernetes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/kubernetes.png -------------------------------------------------------------------------------- /public/roadmaps/linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/linux.png -------------------------------------------------------------------------------- /public/roadmaps/mlops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/mlops.png -------------------------------------------------------------------------------- /public/roadmaps/mongodb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/mongodb.png -------------------------------------------------------------------------------- /public/roadmaps/nodejs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/nodejs.png -------------------------------------------------------------------------------- /public/roadmaps/php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/php.png -------------------------------------------------------------------------------- /public/roadmaps/postgresql-dba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/postgresql-dba.png -------------------------------------------------------------------------------- /public/roadmaps/product-manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/product-manager.png -------------------------------------------------------------------------------- /public/roadmaps/python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/python.png -------------------------------------------------------------------------------- /public/roadmaps/qa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/qa.png -------------------------------------------------------------------------------- /public/roadmaps/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/react.png -------------------------------------------------------------------------------- /public/roadmaps/redis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/redis.png -------------------------------------------------------------------------------- /public/roadmaps/rust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/rust.png -------------------------------------------------------------------------------- /public/roadmaps/software-architect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/software-architect.png -------------------------------------------------------------------------------- /public/roadmaps/sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/sql.png -------------------------------------------------------------------------------- /public/roadmaps/technical-writer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/technical-writer.png -------------------------------------------------------------------------------- /public/roadmaps/terraform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/terraform.png -------------------------------------------------------------------------------- /public/roadmaps/typescript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/typescript.png -------------------------------------------------------------------------------- /public/roadmaps/ux-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/ux-design.png -------------------------------------------------------------------------------- /public/roadmaps/vue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/public/roadmaps/vue.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/readme.md -------------------------------------------------------------------------------- /renderer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/renderer/index.tsx -------------------------------------------------------------------------------- /renderer/renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/renderer/renderer.ts -------------------------------------------------------------------------------- /scripts/assign-label-types.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/assign-label-types.cjs -------------------------------------------------------------------------------- /scripts/best-practice-content.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/best-practice-content.cjs -------------------------------------------------------------------------------- /scripts/best-practice-dirs.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/best-practice-dirs.cjs -------------------------------------------------------------------------------- /scripts/close-issues.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/close-issues.sh -------------------------------------------------------------------------------- /scripts/compress-images.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/compress-images.ts -------------------------------------------------------------------------------- /scripts/compressed-images.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/compressed-images.json -------------------------------------------------------------------------------- /scripts/create-roadmap-labels.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/create-roadmap-labels.sh -------------------------------------------------------------------------------- /scripts/editor-roadmap-assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/editor-roadmap-assets.ts -------------------------------------------------------------------------------- /scripts/editor-roadmap-content-json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/editor-roadmap-content-json.ts -------------------------------------------------------------------------------- /scripts/editor-roadmap-content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/editor-roadmap-content.ts -------------------------------------------------------------------------------- /scripts/editor-roadmap-dirs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/editor-roadmap-dirs.ts -------------------------------------------------------------------------------- /scripts/extract-guide-images.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/extract-guide-images.cjs -------------------------------------------------------------------------------- /scripts/generate-og-images.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/generate-og-images.mjs -------------------------------------------------------------------------------- /scripts/generate-renderer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/generate-renderer.sh -------------------------------------------------------------------------------- /scripts/label-issues.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/label-issues.sh -------------------------------------------------------------------------------- /scripts/page-data-agg.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/page-data-agg.cjs -------------------------------------------------------------------------------- /scripts/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/readme.md -------------------------------------------------------------------------------- /scripts/roadmap-content.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/roadmap-content.cjs -------------------------------------------------------------------------------- /scripts/roadmap-dirs.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/roadmap-dirs.cjs -------------------------------------------------------------------------------- /scripts/roadmap-links.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/roadmap-links.cjs -------------------------------------------------------------------------------- /scripts/roadmap-tree-content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/roadmap-tree-content.js -------------------------------------------------------------------------------- /scripts/update-sponsors.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/update-sponsors.cjs -------------------------------------------------------------------------------- /scripts/warm-urls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/scripts/warm-urls.sh -------------------------------------------------------------------------------- /sitemap.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/sitemap.mjs -------------------------------------------------------------------------------- /src/api/ai-roadmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/api/ai-roadmap.ts -------------------------------------------------------------------------------- /src/api/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/api/api.ts -------------------------------------------------------------------------------- /src/api/leaderboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/api/leaderboard.ts -------------------------------------------------------------------------------- /src/api/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/api/project.ts -------------------------------------------------------------------------------- /src/api/roadmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/api/roadmap.ts -------------------------------------------------------------------------------- /src/api/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/api/user.ts -------------------------------------------------------------------------------- /src/components/AccountSidebar.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/AccountSidebar.astro -------------------------------------------------------------------------------- /src/components/AccountTerms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/AccountTerms.tsx -------------------------------------------------------------------------------- /src/components/AddTeamRoadmap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/AddTeamRoadmap.tsx -------------------------------------------------------------------------------- /src/components/AdvertiseForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/AdvertiseForm.tsx -------------------------------------------------------------------------------- /src/components/Analytics/analytics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/Analytics/analytics.ts -------------------------------------------------------------------------------- /src/components/AppChecklist.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/AppChecklist.tsx -------------------------------------------------------------------------------- /src/components/AstroIcon.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/AstroIcon.astro -------------------------------------------------------------------------------- /src/components/Badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/Badge.tsx -------------------------------------------------------------------------------- /src/components/Befriend.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/Befriend.tsx -------------------------------------------------------------------------------- /src/components/BestPracticeHint.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/BestPracticeHint.astro -------------------------------------------------------------------------------- /src/components/ChangelogBanner.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/ChangelogBanner.astro -------------------------------------------------------------------------------- /src/components/ChangelogImages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/ChangelogImages.tsx -------------------------------------------------------------------------------- /src/components/Confetti.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/Confetti.tsx -------------------------------------------------------------------------------- /src/components/CreateTeam/Step0.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/CreateTeam/Step0.tsx -------------------------------------------------------------------------------- /src/components/CreateTeam/Step1.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/CreateTeam/Step1.tsx -------------------------------------------------------------------------------- /src/components/CreateTeam/Step2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/CreateTeam/Step2.tsx -------------------------------------------------------------------------------- /src/components/CreateTeam/Step3.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/CreateTeam/Step3.tsx -------------------------------------------------------------------------------- /src/components/CreateTeam/Step4.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/CreateTeam/Step4.tsx -------------------------------------------------------------------------------- /src/components/DailyDevIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/DailyDevIcon.tsx -------------------------------------------------------------------------------- /src/components/DeleteTeamPopup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/DeleteTeamPopup.tsx -------------------------------------------------------------------------------- /src/components/FAQs/Answer.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/FAQs/Answer.astro -------------------------------------------------------------------------------- /src/components/FAQs/FAQs.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/FAQs/FAQs.astro -------------------------------------------------------------------------------- /src/components/FAQs/Question.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/FAQs/Question.astro -------------------------------------------------------------------------------- /src/components/FeatureAnnouncement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/FeatureAnnouncement.tsx -------------------------------------------------------------------------------- /src/components/FeaturedGuides.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/FeaturedGuides.astro -------------------------------------------------------------------------------- /src/components/FeaturedVideos.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/FeaturedVideos.astro -------------------------------------------------------------------------------- /src/components/Footer.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/Footer.astro -------------------------------------------------------------------------------- /src/components/Friends/FriendsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/Friends/FriendsPage.tsx -------------------------------------------------------------------------------- /src/components/GetStarted/TipItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/GetStarted/TipItem.tsx -------------------------------------------------------------------------------- /src/components/GridItem.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/GridItem.astro -------------------------------------------------------------------------------- /src/components/Guide/RelatedGuides.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/Guide/RelatedGuides.tsx -------------------------------------------------------------------------------- /src/components/GuideListItem.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/GuideListItem.astro -------------------------------------------------------------------------------- /src/components/Loader.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/Loader.astro -------------------------------------------------------------------------------- /src/components/MarkdownFile.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/MarkdownFile.astro -------------------------------------------------------------------------------- /src/components/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/Modal.tsx -------------------------------------------------------------------------------- /src/components/NavigationDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/NavigationDropdown.tsx -------------------------------------------------------------------------------- /src/components/OnboardingNudge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/OnboardingNudge.tsx -------------------------------------------------------------------------------- /src/components/OpenSourceBanner.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/OpenSourceBanner.astro -------------------------------------------------------------------------------- /src/components/OpenSourceStat.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/OpenSourceStat.astro -------------------------------------------------------------------------------- /src/components/PageProgress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/PageProgress.tsx -------------------------------------------------------------------------------- /src/components/PageSponsor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/PageSponsor.tsx -------------------------------------------------------------------------------- /src/components/Popup/Popup.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/Popup/Popup.astro -------------------------------------------------------------------------------- /src/components/Popup/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/Popup/popup.js -------------------------------------------------------------------------------- /src/components/Rating/Rating.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/Rating/Rating.tsx -------------------------------------------------------------------------------- /src/components/RelatedRoadmaps.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/RelatedRoadmaps.astro -------------------------------------------------------------------------------- /src/components/RespondInviteForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/RespondInviteForm.tsx -------------------------------------------------------------------------------- /src/components/RoadCard/Editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/RoadCard/Editor.tsx -------------------------------------------------------------------------------- /src/components/RoadmapAlert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/RoadmapAlert.tsx -------------------------------------------------------------------------------- /src/components/RoadmapBanner.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/RoadmapBanner.astro -------------------------------------------------------------------------------- /src/components/RoadmapHeader.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/RoadmapHeader.astro -------------------------------------------------------------------------------- /src/components/RoadmapHint.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/RoadmapHint.astro -------------------------------------------------------------------------------- /src/components/RoadmapNote.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/RoadmapNote.astro -------------------------------------------------------------------------------- /src/components/SearchSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/SearchSelector.tsx -------------------------------------------------------------------------------- /src/components/ShareIcons/sharer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/ShareIcons/sharer.js -------------------------------------------------------------------------------- /src/components/Stepper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/Stepper.tsx -------------------------------------------------------------------------------- /src/components/TabLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/TabLink.tsx -------------------------------------------------------------------------------- /src/components/TeamAnnouncement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/TeamAnnouncement.tsx -------------------------------------------------------------------------------- /src/components/TeamRoadmap/CustomTeamRoadmap.tsx: -------------------------------------------------------------------------------- 1 | export function CustomTeamRoadmap() { 2 | return null; 3 | } -------------------------------------------------------------------------------- /src/components/TeamRoadmap/DefaultTeamRoadmap.tsx: -------------------------------------------------------------------------------- 1 | export function DefaultTeamRoadmap() { 2 | return null; 3 | } 4 | -------------------------------------------------------------------------------- /src/components/TeamSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/TeamSidebar.tsx -------------------------------------------------------------------------------- /src/components/TeamsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/TeamsList.tsx -------------------------------------------------------------------------------- /src/components/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/Toast.tsx -------------------------------------------------------------------------------- /src/components/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/Tooltip.tsx -------------------------------------------------------------------------------- /src/components/TopicSearch/topics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/TopicSearch/topics.js -------------------------------------------------------------------------------- /src/components/UpcomingForm.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/UpcomingForm.astro -------------------------------------------------------------------------------- /src/components/VideoHeader.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/VideoHeader.astro -------------------------------------------------------------------------------- /src/components/VideoListItem.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/VideoListItem.astro -------------------------------------------------------------------------------- /src/components/YouTubeAlert.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/YouTubeAlert.astro -------------------------------------------------------------------------------- /src/components/YouTubeBanner.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/components/YouTubeBanner.astro -------------------------------------------------------------------------------- /src/data/authors/ebrahim-bharmal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/authors/ebrahim-bharmal.md -------------------------------------------------------------------------------- /src/data/authors/ekene.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/authors/ekene.md -------------------------------------------------------------------------------- /src/data/authors/fernando.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/authors/fernando.md -------------------------------------------------------------------------------- /src/data/authors/jesse-li.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/authors/jesse-li.md -------------------------------------------------------------------------------- /src/data/authors/kamran.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/authors/kamran.md -------------------------------------------------------------------------------- /src/data/authors/peter-thaleikis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/authors/peter-thaleikis.md -------------------------------------------------------------------------------- /src/data/authors/william.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/authors/william.md -------------------------------------------------------------------------------- /src/data/best-practices/api-security/content/index.md: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /src/data/best-practices/aws/aws.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/best-practices/aws/aws.json -------------------------------------------------------------------------------- /src/data/best-practices/aws/aws.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/best-practices/aws/aws.md -------------------------------------------------------------------------------- /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/changelogs/php-roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/changelogs/php-roadmap.md -------------------------------------------------------------------------------- /src/data/changelogs/redis-roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/changelogs/redis-roadmap.md -------------------------------------------------------------------------------- /src/data/guides/backend-languages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/backend-languages.md -------------------------------------------------------------------------------- /src/data/guides/big-o-notation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/big-o-notation.md -------------------------------------------------------------------------------- /src/data/guides/ci-cd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/ci-cd.md -------------------------------------------------------------------------------- /src/data/guides/devops-automation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/devops-automation.md -------------------------------------------------------------------------------- /src/data/guides/devops-engineer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/devops-engineer.md -------------------------------------------------------------------------------- /src/data/guides/devops-lifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/devops-lifecycle.md -------------------------------------------------------------------------------- /src/data/guides/devops-principles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/devops-principles.md -------------------------------------------------------------------------------- /src/data/guides/devops-skills.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/devops-skills.md -------------------------------------------------------------------------------- /src/data/guides/devops-tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/devops-tools.md -------------------------------------------------------------------------------- /src/data/guides/devops-vs-sre.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/devops-vs-sre.md -------------------------------------------------------------------------------- /src/data/guides/http-caching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/http-caching.md -------------------------------------------------------------------------------- /src/data/guides/journey-to-http2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/journey-to-http2.md -------------------------------------------------------------------------------- /src/data/guides/oauth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/oauth.md -------------------------------------------------------------------------------- /src/data/guides/proxy-servers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/proxy-servers.md -------------------------------------------------------------------------------- /src/data/guides/random-numbers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/random-numbers.md -------------------------------------------------------------------------------- /src/data/guides/scaling-databases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/scaling-databases.md -------------------------------------------------------------------------------- /src/data/guides/ssl-tls-https-ssh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/ssl-tls-https-ssh.md -------------------------------------------------------------------------------- /src/data/guides/sso.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/sso.md -------------------------------------------------------------------------------- /src/data/guides/torrent-client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/torrent-client.md -------------------------------------------------------------------------------- /src/data/guides/what-is-internet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/guides/what-is-internet.md -------------------------------------------------------------------------------- /src/data/link-groups/1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/link-groups/1.md -------------------------------------------------------------------------------- /src/data/projects/accordion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/accordion.md -------------------------------------------------------------------------------- /src/data/projects/age-calculator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/age-calculator.md -------------------------------------------------------------------------------- /src/data/projects/basic-dns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/basic-dns.md -------------------------------------------------------------------------------- /src/data/projects/bastion-host.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/bastion-host.md -------------------------------------------------------------------------------- /src/data/projects/caching-server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/caching-server.md -------------------------------------------------------------------------------- /src/data/projects/cookie-consent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/cookie-consent.md -------------------------------------------------------------------------------- /src/data/projects/custom-dropdown.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/custom-dropdown.md -------------------------------------------------------------------------------- /src/data/projects/datepicker-ui.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/datepicker-ui.md -------------------------------------------------------------------------------- /src/data/projects/ec2-instance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/ec2-instance.md -------------------------------------------------------------------------------- /src/data/projects/ecommerce-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/ecommerce-api.md -------------------------------------------------------------------------------- /src/data/projects/expense-tracker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/expense-tracker.md -------------------------------------------------------------------------------- /src/data/projects/flash-cards.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/flash-cards.md -------------------------------------------------------------------------------- /src/data/projects/image-grid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/image-grid.md -------------------------------------------------------------------------------- /src/data/projects/monitoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/monitoring.md -------------------------------------------------------------------------------- /src/data/projects/personal-blog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/personal-blog.md -------------------------------------------------------------------------------- /src/data/projects/pomodoro-timer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/pomodoro-timer.md -------------------------------------------------------------------------------- /src/data/projects/quiz-app.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/quiz-app.md -------------------------------------------------------------------------------- /src/data/projects/reddit-client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/reddit-client.md -------------------------------------------------------------------------------- /src/data/projects/server-stats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/server-stats.md -------------------------------------------------------------------------------- /src/data/projects/simple-tabs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/simple-tabs.md -------------------------------------------------------------------------------- /src/data/projects/single-page-cv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/single-page-cv.md -------------------------------------------------------------------------------- /src/data/projects/stories-feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/stories-feature.md -------------------------------------------------------------------------------- /src/data/projects/task-tracker-js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/task-tracker-js.md -------------------------------------------------------------------------------- /src/data/projects/task-tracker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/task-tracker.md -------------------------------------------------------------------------------- /src/data/projects/tmdb-cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/tmdb-cli.md -------------------------------------------------------------------------------- /src/data/projects/todo-list-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/todo-list-api.md -------------------------------------------------------------------------------- /src/data/projects/tooltip-ui.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/tooltip-ui.md -------------------------------------------------------------------------------- /src/data/projects/unit-converter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/unit-converter.md -------------------------------------------------------------------------------- /src/data/projects/weather-app.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/projects/weather-app.md -------------------------------------------------------------------------------- /src/data/roadmaps/ai-data-scientist/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/ai-data-scientist/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/ai-engineer/content/models-on-hugging-face@dLEg4IA3F5jgc44Bst9if.md: -------------------------------------------------------------------------------- 1 | # Models on Hugging Face -------------------------------------------------------------------------------- /src/data/roadmaps/android/android.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/android/android.md -------------------------------------------------------------------------------- /src/data/roadmaps/android/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/angular/angular.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/angular/angular.md -------------------------------------------------------------------------------- /src/data/roadmaps/angular/content/xsrf-protection@ni00edsphJd7uBLCn7-Vw.md: -------------------------------------------------------------------------------- 1 | # XSRF protection -------------------------------------------------------------------------------- /src/data/roadmaps/angular/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/api-design/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/aspnet-core/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/aws/aws.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/aws/aws.json -------------------------------------------------------------------------------- /src/data/roadmaps/aws/aws.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/aws/aws.md -------------------------------------------------------------------------------- /src/data/roadmaps/aws/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/backend/backend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/backend/backend.md -------------------------------------------------------------------------------- /src/data/roadmaps/backend/faqs.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/backend/faqs.astro -------------------------------------------------------------------------------- /src/data/roadmaps/blockchain/content/tvm-based@miBEG3x_foKYxwfX4Tr4f.md: -------------------------------------------------------------------------------- 1 | # TVM-Based -------------------------------------------------------------------------------- /src/data/roadmaps/blockchain/content/why-it-matters@Nc9AH6L7EqeQxh0m6Hddz.md: -------------------------------------------------------------------------------- 1 | # Why it matters? -------------------------------------------------------------------------------- /src/data/roadmaps/blockchain/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/content/adjacency-matrix@HZ1kk0TQ13FLC9t13BZl5.md: -------------------------------------------------------------------------------- 1 | # Adjacency Matrix -------------------------------------------------------------------------------- /src/data/roadmaps/computer-science/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/105-pointers-and-references/raw-pointers/index.md: -------------------------------------------------------------------------------- 1 | # Raw pointers -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/105-pointers-and-references/smart-pointers/index.md: -------------------------------------------------------------------------------- 1 | # Smart pointers -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/frameworks/index.md: -------------------------------------------------------------------------------- 1 | # Frameworks -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/content/libraries/index.md: -------------------------------------------------------------------------------- 1 | # Libraries -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/cpp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/cpp/cpp.json -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/cpp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/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-analyst/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/datastructures-and-algorithms/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/datastructures-and-algorithms/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/design-system/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/devops/devops.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/devops/devops.json -------------------------------------------------------------------------------- /src/data/roadmaps/devops/devops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/devops/devops.md -------------------------------------------------------------------------------- /src/data/roadmaps/devops/faqs.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/devops/faqs.astro -------------------------------------------------------------------------------- /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/public-speaking@LRZ8yxTfEGCXsYp4N1_uD.md: -------------------------------------------------------------------------------- 1 | # Public Speaking -------------------------------------------------------------------------------- /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/devrel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/devrel/devrel.json -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/devrel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/devrel/devrel.md -------------------------------------------------------------------------------- /src/data/roadmaps/devrel/faqs.astro: -------------------------------------------------------------------------------- 1 | --- 2 | --- -------------------------------------------------------------------------------- /src/data/roadmaps/docker/content/index.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/docker/docker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/docker/docker.json -------------------------------------------------------------------------------- /src/data/roadmaps/docker/docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/docker/docker.md -------------------------------------------------------------------------------- /src/data/roadmaps/docker/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/engineering-manager/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/flutter/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/flutter/flutter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/flutter/flutter.md -------------------------------------------------------------------------------- /src/data/roadmaps/game-developer/content/infinite@sC3omOmL2DOyTSvET5cDa.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/git-github/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/golang/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/golang/golang.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/golang/golang.json -------------------------------------------------------------------------------- /src/data/roadmaps/golang/golang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/golang/golang.md -------------------------------------------------------------------------------- /src/data/roadmaps/graphql/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/graphql/graphql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/graphql/graphql.md -------------------------------------------------------------------------------- /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/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/ios/ios.json -------------------------------------------------------------------------------- /src/data/roadmaps/ios/ios.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/ios/ios.md -------------------------------------------------------------------------------- /src/data/roadmaps/java/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/java/java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/java/java.json -------------------------------------------------------------------------------- /src/data/roadmaps/java/java.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/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/javascript/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/kubernetes/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/linux/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/linux/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/linux/linux.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/linux/linux.json -------------------------------------------------------------------------------- /src/data/roadmaps/linux/linux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/linux/linux.md -------------------------------------------------------------------------------- /src/data/roadmaps/mlops/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/mlops/mlops.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/mlops/mlops.json -------------------------------------------------------------------------------- /src/data/roadmaps/mlops/mlops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/mlops/mlops.md -------------------------------------------------------------------------------- /src/data/roadmaps/mongodb/content/105-performance-optimization/index-types/index.md: -------------------------------------------------------------------------------- 1 | # Index types 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/mongodb/content/108-developer-tools/backup-recovery/index.md: -------------------------------------------------------------------------------- 1 | # Backup recovery 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/mongodb/content/110-mongodb-security/encryption/index.md: -------------------------------------------------------------------------------- 1 | # Encryption 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/mongodb/content/index.md: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/mongodb/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/mongodb/mongodb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/mongodb/mongodb.md -------------------------------------------------------------------------------- /src/data/roadmaps/nodejs/content/topic-node@8ZC8r1PsBp4EyxWy_S0ko.md: -------------------------------------------------------------------------------- 1 | # topic node -------------------------------------------------------------------------------- /src/data/roadmaps/nodejs/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/nodejs/nodejs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/nodejs/nodejs.json -------------------------------------------------------------------------------- /src/data/roadmaps/nodejs/nodejs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/nodejs/nodejs.md -------------------------------------------------------------------------------- /src/data/roadmaps/php/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/php/php.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/php/php.json -------------------------------------------------------------------------------- /src/data/roadmaps/php/php.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/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/content/102-prompts/good-prompts/index.md: -------------------------------------------------------------------------------- 1 | # Good prompts -------------------------------------------------------------------------------- /src/data/roadmaps/prompt-engineering/content/102-prompts/prompting-techniques/index.md: -------------------------------------------------------------------------------- 1 | # Prompting techniques -------------------------------------------------------------------------------- /src/data/roadmaps/prompt-engineering/content/106-llm-settings/102-other-hyper-params.md: -------------------------------------------------------------------------------- 1 | # Other Hyperparameters 2 | 3 | -------------------------------------------------------------------------------- /src/data/roadmaps/prompt-engineering/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/prompt-engineering/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/python/content/binary-search-tree@uJIqgsqUbE62Tyo3K75Qx.md: -------------------------------------------------------------------------------- 1 | # Binary Search Tree -------------------------------------------------------------------------------- /src/data/roadmaps/python/content/hash-tables@DG4fi1e5ec2BVckPLsTJS.md: -------------------------------------------------------------------------------- 1 | # Hash Tables -------------------------------------------------------------------------------- /src/data/roadmaps/python/content/heaps-stacks-and-queues@0NlRczh6ZEaFLlT6LORWz.md: -------------------------------------------------------------------------------- 1 | # Heaps, Stacks and Queues -------------------------------------------------------------------------------- /src/data/roadmaps/python/content/learn-the-basics@GISOFMKvnBys0O0IMpz2J.md: -------------------------------------------------------------------------------- 1 | # Learn the Basics -------------------------------------------------------------------------------- /src/data/roadmaps/python/content/recursion@kLBgy_nxxjE8SxdVi04bq.md: -------------------------------------------------------------------------------- 1 | # Recursion -------------------------------------------------------------------------------- /src/data/roadmaps/python/content/sorting-algorithms@vvTmjcWCVclOPY4f_5uB0.md: -------------------------------------------------------------------------------- 1 | # Sorting Algorithms -------------------------------------------------------------------------------- /src/data/roadmaps/python/content/topic-node@Iwr_DtqGn9kQTUBPJpplf.md: -------------------------------------------------------------------------------- 1 | # topic node -------------------------------------------------------------------------------- /src/data/roadmaps/python/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/python/python.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/python/python.json -------------------------------------------------------------------------------- /src/data/roadmaps/python/python.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/python/python.md -------------------------------------------------------------------------------- /src/data/roadmaps/qa/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/qa/qa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/qa/qa.json -------------------------------------------------------------------------------- /src/data/roadmaps/qa/qa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/qa/qa.md -------------------------------------------------------------------------------- /src/data/roadmaps/react-native/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /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/react/react.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/react/react.json -------------------------------------------------------------------------------- /src/data/roadmaps/react/react.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/react/react.md -------------------------------------------------------------------------------- /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/redis/redis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/redis/redis.json -------------------------------------------------------------------------------- /src/data/roadmaps/redis/redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/redis/redis.md -------------------------------------------------------------------------------- /src/data/roadmaps/rust/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/rust/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/rust/rust.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/rust/rust.json -------------------------------------------------------------------------------- /src/data/roadmaps/rust/rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/rust/rust.md -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/channel@SXOEMkcVYBsRza6BPmmwy.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/congestion-control@1GML0Jsfdb1Fn-0PNryiQ.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/coroutine@o0Y_hM0KXUApfsXG4PvOY.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/epoll@qaWv4gxnnj3uX8lEm9KQ4.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/error-detection@vFM311xSa5OqNVove2f6j.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/flow-control@lDVD-3i64Mk7-KPJrXmFH.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/go@d5iQYn97vuoxJnCFGPdOa.md: -------------------------------------------------------------------------------- 1 | # Go -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/io_uring@YH7u1FKh85wz78J0stuzS.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/iocp@7pgdOZomhGilBTwfJLMbm.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/kqueue@caK32NMMrn-3BGAXZoPPr.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/max-segment-size@w6ysmcsBn9jJ8xMvg7hcD.md: -------------------------------------------------------------------------------- 1 | # Max Segment Size -------------------------------------------------------------------------------- /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/registered-io@94hJX1iGifDzIuaU3zU5j.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/reliable-transmission@X2KHWgQZDHSVDsTRMUwSj.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/select@5-5toy2CblZPCV9d5QPEo.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/semaphore@DYvzGc_r0SlOArPPc1gNI.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/tls@FX8ASd-QzTUFDHzBB93WK.md: -------------------------------------------------------------------------------- 1 | # Tls -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/wsa-poll@D9Yeyn8phDhB1ohMWccgr.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-design-architecture/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /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/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/sql/sql.json -------------------------------------------------------------------------------- /src/data/roadmaps/sql/sql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/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/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/vue/vue.json -------------------------------------------------------------------------------- /src/data/roadmaps/vue/vue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/roadmaps/vue/vue.md -------------------------------------------------------------------------------- /src/data/videos/acid-explained.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/videos/acid-explained.md -------------------------------------------------------------------------------- /src/data/videos/array-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/videos/array-structure.md -------------------------------------------------------------------------------- /src/data/videos/async-javascript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/videos/async-javascript.md -------------------------------------------------------------------------------- /src/data/videos/big-o-notation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/videos/big-o-notation.md -------------------------------------------------------------------------------- /src/data/videos/dns-explained.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/videos/dns-explained.md -------------------------------------------------------------------------------- /src/data/videos/dns-records.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/videos/dns-records.md -------------------------------------------------------------------------------- /src/data/videos/osi-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/videos/osi-model.md -------------------------------------------------------------------------------- /src/data/videos/ssh-ssl-tls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/videos/ssh-ssl-tls.md -------------------------------------------------------------------------------- /src/data/videos/system-design-101.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/videos/system-design-101.md -------------------------------------------------------------------------------- /src/data/videos/tcp-ip-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/videos/tcp-ip-model.md -------------------------------------------------------------------------------- /src/data/videos/yaml-in-depth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/data/videos/yaml-in-depth.md -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/env.d.ts -------------------------------------------------------------------------------- /src/helper/download-image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/helper/download-image.ts -------------------------------------------------------------------------------- /src/helper/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/helper/number.ts -------------------------------------------------------------------------------- /src/helper/read-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/helper/read-stream.ts -------------------------------------------------------------------------------- /src/hooks/use-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/hooks/use-auth.ts -------------------------------------------------------------------------------- /src/hooks/use-copy-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/hooks/use-copy-text.ts -------------------------------------------------------------------------------- /src/hooks/use-custom-roadmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/hooks/use-custom-roadmap.ts -------------------------------------------------------------------------------- /src/hooks/use-debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/hooks/use-debounce.ts -------------------------------------------------------------------------------- /src/hooks/use-is-mounted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/hooks/use-is-mounted.ts -------------------------------------------------------------------------------- /src/hooks/use-keydown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/hooks/use-keydown.ts -------------------------------------------------------------------------------- /src/hooks/use-load-topic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/hooks/use-load-topic.ts -------------------------------------------------------------------------------- /src/hooks/use-outside-click.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/hooks/use-outside-click.ts -------------------------------------------------------------------------------- /src/hooks/use-pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/hooks/use-pagination.ts -------------------------------------------------------------------------------- /src/hooks/use-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/hooks/use-params.ts -------------------------------------------------------------------------------- /src/hooks/use-scroll-position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/hooks/use-scroll-position.ts -------------------------------------------------------------------------------- /src/hooks/use-sticky-stuck.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/hooks/use-sticky-stuck.tsx -------------------------------------------------------------------------------- /src/hooks/use-team-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/hooks/use-team-id.ts -------------------------------------------------------------------------------- /src/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/hooks/use-toast.ts -------------------------------------------------------------------------------- /src/hooks/use-toggle-topic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/hooks/use-toggle-topic.ts -------------------------------------------------------------------------------- /src/icons/accept.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/accept.svg -------------------------------------------------------------------------------- /src/icons/analytics.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/analytics.svg -------------------------------------------------------------------------------- /src/icons/badge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/badge.svg -------------------------------------------------------------------------------- /src/icons/bell.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/bell.svg -------------------------------------------------------------------------------- /src/icons/best-practices.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/best-practices.svg -------------------------------------------------------------------------------- /src/icons/building.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/building.svg -------------------------------------------------------------------------------- /src/icons/bulb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/bulb.svg -------------------------------------------------------------------------------- /src/icons/chat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/chat.svg -------------------------------------------------------------------------------- /src/icons/check-current.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/check-current.svg -------------------------------------------------------------------------------- /src/icons/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/check.svg -------------------------------------------------------------------------------- /src/icons/chevron-down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/chevron-down.svg -------------------------------------------------------------------------------- /src/icons/clipboard.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/clipboard.svg -------------------------------------------------------------------------------- /src/icons/close-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/close-dark.svg -------------------------------------------------------------------------------- /src/icons/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/close.svg -------------------------------------------------------------------------------- /src/icons/cog.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/cog.svg -------------------------------------------------------------------------------- /src/icons/comment.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/comment.svg -------------------------------------------------------------------------------- /src/icons/construction.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/construction.svg -------------------------------------------------------------------------------- /src/icons/copy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/copy.svg -------------------------------------------------------------------------------- /src/icons/discord.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/discord.svg -------------------------------------------------------------------------------- /src/icons/down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/down.svg -------------------------------------------------------------------------------- /src/icons/download.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/download.svg -------------------------------------------------------------------------------- /src/icons/dropdown.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/dropdown.svg -------------------------------------------------------------------------------- /src/icons/email.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/email.svg -------------------------------------------------------------------------------- /src/icons/error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/error.svg -------------------------------------------------------------------------------- /src/icons/external-link.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/external-link.svg -------------------------------------------------------------------------------- /src/icons/facebook.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/facebook.svg -------------------------------------------------------------------------------- /src/icons/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/github.svg -------------------------------------------------------------------------------- /src/icons/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/globe.svg -------------------------------------------------------------------------------- /src/icons/google.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/google.svg -------------------------------------------------------------------------------- /src/icons/group.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/group.svg -------------------------------------------------------------------------------- /src/icons/guide.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/guide.svg -------------------------------------------------------------------------------- /src/icons/hackernews.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/hackernews.svg -------------------------------------------------------------------------------- /src/icons/hamburger.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/hamburger.svg -------------------------------------------------------------------------------- /src/icons/home.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/home.svg -------------------------------------------------------------------------------- /src/icons/letter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/letter.svg -------------------------------------------------------------------------------- /src/icons/linkedin-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/linkedin-2.svg -------------------------------------------------------------------------------- /src/icons/linkedin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/linkedin.svg -------------------------------------------------------------------------------- /src/icons/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/logo.svg -------------------------------------------------------------------------------- /src/icons/map.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/map.svg -------------------------------------------------------------------------------- /src/icons/more-vertical.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/more-vertical.svg -------------------------------------------------------------------------------- /src/icons/notification.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/notification.svg -------------------------------------------------------------------------------- /src/icons/plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/plus.svg -------------------------------------------------------------------------------- /src/icons/progress.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/progress.svg -------------------------------------------------------------------------------- /src/icons/question.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/question.svg -------------------------------------------------------------------------------- /src/icons/reddit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/reddit.svg -------------------------------------------------------------------------------- /src/icons/reset.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/reset.svg -------------------------------------------------------------------------------- /src/icons/roadmap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/roadmap.svg -------------------------------------------------------------------------------- /src/icons/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/search.svg -------------------------------------------------------------------------------- /src/icons/security.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/security.svg -------------------------------------------------------------------------------- /src/icons/skip.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/skip.svg -------------------------------------------------------------------------------- /src/icons/spinner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/spinner.svg -------------------------------------------------------------------------------- /src/icons/star.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/star.svg -------------------------------------------------------------------------------- /src/icons/team-progress.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/team-progress.svg -------------------------------------------------------------------------------- /src/icons/twitter-fill.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/twitter-fill.svg -------------------------------------------------------------------------------- /src/icons/twitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/twitter.svg -------------------------------------------------------------------------------- /src/icons/user-plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/user-plus.svg -------------------------------------------------------------------------------- /src/icons/user.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/user.svg -------------------------------------------------------------------------------- /src/icons/users.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/users.svg -------------------------------------------------------------------------------- /src/icons/verify-letter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/verify-letter.svg -------------------------------------------------------------------------------- /src/icons/video.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/video.svg -------------------------------------------------------------------------------- /src/icons/youtube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/icons/youtube.svg -------------------------------------------------------------------------------- /src/layouts/AccountLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/layouts/AccountLayout.astro -------------------------------------------------------------------------------- /src/layouts/BaseLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/layouts/BaseLayout.astro -------------------------------------------------------------------------------- /src/layouts/MarkdownLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/layouts/MarkdownLayout.astro -------------------------------------------------------------------------------- /src/layouts/SkeletonLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/layouts/SkeletonLayout.astro -------------------------------------------------------------------------------- /src/lib/ai.ts: -------------------------------------------------------------------------------- 1 | export const IS_KEY_ONLY_ROADMAP_GENERATION = false; -------------------------------------------------------------------------------- /src/lib/author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/author.ts -------------------------------------------------------------------------------- /src/lib/best-practice-topic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/best-practice-topic.ts -------------------------------------------------------------------------------- /src/lib/best-practice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/best-practice.ts -------------------------------------------------------------------------------- /src/lib/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/browser.ts -------------------------------------------------------------------------------- /src/lib/changelog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/changelog.ts -------------------------------------------------------------------------------- /src/lib/classname.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/classname.ts -------------------------------------------------------------------------------- /src/lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/config.ts -------------------------------------------------------------------------------- /src/lib/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/date.ts -------------------------------------------------------------------------------- /src/lib/discord.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/discord.ts -------------------------------------------------------------------------------- /src/lib/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/dom.ts -------------------------------------------------------------------------------- /src/lib/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/file.ts -------------------------------------------------------------------------------- /src/lib/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/github.ts -------------------------------------------------------------------------------- /src/lib/guide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/guide.ts -------------------------------------------------------------------------------- /src/lib/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/html.ts -------------------------------------------------------------------------------- /src/lib/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/http.ts -------------------------------------------------------------------------------- /src/lib/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/image.ts -------------------------------------------------------------------------------- /src/lib/is-mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/is-mobile.ts -------------------------------------------------------------------------------- /src/lib/jsonld-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/jsonld-schema.ts -------------------------------------------------------------------------------- /src/lib/jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/jwt.ts -------------------------------------------------------------------------------- /src/lib/link-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/link-group.ts -------------------------------------------------------------------------------- /src/lib/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/markdown.ts -------------------------------------------------------------------------------- /src/lib/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/number.ts -------------------------------------------------------------------------------- /src/lib/open-graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/open-graph.ts -------------------------------------------------------------------------------- /src/lib/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/path.ts -------------------------------------------------------------------------------- /src/lib/popup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/popup.ts -------------------------------------------------------------------------------- /src/lib/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/project.ts -------------------------------------------------------------------------------- /src/lib/promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/promise.ts -------------------------------------------------------------------------------- /src/lib/query-http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/query-http.ts -------------------------------------------------------------------------------- /src/lib/question-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/question-group.ts -------------------------------------------------------------------------------- /src/lib/resource-progress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/resource-progress.ts -------------------------------------------------------------------------------- /src/lib/road-card.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/road-card.ts -------------------------------------------------------------------------------- /src/lib/roadmap-topic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/roadmap-topic.ts -------------------------------------------------------------------------------- /src/lib/roadmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/roadmap.ts -------------------------------------------------------------------------------- /src/lib/slugger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/slugger.ts -------------------------------------------------------------------------------- /src/lib/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/lib/video.ts -------------------------------------------------------------------------------- /src/pages/404.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/404.astro -------------------------------------------------------------------------------- /src/pages/[roadmapId]/courses.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/[roadmapId]/courses.astro -------------------------------------------------------------------------------- /src/pages/[roadmapId]/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/[roadmapId]/index.astro -------------------------------------------------------------------------------- /src/pages/[roadmapId]/index.json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/[roadmapId]/index.json.ts -------------------------------------------------------------------------------- /src/pages/[roadmapId]/projects.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/[roadmapId]/projects.astro -------------------------------------------------------------------------------- /src/pages/[roadmapId]/svg.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/[roadmapId]/svg.astro -------------------------------------------------------------------------------- /src/pages/about.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/about.astro -------------------------------------------------------------------------------- /src/pages/account/friends.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/account/friends.astro -------------------------------------------------------------------------------- /src/pages/account/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/account/index.astro -------------------------------------------------------------------------------- /src/pages/account/notification.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/account/notification.astro -------------------------------------------------------------------------------- /src/pages/account/road-card.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/account/road-card.astro -------------------------------------------------------------------------------- /src/pages/account/roadmaps.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/account/roadmaps.astro -------------------------------------------------------------------------------- /src/pages/account/settings.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/account/settings.astro -------------------------------------------------------------------------------- /src/pages/advertise.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/advertise.astro -------------------------------------------------------------------------------- /src/pages/ai/[aiRoadmapSlug].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/ai/[aiRoadmapSlug].astro -------------------------------------------------------------------------------- /src/pages/ai/explore.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/ai/explore.astro -------------------------------------------------------------------------------- /src/pages/ai/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/ai/index.astro -------------------------------------------------------------------------------- /src/pages/authors/[authorId].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/authors/[authorId].astro -------------------------------------------------------------------------------- /src/pages/authors/[authorId].json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/authors/[authorId].json.ts -------------------------------------------------------------------------------- /src/pages/backend/frameworks.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/backend/frameworks.astro -------------------------------------------------------------------------------- /src/pages/backend/languages.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/backend/languages.astro -------------------------------------------------------------------------------- /src/pages/backend/technologies.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/backend/technologies.astro -------------------------------------------------------------------------------- /src/pages/befriend.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/befriend.astro -------------------------------------------------------------------------------- /src/pages/best-practices/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/best-practices/index.astro -------------------------------------------------------------------------------- /src/pages/card/[version]/[userId].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/card/[version]/[userId].ts -------------------------------------------------------------------------------- /src/pages/changelog.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/changelog.astro -------------------------------------------------------------------------------- /src/pages/community.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/community.astro -------------------------------------------------------------------------------- /src/pages/dashboard.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/dashboard.astro -------------------------------------------------------------------------------- /src/pages/devops/automation.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/devops/automation.astro -------------------------------------------------------------------------------- /src/pages/devops/career-path.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/devops/career-path.astro -------------------------------------------------------------------------------- /src/pages/devops/devops-vs-sre.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/devops/devops-vs-sre.astro -------------------------------------------------------------------------------- /src/pages/devops/lifecycle.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/devops/lifecycle.astro -------------------------------------------------------------------------------- /src/pages/devops/principles.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/devops/principles.astro -------------------------------------------------------------------------------- /src/pages/devops/skills.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/devops/skills.astro -------------------------------------------------------------------------------- /src/pages/devops/tools.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/devops/tools.astro -------------------------------------------------------------------------------- /src/pages/devops/vs-developer.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/devops/vs-developer.astro -------------------------------------------------------------------------------- /src/pages/devops/vs-full-stack.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/devops/vs-full-stack.astro -------------------------------------------------------------------------------- /src/pages/discord.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/discord.astro -------------------------------------------------------------------------------- /src/pages/forgot-password.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/forgot-password.astro -------------------------------------------------------------------------------- /src/pages/frontend/frameworks.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/frontend/frameworks.astro -------------------------------------------------------------------------------- /src/pages/frontend/languages.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/frontend/languages.astro -------------------------------------------------------------------------------- /src/pages/get-started.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/get-started.astro -------------------------------------------------------------------------------- /src/pages/github.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/github.astro -------------------------------------------------------------------------------- /src/pages/guides/[guideId].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/guides/[guideId].astro -------------------------------------------------------------------------------- /src/pages/guides/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/guides/index.astro -------------------------------------------------------------------------------- /src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/index.astro -------------------------------------------------------------------------------- /src/pages/leaderboard.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/leaderboard.astro -------------------------------------------------------------------------------- /src/pages/login.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/login.astro -------------------------------------------------------------------------------- /src/pages/og/best-practice/[slug].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/og/best-practice/[slug].ts -------------------------------------------------------------------------------- /src/pages/og/guide/[slug].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/og/guide/[slug].ts -------------------------------------------------------------------------------- /src/pages/og/roadmap/[slug].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/og/roadmap/[slug].ts -------------------------------------------------------------------------------- /src/pages/og/user/[username].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/og/user/[username].ts -------------------------------------------------------------------------------- /src/pages/pages.json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/pages.json.ts -------------------------------------------------------------------------------- /src/pages/privacy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/privacy.md -------------------------------------------------------------------------------- /src/pages/projects/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/projects/index.astro -------------------------------------------------------------------------------- /src/pages/questions/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/questions/index.astro -------------------------------------------------------------------------------- /src/pages/r/embed.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/r/embed.astro -------------------------------------------------------------------------------- /src/pages/r/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/r/index.astro -------------------------------------------------------------------------------- /src/pages/reset-password.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/reset-password.astro -------------------------------------------------------------------------------- /src/pages/respond-invite.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/respond-invite.astro -------------------------------------------------------------------------------- /src/pages/roadmaps.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/roadmaps.astro -------------------------------------------------------------------------------- /src/pages/signup.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/signup.astro -------------------------------------------------------------------------------- /src/pages/team/activity.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/team/activity.astro -------------------------------------------------------------------------------- /src/pages/team/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/team/index.astro -------------------------------------------------------------------------------- /src/pages/team/member.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/team/member.astro -------------------------------------------------------------------------------- /src/pages/team/members.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/team/members.astro -------------------------------------------------------------------------------- /src/pages/team/new.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/team/new.astro -------------------------------------------------------------------------------- /src/pages/team/progress.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/team/progress.astro -------------------------------------------------------------------------------- /src/pages/team/roadmaps.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/team/roadmaps.astro -------------------------------------------------------------------------------- /src/pages/team/settings.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/team/settings.astro -------------------------------------------------------------------------------- /src/pages/teams.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/teams.astro -------------------------------------------------------------------------------- /src/pages/terms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/terms.md -------------------------------------------------------------------------------- /src/pages/twitter.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/twitter.astro -------------------------------------------------------------------------------- /src/pages/u/[username].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/u/[username].astro -------------------------------------------------------------------------------- /src/pages/v1-health.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/v1-health.ts -------------------------------------------------------------------------------- /src/pages/v1-stats.json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/v1-stats.json.ts -------------------------------------------------------------------------------- /src/pages/verification-pending.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/verification-pending.astro -------------------------------------------------------------------------------- /src/pages/verify-account.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/verify-account.astro -------------------------------------------------------------------------------- /src/pages/verify-email.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/verify-email.astro -------------------------------------------------------------------------------- /src/pages/videos/[videoId].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/videos/[videoId].astro -------------------------------------------------------------------------------- /src/pages/videos/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/videos/index.astro -------------------------------------------------------------------------------- /src/pages/x.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/x.astro -------------------------------------------------------------------------------- /src/pages/youtube.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/pages/youtube.astro -------------------------------------------------------------------------------- /src/stores/page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/stores/page.ts -------------------------------------------------------------------------------- /src/stores/query-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/stores/query-client.ts -------------------------------------------------------------------------------- /src/stores/roadmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/stores/roadmap.ts -------------------------------------------------------------------------------- /src/stores/streak.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/stores/streak.ts -------------------------------------------------------------------------------- /src/stores/team.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/stores/team.ts -------------------------------------------------------------------------------- /src/stores/toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/stores/toast.ts -------------------------------------------------------------------------------- /src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/src/styles/global.css -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /tests/guides.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/tests/guides.spec.ts -------------------------------------------------------------------------------- /tests/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/tests/index.spec.ts -------------------------------------------------------------------------------- /tests/roadmap.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/tests/roadmap.spec.ts -------------------------------------------------------------------------------- /tests/videos.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/tests/videos.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enerfek/developer-roadmap/HEAD/tsconfig.json --------------------------------------------------------------------------------