developer-roadmap changelog


Hey there, roadmap explorers and code warriors! We've got a whole lot of exciting updates, fixes, and new goodies to share with you. So buckle up and let's dive into the latest changes that are going to make your coding journey even more awesome! πŸš€

New Features

  • AI Roadmaps and Chat: Say hello to our shiny new AI roadmap and chat functionalities! We've added components like AIRoadmapActions, AIRoadmapChat, and UserRoadmapsList to give you a smoother ride through AI-generated roadmaps. Plus, we've squashed some bugs to make the experience as seamless as possible. πŸ—ΊοΈπŸ€–

  • Anthropic MCP Resource: Dive deeper into the Model Context Protocol with our new resource. We've added a course titled "MCP: Build Rich-Context AI Apps with Anthropic" to help you build those brainy AI apps. πŸ“šβœ¨

  • SQL vs Python Guide: Can't decide between SQL and Python for your data tasks? Our new guide breaks down their strengths and use cases, making it easier for you to choose the right tool for the job. πŸπŸ’Ύ

  • How to Learn SQL Guide: New to SQL? We've got a guide that maps out a learning path, complete with timelines and tips to get you from zero to SQL hero in no time. β³πŸ’‘

  • Is SQL Hard to Learn Guide: Spoiler alert: It's not! Our guide demystifies SQL, making it approachable for everyone, whether you're a newbie or a seasoned pro. πŸ§™β€β™‚οΈπŸ”

Improvements

  • Spring Boot Roadmap Migration: We've given the Spring Boot roadmap a major facelift with a comprehensive overhaul to keep it fresh and aligned with the latest trends. πŸŒ±πŸš€

  • Linux Roadmap Refactor: We've cleaned and organized the Linux roadmap content across 132 files. Now it's clearer and more user-friendly for all you Linux enthusiasts. πŸ§πŸ”§

  • GraphQL Content Migration: Out with the old, in with the new! We've revamped the GraphQL content to make it more relevant and accessible for developers. πŸ“ˆπŸ”„

Bugfixes

  • AI Data Scientist Roadmap Links: We've fixed those pesky broken links in the AI Data Scientist roadmap, so you can now navigate to the right resources without a hitch. πŸ”—βœ…

  • Android RecyclerView Mapping: A tiny but mighty fix for the RecyclerView mapping in Android. We've corrected the spelling to keep everything running smoothly. πŸ“±πŸ”„

  • Data Analyst Roadmap Typo: A little typo was bugging us, so we squashed it! The file name in the data analyst roadmap is now accurate and easy to find. πŸ”βœοΈ

That's all for now, folks! Keep exploring, keep coding, and enjoy the new features and improvements. Until next time, happy coding! πŸŽ‰πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

Included Commits

2025-06-20T10:29:44 See commit

The commit titled "refactor(linux): cleanup roadmap content (#8811)" involves a comprehensive refactoring of the Linux roadmap content, focusing on the cleanup and organization of topics across multiple files. The changes span a total of 132 modified files, including key topics such as disk management, service management, file permissions, and networking. This structured approach aims to enhance clarity and accessibility for users navigating the Linux roadmap.

In this refactor, the first 74 topics were addressed, followed by the next 37, and finally, the last 21 files were cleaned up. The updates likely include improvements in formatting, organization, and possibly content accuracy, which collectively contribute to a more streamlined and user-friendly roadmap for Linux users. Overall, this commit reflects a significant effort to enhance the quality and usability of the documentation associated with Linux.

