developer-roadmap changelog


Hey there, fellow developers! We've got some exciting updates and tweaks to share with you. Let's dive right in and see what's new and improved! 🚀

  • New feature: Improved Resource Formatting
    We've jazzed up the formatting of resources related to iterating over maps in Go. Now, with added "@" symbols, the resource titles are clearer and more consistent. This makes it easier for you to find the info you need while learning about map iteration in Go. 🎉

  • Chore: Sync Content to Repo
    A major update across multiple Markdown files related to Laravel roadmaps was carried out. This sync ensures that our documentation is up-to-date with the latest Laravel practices, covering everything from controllers to Livewire. It's all about keeping our Laravel community in the loop with current trends! 📚

  • Improvement: Update Resources in AI Engineer Content
    We've streamlined the AI engineer resources by removing a course link that was less relevant while keeping the valuable articles intact. This ensures that aspiring AI engineers have access to the most pertinent and insightful resources. 🤖

  • Bugfix: Remove a Link to a Non-Existing Page
    We fixed a pesky issue by removing a broken link that was supposed to direct users to the official Go documentation. Now, the resource list is clean and reliable, guiding you only to the best and most accurate information. ✅

  • Improvement: Fix Grammatical Error in Architecture Documentation
    We polished up the Spring Boot architecture documentation by fixing a grammatical error. The text now flows better, providing a clearer understanding of Spring Boot's layered architecture. Small change, big readability win! ✍️

That's all for now, folks! Keep coding and stay awesome! 😎

Included Commits

2025-11-12T10:35:51 See commit

The commit titled "Improve resource formatting" focuses on enhancing the formatting of resources related to iterating over maps in Go. The changes were made in the file iterating-maps@Q6ic-AGG_gnXEOdmqom89.md, where the formatting of the resource links has been updated. Specifically, the commit adds "@" symbols to the beginning of the resource titles, changing their presentation for better clarity and consistency.

In addition to the formatting improvements, there were minor adjustments made with two lines added and two lines deleted, resulting in a total of four changes. The commit aims to provide clearer guidance and resources for users learning about map iteration in Go, making it easier for them to access relevant information. The commit was co-authored by Sergei Prokhorov.

Files changed

  • src/data/roadmaps/golang/content/iterating-maps@Q6ic-AGG_gnXEOdmqom89.md
2025-11-12T10:36:11 See commit

The commit addresses a grammatical error in the architecture documentation for Spring Boot, specifically in the section that describes its layered architecture. The modification clarifies the phrasing to enhance readability by changing "There are four layers in Spring Boot are as follows" to "The four layers in Spring Boot are as follows." This minor adjustment improves the overall flow of the text without altering the technical content.

In addition to the grammatical fix, the commit includes a few minor changes to the surrounding text, ensuring consistency and accuracy throughout the documentation. Overall, this update contributes to a clearer understanding of Spring Boot's architecture for readers and developers accessing the documentation.

Files changed

  • src/data/roadmaps/spring-boot/content/architecture@yuXN-rD4AyyPYUYOR50L_.md
2025-11-12T10:36:39 See commit

The commit addresses the removal of a link to a non-existing page that was intended to direct users to official documentation for the Go programming language's go doc feature. This change was made to ensure that the documentation remains accurate and does not lead users to broken links.

In the modified file, one link was retained while the non-functional link was deleted, resulting in a net change of one addition and two deletions. This update helps streamline the resource list, providing users with reliable information and maintaining the integrity of the documentation.

Files changed

  • src/data/roadmaps/golang/content/commands--docs@ywiNCAAvpSVXTwWwguxSZ.md
2025-11-13T13:04:29 See commit

The commit titled "chore: sync content to repo (#9353)" involves a comprehensive update of multiple Markdown files related to Laravel roadmaps. The files modified cover a wide range of topics, including basic controllers, routing, authentication, database interactions, and various Laravel features such as Blade templating and Livewire. This synchronization appears to be aimed at ensuring that the documentation reflects the most current practices and information, enhancing the overall quality and utility of the resources available to developers.

Co-authored by Kamran Ahmed, the update highlights a significant effort to maintain the relevance and accuracy of the educational materials associated with Laravel. By modifying numerous files, the commit likely addresses issues such as outdated content, improved explanations, or the introduction of new features, thereby supporting the Laravel community in its ongoing learning and development efforts.

