Interactive roadmaps, guides and other educational content to help developers grow in their careers.
201 matches across 7 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | playwright.config.ts | 61 | // { |
| LOW | playwright.config.ts | 81 | |
| LOW | .astro/types.d.ts | 1 | /// <reference types="astro/client" /> |
| LOW | …c/components/GenerateRoadmap/AITermSuggestionInput.tsx | 141 | // const normalizedSearchText = debouncedSearchValue.trim().toLowerCase(); |
| LOW | src/components/GenerateGuide/GetAIGuide.tsx | 41 | }, [queryError]); |
| LOW | src/components/GenerateGuide/GetAIGuide.tsx | 61 | // onDocumentChange: (document) => { |
| LOW | …ontent/architectural-patterns@gJYff_qD6XS3dg3I-jJFK.md | 1 | # Architectural Patterns |
| LOW | …tent/architectural-principles@dBq7ni-of5v1kxpdmh227.md | 1 | # Architectural Principles |
| LOW | …ure/content/design-principles@9dMbo4Q1_Sd9wW6-HSCA9.md | 1 | # Design Principles |
| LOW | …ide-game-developer/content/go@d5iQYn97vuoxJnCFGPdOa.md | 1 | # Go |
| LOW | …de-game-developer/content/tls@FX8ASd-QzTUFDHzBB93WK.md | 1 | # Tls |
| LOW | …per/content/reactive-approach@Vl-WW0LThrQTOO_tFl51B.md | 1 | # Reactive Approach |
| LOW | …vrel/content/initial-outreach@hPJM4QXxeqTxPlvJ2_D3_.md | 1 | # Initial Outreach |
| LOW | …vrel/content/video-production@bRzzc137OlmivEGdhv5Ew.md | 1 | # Video Production |
| LOW | …ata/roadmaps/devrel/content/x@Mdp4bBlhVbGohJkVlsDar.md | 1 | # X |
| LOW | …el/content/understanding-apis@7Q6_tdRaeb8BgreG8Mw-a.md | 1 | # Understanding APIs |
| LOW | …aps/devrel/content/networking@SJf9e7SQnzYVHoRWl0i6P.md | 1 | # Networking |
| LOW | …maps/devrel/content/promotion@C9--J8gGZENQKn-QcZK4M.md | 1 | # Promotion |
| LOW | …content/networking-strategies@4ygpqUK70hI5r1AmmfMZq.md | 1 | # Networking Strategies |
| LOW | …ps/devrel/content/user-guides@RLf08xKMjlt6S9-MFiTo-.md | 1 | # User Guides |
| LOW | …admaps/devrel/content/support@LwNa3u9Lf88ju5w7CvSN5.md | 1 | # Support |
| LOW | …ent/repetition--reinforcement@2iRt9E42i_ej4woKCW_s2.md | 1 | # Repetition & Reinforcement |
| LOW | …rel/content/media-appearances@QrDqUGWC2t9r6p4aR8I5g.md | 1 | # Media Appearances |
| LOW | …aps/devrel/content/moderation@d_dKF87OnRWoWj3Bf1uFf.md | 1 | # Moderation |
| LOW | …s/devrel/content/mind-mapping@uwvvWmcZnFqLoHRDFXFyW.md | 1 | # Mind Mapping |
| LOW | …evrel/content/technical-setup@8aiLVG4clveX1Luiehvxr.md | 1 | # Technical Setup |
| LOW | …content/labelling-and-cleanup@x3qTqhR1uA5CXqULIJqL8.md | 1 | # Labelling and Cleanup |
| LOW | …admaps/devrel/content/meetups@HIIqlnZ4Vad_1o4F0lkv-.md | 1 | # Meetups |
| LOW | …devrel/content/live-streaming@iPaFjacZ7hSWriSEqUmHc.md | 1 | # Live Streaming |
| LOW | …roadmaps/devrel/content/tools@psk3bo-nSskboAoVTjlpz.md | 1 | # Tools |
| LOW | …/content/milestones--releases@v_lDqjtxjRK67GsbtxXgT.md | 1 | # Milestones & Releases |
| LOW | …devrel/content/issue-tracking@j6tr3mAaKqTuEFTRSCsrK.md | 1 | # Issue Tracking |
| LOW | …s/devrel/content/social-media@urbtoZtuJryK-6TJ3lmRN.md | 1 | # Social Media |
| LOW | …evrel/content/topic-selection@uzMfR6Yd9Jvjn8i5RpC1Q.md | 1 | # Topic Selection |
| LOW | …dmaps/devrel/content/handouts@tbIAEStaoVWnEWbdk7EGc.md | 1 | # Handouts |
| LOW | …aps/devrel/content/pechakucha@_FZNqUKgPkzbgOPoiSLSU.md | 1 | # PechaKucha |
| LOW | …dmaps/devrel/content/webinars@1fc0iWwOkheUJ7d0np86L.md | 1 | # Webinars |
| LOW | …/content/identifying-audience@UKi3waPx2pozvZf2aQ52s.md | 1 | # Identifying Audience |
| LOW | …ntent/presentation-techniques@PFjF2PnYpSbvd24jb_D2G.md | 1 | # Presentation Techniques |
| LOW | …maps/devrel/content/instagram@UAkGV9_I6qiKZMr1aqQCm.md | 1 | |
| LOW | …t/platform-specific-analytics@AL3-UzREwTpsADTU0YtRW.md | 1 | # Platform Specific Analytics |
| LOW | …/managing-difficult-questions@VSOdD9KKF_Qz8nbRdHNo3.md | 1 | # Managing Difficult Questions |
| LOW | …maps/devrel/content/reporting@N1uh7dVKfSPT7w0MlKzWO.md | 1 | # Reporting |
| LOW | …maps/devrel/content/recording@_QHUpFW4kZ5SBaP7stXY2.md | 1 | # Recording |
| LOW | …content/issues--pull-requests@vCoEJyS4qMWTTiL17PmWr.md | 1 | # Issues & Pull Requests |
| LOW | …ps/devrel/content/open-source@NhQUDVA9q1hnV44EKapbU.md | 1 | # Open-Source |
| LOW | …devrel/content/guest-blogging@2QiQW9tygpeaES8Wp1Kw6.md | 1 | # Guest Blogging |
| LOW | …ata/roadmaps/devrel/content/x@6BqkO4XOspJg0-9GNLtUp.md | 1 | # X |
| LOW | …devrel/content/public-backlog@7ZFTmlQHYQKNjKprwV8zk.md | 1 | # Public Backlog |
| LOW | …el/content/thought-leadership@wcfrXA9zWZ4Taey7mR2yG.md | 1 | # Thought Leadership |
| LOW | …el/content/online-communities@gvMbo22eRxqOzszc_w4Gz.md | 1 | # Online Communities |
| LOW | …s/devrel/content/social-media@71BBFjaON1NJi4rOHKW6K.md | 1 | # Social Media |
| LOW | …l/content/post-event-followup@kmcOYDvu1vq7AQPllZvv0.md | 1 | # Post Event Followup |
| LOW | …l/content/tracking-engagement@NWxAxiDgvlGpvqdkzqnOH.md | 1 | # Tracking Engagement |
| LOW | …el/content/online-communities@lMbj0WdoEia_tdpO5rXph.md | 1 | # Online Communities |
| LOW | …aps/devrel/content/streamyard@meZDgDJMy4aH5VqS-NJL4.md | 1 | # Streamyard |
| LOW | …dmaps/devrel/content/planning@RQk3uOikjQYRyTu7vuAG7.md | 1 | # Planning |
| LOW | …aps/devrel/content/seo-basics@zVBy8o66FdZueg-2v3gaw.md | 1 | # SEO Basics |
| LOW | …evrel/content/regular-reports@U2QKCu6TvDuxSNRfdM74n.md | 1 | # Regular Reports |
| LOW | …ps/devrel/content/key-metrics@DCj1teu8Hp82EKnakFRPn.md | 1 | # Key Metrics |
| 75 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | src/queries/user-persona.ts | 29 | export function userRoadmapPersonaOptions(roadmapId: string) { |
| LOW | src/queries/resource-progress.ts | 17 | export function userResourceProgressOptions( |
| LOW | src/queries/official-roadmap.ts | 130 | export async function listOfficialBeginnerRoadmaps() { |
| LOW | src/queries/ai-course.ts | 139 | export function listFeaturedAiCoursesOptions( |
| LOW | src/queries/ai-course.ts | 172 | export function listExploreAiCoursesOptions( |
| LOW | src/queries/roadmap-tree.ts | 18 | export function roadmapTreeMappingOptions(roadmapId: string) { |
| LOW | src/queries/official-roadmap-topic.ts | 66 | export function prepareOfficialRoadmapTopicContent( |
| LOW | src/queries/user-ai-session.ts | 17 | export function aiQuestionSuggestionsOptions( |
| LOW | src/queries/ai-guide.ts | 60 | export function aiGuideSuggestionsOptions(guideSlug?: string) { |
| LOW | src/queries/ai-roadmap.ts | 202 | export function listUserAiRoadmapsOptions( |
| LOW | src/components/TopicDetail/TopicDetail.tsx | 77 | async function fetchRoadmapPaidResources(roadmapId: string) { |
| LOW | src/components/ChatMessages/UserProgressList.tsx | 10 | export function RoadmapChatUserProgressList( |
| LOW | …/components/TeamProgress/MemberProgressModalHeader.tsx | 13 | export function MemberProgressModalHeader( |
| LOW | …/components/TeamProgress/MemberCustomProgressModal.tsx | 46 | export function MemberCustomProgressModal(props: ProgressMapProps) { |
| LOW | src/components/Projects/CompleteProjectConfirmation.tsx | 14 | export function CompleteProjectConfirmation( |
| LOW | src/components/Projects/LeavingRoadmapWarningModal.tsx | 10 | export function LeavingRoadmapWarningModal( |
| LOW | …components/CustomRoadmap/CustomRoadmapRatingsModal.tsx | 16 | export function CustomRoadmapRatingsModal( |
| LOW | …onents/CustomRoadmap/PersonalRoadmapActionDropdown.tsx | 12 | export function PersonalRoadmapActionDropdown( |
| LOW | …ts/CustomRoadmap/CreateRoadmap/CreateRoadmapButton.tsx | 30 | function toggleCreateRoadmapHandler() { |
| LOW | …ts/PersonalizedRoadmap/PersonalizedRoadmapSwitcher.tsx | 13 | export function PersonalizedRoadmapSwitcher( |
| LOW | …c/components/Dashboard/ListDashboardCustomProgress.tsx | 17 | export function ListDashboardCustomProgress( |
| LOW | …c/components/Dashboard/ListDashboardCustomProgress.tsx | 116 | export function CustomProgressCardSkeleton( |
| LOW | …c/components/Dashboard/DashboardCustomProgressCard.tsx | 9 | export function DashboardCustomProgressCard(props: DashboardCustomProgressCardProps) { |
| LOW | …omponents/GenerateCourse/AICourseSidebarModuleList.tsx | 29 | export function AICourseSidebarModuleList(props: AICourseModuleListProps) { |
| LOW | src/components/CreateTeam/RoadmapSelector.tsx | 142 | function handleCustomRoadmapCreated(roadmap: RoadmapDocument) { |
| LOW | …nents/UserPublicProfile/UserProfileRoadmapRenderer.tsx | 19 | export function UserProfileRoadmapRenderer( |
| LOW | …c/components/Billing/CheckSubscriptionVerification.tsx | 5 | export function CheckSubscriptionVerification() { |
| LOW | src/components/ContentGenerator/QuestionAnswerChat.tsx | 303 | function QuestionAnswerChatMessage(props: QuestionAnswerChatMessageProps) { |
| LOW | src/hooks/use-verify-answer.ts | 122 | export function parseVerifyAIQuizAnswerResponse( |
| LOW | src/hooks/use-personalized-roadmap.ts | 129 | export function parsePersonalizedRoadmapResponse( |
| LOW | src/lib/ai-questions.ts | 3 | export function storeQuestionAnswerChatMessages( |
| LOW | src/lib/ai-questions.ts | 14 | export function getQuestionAnswerChatMessages(sessionId: string) { |
| LOW | src/lib/ai-questions.ts | 27 | export function clearQuestionAnswerChatMessages() { |
| LOW | src/lib/best-practice-topic.ts | 30 | export async function getAllBestPracticeTopicFiles(): Promise< |
| LOW | src/lib/markdown.ts | 64 | export async function markdownToHtmlWithHighlighting(markdown: string) { |
| LOW | src/lib/resource-progress.ts | 102 | export function clearMigratedRoadmapProgress( |
| LOW | src/lib/ai.ts | 22 | export function generateAiCourseStructure(data: string): AiCourse { |
| LOW | src/lib/ai.ts | 145 | export async function readAIRoadmapContentStream( |
| LOW | src/lib/ai.ts | 225 | export function generateAiCourseLessonQuestions( |
| LOW | src/lib/ai.ts | 298 | export function generateAICourseRoadmapStructure( |
| LOW | src/lib/is-mobile.ts | 37 | export function getTailwindScreenDimension(): TailwindScreenDimensions { |
| LOW | src/lib/open-graph.ts | 24 | export async function getDefaultOpenGraphImageBuffer() { |
| LOW | …a/question-groups/nodejs/content/testing-async-code.md | 186 | class DataProcessor extends EventEmitter { |
| LOW | src/helper/download-image.ts | 38 | export async function downloadGeneratedRoadmapImage( |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | .github/workflows/deployment.yml | 21 | # ------------------- |
| MEDIUM | .github/workflows/deployment.yml | 23 | # ------------------- |
| MEDIUM | .github/workflows/deployment.yml | 31 | # ----------------- |
| MEDIUM | .github/workflows/deployment.yml | 33 | # ----------------- |
| MEDIUM | .github/workflows/deployment.yml | 45 | # -------------------- |
| MEDIUM | .github/workflows/deployment.yml | 47 | # -------------------- |
| MEDIUM | .github/workflows/deployment.yml | 64 | # ---------------------- |
| MEDIUM | .github/workflows/deployment.yml | 66 | # ---------------------- |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …/roadmaps/php/content/cookies@so03-fK7E2WvTm6XsPq4i.md | 3 | Cookies are a crucial part of state management in PHP. They enable storage of data on the user's browser, which can then |
| LOW | src/data/projects/todo-list-api.md | 67 | "name": "John Doe", |
| LOW | …tion-groups/full-stack/content/nodejs-database-crud.md | 46 | User.create({ name: 'John Doe' }); |
| LOW | …tion-groups/full-stack/content/nodejs-database-crud.md | 52 | pool.query('INSERT INTO users (name) VALUES ($1)', ['John Doe']); |
| LOW | …tion-groups/full-stack/content/nodejs-database-crud.md | 74 | User.updateOne({ name: 'John Doe' }, { name: 'Jane Doe' }); |
| LOW | …tion-groups/full-stack/content/nodejs-database-crud.md | 74 | User.updateOne({ name: 'John Doe' }, { name: 'Jane Doe' }); |
| LOW | …tion-groups/full-stack/content/nodejs-database-crud.md | 80 | pool.query('UPDATE users SET name = $1 WHERE name = $2', ['Jane Doe', 'John Doe']); |
| LOW | …tion-groups/full-stack/content/nodejs-database-crud.md | 80 | pool.query('UPDATE users SET name = $1 WHERE name = $2', ['Jane Doe', 'John Doe']); |
| LOW | …tion-groups/full-stack/content/nodejs-database-crud.md | 88 | User.deleteOne({ name: 'Jane Doe' }); |
| LOW | …tion-groups/full-stack/content/nodejs-database-crud.md | 94 | pool.query('DELETE FROM users WHERE name = $1', ['Jane Doe']); |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | src/components/AITutor/AIFeaturedCoursesListing.tsx | 67 | subtitle="Explore our hand-picked courses generated by AI" |
| HIGH | …ent/purpose-and-functionality@WcjX6p-V-Rdd77EL8Ega9.md | 3 | A vector database is designed to store, manage, and retrieve high-dimensional vectors (embeddings) generated by AI model |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | scripts/warm-urls.sh | 6 | # Check if sitemap url is provided |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | src/data/roadmaps/backend/backend-beginner.json | 1 | {"nodes":[{"id":"UFd8PEg6IwJMXvuv8Ow1f","type":"section","position":{"x":8.678189763286014,"y":689.9126418589183},"selec |