Files changed

  • src/data/roadmaps/linux/content/adding-disks@4xBaZPk0eSsWG1vK3e2yW.md
  • src/data/roadmaps/linux/content/archiving-and-compressing@iD073xTmpzvQFfXwcwXcY.md
  • src/data/roadmaps/linux/content/auth-logs@WwybfdKuP9ogCGpT7d3NU.md
  • src/data/roadmaps/linux/content/authentication-logs@WwybfdKuP9ogCGpT7d3NU.md
  • src/data/roadmaps/linux/content/available-mem@tx0nh6cbBjVxwNlyrBNYm.md
  • src/data/roadmaps/linux/content/available-memory--disk@tx0nh6cbBjVxwNlyrBNYm.md
  • src/data/roadmaps/linux/content/awk@QTmECqpRVMjNgQU70uCF8.md
  • src/data/roadmaps/linux/content/background--foreground-processes@mUKoiGUTpIaUgQNF3BND_.md
  • src/data/roadmaps/linux/content/basic-commands@qLeEEwBvlGt1fP5Qcreah.md
  • src/data/roadmaps/linux/content/bg-fg-processes@mUKoiGUTpIaUgQNF3BND_.md
  • src/data/roadmaps/linux/content/boot-loaders@o5lSQFW-V_PqndGqo1mp3.md
  • src/data/roadmaps/linux/content/booting-linux@DQEa8LrJ9TVW4ULBE4aHJ.md
  • src/data/roadmaps/linux/content/cgroups@23lsrUw8ux6ZP9JlDNNu2.md
  • src/data/roadmaps/linux/content/check-logs@DuEfJNrm4Jfmp8-8Pggrf.md
  • src/data/roadmaps/linux/content/checking-service-logs@FStz-bftQBK0M6zz2Bxl4.md
  • src/data/roadmaps/linux/content/checking-service-status@xk5Xgi797HlVjdZJRfwX1.md
  • src/data/roadmaps/linux/content/command-help@KaMSsQnJzNqGHg0Oia4uy.md
  • src/data/roadmaps/linux/content/command-path@moGMHNR58wFlzhS7je1wc.md
  • src/data/roadmaps/linux/content/conditionals@rQxfp7UWqN72iqewZhOdc.md
  • src/data/roadmaps/linux/content/container-runtime@bVCwRoFsYb3HD8X4xuKOo.md
  • src/data/roadmaps/linux/content/containerization@3OpGaQhyNtk1n1MLp-tlb.md
  • src/data/roadmaps/linux/content/copying-and-renaming@abKO6KuuIfl9ruVxBw6t_.md
  • src/data/roadmaps/linux/content/create--delete--update@R9TZfkgVUQNLnMpDhovJa.md
  • src/data/roadmaps/linux/content/create-update@R9TZfkgVUQNLnMpDhovJa.md
  • src/data/roadmaps/linux/content/creating--deleting-files--dirs@9oo2fxTM2_p0VYPBroqxa.md
  • src/data/roadmaps/linux/content/creating-files@9oo2fxTM2_p0VYPBroqxa.md
  • src/data/roadmaps/linux/content/creating-new-services@34UUrc8Yjc_8lvTL8itc3.md
  • src/data/roadmaps/linux/content/creating-services@xk5Xgi797HlVjdZJRfwX1.md
  • src/data/roadmaps/linux/content/cut@Z5Mf_e5G24IkmxEHgYBe2.md
  • src/data/roadmaps/linux/content/debugging@rOGnHbGIr3xPCFdpkqoeK.md
  • src/data/roadmaps/linux/content/dhcp@X6Jw95kbyPgsDNRhvkQP9.md
  • src/data/roadmaps/linux/content/directory-hierarchy-overview@3fzuXKH7az_LVnmnoXB1p.md
  • src/data/roadmaps/linux/content/directory-hierarchy@3fzuXKH7az_LVnmnoXB1p.md
  • src/data/roadmaps/linux/content/disks-and-filesystems@Fn_uYKigJRgb7r_iYGVBr.md
  • src/data/roadmaps/linux/content/disks-filesystems@Fn_uYKigJRgb7r_iYGVBr.md
  • src/data/roadmaps/linux/content/dns-resolution@f5oQYhmjNM2_FD7Qe1zGK.md
  • src/data/roadmaps/linux/content/docker@MfengY3ouz6sSOx3PXYf8.md
  • src/data/roadmaps/linux/content/editing-files@HGmeYvRf7_XusZl_K4x9k.md
  • src/data/roadmaps/linux/content/environment-variables@zwXEmpPYjA7_msS43z7I0.md
  • src/data/roadmaps/linux/content/ethernet--arprarp@4ees23q281J1DPVAc7iXd.md
  • src/data/roadmaps/linux/content/ethernet-arp-rarp@4ees23q281J1DPVAc7iXd.md
  • src/data/roadmaps/linux/content/expand@TZuDVFS7DZFBgaSYYXoGe.md
  • src/data/roadmaps/linux/content/file-permissions@TnrT-cqMA8urew9nLv0Ns.md
  • src/data/roadmaps/linux/content/file-transfer@tVrbVcNEfc11FbEUoO2Dk.md
  • src/data/roadmaps/linux/content/filesystems@LFPhSHOhUqM98fUxMjQUw.md
  • src/data/roadmaps/linux/content/finding--installing-packages@Z23eJZjmWoeXQuezR9AhG.md
  • src/data/roadmaps/linux/content/finding-installing-packages@Z23eJZjmWoeXQuezR9AhG.md
  • src/data/roadmaps/linux/content/grep@umlhxidsvtZG9k40Ca0Ac.md
  • src/data/roadmaps/linux/content/head@6xdkFk_GT93MigeTSSGCp.md
  • src/data/roadmaps/linux/content/icmp@Ymf3u_sG1dyt8ZR_LbwqJ.md
  • src/data/roadmaps/linux/content/inodes@AwQJYL60NNbA5_z7iLcM7.md
  • src/data/roadmaps/linux/content/install--remove--upgrade-packages@xEHiB-egkkcBuZmgMoqHT.md
  • src/data/roadmaps/linux/content/ip-routing@D0yUzzaJsfhtdBWMtquAj.md
  • src/data/roadmaps/linux/content/join@vfcCS1GoyKpU1rQaE8I5r.md
  • src/data/roadmaps/linux/content/kill-processes@0FLUI9r7znMqi6YKReLzD.md
  • src/data/roadmaps/linux/content/killing-processes@0FLUI9r7znMqi6YKReLzD.md
  • src/data/roadmaps/linux/content/listing--finding-processes@lf3_CRyOI2ZXGzz5ff451.md
  • src/data/roadmaps/linux/content/listing-installed-packages@48wAoAAlCNt3j5mBpKTWC.md
  • src/data/roadmaps/linux/content/literals@-pW7R76yNIeGf7TQoX4QL.md
  • src/data/roadmaps/linux/content/logs@ru7mpLQZKE1QxAdiA1sS3.md
  • src/data/roadmaps/linux/content/loops@WJT-yrMq8cEI87RHWA2jY.md
  • src/data/roadmaps/linux/content/lvm@I3LNa1cM_zRkBy8wKdz3g.md
  • src/data/roadmaps/linux/content/managing-permissions@L6RMExeqi9501y-eCHDt1.md
  • src/data/roadmaps/linux/content/mounts@zmb5lK_EGMAChPoPvP9E0.md
  • src/data/roadmaps/linux/content/moving-files--directories@q-Ky0ietZGpyUcBQfh-BJ.md
  • src/data/roadmaps/linux/content/moving-files@q-Ky0ietZGpyUcBQfh-BJ.md
  • src/data/roadmaps/linux/content/nano@yqRwmcZThjQuqh2ao0dWK.md
  • src/data/roadmaps/linux/content/navigation-basics@y7KjVfSI6CAduyHd4mBFT.md
  • src/data/roadmaps/linux/content/netfilter@bZ8Yj6QfBeDdh8hRM_aZs.md
  • src/data/roadmaps/linux/content/netstat@yrxNYMluJ9OAQCKuM5W1u.md
  • src/data/roadmaps/linux/content/networking@Mb42VFjCzMZn_PovKIfKx.md
  • src/data/roadmaps/linux/content/nl@YSfGrmT795miIeIZrtC3D.md
  • src/data/roadmaps/linux/content/package-management@4eINX8jYMJxfYh7ZV47YI.md
  • src/data/roadmaps/linux/content/package-repositories@2oQiuQ2j02SCt9t5eV6hg.md
  • src/data/roadmaps/linux/content/packet-analysis@7seneb4TWts4v1_x8xlcZ.md
  • src/data/roadmaps/linux/content/paste@5658kdqJw-pIOyyhll80a.md
  • src/data/roadmaps/linux/content/permissions@L6RMExeqi9501y-eCHDt1.md
  • src/data/roadmaps/linux/content/ping@Uc36t92UAlILgM3_XxcMG.md
  • src/data/roadmaps/linux/content/pipe@v32PJl4fzIFTOirOm6G44.md
  • src/data/roadmaps/linux/content/proc-forking@Rib7h9lh_ndiXkwNbftz_.md
  • src/data/roadmaps/linux/content/proc-priorities@5anSYRhaKIs3dCLWlvZfT.md
  • src/data/roadmaps/linux/content/proc-signals@VkLWTvKnRXzvLGWza2v45.md
  • src/data/roadmaps/linux/content/process-management@h01Y6dW09ChidlM2HYoav.md
  • src/data/roadmaps/linux/content/redirects@JgoZzx4BfK7tmosgpZOsf.md
  • src/data/roadmaps/linux/content/repositories@2oQiuQ2j02SCt9t5eV6hg.md
  • src/data/roadmaps/linux/content/server-review@jSzfQf0MlnXtWHCc-HYvr.md
  • src/data/roadmaps/linux/content/service-management-systemd@F1sU3O1ouxTOvpidDfN3k.md
  • src/data/roadmaps/linux/content/service-management@F1sU3O1ouxTOvpidDfN3k.md
  • src/data/roadmaps/linux/content/service-status@34UUrc8Yjc_8lvTL8itc3.md
  • src/data/roadmaps/linux/content/services-running@ewUuI_x-YhOQIYd3MTgJJ.md
  • src/data/roadmaps/linux/content/shell-and-other-basics@8QBMyL8D5jPovxN8jyZW9.md
  • src/data/roadmaps/linux/content/shell-programming@4tFZ1PLpz50bddf7zSFrW.md
  • src/data/roadmaps/linux/content/snap@eKyMZn30UxQeBZQ7FxFbF.md
  • src/data/roadmaps/linux/content/soft-hard-links@KaXHG_EKxI5PUXmcvlJt6.md
  • src/data/roadmaps/linux/content/sort@1WRIy3xHtQfiQFZrprobP.md
  • src/data/roadmaps/linux/content/split@Pl9s2ti25hsSEljXJvBTj.md
  • src/data/roadmaps/linux/content/ssh@uk6UMuI8Uhf02TBAGVeLS.md
  • src/data/roadmaps/linux/content/start-stop-service@FStz-bftQBK0M6zz2Bxl4.md
  • src/data/roadmaps/linux/content/starting--stopping-services@DuEfJNrm4Jfmp8-8Pggrf.md
  • src/data/roadmaps/linux/content/stdout--stdin--stderr@t3fxSgCgtxuMtHjclPHA6.md
  • src/data/roadmaps/linux/content/subnetting@Xszo9vXuwwXZo26seHehD.md
  • src/data/roadmaps/linux/content/super-user@NIBSZGE9PskVrluJpdom0.md
  • src/data/roadmaps/linux/content/swap@AWosNs2nvDGV8r6WvgBI1.md
  • src/data/roadmaps/linux/content/tail@Yyk28H6TiteZEGv6Aps1h.md
  • src/data/roadmaps/linux/content/tcp-ip@0pciSsiQqIGJh3x8465_s.md
  • src/data/roadmaps/linux/content/tcpip-stack@0pciSsiQqIGJh3x8465_s.md
  • src/data/roadmaps/linux/content/tee@Bo9CdrGJej-QcNmw46k9t.md
  • src/data/roadmaps/linux/content/text-processing@-B2Dvz7160Er0OBHzS6ro.md
  • src/data/roadmaps/linux/content/tr@O9Vci_WpUY-79AkA4HDx3.md
  • src/data/roadmaps/linux/content/traceroute@BnB3Rirh4R7a7LW7-k-95.md
  • src/data/roadmaps/linux/content/troubleshooting@bdQNcr1sj94aX_gjwf2Fa.md
  • src/data/roadmaps/linux/content/ulimits@QgfenmhMc18cU_JngQ1n0.md
  • src/data/roadmaps/linux/content/unexpand@sKduFaX6xZaUUBdXRMKCL.md
  • src/data/roadmaps/linux/content/uniq@qnBbzphImflQbEbtFub9x.md
  • src/data/roadmaps/linux/content/uptime-and-load@19lTWqAvZFT2CDlhLlPSq.md
  • src/data/roadmaps/linux/content/uptime-load@19lTWqAvZFT2CDlhLlPSq.md
  • src/data/roadmaps/linux/content/user-groups@h8wc8XEwWYHErna68w7Mg.md
  • src/data/roadmaps/linux/content/user-management@g6n7f1Qi0BPr_BGvisWuz.md
  • src/data/roadmaps/linux/content/users-and-groups@h8wc8XEwWYHErna68w7Mg.md
  • src/data/roadmaps/linux/content/variables@JyxvZOb7iusOSUYSlniGl.md
  • src/data/roadmaps/linux/content/vim@XiZz7EFIey1XKS292GN4t.md
  • src/data/roadmaps/linux/content/wc@LIGOJwrXexnIcPyHVlhQ8.md
  • src/data/roadmaps/linux/content/working-with-files@RsOTPZPZGTEIt1Lk41bQV.md
  • src/data/roadmaps/linux/linux.md