Files changed

  • src/data/roadmaps/laravel/content/app@U9EVG_fIFy57WWPwJSXv6.md
  • src/data/roadmaps/laravel/content/artisan@mz4QuqdC_EXKuX3KLX8_S.md
  • src/data/roadmaps/laravel/content/authentication@SZY9d1QisyChz-Jmu82pC.md
  • src/data/roadmaps/laravel/content/authorization@PvSwwdBaYY32Sv5qfe9aB.md
  • src/data/roadmaps/laravel/content/basic-controllers@Xjt4YYR8zEzUfNY6D2JwU.md
  • src/data/roadmaps/laravel/content/basic-routes@LgHiEGflKuzsBEOMSX4i4.md
  • src/data/roadmaps/laravel/content/blade--livewire@rUKVDwwjP3pXswi-rWIj2.md
  • src/data/roadmaps/laravel/content/blade-directives@lG-7OBSjPCyxpYQsROA5C.md
  • src/data/roadmaps/laravel/content/blade-templating@L6uzrZ7z6ebnha3r-aHzb.md
  • src/data/roadmaps/laravel/content/bootstrap@BWl1EezIH8xHf0N4grruF.md
  • src/data/roadmaps/laravel/content/breeze@vI2qUCCDghYynHr2hUSkb.md
  • src/data/roadmaps/laravel/content/caching@eeWk2_ZYQUcYlITUzSly0.md
  • src/data/roadmaps/laravel/content/casts-accessors@lPuBSP-PNifc0jIWzn_Gd.md
  • src/data/roadmaps/laravel/content/components@bDM7WPrs8fW_V4KkIfbru.md
  • src/data/roadmaps/laravel/content/config@RfSXcTBYSX4_9YhsOdSQc.md
  • src/data/roadmaps/laravel/content/configuration@Luq5PQpmDJDpf8DAkpiJt.md
  • src/data/roadmaps/laravel/content/configuration@y6rsw2UrgUR0tm2Zzqhxk.md
  • src/data/roadmaps/laravel/content/cors@l14wSdac211BUDxKkGk9J.md
  • src/data/roadmaps/laravel/content/create-a-new-project@7NR5Dj24EFDsvea61_BTu.md
  • src/data/roadmaps/laravel/content/creating-responses@PWAlppGP7HNMD7y4I6LnJ.md
  • src/data/roadmaps/laravel/content/crud-operations@2VWPYrDyJSRy_SNysjK1P.md
  • src/data/roadmaps/laravel/content/database@QEapMmUt1VLeERQy8pOEn.md
  • src/data/roadmaps/laravel/content/debugbar@G_e9X1yp-SJ-pSOO1Knvq.md
  • src/data/roadmaps/laravel/content/debugging-basics@nvxpeUXdFs1elkG4FS8PR.md
  • src/data/roadmaps/laravel/content/dependency-injection@1icfSs9qyM4RB_RG2N9l6.md
  • src/data/roadmaps/laravel/content/displaying-data@SX0gVvrD0oNFUlhrfmPBV.md
  • src/data/roadmaps/laravel/content/eloquent-orm@xqXQsC_2EX4rnGAiKML9o.md
  • src/data/roadmaps/laravel/content/encryption--hashing@BXiM7ROYLZ7_a6x6c_wyd.md
  • src/data/roadmaps/laravel/content/error-messages@-H9JJ_DsGAjtwdki5LPo-.md
  • src/data/roadmaps/laravel/content/events--listeners@MRWdMXNwNyVgyNrx0qTdp.md
  • src/data/roadmaps/laravel/content/facades@182iKn3FXLZEKI47S7GIk.md
  • src/data/roadmaps/laravel/content/file-storage@oB20h3_6U41cVvoACb63y.md
  • src/data/roadmaps/laravel/content/files@PaAvakZ8NziU1mEAN6okm.md
  • src/data/roadmaps/laravel/content/forms@A07HwtMsmcaRB7gAruqOH.md
  • src/data/roadmaps/laravel/content/gates@YCDtdh7aZ7YPa_LFOZTLh.md
  • src/data/roadmaps/laravel/content/global-vs-route@jBPpf2X6oNXwPH5FuWHvt.md
  • src/data/roadmaps/laravel/content/handling-exceptions@ZlD6g0djdDH6ozwMJ5WIr.md
  • src/data/roadmaps/laravel/content/health-route@JLMf5OE1ggRMOabf8KDwp.md
  • src/data/roadmaps/laravel/content/http-exceptions@qetgYqhWAEHUfDIDkMGGX.md
  • src/data/roadmaps/laravel/content/if-else@m1mVsw_kF2GW50UM-6o3f.md
  • src/data/roadmaps/laravel/content/inertia@0B41E-UtzvCsXVDX5DUqY.md
  • src/data/roadmaps/laravel/content/installing-laravel@cmczkTxiNFtfnr5Wgznef.md
  • src/data/roadmaps/laravel/content/jetstream@lBpyPXS2zHbJ49bHpOyi5.md
  • src/data/roadmaps/laravel/content/json@pb7eSi-UQ7KTcdi8_pzya.md
  • src/data/roadmaps/laravel/content/laravel-cloud@UzhlPw7flQ9UHeia0o-uj.md
  • src/data/roadmaps/laravel/content/laravel-for-frontend@ns75IOfTHNmWsLm4q8sQx.md
  • src/data/roadmaps/laravel/content/laravel-for-full-stack@_Squ3npZfjfd_xYn__Qna.md
  • src/data/roadmaps/laravel/content/laravel-forge@teD9pAQ-dKKLg5kYOPN6c.md
  • src/data/roadmaps/laravel/content/laravel-herd@Kee5SXZbkwmoxAF8O6Y2f.md
  • src/data/roadmaps/laravel/content/layouts@NkxalJLKZxQPvTzecBrJa.md
  • src/data/roadmaps/laravel/content/livewire@5A0DGzGXXBHQTRuzWEkuW.md
  • src/data/roadmaps/laravel/content/localization@_y5s3ZGwvWR_RiQ0VnWYv.md
  • src/data/roadmaps/laravel/content/log-stacks--messages@JeJXr5g6pJY3za5E_ewEY.md
  • src/data/roadmaps/laravel/content/logging-basics@Wt_QP7R4DRUNOMQZSnMeI.md
  • src/data/roadmaps/laravel/content/loops@GTtgi4rShCn3AFwgBLuFc.md
  • src/data/roadmaps/laravel/content/manual-authentication@PBK-lqE3yWB2Mj1kHq4Rz.md
  • src/data/roadmaps/laravel/content/manual-validation@aY_sz_Nb-kX4NL0g_nXoA.md
  • src/data/roadmaps/laravel/content/message-customization@VvSn3Zqxi6HPBkDqxoqEE.md
  • src/data/roadmaps/laravel/content/middleware@SoHBSaHmds3C4uJ-vljhf.md
  • src/data/roadmaps/laravel/content/migrations-seeders@IxFi316xmxdP2ZZDVSE5f.md
  • src/data/roadmaps/laravel/content/named-routes@PAdXLppvU-X94gK5uCbf-.md
  • src/data/roadmaps/laravel/content/notifications@LZ8UiFvBT_rxirANh6XxZ.md
  • src/data/roadmaps/laravel/content/octane@h78y25Zlzoc2RrrCIGztf.md
  • src/data/roadmaps/laravel/content/optimization@jL-NldBPyDK_0SqvMBqVu.md
  • src/data/roadmaps/laravel/content/package-management@t3iEtiCHghB4S9gAQOQJM.md
  • src/data/roadmaps/laravel/content/pagination@zJf_ZQYXSGob24p9rrVfr.md
  • src/data/roadmaps/laravel/content/passport@2QZCHTZMP72sVuf97A59N.md
  • src/data/roadmaps/laravel/content/pest@3hluy0wKpsbWHpI1AwTfB.md
  • src/data/roadmaps/laravel/content/phpunit@pUJVZ6oUKVSixtxshwhqi.md
  • src/data/roadmaps/laravel/content/pint@8XZ3g4gW34k1sThHvb2cH.md
  • src/data/roadmaps/laravel/content/policies@mOxPpW0Ic9_ZAYYNrZlb9.md
  • src/data/roadmaps/laravel/content/public@ciVFg7PpqdBtSt0XaXNZL.md
  • src/data/roadmaps/laravel/content/pulse@M-x3UwacbhtaGyPS6tzu3.md
  • src/data/roadmaps/laravel/content/query-builder@OpRkcv-Qom47TALqcEsRc.md
  • src/data/roadmaps/laravel/content/query-scopes@d35_8oQcSQUBnDMiwzNfU.md
  • src/data/roadmaps/laravel/content/queues--jobs@kn3-JVSd_C_KKx3SzGx84.md
  • src/data/roadmaps/laravel/content/rate-limiting@_0QY_h0802wBAKEo2Hq9f.md
  • src/data/roadmaps/laravel/content/redirect-routes@LCCEkY9fZOUqNo1jIpy0D.md
  • src/data/roadmaps/laravel/content/redirects@j684EyDXKtd9QgcYQdtB4.md
  • src/data/roadmaps/laravel/content/relationships@NEbYfTpH0mnbPKPFI1x-B.md
  • src/data/roadmaps/laravel/content/requestresponse-flow@jARVkKaEkVAYIe8WSO0aY.md
  • src/data/roadmaps/laravel/content/resource-controllers@AAURmpEyp78p31GY0q3rV.md
  • src/data/roadmaps/laravel/content/resources@ieFd1B_Ntp1pK8ew47WyP.md
  • src/data/roadmaps/laravel/content/retrieving-data--files@wR92EYaAPILQRmtBiaoCX.md
  • src/data/roadmaps/laravel/content/route-groups@Pmw0OdtrsMIaHB9Y8v3An.md
  • src/data/roadmaps/laravel/content/route-model-binding@hC0-JDJtpgh4ELcFuhch1.md
  • src/data/roadmaps/laravel/content/route-parameters@6TkDx8eXb9nMU_OE3ArhJ.md
  • src/data/roadmaps/laravel/content/routes@eMVYQ1Q1o1IZmeHnrfBV7.md
  • src/data/roadmaps/laravel/content/sail@_hhgO69zAsDdtvIW0iM7a.md
  • src/data/roadmaps/laravel/content/sanctum@dGNOYhShoyT9ovSouI00l.md
  • src/data/roadmaps/laravel/content/single-action-controllers@1hS7qJ218Ud3et0E1JsfH.md
  • src/data/roadmaps/laravel/content/starter-kits@9YTtSeu4nY5A5AcFcZFto.md
  • src/data/roadmaps/laravel/content/storage@Q8IaWP-McT1x89_87fVUF.md
  • src/data/roadmaps/laravel/content/streamed-responses@mpfzIVmulV3sJthKxP_PV.md
  • src/data/roadmaps/laravel/content/task-schedulling@aWC-GXotQYf5e43Hgfaa9.md
  • src/data/roadmaps/laravel/content/telescope@j5giyFLzIm2wsOqkbjc4-.md
  • src/data/roadmaps/laravel/content/tests@6iTp6YFyfzg_7uyIKwu37.md
  • src/data/roadmaps/laravel/content/unit--feature-tests@69IAYj71d4L6XxwX0M_j4.md
  • src/data/roadmaps/laravel/content/vendor@-xOvjCCRwfkms2SRUvMaC.md
  • src/data/roadmaps/laravel/content/view-routes@5NMRzpig1p9SJaeA7Twmh.md
  • src/data/roadmaps/laravel/content/views@PipmRcDfvwRYNLe9VMbeU.md
  • src/data/roadmaps/laravel/content/what-is-laravel@QvWjQUrEYX9NRbzdm3Fvp.md
  • src/data/roadmaps/laravel/content/why-web-frameworks@8wOQ-Kmz3dBlOKMg-ui5D.md
  • src/data/roadmaps/laravel/content/with-starter-kits@-yacHIWQ5Oylia9e0pJXT.md
2025-11-13T13:05:30 See commit

The recent commit involved updating the resources listed in the AI engineer content by removing one course link while retaining other valuable resources. Specifically, the link to the course "AI For Everyone" on Coursera was deleted, while the article links that provide insights into the role of AI engineers were preserved.

In terms of changes, the commit modified a markdown file related to AI engineer content, resulting in a total of three changes: one addition and two deletions. The remaining resources continue to offer relevant information for individuals interested in pursuing a career as an AI engineer.

Files changed

  • src/data/roadmaps/ai-engineer/content/what-is-an-ai-engineer@GN6SnI7RXIeW8JeD-qORW.md