├── .astro └── settings.json ├── .env.example ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── 01-suggest-changes.yml │ ├── 02-bug-report.yml │ ├── 03-feature-suggestion.yml │ ├── 04-roadmap-contribution.yml │ ├── 05-something-else.yml │ └── config.yml └── workflows │ ├── aws-costs.yml │ ├── close-feedback-pr.yml │ ├── cloudfront-cache.yml │ ├── deployment.yml │ ├── label-issue.yml │ └── update-deps.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 │ ├── fernando.jpeg │ ├── jesse.png │ ├── kamran.jpeg │ ├── kamranahmedse.jpeg │ ├── lesovsky.jpeg │ ├── peter-thaleikis.png │ └── spekulatius.jpg ├── best-practices │ ├── api-security.png │ ├── aws.png │ ├── backend-performance.png │ └── frontend-performance.png ├── 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 │ ├── 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 │ │ ├── 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 │ │ ├── docker.pdf │ │ ├── flutter.pdf │ │ ├── frontend.pdf │ │ ├── full-stack.pdf │ │ ├── game-developer.pdf │ │ ├── golang.pdf │ │ ├── graphql.pdf │ │ ├── ios.pdf │ │ ├── java.pdf │ │ ├── javascript.pdf │ │ ├── kubernetes.pdf │ │ ├── linux.pdf │ │ ├── mlops.pdf │ │ ├── mongodb.pdf │ │ ├── nodejs.pdf │ │ ├── postgresql-dba.pdf │ │ ├── prompt-engineering.pdf │ │ ├── python.pdf │ │ ├── qa.pdf │ │ ├── react-native.pdf │ │ ├── react.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 │ │ ├── typescript.pdf │ │ ├── ux-design.pdf │ │ └── vue.pdf └── roadmaps │ ├── ai-data-scientist.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 │ ├── docker.png │ ├── flutter.png │ ├── frontend.png │ ├── full-stack.png │ ├── game-developer.png │ ├── golang.png │ ├── graphql.png │ ├── intro.png │ ├── ios.png │ ├── java.png │ ├── javascript.png │ ├── kubernetes.png │ ├── linux.png │ ├── mlops.png │ ├── mongodb.png │ ├── nodejs.png │ ├── python.png │ ├── qa.png │ ├── react.png │ ├── rust.png │ ├── software-architect.png │ ├── software-design-architecture.png │ ├── sql.png │ ├── technical-writer.png │ ├── typescript.png │ ├── ux-design.png │ └── vue.png ├── readme.md ├── renderer ├── index.tsx └── renderer.ts ├── scripts ├── 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.ts ├── editor-roadmap-dirs.ts ├── 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 ├── update-sponsors.cjs └── warm-urls.sh ├── sitemap.mjs ├── src ├── api │ ├── ai-roadmap.ts │ ├── api.ts │ └── user.ts ├── components │ ├── AIAnnouncement.tsx │ ├── AccountSidebar.astro │ ├── AccountTerms.tsx │ ├── Activity │ │ ├── ActivityCounters.tsx │ │ ├── ActivityPage.tsx │ │ ├── ActivityStream.tsx │ │ ├── ActivityTopicTitles.tsx │ │ ├── ActivityTopicsModal.tsx │ │ ├── EmptyActivity.tsx │ │ ├── EmptyStream.tsx │ │ ├── ResourceProgress.tsx │ │ └── ResourceProgressActions.tsx │ ├── AddTeamRoadmap.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 │ ├── Befriend.tsx │ ├── BestPracticeHeader.astro │ ├── BestPracticeHint.astro │ ├── CommandMenu │ │ └── CommandMenu.tsx │ ├── Confetti.tsx │ ├── CreateTeam │ │ ├── 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 │ │ ├── EmbedRoadmapModal.tsx │ │ ├── EmptyRoadmap.tsx │ │ ├── FlowRoadmapRenderer.tsx │ │ ├── PersonalRoadmapActionDropdown.tsx │ │ ├── PersonalRoadmapList.tsx │ │ ├── ResourceProgressStats.tsx │ │ ├── RestrictedPage.tsx │ │ ├── RoadmapActionButton.tsx │ │ ├── RoadmapHeader.tsx │ │ ├── RoadmapHint.tsx │ │ ├── RoadmapListPage.tsx │ │ ├── ShareRoadmapModal.tsx │ │ ├── SharedRoadmapList.tsx │ │ └── SkeletonRoadmapHeader.tsx │ ├── DeleteAccount │ │ ├── DeleteAccount.astro │ │ ├── DeleteAccountForm.tsx │ │ └── DeleteAccountPopup.astro │ ├── DeleteTeamPopup.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 │ ├── 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 │ ├── GuideHeader.astro │ ├── GuideListItem.astro │ ├── HeroSection │ │ ├── EmptyProgress.tsx │ │ ├── FavoriteRoadmaps.tsx │ │ ├── HeroRoadmaps.tsx │ │ └── HeroSection.astro │ ├── Loader.astro │ ├── MarkdownFile.astro │ ├── Modal.tsx │ ├── Navigation │ │ ├── AccountDropdown.astro │ │ ├── AccountDropdown.tsx │ │ ├── AccountDropdownList.tsx │ │ ├── DropdownTeamList.tsx │ │ ├── Navigation.astro │ │ ├── NotificationIndicator.tsx │ │ ├── OnboardingModal.tsx │ │ └── navigation.ts │ ├── NavigationDropdown.tsx │ ├── Notification │ │ └── NotificationPage.tsx │ ├── OnboardingNudge.tsx │ ├── OpenSourceBanner.astro │ ├── OpenSourceStat.astro │ ├── PageProgress.tsx │ ├── PageSponsor.tsx │ ├── PageVisit │ │ └── PageVisit.tsx │ ├── Pagination │ │ └── Pagination.tsx │ ├── Popup │ │ ├── Popup.astro │ │ └── popup.js │ ├── ProfileSettings │ │ └── ProfileSettingsPage.tsx │ ├── ProgressHelpPopup.astro │ ├── Questions │ │ ├── PrismAtom.css │ │ ├── QuestionCard.tsx │ │ ├── QuestionFinished.tsx │ │ ├── QuestionGuide.astro │ │ ├── QuestionLoader.tsx │ │ ├── QuestionsList.tsx │ │ └── QuestionsProgress.tsx │ ├── ReactIcons │ │ ├── AcceptIcon.tsx │ │ ├── AddUserIcon.tsx │ │ ├── AddedUserIcon.tsx │ │ ├── BestPracticesIcon.tsx │ │ ├── BuildingIcon.tsx │ │ ├── CheckIcon.tsx │ │ ├── ChevronDownIcon.tsx │ │ ├── ClipboardIcon.tsx │ │ ├── CloseIcon.tsx │ │ ├── CogIcon.tsx │ │ ├── DeleteUserIcon.tsx │ │ ├── DropdownIcon.tsx │ │ ├── ErrorIcon.tsx │ │ ├── ErrorIcon2.tsx │ │ ├── GitHubIcon.tsx │ │ ├── GoogleIcon.tsx │ │ ├── GroupIcon.tsx │ │ ├── GuideIcon.tsx │ │ ├── HomeIcon.tsx │ │ ├── InfoIcon.tsx │ │ ├── LinkedInIcon.tsx │ │ ├── MailIcon.tsx │ │ ├── MoreVerticalIcon.tsx │ │ ├── RoadmapIcon.tsx │ │ ├── ShareIcon.tsx │ │ ├── Spinner.tsx │ │ ├── StopIcon.tsx │ │ ├── TeamProgressIcon.tsx │ │ ├── TrashIcon.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 │ ├── RoadmapBanner.astro │ ├── RoadmapHeader.astro │ ├── RoadmapHint.astro │ ├── RoadmapNote.astro │ ├── RoadmapTitleQuestion.tsx │ ├── Roadmaps │ │ ├── CategoryFilterButton.tsx │ │ ├── RoadmapsPage.tsx │ │ └── RoadmapsPageHeader.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 │ ├── 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 │ │ ├── TopicDetail.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 │ ├── VideoHeader.astro │ ├── VideoListItem.astro │ ├── YouTubeAlert.astro │ └── YouTubeBanner.astro ├── data │ ├── authors │ │ ├── ebrahim-bharmal.md │ │ ├── fernando.md │ │ ├── jesse-li.md │ │ ├── kamran.md │ │ └── peter-thaleikis.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 │ ├── guides │ │ ├── asymptotic-notation.md │ │ ├── avoid-render-blocking-javascript-with-async-defer.md │ │ ├── backend-developer-skills.md │ │ ├── backend-developer-tools.md │ │ ├── backend-languages.md │ │ ├── backend-project-ideas.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 │ │ ├── dhcp-in-one-picture.md │ │ ├── dns-in-one-picture.md │ │ ├── free-resources-to-learn-llms.md │ │ ├── frontend-languages.md │ │ ├── full-stack-vs-software-engineer.md │ │ ├── history-of-javascript.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 │ ├── 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 │ │ ├── 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.md │ │ │ │ ├── classic-advanced-ml.md │ │ │ │ ├── data-understanding.md │ │ │ │ ├── deployment-models.md │ │ │ │ ├── diff-calculus.md │ │ │ │ ├── econometrics-pre-req.md │ │ │ │ ├── fully-connected-nn.md │ │ │ │ ├── hypothesis-testing.md │ │ │ │ ├── increasing-test-sensitivity.md │ │ │ │ ├── index.md │ │ │ │ ├── learn-dsa.md │ │ │ │ ├── learn-python.md │ │ │ │ ├── learn-sql.md │ │ │ │ ├── linear-algebra-calc-mathana.md │ │ │ │ ├── probability-sampling.md │ │ │ │ ├── ratio-metrics.md │ │ │ │ ├── regression-time-series-fitting-distr.md │ │ │ │ └── stats-clt.md │ │ │ └── faqs.astro │ │ ├── android │ │ │ ├── android.json │ │ │ ├── android.md │ │ │ ├── content │ │ │ │ ├── 100-pick-a-language │ │ │ │ │ ├── 100-kotlin.md │ │ │ │ │ ├── 101-java.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-the-fundamentals │ │ │ │ │ ├── 100-development-ide.md │ │ │ │ │ ├── 101-basics-of-kotlin.md │ │ │ │ │ ├── 102-basics-of-oop.md │ │ │ │ │ ├── 103-datastructures-and-algorithms.md │ │ │ │ │ ├── 104-using-gradle.md │ │ │ │ │ ├── 105-hello-world-app.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-version-control │ │ │ │ │ ├── 100-git.md │ │ │ │ │ ├── 101-github.md │ │ │ │ │ ├── 102-bitbucket.md │ │ │ │ │ ├── 103-gitlab.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-app-components │ │ │ │ │ ├── 100-activity │ │ │ │ │ │ ├── 100-activity-lifecycle.md │ │ │ │ │ │ ├── 101-state-changes.md │ │ │ │ │ │ ├── 102-tasks-backstack.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-services.md │ │ │ │ │ ├── 102-content-provider.md │ │ │ │ │ ├── 103-broadcast-receiver.md │ │ │ │ │ ├── 104-intent │ │ │ │ │ │ ├── 100-implicit-intents.md │ │ │ │ │ │ ├── 101-explicit-intents.md │ │ │ │ │ │ ├── 102-intent-filters.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-interface-and-navigation │ │ │ │ │ ├── 100-jetpack-compose.md │ │ │ │ │ ├── 101-app-shortcuts.md │ │ │ │ │ ├── 102-navigation-components.md │ │ │ │ │ ├── elements │ │ │ │ │ │ ├── 100-text-view.md │ │ │ │ │ │ ├── 101-edit-text.md │ │ │ │ │ │ ├── 102-buttons.md │ │ │ │ │ │ ├── 103-image-view.md │ │ │ │ │ │ ├── 104-list-view.md │ │ │ │ │ │ ├── 105-tabs.md │ │ │ │ │ │ ├── 106-fragments.md │ │ │ │ │ │ ├── 107-dialogs.md │ │ │ │ │ │ ├── 108-toast.md │ │ │ │ │ │ ├── 109-bottom-sheet.md │ │ │ │ │ │ ├── 110-drawer.md │ │ │ │ │ │ ├── 111-animations.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── layouts │ │ │ │ │ │ ├── 100-frame.md │ │ │ │ │ │ ├── 101-linear.md │ │ │ │ │ │ ├── 102-relative.md │ │ │ │ │ │ ├── 103-constraint.md │ │ │ │ │ │ ├── 104-recycle-view.md │ │ │ │ │ │ └── index.md │ │ │ │ ├── 105-design-architecture │ │ │ │ │ ├── 100-repository-pattern.md │ │ │ │ │ ├── 101-builder-pattern.md │ │ │ │ │ ├── 102-observer-pattern │ │ │ │ │ │ ├── 100-flow.md │ │ │ │ │ │ ├── 101-rxjava.md │ │ │ │ │ │ ├── 102-rxkotlin.md │ │ │ │ │ │ ├── 103-livedata.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-dependency-injection │ │ │ │ │ │ ├── 100-dagger.md │ │ │ │ │ │ ├── 101-hilt.md │ │ │ │ │ │ ├── 102-koin.md │ │ │ │ │ │ ├── 103-kodein.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 104-factory-pattern.md │ │ │ │ │ ├── architectural-patterns │ │ │ │ │ │ ├── 100-mvi.md │ │ │ │ │ │ ├── 101-mvvm.md │ │ │ │ │ │ ├── 102-mvp.md │ │ │ │ │ │ ├── 103-mvc.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-storage │ │ │ │ │ ├── 100-shared-preferences.md │ │ │ │ │ ├── 101-datastore.md │ │ │ │ │ ├── 102-room.md │ │ │ │ │ ├── 103-file-system.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-network │ │ │ │ │ ├── 100-retrofit.md │ │ │ │ │ ├── 101-okhttp.md │ │ │ │ │ ├── 102-apollo-android.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-asynchronism │ │ │ │ │ ├── 100-coroutines.md │ │ │ │ │ ├── 101-threads.md │ │ │ │ │ ├── 102-rxjava.md │ │ │ │ │ ├── 103-rxkotlin.md │ │ │ │ │ ├── 104-work-manager.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-common-services │ │ │ │ │ ├── 100-firebase │ │ │ │ │ │ ├── 100-authentication.md │ │ │ │ │ │ ├── 101-crashlytics.md │ │ │ │ │ │ ├── 102-remote-config.md │ │ │ │ │ │ ├── 103-cloud-messaging.md │ │ │ │ │ │ ├── 104-fire-store.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-google-admob.md │ │ │ │ │ ├── 102-google-play-services.md │ │ │ │ │ ├── 103-google-maps.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-linting │ │ │ │ │ ├── 100-ktlint.md │ │ │ │ │ ├── 101-detekt.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-debugging │ │ │ │ │ ├── 100-timber.md │ │ │ │ │ ├── 101-leak-canary.md │ │ │ │ │ ├── 102-chucker.md │ │ │ │ │ ├── 103-jetpack-benchmark.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-testing │ │ │ │ │ ├── 100-espresso.md │ │ │ │ │ ├── 101-junit.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-distribution │ │ │ │ │ ├── 100-google-playstore.md │ │ │ │ │ ├── 101-firebase-distribution.md │ │ │ │ │ ├── 102-signed-apk.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ └── faqs.astro │ │ ├── angular │ │ │ ├── angular.json │ │ │ ├── angular.md │ │ │ ├── content │ │ │ │ ├── 100-typescript-basics │ │ │ │ │ ├── 100-what-is-typescript.md │ │ │ │ │ ├── 101-why-use-typescript.md │ │ │ │ │ ├── 102-structural-typing.md │ │ │ │ │ ├── 103-type-inference.md │ │ │ │ │ ├── 104-union-types.md │ │ │ │ │ ├── 105-builtin-types.md │ │ │ │ │ ├── 106-type-guard.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-rxjs-basics │ │ │ │ │ ├── 100-observable-pattern.md │ │ │ │ │ ├── 101-observable-lifecycle.md │ │ │ │ │ ├── 102-marble-diagrams.md │ │ │ │ │ ├── 103-rxjs-vs-promises.md │ │ │ │ │ ├── 104-operators │ │ │ │ │ │ ├── 100-filtering.md │ │ │ │ │ │ ├── 101-rate-limiting.md │ │ │ │ │ │ ├── 102-transformation.md │ │ │ │ │ │ ├── 103-combination.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-angular-basics │ │ │ │ │ ├── 100-angularjs-vs-angular.md │ │ │ │ │ ├── 101-angular-components.md │ │ │ │ │ ├── 102-angular-templates.md │ │ │ │ │ ├── 103-angular-modules.md │ │ │ │ │ ├── 104-dependency-injection.md │ │ │ │ │ ├── 105-services.md │ │ │ │ │ ├── 106-routing.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-angular-cli │ │ │ │ │ ├── 100-ng-build.md │ │ │ │ │ ├── 101-ng-serve.md │ │ │ │ │ ├── 102-ng-generate.md │ │ │ │ │ ├── 103-ng-test.md │ │ │ │ │ ├── 104-ng-e2e.md │ │ │ │ │ ├── 105-ng-new.md │ │ │ │ │ ├── 106-schematics.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-templates │ │ │ │ │ ├── 100-interpolation.md │ │ │ │ │ ├── 101-property-binding.md │ │ │ │ │ ├── 102-template-statements.md │ │ │ │ │ ├── 103-binding-data-props-attrs-events.md │ │ │ │ │ ├── 104-reference-vars.md │ │ │ │ │ ├── 105-input-output.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-rendering-topics │ │ │ │ │ ├── 100-builtin-directives.md │ │ │ │ │ ├── 101-builtin-pipes.md │ │ │ │ │ ├── 102-change-detection.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-forms │ │ │ │ │ ├── 100-reactive-forms.md │ │ │ │ │ ├── 101-template-driven-forms.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-routing │ │ │ │ │ ├── 100-configuration.md │ │ │ │ │ ├── 101-router-outlets.md │ │ │ │ │ ├── 102-router-links.md │ │ │ │ │ ├── 103-router-events.md │ │ │ │ │ ├── 104-guards.md │ │ │ │ │ ├── 105-lazy-loading.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-services-remote-data │ │ │ │ │ ├── 100-dependency-injection.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-lifecycle-hooks.md │ │ │ │ ├── 110-state-management │ │ │ │ │ ├── 100-ngxs.md │ │ │ │ │ ├── 101-ngrx.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-zones.md │ │ │ │ ├── 112-creating-a-custom-x │ │ │ │ │ ├── 100-directive.md │ │ │ │ │ ├── 101-pipe.md │ │ │ │ │ ├── 102-library.md │ │ │ │ │ ├── 103-standalone-component.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-angular-ssr │ │ │ │ │ ├── 100-angular-universal.md │ │ │ │ │ └── index.md │ │ │ │ ├── 114-angular-ssg │ │ │ │ │ ├── 100-scully.md │ │ │ │ │ └── index.md │ │ │ │ └── 115-testing-angular-apps │ │ │ │ │ ├── 100-testing-pipes.md │ │ │ │ │ ├── 101-testing-services.md │ │ │ │ │ ├── 102-testing-component-bindings.md │ │ │ │ │ ├── 103-testing-directives.md │ │ │ │ │ ├── 104-testing-component-templates.md │ │ │ │ │ └── index.md │ │ │ └── faqs.astro │ │ ├── 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@Wwd-0PjrtViMFWxRGaQey.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 │ │ │ │ ├── readmecom@LxWHkhlikUaMT2G8YmVDQ.md │ │ │ │ ├── real-time-apis@JE12g5cqnwmgeTle14Vxw.md │ │ │ │ ├── reate-limiting@O7wjldZ3yTA2s_F-UnJw_.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-forkable.json │ │ │ ├── backend.json │ │ │ ├── backend.md │ │ │ ├── content │ │ │ │ ├── 100-internet │ │ │ │ │ ├── 100-how-does-the-internet-work.md │ │ │ │ │ ├── 101-what-is-http.md │ │ │ │ │ ├── 102-browsers-and-how-they-work.md │ │ │ │ │ ├── 103-dns-and-how-it-works.md │ │ │ │ │ ├── 104-what-is-domain-name.md │ │ │ │ │ ├── 105-what-is-hosting.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-basic-frontend │ │ │ │ │ ├── 100-html.md │ │ │ │ │ ├── 101-css.md │ │ │ │ │ ├── 102-javascript.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-os-general-knowledge │ │ │ │ │ ├── 100-terminal-usage.md │ │ │ │ │ ├── 101-how-oss-work-in-general.md │ │ │ │ │ ├── 102-process-management.md │ │ │ │ │ ├── 103-threads-and-concurrency.md │ │ │ │ │ ├── 104-basic-terminal-commands.md │ │ │ │ │ ├── 105-memory-management.md │ │ │ │ │ ├── 106-interprocess-communication.md │ │ │ │ │ ├── 107-io-management.md │ │ │ │ │ ├── 108-posix-basics.md │ │ │ │ │ ├── 109-basic-networking-concepts.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-learn-a-language │ │ │ │ │ ├── 100-go.md │ │ │ │ │ ├── 101-rust.md │ │ │ │ │ ├── 102-java.md │ │ │ │ │ ├── 103-csharp.md │ │ │ │ │ ├── 103-php.md │ │ │ │ │ ├── 105-javascript.md │ │ │ │ │ ├── 106-python.md │ │ │ │ │ ├── 107-ruby.md │ │ │ │ │ ├── 108-cpp.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-version-control-systems │ │ │ │ │ ├── 100-basic-usage-of-git.md │ │ │ │ │ ├── 101-git.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-repo-hosting-services │ │ │ │ │ ├── 100-github.md │ │ │ │ │ ├── 101-gitlab.md │ │ │ │ │ ├── 102-bitbucket.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-relational-databases │ │ │ │ │ ├── 100-postgresql.md │ │ │ │ │ ├── 101-mysql.md │ │ │ │ │ ├── 101-sqlite.md │ │ │ │ │ ├── 102-mariadb.md │ │ │ │ │ ├── 103-mssql.md │ │ │ │ │ ├── 104-oracle.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-nosql-databases │ │ │ │ │ ├── 100-document-databases.md │ │ │ │ │ ├── 101-column-databases.md │ │ │ │ │ ├── 102-timeseries-databases.md │ │ │ │ │ ├── 103-realtime-databases.md │ │ │ │ │ ├── 104-key-value-databases.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-more-about-databases │ │ │ │ │ ├── 100-orms.md │ │ │ │ │ ├── 101-acid.md │ │ │ │ │ ├── 102-transactions.md │ │ │ │ │ ├── 103-n-plus-one-problem.md │ │ │ │ │ ├── 104-database-normalization.md │ │ │ │ │ ├── 105-failure-modes.md │ │ │ │ │ ├── 106-profiling-performance.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-apis │ │ │ │ │ ├── 100-rest.md │ │ │ │ │ ├── 101-json-apis.md │ │ │ │ │ ├── 102-soap.md │ │ │ │ │ ├── 103-grpc.md │ │ │ │ │ ├── 104-hateoas.md │ │ │ │ │ ├── 105-open-api-spec.md │ │ │ │ │ ├── 106-authentication │ │ │ │ │ │ ├── 100-cookie-based.md │ │ │ │ │ │ ├── 101-oauth.md │ │ │ │ │ │ ├── 102-basic-authentication.md │ │ │ │ │ │ ├── 103-token-authentication.md │ │ │ │ │ │ ├── 104-jwt.md │ │ │ │ │ │ ├── 105-openid.md │ │ │ │ │ │ ├── 105-saml.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 106-graphql.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-scaling-databases │ │ │ │ │ ├── 100-database-indexes.md │ │ │ │ │ ├── 101-data-replication.md │ │ │ │ │ ├── 102-sharding-strategies.md │ │ │ │ │ ├── 103-cap-theorem.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-caching │ │ │ │ │ ├── 100-cdn.md │ │ │ │ │ ├── 101-server-side │ │ │ │ │ │ ├── 100-redis.md │ │ │ │ │ │ ├── 101-memcached.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-client-side.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-web-security-knowledge │ │ │ │ │ ├── 100-md5.md │ │ │ │ │ ├── 101-sha-family.md │ │ │ │ │ ├── 102-bcrypt.md │ │ │ │ │ ├── 104-scrypt.md │ │ │ │ │ ├── 105-content-security-policy.md │ │ │ │ │ ├── 105-https.md │ │ │ │ │ ├── 106-cors.md │ │ │ │ │ ├── 106-server-security.md │ │ │ │ │ ├── 107-ssl-tls.md │ │ │ │ │ ├── 108-owasp.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-testing │ │ │ │ │ ├── 100-integration-testing.md │ │ │ │ │ ├── 101-unit-testing.md │ │ │ │ │ ├── 102-functional-testing.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-ci-cd.md │ │ │ │ ├── 114-design-and-development-principles │ │ │ │ │ ├── 100-gof-design-patterns.md │ │ │ │ │ ├── 101-domain-driven-design.md │ │ │ │ │ ├── 102-test-driven-development.md │ │ │ │ │ ├── 103-cqrs.md │ │ │ │ │ ├── 104-event-sourcing.md │ │ │ │ │ └── index.md │ │ │ │ ├── 115-architectural-patterns │ │ │ │ │ ├── 100-monolithic-apps.md │ │ │ │ │ ├── 101-microservices.md │ │ │ │ │ ├── 102-soa.md │ │ │ │ │ ├── 104-serverless.md │ │ │ │ │ ├── 105-service-mesh.md │ │ │ │ │ ├── 106-twelve-factor-apps.md │ │ │ │ │ └── index.md │ │ │ │ ├── 116-search-engines │ │ │ │ │ ├── 100-elasticsearch.md │ │ │ │ │ ├── 101-solr.md │ │ │ │ │ └── index.md │ │ │ │ ├── 117-message-brokers │ │ │ │ │ ├── 100-rabbitmq.md │ │ │ │ │ ├── 101-kafka.md │ │ │ │ │ └── index.md │ │ │ │ ├── 118-containerization │ │ │ │ │ ├── 100-docker.md │ │ │ │ │ ├── 102-lxc.md │ │ │ │ │ ├── 103-kubernetes.md │ │ │ │ │ └── index.md │ │ │ │ ├── 119-graphql │ │ │ │ │ ├── 100-apollo.md │ │ │ │ │ ├── 101-relay-modern.md │ │ │ │ │ └── index.md │ │ │ │ ├── 120-graph-databases │ │ │ │ │ ├── 100-neo4j.md │ │ │ │ │ └── index.md │ │ │ │ ├── 120-real-time-data.md │ │ │ │ ├── 121-web-sockets.md │ │ │ │ ├── 122-server-sent-events.md │ │ │ │ ├── 122-web-servers │ │ │ │ │ ├── 100-nginx.md │ │ │ │ │ ├── 101-apache.md │ │ │ │ │ ├── 102-caddy.md │ │ │ │ │ ├── 103-ms-iis.md │ │ │ │ │ └── index.md │ │ │ │ ├── 123-long-polling.md │ │ │ │ ├── 123-scalability │ │ │ │ │ ├── 100-mitigation-strategies │ │ │ │ │ │ ├── 100-graceful-degradation.md │ │ │ │ │ │ ├── 101-throttling.md │ │ │ │ │ │ ├── 102-backpressure.md │ │ │ │ │ │ ├── 103-loadshifting.md │ │ │ │ │ │ ├── 104-circuit-breaker.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-instrumentation-monitoring-telemetry.md │ │ │ │ │ ├── 102-migration-strategies.md │ │ │ │ │ ├── 103-horizontal-vertical-scaling.md │ │ │ │ │ ├── 104-observability.md │ │ │ │ │ └── index.md │ │ │ │ └── 124-short-polling.md │ │ │ └── faqs.astro │ │ ├── blockchain │ │ │ ├── blockchain.json │ │ │ ├── blockchain.md │ │ │ ├── content │ │ │ │ ├── 100-blockchain-basics │ │ │ │ │ ├── 100-what-is-blockchain.md │ │ │ │ │ ├── 101-decentralization.md │ │ │ │ │ ├── 102-why-blockchain-matters.md │ │ │ │ │ ├── 103-blockchain-structure.md │ │ │ │ │ ├── 104-basic-blockchain-operations.md │ │ │ │ │ ├── 105-applications-and-uses.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-blockchain-general-knowledge │ │ │ │ │ ├── 100-storage.md │ │ │ │ │ ├── 101-mining-and-incentive-models.md │ │ │ │ │ ├── 102-decentralization-vs-trust.md │ │ │ │ │ ├── 103-blockchain-forking.md │ │ │ │ │ ├── 104-cryptocurrencies.md │ │ │ │ │ ├── 105-cryptowallets.md │ │ │ │ │ ├── 106-cryptography.md │ │ │ │ │ ├── 107-consensus-protocols.md │ │ │ │ │ ├── 108-blockchain-interoperability.md │ │ │ │ │ ├── 109-blockchains │ │ │ │ │ │ ├── 100-solana.md │ │ │ │ │ │ ├── 101-ton.md │ │ │ │ │ │ ├── 102-evm-based │ │ │ │ │ │ │ ├── avalanche.md │ │ │ │ │ │ │ ├── binance-smart-chain.md │ │ │ │ │ │ │ ├── ethereum.md │ │ │ │ │ │ │ ├── fantom.md │ │ │ │ │ │ │ ├── gnosis-chain.md │ │ │ │ │ │ │ ├── huobi-eco-chain.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── moonbeam-moonriver.md │ │ │ │ │ │ │ └── polygon.md │ │ │ │ │ │ ├── 103-l2-blockchains │ │ │ │ │ │ │ ├── arbitrum.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── moonbeam-moonriver.md │ │ │ │ │ │ │ └── polygon-zkevm.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-blockchain-oracles │ │ │ │ │ ├── 100-hybrid-smart-contracts.md │ │ │ │ │ ├── 101-chainlink.md │ │ │ │ │ ├── 102-oracle-networks.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-smart-contracts │ │ │ │ │ ├── 100-programming-languages │ │ │ │ │ │ ├── 100-solidity.md │ │ │ │ │ │ ├── 101-vyper.md │ │ │ │ │ │ ├── 102-rust.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-testing │ │ │ │ │ │ ├── 100-unit-tests.md │ │ │ │ │ │ ├── 101-integration-tests.md │ │ │ │ │ │ ├── 102-code-coverage.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-deployment.md │ │ │ │ │ ├── 103-monitoring.md │ │ │ │ │ ├── 104-upgrades.md │ │ │ │ │ ├── 105-erc-tokens.md │ │ │ │ │ ├── 106-crypto-wallets.md │ │ │ │ │ ├── 107-ides.md │ │ │ │ │ ├── 108-crypto-faucets.md │ │ │ │ │ ├── 109-decentralized-storage.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-smart-contract-frameworks │ │ │ │ │ ├── 100-hardhat.md │ │ │ │ │ ├── 101-brownie.md │ │ │ │ │ ├── 102-truffle.md │ │ │ │ │ ├── 103-foundry.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-blockchain-security │ │ │ │ │ ├── 100-practices │ │ │ │ │ │ ├── 100-fuzz-testing-and-static-analysis.md │ │ │ │ │ │ ├── 101-common-threat-vectors.md │ │ │ │ │ │ ├── 102-source-of-randomness-attacks.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-tools │ │ │ │ │ │ ├── 100-slither.md │ │ │ │ │ │ ├── 101-manticore.md │ │ │ │ │ │ ├── 102-mythx.md │ │ │ │ │ │ ├── 103-echidna.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-management-platforms │ │ │ │ │ ├── 100-open-zeppelin.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-version-control-systems │ │ │ │ │ ├── 100-git.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-repo-hosting-services │ │ │ │ │ ├── 100-github.md │ │ │ │ │ ├── 101-gitlab.md │ │ │ │ │ ├── 102-bitbucket.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-dapps │ │ │ │ │ ├── 100-frontend-frameworks │ │ │ │ │ │ ├── 100-react.md │ │ │ │ │ │ ├── 101-angular.md │ │ │ │ │ │ ├── 102-vue.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 100-testing.md │ │ │ │ │ ├── 101-deployment.md │ │ │ │ │ ├── 102-maintenance.md │ │ │ │ │ ├── 103-architecture.md │ │ │ │ │ ├── 104-security.md │ │ │ │ │ ├── 105-applicability │ │ │ │ │ │ ├── 100-defi.md │ │ │ │ │ │ ├── 101-daos.md │ │ │ │ │ │ ├── 102-nfts.md │ │ │ │ │ │ ├── 103-payments.md │ │ │ │ │ │ ├── 104-insurance.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 106-node-as-a-service │ │ │ │ │ │ ├── 100-alchemy.md │ │ │ │ │ │ ├── 101-infura.md │ │ │ │ │ │ ├── 102-moralis.md │ │ │ │ │ │ ├── 103-quicknode.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 107-supporting-languages │ │ │ │ │ │ ├── 100-javascript.md │ │ │ │ │ │ ├── 101-python.md │ │ │ │ │ │ ├── 102-go.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 108-client-libraries │ │ │ │ │ │ ├── 100-ethers-js.md │ │ │ │ │ │ ├── 101-web3-js.md │ │ │ │ │ │ ├── 102-moralis.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 109-client-nodes │ │ │ │ │ │ ├── 100-geth.md │ │ │ │ │ │ ├── 101-besu.md │ │ │ │ │ │ ├── 102-nethermind.md │ │ │ │ │ │ ├── 103-substrate.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ └── 110-building-for-scale │ │ │ │ │ ├── 100-state-and-payment-channels.md │ │ │ │ │ ├── 101-optimistic-rollups-and-fraud-proofs.md │ │ │ │ │ ├── 102-zero-knowledge-rollups-and-zero-knowledge-proof.md │ │ │ │ │ ├── 103-validium.md │ │ │ │ │ ├── 104-plasma.md │ │ │ │ │ ├── 105-sidechains.md │ │ │ │ │ ├── 106-ethereum-2.md │ │ │ │ │ ├── 107-on-chain-scaling.md │ │ │ │ │ └── index.md │ │ │ └── faqs.astro │ │ ├── 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 │ │ │ │ ├── 100-roadmap-note.md │ │ │ │ ├── 101-pick-a-language │ │ │ │ │ ├── 100-c-plus-plus.md │ │ │ │ │ ├── 101-c.md │ │ │ │ │ ├── 102-java.md │ │ │ │ │ ├── 103-python.md │ │ │ │ │ ├── 104-go.md │ │ │ │ │ ├── 105-c-sharp.md │ │ │ │ │ ├── 106-rust.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-data-structures │ │ │ │ │ ├── 100-array.md │ │ │ │ │ ├── 101-linked-list.md │ │ │ │ │ ├── 102-stack.md │ │ │ │ │ ├── 103-queue.md │ │ │ │ │ ├── 104-hash-table.md │ │ │ │ │ ├── 105-tree │ │ │ │ │ │ ├── 100-binary-tree.md │ │ │ │ │ │ ├── 101-binary-search-tree.md │ │ │ │ │ │ ├── 102-full-binary-tree.md │ │ │ │ │ │ ├── 103-complete-binary-tree.md │ │ │ │ │ │ ├── 104-balanced-tree.md │ │ │ │ │ │ ├── 105-unbalanced-tree.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 106-graph │ │ │ │ │ │ ├── 100-directed-graph.md │ │ │ │ │ │ ├── 101-undirected-graph.md │ │ │ │ │ │ ├── 102-spanning-tree.md │ │ │ │ │ │ ├── 103-graph-representation.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 107-heap.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-asymptotic-notation │ │ │ │ │ ├── 100-big-o-notation.md │ │ │ │ │ ├── 101-big-theta-notation.md │ │ │ │ │ ├── 102-big-omega-notation.md │ │ │ │ │ ├── 103-common-runtimes │ │ │ │ │ │ ├── 100-constant.md │ │ │ │ │ │ ├── 101-logarithmic.md │ │ │ │ │ │ ├── 102-linear.md │ │ │ │ │ │ ├── 103-polynomial.md │ │ │ │ │ │ ├── 104-exponential.md │ │ │ │ │ │ ├── 105-factorial.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-common-algorithms │ │ │ │ │ ├── 100-sorting-algorithms │ │ │ │ │ │ ├── 100-bubble-sort.md │ │ │ │ │ │ ├── 101-selection-sort.md │ │ │ │ │ │ ├── 102-insertion-sort.md │ │ │ │ │ │ ├── 103-heap-sort.md │ │ │ │ │ │ ├── 104-quick-sort.md │ │ │ │ │ │ ├── 105-merge-sort.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-tree-algorithms │ │ │ │ │ │ ├── 100-pre-order-traversal.md │ │ │ │ │ │ ├── 101-in-order-traversal.md │ │ │ │ │ │ ├── 102-post-order-traversal.md │ │ │ │ │ │ ├── 103-breadth-first-search.md │ │ │ │ │ │ ├── 104-depth-first-search.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-graph-algorithms │ │ │ │ │ │ ├── 100-breadth-first-search.md │ │ │ │ │ │ ├── 101-depth-first-search.md │ │ │ │ │ │ ├── 102-bellman-fords-algorithm.md │ │ │ │ │ │ ├── 103-dijkstras-algorithm.md │ │ │ │ │ │ ├── 104-a-star-algorithm.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 104-greedy-algorithms │ │ │ │ │ │ ├── 100-dijkstras-algorithm.md │ │ │ │ │ │ ├── 101-huffman-coding.md │ │ │ │ │ │ ├── 102-kruskas-algorithm.md │ │ │ │ │ │ ├── 103-ford-fulkerson-algorithm.md │ │ │ │ │ │ ├── 104-prims-algorithm.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 105-back-tracking-algorithms │ │ │ │ │ │ ├── 100-finding-hamiltonian-paths.md │ │ │ │ │ │ ├── 101-solving-n-queen-problem.md │ │ │ │ │ │ ├── 102-maze-solving-problem.md │ │ │ │ │ │ ├── 103-knights-tour-problem.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 106-robin-karp-algorithm.md │ │ │ │ │ ├── 107-recursion │ │ │ │ │ │ ├── 100-tail-recursion.md │ │ │ │ │ │ ├── 101-non-tail-recursion.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 108-search-algorithms │ │ │ │ │ │ ├── 100-binary-search.md │ │ │ │ │ │ ├── 101-linear-search.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 109-cache-algorithms │ │ │ │ │ │ ├── 100-lru-cache.md │ │ │ │ │ │ ├── 101-lfu-cache.md │ │ │ │ │ │ ├── 102-mfu-cache.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-string-search-and-manipulations │ │ │ │ │ ├── 100-suffix-arrays.md │ │ │ │ │ ├── 101-search-pattern-in-text.md │ │ │ │ │ ├── 102-substring-search │ │ │ │ │ │ ├── 100-brute-force-search.md │ │ │ │ │ │ ├── 101-knuth-morris-pratt.md │ │ │ │ │ │ ├── 102-boyer-moore.md │ │ │ │ │ │ ├── 103-rabin-karp.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-bitwise-operators.md │ │ │ │ ├── 107-floating-point-numbers.md │ │ │ │ ├── 108-endianess │ │ │ │ │ ├── 100-big-endian.md │ │ │ │ │ ├── 101-little-endian.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-character-encodings │ │ │ │ │ ├── 100-unicode.md │ │ │ │ │ ├── 101-ascii.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-common-uml-diagrams │ │ │ │ │ ├── 100-class-diagrams.md │ │ │ │ │ ├── 102-usecase-diagrams.md │ │ │ │ │ ├── 103-activity-diagrams.md │ │ │ │ │ ├── 104-statemachine-diagrams.md │ │ │ │ │ ├── 105-sequence-diagrams.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-design-patterns │ │ │ │ │ ├── 100-gof-design-patterns.md │ │ │ │ │ ├── 101-architectural-patterns.md │ │ │ │ │ ├── 102-dependency-injection.md │ │ │ │ │ ├── 103-null-object-pattern.md │ │ │ │ │ ├── 104-type-object-pattern.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-basic-math-skills │ │ │ │ │ ├── 100-probability.md │ │ │ │ │ ├── 101-combinatorics.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-complexity-classes │ │ │ │ │ ├── 100-p.md │ │ │ │ │ ├── 101-np.md │ │ │ │ │ ├── 102-co-np.md │ │ │ │ │ ├── 103-np-hard.md │ │ │ │ │ ├── 104-np-complete │ │ │ │ │ │ ├── 100-travelling-salesman-problem.md │ │ │ │ │ │ ├── 101-knapsack-problem.md │ │ │ │ │ │ ├── 102-longest-path-problem.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 105-p-equals-np.md │ │ │ │ │ └── index.md │ │ │ │ ├── 114-tries.md │ │ │ │ ├── 115-balanced-search-trees │ │ │ │ │ ├── 100-avl-trees.md │ │ │ │ │ ├── 101-red-black-trees.md │ │ │ │ │ ├── 102-the-2-3-search-trees.md │ │ │ │ │ ├── 103-the-2-3-4-trees.md │ │ │ │ │ ├── 104-n-ary-trees.md │ │ │ │ │ ├── 105-b-tree.md │ │ │ │ │ └── index.md │ │ │ │ ├── 116-system-design │ │ │ │ │ ├── 100-horizontal-vs-vertical-scaling.md │ │ │ │ │ ├── 101-clustering.md │ │ │ │ │ ├── 101-load-balancing.md │ │ │ │ │ ├── 102-caching.md │ │ │ │ │ ├── 103-cdn.md │ │ │ │ │ ├── 104-proxy.md │ │ │ │ │ ├── 105-cap-theorem.md │ │ │ │ │ ├── 106-queues.md │ │ │ │ │ ├── 107-architectural-styles.md │ │ │ │ │ ├── 108-rest.md │ │ │ │ │ ├── 109-graphql.md │ │ │ │ │ ├── 110-grpc.md │ │ │ │ │ ├── 111-cloud-design-patterns.md │ │ │ │ │ ├── 112-long-polling.md │ │ │ │ │ ├── 113-short-polling.md │ │ │ │ │ ├── 114-web-sockets.md │ │ │ │ │ ├── 115-sse.md │ │ │ │ │ └── index.md │ │ │ │ ├── 117-databases │ │ │ │ │ ├── 100-sql-vs-nosql-databases.md │ │ │ │ │ ├── 101-normalization-denormalization.md │ │ │ │ │ ├── 102-entity-relationship-model.md │ │ │ │ │ ├── 103-ddl.md │ │ │ │ │ ├── 104-dml.md │ │ │ │ │ ├── 105-dql.md │ │ │ │ │ ├── 106-dcl.md │ │ │ │ │ ├── 107-locking.md │ │ │ │ │ ├── 109-acid-model.md │ │ │ │ │ ├── 110-base-model.md │ │ │ │ │ ├── 111-cap-theorem.md │ │ │ │ │ ├── 112-pacelc-theorem.md │ │ │ │ │ ├── 113-indexes.md │ │ │ │ │ ├── 114-views.md │ │ │ │ │ ├── 115-transactions.md │ │ │ │ │ ├── 116-stored-procedures.md │ │ │ │ │ ├── 117-database-federation.md │ │ │ │ │ ├── 118-replication.md │ │ │ │ │ ├── 119-sharding.md │ │ │ │ │ └── index.md │ │ │ │ ├── 118-networking │ │ │ │ │ ├── 100-sockets.md │ │ │ │ │ ├── 101-tls-https.md │ │ │ │ │ ├── 102-http.md │ │ │ │ │ ├── 103-dns.md │ │ │ │ │ ├── 104-tcp-ip-model.md │ │ │ │ │ ├── 105-osi-model.md │ │ │ │ │ └── index.md │ │ │ │ ├── 119-security │ │ │ │ │ ├── 100-public-key-cryptography.md │ │ │ │ │ ├── 101-hashing-encryption-encoding.md │ │ │ │ │ ├── 102-hashing-algorithms.md │ │ │ │ │ ├── 103-owasp-top-10.md │ │ │ │ │ └── index.md │ │ │ │ ├── 120-how-computers-work │ │ │ │ │ ├── 100-how-cpu-executes-programs.md │ │ │ │ │ ├── 101-how-computers-calculate.md │ │ │ │ │ ├── 102-registers-and-ram.md │ │ │ │ │ ├── 103-instructions-and-programs.md │ │ │ │ │ ├── 104-cpu-cache.md │ │ │ │ │ └── index.md │ │ │ │ ├── 121-processes-and-threads │ │ │ │ │ ├── 100-process-forking.md │ │ │ │ │ ├── 101-memory-management.md │ │ │ │ │ ├── 102-lock-mutex-semaphore.md │ │ │ │ │ ├── 103-concurrency-in-multiple-cores.md │ │ │ │ │ ├── 103-scheduling-algorithms.md │ │ │ │ │ ├── 104-cpu-interrupts.md │ │ │ │ │ ├── 105-processes-vs-threads.md │ │ │ │ │ └── index.md │ │ │ │ ├── 122-kd-trees.md │ │ │ │ └── 123-skip-lists.md │ │ │ └── faqs.astro │ │ ├── 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 │ │ │ │ ├── 100-basic-it-skills │ │ │ │ │ ├── 100-computer-hardware-components.md │ │ │ │ │ ├── 101-connection-types │ │ │ │ │ │ ├── 100-nfc.md │ │ │ │ │ │ ├── 101-wifi.md │ │ │ │ │ │ ├── 102-bluetooth.md │ │ │ │ │ │ ├── 103-infrared.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-os-independent-troubleshooting.md │ │ │ │ │ ├── 103-popular-suites │ │ │ │ │ │ ├── 100-icloud.md │ │ │ │ │ │ ├── 101-google-suite.md │ │ │ │ │ │ ├── 102-ms-office-suite.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 104-basics-of-computer-networking.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-operating-systems │ │ │ │ │ ├── 100-windows.md │ │ │ │ │ ├── 101-linux.md │ │ │ │ │ ├── 102-macos.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── learn-for-each │ │ │ │ │ │ ├── 103-install-and-configure.md │ │ │ │ │ │ ├── 104-versions-and-differences.md │ │ │ │ │ │ ├── 105-navigating-using-gui-and-cli.md │ │ │ │ │ │ ├── 106-understand-permissions.md │ │ │ │ │ │ ├── 107-installing-apps.md │ │ │ │ │ │ ├── 108-performing-crud-on-files.md │ │ │ │ │ │ ├── 109-troubleshooting.md │ │ │ │ │ │ ├── 110-common-commands.md │ │ │ │ │ │ └── index.md │ │ │ │ ├── 102-networking-knowledge │ │ │ │ │ ├── 100-osi-model.md │ │ │ │ │ ├── 102-common-ports.md │ │ │ │ │ ├── 103-ssl-and-tls-basics.md │ │ │ │ │ ├── 104-basics-of-nas-and-san.md │ │ │ │ │ ├── 105-basics-of-subnetting.md │ │ │ │ │ ├── 106-ip-terminology │ │ │ │ │ │ ├── 100-public-vs-private-ip-addresses.md │ │ │ │ │ │ ├── 101-localhost.md │ │ │ │ │ │ ├── 102-loopback.md │ │ │ │ │ │ ├── 102-wan.md │ │ │ │ │ │ ├── 103-cidr.md │ │ │ │ │ │ ├── 104-subnet-mask.md │ │ │ │ │ │ ├── 105-default-gateway.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 107-network-topologies │ │ │ │ │ │ ├── 100-star-topology.md │ │ │ │ │ │ ├── 101-ring-topology.md │ │ │ │ │ │ ├── 102-mesh-topology.md │ │ │ │ │ │ ├── 103-bus-topology.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 108-common-protocols │ │ │ │ │ │ ├── 100-ssh.md │ │ │ │ │ │ ├── 101-rdp.md │ │ │ │ │ │ ├── 102-ftp.md │ │ │ │ │ │ ├── 103-sftp.md │ │ │ │ │ │ ├── 104-http-https.md │ │ │ │ │ │ ├── 105-ssl-tls.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 109-virtualization-technologies │ │ │ │ │ │ ├── 100-vmware.md │ │ │ │ │ │ ├── 101-virtualbox.md │ │ │ │ │ │ ├── 102-esxi.md │ │ │ │ │ │ ├── 104-proxmox.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 110-virutalization-basics │ │ │ │ │ │ ├── 100-hypervisor.md │ │ │ │ │ │ ├── 101-vm.md │ │ │ │ │ │ ├── 102-guest-os.md │ │ │ │ │ │ ├── 103-host-os.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 111-troubleshooting-tools │ │ │ │ │ │ ├── 100-nslookup.md │ │ │ │ │ │ ├── 101-iptables.md │ │ │ │ │ │ ├── 102-packet-sniffers.md │ │ │ │ │ │ ├── 103-ipconfig.md │ │ │ │ │ │ ├── 104-netstat.md │ │ │ │ │ │ ├── 105-port-scanners.md │ │ │ │ │ │ ├── 106-ping.md │ │ │ │ │ │ ├── 107-dig.md │ │ │ │ │ │ ├── 108-arp.md │ │ │ │ │ │ ├── 109-protocol-analyzers.md │ │ │ │ │ │ ├── 110-nmap.md │ │ │ │ │ │ ├── 111-route.md │ │ │ │ │ │ ├── 112-tcpdump.md │ │ │ │ │ │ ├── 113-tracert.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 112-auth-methodologies │ │ │ │ │ │ ├── 100-kerberos.md │ │ │ │ │ │ ├── 101-ldap.md │ │ │ │ │ │ ├── 102-sso.md │ │ │ │ │ │ ├── 103-certificates.md │ │ │ │ │ │ ├── 104-local-auth.md │ │ │ │ │ │ ├── 105-radius.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── functions-of-each │ │ │ │ │ │ ├── 100-dhcp.md │ │ │ │ │ │ ├── 101-dns.md │ │ │ │ │ │ ├── 102-ntp.md │ │ │ │ │ │ ├── 103-ipam.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── understand-the-terminology │ │ │ │ │ │ ├── 100-vlan.md │ │ │ │ │ │ ├── 101-dmz.md │ │ │ │ │ │ ├── 102-arp.md │ │ │ │ │ │ ├── 103-vm.md │ │ │ │ │ │ ├── 104-nat.md │ │ │ │ │ │ ├── 105-ip.md │ │ │ │ │ │ ├── 106-dns.md │ │ │ │ │ │ ├── 107-dhcp.md │ │ │ │ │ │ ├── 108-router.md │ │ │ │ │ │ ├── 109-switch.md │ │ │ │ │ │ ├── 110-vpn.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── understand-these │ │ │ │ │ │ ├── 100-man.md │ │ │ │ │ │ ├── 101-lan.md │ │ │ │ │ │ ├── 103-wlan.md │ │ │ │ │ │ └── index.md │ │ │ │ ├── 103-security-skills-and-knowledge │ │ │ │ │ ├── 100-cryptography │ │ │ │ │ │ ├── 100-salting.md │ │ │ │ │ │ ├── 101-hashing.md │ │ │ │ │ │ ├── 102-key-exchange.md │ │ │ │ │ │ ├── 103-pki.md │ │ │ │ │ │ ├── 104-private-vs-public-key.md │ │ │ │ │ │ ├── 105-obfuscation.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 100-malware-and-types.md │ │ │ │ │ ├── 101-incident-response-process │ │ │ │ │ │ ├── 100-preparation.md │ │ │ │ │ │ ├── 101-identification.md │ │ │ │ │ │ ├── 102-containment.md │ │ │ │ │ │ ├── 103-eradication.md │ │ │ │ │ │ ├── 104-recovery.md │ │ │ │ │ │ ├── 105-lessons-learned.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-owasp-top-10.md │ │ │ │ │ ├── 102-privilege-escalation-attacks.md │ │ │ │ │ ├── 102-threat-classification │ │ │ │ │ │ ├── 100-zero-day.md │ │ │ │ │ │ ├── 101-known-vs-unknown.md │ │ │ │ │ │ ├── 102-apt.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-cia-triad.md │ │ │ │ │ ├── 103-hardening-concepts │ │ │ │ │ │ ├── 100-mac-based.md │ │ │ │ │ │ ├── 101-nac-based.md │ │ │ │ │ │ ├── 102-port-blocking.md │ │ │ │ │ │ ├── 103-group-policy.md │ │ │ │ │ │ ├── 104-acls.md │ │ │ │ │ │ ├── 105-sinkholes.md │ │ │ │ │ │ ├── 106-patching.md │ │ │ │ │ │ ├── 107-jump-server.md │ │ │ │ │ │ ├── 108-endpoint-security.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 104-handshakes.md │ │ │ │ │ ├── 105-threat-intel-osint.md │ │ │ │ │ ├── 106-false-true-negative-positive.md │ │ │ │ │ ├── 107-blue-team-read-team-purple-team.md │ │ │ │ │ ├── 108-authentication-vs-authorization.md │ │ │ │ │ ├── 109-basics-of-ids-ips.md │ │ │ │ │ ├── 110-honeypots.md │ │ │ │ │ ├── 111-concept-of-isolation.md │ │ │ │ │ ├── 112-os-hardening.md │ │ │ │ │ ├── 113-cyber-kill-chain.md │ │ │ │ │ ├── 114-mfa-2fa.md │ │ │ │ │ ├── 115-backups-and-resiliency.md │ │ │ │ │ ├── 116-definition-of-risk.md │ │ │ │ │ ├── 117-compliance-and-auditors.md │ │ │ │ │ ├── 118-zero-trust.md │ │ │ │ │ ├── 119-perimiter-dmz-segmentation.md │ │ │ │ │ ├── 120-penetration-rules-of-engagement.md │ │ │ │ │ ├── 121-basics-of-reverse-engineering.md │ │ │ │ │ ├── 122-vulnerability-management.md │ │ │ │ │ ├── 123-threat-hunting.md │ │ │ │ │ ├── 124-forensics.md │ │ │ │ │ ├── 125-runbooks.md │ │ │ │ │ ├── 126-defense-in-depth.md │ │ │ │ │ ├── 127-common-exploit-frameworks.md │ │ │ │ │ ├── 128-common-hacking-tools.md │ │ │ │ │ ├── attack-types │ │ │ │ │ │ ├── 100-phishing-vishing-whaling-smishing.md │ │ │ │ │ │ ├── 101-spam-vs-spim.md │ │ │ │ │ │ ├── 102-shoulder-surfing.md │ │ │ │ │ │ ├── 103-dumpster-diving.md │ │ │ │ │ │ ├── 104-tailgating.md │ │ │ │ │ │ ├── 105-zero-day.md │ │ │ │ │ │ ├── 106-social-engineering.md │ │ │ │ │ │ ├── 107-reconnaissance.md │ │ │ │ │ │ ├── 108-impersonation.md │ │ │ │ │ │ ├── 109-watering-hole-attack.md │ │ │ │ │ │ ├── 110-drive-by-attack.md │ │ │ │ │ │ ├── 111-typo-squatting.md │ │ │ │ │ │ ├── 112-brute-force-vs-password-spray.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── common-distros-for-hacking │ │ │ │ │ │ ├── 100-parrot-os.md │ │ │ │ │ │ ├── 101-kali-linux.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── common-network-based-attacks │ │ │ │ │ │ ├── 100-dos-vs-ddos.md │ │ │ │ │ │ ├── 101-mitm.md │ │ │ │ │ │ ├── 102-arp-poisoning.md │ │ │ │ │ │ ├── 103-evil-twin.md │ │ │ │ │ │ ├── 104-dns-poisoning.md │ │ │ │ │ │ ├── 105-spoofing.md │ │ │ │ │ │ ├── 106-deauth-attack.md │ │ │ │ │ │ ├── 107-vlan-hopping.md │ │ │ │ │ │ ├── 108-rogue-access-point.md │ │ │ │ │ │ ├── 109-war-driving-dialing.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── common-standards │ │ │ │ │ │ ├── 100-iso.md │ │ │ │ │ │ ├── 101-nist.md │ │ │ │ │ │ ├── 102-rmf.md │ │ │ │ │ │ ├── 103-cis.md │ │ │ │ │ │ ├── 104-csf.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── find-and-use-logs │ │ │ │ │ │ ├── 100-event-logs.md │ │ │ │ │ │ ├── 101-syslogs.md │ │ │ │ │ │ ├── 102-netflow.md │ │ │ │ │ │ ├── 103-packet-captures.md │ │ │ │ │ │ ├── 104-firewall-logs.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── incident-response-and-discovery-tools │ │ │ │ │ │ ├── 100-nmap.md │ │ │ │ │ │ ├── 101-tracert.md │ │ │ │ │ │ ├── 102-nslookup.md │ │ │ │ │ │ ├── 103-dig.md │ │ │ │ │ │ ├── 104-curl.md │ │ │ │ │ │ ├── 105-ipconfig.md │ │ │ │ │ │ ├── 106-hping.md │ │ │ │ │ │ ├── 107-ping.md │ │ │ │ │ │ ├── 108-arp.md │ │ │ │ │ │ ├── 109-cat.md │ │ │ │ │ │ ├── 110-dd.md │ │ │ │ │ │ ├── 111-head.md │ │ │ │ │ │ ├── 112-tail.md │ │ │ │ │ │ ├── 113-grep.md │ │ │ │ │ │ ├── 114-wireshark.md │ │ │ │ │ │ ├── 115-winhex.md │ │ │ │ │ │ ├── 116-memdump.md │ │ │ │ │ │ ├── 117-ftk-imager.md │ │ │ │ │ │ ├── 118-autopsy.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── other-attacks │ │ │ │ │ │ ├── 100-buffer-overflow.md │ │ │ │ │ │ ├── 101-memory-leak.md │ │ │ │ │ │ ├── 102-xss.md │ │ │ │ │ │ ├── 103-sql-injection.md │ │ │ │ │ │ ├── 104-csrf.md │ │ │ │ │ │ ├── 105-replay-attack.md │ │ │ │ │ │ ├── 106-pass-the-hash.md │ │ │ │ │ │ ├── 107-directory-traversal.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── secure-vs-unsecure-protocols │ │ │ │ │ │ ├── 100-ftp-vs-sftp.md │ │ │ │ │ │ ├── 101-ssl-vs-tls.md │ │ │ │ │ │ ├── 102-ipsec.md │ │ │ │ │ │ ├── 103-dnssec.md │ │ │ │ │ │ ├── 104-ldaps.md │ │ │ │ │ │ ├── 105-srtp.md │ │ │ │ │ │ ├── 106-s-mime.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── tools-for-unintended-purposes │ │ │ │ │ │ ├── 100-lolbas.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── uderstand-frameworks │ │ │ │ │ │ ├── 100-attck.md │ │ │ │ │ │ ├── 101-kill-chain.md │ │ │ │ │ │ ├── 102-diamond-model.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── understand-common-tools │ │ │ │ │ │ ├── 100-virus-total.md │ │ │ │ │ │ ├── 101-joe-sandbox.md │ │ │ │ │ │ ├── 102-any-run.md │ │ │ │ │ │ ├── 103-urlvoid.md │ │ │ │ │ │ ├── 104-urlscan.md │ │ │ │ │ │ ├── 105-whois.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── understand-the-following-terms │ │ │ │ │ │ ├── 100-antivirus.md │ │ │ │ │ │ ├── 101-antimalware.md │ │ │ │ │ │ ├── 102-edr.md │ │ │ │ │ │ ├── 103-dlp.md │ │ │ │ │ │ ├── 104-firewall-nextgen-firewall.md │ │ │ │ │ │ ├── 105-hips.md │ │ │ │ │ │ ├── 106-nids.md │ │ │ │ │ │ ├── 107-nips.md │ │ │ │ │ │ ├── 108-host-based-firewall.md │ │ │ │ │ │ ├── 109-sandboxing.md │ │ │ │ │ │ ├── 110-acl.md │ │ │ │ │ │ ├── 111-eap-vs-peap.md │ │ │ │ │ │ ├── 112-wpa-vs-wpa2-vs-wpa3-vs-wep.md │ │ │ │ │ │ ├── 113-wps.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── understand │ │ │ │ │ │ ├── 100-siem.md │ │ │ │ │ │ ├── 102-soar.md │ │ │ │ │ │ └── index.md │ │ │ │ ├── 104-cloud-skills-and-knowledge │ │ │ │ │ ├── 100-security-concept-in-the-cloud.md │ │ │ │ │ ├── 101-cloud-deployment-flow.md │ │ │ │ │ ├── 102-cloud-vs-onpremises.md │ │ │ │ │ ├── 103-infra-as-code.md │ │ │ │ │ ├── 104-concept-of-serverless.md │ │ │ │ │ ├── 105-concept-of-cdn.md │ │ │ │ │ ├── 106-cloud-services │ │ │ │ │ │ ├── 100-saas.md │ │ │ │ │ │ ├── 101-paas.md │ │ │ │ │ │ ├── 102-iaas.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 107-cloud-models │ │ │ │ │ │ ├── 100-private.md │ │ │ │ │ │ ├── 101-public.md │ │ │ │ │ │ ├── 102-hybrid.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 108-common-cloud-environments │ │ │ │ │ │ ├── 100-aws.md │ │ │ │ │ │ ├── 101-gcp.md │ │ │ │ │ │ ├── 102-azure.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 109-common-cloud-storage │ │ │ │ │ │ ├── 100-s3.md │ │ │ │ │ │ ├── 101-dropbox.md │ │ │ │ │ │ ├── 102-box.md │ │ │ │ │ │ ├── 103-one-drive.md │ │ │ │ │ │ ├── 104-google-drive.md │ │ │ │ │ │ ├── 105-icloud.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-programming-knowledge │ │ │ │ │ ├── 100-python.md │ │ │ │ │ ├── 101-go.md │ │ │ │ │ ├── 102-javascript.md │ │ │ │ │ ├── 103-cpp.md │ │ │ │ │ ├── 104-bash.md │ │ │ │ │ ├── 105-power-shell.md │ │ │ │ │ └── index.md │ │ │ │ ├── extras │ │ │ │ │ ├── certifications │ │ │ │ │ │ ├── advanced-certifications │ │ │ │ │ │ │ ├── 200-cissp.md │ │ │ │ │ │ │ ├── 201-cisa.md │ │ │ │ │ │ │ ├── 202-cism.md │ │ │ │ │ │ │ ├── 203-gsec.md │ │ │ │ │ │ │ ├── 204-gpen.md │ │ │ │ │ │ │ ├── 205-gwapt.md │ │ │ │ │ │ │ ├── 206-giac.md │ │ │ │ │ │ │ ├── 207-oscp.md │ │ │ │ │ │ │ ├── 208-crest.md │ │ │ │ │ │ │ ├── 209-ceh.md │ │ │ │ │ │ │ └── index.md │ │ │ │ │ │ ├── beginner-certifications │ │ │ │ │ │ │ ├── 200-comptia-aplus.md │ │ │ │ │ │ │ ├── 201-comptia-linuxplus.md │ │ │ │ │ │ │ ├── 202-comptia-networkplus.md │ │ │ │ │ │ │ ├── 203-ccna.md │ │ │ │ │ │ │ ├── 204-comptia-securityplus.md │ │ │ │ │ │ │ └── index.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── ctfs │ │ │ │ │ │ ├── 200-hack-the-box.md │ │ │ │ │ │ ├── 201-try-hack-me.md │ │ │ │ │ │ ├── 202-vuln-hub.md │ │ │ │ │ │ ├── 203-pico-ctf.md │ │ │ │ │ │ ├── 204-sans-holiday-hack-challenge.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ ├── cyber-security.json │ │ │ ├── cyber-security.md │ │ │ └── faqs.astro │ │ ├── data-analyst │ │ │ ├── content │ │ │ │ ├── 100-introduction │ │ │ │ │ ├── 100-data-analytics.md │ │ │ │ │ ├── 101-types-data-analytics │ │ │ │ │ │ ├── 100-descriptive.md │ │ │ │ │ │ ├── 101-diagnostic.md │ │ │ │ │ │ ├── 102-predictive.md │ │ │ │ │ │ ├── 103-prescriptive.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-keyconcepts-for-data │ │ │ │ │ │ ├── 100-collection.md │ │ │ │ │ │ ├── 101-cleanup.md │ │ │ │ │ │ ├── 102-exploration.md │ │ │ │ │ │ ├── 103-visualization.md │ │ │ │ │ │ ├── 104-statistical-analysis.md │ │ │ │ │ │ ├── 105-machine-learning.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-excel │ │ │ │ │ ├── 100-basic-functions │ │ │ │ │ │ ├── 100-sum.md │ │ │ │ │ │ ├── 101-min-max.md │ │ │ │ │ │ ├── 102-average.md │ │ │ │ │ │ ├── 103-count.md │ │ │ │ │ │ ├── 104-concat.md │ │ │ │ │ │ ├── 105-trim.md │ │ │ │ │ │ ├── 106-upper-lower-proper.md │ │ │ │ │ │ ├── 107-replace-substitute.md │ │ │ │ │ │ ├── 108-vlookup-hlookup.md │ │ │ │ │ │ ├── 109-if.md │ │ │ │ │ │ ├── 110-datedif.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-pivot-tables.md │ │ │ │ │ ├── 102-charting.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-sql.md │ │ │ │ ├── 103-programming-language │ │ │ │ │ ├── 100-python.md │ │ │ │ │ ├── 101-r.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-data-manipulation-libraries │ │ │ │ │ ├── 100-pandas.md │ │ │ │ │ ├── 101-dplyr.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-data-visualization-libraries │ │ │ │ │ ├── 100-matplotlib.md │ │ │ │ │ ├── 101-ggplot2.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-data-collection │ │ │ │ │ ├── 100-databases.md │ │ │ │ │ ├── 101-csv-files.md │ │ │ │ │ ├── 102-apis.md │ │ │ │ │ ├── 103-web-scraping.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-data-cleaning │ │ │ │ │ ├── 100-missing-data.md │ │ │ │ │ ├── 101-removing-duplicates.md │ │ │ │ │ ├── 102-finding-outliers.md │ │ │ │ │ ├── 103-data-transformation.md │ │ │ │ │ ├── 104-pandas.md │ │ │ │ │ ├── 105-dplyr.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-descriptive-analysis │ │ │ │ │ ├── 100-central-tendency │ │ │ │ │ │ ├── 100-mean.md │ │ │ │ │ │ ├── 101-median.md │ │ │ │ │ │ ├── 102-mode.md │ │ │ │ │ │ ├── 103-average.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-dispersion │ │ │ │ │ │ ├── 100-range.md │ │ │ │ │ │ ├── 101-variance.md │ │ │ │ │ │ ├── 102-standard-deviation.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-distribution-shape │ │ │ │ │ │ ├── 100-skewness.md │ │ │ │ │ │ ├── 101-kurtosis.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-visualising-distributions.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-data-visualization │ │ │ │ │ ├── 100-tableau.md │ │ │ │ │ ├── 101-powerbi.md │ │ │ │ │ ├── 102-matplotlib.md │ │ │ │ │ ├── 103-seaborn.md │ │ │ │ │ ├── 104-ggplot2.md │ │ │ │ │ ├── 105-bar-charts.md │ │ │ │ │ ├── 106-histograms.md │ │ │ │ │ ├── 107-line-chart.md │ │ │ │ │ ├── 108-stacked-chart.md │ │ │ │ │ ├── 109-scatter-plot.md │ │ │ │ │ ├── 110-heatmap.md │ │ │ │ │ ├── 111-funnel-chart.md │ │ │ │ │ ├── 112-pie-chart.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-statistical-analysis │ │ │ │ │ ├── 100-hypothesis-testing.md │ │ │ │ │ ├── 101-correlation-analysis.md │ │ │ │ │ ├── 102-regression.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-machine-learning-basics │ │ │ │ │ ├── 100-supervised.md │ │ │ │ │ ├── 101-unsupervised.md │ │ │ │ │ ├── 102-reinforcement.md │ │ │ │ │ ├── 103-decision-trees.md │ │ │ │ │ ├── 104-naive-bayes.md │ │ │ │ │ ├── 105-knn.md │ │ │ │ │ ├── 106-kmeans.md │ │ │ │ │ ├── 107-logistic.md │ │ │ │ │ ├── 108-model-evaluation-techniques.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-big-data │ │ │ │ │ ├── 100-concepts.md │ │ │ │ │ ├── 101-data-processing-techniques │ │ │ │ │ │ ├── 100-parallel-processing.md │ │ │ │ │ │ ├── 101-mpi.md │ │ │ │ │ │ ├── 102-map-reduce.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-data-storage-solutions.md │ │ │ │ │ ├── 103-data-processing-frameworks │ │ │ │ │ │ ├── 100-hadoop.md │ │ │ │ │ │ ├── 101-spark.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-deep-learning │ │ │ │ │ ├── 100-neutral-networks.md │ │ │ │ │ ├── 101-cnns.md │ │ │ │ │ ├── 102-rnns.md │ │ │ │ │ ├── 103-tesnor-flow.md │ │ │ │ │ ├── 104-pytorch.md │ │ │ │ │ ├── 105-image-recognition.md │ │ │ │ │ ├── 106-natural-language-processing.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ ├── data-analyst.json │ │ │ ├── data-analyst.md │ │ │ └── faqs.astro │ │ ├── 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 │ │ │ │ │ ├── 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 │ │ │ │ ├── 100-language │ │ │ │ │ ├── 100-python.md │ │ │ │ │ ├── 101-ruby.md │ │ │ │ │ ├── 102-javascript.md │ │ │ │ │ ├── 103-go.md │ │ │ │ │ ├── 104-rust.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-operating-systems │ │ │ │ │ ├── 103-windows.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── linux │ │ │ │ │ │ ├── 100-ubuntu.md │ │ │ │ │ │ ├── 101-suse-linux.md │ │ │ │ │ │ ├── 102-rhel.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── unix │ │ │ │ │ │ ├── 100-free-bsd.md │ │ │ │ │ │ ├── 101-open-bsd.md │ │ │ │ │ │ ├── 102-net-bsd.md │ │ │ │ │ │ └── index.md │ │ │ │ ├── 102-live-in-terminal │ │ │ │ │ ├── 102-editors.md │ │ │ │ │ ├── 103-process-monitoring.md │ │ │ │ │ ├── 104-performance-monitoring.md │ │ │ │ │ ├── 105-networking-tools.md │ │ │ │ │ ├── 106-text-manipulation.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── scripting │ │ │ │ │ │ ├── 100-bash-scripting.md │ │ │ │ │ │ ├── 101-powershell.md │ │ │ │ │ │ └── index.md │ │ │ │ ├── 103-networking-protocols │ │ │ │ │ ├── 100-osi-model.md │ │ │ │ │ ├── 101-dns.md │ │ │ │ │ ├── 102-http.md │ │ │ │ │ ├── 103-emails │ │ │ │ │ │ ├── 100-white-grey-listing.md │ │ │ │ │ │ ├── 101-smtp.md │ │ │ │ │ │ ├── 102-imaps.md │ │ │ │ │ │ ├── 103-pop3s.md │ │ │ │ │ │ ├── 104-dmarc.md │ │ │ │ │ │ ├── 105-spf.md │ │ │ │ │ │ ├── 106-domain-keys.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-https.md │ │ │ │ │ ├── 104-ftp.md │ │ │ │ │ ├── 105-ssl-tls.md │ │ │ │ │ ├── 106-ssh.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-version-control-systems │ │ │ │ │ ├── 100-git.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-vcs-hosting │ │ │ │ │ ├── 100-github.md │ │ │ │ │ ├── 101-gitlab.md │ │ │ │ │ ├── 102-bitbucket.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-setting-up-x │ │ │ │ │ ├── 100-reverse-proxy.md │ │ │ │ │ ├── 101-caching-server.md │ │ │ │ │ ├── 102-forward-proxy.md │ │ │ │ │ ├── 103-load-balancer.md │ │ │ │ │ ├── 104-firewall.md │ │ │ │ │ ├── 105-nginx.md │ │ │ │ │ ├── 106-apache.md │ │ │ │ │ ├── 107-tomcat.md │ │ │ │ │ ├── 108-iis.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-cloud-providers │ │ │ │ │ ├── 100-aws.md │ │ │ │ │ ├── 101-google-cloud.md │ │ │ │ │ ├── 102-azure.md │ │ │ │ │ ├── 103-heroku.md │ │ │ │ │ ├── 104-albaba-cloud.md │ │ │ │ │ ├── 104-digital-ocean.md │ │ │ │ │ ├── 105-linode.md │ │ │ │ │ ├── 106-vultr.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-availability.md │ │ │ │ ├── 109-serverless │ │ │ │ │ ├── 100-cloudflare.md │ │ │ │ │ ├── 101-aws-lambda.md │ │ │ │ │ ├── 102-azure-functions.md │ │ │ │ │ ├── 103-gcp-functions.md │ │ │ │ │ ├── 104-vercel.md │ │ │ │ │ ├── 105-netlify.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-data-management.md │ │ │ │ ├── 110-infrastructure-provisioning │ │ │ │ │ ├── 100-aws-cdk.md │ │ │ │ │ ├── 102-cloudformation.md │ │ │ │ │ ├── 103-pulumi.md │ │ │ │ │ ├── 103-terraform.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-configuration-management │ │ │ │ │ ├── 100-ansible.md │ │ │ │ │ ├── 101-chef.md │ │ │ │ │ ├── 102-puppet.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-design-and-implementation.md │ │ │ │ ├── 112-ci-cd │ │ │ │ │ ├── 100-gitlab-ci.md │ │ │ │ │ ├── 101-jenkins.md │ │ │ │ │ ├── 102-github-actions.md │ │ │ │ │ ├── 103-travis-ci.md │ │ │ │ │ ├── 105-teamcity.md │ │ │ │ │ ├── 106-azure-devops-services.md │ │ │ │ │ ├── 107-circle-ci.md │ │ │ │ │ ├── 108-drone.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-management-and-monitoring.md │ │ │ │ ├── 113-secret-management │ │ │ │ │ ├── 100-vault.md │ │ │ │ │ ├── 101-sops.md │ │ │ │ │ ├── 102-sealed-secrets.md │ │ │ │ │ ├── 103-cloud-specific-tools.md │ │ │ │ │ └── index.md │ │ │ │ ├── 114-infrastructure-monitoring │ │ │ │ │ ├── 100-prometheus.md │ │ │ │ │ ├── 102-datadog.md │ │ │ │ │ ├── 102-grafana.md │ │ │ │ │ ├── 102-zabbix.md │ │ │ │ │ └── index.md │ │ │ │ ├── 115-application-monitoring │ │ │ │ │ ├── 100-jaeger.md │ │ │ │ │ ├── 101-new-relic.md │ │ │ │ │ ├── 102-datadog.md │ │ │ │ │ ├── 104-open-telemetry.md │ │ │ │ │ ├── 105-app-dynamics.md │ │ │ │ │ └── index.md │ │ │ │ ├── 116-logs-management │ │ │ │ │ ├── 100-elastic-stack.md │ │ │ │ │ ├── 101-graylog.md │ │ │ │ │ ├── 102-papertrail.md │ │ │ │ │ ├── 102-splunk.md │ │ │ │ │ ├── 103-loki.md │ │ │ │ │ └── index.md │ │ │ │ ├── 117-containers │ │ │ │ │ ├── 100-docker-swarm.md │ │ │ │ │ ├── 100-lxc.md │ │ │ │ │ ├── 101-gke-eks-aks.md │ │ │ │ │ ├── 102-ecs-fargate.md │ │ │ │ │ ├── 103-docker.md │ │ │ │ │ └── index.md │ │ │ │ ├── 118-artifcats │ │ │ │ │ ├── 100-artifactory.md │ │ │ │ │ ├── 101-nexus.md │ │ │ │ │ ├── 102-cloud-smith.md │ │ │ │ │ └── index.md │ │ │ │ ├── 119-gitops │ │ │ │ │ ├── 100-argo-cd.md │ │ │ │ │ ├── 101-flux-cd.md │ │ │ │ │ └── index.md │ │ │ │ ├── 120-service-mesh │ │ │ │ │ ├── 100-istio.md │ │ │ │ │ ├── 101-consul.md │ │ │ │ │ ├── 102-linkerd.md │ │ │ │ │ ├── 103-envoy.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ ├── devops-beginner.json │ │ │ ├── devops-forkable.json │ │ │ ├── devops.json │ │ │ ├── devops.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 │ │ ├── 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 │ │ │ │ │ ├── 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 │ │ │ │ ├── 100-internet │ │ │ │ │ ├── 100-how-does-the-internet-work.md │ │ │ │ │ ├── 101-what-is-http.md │ │ │ │ │ ├── 102-browsers-and-how-they-work.md │ │ │ │ │ ├── 103-dns-and-how-it-works.md │ │ │ │ │ ├── 104-what-is-domain-name.md │ │ │ │ │ ├── 105-what-is-hosting.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-html │ │ │ │ │ ├── 100-learn-the-basics.md │ │ │ │ │ ├── 101-writing-semantic-html.md │ │ │ │ │ ├── 102-forms-and-validations.md │ │ │ │ │ ├── 103-conventions-and-best-practices.md │ │ │ │ │ ├── 104-accessibility.md │ │ │ │ │ ├── 105-seo-basics.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-css │ │ │ │ │ ├── 100-learn-the-basics.md │ │ │ │ │ ├── 101-making-layouts.md │ │ │ │ │ ├── 102-responsive-design-and-media-queries.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-javascript │ │ │ │ │ ├── 100-syntax-and-basic-constructs.md │ │ │ │ │ ├── 101-learn-dom-manipulation.md │ │ │ │ │ ├── 102-learn-fetch-api-ajax-xhr.md │ │ │ │ │ ├── 103-es6-and-modular-javascript.md │ │ │ │ │ ├── 104-concepts.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-version-control-systems │ │ │ │ │ ├── 100-basic-usage-of-git.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-repo-hosting-services │ │ │ │ │ ├── 100-github.md │ │ │ │ │ ├── 101-gitlab.md │ │ │ │ │ ├── 102-bitbucket.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-web-security-knowledge │ │ │ │ │ ├── 100-https.md │ │ │ │ │ ├── 101-content-security-policy.md │ │ │ │ │ ├── 102-cors.md │ │ │ │ │ ├── 103-owasp-security-risks.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-package-managers │ │ │ │ │ ├── 100-npm.md │ │ │ │ │ ├── 101-yarn.md │ │ │ │ │ ├── 102-pnpm.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-css-architecture │ │ │ │ │ ├── 100-bem.md │ │ │ │ │ ├── 101-oocss.md │ │ │ │ │ ├── 102-smacss.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-css-preprocessors │ │ │ │ │ ├── 100-sass.md │ │ │ │ │ ├── 101-postcss.md │ │ │ │ │ ├── 102-less.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-build-tools │ │ │ │ │ ├── 100-task-runners │ │ │ │ │ │ ├── 100-npm-scripts.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-module-bundlers │ │ │ │ │ │ ├── 100-webpack.md │ │ │ │ │ │ ├── 101-esbuild.md │ │ │ │ │ │ ├── 102-rollup.md │ │ │ │ │ │ ├── 103-parcel.md │ │ │ │ │ │ ├── 104-vite.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-linters-formatters │ │ │ │ │ │ ├── 100-prettier.md │ │ │ │ │ │ ├── 101-eslint.md │ │ │ │ │ │ ├── 102-standardjs.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-pick-a-framework │ │ │ │ │ ├── 100-react-js │ │ │ │ │ │ ├── 100-redux.md │ │ │ │ │ │ ├── 101-mobx.md │ │ │ │ │ │ ├── 102-recoil.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-angular │ │ │ │ │ │ ├── 100-rxjs.md │ │ │ │ │ │ ├── 101-ngrx.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-vue-js │ │ │ │ │ │ ├── 100-pinia.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-svelte.md │ │ │ │ │ ├── 104-qwik.md │ │ │ │ │ ├── 104-solid-js.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-modern-css │ │ │ │ │ ├── 100-styled-components.md │ │ │ │ │ ├── 101-css-modules.md │ │ │ │ │ ├── 102-styled-jsx.md │ │ │ │ │ ├── 103-emotion.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-web-components │ │ │ │ │ ├── 100-html-templates.md │ │ │ │ │ ├── 101-custom-elements.md │ │ │ │ │ ├── 102-shadow-dom.md │ │ │ │ │ └── index.md │ │ │ │ ├── 114-css-frameworks │ │ │ │ │ ├── 114-css-first │ │ │ │ │ │ ├── 100-bootstrap.md │ │ │ │ │ │ ├── 101-bulma.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 114-js-first │ │ │ │ │ │ ├── 100-tailwind-css.md │ │ │ │ │ │ ├── 101-chakra-ui.md │ │ │ │ │ │ ├── 102-material-ui.md │ │ │ │ │ │ ├── 103-radix-ui.md │ │ │ │ │ │ ├── 103-shadcn-ui.md │ │ │ │ │ │ ├── 104-mantine.md │ │ │ │ │ │ ├── 105-daisy-ui.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 115-testing-your-apps │ │ │ │ │ ├── 100-jest.md │ │ │ │ │ ├── 101-react-testing-library.md │ │ │ │ │ ├── 102-cypress.md │ │ │ │ │ ├── 104-other-options.md │ │ │ │ │ ├── 104-playwright.md │ │ │ │ │ ├── 105-mocha.md │ │ │ │ │ ├── 106-chai.md │ │ │ │ │ ├── 107-ava.md │ │ │ │ │ ├── 108-jasmine.md │ │ │ │ │ ├── 109-vitest.md │ │ │ │ │ └── index.md │ │ │ │ ├── 116-auth-strategies │ │ │ │ │ └── index.md │ │ │ │ ├── 116-type-checkers │ │ │ │ │ ├── 100-typescript.md │ │ │ │ │ ├── 101-flow.md │ │ │ │ │ └── index.md │ │ │ │ ├── 117-progressive-web-apps │ │ │ │ │ ├── 100-storage.md │ │ │ │ │ ├── 101-web-sockets.md │ │ │ │ │ ├── 102-server-sent-events.md │ │ │ │ │ ├── 103-service-workers.md │ │ │ │ │ ├── 104-location.md │ │ │ │ │ ├── 105-notifications.md │ │ │ │ │ ├── 106-device-orientation.md │ │ │ │ │ ├── 107-payments.md │ │ │ │ │ ├── 108-credentials.md │ │ │ │ │ ├── 109-prpl-pattern.md │ │ │ │ │ ├── 110-rail-model.md │ │ │ │ │ ├── 111-performance-metrics.md │ │ │ │ │ ├── 112-lighthouse.md │ │ │ │ │ ├── 113-browser-devtools.md │ │ │ │ │ └── index.md │ │ │ │ ├── 118-server-side-rendering │ │ │ │ │ ├── 100-react-js │ │ │ │ │ │ ├── 100-next-js.md │ │ │ │ │ │ ├── 101-after-js.md │ │ │ │ │ │ ├── 101-remix.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-angular │ │ │ │ │ │ ├── 100-universal.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-vue-js │ │ │ │ │ │ ├── 100-nuxt-js.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-svelte │ │ │ │ │ │ ├── 100-svelte-kit.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 119-graphql │ │ │ │ │ ├── 100-apollo.md │ │ │ │ │ ├── 101-relay-modern.md │ │ │ │ │ └── index.md │ │ │ │ ├── 120-static-site-generators │ │ │ │ │ ├── 100-next-js.md │ │ │ │ │ ├── 101-gatsbyjs.md │ │ │ │ │ ├── 102-nuxt-js.md │ │ │ │ │ ├── 103-vuepress.md │ │ │ │ │ ├── 104-jekyll.md │ │ │ │ │ ├── 105-hugo.md │ │ │ │ │ ├── 106-astro.md │ │ │ │ │ ├── 106-gridsome.md │ │ │ │ │ ├── 107-eleventy.md │ │ │ │ │ ├── 108-remix.md │ │ │ │ │ └── index.md │ │ │ │ ├── 121-mobile-applications │ │ │ │ │ ├── 100-react-native.md │ │ │ │ │ ├── 101-nativescript.md │ │ │ │ │ ├── 102-flutter.md │ │ │ │ │ ├── 103-ionic.md │ │ │ │ │ └── index.md │ │ │ │ ├── 122-desktop-applications │ │ │ │ │ ├── 100-electron.md │ │ │ │ │ ├── 101-carlo.md │ │ │ │ │ ├── 101-tauri.md │ │ │ │ │ ├── 102-flutter.md │ │ │ │ │ └── index.md │ │ │ │ └── 123-bonus-content.md │ │ │ ├── faqs.astro │ │ │ ├── frontend-beginner.json │ │ │ ├── frontend-forkable.json │ │ │ ├── frontend.json │ │ │ └── frontend.md │ │ ├── full-stack │ │ │ ├── content │ │ │ │ ├── 100-html.md │ │ │ │ ├── 101-css.md │ │ │ │ ├── 102-checkpoint-static-websites.md │ │ │ │ ├── 103-javascript.md │ │ │ │ ├── 104-checkpoint-interactivity.md │ │ │ │ ├── 105-npm.md │ │ │ │ ├── 106-external-packages.md │ │ │ │ ├── 107-git.md │ │ │ │ ├── 108-github.md │ │ │ │ ├── 109-collaborative-work.md │ │ │ │ ├── 110-tailwind.md │ │ │ │ ├── 111-react.md │ │ │ │ ├── 112-frontend-apps.md │ │ │ │ ├── 113-nodejs.md │ │ │ │ ├── 114-cli-apps.md │ │ │ │ ├── 115-postgresql.md │ │ │ │ ├── 116-crud.md │ │ │ │ ├── 117-restful-apis.md │ │ │ │ ├── 118-jwt-auth.md │ │ │ │ ├── 119-redis.md │ │ │ │ ├── 120-complete-app.md │ │ │ │ ├── 121-linux-basics.md │ │ │ │ ├── 122-basic-aws-services │ │ │ │ │ ├── 100-ec2.md │ │ │ │ │ ├── 101-vpc.md │ │ │ │ │ ├── 103-route53.md │ │ │ │ │ ├── 104-ses.md │ │ │ │ │ ├── 105-s3.md │ │ │ │ │ └── index.md │ │ │ │ ├── 123-deployment.md │ │ │ │ ├── 124-monit.md │ │ │ │ ├── 125-monitoring.md │ │ │ │ ├── 126-github-actions.md │ │ │ │ ├── 127-ci-cd.md │ │ │ │ ├── 128-ansible.md │ │ │ │ ├── 129-automation.md │ │ │ │ ├── 130-terraform.md │ │ │ │ └── 131-infrastructure.md │ │ │ ├── faqs.astro │ │ │ ├── full-stack.json │ │ │ └── full-stack.md │ │ ├── game-developer │ │ │ ├── content │ │ │ │ ├── 100-client-side.md │ │ │ │ ├── 100-game-developer-roadmap-note.md │ │ │ │ ├── 101-game-mathematics │ │ │ │ │ ├── 100-linear-algebra.md │ │ │ │ │ ├── 101-vector.md │ │ │ │ │ ├── 102-matrix.md │ │ │ │ │ ├── 103-geometry.md │ │ │ │ │ ├── 104-linear-transformation.md │ │ │ │ │ ├── 105-affine-space.md │ │ │ │ │ ├── 105-affine-transformation.md │ │ │ │ │ ├── 106-curve.md │ │ │ │ │ ├── 106-orientation │ │ │ │ │ │ ├── 100-quaternion.md │ │ │ │ │ │ ├── 100-spline.md │ │ │ │ │ │ ├── 101-euler-angle.md │ │ │ │ │ │ ├── 101-hermite.md │ │ │ │ │ │ ├── 102-bezier.md │ │ │ │ │ │ ├── 103-catmull-rom.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 107-projection │ │ │ │ │ │ ├── 100-perspective.md │ │ │ │ │ │ ├── 101-orthogonal.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-game-physics │ │ │ │ │ ├── 100-dynamics │ │ │ │ │ │ ├── 100-center-of-mass.md │ │ │ │ │ │ ├── 101-acceleration.md │ │ │ │ │ │ ├── 102-force.md │ │ │ │ │ │ ├── 103-angular-velocity.md │ │ │ │ │ │ ├── 104-linear-velocity.md │ │ │ │ │ │ ├── 105-moment-of-inertia.md │ │ │ │ │ │ ├── 106-joints.md │ │ │ │ │ │ ├── 107-restitution.md │ │ │ │ │ │ ├── 108-buoyancy.md │ │ │ │ │ │ ├── 109-friction.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-collision-detection │ │ │ │ │ │ ├── 100-ccd.md │ │ │ │ │ │ ├── 101-narrow-phase │ │ │ │ │ │ │ ├── convexity │ │ │ │ │ │ │ │ ├── concave │ │ │ │ │ │ │ │ │ ├── convex-decomposition.md │ │ │ │ │ │ │ │ │ └── index.md │ │ │ │ │ │ │ │ ├── convex │ │ │ │ │ │ │ │ │ ├── convex-hull.md │ │ │ │ │ │ │ │ │ └── index.md │ │ │ │ │ │ │ │ └── index.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ └── intersection │ │ │ │ │ │ │ │ ├── epa.md │ │ │ │ │ │ │ │ ├── gjk.md │ │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ │ └── sat.md │ │ │ │ │ │ ├── 102-broad-phase │ │ │ │ │ │ │ ├── bounding-volume │ │ │ │ │ │ │ │ ├── aabb.md │ │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ │ └── obb.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ └── spatial-partitioning │ │ │ │ │ │ │ │ ├── bvh │ │ │ │ │ │ │ │ ├── dbvt.md │ │ │ │ │ │ │ │ └── index.md │ │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ │ └── sort-and-sweep.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-game-engine │ │ │ │ │ ├── 100-godot.md │ │ │ │ │ ├── 101-unreal-engine.md │ │ │ │ │ ├── 102-native.md │ │ │ │ │ ├── 103-unity-3d.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-programming-languages │ │ │ │ │ ├── 100-c-cpp.md │ │ │ │ │ ├── 101-csharp.md │ │ │ │ │ ├── 102-assembly.md │ │ │ │ │ ├── 103-rust.md │ │ │ │ │ ├── 104-python.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-computer-graphics │ │ │ │ │ ├── 100-ray-tracing.md │ │ │ │ │ ├── 101-rasterization.md │ │ │ │ │ ├── 102-graphics-pipeline.md │ │ │ │ │ ├── 103-sampling.md │ │ │ │ │ ├── 104-computer-animation.md │ │ │ │ │ ├── 105-color.md │ │ │ │ │ ├── 106-visual-perception.md │ │ │ │ │ ├── 107-tone-reproduction.md │ │ │ │ │ ├── 108-shader │ │ │ │ │ │ ├── 100-render-equation.md │ │ │ │ │ │ ├── 101-reflection │ │ │ │ │ │ │ ├── diffuse.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ └── specular.md │ │ │ │ │ │ ├── 102-mapping │ │ │ │ │ │ │ ├── bump.md │ │ │ │ │ │ │ ├── horizon.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── parallax.md │ │ │ │ │ │ │ └── texture.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 109-lightning-and-shadow │ │ │ │ │ │ ├── 100-stencil-shadow.md │ │ │ │ │ │ ├── 101-shadow-map │ │ │ │ │ │ │ ├── 2d.md │ │ │ │ │ │ │ ├── cascaded.md │ │ │ │ │ │ │ ├── cube.md │ │ │ │ │ │ │ └── index.md │ │ │ │ │ │ ├── 102-light-source │ │ │ │ │ │ │ ├── directional-light.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── infinite-light.md │ │ │ │ │ │ │ ├── point-light.md │ │ │ │ │ │ │ └── spot-light.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 110-visibility-and-occlusion │ │ │ │ │ │ ├── 100-occluder │ │ │ │ │ │ │ ├── fog.md │ │ │ │ │ │ │ └── index.md │ │ │ │ │ │ ├── 101-culling │ │ │ │ │ │ │ ├── frustum.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── light.md │ │ │ │ │ │ │ └── shadow.md │ │ │ │ │ │ ├── 102-clipping │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── polygon.md │ │ │ │ │ │ │ └── polyhedron.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-graphics-api │ │ │ │ │ ├── 100-direct-x │ │ │ │ │ │ ├── 100-hlsl.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-open-gl │ │ │ │ │ │ ├── 100-glsl.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-web-gl.md │ │ │ │ │ ├── 103-opengl-es.md │ │ │ │ │ ├── 104-metal.md │ │ │ │ │ ├── 105-vulkan │ │ │ │ │ │ ├── 100-spirv.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-game-api │ │ │ │ │ ├── 100-decision-making │ │ │ │ │ │ ├── 100-decision-tree.md │ │ │ │ │ │ ├── 101-state-machine.md │ │ │ │ │ │ ├── 102-behavior-tree.md │ │ │ │ │ │ ├── 103-fuzzy-logic.md │ │ │ │ │ │ ├── 104-markov-system.md │ │ │ │ │ │ ├── 105-goal-oriented-behavior.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-movement.md │ │ │ │ │ ├── 102-board-game │ │ │ │ │ │ ├── 100-minimax.md │ │ │ │ │ │ ├── 101-ab-pruning.md │ │ │ │ │ │ ├── 102-mcts.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-game-api-2 │ │ │ │ │ ├── 100-learning │ │ │ │ │ │ ├── 100-decision-learning.md │ │ │ │ │ │ ├── 101-naive-bayes-classifier.md │ │ │ │ │ │ ├── 102-decision-tree-learning.md │ │ │ │ │ │ ├── 103-deep-learning.md │ │ │ │ │ │ ├── 104-artificial-neural-network.md │ │ │ │ │ │ ├── 105-reinforcements-learning.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-advanced-rendering │ │ │ │ │ ├── 100-real-time-ray-tracing │ │ │ │ │ │ ├── 100-directx-ray-tracing.md │ │ │ │ │ │ ├── 101-vulkan-ray-tracing.md │ │ │ │ │ │ ├── 102-optix.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-physically-based-rendering │ │ │ │ │ │ ├── 101-translucency-and-transparency.md │ │ │ │ │ │ ├── 102-metallicity.md │ │ │ │ │ │ ├── 103-microsurface-scattering.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── game-developer.json │ │ │ └── game-developer.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 │ │ │ │ ├── av-foundation@UKgiSQvR9cryQT50t7riZ.md │ │ │ │ ├── azure@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 │ │ │ │ ├── circle-ci@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 │ │ │ │ ├── meta@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 │ │ │ │ ├── swift-ui@PvFp6aY7EUrYHn87RZAGj.md │ │ │ │ ├── swift-ui@kAIKsDcDzwI1E0wSnC_uo.md │ │ │ │ ├── swiftformat@TMFvfwG45Z00PzrzZIVhT.md │ │ │ │ ├── swiftlint@NnTC3R8goZQTXHmfHKHbM.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 │ │ │ │ ├── ui-kit@-7OW2IgiMk1eot1PaYd7m.md │ │ │ │ ├── ui-kit@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 │ │ │ │ ├── 100-javascript-introduction │ │ │ │ │ ├── 100-what-is-javascript.md │ │ │ │ │ ├── 101-history-of-javascript.md │ │ │ │ │ ├── 102-javascript-versions.md │ │ │ │ │ ├── 103-how-to-run-javascript.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-javascript-variables │ │ │ │ │ ├── 100-variable-declarations │ │ │ │ │ │ ├── 100-var.md │ │ │ │ │ │ ├── 101-let.md │ │ │ │ │ │ ├── 102-const.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-hoisting.md │ │ │ │ │ ├── 102-naming-rules.md │ │ │ │ │ ├── 103-scopes │ │ │ │ │ │ ├── 100-block.md │ │ │ │ │ │ ├── 101-function.md │ │ │ │ │ │ ├── 102-global.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-javascript-datatypes │ │ │ │ │ ├── 100-primitive-types.md │ │ │ │ │ ├── 101-object │ │ │ │ │ │ ├── 100-prototype.md │ │ │ │ │ │ ├── 101-prototypal-inheritance.md │ │ │ │ │ │ ├── 102-builtin-objects.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-typeof-operator.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-javascript-type-casting │ │ │ │ │ ├── 100-type-conversion-coercion.md │ │ │ │ │ ├── 101-explicit-type-casting.md │ │ │ │ │ ├── 102-implicit-type-casting.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-javascript-data-structures │ │ │ │ │ ├── 100-indexed-collections │ │ │ │ │ │ ├── 100-arrays.md │ │ │ │ │ │ ├── 101-typed-arrays.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-keyed-collections │ │ │ │ │ │ ├── 100-map.md │ │ │ │ │ │ ├── 101-weak-map.md │ │ │ │ │ │ ├── 102-set.md │ │ │ │ │ │ ├── 103-weak-set.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-structured-data │ │ │ │ │ │ ├── 100-json.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-javascript-equality-comparisons │ │ │ │ │ ├── 100-equality-algorithms │ │ │ │ │ │ ├── 100-is-loosely-equal.md │ │ │ │ │ │ ├── 101-is-strictly-equal.md │ │ │ │ │ │ ├── 102-same-value-zero.md │ │ │ │ │ │ ├── 103-same-value.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-value-comparison-operators.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-javascript-loops-iterations │ │ │ │ │ ├── 100-for-in-statement.md │ │ │ │ │ ├── 101-for-of-statement.md │ │ │ │ │ ├── 102-break-continue │ │ │ │ │ │ ├── 100-labeled-statements.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-for-statement.md │ │ │ │ │ ├── 104-do-while-statement.md │ │ │ │ │ ├── 105-while-statement.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-javascript-control-flow │ │ │ │ │ ├── 100-exception-handling │ │ │ │ │ │ ├── 100-throw-statement.md │ │ │ │ │ │ ├── 101-try-catch-finally.md │ │ │ │ │ │ ├── 102-utilizing-error-objects.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-conditional-statements │ │ │ │ │ │ ├── 100-if-else.md │ │ │ │ │ │ ├── 101-switch.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-javascript-expressions-and-operators │ │ │ │ │ ├── 100-assignment-operators.md │ │ │ │ │ ├── 101-omparison-operators.md │ │ │ │ │ ├── 102-arithmetic-operators.md │ │ │ │ │ ├── 103-bitwise-operators.md │ │ │ │ │ ├── 104-logical-operators.md │ │ │ │ │ ├── 105-bigint-operators.md │ │ │ │ │ ├── 106-string-operators.md │ │ │ │ │ ├── 107-conditional-operators.md │ │ │ │ │ ├── 108-comma-operators.md │ │ │ │ │ ├── 109-unary-operators.md │ │ │ │ │ ├── 110-relational-operators.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-javascript-functions │ │ │ │ │ ├── 100-defining-calling-functions.md │ │ │ │ │ ├── 101-function-parameters │ │ │ │ │ │ ├── 100-default-params.md │ │ │ │ │ │ ├── 101-rest-params.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-arrow-functions.md │ │ │ │ │ ├── 103-iifes.md │ │ │ │ │ ├── 104-arguments-object.md │ │ │ │ │ ├── 105-scope-and-function-stack │ │ │ │ │ │ ├── 100-recursion.md │ │ │ │ │ │ ├── 101-lexical-scoping.md │ │ │ │ │ │ ├── 102-closures.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 106-built-in-functions.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-javascript-strict-mode.md │ │ │ │ ├── 111-javascript-this-keyword │ │ │ │ │ ├── 100-function-borrowing.md │ │ │ │ │ ├── 101-this-in-a-method.md │ │ │ │ │ ├── 102-this-in-a-function.md │ │ │ │ │ ├── 103-using-this-alone.md │ │ │ │ │ ├── 104-this-in-event-handlers.md │ │ │ │ │ ├── 105-this-in-arrow-functions.md │ │ │ │ │ ├── 106-explicit-binding.md │ │ │ │ │ ├── 107-call-method.md │ │ │ │ │ ├── 108-apply-method.md │ │ │ │ │ ├── 109-bind-method.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-javascript-asynchronous-javascript │ │ │ │ │ ├── 100-event-loop.md │ │ │ │ │ ├── 101-set-timeout.md │ │ │ │ │ ├── 102-set-interval.md │ │ │ │ │ ├── 103-callbacks │ │ │ │ │ │ ├── 100-callback-hell.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 104-promises │ │ │ │ │ │ ├── 100-async-await.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-javascript-classes.md │ │ │ │ ├── 114-javascript-iterators-and-generators.md │ │ │ │ ├── 115-javascript-modules │ │ │ │ │ ├── 100-commonjs.md │ │ │ │ │ ├── 101-esm.md │ │ │ │ │ └── index.md │ │ │ │ ├── 116-javascript-memory-management │ │ │ │ │ ├── 100-memory-lifecycle.md │ │ │ │ │ ├── 101-garbage-collection.md │ │ │ │ │ └── index.md │ │ │ │ ├── 117-javascript-chrome-dev-tools │ │ │ │ │ ├── 100-debugging-issues.md │ │ │ │ │ ├── 101-debugging-memory-leaks.md │ │ │ │ │ ├── 102-debugging-performance.md │ │ │ │ │ └── index.md │ │ │ │ └── 118-working-with-apis │ │ │ │ │ ├── 100-xml-http-request.md │ │ │ │ │ ├── 101-fetch.md │ │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── javascript.json │ │ │ └── javascript.md │ │ ├── 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 │ │ │ │ ├── 100-programming-fundamentals │ │ │ │ │ ├── 100-python.md │ │ │ │ │ ├── 101-bash.md │ │ │ │ │ ├── 101-golang.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-version-control-systems │ │ │ │ │ ├── 100-git.md │ │ │ │ │ ├── 101-github.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-cloud-computing │ │ │ │ │ ├── 100-aws-azure-gcp.md │ │ │ │ │ ├── 101-cloud-native-ml-services.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-containerization │ │ │ │ │ ├── 100-docker.md │ │ │ │ │ ├── 101-kubernetes.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-ml-fundamentals.md │ │ │ │ ├── 105-data-eng-fundamentals │ │ │ │ │ ├── 100-data-pipelines │ │ │ │ │ │ ├── 100-airflow.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-data-lakes-warehouses.md │ │ │ │ │ ├── 102-spark.md │ │ │ │ │ ├── 103-data-ingestion-architecture.md │ │ │ │ │ ├── 103-kafka.md │ │ │ │ │ ├── 104-flink.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-mlops-principles.md │ │ │ │ ├── 107-mlops-components │ │ │ │ │ ├── 100-version-control.md │ │ │ │ │ ├── 101-ci-cd.md │ │ │ │ │ ├── 102-orchestration.md │ │ │ │ │ ├── 103-experiment-tracking.md │ │ │ │ │ ├── 104-data-lineage.md │ │ │ │ │ ├── 105-model-training.md │ │ │ │ │ ├── 106-monitoring.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-infra-as-code.md │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── 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 │ │ │ │ ├── 100-nodejs-introduction │ │ │ │ │ ├── 100-what-is-nodejs.md │ │ │ │ │ ├── 101-why-nodejs.md │ │ │ │ │ ├── 102-history-of-nodejs.md │ │ │ │ │ ├── 103-nodejs-vs-browser.md │ │ │ │ │ ├── 104-running-nodejs-code.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-nodejs-modules │ │ │ │ │ ├── 100-commonjs-vs-esm.md │ │ │ │ │ ├── 101-custom-modules.md │ │ │ │ │ ├── 102-global-keyword.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-nodejs-npm │ │ │ │ │ ├── 100-npx.md │ │ │ │ │ ├── 101-global-install-vs-local-install.md │ │ │ │ │ ├── 102-updating-packages.md │ │ │ │ │ ├── 103-using-packages.md │ │ │ │ │ ├── 104-running-scripts.md │ │ │ │ │ ├── 105-npm-workspaces.md │ │ │ │ │ ├── 106-creating-packages.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-nodejs-error-handling │ │ │ │ │ ├── 100-stack-trace.md │ │ │ │ │ ├── 101-using-debugger.md │ │ │ │ │ ├── 102-uncaught-exceptions.md │ │ │ │ │ ├── 103-error-types │ │ │ │ │ │ ├── 100-javascript-errors.md │ │ │ │ │ │ ├── 101-system-errors.md │ │ │ │ │ │ ├── 102-user-specified-errors.md │ │ │ │ │ │ ├── 103-assertion-errors.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 104-async-errors.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-nodejs-async-programming │ │ │ │ │ ├── 100-event-loop.md │ │ │ │ │ ├── 101-event-emitter.md │ │ │ │ │ ├── 102-promises.md │ │ │ │ │ ├── 103-async-await.md │ │ │ │ │ ├── 104-callbacks.md │ │ │ │ │ ├── 105-set-timeout.md │ │ │ │ │ ├── 106-set-interval.md │ │ │ │ │ ├── 107-set-immediate.md │ │ │ │ │ ├── 108-process-next-tick.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-nodejs-working-with-files │ │ │ │ │ ├── 100-fs-module.md │ │ │ │ │ ├── 101-path-module.md │ │ │ │ │ ├── 102-process-cwd.md │ │ │ │ │ ├── 103-glob.md │ │ │ │ │ ├── 104-globby.md │ │ │ │ │ ├── 105-fs-extra.md │ │ │ │ │ ├── 106-chokidar.md │ │ │ │ │ ├── 107-dirname.md │ │ │ │ │ ├── 108-filename.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-nodejs-command-line-apps │ │ │ │ │ ├── 100-exitting-and-exit-codes.md │ │ │ │ │ ├── 101-printing-output │ │ │ │ │ │ ├── 100-process-stdout.md │ │ │ │ │ │ ├── 101-process-stderr.md │ │ │ │ │ │ ├── 102-chalk.md │ │ │ │ │ │ ├── 103-figlet.md │ │ │ │ │ │ ├── 104-cli-progress.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-taking-input │ │ │ │ │ │ ├── 100-process-stdin.md │ │ │ │ │ │ ├── 101-prompts.md │ │ │ │ │ │ ├── 102-inquirer.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-command-line-args │ │ │ │ │ │ ├── 100-process-argv.md │ │ │ │ │ │ ├── 101-commander-js.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 104-environment-variables │ │ │ │ │ │ ├── 100-dotenv.md │ │ │ │ │ │ ├── 101-process-env.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-nodejs-apis │ │ │ │ │ ├── 100-http-module.md │ │ │ │ │ ├── 101-express-js.md │ │ │ │ │ ├── 102-nest-js.md │ │ │ │ │ ├── 103-fastify.md │ │ │ │ │ ├── 104-got.md │ │ │ │ │ ├── 105-unfetch.md │ │ │ │ │ ├── 106-axios.md │ │ │ │ │ ├── 107-api-calls-http.md │ │ │ │ │ ├── 108-jsonwebtoken.md │ │ │ │ │ ├── 109-passport-js.md │ │ │ │ │ ├── 110-adonis-js.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-nodejs-keep-app-running │ │ │ │ │ ├── 100-nodemon.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-nodejs-template-engines │ │ │ │ │ ├── 100-marko.md │ │ │ │ │ ├── 101-pug.md │ │ │ │ │ ├── 102-ejs.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-nodejs-databases │ │ │ │ │ ├── 100-relational │ │ │ │ │ │ ├── 100-knex.md │ │ │ │ │ │ ├── 101-type-orm.md │ │ │ │ │ │ ├── 102-sequelize.md │ │ │ │ │ │ ├── 103-prisma.md │ │ │ │ │ │ ├── 104-native-drivers.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-document │ │ │ │ │ │ ├── 100-mongoose.md │ │ │ │ │ │ ├── 101-prisma.md │ │ │ │ │ │ ├── 102-native-drivers.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-nodejs-testing │ │ │ │ │ ├── 100-jest.md │ │ │ │ │ ├── 101-mocha.md │ │ │ │ │ ├── 102-cypress.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-nodejs-logging │ │ │ │ │ ├── 100-morgan.md │ │ │ │ │ ├── 101-winston.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-nodejs-keep-app-running-prod │ │ │ │ │ ├── 100-pm2.md │ │ │ │ │ ├── 101-forever.md │ │ │ │ │ ├── 102-nohup.md │ │ │ │ │ └── index.md │ │ │ │ ├── 114-nodejs-threads │ │ │ │ │ ├── 100-child-process.md │ │ │ │ │ ├── 101-cluster.md │ │ │ │ │ ├── 102-worker-threads.md │ │ │ │ │ └── index.md │ │ │ │ ├── 115-nodejs-streams.md │ │ │ │ ├── 116-nodejs-more-debugging │ │ │ │ │ ├── 100-memory-leaks │ │ │ │ │ │ ├── 100-garbage-collection.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-node-inspect.md │ │ │ │ │ ├── 102-using-apm.md │ │ │ │ │ └── index.md │ │ │ │ └── 117-nodejs-common-modules │ │ │ │ │ ├── 100-builtin-modules.md │ │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── nodejs.json │ │ │ └── nodejs.md │ │ ├── postgresql-dba │ │ │ ├── content │ │ │ │ ├── 100-roadmap-note.md │ │ │ │ ├── 101-introduction │ │ │ │ │ ├── 100-what-are-relational-databases.md │ │ │ │ │ ├── 101-rdbms-benefits-limitations.md │ │ │ │ │ ├── 102-postgresql-vs-others.md │ │ │ │ │ ├── 103-postgresql-vs-nosql.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-rdbms-concepts │ │ │ │ │ ├── 100-object-model │ │ │ │ │ │ ├── 100-databases.md │ │ │ │ │ │ ├── 101-tables.md │ │ │ │ │ │ ├── 102-schemas.md │ │ │ │ │ │ ├── 103-rows.md │ │ │ │ │ │ ├── 104-columns.md │ │ │ │ │ │ ├── 105-data-types.md │ │ │ │ │ │ ├── 106-queries.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-relational-model │ │ │ │ │ │ ├── 100-domains.md │ │ │ │ │ │ ├── 101-attributes.md │ │ │ │ │ │ ├── 102-tuples.md │ │ │ │ │ │ ├── 103-relations.md │ │ │ │ │ │ ├── 104-constraints.md │ │ │ │ │ │ ├── 105-null.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-high-level-database-concepts │ │ │ │ │ │ ├── 100-acid.md │ │ │ │ │ │ ├── 101-mvcc.md │ │ │ │ │ │ ├── 102-transactions.md │ │ │ │ │ │ ├── 103-write-ahead-log.md │ │ │ │ │ │ ├── 104-query-processing.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-installation-and-setup │ │ │ │ │ ├── 100-package-managers.md │ │ │ │ │ ├── 101-using-docker.md │ │ │ │ │ ├── 102-connect-using-psql.md │ │ │ │ │ ├── 103-deployment-in-cloud.md │ │ │ │ │ ├── 104-using-systemd.md │ │ │ │ │ ├── 105-using-pgctl.md │ │ │ │ │ ├── 106-using-pgctlcluster.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-learn-sql-concepts │ │ │ │ │ ├── 100-ddl-queries │ │ │ │ │ │ ├── 100-for-schemas.md │ │ │ │ │ │ ├── 101-for-tables.md │ │ │ │ │ │ ├── 102-data-types.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-dml-queries │ │ │ │ │ │ ├── 100-querying-data.md │ │ │ │ │ │ ├── 101-filtering-data.md │ │ │ │ │ │ ├── 102-modifying-data.md │ │ │ │ │ │ ├── 103-joining-tables.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-import-export-using-copy.md │ │ │ │ │ ├── 103-advanced-topics │ │ │ │ │ │ ├── 100-transactions.md │ │ │ │ │ │ ├── 101-cte.md │ │ │ │ │ │ ├── 102-subqueries.md │ │ │ │ │ │ ├── 103-lateral-join.md │ │ │ │ │ │ ├── 104-grouping.md │ │ │ │ │ │ ├── 105-set-operations.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-configuring-postgresql │ │ │ │ │ ├── 100-resources-usage.md │ │ │ │ │ ├── 101-write-ahead-log.md │ │ │ │ │ ├── 102-vacuums.md │ │ │ │ │ ├── 103-replication.md │ │ │ │ │ ├── 104-query-planner.md │ │ │ │ │ ├── 105-checkpoints-background-writer.md │ │ │ │ │ ├── 106-adding-extensions.md │ │ │ │ │ ├── 107-reporting-logging-statistics.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-postgresql-security-concepts │ │ │ │ │ ├── 100-object-priviliges │ │ │ │ │ │ ├── 100-grant-revoke.md │ │ │ │ │ │ ├── 101-default-priviliges.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-advanced-topics │ │ │ │ │ │ ├── 100-row-level-security.md │ │ │ │ │ │ ├── 101-selinux.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-authentication-models.md │ │ │ │ │ ├── 103-roles.md │ │ │ │ │ ├── 104-pg-hba-conf.md │ │ │ │ │ ├── 105-ssl-settings.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-postgresql-infrastructure-skills │ │ │ │ │ ├── 100-replication │ │ │ │ │ │ ├── 100-logical-replication.md │ │ │ │ │ │ ├── 101-streaming-replication.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 100-resource-usage-provisioing-capacity-planning.md │ │ │ │ │ ├── 101-connection-pooling │ │ │ │ │ │ ├── 100-pg-bouncer.md │ │ │ │ │ │ ├── 101-pg-bouncer-alternatives.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-backup-recovery-tools │ │ │ │ │ │ ├── 100-barman.md │ │ │ │ │ │ ├── 101-wal-g.md │ │ │ │ │ │ ├── 102-pgbackrest.md │ │ │ │ │ │ ├── 103-pg-probackup.md │ │ │ │ │ │ ├── 104-pg-dump.md │ │ │ │ │ │ ├── 105-pg-dumpall.md │ │ │ │ │ │ ├── 106-pg-restore.md │ │ │ │ │ │ ├── 107-pg-basebackup.md │ │ │ │ │ │ ├── 108-backup-validation-procedures.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-upgrade-procedures │ │ │ │ │ │ ├── 100-using-pg-upgrade.md │ │ │ │ │ │ ├── 101-using-logical-replication.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 104-cluster-management │ │ │ │ │ │ ├── 100-patroni.md │ │ │ │ │ │ ├── 101-patroni-alternatives.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 105-kubernetes-deployment │ │ │ │ │ │ ├── 100-simple-stateful-setup.md │ │ │ │ │ │ ├── 101-helm.md │ │ │ │ │ │ ├── 102-operators.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 106-monitoring │ │ │ │ │ │ ├── 100-prometheus.md │ │ │ │ │ │ ├── 101-zabbix.md │ │ │ │ │ │ ├── 102-check-pgactivity.md │ │ │ │ │ │ ├── 103-temboard.md │ │ │ │ │ │ ├── 104-check-pgbackrest.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 107-load-balancing │ │ │ │ │ │ ├── 100-ha-proxy.md │ │ │ │ │ │ ├── 101-consul.md │ │ │ │ │ │ ├── 102-keep-alived.md │ │ │ │ │ │ ├── 103-etcd.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 108-anonymization │ │ │ │ │ │ ├── 100-postgresql-anonymizer.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-learn-automation │ │ │ │ │ ├── 100-shell-scripts.md │ │ │ │ │ ├── 101-programming-language.md │ │ │ │ │ ├── 102-configuration-management │ │ │ │ │ │ ├── 100-ansible.md │ │ │ │ │ │ ├── 101-salt.md │ │ │ │ │ │ ├── 102-chef.md │ │ │ │ │ │ ├── 103-puppet.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-terraform.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-application-skills │ │ │ │ │ ├── 100-migrations │ │ │ │ │ │ ├── 100-practical-patterns.md │ │ │ │ │ │ ├── 101-liquidbase-sqitch-bytebase-ora2pg.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-queues │ │ │ │ │ │ ├── 100-practical-patterns-antipatterns.md │ │ │ │ │ │ ├── 101-skytools-pgq.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-bulk-load-process-data.md │ │ │ │ │ ├── 103-data-partitioning.md │ │ │ │ │ ├── 104-data-normalization-normal-forms.md │ │ │ │ │ ├── 105-sharding-patterns.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-advanced-topics │ │ │ │ │ ├── 100-low-level-internals │ │ │ │ │ │ ├── 100-process-memory-arch.md │ │ │ │ │ │ ├── 101-vacuum-processing.md │ │ │ │ │ │ ├── 102-buffer-management.md │ │ │ │ │ │ ├── 103-lock-management.md │ │ │ │ │ │ ├── 104-physical-storage-and-file-layout.md │ │ │ │ │ │ ├── 105-system-catalog.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-fine-grained-tuning │ │ │ │ │ │ ├── 100-per-user-per-database-settings.md │ │ │ │ │ │ ├── 101-storage-parameters.md │ │ │ │ │ │ ├── 102-workload-dependant-tuning.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-advanced-sql │ │ │ │ │ │ ├── 100-pl-pgsql.md │ │ │ │ │ │ ├── 101-procedures-and-functions.md │ │ │ │ │ │ ├── 102-triggers.md │ │ │ │ │ │ ├── 103-recursive-cte.md │ │ │ │ │ │ ├── 104-aggregate-and-window-functions.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-troubleshooting-techniques │ │ │ │ │ ├── 100-system-views │ │ │ │ │ │ ├── 100-pg-stat-activity.md │ │ │ │ │ │ ├── 101-pg-stat-statements.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-tools │ │ │ │ │ │ ├── 100-pgcenter.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-operating-system-tools │ │ │ │ │ │ ├── 100-top.md │ │ │ │ │ │ ├── 101-sysstat.md │ │ │ │ │ │ ├── 102-iotop.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-query-analysis │ │ │ │ │ │ ├── 100-explain.md │ │ │ │ │ │ ├── 101-depesz.md │ │ │ │ │ │ ├── 102-pev2.md │ │ │ │ │ │ ├── 103-tenser.md │ │ │ │ │ │ ├── 104-explain-dalibo-com.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 104-profiling-tools │ │ │ │ │ │ ├── 100-gdb.md │ │ │ │ │ │ ├── 101-strace.md │ │ │ │ │ │ ├── 102-ebpf.md │ │ │ │ │ │ ├── 103-perf-tools.md │ │ │ │ │ │ ├── 104-core-dumps.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 105-troubleshooting-methods │ │ │ │ │ │ ├── 100-use.md │ │ │ │ │ │ ├── 101-red.md │ │ │ │ │ │ ├── 102-golden-signals.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 106-log-analysis │ │ │ │ │ │ ├── 100-pg-badger.md │ │ │ │ │ │ ├── 101-awk.md │ │ │ │ │ │ ├── 102-grep.md │ │ │ │ │ │ ├── 103-sed.md │ │ │ │ │ │ ├── 104-pg-cluu.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-sql-optimization-techniques │ │ │ │ │ ├── 100-indexes-usecases │ │ │ │ │ │ ├── 100-b-tree.md │ │ │ │ │ │ ├── 101-hash.md │ │ │ │ │ │ ├── 102-gist.md │ │ │ │ │ │ ├── 103-sp-gist.md │ │ │ │ │ │ ├── 104-gin.md │ │ │ │ │ │ ├── 105-brin.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-schema-design-patterns.md │ │ │ │ │ ├── 102-schema-query-patterns.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-get-involved-in-development │ │ │ │ │ ├── 100-mailing-lists.md │ │ │ │ │ ├── 101-reviewing-patches.md │ │ │ │ │ ├── 102-writing-patches.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── postgresql-dba.json │ │ │ └── postgresql-dba.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 │ │ │ │ ├── 100-python-basics │ │ │ │ │ ├── 100-basic-syntax.md │ │ │ │ │ ├── 101-variables-and-datatypes.md │ │ │ │ │ ├── 102-conditionals.md │ │ │ │ │ ├── 103-typecasting-exceptions.md │ │ │ │ │ ├── 104-functions.md │ │ │ │ │ ├── 105-lists-tuples-sets-dictionaries.md │ │ │ │ │ ├── 106-string-methods.md │ │ │ │ │ └── index.md │ │ │ │ ├── 100-python-roadmap-note.md │ │ │ │ ├── 101-data-structures-and-algorithms │ │ │ │ │ ├── 100-arrays-linked-lists.md │ │ │ │ │ ├── 101-heaps-stacks-queues.md │ │ │ │ │ ├── 102-hash-tables.md │ │ │ │ │ ├── 103-binary-search-trees.md │ │ │ │ │ ├── 104-recursion.md │ │ │ │ │ ├── 105-sorting-algorithms.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-python-advanced-topics │ │ │ │ │ ├── 100-oop │ │ │ │ │ │ ├── 100-methods-dunder.md │ │ │ │ │ │ ├── 101-inheritance.md │ │ │ │ │ │ ├── 102-classes.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-regular-expressions.md │ │ │ │ │ ├── 102-decorators.md │ │ │ │ │ ├── 103-lambdas.md │ │ │ │ │ ├── 104-iterators.md │ │ │ │ │ ├── 105-modules │ │ │ │ │ │ ├── 100-builtin-modules.md │ │ │ │ │ │ ├── 101-custom-modules.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 106-list-comprehensions.md │ │ │ │ │ ├── 107-generator-expressions.md │ │ │ │ │ ├── 108-paradigms.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-version-control-systems │ │ │ │ │ ├── 100-basic-git-usage.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-repo-hosting-services │ │ │ │ │ ├── 100-github.md │ │ │ │ │ ├── 101-gitlab.md │ │ │ │ │ ├── 102-bitbucket.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-python-package-managers │ │ │ │ │ ├── 100-pypi.md │ │ │ │ │ ├── 101-pip.md │ │ │ │ │ ├── 102-conda.md │ │ │ │ │ ├── 103-poetry.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-python-frameworks │ │ │ │ │ ├── 100-synchronous │ │ │ │ │ │ ├── 100-django.md │ │ │ │ │ │ ├── 101-flask.md │ │ │ │ │ │ ├── 102-pyramid.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-asynchronous │ │ │ │ │ │ ├── 100-gevent.md │ │ │ │ │ │ ├── 101-aiohttp.md │ │ │ │ │ │ ├── 102-tornado.md │ │ │ │ │ │ ├── 103-sanic.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-fastapi.md │ │ │ │ │ └── index.md │ │ │ │ └── 107-python-testing │ │ │ │ │ ├── 100-unittest-pyunit.md │ │ │ │ │ ├── 101-pytest.md │ │ │ │ │ ├── 102-doctest.md │ │ │ │ │ ├── 102-nose.md │ │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── python.json │ │ │ └── python.md │ │ ├── qa │ │ │ ├── content │ │ │ │ ├── 100-qa-basics │ │ │ │ │ ├── 100-what-is-qa.md │ │ │ │ │ ├── 101-tester-mindset.md │ │ │ │ │ ├── 102-testing-approaches │ │ │ │ │ │ ├── 100-white-box-testing.md │ │ │ │ │ │ ├── 101-gray-box-testing.md │ │ │ │ │ │ ├── 102-black-box-testing.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-test-oracles.md │ │ │ │ │ ├── 104-test-prioritization.md │ │ │ │ │ ├── 105-manage-your-testing │ │ │ │ │ │ ├── 100-qtest.md │ │ │ │ │ │ ├── 101-test-rail.md │ │ │ │ │ │ ├── 102-test-link.md │ │ │ │ │ │ ├── 103-zephyr.md │ │ │ │ │ │ ├── 106-xray.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 106-project-management │ │ │ │ │ │ ├── 100-atlassian.md │ │ │ │ │ │ ├── 101-assembla.md │ │ │ │ │ │ ├── 102-youtrack.md │ │ │ │ │ │ ├── 103-trello.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 107-testing-techniques │ │ │ │ │ │ ├── 100-functional-testing │ │ │ │ │ │ │ ├── exploratory-testing.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── integration-testing.md │ │ │ │ │ │ │ ├── regression-testing.md │ │ │ │ │ │ │ ├── sanity-testing.md │ │ │ │ │ │ │ ├── smoke-testing.md │ │ │ │ │ │ │ ├── uat.md │ │ │ │ │ │ │ └── unit-testing.md │ │ │ │ │ │ ├── 101-non-functional-testing │ │ │ │ │ │ │ ├── accessibility-testing.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── load-testing.md │ │ │ │ │ │ │ ├── performance-testing.md │ │ │ │ │ │ │ ├── security-testing.md │ │ │ │ │ │ │ └── stress-testing.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-qa-sdlc │ │ │ │ │ ├── 100-waterfall-model.md │ │ │ │ │ ├── 101-v-model.md │ │ │ │ │ ├── 102-agile-model │ │ │ │ │ │ ├── 100-kanban.md │ │ │ │ │ │ ├── 101-scrum.md │ │ │ │ │ │ ├── 102-safe.md │ │ │ │ │ │ ├── 103-xp.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-qa-manual-testing │ │ │ │ │ ├── 100-tdd.md │ │ │ │ │ ├── 101-test-planning.md │ │ │ │ │ ├── 102-test-cases-and-scenarios.md │ │ │ │ │ ├── 103-reporting.md │ │ │ │ │ ├── 104-compatibility.md │ │ │ │ │ ├── 105-verification-and-validation.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-qa-automated-testing │ │ │ │ │ ├── 100-frontend-automation │ │ │ │ │ │ ├── 100-basic-introduction │ │ │ │ │ │ │ ├── ajax.md │ │ │ │ │ │ │ ├── browser-devtools.md │ │ │ │ │ │ │ ├── caching.md │ │ │ │ │ │ │ ├── csr-vs-ssr.md │ │ │ │ │ │ │ ├── html-css-javascript.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── responsive-vs-adaptive.md │ │ │ │ │ │ │ └── swas-pwas-jamstack.md │ │ │ │ │ │ ├── 100-selenium-ide.md │ │ │ │ │ │ ├── 101-browser-addons.md │ │ │ │ │ │ ├── 101-ghost-inspector.md │ │ │ │ │ │ ├── 102-automation-frameworks │ │ │ │ │ │ │ ├── cypress.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── jasmine.md │ │ │ │ │ │ │ ├── jest.md │ │ │ │ │ │ │ ├── nightwatch.md │ │ │ │ │ │ │ ├── playwright.md │ │ │ │ │ │ │ ├── puppeteer.md │ │ │ │ │ │ │ ├── qa-wolf.md │ │ │ │ │ │ │ ├── robot-framework.md │ │ │ │ │ │ │ ├── selenium.md │ │ │ │ │ │ │ └── webdriver-io.md │ │ │ │ │ │ ├── 102-bug-management.md │ │ │ │ │ │ ├── 103-check-my-links.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-mobile-automation │ │ │ │ │ │ ├── 100-appium.md │ │ │ │ │ │ ├── 101-xcuitest.md │ │ │ │ │ │ ├── 102-espresso.md │ │ │ │ │ │ ├── 103-detox.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-backend-automation │ │ │ │ │ │ ├── 100-karate-framework.md │ │ │ │ │ │ ├── 101-cypress.md │ │ │ │ │ │ ├── 102-soap-ui.md │ │ │ │ │ │ ├── 103-postman-newman.md │ │ │ │ │ │ ├── 104-rest-assured.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-qa-non-functional-testing │ │ │ │ │ ├── 100-load-and-performance-testing │ │ │ │ │ │ ├── 100-vegeta.md │ │ │ │ │ │ ├── 101-jmeter.md │ │ │ │ │ │ ├── 102-locust.md │ │ │ │ │ │ ├── 103-gatling.md │ │ │ │ │ │ ├── 104-k6.md │ │ │ │ │ │ ├── 105-artillery.md │ │ │ │ │ │ ├── 106-lighthouse.md │ │ │ │ │ │ ├── 107-webpage-test.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-accessibility-testing │ │ │ │ │ │ ├── 100-chrome-devtools.md │ │ │ │ │ │ ├── 101-wave.md │ │ │ │ │ │ ├── 102-axe.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-security-testing │ │ │ │ │ │ ├── 100-authentication-authorization.md │ │ │ │ │ │ ├── 101-vulnerability-scanning.md │ │ │ │ │ │ ├── 102-owasp-10.md │ │ │ │ │ │ ├── 103-attack-vectors.md │ │ │ │ │ │ ├── 104-secrets-management.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-qa-email-testing │ │ │ │ │ ├── 100-mailinator.md │ │ │ │ │ ├── 101-gmail-tester.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-qa-reporting │ │ │ │ │ ├── 100-junit.md │ │ │ │ │ ├── 101-allure.md │ │ │ │ │ ├── 102-test-rail.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-qa-monitoring-logs │ │ │ │ │ ├── 100-grafana.md │ │ │ │ │ ├── 101-new-relic.md │ │ │ │ │ ├── 102-run-scope.md │ │ │ │ │ ├── 103-sentry.md │ │ │ │ │ ├── 104-kibana.md │ │ │ │ │ ├── 105-data-dog.md │ │ │ │ │ ├── 106-pager-duty.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-qa-vcs │ │ │ │ │ ├── 100-git.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-qa-repo-hosting-services │ │ │ │ │ ├── 100-gitlab.md │ │ │ │ │ ├── 101-bitbucket.md │ │ │ │ │ ├── 102-github.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-qa-ci-cd │ │ │ │ │ ├── 100-jenkins.md │ │ │ │ │ ├── 101-travis-ci.md │ │ │ │ │ ├── 102-circle-ci.md │ │ │ │ │ ├── 103-drone.md │ │ │ │ │ ├── 104-gitlab-ci.md │ │ │ │ │ ├── 105-bamboo.md │ │ │ │ │ ├── 106-team-city.md │ │ │ │ │ ├── 107-azure-devops-services.md │ │ │ │ │ └── index.md │ │ │ │ └── 111-qa-headless-testing │ │ │ │ │ ├── 100-zombie-js.md │ │ │ │ │ ├── 101-playwright.md │ │ │ │ │ ├── 102-puppeteer.md │ │ │ │ │ ├── 103-cypress.md │ │ │ │ │ ├── 104-headless-chrome.md │ │ │ │ │ ├── 105-headless-fox.md │ │ │ │ │ ├── 106-html-unit.md │ │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── 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 │ │ │ │ ├── 100-react-roadmap-note.md │ │ │ │ ├── 101-cli-tools │ │ │ │ │ ├── 100-vite.md │ │ │ │ │ ├── 101-create-react-app.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-components │ │ │ │ │ ├── 100-class-components.md │ │ │ │ │ ├── 101-functional-components.md │ │ │ │ │ ├── 102-jsx.md │ │ │ │ │ ├── 103-props-vs-state.md │ │ │ │ │ ├── 104-conditional-rendering.md │ │ │ │ │ ├── 105-composition-vs-inheritance.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-rendering │ │ │ │ │ ├── 100-component-life-cycle.md │ │ │ │ │ ├── 101-lists-and-keys.md │ │ │ │ │ ├── 102-render-props.md │ │ │ │ │ ├── 103-refs.md │ │ │ │ │ ├── 104-events.md │ │ │ │ │ ├── 105-high-order-components.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-hooks │ │ │ │ │ ├── 100-basic-hooks │ │ │ │ │ │ ├── 100-use-state.md │ │ │ │ │ │ ├── 101-use-effect.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-writing-your-own-hooks.md │ │ │ │ │ ├── 102-common-hooks.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-routers │ │ │ │ │ ├── 100-react-router.md │ │ │ │ │ ├── 101-reach-router.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-state-management │ │ │ │ │ ├── 100-context.md │ │ │ │ │ ├── 101-zustand.md │ │ │ │ │ ├── 102-redux-and-redux-toolkit.md │ │ │ │ │ ├── 103-mobx.md │ │ │ │ │ ├── 104-recoil.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-styling │ │ │ │ │ ├── 100-styled-components.md │ │ │ │ │ ├── 101-emotion.md │ │ │ │ │ ├── 102-mantine.md │ │ │ │ │ ├── 103-tailwind.md │ │ │ │ │ ├── 104-material-ui.md │ │ │ │ │ ├── 105-chakra-ui.md │ │ │ │ │ ├── 106-css-modules.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-api-calls │ │ │ │ │ ├── 100-apollo.md │ │ │ │ │ ├── 101-relay.md │ │ │ │ │ ├── 102-urql.md │ │ │ │ │ ├── 103-swr.md │ │ │ │ │ ├── 104-react-query.md │ │ │ │ │ ├── 105-axios.md │ │ │ │ │ ├── 106-superagent.md │ │ │ │ │ ├── 107-rtk-query.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-testing │ │ │ │ │ ├── 100-jest.md │ │ │ │ │ ├── 101-vitest.md │ │ │ │ │ ├── 102-react-testing-library.md │ │ │ │ │ ├── 103-cypress.md │ │ │ │ │ ├── 104-playwright.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-frameworks │ │ │ │ │ ├── 100-remix.md │ │ │ │ │ ├── 101-next-js.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-forms │ │ │ │ │ ├── 100-react-hook-form.md │ │ │ │ │ ├── 101-formik.md │ │ │ │ │ ├── 102-final-form.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-suspense.md │ │ │ │ ├── 113-portals.md │ │ │ │ ├── 114-error-boundaries.md │ │ │ │ ├── 115-fiber-architecture.md │ │ │ │ └── 116-mobile │ │ │ │ │ ├── 100-react-native.md │ │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── react.json │ │ │ └── react.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 │ │ │ │ │ └── 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-druid.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 │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── rust.json │ │ │ └── rust.md │ │ ├── server-side-game-developer │ │ │ ├── content │ │ │ │ ├── 100-roadmap-note.md │ │ │ │ ├── 100-server-side.md │ │ │ │ ├── 101-tcp │ │ │ │ │ ├── 100-checksum.md │ │ │ │ │ ├── 101-segment-structure.md │ │ │ │ │ ├── 102-operations │ │ │ │ │ │ ├── 100-connection.md │ │ │ │ │ │ ├── 101-resource-usage.md │ │ │ │ │ │ ├── 102-data-transfer │ │ │ │ │ │ │ ├── congestion-control.md │ │ │ │ │ │ │ ├── flow-control │ │ │ │ │ │ │ │ ├── error-detection.md │ │ │ │ │ │ │ │ └── index.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ └── reliable-transmission.md │ │ │ │ │ │ ├── 103-max-segment-scaling.md │ │ │ │ │ │ ├── 104-window-scaling.md │ │ │ │ │ │ ├── 105-timestamp.md │ │ │ │ │ │ ├── 106-out-of-band-data.md │ │ │ │ │ │ ├── 107-selective-acknowledgement.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-vulnerability │ │ │ │ │ │ ├── 100-denial-of-service.md │ │ │ │ │ │ ├── 101-connection-hijacking.md │ │ │ │ │ │ ├── 102-veto.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-udp │ │ │ │ │ ├── 100-reliability.md │ │ │ │ │ ├── 101-datagram.md │ │ │ │ │ ├── 102-congestion-control.md │ │ │ │ │ ├── 103-checksum.md │ │ │ │ │ ├── 104-packet-structure.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-tcp-vs-udp │ │ │ │ │ ├── 100-reliable-vs-unreliable.md │ │ │ │ │ ├── 101-ordered-vs-not-ordered.md │ │ │ │ │ ├── 102-heavyweight-vs-lightweight.md │ │ │ │ │ ├── 103-packet-vs-datagram.md │ │ │ │ │ ├── 104-streaming-vs-broadcast.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-ip │ │ │ │ │ ├── 100-capability.md │ │ │ │ │ ├── 101-reliability.md │ │ │ │ │ ├── 102-link-capacity.md │ │ │ │ │ ├── 103-functions │ │ │ │ │ │ ├── 100-datagram-construction.md │ │ │ │ │ │ ├── 101-ip-addressing.md │ │ │ │ │ │ ├── 102-routing.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 104-transactions │ │ │ │ │ │ ├── 100-arp.md │ │ │ │ │ │ ├── 101-dns.md │ │ │ │ │ │ ├── 102-dhcp.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 105-categories │ │ │ │ │ │ ├── 100-ipv4.md │ │ │ │ │ │ ├── 101-ipv6.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 106-security │ │ │ │ │ │ ├── 100-tls.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-programming-languages │ │ │ │ │ ├── 100-c-cpp.md │ │ │ │ │ ├── 101-c-sharp.md │ │ │ │ │ ├── 102-java.md │ │ │ │ │ ├── 103-erlang.md │ │ │ │ │ ├── 104-javascript.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-socket-programming │ │ │ │ │ ├── 100-byte-manipulation.md │ │ │ │ │ ├── 101-address-conversion.md │ │ │ │ │ ├── 102-descriptor.md │ │ │ │ │ ├── 103-api │ │ │ │ │ │ ├── 100-bsd-socket.md │ │ │ │ │ │ ├── 101-winsock.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-serialization │ │ │ │ │ ├── 100-json.md │ │ │ │ │ ├── 101-xml.md │ │ │ │ │ ├── 102-yaml.md │ │ │ │ │ ├── 103-toml.md │ │ │ │ │ ├── 104-protobuf.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-multithreading │ │ │ │ │ ├── 100-thread-localstorage │ │ │ │ │ │ ├── 100-windows.md │ │ │ │ │ │ ├── 101-pthread.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-sharding.md │ │ │ │ │ ├── 102-fiber.md │ │ │ │ │ ├── 103-synchronization │ │ │ │ │ │ ├── 100-barrier.md │ │ │ │ │ │ ├── 101-spinlock.md │ │ │ │ │ │ ├── 102-mutex │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ └── semaphore.md │ │ │ │ │ │ ├── 103-condition-variable.md │ │ │ │ │ │ ├── 104-future-promises │ │ │ │ │ │ │ ├── channel.md │ │ │ │ │ │ │ ├── coroutine.md │ │ │ │ │ │ │ └── index.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-programming-techniques │ │ │ │ │ ├── 100-design-patterns.md │ │ │ │ │ ├── 101-tdd.md │ │ │ │ │ ├── 102-dependency-injection.md │ │ │ │ │ ├── 103-dump-analysis.md │ │ │ │ │ ├── 104-functional-programming.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-databases │ │ │ │ │ ├── 100-rdbms │ │ │ │ │ │ ├── 100-mssql.md │ │ │ │ │ │ ├── 101-mysql.md │ │ │ │ │ │ ├── 102-postgresql.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-nosql │ │ │ │ │ │ ├── 100-dynamo-db.md │ │ │ │ │ │ ├── 101-mongodb.md │ │ │ │ │ │ ├── 102-cassandra.md │ │ │ │ │ │ ├── 103-couchbase.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-orm.md │ │ │ │ │ ├── 103-dal.md │ │ │ │ │ ├── 104-key-value │ │ │ │ │ │ ├── 100-redis.md │ │ │ │ │ │ ├── 101-memcached.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-cipher │ │ │ │ │ ├── 100-ssl.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-rpc-rest │ │ │ │ │ ├── 100-rest.md │ │ │ │ │ ├── 101-grpc.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-message-queues │ │ │ │ │ ├── 100-kafka.md │ │ │ │ │ ├── 101-rabbitmq.md │ │ │ │ │ └── index.md │ │ │ │ ├── 114-mutlithreading-2 │ │ │ │ │ ├── 100-task-based │ │ │ │ │ │ ├── 100-thread-building-block.md │ │ │ │ │ │ ├── 101-async-await.md │ │ │ │ │ │ ├── 102-concurrency.md │ │ │ │ │ │ ├── 103-goroutine.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-asynchronous │ │ │ │ │ │ ├── 100-proactor │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ └── iocp │ │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ │ ├── io-uring.md │ │ │ │ │ │ │ │ └── registered-io.md │ │ │ │ │ │ ├── 101-reactor │ │ │ │ │ │ │ ├── epoll.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── kqueue.md │ │ │ │ │ │ │ ├── select.md │ │ │ │ │ │ │ └── wsa-poll.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-actor-model │ │ │ │ │ │ ├── 100-akka-net.md │ │ │ │ │ │ ├── 101-akka.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-reactive-approach │ │ │ │ │ │ ├── 100-oorp.md │ │ │ │ │ │ ├── 101-frp.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 104-reactive-model │ │ │ │ │ │ ├── 100-synchrony.md │ │ │ │ │ │ ├── 101-determinism.md │ │ │ │ │ │ ├── 102-update-process.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 115-cloud │ │ │ │ │ ├── 100-azure.md │ │ │ │ │ ├── 101-gcp.md │ │ │ │ │ ├── 102-aws.md │ │ │ │ │ ├── 103-serverless.md │ │ │ │ │ └── index.md │ │ │ │ ├── 116-data-clustering │ │ │ │ │ ├── 100-apache-spark.md │ │ │ │ │ └── index.md │ │ │ │ ├── 117-containerization │ │ │ │ │ ├── 100-docker │ │ │ │ │ │ ├── 100-docker-compose.md │ │ │ │ │ │ ├── 101-kubernetes.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 118-ai │ │ │ │ │ ├── 100-deep-learning │ │ │ │ │ │ ├── 100-tensor-flow.md │ │ │ │ │ │ ├── 101-pytorch.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-cloud-ml │ │ │ │ │ │ ├── 100-amazon-ml.md │ │ │ │ │ │ ├── 101-azure-ml.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── server-side-game-developer.json │ │ │ └── server-side-game-developer.md │ │ ├── software-architect │ │ │ ├── content │ │ │ │ ├── 100-software-architect-basics │ │ │ │ │ ├── 100-what-is-software-architecture.md │ │ │ │ │ ├── 101-what-is-software-architect.md │ │ │ │ │ ├── 102-levels-of-architecture │ │ │ │ │ │ ├── 100-application-architecture.md │ │ │ │ │ │ ├── 101-solution-architecture.md │ │ │ │ │ │ ├── 102-enterprise-architecture.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-architect-responsibilities.md │ │ │ │ ├── 102-important-skills │ │ │ │ │ ├── 100-design-and-architecture.md │ │ │ │ │ ├── 101-decision-making.md │ │ │ │ │ ├── 102-simplifying-things.md │ │ │ │ │ ├── 103-how-to-code.md │ │ │ │ │ ├── 104-documentation.md │ │ │ │ │ ├── 105-communication.md │ │ │ │ │ ├── 106-estimate-and-evaluate.md │ │ │ │ │ ├── 107-balance.md │ │ │ │ │ ├── 108-consult-and-coach.md │ │ │ │ │ ├── 109-marketing-skills.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-technical-skills.md │ │ │ │ ├── 104-programming-languages │ │ │ │ │ ├── 100-java-kotlin-scala.md │ │ │ │ │ ├── 101-python.md │ │ │ │ │ ├── 102-ruby.md │ │ │ │ │ ├── 103-go.md │ │ │ │ │ ├── 104-javascript-typescript.md │ │ │ │ │ ├── 105-dotnet-framework.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-patterns-and-design-principles │ │ │ │ │ ├── 100-oop.md │ │ │ │ │ ├── 101-mvc-mvp-mvvm.md │ │ │ │ │ ├── 102-cqrs-eventual-consistency.md │ │ │ │ │ ├── 103-actors.md │ │ │ │ │ ├── 104-acid-cap-theorem.md │ │ │ │ │ ├── 105-solid.md │ │ │ │ │ ├── 106-ddd.md │ │ │ │ │ ├── 106-tdd.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-architect-tools │ │ │ │ │ ├── 100-git.md │ │ │ │ │ ├── 101-slack.md │ │ │ │ │ ├── 102-trello.md │ │ │ │ │ ├── 103-atlassian-tools.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-architectures │ │ │ │ │ ├── 100-serverless.md │ │ │ │ │ ├── 101-microservices.md │ │ │ │ │ ├── 102-client-server-architecture.md │ │ │ │ │ ├── 103-layered-architecture.md │ │ │ │ │ ├── 104-distributed-systems.md │ │ │ │ │ ├── 105-service-oriented.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-security │ │ │ │ │ ├── 100-hashing-algorithms.md │ │ │ │ │ ├── 101-pki.md │ │ │ │ │ ├── 102-owasp.md │ │ │ │ │ ├── 103-auth-strategies.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-working-with-data │ │ │ │ │ ├── 100-hadoop-spark-mapreduce.md │ │ │ │ │ ├── 101-etl-datawarehouses.md │ │ │ │ │ ├── 102-sql-databases.md │ │ │ │ │ ├── 103-analytics │ │ │ │ │ │ ├── 100-apache-spark.md │ │ │ │ │ │ ├── 101-hadoop.md │ │ │ │ │ │ ├── 102-datawarehouses-principles.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-nosql-databases.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-apis-and-integrations │ │ │ │ │ ├── 100-grpc.md │ │ │ │ │ ├── 101-esb-soap.md │ │ │ │ │ ├── 102-graphql.md │ │ │ │ │ ├── 103-rest.md │ │ │ │ │ ├── 104-bpm-bpel.md │ │ │ │ │ ├── 105-messaging-queues.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-web-and-mobile │ │ │ │ │ ├── 100-reactive-functional-programming.md │ │ │ │ │ ├── 101-react-vue-angular.md │ │ │ │ │ ├── 102-spa-ssr-ssg.md │ │ │ │ │ ├── 103-pwa.md │ │ │ │ │ ├── 104-microfrontends.md │ │ │ │ │ ├── 105-w3c-and-whatwg-standards.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-architect-frameworks │ │ │ │ │ ├── 100-babok.md │ │ │ │ │ ├── 101-iaf.md │ │ │ │ │ ├── 101-uml.md │ │ │ │ │ ├── 102-togaf.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-management │ │ │ │ │ ├── 100-certifications │ │ │ │ │ │ ├── 100-pmi-itil-prince2-rup.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-agile-scrum │ │ │ │ │ │ ├── 100-less.md │ │ │ │ │ │ ├── 101-safe.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 114-networks │ │ │ │ │ ├── 100-osi-tcp-ip-model.md │ │ │ │ │ ├── 101-http-https.md │ │ │ │ │ ├── 102-proxies.md │ │ │ │ │ ├── 103-firewalls.md │ │ │ │ │ └── index.md │ │ │ │ ├── 115-operations-knowledge │ │ │ │ │ ├── 100-infrastructure-as-code.md │ │ │ │ │ ├── 101-cloud-providers.md │ │ │ │ │ ├── 102-serverless-concepts.md │ │ │ │ │ ├── 103-linux-unix.md │ │ │ │ │ ├── 104-service-mesh.md │ │ │ │ │ ├── 105-ci-cd.md │ │ │ │ │ ├── 106-containers.md │ │ │ │ │ ├── 107-cloud-design-patterns.md │ │ │ │ │ └── index.md │ │ │ │ └── 116-enterprise-software │ │ │ │ │ ├── 100-ms-dynamics.md │ │ │ │ │ ├── 101-sap-epr-hana-business-objects.md │ │ │ │ │ ├── 102-emc-dms.md │ │ │ │ │ ├── 103-ibm-bpm.md │ │ │ │ │ ├── 104-salesforce.md │ │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── 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 │ │ │ │ ├── 100-introduction │ │ │ │ │ ├── 100-what-are-relational-databases.md │ │ │ │ │ ├── 101-rdbms-benefits-limitations.md │ │ │ │ │ ├── 102-sql-vs-nosql.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-basic-syntax │ │ │ │ │ ├── 100-keywords.md │ │ │ │ │ ├── 101-data-types.md │ │ │ │ │ ├── 102-operators.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── statements │ │ │ │ │ │ ├── 100-select.md │ │ │ │ │ │ ├── 101-insert.md │ │ │ │ │ │ ├── 102-update.md │ │ │ │ │ │ ├── 103-delete.md │ │ │ │ │ │ └── index.md │ │ │ │ ├── 102-ddl │ │ │ │ │ ├── 100-create-table.md │ │ │ │ │ ├── 101-alter-table.md │ │ │ │ │ ├── 102-truncate-table.md │ │ │ │ │ ├── 103-drop-table.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-dml │ │ │ │ │ ├── 100-select.md │ │ │ │ │ ├── 101-from.md │ │ │ │ │ ├── 101-insert.md │ │ │ │ │ ├── 102-update.md │ │ │ │ │ ├── 102-where.md │ │ │ │ │ ├── 103-delete.md │ │ │ │ │ ├── 103-order-by.md │ │ │ │ │ ├── 104-group-by.md │ │ │ │ │ ├── 105-having.md │ │ │ │ │ ├── 106-joins.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-aggregate-queries │ │ │ │ │ ├── 100-select.md │ │ │ │ │ ├── 101-group-by.md │ │ │ │ │ ├── 101-sum.md │ │ │ │ │ ├── 102-count.md │ │ │ │ │ ├── 102-having.md │ │ │ │ │ ├── 103-avg.md │ │ │ │ │ ├── 104-min.md │ │ │ │ │ ├── 105-max.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-data-constraints │ │ │ │ │ ├── 100-primary-key.md │ │ │ │ │ ├── 101-foreign-key.md │ │ │ │ │ ├── 102-unique.md │ │ │ │ │ ├── 103-not-null.md │ │ │ │ │ ├── 104-check.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-join-queries │ │ │ │ │ ├── 100-inner-join.md │ │ │ │ │ ├── 101-left-join.md │ │ │ │ │ ├── 102-right-join.md │ │ │ │ │ ├── 103-full-outer-join.md │ │ │ │ │ ├── 104-self-join.md │ │ │ │ │ ├── 105-cross-join.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-sub-queries │ │ │ │ │ ├── 100-types │ │ │ │ │ │ ├── 100-scalar.md │ │ │ │ │ │ ├── 101-column.md │ │ │ │ │ │ ├── 102-row.md │ │ │ │ │ │ ├── 103-table.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-nested-subqueries.md │ │ │ │ │ ├── 102-correlated-subqueries.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-advanced-sql-functions │ │ │ │ │ ├── 100-numeric.md │ │ │ │ │ ├── 101-round.md │ │ │ │ │ ├── 101-string │ │ │ │ │ │ ├── 100-concat.md │ │ │ │ │ │ ├── 101-length.md │ │ │ │ │ │ ├── 102-substring.md │ │ │ │ │ │ ├── 103-replace.md │ │ │ │ │ │ ├── 104-upper.md │ │ │ │ │ │ ├── 105-lower.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-ceiling.md │ │ │ │ │ ├── 102-conditional │ │ │ │ │ │ ├── 100-case.md │ │ │ │ │ │ ├── 101-nullif.md │ │ │ │ │ │ ├── 102-coalesce.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-date-time │ │ │ │ │ │ ├── 100-date.md │ │ │ │ │ │ ├── 101-time.md │ │ │ │ │ │ ├── 102-datepart.md │ │ │ │ │ │ ├── 103-dateadd.md │ │ │ │ │ │ ├── 104-timestamp.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-floor.md │ │ │ │ │ ├── 104-abs.md │ │ │ │ │ ├── 105-mod.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-views │ │ │ │ │ ├── 100-creating.md │ │ │ │ │ ├── 101-modifying.md │ │ │ │ │ ├── 102-dropping.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-indexes │ │ │ │ │ ├── 100-managing-indexes.md │ │ │ │ │ ├── 101-query-optimization.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-transactions │ │ │ │ │ ├── 100-acid.md │ │ │ │ │ ├── 101-isolation-levels.md │ │ │ │ │ ├── 102-begin.md │ │ │ │ │ ├── 103-commit.md │ │ │ │ │ ├── 104-rollback.md │ │ │ │ │ ├── 105-savepoint.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-integrity-security │ │ │ │ │ ├── 100-constraints.md │ │ │ │ │ ├── 101-grant-revoke.md │ │ │ │ │ ├── 102-security-best-practices.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-stored-procedures-functions.md │ │ │ │ ├── 114-perf-optimization │ │ │ │ │ ├── 100-query-optimization │ │ │ │ │ │ ├── 100-indexes.md │ │ │ │ │ │ ├── 101-optimizing-joins.md │ │ │ │ │ │ ├── 102-reducing-subqueries.md │ │ │ │ │ │ ├── 103-selective-projection.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-query-analysis.md │ │ │ │ │ └── index.md │ │ │ │ ├── 115-advanced-sql │ │ │ │ │ ├── 100-recursive-queries.md │ │ │ │ │ ├── 101-pivot-unpivot.md │ │ │ │ │ ├── 102-window-functions │ │ │ │ │ │ ├── 100-row-number.md │ │ │ │ │ │ ├── 101-rank.md │ │ │ │ │ │ ├── 102-dense-rank.md │ │ │ │ │ │ ├── 103-lead.md │ │ │ │ │ │ ├── 104-lag.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-ctes.md │ │ │ │ │ ├── 104-dynamic-sql.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── sql.json │ │ │ └── sql.md │ │ ├── system-design │ │ │ ├── content │ │ │ │ ├── 100-introduction │ │ │ │ │ ├── 100-what-is-system-design.md │ │ │ │ │ ├── 101-how-to-approach-system-design.md │ │ │ │ │ ├── 102-who-is-this-guide-for.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-performance-vs-scalability.md │ │ │ │ ├── 102-latency-vs-throughput.md │ │ │ │ ├── 103-availability-vs-consistency │ │ │ │ │ ├── 100-cap-theorem.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-consistency-patterns │ │ │ │ │ ├── 100-weak-consistency.md │ │ │ │ │ ├── 101-eventual-consistency.md │ │ │ │ │ ├── 102-strong-consistency.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-availability-patterns │ │ │ │ │ ├── 100-fail-over.md │ │ │ │ │ ├── 101-replication.md │ │ │ │ │ ├── 102-availability-in-numbers.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-background-jobs │ │ │ │ │ ├── 100-event-driven.md │ │ │ │ │ ├── 101-schedule-driven.md │ │ │ │ │ ├── 102-returning-results.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-domain-name-system.md │ │ │ │ ├── 108-content-delivery-networks │ │ │ │ │ ├── 100-push-cdns.md │ │ │ │ │ ├── 101-pull-cdns.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-load-balancers │ │ │ │ │ ├── 100-horizontal-scaling.md │ │ │ │ │ ├── 101-layer-4-load-balancing.md │ │ │ │ │ ├── 102-layer-7-load-balancing.md │ │ │ │ │ ├── 103-load-balancing-algorithms.md │ │ │ │ │ ├── 104-lb-vs-reverse-proxy.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-application-layer │ │ │ │ │ ├── 100-microservices.md │ │ │ │ │ ├── 101-service-discovery.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-databases │ │ │ │ │ ├── 100-rdbms │ │ │ │ │ │ ├── 100-replication.md │ │ │ │ │ │ ├── 101-sharding.md │ │ │ │ │ │ ├── 102-federation.md │ │ │ │ │ │ ├── 103-denormalization.md │ │ │ │ │ │ ├── 104-sql-tuning.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-nosql │ │ │ │ │ │ ├── 100-key-value-store.md │ │ │ │ │ │ ├── 101-document-store.md │ │ │ │ │ │ ├── 102-wide-column-store.md │ │ │ │ │ │ ├── 103-graph-databases.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-sql-vs-nosql.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-caching │ │ │ │ │ ├── 100-client-caching.md │ │ │ │ │ ├── 101-cdn-caching.md │ │ │ │ │ ├── 102-web-server-caching.md │ │ │ │ │ ├── 103-database-caching.md │ │ │ │ │ ├── 104-application-caching.md │ │ │ │ │ ├── 105-caching-strategies │ │ │ │ │ │ ├── 100-cache-aside.md │ │ │ │ │ │ ├── 101-write-through.md │ │ │ │ │ │ ├── 102-write-behind.md │ │ │ │ │ │ ├── 103-refresh-ahead.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-asynchronism │ │ │ │ │ ├── 100-message-queues.md │ │ │ │ │ ├── 101-task-queues.md │ │ │ │ │ ├── 102-back-pressure.md │ │ │ │ │ └── index.md │ │ │ │ ├── 114-idempotent-operations.md │ │ │ │ ├── 115-communication │ │ │ │ │ ├── 100-http.md │ │ │ │ │ ├── 101-tcp.md │ │ │ │ │ ├── 102-udp.md │ │ │ │ │ ├── 103-rpc.md │ │ │ │ │ ├── 104-rest.md │ │ │ │ │ ├── 105-grpc.md │ │ │ │ │ ├── 106-graphql.md │ │ │ │ │ └── index.md │ │ │ │ ├── 116-performance-antipatterns │ │ │ │ │ ├── 100-busy-database.md │ │ │ │ │ ├── 101-busy-frontend.md │ │ │ │ │ ├── 102-chatty-io.md │ │ │ │ │ ├── 103-extraneous-fetching.md │ │ │ │ │ ├── 104-improper-instantiation.md │ │ │ │ │ ├── 105-monolithic-persistence.md │ │ │ │ │ ├── 106-no-caching.md │ │ │ │ │ ├── 107-noisy-neighbor.md │ │ │ │ │ ├── 108-retry-storm.md │ │ │ │ │ ├── 109-synchronous-io.md │ │ │ │ │ └── index.md │ │ │ │ ├── 117-monitoring │ │ │ │ │ ├── 100-health-monitoring.md │ │ │ │ │ ├── 101-availability-monitoring.md │ │ │ │ │ ├── 102-performance-monitoring.md │ │ │ │ │ ├── 103-security-monitoring.md │ │ │ │ │ ├── 104-usage-monitoring.md │ │ │ │ │ ├── 105-instrumentation.md │ │ │ │ │ ├── 106-visualization-and-alerts.md │ │ │ │ │ └── index.md │ │ │ │ └── 118-cloud-design-patterns │ │ │ │ │ ├── 100-messaging │ │ │ │ │ ├── 100-asynchronous-request-reply.md │ │ │ │ │ ├── 101-claim-check.md │ │ │ │ │ ├── 102-choreography.md │ │ │ │ │ ├── 103-competing-consumers.md │ │ │ │ │ ├── 104-pipes-and-filters.md │ │ │ │ │ ├── 105-priority-queue.md │ │ │ │ │ ├── 106-publisher-subscriber.md │ │ │ │ │ ├── 107-queue-based-load-leveling.md │ │ │ │ │ ├── 108-scheduling-agent-supervisor.md │ │ │ │ │ ├── 109-sequential-convoy.md │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-data-management │ │ │ │ │ ├── 100-cache-aside.md │ │ │ │ │ ├── 101-cqrs.md │ │ │ │ │ ├── 102-event-sourcing.md │ │ │ │ │ ├── 103-index-table.md │ │ │ │ │ ├── 104-materialized-view.md │ │ │ │ │ ├── 105-sharding.md │ │ │ │ │ ├── 106-static-content-hosting.md │ │ │ │ │ ├── 107-valet-key.md │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-design-and-implementation │ │ │ │ │ ├── 100-ambassador.md │ │ │ │ │ ├── 101-anti-corruption-layer.md │ │ │ │ │ ├── 102-backends-for-frontend.md │ │ │ │ │ ├── 103-cqrs.md │ │ │ │ │ ├── 104-compute-resource-consolidation.md │ │ │ │ │ ├── 105-external-configuration-store.md │ │ │ │ │ ├── 106-gateway-aggregation.md │ │ │ │ │ ├── 107-gateway-offloading.md │ │ │ │ │ ├── 108-gateway-routing.md │ │ │ │ │ ├── 109-leader-election.md │ │ │ │ │ ├── 110-pipes-and-filters.md │ │ │ │ │ ├── 111-sidecar.md │ │ │ │ │ ├── 112-static-content-hosting.md │ │ │ │ │ ├── 113-strangler-fig.md │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-reliability-patterns │ │ │ │ │ ├── 100-availability │ │ │ │ │ │ ├── deployment-stamps.md │ │ │ │ │ │ ├── geodes.md │ │ │ │ │ │ ├── health-endpoint-monitoring.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── queue-based-load-leveling.md │ │ │ │ │ │ └── throttling.md │ │ │ │ │ ├── 101-high-availability │ │ │ │ │ │ ├── bulkhead.md │ │ │ │ │ │ ├── circuit-breaker.md │ │ │ │ │ │ ├── deployment-stamps.md │ │ │ │ │ │ ├── geodes.md │ │ │ │ │ │ ├── health-endpoint-monitoring.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-resiliency │ │ │ │ │ │ ├── bulkhead.md │ │ │ │ │ │ ├── circuit-breaker.md │ │ │ │ │ │ ├── compensating-transaction.md │ │ │ │ │ │ ├── health-endpoint-monitoring.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── leader-election.md │ │ │ │ │ │ ├── queue-based-load-leveling.md │ │ │ │ │ │ ├── retry.md │ │ │ │ │ │ └── scheduler-agent-supervisor.md │ │ │ │ │ ├── 103-security │ │ │ │ │ │ ├── federated-identity.md │ │ │ │ │ │ ├── gatekeeper.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ └── valet-key.md │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── system-design.json │ │ │ └── system-design.md │ │ ├── technical-writer │ │ │ ├── content │ │ │ │ ├── 100-introduction │ │ │ │ │ ├── 100-who-technical-writer.md │ │ │ │ │ ├── 101-what-technical-writing.md │ │ │ │ │ ├── 102-role.md │ │ │ │ │ ├── 103-forms.md │ │ │ │ │ ├── 104-growth.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-required-skills │ │ │ │ │ ├── 100-tech-expertise.md │ │ │ │ │ ├── 101-lang-proficiency.md │ │ │ │ │ ├── 102-written-communication.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-tooling │ │ │ │ │ ├── 100-publishing.md │ │ │ │ │ ├── 101-plagiarism.md │ │ │ │ │ ├── 102-editing.md │ │ │ │ │ ├── 103-git-version-control.md │ │ │ │ │ ├── 104-markdown.md │ │ │ │ │ ├── 105-research-tools.md │ │ │ │ │ ├── 106-blogging-platforms.md │ │ │ │ │ ├── 107-seo-tools.md │ │ │ │ │ └── index.md │ │ │ │ ├── 103-best-practices │ │ │ │ │ ├── 100-story-telling.md │ │ │ │ │ ├── 101-subtle-selling.md │ │ │ │ │ ├── 102-content-structure.md │ │ │ │ │ ├── 103-call-to-actions.md │ │ │ │ │ ├── 104-references.md │ │ │ │ │ ├── 105-great-titles.md │ │ │ │ │ ├── 106-content-objectives.md │ │ │ │ │ ├── 107-user-persona.md │ │ │ │ │ ├── 108-writing-guide.md │ │ │ │ │ └── index.md │ │ │ │ ├── 104-content-research │ │ │ │ │ ├── 100-topic-score.md │ │ │ │ │ ├── 101-keyword-volume.md │ │ │ │ │ ├── 102-forums.md │ │ │ │ │ ├── 103-search-trends.md │ │ │ │ │ ├── 104-request-evaluation.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-types │ │ │ │ │ ├── 100-product-content.md │ │ │ │ │ ├── 101-product-prose.md │ │ │ │ │ ├── 102-how-to-guides.md │ │ │ │ │ ├── 103-developer-docs │ │ │ │ │ │ ├── 100-user-goals.md │ │ │ │ │ │ ├── 101-developer-journey.md │ │ │ │ │ │ ├── 102-documentation-structure.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 104-api-references │ │ │ │ │ │ ├── 100-doc-generation-tools.md │ │ │ │ │ │ ├── 101-api-definition.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 105-help-content │ │ │ │ │ │ ├── 100-troubleshooting.md │ │ │ │ │ │ ├── 101-support-content.md │ │ │ │ │ │ ├── 102-support-manual.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-marketing │ │ │ │ │ ├── 100-icp-buyer-persona.md │ │ │ │ │ ├── 101-buyer-journey.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-seo │ │ │ │ │ ├── 100-seo-keywords │ │ │ │ │ │ ├── 100-long-tail-keywords.md │ │ │ │ │ │ ├── 101-short-tail-keywords.md │ │ │ │ │ │ ├── 102-backlinking.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-top-funnel │ │ │ │ │ ├── 100-pillar-content.md │ │ │ │ │ ├── 101-awareness-blogs.md │ │ │ │ │ ├── 102-research-reports.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-mid-funnel │ │ │ │ │ ├── 100-generic-gated.md │ │ │ │ │ ├── 101-white-papers.md │ │ │ │ │ ├── 102-ebook.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-bottom-funnel │ │ │ │ │ ├── 100-comparative-posts.md │ │ │ │ │ ├── 101-tutorials.md │ │ │ │ │ └── index.md │ │ │ │ ├── 111-release-notes.md │ │ │ │ ├── 112-web-copy.md │ │ │ │ ├── 113-faqs.md │ │ │ │ ├── 114-case-studies.md │ │ │ │ ├── 115-content-optimization.md │ │ │ │ ├── 116-content-analysis │ │ │ │ │ ├── 100-url-shorteners.md │ │ │ │ │ ├── 101-platform-tracking.md │ │ │ │ │ ├── 102-conversion-tracking.md │ │ │ │ │ ├── 103-content-aging.md │ │ │ │ │ └── index.md │ │ │ │ ├── 117-content-distribution │ │ │ │ │ ├── 100-canonical-link.md │ │ │ │ │ ├── 101-opengraph-data.md │ │ │ │ │ ├── 102-content-distribution-channels.md │ │ │ │ │ ├── 103-amplification-strategies.md │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── technical-writer.json │ │ │ └── technical-writer.md │ │ ├── typescript │ │ │ ├── content │ │ │ │ ├── 100-typescript │ │ │ │ │ ├── 100-typescript-vs-javascript.md │ │ │ │ │ ├── 101-ts-js-interoperability.md │ │ │ │ │ ├── 102-install-configure │ │ │ │ │ │ ├── 100-tsconfig-json.md │ │ │ │ │ │ ├── 101-compiler-options.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 103-running-typescript │ │ │ │ │ │ ├── 100-tsc.md │ │ │ │ │ │ ├── 101-ts-node.md │ │ │ │ │ │ ├── 102-ts-playground.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── index.md │ │ │ │ ├── 101-typescript-types │ │ │ │ │ ├── 100-boolean.md │ │ │ │ │ ├── 101-number.md │ │ │ │ │ ├── 102-string.md │ │ │ │ │ ├── 103-void.md │ │ │ │ │ ├── 104-undefined.md │ │ │ │ │ ├── 105-null.md │ │ │ │ │ ├── 106-interface.md │ │ │ │ │ ├── 107-class.md │ │ │ │ │ ├── 108-enum.md │ │ │ │ │ ├── 109-array.md │ │ │ │ │ ├── 110-tuple.md │ │ │ │ │ ├── 111-any.md │ │ │ │ │ ├── 112-object.md │ │ │ │ │ ├── 113-unknown.md │ │ │ │ │ ├── 114-never.md │ │ │ │ │ ├── 115-type-assertions │ │ │ │ │ │ ├── 100-as-const.md │ │ │ │ │ │ ├── 101-as-type.md │ │ │ │ │ │ ├── 102-as-any.md │ │ │ │ │ │ ├── 103-non-null-assertion.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 116-satisfies-keyword.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-type-inference.md │ │ │ │ ├── 103-type-compatibility.md │ │ │ │ ├── 104-combining-types │ │ │ │ │ ├── 100-union-types.md │ │ │ │ │ ├── 101-intersection-types.md │ │ │ │ │ ├── 102-type-aliases.md │ │ │ │ │ ├── 103-keyof-operator.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-type-guards │ │ │ │ │ ├── 100-typeof-operator.md │ │ │ │ │ ├── 101-instanceof-operator.md │ │ │ │ │ ├── 102-equality.md │ │ │ │ │ ├── 103-truthiness.md │ │ │ │ │ ├── 104-type-predicates.md │ │ │ │ │ └── index.md │ │ │ │ ├── 106-functions │ │ │ │ │ ├── 100-typing-functions.md │ │ │ │ │ ├── 101-function-overloading.md │ │ │ │ │ └── index.md │ │ │ │ ├── 107-interfaces │ │ │ │ │ ├── 100-types-vs-interfaces.md │ │ │ │ │ ├── 101-extending-interfaces.md │ │ │ │ │ ├── 102-interface-declaration.md │ │ │ │ │ ├── 103-hybrid-types.md │ │ │ │ │ └── index.md │ │ │ │ ├── 108-classes │ │ │ │ │ ├── 100-constructor-params.md │ │ │ │ │ ├── 101-constructor-overloading.md │ │ │ │ │ ├── 102-access-modifiers.md │ │ │ │ │ ├── 103-abstract-classes.md │ │ │ │ │ ├── 104-inheritance-vs-polymorphism.md │ │ │ │ │ ├── 105-method-overriding.md │ │ │ │ │ └── index.md │ │ │ │ ├── 109-generics │ │ │ │ │ ├── 100-generic-types.md │ │ │ │ │ ├── 101-generic-constraints.md │ │ │ │ │ └── index.md │ │ │ │ ├── 110-decorators.md │ │ │ │ ├── 111-utility-types │ │ │ │ │ ├── 100-partial.md │ │ │ │ │ ├── 101-pick.md │ │ │ │ │ ├── 102-omit.md │ │ │ │ │ ├── 103-readonly.md │ │ │ │ │ ├── 104-record.md │ │ │ │ │ ├── 105-exclude.md │ │ │ │ │ ├── 106-extract.md │ │ │ │ │ ├── 107-non-nullable.md │ │ │ │ │ ├── 108-parameters.md │ │ │ │ │ ├── 109-return-type.md │ │ │ │ │ ├── 110-instance-type.md │ │ │ │ │ ├── 111-awaited.md │ │ │ │ │ └── index.md │ │ │ │ ├── 112-advanced-types │ │ │ │ │ ├── 100-mapped-types.md │ │ │ │ │ ├── 101-conditional-types.md │ │ │ │ │ ├── 102-literal-types.md │ │ │ │ │ ├── 103-template-literal-types.md │ │ │ │ │ ├── 104-recursive-types.md │ │ │ │ │ └── index.md │ │ │ │ ├── 113-modules │ │ │ │ │ ├── 100-namespaces.md │ │ │ │ │ ├── 101-ambient-modules.md │ │ │ │ │ ├── 102-external-modules.md │ │ │ │ │ ├── 103-namespace-augmentation.md │ │ │ │ │ ├── 104-global-augmentation.md │ │ │ │ │ └── index.md │ │ │ │ └── 114-ecosystem │ │ │ │ │ ├── 100-formatting.md │ │ │ │ │ ├── 101-linting.md │ │ │ │ │ ├── 102-useful-packages.md │ │ │ │ │ ├── 103-build-tools.md │ │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── typescript.json │ │ │ └── typescript.md │ │ ├── ux-design │ │ │ ├── content │ │ │ │ ├── 100-human-decision-making │ │ │ │ │ ├── frameworks │ │ │ │ │ │ ├── 100-bj-frogg-behavior-model.md │ │ │ │ │ │ ├── 101-stephen-wendell-create-action-funnel.md │ │ │ │ │ │ ├── 102-spectrum-of-thinking-interventions.md │ │ │ │ │ │ ├── 103-dual-process-theory.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── ux-buzzwords │ │ │ │ │ │ ├── 100-nudge-theory.md │ │ │ │ │ │ ├── 101-persuasive-technology.md │ │ │ │ │ │ ├── 102-behavior-design.md │ │ │ │ │ │ ├── 103-behavioral-science.md │ │ │ │ │ │ ├── 104-behavioral-economics.md │ │ │ │ │ │ └── index.md │ │ │ │ ├── 101-behavior-change-strategies │ │ │ │ │ ├── 100-changing-user-behavior │ │ │ │ │ │ ├── 100-help-user-think-about-their-action.md │ │ │ │ │ │ ├── 101-educate-and-encourage-user.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 101-cheating │ │ │ │ │ │ ├── 100-defaulting.md │ │ │ │ │ │ ├── 101-make-it-incidental.md │ │ │ │ │ │ ├── 102-automate-act-of-repition.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 102-make-or-change-habbits │ │ │ │ │ │ ├── existing-behavior │ │ │ │ │ │ │ ├── 100-help-user-avoiding-the-cue.md │ │ │ │ │ │ │ ├── 101-replace-the-routine.md │ │ │ │ │ │ │ ├── 102-use-consciousness-to-interfere.md │ │ │ │ │ │ │ ├── 103-mindfulness-to-avoid-acting-on-the-cue.md │ │ │ │ │ │ │ ├── 104-crowd-out-old-habit-with-new-behavior.md │ │ │ │ │ │ │ └── index.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── classifying-behavior │ │ │ │ │ │ ├── 100-bj-frogg-behavior-grid.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── making-users-addicted │ │ │ │ │ │ ├── 100-nir-eyal-hook-model.md │ │ │ │ │ │ ├── 101-cue-routine-reward-model.md │ │ │ │ │ │ └── index.md │ │ │ │ ├── 102-understand-the-product │ │ │ │ │ ├── clarify-product │ │ │ │ │ │ ├── 100-target-outcome.md │ │ │ │ │ │ ├── 101-target-actor.md │ │ │ │ │ │ ├── 102-target-action.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── define-target-users │ │ │ │ │ │ ├── 100-create-user-personas.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── existing-business-model │ │ │ │ │ │ ├── 100-business-model-canvas.md │ │ │ │ │ │ ├── 101-lean-canvas.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── new-business-model │ │ │ │ │ │ ├── 100-business-model-inspirator.md │ │ │ │ │ │ ├── 101-competitor-analysis.md │ │ │ │ │ │ ├── 102-five-forces-model.md │ │ │ │ │ │ ├── 103-swot-analysis.md │ │ │ │ │ │ └── index.md │ │ │ │ ├── 103-conceptual-design │ │ │ │ │ ├── create-product-backlog │ │ │ │ │ │ ├── 100-user-stories.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── deliverables │ │ │ │ │ │ ├── 100-custom-experience-map.md │ │ │ │ │ │ ├── 101-simple-flowchart.md │ │ │ │ │ │ ├── 102-event-driven-process-chain-model.md │ │ │ │ │ │ ├── 103-business-process-model-and-notation.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── things-to-lookout-for │ │ │ │ │ │ ├── 100-keep-it-short-simple.md │ │ │ │ │ │ ├── 101-make-it-easy.md │ │ │ │ │ │ ├── 102-make-progress-visible.md │ │ │ │ │ │ ├── 103-make-progress-meaningful-reward-user.md │ │ │ │ │ │ ├── 104-make-successful-completion-clearly-visible.md │ │ │ │ │ │ └── index.md │ │ │ │ ├── 104-prototyping │ │ │ │ │ ├── 100-good-layout-rules.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── ux-patterns │ │ │ │ │ │ ├── 100-call-to-action.md │ │ │ │ │ │ ├── 101-status-reports.md │ │ │ │ │ │ ├── 102-how-to-tips.md │ │ │ │ │ │ ├── 103-reminders-planning-prompts.md │ │ │ │ │ │ ├── 104-decision-making-support.md │ │ │ │ │ │ ├── 105-behavior-change-games.md │ │ │ │ │ │ ├── 106-gamification.md │ │ │ │ │ │ ├── 107-planners.md │ │ │ │ │ │ ├── 108-reminders.md │ │ │ │ │ │ ├── 109-social-sharing.md │ │ │ │ │ │ ├── 110-goal-trackers.md │ │ │ │ │ │ ├── 111-tutorials.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── wireframing │ │ │ │ │ │ ├── 100-figma.md │ │ │ │ │ │ ├── 101-adobe-xd.md │ │ │ │ │ │ ├── 102-sketch.md │ │ │ │ │ │ ├── 103-balsamiq.md │ │ │ │ │ │ └── index.md │ │ │ │ ├── 105-ux-best-practices │ │ │ │ │ ├── create-urgency │ │ │ │ │ │ ├── 100-avoid-temporal-myopia.md │ │ │ │ │ │ ├── 101-remind-of-prior-commitment-to-act.md │ │ │ │ │ │ ├── 102-make-commitment-to-friends.md │ │ │ │ │ │ ├── 103-make-reward-scarce.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── getting-attention │ │ │ │ │ │ ├── 100-tell-user-and-ask.md │ │ │ │ │ │ ├── 101-make-it-clear-where-to-act.md │ │ │ │ │ │ ├── 102-clear-the-page-of-distractions.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── getting-favorable-conscious-evaluation │ │ │ │ │ │ ├── 100-prime-user-relevant-associations.md │ │ │ │ │ │ ├── 101-leverage-loss-aversion.md │ │ │ │ │ │ ├── 102-use-peer-comparisons.md │ │ │ │ │ │ ├── 103-use-competition.md │ │ │ │ │ │ ├── 104-avoid-cognitive-overhead.md │ │ │ │ │ │ ├── 105-avoid-choice-overload.md │ │ │ │ │ │ ├── 106-avoid-direct-payments.md │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── make-it-easy-for-users │ │ │ │ │ │ ├── 100-elicit-implementation-intentions.md │ │ │ │ │ │ ├── 101-default-everything.md │ │ │ │ │ │ ├── 102-lessen-the-burden-of-action-info.md │ │ │ │ │ │ ├── 103-deploy-peer-comparisons.md │ │ │ │ │ │ └── index.md │ │ │ │ │ └── positive-intuitive-reaction │ │ │ │ │ │ ├── 100-make-ui-professional-and-beautiful.md │ │ │ │ │ │ ├── 101-deploy-social-proof.md │ │ │ │ │ │ ├── 102-deploy-strong-subject-authority.md │ │ │ │ │ │ ├── 103-be-authentic-and-personal.md │ │ │ │ │ │ └── index.md │ │ │ │ ├── 106-measuring-the-impact │ │ │ │ │ ├── 100-gather-lessons-prioritize-integrate.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── testing │ │ │ │ │ │ ├── 100-incremental-ab-testing.md │ │ │ │ │ │ ├── 101-multivariate-testing.md │ │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── ux-design.json │ │ │ └── ux-design.md │ │ └── vue │ │ │ ├── content │ │ │ ├── 100-fundamental-topics │ │ │ │ ├── 100-create-vue.md │ │ │ │ ├── 101-components │ │ │ │ │ ├── 100-single-file-components.md │ │ │ │ │ ├── 101-component-registration.md │ │ │ │ │ ├── 102-props.md │ │ │ │ │ ├── 103-events.md │ │ │ │ │ ├── 104-attribute-inheritance.md │ │ │ │ │ ├── 105-v-model.md │ │ │ │ │ └── index.md │ │ │ │ ├── 102-templates.md │ │ │ │ ├── 103-directives.md │ │ │ │ ├── 104-api-styles │ │ │ │ │ ├── 100-options-api.md │ │ │ │ │ ├── 101-composition-api.md │ │ │ │ │ └── index.md │ │ │ │ ├── 105-app-configurations.md │ │ │ │ ├── 106-rendering-lists.md │ │ │ │ ├── 107-conditional-rendering.md │ │ │ │ ├── 108-lifecycle-hooks.md │ │ │ │ ├── 109-forms-handling.md │ │ │ │ ├── 110-events-handling.md │ │ │ │ ├── 111-computed-properties.md │ │ │ │ └── index.md │ │ │ ├── 101-advanced-topics │ │ │ │ ├── 100-ref.md │ │ │ │ ├── 101-torefs.md │ │ │ │ ├── 102-reactive.md │ │ │ │ ├── 102-toref.md │ │ │ │ ├── 103-computed.md │ │ │ │ ├── 104-watch.md │ │ │ │ ├── 105-next-tick.md │ │ │ │ ├── 106-composables.md │ │ │ │ ├── 107-async-components.md │ │ │ │ ├── 108-teleport-components.md │ │ │ │ ├── 109-provide-inject.md │ │ │ │ ├── 110-custom-directives.md │ │ │ │ ├── 111-custom-events.md │ │ │ │ ├── 112-plugins.md │ │ │ │ ├── 113-watchers.md │ │ │ │ ├── 114-slots.md │ │ │ │ ├── 115-transition.md │ │ │ │ ├── 116-transition-group.md │ │ │ │ └── index.md │ │ │ └── 102-ecosystem │ │ │ │ ├── 100-routing │ │ │ │ ├── 100-vue-router.md │ │ │ │ └── index.md │ │ │ │ ├── 101-forms │ │ │ │ ├── 100-formkit.md │ │ │ │ ├── 101-vee-validate.md │ │ │ │ ├── 102-vuelidate.md │ │ │ │ └── index.md │ │ │ │ ├── 102-ssr │ │ │ │ ├── 100-quasar.md │ │ │ │ ├── 101-nuxt-js.md │ │ │ │ └── index.md │ │ │ │ ├── 103-ssg │ │ │ │ ├── 100-vitepress.md │ │ │ │ └── index.md │ │ │ │ ├── 104-state-management │ │ │ │ ├── 100-pinia.md │ │ │ │ └── index.md │ │ │ │ ├── 105-mobile-apps │ │ │ │ ├── 100-capacitor.md │ │ │ │ └── index.md │ │ │ │ ├── 106-api-calls │ │ │ │ ├── 100-apollo.md │ │ │ │ ├── 101-vue-relay.md │ │ │ │ ├── 102-axios.md │ │ │ │ ├── 103-fetch.md │ │ │ │ ├── 104-tanstack-query.md │ │ │ │ └── index.md │ │ │ │ ├── 107-vitest.md │ │ │ │ ├── 108-vue-testing-library.md │ │ │ │ ├── 109-cypress.md │ │ │ │ ├── 110-playwright.md │ │ │ │ ├── 110-tailwind-css.md │ │ │ │ ├── 111-vuetify.md │ │ │ │ ├── 112-element-ui.md │ │ │ │ ├── 113-vueuse.md │ │ │ │ └── index.md │ │ │ ├── faqs.astro │ │ │ ├── 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 │ │ ├── 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-debounce.ts │ ├── use-keydown.ts │ ├── use-load-topic.ts │ ├── use-outside-click.ts │ ├── use-pagination.ts │ ├── use-params.ts │ ├── use-scroll-position.ts │ ├── 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 │ ├── classname.ts │ ├── config.ts │ ├── date.ts │ ├── discord.ts │ ├── dom.ts │ ├── file.ts │ ├── github.ts │ ├── guide.ts │ ├── http.ts │ ├── image.ts │ ├── jsonld-schema.ts │ ├── jwt.ts │ ├── link-group.ts │ ├── markdown.ts │ ├── number.ts │ ├── open-graph.ts │ ├── path.ts │ ├── popup.ts │ ├── promise.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 │ │ ├── index.astro │ │ ├── index.json.ts │ │ └── svg.astro │ ├── about.astro │ ├── account │ │ ├── friends.astro │ │ ├── index.astro │ │ ├── notification.astro │ │ ├── road-card.astro │ │ ├── roadmaps.astro │ │ ├── settings.astro │ │ └── update-profile.astro │ ├── ai │ │ ├── [aiRoadmapSlug].astro │ │ ├── explore.astro │ │ └── index.astro │ ├── authors │ │ ├── [authorId].astro │ │ └── [authorId].json.ts │ ├── backend │ │ ├── developer-skills.astro │ │ ├── developer-tools.astro │ │ ├── languages.astro │ │ └── project-ideas.astro │ ├── befriend.astro │ ├── best-practices │ │ ├── [bestPracticeId] │ │ │ ├── [...topicId].astro │ │ │ ├── index.astro │ │ │ └── index.json.ts │ │ └── index.astro │ ├── card │ │ └── [version] │ │ │ └── [userId].ts │ ├── forgot-password.astro │ ├── frontend │ │ └── languages.astro │ ├── full-stack │ │ └── vs-software-engineer.astro │ ├── g │ │ └── [linkGroupId] │ │ │ └── [linkId].astro │ ├── get-started.astro │ ├── guides │ │ ├── [guideId].astro │ │ └── index.astro │ ├── index.astro │ ├── java │ │ └── developer-skills.astro │ ├── login.astro │ ├── og │ │ ├── best-practice │ │ │ └── [slug].ts │ │ ├── guide │ │ │ └── [slug].ts │ │ ├── roadmap │ │ │ └── [slug].ts │ │ └── user │ │ │ └── [username].ts │ ├── pages.json.ts │ ├── privacy.md │ ├── 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 │ ├── u │ │ └── [username].astro │ ├── v1-health.ts │ ├── v1-stats.json.ts │ ├── verification-pending.astro │ ├── verify-account.astro │ ├── verify-email.astro │ └── videos │ │ ├── [videoId].astro │ │ └── index.astro ├── stores │ ├── page.ts │ ├── roadmap.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/Gena199313/developer-roadmap/HEAD/.astro/settings.json -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/workflows/aws-costs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/.github/workflows/aws-costs.yml -------------------------------------------------------------------------------- /.github/workflows/close-feedback-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/.github/workflows/close-feedback-pr.yml -------------------------------------------------------------------------------- /.github/workflows/cloudfront-cache.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/.github/workflows/cloudfront-cache.yml -------------------------------------------------------------------------------- /.github/workflows/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/.github/workflows/deployment.yml -------------------------------------------------------------------------------- /.github/workflows/label-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/.github/workflows/label-issue.yml -------------------------------------------------------------------------------- /.github/workflows/update-deps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/.github/workflows/update-deps.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/.prettierrc.cjs -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/astro.config.mjs -------------------------------------------------------------------------------- /code_of_conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/code_of_conduct.md -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/contributing.md -------------------------------------------------------------------------------- /editor/readonly-editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/editor/readonly-editor.tsx -------------------------------------------------------------------------------- /editor/renderer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/editor/renderer/index.tsx -------------------------------------------------------------------------------- /editor/renderer/renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/editor/renderer/renderer.ts -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/license -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/authors/danielgruesso.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/authors/danielgruesso.jpeg -------------------------------------------------------------------------------- /public/authors/dmytrobol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/authors/dmytrobol.png -------------------------------------------------------------------------------- /public/authors/ebrahimbharmal007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/authors/ebrahimbharmal007.png -------------------------------------------------------------------------------- /public/authors/fernando.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/authors/fernando.jpeg -------------------------------------------------------------------------------- /public/authors/jesse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/authors/jesse.png -------------------------------------------------------------------------------- /public/authors/kamran.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/authors/kamran.jpeg -------------------------------------------------------------------------------- /public/authors/kamranahmedse.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/authors/kamranahmedse.jpeg -------------------------------------------------------------------------------- /public/authors/lesovsky.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/authors/lesovsky.jpeg -------------------------------------------------------------------------------- /public/authors/peter-thaleikis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/authors/peter-thaleikis.png -------------------------------------------------------------------------------- /public/authors/spekulatius.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/authors/spekulatius.jpg -------------------------------------------------------------------------------- /public/best-practices/api-security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/best-practices/api-security.png -------------------------------------------------------------------------------- /public/best-practices/aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/best-practices/aws.png -------------------------------------------------------------------------------- /public/fonts/BalsamiqSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/fonts/BalsamiqSans-Regular.ttf -------------------------------------------------------------------------------- /public/fonts/balsamiq.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/fonts/balsamiq.woff2 -------------------------------------------------------------------------------- /public/guides/asymptotic-notation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/asymptotic-notation.png -------------------------------------------------------------------------------- /public/guides/bash-vs-shell.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/bash-vs-shell.jpeg -------------------------------------------------------------------------------- /public/guides/basic-authentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/basic-authentication.png -------------------------------------------------------------------------------- /public/guides/big-o-notation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/big-o-notation.png -------------------------------------------------------------------------------- /public/guides/character-encodings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/character-encodings.png -------------------------------------------------------------------------------- /public/guides/ci-cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/ci-cd.png -------------------------------------------------------------------------------- /public/guides/dhcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/dhcp.png -------------------------------------------------------------------------------- /public/guides/jwt-authentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/jwt-authentication.png -------------------------------------------------------------------------------- /public/guides/llms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/llms.png -------------------------------------------------------------------------------- /public/guides/oauth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/oauth.png -------------------------------------------------------------------------------- /public/guides/project-history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/project-history.png -------------------------------------------------------------------------------- /public/guides/proxy/forward-proxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/proxy/forward-proxy.png -------------------------------------------------------------------------------- /public/guides/proxy/proxy-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/proxy/proxy-example.png -------------------------------------------------------------------------------- /public/guides/proxy/reverse-proxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/proxy/reverse-proxy.png -------------------------------------------------------------------------------- /public/guides/random-numbers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/random-numbers.png -------------------------------------------------------------------------------- /public/guides/scaling-databases.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/scaling-databases.svg -------------------------------------------------------------------------------- /public/guides/sli-slo-sla.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/sli-slo-sla.jpeg -------------------------------------------------------------------------------- /public/guides/ssl-tls-https-ssh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/ssl-tls-https-ssh.png -------------------------------------------------------------------------------- /public/guides/sso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/sso.png -------------------------------------------------------------------------------- /public/guides/token-authentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/token-authentication.png -------------------------------------------------------------------------------- /public/guides/torrent-client/choke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/torrent-client/choke.png -------------------------------------------------------------------------------- /public/guides/torrent-client/pieces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/torrent-client/pieces.png -------------------------------------------------------------------------------- /public/guides/unfamiliar-codebase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/unfamiliar-codebase.png -------------------------------------------------------------------------------- /public/guides/web-vitals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/guides/web-vitals.png -------------------------------------------------------------------------------- /public/images/brand-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/brand-square.png -------------------------------------------------------------------------------- /public/images/brand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/brand.png -------------------------------------------------------------------------------- /public/images/brand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/brand.svg -------------------------------------------------------------------------------- /public/images/cursors/add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/cursors/add.svg -------------------------------------------------------------------------------- /public/images/cursors/remove.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/cursors/remove.svg -------------------------------------------------------------------------------- /public/images/default-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/default-avatar.png -------------------------------------------------------------------------------- /public/images/features/in-progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/features/in-progress.png -------------------------------------------------------------------------------- /public/images/graph.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/graph.svg -------------------------------------------------------------------------------- /public/images/hackernews.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/hackernews.svg -------------------------------------------------------------------------------- /public/images/icons8-wand.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/icons8-wand.gif -------------------------------------------------------------------------------- /public/images/og-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/og-img.png -------------------------------------------------------------------------------- /public/images/partners/apollo-event.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/partners/apollo-event.jpg -------------------------------------------------------------------------------- /public/images/partners/nginx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/partners/nginx.png -------------------------------------------------------------------------------- /public/images/partners/spring-tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/partners/spring-tile.png -------------------------------------------------------------------------------- /public/images/partners/zilliz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/partners/zilliz.png -------------------------------------------------------------------------------- /public/images/reddit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/reddit.svg -------------------------------------------------------------------------------- /public/images/roadmap-editor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/roadmap-editor.jpeg -------------------------------------------------------------------------------- /public/images/system-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/system-design.png -------------------------------------------------------------------------------- /public/images/team-promo/contact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/team-promo/contact.png -------------------------------------------------------------------------------- /public/images/team-promo/hero-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/team-promo/hero-img.png -------------------------------------------------------------------------------- /public/images/team-promo/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/team-promo/hero.png -------------------------------------------------------------------------------- /public/images/team-promo/onboarding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/team-promo/onboarding.png -------------------------------------------------------------------------------- /public/images/team-promo/skill-gap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/team-promo/skill-gap.png -------------------------------------------------------------------------------- /public/images/tns-sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/tns-sm.png -------------------------------------------------------------------------------- /public/images/tns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/tns.png -------------------------------------------------------------------------------- /public/images/twitter-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/images/twitter-img.png -------------------------------------------------------------------------------- /public/manifest/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/manifest/apple-touch-icon.png -------------------------------------------------------------------------------- /public/manifest/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/manifest/favicon.ico -------------------------------------------------------------------------------- /public/manifest/icon152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/manifest/icon152.png -------------------------------------------------------------------------------- /public/manifest/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/manifest/icon16.png -------------------------------------------------------------------------------- /public/manifest/icon196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/manifest/icon196.png -------------------------------------------------------------------------------- /public/manifest/icon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/manifest/icon32.png -------------------------------------------------------------------------------- /public/manifest/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/manifest/manifest.json -------------------------------------------------------------------------------- /public/og-images/best-practices/aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/best-practices/aws.png -------------------------------------------------------------------------------- /public/og-images/guides/ci-cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/guides/ci-cd.png -------------------------------------------------------------------------------- /public/og-images/guides/oauth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/guides/oauth.png -------------------------------------------------------------------------------- /public/og-images/guides/sso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/guides/sso.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/android.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/angular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/angular.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/aws.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/backend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/backend.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/cpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/cpp.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/devops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/devops.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/docker.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/flutter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/flutter.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/frontend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/frontend.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/golang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/golang.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/graphql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/graphql.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/java.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/linux.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/mlops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/mlops.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/mongodb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/mongodb.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/nodejs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/nodejs.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/python.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/qa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/qa.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/react.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/rust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/rust.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/sql.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/ux-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/ux-design.png -------------------------------------------------------------------------------- /public/og-images/roadmaps/vue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/roadmaps/vue.png -------------------------------------------------------------------------------- /public/og-images/sql-roadmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/og-images/sql-roadmap.png -------------------------------------------------------------------------------- /public/pdfs/best-practices/aws.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/best-practices/aws.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/android.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/android.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/angular.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/angular.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/api-design.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/api-design.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/aspnet-core.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/aspnet-core.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/aws.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/aws.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/backend.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/backend.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/blockchain.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/blockchain.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/code-review.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/code-review.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/cpp.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/cpp.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/cyber-security.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/cyber-security.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/data-analyst.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/data-analyst.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/design-system.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/design-system.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/devops.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/devops.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/docker.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/docker.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/flutter.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/flutter.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/frontend.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/frontend.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/full-stack.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/full-stack.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/game-developer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/game-developer.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/golang.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/golang.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/graphql.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/graphql.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/ios.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/ios.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/java.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/java.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/javascript.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/javascript.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/kubernetes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/kubernetes.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/linux.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/linux.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/mlops.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/mlops.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/mongodb.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/mongodb.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/nodejs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/nodejs.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/postgresql-dba.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/postgresql-dba.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/python.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/python.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/qa.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/qa.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/react-native.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/react-native.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/react.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/react.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/rust.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/rust.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/spring-boot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/spring-boot.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/sql.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/sql.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/system-design.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/system-design.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/typescript.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/typescript.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/ux-design.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/ux-design.pdf -------------------------------------------------------------------------------- /public/pdfs/roadmaps/vue.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/pdfs/roadmaps/vue.pdf -------------------------------------------------------------------------------- /public/roadmaps/ai-data-scientist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/ai-data-scientist.png -------------------------------------------------------------------------------- /public/roadmaps/android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/android.png -------------------------------------------------------------------------------- /public/roadmaps/android/git-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/android/git-github.png -------------------------------------------------------------------------------- /public/roadmaps/android/roadmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/android/roadmap.png -------------------------------------------------------------------------------- /public/roadmaps/android/roadmap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/android/roadmap.svg -------------------------------------------------------------------------------- /public/roadmaps/angular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/angular.png -------------------------------------------------------------------------------- /public/roadmaps/api-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/api-design.png -------------------------------------------------------------------------------- /public/roadmaps/aspnet-core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/aspnet-core.png -------------------------------------------------------------------------------- /public/roadmaps/aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/aws.png -------------------------------------------------------------------------------- /public/roadmaps/backend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/backend.png -------------------------------------------------------------------------------- /public/roadmaps/blockchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/blockchain.png -------------------------------------------------------------------------------- /public/roadmaps/computer-science.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/computer-science.png -------------------------------------------------------------------------------- /public/roadmaps/cpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/cpp.png -------------------------------------------------------------------------------- /public/roadmaps/cyber-security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/cyber-security.png -------------------------------------------------------------------------------- /public/roadmaps/data-analyst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/data-analyst.png -------------------------------------------------------------------------------- /public/roadmaps/design-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/design-system.png -------------------------------------------------------------------------------- /public/roadmaps/devops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/devops.png -------------------------------------------------------------------------------- /public/roadmaps/docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/docker.png -------------------------------------------------------------------------------- /public/roadmaps/flutter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/flutter.png -------------------------------------------------------------------------------- /public/roadmaps/frontend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/frontend.png -------------------------------------------------------------------------------- /public/roadmaps/full-stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/full-stack.png -------------------------------------------------------------------------------- /public/roadmaps/game-developer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/game-developer.png -------------------------------------------------------------------------------- /public/roadmaps/golang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/golang.png -------------------------------------------------------------------------------- /public/roadmaps/graphql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/graphql.png -------------------------------------------------------------------------------- /public/roadmaps/intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/intro.png -------------------------------------------------------------------------------- /public/roadmaps/ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/ios.png -------------------------------------------------------------------------------- /public/roadmaps/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/java.png -------------------------------------------------------------------------------- /public/roadmaps/javascript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/javascript.png -------------------------------------------------------------------------------- /public/roadmaps/kubernetes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/kubernetes.png -------------------------------------------------------------------------------- /public/roadmaps/linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/linux.png -------------------------------------------------------------------------------- /public/roadmaps/mlops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/mlops.png -------------------------------------------------------------------------------- /public/roadmaps/mongodb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/mongodb.png -------------------------------------------------------------------------------- /public/roadmaps/nodejs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/nodejs.png -------------------------------------------------------------------------------- /public/roadmaps/python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/python.png -------------------------------------------------------------------------------- /public/roadmaps/qa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/qa.png -------------------------------------------------------------------------------- /public/roadmaps/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/react.png -------------------------------------------------------------------------------- /public/roadmaps/rust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/rust.png -------------------------------------------------------------------------------- /public/roadmaps/software-architect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/software-architect.png -------------------------------------------------------------------------------- /public/roadmaps/sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/sql.png -------------------------------------------------------------------------------- /public/roadmaps/technical-writer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/technical-writer.png -------------------------------------------------------------------------------- /public/roadmaps/typescript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/typescript.png -------------------------------------------------------------------------------- /public/roadmaps/ux-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/ux-design.png -------------------------------------------------------------------------------- /public/roadmaps/vue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/public/roadmaps/vue.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/readme.md -------------------------------------------------------------------------------- /renderer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/renderer/index.tsx -------------------------------------------------------------------------------- /renderer/renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/renderer/renderer.ts -------------------------------------------------------------------------------- /scripts/best-practice-content.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/best-practice-content.cjs -------------------------------------------------------------------------------- /scripts/best-practice-dirs.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/best-practice-dirs.cjs -------------------------------------------------------------------------------- /scripts/close-issues.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/close-issues.sh -------------------------------------------------------------------------------- /scripts/compress-images.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/compress-images.ts -------------------------------------------------------------------------------- /scripts/compressed-images.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/compressed-images.json -------------------------------------------------------------------------------- /scripts/create-roadmap-labels.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/create-roadmap-labels.sh -------------------------------------------------------------------------------- /scripts/editor-roadmap-assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/editor-roadmap-assets.ts -------------------------------------------------------------------------------- /scripts/editor-roadmap-content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/editor-roadmap-content.ts -------------------------------------------------------------------------------- /scripts/editor-roadmap-dirs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/editor-roadmap-dirs.ts -------------------------------------------------------------------------------- /scripts/generate-og-images.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/generate-og-images.mjs -------------------------------------------------------------------------------- /scripts/generate-renderer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/generate-renderer.sh -------------------------------------------------------------------------------- /scripts/label-issues.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/label-issues.sh -------------------------------------------------------------------------------- /scripts/page-data-agg.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/page-data-agg.cjs -------------------------------------------------------------------------------- /scripts/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/readme.md -------------------------------------------------------------------------------- /scripts/roadmap-content.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/roadmap-content.cjs -------------------------------------------------------------------------------- /scripts/roadmap-dirs.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/roadmap-dirs.cjs -------------------------------------------------------------------------------- /scripts/roadmap-links.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/roadmap-links.cjs -------------------------------------------------------------------------------- /scripts/update-sponsors.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/update-sponsors.cjs -------------------------------------------------------------------------------- /scripts/warm-urls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/scripts/warm-urls.sh -------------------------------------------------------------------------------- /sitemap.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/sitemap.mjs -------------------------------------------------------------------------------- /src/api/ai-roadmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/api/ai-roadmap.ts -------------------------------------------------------------------------------- /src/api/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/api/api.ts -------------------------------------------------------------------------------- /src/api/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/api/user.ts -------------------------------------------------------------------------------- /src/components/AIAnnouncement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/AIAnnouncement.tsx -------------------------------------------------------------------------------- /src/components/AccountSidebar.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/AccountSidebar.astro -------------------------------------------------------------------------------- /src/components/AccountTerms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/AccountTerms.tsx -------------------------------------------------------------------------------- /src/components/Activity/EmptyStream.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/Activity/EmptyStream.tsx -------------------------------------------------------------------------------- /src/components/AddTeamRoadmap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/AddTeamRoadmap.tsx -------------------------------------------------------------------------------- /src/components/Analytics/analytics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/Analytics/analytics.ts -------------------------------------------------------------------------------- /src/components/AppChecklist.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/AppChecklist.tsx -------------------------------------------------------------------------------- /src/components/AstroIcon.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/AstroIcon.astro -------------------------------------------------------------------------------- /src/components/Befriend.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/Befriend.tsx -------------------------------------------------------------------------------- /src/components/BestPracticeHeader.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/BestPracticeHeader.astro -------------------------------------------------------------------------------- /src/components/BestPracticeHint.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/BestPracticeHint.astro -------------------------------------------------------------------------------- /src/components/Confetti.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/Confetti.tsx -------------------------------------------------------------------------------- /src/components/CreateTeam/Step0.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/CreateTeam/Step0.tsx -------------------------------------------------------------------------------- /src/components/CreateTeam/Step1.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/CreateTeam/Step1.tsx -------------------------------------------------------------------------------- /src/components/CreateTeam/Step2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/CreateTeam/Step2.tsx -------------------------------------------------------------------------------- /src/components/CreateTeam/Step3.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/CreateTeam/Step3.tsx -------------------------------------------------------------------------------- /src/components/CreateTeam/Step4.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/CreateTeam/Step4.tsx -------------------------------------------------------------------------------- /src/components/DeleteTeamPopup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/DeleteTeamPopup.tsx -------------------------------------------------------------------------------- /src/components/FAQs/Answer.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/FAQs/Answer.astro -------------------------------------------------------------------------------- /src/components/FAQs/FAQs.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/FAQs/FAQs.astro -------------------------------------------------------------------------------- /src/components/FAQs/Question.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/FAQs/Question.astro -------------------------------------------------------------------------------- /src/components/FeaturedGuides.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/FeaturedGuides.astro -------------------------------------------------------------------------------- /src/components/FeaturedVideos.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/FeaturedVideos.astro -------------------------------------------------------------------------------- /src/components/Footer.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/Footer.astro -------------------------------------------------------------------------------- /src/components/Friends/EmptyFriends.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/Friends/EmptyFriends.tsx -------------------------------------------------------------------------------- /src/components/Friends/FriendsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/Friends/FriendsPage.tsx -------------------------------------------------------------------------------- /src/components/GetStarted/TipItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/GetStarted/TipItem.tsx -------------------------------------------------------------------------------- /src/components/GridItem.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/GridItem.astro -------------------------------------------------------------------------------- /src/components/Guide/GuideContent.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/Guide/GuideContent.astro -------------------------------------------------------------------------------- /src/components/GuideHeader.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/GuideHeader.astro -------------------------------------------------------------------------------- /src/components/GuideListItem.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/GuideListItem.astro -------------------------------------------------------------------------------- /src/components/Loader.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/Loader.astro -------------------------------------------------------------------------------- /src/components/MarkdownFile.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/MarkdownFile.astro -------------------------------------------------------------------------------- /src/components/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/Modal.tsx -------------------------------------------------------------------------------- /src/components/Navigation/navigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/Navigation/navigation.ts -------------------------------------------------------------------------------- /src/components/NavigationDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/NavigationDropdown.tsx -------------------------------------------------------------------------------- /src/components/OnboardingNudge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/OnboardingNudge.tsx -------------------------------------------------------------------------------- /src/components/OpenSourceBanner.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/OpenSourceBanner.astro -------------------------------------------------------------------------------- /src/components/OpenSourceStat.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/OpenSourceStat.astro -------------------------------------------------------------------------------- /src/components/PageProgress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/PageProgress.tsx -------------------------------------------------------------------------------- /src/components/PageSponsor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/PageSponsor.tsx -------------------------------------------------------------------------------- /src/components/PageVisit/PageVisit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/PageVisit/PageVisit.tsx -------------------------------------------------------------------------------- /src/components/Popup/Popup.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/Popup/Popup.astro -------------------------------------------------------------------------------- /src/components/Popup/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/Popup/popup.js -------------------------------------------------------------------------------- /src/components/ProgressHelpPopup.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/ProgressHelpPopup.astro -------------------------------------------------------------------------------- /src/components/Questions/PrismAtom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/Questions/PrismAtom.css -------------------------------------------------------------------------------- /src/components/ReactIcons/CheckIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/ReactIcons/CheckIcon.tsx -------------------------------------------------------------------------------- /src/components/ReactIcons/CloseIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/ReactIcons/CloseIcon.tsx -------------------------------------------------------------------------------- /src/components/ReactIcons/CogIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/ReactIcons/CogIcon.tsx -------------------------------------------------------------------------------- /src/components/ReactIcons/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/ReactIcons/Spinner.tsx -------------------------------------------------------------------------------- /src/components/RelatedRoadmaps.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/RelatedRoadmaps.astro -------------------------------------------------------------------------------- /src/components/RespondInviteForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/RespondInviteForm.tsx -------------------------------------------------------------------------------- /src/components/RoadCard/Editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/RoadCard/Editor.tsx -------------------------------------------------------------------------------- /src/components/RoadmapBanner.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/RoadmapBanner.astro -------------------------------------------------------------------------------- /src/components/RoadmapHeader.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/RoadmapHeader.astro -------------------------------------------------------------------------------- /src/components/RoadmapHint.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/RoadmapHint.astro -------------------------------------------------------------------------------- /src/components/RoadmapNote.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/RoadmapNote.astro -------------------------------------------------------------------------------- /src/components/SearchSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/SearchSelector.tsx -------------------------------------------------------------------------------- /src/components/ShareIcons/sharer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/ShareIcons/sharer.js -------------------------------------------------------------------------------- /src/components/ShareRoadmapButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/ShareRoadmapButton.tsx -------------------------------------------------------------------------------- /src/components/SimplePageHeader.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/SimplePageHeader.astro -------------------------------------------------------------------------------- /src/components/Stepper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/Stepper.tsx -------------------------------------------------------------------------------- /src/components/TeamAnnouncement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/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/Gena199313/developer-roadmap/HEAD/src/components/TeamSidebar.tsx -------------------------------------------------------------------------------- /src/components/TeamsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/TeamsList.tsx -------------------------------------------------------------------------------- /src/components/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/Toast.tsx -------------------------------------------------------------------------------- /src/components/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/Tooltip.tsx -------------------------------------------------------------------------------- /src/components/TopicSearch/topics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/TopicSearch/topics.js -------------------------------------------------------------------------------- /src/components/UpcomingForm.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/UpcomingForm.astro -------------------------------------------------------------------------------- /src/components/VideoHeader.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/VideoHeader.astro -------------------------------------------------------------------------------- /src/components/VideoListItem.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/VideoListItem.astro -------------------------------------------------------------------------------- /src/components/YouTubeAlert.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/YouTubeAlert.astro -------------------------------------------------------------------------------- /src/components/YouTubeBanner.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/components/YouTubeBanner.astro -------------------------------------------------------------------------------- /src/data/authors/ebrahim-bharmal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/authors/ebrahim-bharmal.md -------------------------------------------------------------------------------- /src/data/authors/fernando.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/authors/fernando.md -------------------------------------------------------------------------------- /src/data/authors/jesse-li.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/authors/jesse-li.md -------------------------------------------------------------------------------- /src/data/authors/kamran.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/authors/kamran.md -------------------------------------------------------------------------------- /src/data/authors/peter-thaleikis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/authors/peter-thaleikis.md -------------------------------------------------------------------------------- /src/data/best-practices/api-security/content/index.md: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /src/data/best-practices/aws/aws.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/best-practices/aws/aws.json -------------------------------------------------------------------------------- /src/data/best-practices/aws/aws.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/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/guides/backend-languages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/guides/backend-languages.md -------------------------------------------------------------------------------- /src/data/guides/big-o-notation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/guides/big-o-notation.md -------------------------------------------------------------------------------- /src/data/guides/ci-cd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/guides/ci-cd.md -------------------------------------------------------------------------------- /src/data/guides/dns-in-one-picture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/guides/dns-in-one-picture.md -------------------------------------------------------------------------------- /src/data/guides/frontend-languages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/guides/frontend-languages.md -------------------------------------------------------------------------------- /src/data/guides/http-caching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/guides/http-caching.md -------------------------------------------------------------------------------- /src/data/guides/journey-to-http2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/guides/journey-to-http2.md -------------------------------------------------------------------------------- /src/data/guides/jwt-authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/guides/jwt-authentication.md -------------------------------------------------------------------------------- /src/data/guides/oauth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/guides/oauth.md -------------------------------------------------------------------------------- /src/data/guides/proxy-servers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/guides/proxy-servers.md -------------------------------------------------------------------------------- /src/data/guides/random-numbers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/guides/random-numbers.md -------------------------------------------------------------------------------- /src/data/guides/scaling-databases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/guides/scaling-databases.md -------------------------------------------------------------------------------- /src/data/guides/ssl-tls-https-ssh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/guides/ssl-tls-https-ssh.md -------------------------------------------------------------------------------- /src/data/guides/sso.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/guides/sso.md -------------------------------------------------------------------------------- /src/data/guides/torrent-client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/guides/torrent-client.md -------------------------------------------------------------------------------- /src/data/guides/what-is-internet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/guides/what-is-internet.md -------------------------------------------------------------------------------- /src/data/link-groups/1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/link-groups/1.md -------------------------------------------------------------------------------- /src/data/roadmaps/ai-data-scientist/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/ai-data-scientist/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/android/android.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/android/android.md -------------------------------------------------------------------------------- /src/data/roadmaps/android/content/104-interface-and-navigation/elements/index.md: -------------------------------------------------------------------------------- 1 | # Elements -------------------------------------------------------------------------------- /src/data/roadmaps/android/content/104-interface-and-navigation/layouts/index.md: -------------------------------------------------------------------------------- 1 | # Layouts -------------------------------------------------------------------------------- /src/data/roadmaps/android/content/105-design-architecture/architectural-patterns/index.md: -------------------------------------------------------------------------------- 1 | # Architectural patterns -------------------------------------------------------------------------------- /src/data/roadmaps/android/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/android/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/angular/angular.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/angular/angular.md -------------------------------------------------------------------------------- /src/data/roadmaps/angular/content/105-rendering-topics/index.md: -------------------------------------------------------------------------------- 1 | # Rendering topics 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/angular/content/107-routing/100-configuration.md: -------------------------------------------------------------------------------- 1 | # Configuration 2 | -------------------------------------------------------------------------------- /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/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/aws/aws.json -------------------------------------------------------------------------------- /src/data/roadmaps/aws/aws.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/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/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/backend/backend.md -------------------------------------------------------------------------------- /src/data/roadmaps/backend/faqs.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/backend/faqs.astro -------------------------------------------------------------------------------- /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/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/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/cpp/cpp.json -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/cpp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/cpp/cpp.md -------------------------------------------------------------------------------- /src/data/roadmaps/cpp/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/content/101-operating-systems/learn-for-each/index.md: -------------------------------------------------------------------------------- 1 | # Learn for each 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/content/102-networking-knowledge/functions-of-each/index.md: -------------------------------------------------------------------------------- 1 | # Functions of each 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/content/102-networking-knowledge/understand-the-terminology/index.md: -------------------------------------------------------------------------------- 1 | # Understand the terminology 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/content/102-networking-knowledge/understand-these/index.md: -------------------------------------------------------------------------------- 1 | # Understand these 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/content/103-security-skills-and-knowledge/attack-types/index.md: -------------------------------------------------------------------------------- 1 | # Attack types 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/content/103-security-skills-and-knowledge/common-standards/index.md: -------------------------------------------------------------------------------- 1 | # Common standards 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/content/103-security-skills-and-knowledge/find-and-use-logs/index.md: -------------------------------------------------------------------------------- 1 | # Find and use logs 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/content/103-security-skills-and-knowledge/other-attacks/index.md: -------------------------------------------------------------------------------- 1 | # Other attacks 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/content/103-security-skills-and-knowledge/uderstand-frameworks/index.md: -------------------------------------------------------------------------------- 1 | # Uderstand frameworks 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/content/103-security-skills-and-knowledge/understand-common-tools/index.md: -------------------------------------------------------------------------------- 1 | # Understand common tools 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/content/103-security-skills-and-knowledge/understand/index.md: -------------------------------------------------------------------------------- 1 | # Understand 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/content/extras/certifications/advanced-certifications/index.md: -------------------------------------------------------------------------------- 1 | # Advanced certifications 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/content/extras/certifications/beginner-certifications/index.md: -------------------------------------------------------------------------------- 1 | # Beginner certifications 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/content/extras/certifications/index.md: -------------------------------------------------------------------------------- 1 | # Certifications 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/content/extras/ctfs/index.md: -------------------------------------------------------------------------------- 1 | # Ctfs 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/content/extras/index.md: -------------------------------------------------------------------------------- 1 | # Extras 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/content/index.md: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/cyber-security/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/data-analyst/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/data-analyst/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/datastructures-and-algorithms/content/110-complex-data-structures/2-3-trees.md: -------------------------------------------------------------------------------- 1 | # 3 trees -------------------------------------------------------------------------------- /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/content/101-operating-systems/linux/index.md: -------------------------------------------------------------------------------- 1 | # Linux -------------------------------------------------------------------------------- /src/data/roadmaps/devops/content/101-operating-systems/unix/index.md: -------------------------------------------------------------------------------- 1 | # Unix -------------------------------------------------------------------------------- /src/data/roadmaps/devops/content/102-live-in-terminal/scripting/index.md: -------------------------------------------------------------------------------- 1 | # Scripting -------------------------------------------------------------------------------- /src/data/roadmaps/devops/content/105-setting-up-x/index.md: -------------------------------------------------------------------------------- 1 | # Setting up x 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/devops/content/109-serverless/104-vercel.md: -------------------------------------------------------------------------------- 1 | # Vercel -------------------------------------------------------------------------------- /src/data/roadmaps/devops/content/109-serverless/105-netlify.md: -------------------------------------------------------------------------------- 1 | # Netlify -------------------------------------------------------------------------------- /src/data/roadmaps/devops/content/118-artifcats/102-cloud-smith.md: -------------------------------------------------------------------------------- 1 | # Cloud smith -------------------------------------------------------------------------------- /src/data/roadmaps/devops/content/118-artifcats/index.md: -------------------------------------------------------------------------------- 1 | # Artifacts 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/devops/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/devops/devops.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/devops/devops.json -------------------------------------------------------------------------------- /src/data/roadmaps/devops/devops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/devops/devops.md -------------------------------------------------------------------------------- /src/data/roadmaps/devops/faqs.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/devops/faqs.astro -------------------------------------------------------------------------------- /src/data/roadmaps/docker/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/docker/docker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/docker/docker.json -------------------------------------------------------------------------------- /src/data/roadmaps/docker/docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/docker/docker.md -------------------------------------------------------------------------------- /src/data/roadmaps/docker/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/flutter/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/flutter/flutter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/flutter/flutter.md -------------------------------------------------------------------------------- /src/data/roadmaps/frontend/content/114-css-frameworks/114-css-first/index.md: -------------------------------------------------------------------------------- 1 | # Css first 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/frontend/content/114-css-frameworks/114-js-first/index.md: -------------------------------------------------------------------------------- 1 | # Js first 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/frontend/content/115-testing-your-apps/104-other-options.md: -------------------------------------------------------------------------------- 1 | # Other options 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/frontend/faqs.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/frontend/faqs.astro -------------------------------------------------------------------------------- /src/data/roadmaps/full-stack/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/game-developer/content/101-game-mathematics/106-curve.md: -------------------------------------------------------------------------------- 1 | ## Curve -------------------------------------------------------------------------------- /src/data/roadmaps/game-developer/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/golang/content/101-go-advanced/index.md: -------------------------------------------------------------------------------- 1 | # Go advanced 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/golang/content/106-go-realtime-communication/index.md: -------------------------------------------------------------------------------- 1 | # Go realtime communication 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/golang/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/golang/golang.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/golang/golang.json -------------------------------------------------------------------------------- /src/data/roadmaps/golang/golang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/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/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/graphql/graphql.md -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/accessibility-inspector@h34LaYQ3JYN2AZPMDqpmO.md: -------------------------------------------------------------------------------- 1 | # Accessibility Inspector -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/accessibility@1DZYPqvgY6GtwMCS7N2y-.md: -------------------------------------------------------------------------------- 1 | # Accessibility -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/alamofire@nJeBisdKtN43ntkXnPCVF.md: -------------------------------------------------------------------------------- 1 | # Alamofire -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/app-store-distribution@iZAXQKLe2LaIIifVFtFOL.md: -------------------------------------------------------------------------------- 1 | # App Store Distribution -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/app-store-optimization-aso@jZpH-T2hW-XBdprVqemGi.md: -------------------------------------------------------------------------------- 1 | # App Store Optimization (ASO) -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/architectural-patterns@ajPGMwoaFb1UFWTtpi5kd.md: -------------------------------------------------------------------------------- 1 | # Architectural Patterns -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/arkit@k3uHcF0CsyHr6PK95UwR1.md: -------------------------------------------------------------------------------- 1 | # ARKit -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/async--await-in-swift@3GtrUXvLgvXK3G8cXRb-P.md: -------------------------------------------------------------------------------- 1 | # async / await in Swift -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/async--await@ysaBCl_TtWqelirptQp7P.md: -------------------------------------------------------------------------------- 1 | # Async / Await -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/auto-layout@j2BL0sf3WjnJZZWa7cCjy.md: -------------------------------------------------------------------------------- 1 | # Auto layout -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/av-foundation@UKgiSQvR9cryQT50t7riZ.md: -------------------------------------------------------------------------------- 1 | # AV Foundation -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/azure@r3fNx1Hk_TGlQSDtRnXqF.md: -------------------------------------------------------------------------------- 1 | # Azure -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/basic-interfaces@0o3V_zveN1xCIt7rayrCF.md: -------------------------------------------------------------------------------- 1 | # Basic Interfaces -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/basics--creating-animations@w0i5Dxp40XS2HnF5nXeZI.md: -------------------------------------------------------------------------------- 1 | # Basics / Creating Animations -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/benefits-over-objective-c@ZkNulHQAqhiFTO3CRC_mW.md: -------------------------------------------------------------------------------- 1 | # Benefits over Objective-C -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/breakpoints@X0QavvwPVJU6sulafPVUK.md: -------------------------------------------------------------------------------- 1 | # Breakpoints -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/building-interfaces@YvuYJceeNNfLBpq2-3iiL.md: -------------------------------------------------------------------------------- 1 | # Building Interfaces -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/callback-hell@WhOpzFvv21QQV3aS6XbXr.md: -------------------------------------------------------------------------------- 1 | # Callback Hell -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/callbacks@qJEd7KU52xL_GRG3IQqhM.md: -------------------------------------------------------------------------------- 1 | # Callbacks -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/capturing-values--memory-mgmt@S-D-PnHA7COd2Dp6U2XO4.md: -------------------------------------------------------------------------------- 1 | # Capturing Values & Memory Mgmt. -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/carthage@tIHjjNTXJWcNgkO6TB9ea.md: -------------------------------------------------------------------------------- 1 | # Carthage -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/ci--cd@U4xE1enkZxUME0j0gutae.md: -------------------------------------------------------------------------------- 1 | # CI / CD -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/circle-ci@tWxuFh0xDugdplnHt_G0e.md: -------------------------------------------------------------------------------- 1 | # Circle CI -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/closures@M9UlalPL47GoqhcyGsAPV.md: -------------------------------------------------------------------------------- 1 | # Closures -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/cocoa-touch@leozxW-5fAOfkKbQM4FD1.md: -------------------------------------------------------------------------------- 1 | # Cocoa Touch -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/cocoapods@epr1sOEZIAOwlgb8bre7r.md: -------------------------------------------------------------------------------- 1 | # CocoaPods -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/code-quality-tools@DVe8S6TjKcQ8LT5G-aMVa.md: -------------------------------------------------------------------------------- 1 | # Code Quality Tools -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/combine-and-mvvm@pY_zaMcFpeFDLgVk2W0Vy.md: -------------------------------------------------------------------------------- 1 | # Combine and MVVM -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/combine@UzpdLLPs226N00c6weWRv.md: -------------------------------------------------------------------------------- 1 | # Combine -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/components@A1TFKVjGU5RbeTF_zxJlu.md: -------------------------------------------------------------------------------- 1 | # Components -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/components@xkH7Llut6uP2-8iTMw76F.md: -------------------------------------------------------------------------------- 1 | # Components -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/concurrency-and-multithreading@fbloF-u4XwdHLmBS9flZm.md: -------------------------------------------------------------------------------- 1 | # Concurrency and Multithreading -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/concurrency-gcd-asyncawait@aALIiAxKz4f7B_EYyhBCi.md: -------------------------------------------------------------------------------- 1 | # Concurrency (GCD, async/await) -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/concurrency@-aLGB3cDXZHIhVU3t-Ve4.md: -------------------------------------------------------------------------------- 1 | # Concurrency -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/core-animation@KpcmuLWX0xAjz6ty4ebtB.md: -------------------------------------------------------------------------------- 1 | # Core Animation -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/core-animation@_mRs6ctH0IsSSi-cwV2b8.md: -------------------------------------------------------------------------------- 1 | # Core Animation -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/core-audio@4bAABCfTvxchS5C5NlAro.md: -------------------------------------------------------------------------------- 1 | # Core Audio -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/core-data@H4-Dp2WTA6HAZiFRQdLjx.md: -------------------------------------------------------------------------------- 1 | # Core Data -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/core-graphics@kRE9xT3mT9Si4NwJr9yGi.md: -------------------------------------------------------------------------------- 1 | # Core Graphics -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/core-image@6zE_M0_oVpwW0B9qFSRgP.md: -------------------------------------------------------------------------------- 1 | # Core Image -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/core-ml@7s9Elv80TbZX_-NZpyutj.md: -------------------------------------------------------------------------------- 1 | # Core ML -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/core-os@IdGdLNgJI3WmONEFsMq-d.md: -------------------------------------------------------------------------------- 1 | # Core OS -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/core-programming-concepts@mk02yV7_XHkgp2xdNIxaU.md: -------------------------------------------------------------------------------- 1 | # Core Programming Concepts -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/core-services@LHM7gNgTtfn_QDW-oQskD.md: -------------------------------------------------------------------------------- 1 | # Core Services -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/data-binding@yR94uHs0SiSScU4gPBzfr.md: -------------------------------------------------------------------------------- 1 | # Data binding -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/data-persistence@6gfqFy3H6SLt06oJ1kt5A.md: -------------------------------------------------------------------------------- 1 | # Data Persistence -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/debug-navigator@VuWUsg05WmOoP_RJ5AXJO.md: -------------------------------------------------------------------------------- 1 | # Debug Navigator -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/debugging-techniques@OZZ3UnWN2gFflbM_WaJ8H.md: -------------------------------------------------------------------------------- 1 | # Debugging Techniques -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/declarative-syntax@QVg4_8EXeQBJbleryy8c1.md: -------------------------------------------------------------------------------- 1 | # Declarative Syntax -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/delegate-pattern@BtPYKd7RedHOLRATDKkpg.md: -------------------------------------------------------------------------------- 1 | # Delegate Pattern -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/dependency-manager@Tv8-WUcKiZMLHuunQwise.md: -------------------------------------------------------------------------------- 1 | # Dependency Manager -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/dynamic-library@Lrb4HZYrZU7SJlbedZp7U.md: -------------------------------------------------------------------------------- 1 | # Dynamic Library -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/dynamic-type@0nei6iwP4Pgi_j4vVi_Qt.md: -------------------------------------------------------------------------------- 1 | # Dynamic Type -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/editors@-4q7MFXaTmpR_39PTeWD8.md: -------------------------------------------------------------------------------- 1 | # Editors -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/error-handling@N5ojp6bqgH074MPKYjCHV.md: -------------------------------------------------------------------------------- 1 | # Error Handling -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/fastlane@_W3vb0b14FrWB2fH7DHC7.md: -------------------------------------------------------------------------------- 1 | # FastLane -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/file-system@_bkRbqVXKNCnRvEFCM6mN.md: -------------------------------------------------------------------------------- 1 | # File System -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/frameworks--library@pZVPsgvCpP3zUgBM4i0CF.md: -------------------------------------------------------------------------------- 1 | # Frameworks & Library -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/frameworks@PdzCQXZIivw3zCYPtokJV.md: -------------------------------------------------------------------------------- 1 | # Frameworks -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/functional-programming@Pj-hqRZUmwx1WhmTbLoFD.md: -------------------------------------------------------------------------------- 1 | # Functional Programming -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/gamekit@H5F9P5xeQiHhWhS6jEzp5.md: -------------------------------------------------------------------------------- 1 | # GameKit -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/gcd@aROcI1RucAyu-gHn-tVnj.md: -------------------------------------------------------------------------------- 1 | # GCD -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/git@QifWR7WSJJTcTK2IfczxG.md: -------------------------------------------------------------------------------- 1 | # Git -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/github-actions@LltERZaHsI-R_3O_3twpk.md: -------------------------------------------------------------------------------- 1 | # GitHub Actions -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/github@U_xXGSFF5iibQ4VkzPAWf.md: -------------------------------------------------------------------------------- 1 | # GitHub -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/gitlab@VylaBSDAVFzveVfytI1Fz.md: -------------------------------------------------------------------------------- 1 | # GitLab -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/graphql@9o7d3aN0YFfNNUeVoJrhs.md: -------------------------------------------------------------------------------- 1 | # GraphQL -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/groups@42sfiLKrVCcnMMjR7TFn1.md: -------------------------------------------------------------------------------- 1 | # Groups -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/healthkit@Jsu5f6QASpuvpky_W5q-O.md: -------------------------------------------------------------------------------- 1 | # HealthKit -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/hig@1I5eFKqFVBxWLAXfpgNXO.md: -------------------------------------------------------------------------------- 1 | # HIG -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/history-and-why-swift@z4-1Gc95JKYAn2RPFc7hw.md: -------------------------------------------------------------------------------- 1 | # History and Why Swift? -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/ibactions@FspN4yiBF9aEN7_SlXUe1.md: -------------------------------------------------------------------------------- 1 | # IBActions -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/iboutlets@tuUuLInq0p-nhehe2AqPg.md: -------------------------------------------------------------------------------- 1 | # IBOutlets -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/implementing-delegates@z3AUN9u7EEqeKOqvLxf7D.md: -------------------------------------------------------------------------------- 1 | # Implementing Delegates -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/installing@R8LdFpfyS0MFYJuMLk8RG.md: -------------------------------------------------------------------------------- 1 | # Installing -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/interface-builder@iMzYd8KUFnk6zqr4KecgX.md: -------------------------------------------------------------------------------- 1 | # Interface Builder -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/interface-overview@FwwqAchMC6qdnXbqg45he.md: -------------------------------------------------------------------------------- 1 | # Interface overview -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/interoperability-with-swift@IAPzuN51xvrZJ5TFB23Q9.md: -------------------------------------------------------------------------------- 1 | # Interoperability with Swift -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/ios-architecture@IduGSdUa2Fi7VFMLKgmsS.md: -------------------------------------------------------------------------------- 1 | # iOS Architecture -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/jenkins@TrblGyy81Oep2CBxoZkaf.md: -------------------------------------------------------------------------------- 1 | # Jenkins -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/json--xml@WYV4YG_sLvC4S5ptFFdrF.md: -------------------------------------------------------------------------------- 1 | # JSON / XML -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/keeping-updated-with-wwdc@fOOQurIL1w3PwH5Mep9x1.md: -------------------------------------------------------------------------------- 1 | # Keeping Updated with WWDC -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/keychain@8v_eP0j85TnB33XyYAzrT.md: -------------------------------------------------------------------------------- 1 | # Keychain -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/latest-ios-sdk@SBlLNfyWzzhdFNtNtkLet.md: -------------------------------------------------------------------------------- 1 | # Latest iOS SDK -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/latest-swift-version@e7qVpQeu2iQL0c9MOMCVe.md: -------------------------------------------------------------------------------- 1 | # Latest Swift Version -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/lottie@i-T6GTqS0FZ_Llt5v4SvR.md: -------------------------------------------------------------------------------- 1 | # Lottie -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/mapkit@XOXsjaQ-YyuAMpVCqH8KG.md: -------------------------------------------------------------------------------- 1 | # MapKit -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/media@nGCG74_Xp_Ngt0u7PZnZl.md: -------------------------------------------------------------------------------- 1 | # Media -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/memory-management@tqbg8mBJfjuXacdMlIB_L.md: -------------------------------------------------------------------------------- 1 | # Memory Management -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/meta@5VguZoP4h40rTWkxWxaxU.md: -------------------------------------------------------------------------------- 1 | # Meta -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/modals-and-navigation@jb89kQxDhZND3vQo0EH7r.md: -------------------------------------------------------------------------------- 1 | # Modals and Navigation -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/mvc@a-QDI7Ei-B5BRHbicFcfG.md: -------------------------------------------------------------------------------- 1 | # MVC -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/mvp@lVNrnUK6p4eifKRVSnOje.md: -------------------------------------------------------------------------------- 1 | # MVP -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/mvvm-c@iLT2jAkQg-Ex0zSLquNfl.md: -------------------------------------------------------------------------------- 1 | # MVVM-C -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/mvvm@taTxZw2c3xS18JOwgkNHM.md: -------------------------------------------------------------------------------- 1 | # MVVM -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/navigation-controllers-segues@tUbMr1pGlw4JwMuW311JJ.md: -------------------------------------------------------------------------------- 1 | # Navigation Controllers, Segues -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/navigation-stacks@TLm70PlTI0K3Odn1iYxWX.md: -------------------------------------------------------------------------------- 1 | # Navigation Stacks -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/navigation-stacks@mUMDZsgzCB6cs_K6pfUY1.md: -------------------------------------------------------------------------------- 1 | # Navigation Stacks -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/navigation-view@IBr2P7dknWTnZ2a-fFCqN.md: -------------------------------------------------------------------------------- 1 | # Navigation View -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/navigation@02VAK4GMkN6nDHf1zqwPA.md: -------------------------------------------------------------------------------- 1 | # Navigation -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/navigation@FXUrfyvuIIOH7VDnT_E0z.md: -------------------------------------------------------------------------------- 1 | # Navigation -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/navigationlink@my77jLU2qxU7bQ7_Fx2iH.md: -------------------------------------------------------------------------------- 1 | # NavigationLink -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/navigators@odKZx4SUULF1y4gmiJZdu.md: -------------------------------------------------------------------------------- 1 | # Navigators -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/networking@JoNoM-utp8MaL1H0oXDta.md: -------------------------------------------------------------------------------- 1 | # Networking -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/new-feature-announcements@0dbdUmWvTIJ0fkUuLp9gR.md: -------------------------------------------------------------------------------- 1 | # New Feature Announcements -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/new-project@BJgoAgH85U6S3RtXq7hHV.md: -------------------------------------------------------------------------------- 1 | # New Project -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/objective-c-basics@0BSX80W1TJ_Ia_Zh2zKyK.md: -------------------------------------------------------------------------------- 1 | # Objective-C Basics -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/objective-c@oOaMz9A5DZvrjxovMztXz.md: -------------------------------------------------------------------------------- 1 | # Objective-C -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/oop@FoqlB7xBIrV4yUp4ReBkw.md: -------------------------------------------------------------------------------- 1 | # OOP -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/operation-queues@mdAV4JlF08q-ZQpb5C3q6.md: -------------------------------------------------------------------------------- 1 | # Operation Queues -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/operators--pipelines@GAn12SsVR_mPxOaOVckdz.md: -------------------------------------------------------------------------------- 1 | # Operators & Pipelines -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/operators@t7IYTY8tVjC_xzM1n8wts.md: -------------------------------------------------------------------------------- 1 | # Operators -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/parsing@UTVh1RHRWb5eA-S7ayLp8.md: -------------------------------------------------------------------------------- 1 | # Parsing -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/pick-a-language@MrdIb9F-wSEbUz7KRnH3t.md: -------------------------------------------------------------------------------- 1 | # Pick a Language -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/preferences@SeGfULWFR7ufdv4U9Db3F.md: -------------------------------------------------------------------------------- 1 | # Preferences -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/profiling-instruments@Y24WWPej0C7-FiBeXpvl3.md: -------------------------------------------------------------------------------- 1 | # Profiling Instruments -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/project-files@YytdlQl41yrHSwlV-G3Pd.md: -------------------------------------------------------------------------------- 1 | # Project Files -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/publishers--subscribers@noBaDV_PvCTzqPyw9eO4H.md: -------------------------------------------------------------------------------- 1 | # Publishers / Subscribers -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/pushing-presenting@gqd6zjxP_qFj4Ru-6LARo.md: -------------------------------------------------------------------------------- 1 | # Pushing Presenting -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/reactive-programming@28HMXXBJWd3n-ZPgeQRDa.md: -------------------------------------------------------------------------------- 1 | # Reactive Programming -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/rest@3Qw-qmy5iAE61mPbIY4Q2.md: -------------------------------------------------------------------------------- 1 | # REST -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/rxswift-with-mvvm@g_1f5a6tIB5V_36NjgtL5.md: -------------------------------------------------------------------------------- 1 | # RxSwift with MVVM -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/rxswift@0xwoWj9jek36p1AwU3WkK.md: -------------------------------------------------------------------------------- 1 | # RxSwift -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/schedulers@UqA01PT86_w_JzN6KZBku.md: -------------------------------------------------------------------------------- 1 | # Schedulers -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/serializing@8rYjSCgRiJMHTNxOU6vgG.md: -------------------------------------------------------------------------------- 1 | # Serializing -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/sqlite@3qjQbrCUchJn1bJTBWrQF.md: -------------------------------------------------------------------------------- 1 | # SQLite -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/state-management@RvyOkQelc-GChQGJyEx72.md: -------------------------------------------------------------------------------- 1 | # State Management -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/static-library@RuXuHQhMt2nywk43LgGeJ.md: -------------------------------------------------------------------------------- 1 | # Static Library -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/stepping@hUHxlNa6iJJbDGdFNhynB.md: -------------------------------------------------------------------------------- 1 | # Stepping -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/storyboards@a2CqrCJSxGfHq6_Y9f_re.md: -------------------------------------------------------------------------------- 1 | # Storyboards -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/subjects@1xYZdnlI6JSJzNvmz4-0v.md: -------------------------------------------------------------------------------- 1 | # Subjects -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/swift-basics@fboebSmquyJyozsMRJDtK.md: -------------------------------------------------------------------------------- 1 | # Swift Basics -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/swift-package-manager@KFkX8_Hv9SCFeCtZMZIQM.md: -------------------------------------------------------------------------------- 1 | # Swift Package Manager -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/swift-recommended@KJ7fM-V0_azY_lzmhjJAN.md: -------------------------------------------------------------------------------- 1 | # Swift (Recommended) -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/swift-ui@PvFp6aY7EUrYHn87RZAGj.md: -------------------------------------------------------------------------------- 1 | # Swift UI -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/swift-ui@kAIKsDcDzwI1E0wSnC_uo.md: -------------------------------------------------------------------------------- 1 | # Swift UI -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/swiftformat@TMFvfwG45Z00PzrzZIVhT.md: -------------------------------------------------------------------------------- 1 | # SwiftFormat -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/swiftlint@NnTC3R8goZQTXHmfHKHbM.md: -------------------------------------------------------------------------------- 1 | # SwiftLint -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/tailor@F5796wzm5Ar6sQt-1y8vH.md: -------------------------------------------------------------------------------- 1 | # Tailor -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/tca@NhC0SBZgUFGjMLNICvbTI.md: -------------------------------------------------------------------------------- 1 | # TCA -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/test-plan--coverage@uczkyc30K_qqcarZCGTdF.md: -------------------------------------------------------------------------------- 1 | # Test Plan & Coverage -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/testflight@KCJgCjMJGxIcf13XSEclO.md: -------------------------------------------------------------------------------- 1 | # TestFlight -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/toolbar@AxQ5gCjk136kXsbBFTUNp.md: -------------------------------------------------------------------------------- 1 | # Toolbar -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/ui-design@4fPgpGwNXmVoZoruBRb_B.md: -------------------------------------------------------------------------------- 1 | # UI Design -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/ui-kit@-7OW2IgiMk1eot1PaYd7m.md: -------------------------------------------------------------------------------- 1 | # UI Kit -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/ui-kit@pNEE5C1E1wAjH_nTlzH6N.md: -------------------------------------------------------------------------------- 1 | # UI Kit -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/unit--ui-testing@5589B1DKaCd-9l9DfKH3o.md: -------------------------------------------------------------------------------- 1 | # Unit & UI Testing -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/urlsession@WPJACNeI6jX9GGB1roeTp.md: -------------------------------------------------------------------------------- 1 | # URLSession -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/user-defaults@ImS1FqVicQImMw-y1ze7y.md: -------------------------------------------------------------------------------- 1 | # User Defaults -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/user-interactions@GKuxilB0AwjcTgCSk3FeU.md: -------------------------------------------------------------------------------- 1 | # User Interactions -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/version-control@sGnDm2xuJxqfU3pwmlY7H.md: -------------------------------------------------------------------------------- 1 | # Version Control -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/view-controllers@mfWdkUm1RhjygtMyInXiD.md: -------------------------------------------------------------------------------- 1 | # View Controllers -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/view-transitions@2tmR1yE5daz2HB4IV5qwI.md: -------------------------------------------------------------------------------- 1 | # View Transitions -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/view-transitions@cwVcNDTBBulBY2m4Wzn4G.md: -------------------------------------------------------------------------------- 1 | # View Transitions -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/viewcontroller-lifecycle@DZaY060-5D6PbfryOZH9H.md: -------------------------------------------------------------------------------- 1 | # ViewController Lifecycle -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/views-and-modifiers@mgUCYztUpKINqIZikT4Bh.md: -------------------------------------------------------------------------------- 1 | # Views and Modifiers -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/views@se9w7mT1XJLGlmWUhH4Uv.md: -------------------------------------------------------------------------------- 1 | # Views -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/viper@mTdnDPGYSDupM9VBNdXRg.md: -------------------------------------------------------------------------------- 1 | # VIPER -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/voice-over@trAMZVA4tDB7b_qAgiWNW.md: -------------------------------------------------------------------------------- 1 | # Voice Over -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/xcframework@MaHtZSIPxDzrnB33_9OdV.md: -------------------------------------------------------------------------------- 1 | # XCFramework -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/xcode-debugger@WxshXCloVDkVkQV0JvI1w.md: -------------------------------------------------------------------------------- 1 | # XCode Debugger -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/xcode@la5M4VoH79bhnN8qj5Izp.md: -------------------------------------------------------------------------------- 1 | # XCode -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/xctest@xZmBJVq5FHNdm1BDuZbbS.md: -------------------------------------------------------------------------------- 1 | # XCTest -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/xcuitest@ZQSUKPbXZl5yKra2ap8JR.md: -------------------------------------------------------------------------------- 1 | # XCUITest -------------------------------------------------------------------------------- /src/data/roadmaps/ios/content/xibs@RwvC4Pi18_1phcrJL-9iu.md: -------------------------------------------------------------------------------- 1 | # Xibs -------------------------------------------------------------------------------- /src/data/roadmaps/ios/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/ios/ios.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/ios/ios.json -------------------------------------------------------------------------------- /src/data/roadmaps/ios/ios.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/ios/ios.md -------------------------------------------------------------------------------- /src/data/roadmaps/java/content/101-java-advanced-topics/index.md: -------------------------------------------------------------------------------- 1 | # Java advanced topics 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/java/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/java/java.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/java/java.json -------------------------------------------------------------------------------- /src/data/roadmaps/java/java.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/java/java.md -------------------------------------------------------------------------------- /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/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/linux/linux.json -------------------------------------------------------------------------------- /src/data/roadmaps/linux/linux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/linux/linux.md -------------------------------------------------------------------------------- /src/data/roadmaps/mlops/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/mlops/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/mlops/mlops.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/mlops/mlops.json -------------------------------------------------------------------------------- /src/data/roadmaps/mlops/mlops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/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/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/mongodb/mongodb.md -------------------------------------------------------------------------------- /src/data/roadmaps/nodejs/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/nodejs/nodejs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/nodejs/nodejs.json -------------------------------------------------------------------------------- /src/data/roadmaps/nodejs/nodejs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/nodejs/nodejs.md -------------------------------------------------------------------------------- /src/data/roadmaps/postgresql-dba/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/postgresql-dba/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/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/python/python.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/python/python.json -------------------------------------------------------------------------------- /src/data/roadmaps/python/python.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/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/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/qa/qa.json -------------------------------------------------------------------------------- /src/data/roadmaps/qa/qa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/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/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/react/react.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/react/react.json -------------------------------------------------------------------------------- /src/data/roadmaps/react/react.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/react/react.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/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/rust/rust.json -------------------------------------------------------------------------------- /src/data/roadmaps/rust/rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/rust/rust.md -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/104-ip/106-security/100-tls.md: -------------------------------------------------------------------------------- 1 | # Tls -------------------------------------------------------------------------------- /src/data/roadmaps/server-side-game-developer/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/104-programming-languages/index.md: -------------------------------------------------------------------------------- 1 | # Programming languages 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/105-patterns-and-design-principles/index.md: -------------------------------------------------------------------------------- 1 | # Patterns and design principles 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/106-architect-tools/index.md: -------------------------------------------------------------------------------- 1 | # Architect tools 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/107-architectures/index.md: -------------------------------------------------------------------------------- 1 | # Architectures 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/108-security/index.md: -------------------------------------------------------------------------------- 1 | # Security 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/109-working-with-data/103-analytics/index.md: -------------------------------------------------------------------------------- 1 | # Analytics 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/109-working-with-data/index.md: -------------------------------------------------------------------------------- 1 | # Working with data 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/110-apis-and-integrations/101-esb-soap.md: -------------------------------------------------------------------------------- 1 | # Esb soap 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/110-apis-and-integrations/index.md: -------------------------------------------------------------------------------- 1 | # Apis and integrations 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/111-web-and-mobile/index.md: -------------------------------------------------------------------------------- 1 | # Web and mobile 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/112-architect-frameworks/index.md: -------------------------------------------------------------------------------- 1 | # Architect frameworks 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/113-management/100-certifications/100-pmi-itil-prince2-rup.md: -------------------------------------------------------------------------------- 1 | # Pmi itil prince2 rup 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/113-management/100-certifications/index.md: -------------------------------------------------------------------------------- 1 | # Certifications 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/113-management/101-agile-scrum/100-less.md: -------------------------------------------------------------------------------- 1 | # Less 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/113-management/101-agile-scrum/101-safe.md: -------------------------------------------------------------------------------- 1 | # Safe 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/113-management/101-agile-scrum/index.md: -------------------------------------------------------------------------------- 1 | # Agile scrum 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/113-management/index.md: -------------------------------------------------------------------------------- 1 | # Management 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/114-networks/index.md: -------------------------------------------------------------------------------- 1 | # Networks 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/115-operations-knowledge/101-cloud-providers.md: -------------------------------------------------------------------------------- 1 | # Cloud providers 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/115-operations-knowledge/index.md: -------------------------------------------------------------------------------- 1 | # Operations knowledge 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/116-enterprise-software/102-emc-dms.md: -------------------------------------------------------------------------------- 1 | # Emc dms 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/software-architect/content/116-enterprise-software/index.md: -------------------------------------------------------------------------------- 1 | # Enterprise software 2 | -------------------------------------------------------------------------------- /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/content/101-basic-syntax/statements/index.md: -------------------------------------------------------------------------------- 1 | # Statements -------------------------------------------------------------------------------- /src/data/roadmaps/sql/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/sql/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/sql/sql.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/sql/sql.json -------------------------------------------------------------------------------- /src/data/roadmaps/sql/sql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/sql/sql.md -------------------------------------------------------------------------------- /src/data/roadmaps/system-design/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/technical-writer/content/index.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /src/data/roadmaps/typescript/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/100-human-decision-making/frameworks/index.md: -------------------------------------------------------------------------------- 1 | # Frameworks 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/100-human-decision-making/ux-buzzwords/index.md: -------------------------------------------------------------------------------- 1 | # UX Buzzwords 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/101-behavior-change-strategies/classifying-behavior/index.md: -------------------------------------------------------------------------------- 1 | # Classifying behavior 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/101-behavior-change-strategies/making-users-addicted/index.md: -------------------------------------------------------------------------------- 1 | # Making users addicted 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/102-understand-the-product/clarify-product/index.md: -------------------------------------------------------------------------------- 1 | # Clarify product 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/102-understand-the-product/define-target-users/index.md: -------------------------------------------------------------------------------- 1 | # Define target users 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/102-understand-the-product/existing-business-model/index.md: -------------------------------------------------------------------------------- 1 | # Existing business model 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/102-understand-the-product/new-business-model/index.md: -------------------------------------------------------------------------------- 1 | # New business model 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/103-conceptual-design/create-product-backlog/index.md: -------------------------------------------------------------------------------- 1 | # Create product backlog 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/103-conceptual-design/deliverables/index.md: -------------------------------------------------------------------------------- 1 | # Deliverables 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/103-conceptual-design/things-to-lookout-for/index.md: -------------------------------------------------------------------------------- 1 | # Things to lookout for 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/104-prototyping/ux-patterns/index.md: -------------------------------------------------------------------------------- 1 | # Ux patterns 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/104-prototyping/wireframing/index.md: -------------------------------------------------------------------------------- 1 | # Wireframing 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/105-ux-best-practices/create-urgency/index.md: -------------------------------------------------------------------------------- 1 | # Create urgency 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/105-ux-best-practices/getting-attention/index.md: -------------------------------------------------------------------------------- 1 | # Getting attention 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/105-ux-best-practices/make-it-easy-for-users/index.md: -------------------------------------------------------------------------------- 1 | # Make it easy for users 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/106-measuring-the-impact/testing/index.md: -------------------------------------------------------------------------------- 1 | # Testing 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/content/index.md: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /src/data/roadmaps/ux-design/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/vue/faqs.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/roadmaps/vue/vue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/vue/vue.json -------------------------------------------------------------------------------- /src/data/roadmaps/vue/vue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/roadmaps/vue/vue.md -------------------------------------------------------------------------------- /src/data/videos/acid-explained.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/videos/acid-explained.md -------------------------------------------------------------------------------- /src/data/videos/array-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/videos/array-structure.md -------------------------------------------------------------------------------- /src/data/videos/async-javascript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/videos/async-javascript.md -------------------------------------------------------------------------------- /src/data/videos/big-o-notation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/videos/big-o-notation.md -------------------------------------------------------------------------------- /src/data/videos/dns-explained.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/videos/dns-explained.md -------------------------------------------------------------------------------- /src/data/videos/dns-records.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/videos/dns-records.md -------------------------------------------------------------------------------- /src/data/videos/load-balancers-101.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/videos/load-balancers-101.md -------------------------------------------------------------------------------- /src/data/videos/osi-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/videos/osi-model.md -------------------------------------------------------------------------------- /src/data/videos/ssh-ssl-tls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/videos/ssh-ssl-tls.md -------------------------------------------------------------------------------- /src/data/videos/system-design-101.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/videos/system-design-101.md -------------------------------------------------------------------------------- /src/data/videos/tcp-ip-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/videos/tcp-ip-model.md -------------------------------------------------------------------------------- /src/data/videos/yaml-in-depth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/data/videos/yaml-in-depth.md -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/env.d.ts -------------------------------------------------------------------------------- /src/helper/download-image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/helper/download-image.ts -------------------------------------------------------------------------------- /src/helper/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/helper/number.ts -------------------------------------------------------------------------------- /src/helper/read-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/helper/read-stream.ts -------------------------------------------------------------------------------- /src/hooks/use-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/hooks/use-auth.ts -------------------------------------------------------------------------------- /src/hooks/use-copy-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/hooks/use-copy-text.ts -------------------------------------------------------------------------------- /src/hooks/use-debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/hooks/use-debounce.ts -------------------------------------------------------------------------------- /src/hooks/use-keydown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/hooks/use-keydown.ts -------------------------------------------------------------------------------- /src/hooks/use-load-topic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/hooks/use-load-topic.ts -------------------------------------------------------------------------------- /src/hooks/use-outside-click.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/hooks/use-outside-click.ts -------------------------------------------------------------------------------- /src/hooks/use-pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/hooks/use-pagination.ts -------------------------------------------------------------------------------- /src/hooks/use-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/hooks/use-params.ts -------------------------------------------------------------------------------- /src/hooks/use-scroll-position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/hooks/use-scroll-position.ts -------------------------------------------------------------------------------- /src/hooks/use-team-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/hooks/use-team-id.ts -------------------------------------------------------------------------------- /src/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/hooks/use-toast.ts -------------------------------------------------------------------------------- /src/hooks/use-toggle-topic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/hooks/use-toggle-topic.ts -------------------------------------------------------------------------------- /src/icons/accept.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/accept.svg -------------------------------------------------------------------------------- /src/icons/analytics.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/analytics.svg -------------------------------------------------------------------------------- /src/icons/badge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/badge.svg -------------------------------------------------------------------------------- /src/icons/bell.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/bell.svg -------------------------------------------------------------------------------- /src/icons/best-practices.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/best-practices.svg -------------------------------------------------------------------------------- /src/icons/building.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/building.svg -------------------------------------------------------------------------------- /src/icons/bulb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/bulb.svg -------------------------------------------------------------------------------- /src/icons/chat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/chat.svg -------------------------------------------------------------------------------- /src/icons/check-current.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/check-current.svg -------------------------------------------------------------------------------- /src/icons/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/check.svg -------------------------------------------------------------------------------- /src/icons/chevron-down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/chevron-down.svg -------------------------------------------------------------------------------- /src/icons/clipboard.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/clipboard.svg -------------------------------------------------------------------------------- /src/icons/close-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/close-dark.svg -------------------------------------------------------------------------------- /src/icons/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/close.svg -------------------------------------------------------------------------------- /src/icons/cog.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/cog.svg -------------------------------------------------------------------------------- /src/icons/comment.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/comment.svg -------------------------------------------------------------------------------- /src/icons/construction.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/construction.svg -------------------------------------------------------------------------------- /src/icons/copy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/copy.svg -------------------------------------------------------------------------------- /src/icons/discord.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/discord.svg -------------------------------------------------------------------------------- /src/icons/down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/down.svg -------------------------------------------------------------------------------- /src/icons/download.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/download.svg -------------------------------------------------------------------------------- /src/icons/dropdown.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/dropdown.svg -------------------------------------------------------------------------------- /src/icons/email.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/email.svg -------------------------------------------------------------------------------- /src/icons/error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/error.svg -------------------------------------------------------------------------------- /src/icons/external-link.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/external-link.svg -------------------------------------------------------------------------------- /src/icons/facebook.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/facebook.svg -------------------------------------------------------------------------------- /src/icons/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/github.svg -------------------------------------------------------------------------------- /src/icons/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/globe.svg -------------------------------------------------------------------------------- /src/icons/google.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/google.svg -------------------------------------------------------------------------------- /src/icons/group.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/group.svg -------------------------------------------------------------------------------- /src/icons/guide.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/guide.svg -------------------------------------------------------------------------------- /src/icons/hackernews.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/hackernews.svg -------------------------------------------------------------------------------- /src/icons/hamburger.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/hamburger.svg -------------------------------------------------------------------------------- /src/icons/home.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/home.svg -------------------------------------------------------------------------------- /src/icons/letter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/letter.svg -------------------------------------------------------------------------------- /src/icons/linkedin-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/linkedin-2.svg -------------------------------------------------------------------------------- /src/icons/linkedin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/linkedin.svg -------------------------------------------------------------------------------- /src/icons/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/logo.svg -------------------------------------------------------------------------------- /src/icons/map.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/map.svg -------------------------------------------------------------------------------- /src/icons/more-vertical.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/more-vertical.svg -------------------------------------------------------------------------------- /src/icons/notification.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/notification.svg -------------------------------------------------------------------------------- /src/icons/plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/plus.svg -------------------------------------------------------------------------------- /src/icons/progress.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/progress.svg -------------------------------------------------------------------------------- /src/icons/question.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/question.svg -------------------------------------------------------------------------------- /src/icons/reddit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/reddit.svg -------------------------------------------------------------------------------- /src/icons/reset.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/reset.svg -------------------------------------------------------------------------------- /src/icons/roadmap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/roadmap.svg -------------------------------------------------------------------------------- /src/icons/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/search.svg -------------------------------------------------------------------------------- /src/icons/security.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/security.svg -------------------------------------------------------------------------------- /src/icons/skip.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/skip.svg -------------------------------------------------------------------------------- /src/icons/spinner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/spinner.svg -------------------------------------------------------------------------------- /src/icons/star.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/star.svg -------------------------------------------------------------------------------- /src/icons/team-progress.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/team-progress.svg -------------------------------------------------------------------------------- /src/icons/twitter-fill.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/twitter-fill.svg -------------------------------------------------------------------------------- /src/icons/twitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/twitter.svg -------------------------------------------------------------------------------- /src/icons/user-plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/user-plus.svg -------------------------------------------------------------------------------- /src/icons/user.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/user.svg -------------------------------------------------------------------------------- /src/icons/users.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/users.svg -------------------------------------------------------------------------------- /src/icons/verify-letter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/verify-letter.svg -------------------------------------------------------------------------------- /src/icons/video.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/video.svg -------------------------------------------------------------------------------- /src/icons/youtube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/icons/youtube.svg -------------------------------------------------------------------------------- /src/layouts/AccountLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/layouts/AccountLayout.astro -------------------------------------------------------------------------------- /src/layouts/BaseLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/layouts/BaseLayout.astro -------------------------------------------------------------------------------- /src/layouts/MarkdownLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/layouts/MarkdownLayout.astro -------------------------------------------------------------------------------- /src/layouts/SkeletonLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/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/Gena199313/developer-roadmap/HEAD/src/lib/author.ts -------------------------------------------------------------------------------- /src/lib/best-practice-topic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/best-practice-topic.ts -------------------------------------------------------------------------------- /src/lib/best-practice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/best-practice.ts -------------------------------------------------------------------------------- /src/lib/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/browser.ts -------------------------------------------------------------------------------- /src/lib/classname.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/classname.ts -------------------------------------------------------------------------------- /src/lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/config.ts -------------------------------------------------------------------------------- /src/lib/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/date.ts -------------------------------------------------------------------------------- /src/lib/discord.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/discord.ts -------------------------------------------------------------------------------- /src/lib/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/dom.ts -------------------------------------------------------------------------------- /src/lib/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/file.ts -------------------------------------------------------------------------------- /src/lib/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/github.ts -------------------------------------------------------------------------------- /src/lib/guide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/guide.ts -------------------------------------------------------------------------------- /src/lib/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/http.ts -------------------------------------------------------------------------------- /src/lib/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/image.ts -------------------------------------------------------------------------------- /src/lib/jsonld-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/jsonld-schema.ts -------------------------------------------------------------------------------- /src/lib/jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/jwt.ts -------------------------------------------------------------------------------- /src/lib/link-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/link-group.ts -------------------------------------------------------------------------------- /src/lib/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/markdown.ts -------------------------------------------------------------------------------- /src/lib/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/number.ts -------------------------------------------------------------------------------- /src/lib/open-graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/open-graph.ts -------------------------------------------------------------------------------- /src/lib/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/path.ts -------------------------------------------------------------------------------- /src/lib/popup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/popup.ts -------------------------------------------------------------------------------- /src/lib/promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/promise.ts -------------------------------------------------------------------------------- /src/lib/question-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/question-group.ts -------------------------------------------------------------------------------- /src/lib/resource-progress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/resource-progress.ts -------------------------------------------------------------------------------- /src/lib/road-card.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/road-card.ts -------------------------------------------------------------------------------- /src/lib/roadmap-topic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/roadmap-topic.ts -------------------------------------------------------------------------------- /src/lib/roadmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/roadmap.ts -------------------------------------------------------------------------------- /src/lib/slugger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/slugger.ts -------------------------------------------------------------------------------- /src/lib/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/lib/video.ts -------------------------------------------------------------------------------- /src/pages/404.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/404.astro -------------------------------------------------------------------------------- /src/pages/[roadmapId]/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/[roadmapId]/index.astro -------------------------------------------------------------------------------- /src/pages/[roadmapId]/index.json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/[roadmapId]/index.json.ts -------------------------------------------------------------------------------- /src/pages/[roadmapId]/svg.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/[roadmapId]/svg.astro -------------------------------------------------------------------------------- /src/pages/about.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/about.astro -------------------------------------------------------------------------------- /src/pages/account/friends.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/account/friends.astro -------------------------------------------------------------------------------- /src/pages/account/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/account/index.astro -------------------------------------------------------------------------------- /src/pages/account/notification.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/account/notification.astro -------------------------------------------------------------------------------- /src/pages/account/road-card.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/account/road-card.astro -------------------------------------------------------------------------------- /src/pages/account/roadmaps.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/account/roadmaps.astro -------------------------------------------------------------------------------- /src/pages/account/settings.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/account/settings.astro -------------------------------------------------------------------------------- /src/pages/ai/[aiRoadmapSlug].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/ai/[aiRoadmapSlug].astro -------------------------------------------------------------------------------- /src/pages/ai/explore.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/ai/explore.astro -------------------------------------------------------------------------------- /src/pages/ai/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/ai/index.astro -------------------------------------------------------------------------------- /src/pages/authors/[authorId].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/authors/[authorId].astro -------------------------------------------------------------------------------- /src/pages/authors/[authorId].json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/authors/[authorId].json.ts -------------------------------------------------------------------------------- /src/pages/backend/languages.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/backend/languages.astro -------------------------------------------------------------------------------- /src/pages/backend/project-ideas.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/backend/project-ideas.astro -------------------------------------------------------------------------------- /src/pages/befriend.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/befriend.astro -------------------------------------------------------------------------------- /src/pages/best-practices/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/best-practices/index.astro -------------------------------------------------------------------------------- /src/pages/card/[version]/[userId].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/card/[version]/[userId].ts -------------------------------------------------------------------------------- /src/pages/forgot-password.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/forgot-password.astro -------------------------------------------------------------------------------- /src/pages/frontend/languages.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/frontend/languages.astro -------------------------------------------------------------------------------- /src/pages/get-started.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/get-started.astro -------------------------------------------------------------------------------- /src/pages/guides/[guideId].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/guides/[guideId].astro -------------------------------------------------------------------------------- /src/pages/guides/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/guides/index.astro -------------------------------------------------------------------------------- /src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/index.astro -------------------------------------------------------------------------------- /src/pages/java/developer-skills.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/java/developer-skills.astro -------------------------------------------------------------------------------- /src/pages/login.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/login.astro -------------------------------------------------------------------------------- /src/pages/og/best-practice/[slug].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/og/best-practice/[slug].ts -------------------------------------------------------------------------------- /src/pages/og/guide/[slug].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/og/guide/[slug].ts -------------------------------------------------------------------------------- /src/pages/og/roadmap/[slug].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/og/roadmap/[slug].ts -------------------------------------------------------------------------------- /src/pages/og/user/[username].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/og/user/[username].ts -------------------------------------------------------------------------------- /src/pages/pages.json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/pages.json.ts -------------------------------------------------------------------------------- /src/pages/privacy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/privacy.md -------------------------------------------------------------------------------- /src/pages/questions/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/questions/index.astro -------------------------------------------------------------------------------- /src/pages/r/[customRoadmapSlug].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/r/[customRoadmapSlug].astro -------------------------------------------------------------------------------- /src/pages/r/embed.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/r/embed.astro -------------------------------------------------------------------------------- /src/pages/r/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/r/index.astro -------------------------------------------------------------------------------- /src/pages/reset-password.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/reset-password.astro -------------------------------------------------------------------------------- /src/pages/respond-invite.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/respond-invite.astro -------------------------------------------------------------------------------- /src/pages/roadmaps.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/roadmaps.astro -------------------------------------------------------------------------------- /src/pages/signup.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/signup.astro -------------------------------------------------------------------------------- /src/pages/team/activity.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/team/activity.astro -------------------------------------------------------------------------------- /src/pages/team/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/team/index.astro -------------------------------------------------------------------------------- /src/pages/team/member.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/team/member.astro -------------------------------------------------------------------------------- /src/pages/team/members.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/team/members.astro -------------------------------------------------------------------------------- /src/pages/team/new.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/team/new.astro -------------------------------------------------------------------------------- /src/pages/team/progress.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/team/progress.astro -------------------------------------------------------------------------------- /src/pages/team/roadmaps.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/team/roadmaps.astro -------------------------------------------------------------------------------- /src/pages/team/settings.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/team/settings.astro -------------------------------------------------------------------------------- /src/pages/teams.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/teams.astro -------------------------------------------------------------------------------- /src/pages/terms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/terms.md -------------------------------------------------------------------------------- /src/pages/u/[username].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/u/[username].astro -------------------------------------------------------------------------------- /src/pages/v1-health.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/v1-health.ts -------------------------------------------------------------------------------- /src/pages/v1-stats.json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/v1-stats.json.ts -------------------------------------------------------------------------------- /src/pages/verification-pending.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/verification-pending.astro -------------------------------------------------------------------------------- /src/pages/verify-account.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/verify-account.astro -------------------------------------------------------------------------------- /src/pages/verify-email.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/verify-email.astro -------------------------------------------------------------------------------- /src/pages/videos/[videoId].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/videos/[videoId].astro -------------------------------------------------------------------------------- /src/pages/videos/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/pages/videos/index.astro -------------------------------------------------------------------------------- /src/stores/page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/stores/page.ts -------------------------------------------------------------------------------- /src/stores/roadmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/stores/roadmap.ts -------------------------------------------------------------------------------- /src/stores/team.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/stores/team.ts -------------------------------------------------------------------------------- /src/stores/toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/stores/toast.ts -------------------------------------------------------------------------------- /src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/src/styles/global.css -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /tests/guides.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/tests/guides.spec.ts -------------------------------------------------------------------------------- /tests/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/tests/index.spec.ts -------------------------------------------------------------------------------- /tests/roadmap.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/tests/roadmap.spec.ts -------------------------------------------------------------------------------- /tests/videos.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/tests/videos.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gena199313/developer-roadmap/HEAD/tsconfig.json --------------------------------------------------------------------------------