2025-06-23T23:12:06 See commit

This commit involves a significant migration of old GraphQL content, updating and restructuring various files within the project. A total of 88 files were added, renamed, or removed, indicating a thorough overhaul of the existing documentation. New topics such as "asynchronous," "event-based subscriptions," "defer-stream directives," and others have been introduced, while outdated content related to backend and frontend implementations, as well as various introductory materials, has been removed to streamline the resource.

The changes also include the renaming of several files to better reflect their content and enhance clarity for users. Notably, the commit modifies the main GraphQL JSON and markdown files, along with a migration mapping file to ensure a smooth transition to the new structure. Overall, this commit aims to modernize the GraphQL documentation, making it more relevant and accessible for developers.

Files changed

  • src/data/roadmaps/graphql/content/aliases@B77yLU4SuRChSjEbmYwc-.md
  • src/data/roadmaps/graphql/content/apollo-client@D5O7ky5eXwm_Ys1IcFNaq.md
  • src/data/roadmaps/graphql/content/apollo-server@o_VkyoN6DmUUkfl0u0cro.md
  • src/data/roadmaps/graphql/content/arguments@A54vi3Ao7fBHyTuqoH_it.md
  • src/data/roadmaps/graphql/content/arguments@hrpb108R8Gyu3hhzkMYzL.md
  • src/data/roadmaps/graphql/content/asynchronous@tbDvQBtLRAcD-xYX9V7Va.md
  • src/data/roadmaps/graphql/content/authorization@G50ZMlmP7Ru5LcFne5Rhu.md
  • src/data/roadmaps/graphql/content/authorization@GzwPvLybxTJM96fUhQUOi.md
  • src/data/roadmaps/graphql/content/backend-implementations/apollo-server.md
  • src/data/roadmaps/graphql/content/backend-implementations/graphql-yoga.md
  • src/data/roadmaps/graphql/content/backend-implementations/index.md
  • src/data/roadmaps/graphql/content/backend-implementations/mercurius.md
  • src/data/roadmaps/graphql/content/batching@v9gVexHfDkpG9z3NL5S-9.md
  • src/data/roadmaps/graphql/content/caching@UYwuUVTeurwODV4_Kdt_W.md
  • src/data/roadmaps/graphql/content/defer--stream-directives@t6XxFB_lx27kS4FE2_GMH.md
  • src/data/roadmaps/graphql/content/directives@MnmwccPahqPCzOhqjfbsY.md
  • src/data/roadmaps/graphql/content/enums@wfOsfb0zSAIdNkwFHfBcw.md
  • src/data/roadmaps/graphql/content/event-based-subscriptions@kJMyRhasBKfBypent3GxK.md
  • src/data/roadmaps/graphql/content/execution/index.md
  • src/data/roadmaps/graphql/content/execution/resolvers/index.md
  • src/data/roadmaps/graphql/content/execution/validation.md
  • src/data/roadmaps/graphql/content/execution@72wGg6yP8WnEdmkeKL9vh.md
  • src/data/roadmaps/graphql/content/fields@HPdntdgTar1T34CZX8Y6y.md
  • src/data/roadmaps/graphql/content/fields@Pc9H7AcoqJQkWnuhbytyD.md
  • src/data/roadmaps/graphql/content/fragments@CehwjrCG_wbUU-TFNCuJn.md
  • src/data/roadmaps/graphql/content/frontend-implementations/apollo-client.md
  • src/data/roadmaps/graphql/content/frontend-implementations/index.md
  • src/data/roadmaps/graphql/content/frontend-implementations/relay.md
  • src/data/roadmaps/graphql/content/frontend-implementations/urql.md
  • src/data/roadmaps/graphql/content/graphql-go@9nVo95gRNGHGIbaJQPH1x.md
  • src/data/roadmaps/graphql/content/graphql-http@N-vsu-wvOikuoTbzdgX3X.md
  • src/data/roadmaps/graphql/content/graphql-http@datKo3vPDwXoyVskcrdkc.md
  • src/data/roadmaps/graphql/content/graphql-introduction/graphql-on-the-backend.md
  • src/data/roadmaps/graphql/content/graphql-introduction/graphql-on-the-frontend.md
  • src/data/roadmaps/graphql/content/graphql-introduction/index.md
  • src/data/roadmaps/graphql/content/graphql-introduction/problems-graphql-solves.md
  • src/data/roadmaps/graphql/content/graphql-introduction/thinking-in-graphs.md
  • src/data/roadmaps/graphql/content/graphql-introduction/what-is-graphql.md
  • src/data/roadmaps/graphql/content/graphql-java@7szipojhVb2VoL3VcS619.md
  • src/data/roadmaps/graphql/content/graphql-on-backend@ODQ8zrHc2rsc8PN-APKvz.md
  • src/data/roadmaps/graphql/content/graphql-on-frontend@6r9XbwlBtHmJrhviG2cTD.md
  • src/data/roadmaps/graphql/content/graphql-over-http-spec@V3bgswBFr1xames3F8S_V.md
  • src/data/roadmaps/graphql/content/graphql-queries/aliases.md
  • src/data/roadmaps/graphql/content/graphql-queries/arguments.md
  • src/data/roadmaps/graphql/content/graphql-queries/directives.md
  • src/data/roadmaps/graphql/content/graphql-queries/fields.md
  • src/data/roadmaps/graphql/content/graphql-queries/fragments.md
  • src/data/roadmaps/graphql/content/graphql-queries/variables.md
  • src/data/roadmaps/graphql/content/graphql-queries/what-are-queries.md
  • src/data/roadmaps/graphql/content/graphql-queries@W_Lg8086ZhrIqtck1sgnb.md
  • src/data/roadmaps/graphql/content/graphql-yoga@Gotb1xtxySCVC5MrnkPSs.md
  • src/data/roadmaps/graphql/content/graphqljs@jCzrMElTo-c9xGcpPOOPl.md
  • src/data/roadmaps/graphql/content/interfaces@tc_rjJZrr2x3bp8mcoQ0F.md
  • src/data/roadmaps/graphql/content/introduction@JfXwzkN29UGz17FYHHE3A.md
  • src/data/roadmaps/graphql/content/lists@d2ikbo4sZq7PmaCi5znkd.md
  • src/data/roadmaps/graphql/content/lists@sJ1_c3e08aehiqNMbIEEP.md
  • src/data/roadmaps/graphql/content/live-queries@CHdzww8_TNfeM6Bp1oTPI.md
  • src/data/roadmaps/graphql/content/mercurius@iTV2H8clmRTOksul4v38p.md
  • src/data/roadmaps/graphql/content/multiple-fields-in-mutation@AySlY8AyI6jE-cy-qKKOU.md
  • src/data/roadmaps/graphql/content/mutations/multiple-mutation-fields.md
  • src/data/roadmaps/graphql/content/mutations/operation-name.md
  • src/data/roadmaps/graphql/content/mutations@jy_91mhFWbpR6sYVbuX1x.md
  • src/data/roadmaps/graphql/content/objects@LX9vZpx7yKlf0iR6AtBWz.md
  • src/data/roadmaps/graphql/content/operation-name@q9TYEygvUyHourdZIvk8G.md
  • src/data/roadmaps/graphql/content/pagination.md
  • src/data/roadmaps/graphql/content/pagination@Uf8XxJPs7RzKVhlxiQdbB.md
  • src/data/roadmaps/graphql/content/problems-graphql-solves@2rlmLn_yQQV-7DpX1qT98.md
  • src/data/roadmaps/graphql/content/producing-the-result@zQHifboRreE4OgJ7GnUlp.md
  • src/data/roadmaps/graphql/content/realtime@2YLm_S1j_832pb1OGSNaM.md
  • src/data/roadmaps/graphql/content/relay@Ab_ngkf6bmejvcp9okuw6.md
  • src/data/roadmaps/graphql/content/resolvers@VDur5xYBC0LJtQgDrSEyj.md
  • src/data/roadmaps/graphql/content/root-fields@AlJlHZD3_SPoLNaqdM-pB.md
  • src/data/roadmaps/graphql/content/scalar-coercion@QFUOmJlPkkjpcl1vJxg9h.md
  • src/data/roadmaps/graphql/content/scalars@U-tLelmNQtR-pUq-sxU_2.md
  • src/data/roadmaps/graphql/content/schema/enums.md
  • src/data/roadmaps/graphql/content/schema/index.md
  • src/data/roadmaps/graphql/content/schema/interfaces.md
  • src/data/roadmaps/graphql/content/schema/lists.md
  • src/data/roadmaps/graphql/content/schema/objects.md
  • src/data/roadmaps/graphql/content/schema/scalars.md
  • src/data/roadmaps/graphql/content/schema/type-system.md
  • src/data/roadmaps/graphql/content/schema/unions.md
  • src/data/roadmaps/graphql/content/schema@lj1WEh4WbfBsoZFYsi1Yz.md
  • src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-http/batching.md
  • src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-http/index.md
  • src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-sse/index.md
  • src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-websockets/index.md
  • src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-websockets/real-time.md
  • src/data/roadmaps/graphql/content/serving-over-internet@inhjhH-7xJyX8o4DQqErF.md
  • src/data/roadmaps/graphql/content/specification@A-PQ3_FVuCK3Eud75hsdj.md
  • src/data/roadmaps/graphql/content/specification@O8k-m6s9B_uXkLsXKVFnL.md
  • src/data/roadmaps/graphql/content/subscriptions/defer-stream-directives.md
  • src/data/roadmaps/graphql/content/subscriptions/event-based-subscriptions.md
  • src/data/roadmaps/graphql/content/subscriptions/live-queries.md
  • src/data/roadmaps/graphql/content/subscriptions/what-are-subscriptions.md
  • src/data/roadmaps/graphql/content/subscriptions@IbEqXlGjsyNLKE9dZrPPk.md
  • src/data/roadmaps/graphql/content/synchronous@uPpsj2kCdgKsJpmTaw86u.md
  • src/data/roadmaps/graphql/content/thinking-in-graphs@J5mU0v491qrm-mr1W3Msd.md
  • src/data/roadmaps/graphql/content/type-system@jpu0_FAlxtD-H80mPcod5.md
  • src/data/roadmaps/graphql/content/unions@59COH3rerJJzKr6vrj4bF.md
  • src/data/roadmaps/graphql/content/urql@WP0Oo_YMfLBlXqDQQtKes.md
  • src/data/roadmaps/graphql/content/validation@I4wNBXV4xEZ0LWBhv5FwF.md
  • src/data/roadmaps/graphql/content/validation@iYkHCKTsjtvo40f3eZoet.md
  • src/data/roadmaps/graphql/content/variables@YZaFEK547FYricfOuANvH.md
  • src/data/roadmaps/graphql/content/what-are-mutations@9Q2pGidY-rfkltHq3vChp.md
  • src/data/roadmaps/graphql/content/what-are-queries@2SU4dcaz7zwGsF7g8FjmI.md
  • src/data/roadmaps/graphql/content/what-are-subscriptions@RlBc-hWEUOPaEQLTgJa-K.md
  • src/data/roadmaps/graphql/content/what-is-graphql@cMfsRtvzvDZZJ0TqeUOxm.md
  • src/data/roadmaps/graphql/graphql.json
  • src/data/roadmaps/graphql/graphql.md
  • src/data/roadmaps/graphql/migration-mapping.json
2025-06-23T23:42:11 See commit

This commit addresses a typographical error in the data-analyst roadmap by updating a file name. The change aims to improve clarity and accuracy within the content of the roadmap, ensuring that users can easily locate the correct resources. The commit is identified by the number #8818 and focuses solely on correcting the naming issue without introducing any new features or significant alterations to the content.

Files changed

2025-06-23T23:51:19 See commit

The commit titled "fix(android): correct migration mapping for recyclerview (#8791)" addresses an issue in the migration mapping for the RecyclerView component in an Android project. Specifically, it modifies the migration-mapping.json file to correct the spelling of "recycler-view," ensuring consistency and accuracy in the mapping.

In the changes made, one line was updated to replace "recycle-view" with the correct term "recycler-view." This minor adjustment reflects a commitment to maintaining precise terminology in the codebase, which is essential for clarity and proper functionality during migrations. The commit includes two changes, with one addition and one deletion, indicating a straightforward yet necessary correction in the project's data structure.

Files changed

  • src/data/roadmaps/android/migration-mapping.json
2025-06-24T00:04:47 See commit

This commit introduces a new resource related to the Model Context Protocol (MCP) by Anthropic, contributing to the documentation within the project. It modifies an existing markdown file to include additional links that provide further information and learning opportunities about the MCP. Specifically, it retains a link to "The Ultimate Guide to MCP" while adding a new course titled "MCP: Build Rich-Context AI Apps with Anthropic" from DeepLearning.AI.

Overall, the changes enhance the resource's value by offering users more comprehensive educational content about the Model Context Protocol, thereby supporting the development of rich-context AI applications. The commit reflects a commitment to improving documentation and accessibility of learning materials within the AI agents roadmap.

Files changed

  • src/data/roadmaps/ai-agents/content/model-context-protocol-mcp@1B0IqRNYdtbHDi1jHSXuI.md
2025-06-24T09:49:43 See commit

The commit titled "chore: update roadmap content json (#8823)" involves several modifications to JSON files that outline various technical roadmaps. Key changes include updates to existing files for topics such as AI agents, C++, cyber security, data analysis, data structures and algorithms, Linux, Node.js, and Rust, among others. Additionally, new roadmap content has been added for GraphQL and React Native, enhancing the resources available for developers in these areas.

This update was co-authored by Kamran Ahmed and aims to improve the clarity and comprehensiveness of the roadmap content, ensuring that it reflects the latest trends and technologies in the respective fields. Overall, these changes contribute to a more robust and informative set of resources for individuals looking to enhance their skills in software development and related disciplines.

Files changed

  • public/roadmap-content/ai-agents.json
  • public/roadmap-content/cpp.json
  • public/roadmap-content/cyber-security.json
  • public/roadmap-content/data-analyst.json
  • public/roadmap-content/datastructures-and-algorithms.json
  • public/roadmap-content/graphql.json
  • public/roadmap-content/linux.json
  • public/roadmap-content/nodejs.json
  • public/roadmap-content/react-native.json
  • public/roadmap-content/rust.json
  • public/roadmap-content/software-design-architecture.json
2025-06-24T09:58:12 See commit

The commit titled "Fix ai-data-scientist roadmap links" addresses issues with the links in the AI Data Scientist roadmap. It includes updates to the JSON file and a markdown file, correcting the labels and URLs for specific articles related to data analysis and visualization. Notably, the link for the article on A/B testing has been modified to provide a more accurate title and a new URL, while another article on exploratory data analysis has been updated to reflect its correct title and link.

Overall, the changes involve minor edits, with the JSON file seeing a net change of 8 lines and the markdown file reflecting a single article title swap. The commit was co-authored by Kamran Ahmed, indicating collaborative effort in enhancing the roadmap's content and ensuring that users have access to the correct resources for their learning journey.

Files changed

  • src/data/roadmaps/ai-data-scientist/ai-data-scientist.json
  • src/data/roadmaps/ai-data-scientist/content/data-understanding-data-analysis-and-visualization@JaN8YhMeN3whAe2TCXvw9.md
2025-06-24T11:22:36 See commit

This commit focuses on migrating the Spring Boot roadmap, which involved significant modifications to both the JSON and Markdown files associated with the roadmap. In the JSON file, 2,109 lines were added, 4,004 lines were deleted, and 6,113 changes were made, indicating a comprehensive overhaul of the roadmap's content and structure. The changes likely reflect updates in the curriculum or structure to better align with the evolving landscape of Spring Boot development.

In the Markdown file, minimal changes were made, with only two lines added and one line deleted. Notably, the height dimension was increased, and a new renderer attribute was added, which may enhance how the roadmap is displayed or interacted with. Overall, this commit represents a significant update aimed at providing a more effective guide for aspiring Spring Boot developers in 2025.

Files changed

  • src/data/roadmaps/spring-boot/spring-boot.json
  • src/data/roadmaps/spring-boot/spring-boot.md
2025-06-26T12:00:46 See commit

This commit introduces significant enhancements to the AI roadmap and chat functionalities within the project. Key features include the addition of new components like AIRoadmapActions, AIRoadmapChat, and UserRoadmapsList, which collectively improve the user interface and interaction with AI-generated roadmaps. The commit also addresses various bugs, such as fixing responsiveness issues, an infinite loop problem, and ensuring that the preferences option is displayed only when relevant questions exist.

Additionally, updates were made to the content generator and question-answer functionalities, enhancing user experience and engagement. The commit includes various "work in progress" (wip) notes, indicating ongoing development and refinement of features. Overall, the changes aim to streamline the process of generating and interacting with AI roadmaps, providing users with a more intuitive and responsive interface.

Files changed

  • src/components/AIGuide/AIGuideCard.tsx
  • src/components/AIGuide/AILibraryLayout.tsx
  • src/components/AIRoadmap/AIRoadmap.tsx
  • src/components/AIRoadmap/AIRoadmapActions.tsx
  • src/components/AIRoadmap/AIRoadmapCard.tsx
  • src/components/AIRoadmap/AIRoadmapChat.tsx
  • src/components/AIRoadmap/AIRoadmapContent.tsx
  • src/components/AIRoadmap/AIRoadmapRegenerate.tsx
  • src/components/AIRoadmap/GenerateAIRoadmap.tsx
  • src/components/AIRoadmap/UserRoadmapsList.tsx
  • src/components/AITutor/AITutorSidebar.tsx
  • src/components/ContentGenerator/ContentGenerator.tsx
  • src/components/ContentGenerator/QuestionAnswerChat.tsx
  • src/components/GenerateCourse/AICourseCard.tsx
  • src/components/GenerateCourse/AICourseContent.tsx
  • src/components/GenerateCourse/AICourseOutlineHeader.tsx
  • src/components/GenerateCourse/AICourseOutlineView.tsx
  • src/components/GenerateCourse/AICourseRoadmapView.tsx
  • src/components/GenerateCourse/GenerateAICourse.tsx
  • src/components/GenerateCourse/GetAICourse.tsx
  • src/components/GenerateCourse/RegenerateOutline.tsx
  • src/components/GenerateCourse/UserCoursesList.tsx
  • src/components/GenerateGuide/AIGuide.tsx
  • src/components/GenerateGuide/AIGuideChat.tsx
  • src/components/GenerateGuide/AIGuideContent.tsx
  • src/components/GenerateGuide/AIGuideRegenerate.tsx
  • src/components/GenerateGuide/GenerateAIGuide.tsx
  • src/components/GenerateGuide/UpdatePreferences.tsx
  • src/components/Library/LibraryTab.tsx
  • src/components/Navigation/Navigation.astro
  • src/components/NavigationDropdownMenu.tsx
  • src/components/TopNavDropdowns/AIDropdownMenu.tsx
  • src/components/TopNavDropdowns/RoadmapDropdownMenu.tsx
  • src/helper/generate-ai-course.ts
  • src/helper/generate-ai-guide.ts
  • src/lib/ai-questions.ts
  • src/lib/ai.ts
  • src/pages/ai-roadmaps/[aiRoadmapSlug].astro
  • src/pages/ai/roadmap/index.astro
  • src/pages/ai/roadmaps.astro
  • src/queries/ai-course.ts
  • src/queries/ai-guide.ts
  • src/queries/ai-roadmap.ts
  • src/queries/user-ai-session.ts
  • src/stores/page.ts
  • src/stores/query-client.ts
2025-06-26T16:34:52 See commit

This commit introduces a new guide titled "Is SQL Hard to Learn? (An Expert's Take)," authored by William. The guide aims to demystify the learning curve associated with Structured Query Language (SQL) by providing insights into its accessibility and practical applications. It emphasizes that while SQL may initially appear daunting due to its association with complex databases and programming languages, it is actually quite approachable, especially for beginners. The guide outlines the fundamental aspects of SQL, common misconceptions, and practical examples to illustrate its simplicity and utility in various professional contexts.

The content is structured to address common fears and misconceptions about SQL, such as the belief that it is only for developers or that it requires extensive memorization. It highlights SQL's declarative nature, which allows users to express what they want rather than how to achieve it, making it more user-friendly compared to procedural programming languages. Additionally, the guide provides a roadmap for learning SQL, suggesting that with consistent practice, users can become proficient in a matter of weeks. Overall, the commit enhances the educational resources available for those interested in learning SQL, making it more accessible to a wider audience.

Files changed

  • src/data/guides/sql-hard-to-learn.md
  • src/pages/sql/hard-to-learn.astro
2025-06-26T16:53:37 See commit

This commit introduces a new guide titled "How Long Does It Take to Learn SQL? (An Expert's Take)," aimed at providing learners with insights into the time commitment required to master SQL. The guide outlines a structured timeline for learning SQL, suggesting that with consistent practice, one can grasp basic concepts within a week, gain confidence in writing queries within a month, and achieve proficiency in advanced SQL topics in three to six months. It emphasizes that individual learning speeds may vary based on prior experience, learning methods, and specific goals, offering tailored advice for beginners, those with programming backgrounds, and data-adjacent professionals.

Additionally, the guide includes practical tips for effective learning, such as the importance of consistent practice, engaging in mini-projects, and utilizing structured courses with challenges for real-world application. It encourages learners to set clear goals and adapt their learning paths according to their backgrounds and aspirations, ultimately promoting a supportive learning environment through resources like the interactive SQL course and a community on Discord. The new content aims to demystify the learning process and motivate individuals to embark on their SQL learning journey with confidence.

Files changed

  • src/data/guides/sql-how-long-to-learn.md
  • src/pages/sql/how-long-to-learn.astro
2025-06-26T17:09:35 See commit

The recent commit introduces a new guide comparing SQL and Python, aimed at helping users understand the strengths and use cases of each language in data manipulation and analysis. The guide is added to the src/data/guides/sql-vs-python.md file, providing detailed insights and practical examples to illustrate the differences and similarities between SQL and Python.

Additionally, a corresponding page has been created in the Astro framework at src/pages/sql/vs-python.astro, which likely serves as the user-facing interface for the guide. This new resource enhances the existing documentation by offering a clear reference for users looking to choose between SQL and Python for their data-related tasks.

Files changed

  • src/data/guides/sql-vs-python.md
  • src/pages/sql/vs-python.astro