developer-roadmap changelog


Welcome to the latest updates! πŸš€ We've been hard at work making some exciting changes and improvements across our roadmap offerings. Here's a rundown of the most significant updates:

  • New Feature: PHP Roadmap Added πŸŽ‰
    We've rolled out a brand-new PHP roadmap designed to help you master PHP in 2024. This comprehensive guide includes a JSON file with structured data and a Markdown file outlining the roadmap details. It's packed with resources, descriptions, and interactive elements to make your learning journey smoother and more effective. Plus, it’s SEO-optimized to help you find what you need quickly!

  • Improvement: Sticky Questions on Roadmaps πŸ“Œ
    To enhance usability, we've made the question at the top of the roadmap sticky! Now, as you scroll through the content, the question will stay visible, making navigation a breeze. This update ensures a seamless experience on both desktop and mobile, all while keeping SEO in check.

  • Improvement: Terraform Roadmap Content Revamped 🌿
    We've given the Terraform roadmap a makeover by updating 72 markdown files. From authentication to state management, the content is now clearer, more accurate, and comprehensive. Dive in to get the most relevant information on Terraform's features and best practices.

  • New Feature: PHP Roadmap Directory Structure πŸ“‚
    A new directory structure for the PHP roadmap is here! With numerous markdown files covering various PHP topics, this update organizes content for easier access and understanding. Whether you're a beginner or an expert, you'll find valuable insights into PHP's vast landscape.

  • Improvement: Enhanced PHP Roadmap Content πŸ› οΈ
    We've enriched the PHP roadmap with updated content on topics like abstract classes, arrays, and caching strategies. This ensures you're learning with the most current and best practices at your fingertips.

  • Bugfix: Canonical Tag Issue Resolved πŸ”§
    We've fixed a pesky issue with the canonical tag to ensure the correct URLs are generated for better SEO. This update enhances the accuracy of our roadmap's URL structure, helping search engines index them more effectively.

  • Bugfix: Typo Corrections in TypeScript and Data Analyst Roadmaps ✏️
    We’ve squashed some bugs with typos in both the TypeScript and Data Analyst roadmaps. Say goodbye to "Agumentation" and "Analaysis" - everything is now spelled correctly for a more polished and professional look.

That's all for now, folks! Dive into the updated roadmaps and enjoy a more streamlined and engaging learning experience. Happy coding! 🎈

Included Commits

2024-12-06T03:02:13 See commit

This commit addresses an issue with the canonical tag in the file src/pages/r/[customRoadmapSlug].astro. The modifications include an update to the <BaseLayout> component, where a new permalink property has been added. This change is intended to ensure that the correct canonical URL is generated for the roadmaps, improving SEO and preventing potential duplicate content issues.

In total, the commit includes five new lines of code, one deletion, and several adjustments to enhance the functionality of the layout component. By incorporating the permalink that dynamically reflects the customRoadmapSlug, the update aims to provide a more accurate representation of the roadmap's URL structure, contributing to better indexing by search engines.

Files changed

  • src/pages/r/[customRoadmapSlug].astro
2024-12-06T06:59:11 See commit

This commit introduces a modification to the FlowRoadmapRenderer and RoadmapTitleQuestion components, enhancing the user experience by making the question at the top of the roadmap sticky. The changes ensure that the question remains visible as users scroll, improving accessibility and engagement with the roadmap content. The RoadmapTitleQuestion component was updated to incorporate a sticky header for the question, which dynamically adjusts its visibility based on user interactions and scroll position.

Additionally, the commit includes updates to the type definitions to accommodate the new functionality, such as adding a roadmapId prop to the RoadmapTitleQuestion component. The code modifications also ensure that the question can be displayed appropriately on mobile devices, with specific conditions set to prevent SEO issues. Overall, this commit enhances the usability of the roadmap interface, making it more interactive and user-friendly.

Files changed

  • src/components/CustomRoadmap/FlowRoadmapRenderer.tsx
  • src/components/RoadmapTitleQuestion.tsx
  • src/pages/[roadmapId]/index.astro
2024-12-09T05:25:52 See commit

The commit titled "Improve content in terraform roadmap" (commit #7852) involves extensive modifications to various markdown files related to the Terraform roadmap. A total of 72 files were updated, covering a wide range of topics including authentication, deployment, testing (end-to-end, integration, unit), provisioners, and state management, among others. Each of these updates aims to enhance the clarity, accuracy, and comprehensiveness of the content provided within the Terraform roadmap documentation.

The changes reflect an ongoing effort to ensure that users have access to the most relevant and up-to-date information regarding Terraform's features and best practices. By refining the documentation across multiple areas, the commit seeks to improve the user experience and facilitate better understanding of Terraform's capabilities, ultimately aiding users in effectively utilizing the tool for infrastructure as code.

Files changed

  • src/data/roadmaps/terraform/content/-replace-option-in-apply@jvHtSRLuCXJrGIiesgbE-.md
  • src/data/roadmaps/terraform/content/authentication@RPcsyhIG027uP7KF0hwaY.md
  • src/data/roadmaps/terraform/content/checkov@ljj7ngl1N4ezCXQ0o6Y8x.md
  • src/data/roadmaps/terraform/content/circle-ci@6OoAdvikyp0byMH2oZhyQ.md
  • src/data/roadmaps/terraform/content/contract-testing@bjozhkpOI9UjjNfmT5HhY.md
  • src/data/roadmaps/terraform/content/creation--destroy-time@CJfCpRN_oVf6n_EfLNJSV.md
  • src/data/roadmaps/terraform/content/custom-provisioners@HEr-BBxE3jRKTqRnguds1.md
  • src/data/roadmaps/terraform/content/deployment@pjmOK1MEMnIV_zAlaOF01.md
  • src/data/roadmaps/terraform/content/end-to-end-testing@QqwlAtz7VfrMtNEGpT5Sa.md
  • src/data/roadmaps/terraform/content/enterprise-features@elW7IMBSF0ydmlb7rtI1o.md
  • src/data/roadmaps/terraform/content/environment-variables@fm8oUyNvfdGWTgLsYANUr.md
  • src/data/roadmaps/terraform/content/file-provisioner@Qch8k6e4pS8OlmG_sI0hH.md
  • src/data/roadmaps/terraform/content/for_each@gcdg_GhAacIWzv19ITTE_.md
  • src/data/roadmaps/terraform/content/github-actions@weIlGqGN15U8BH1yE9moA.md
  • src/data/roadmaps/terraform/content/gitlab-ci@fH27mGrdnkDQCrGGDFU6p.md
  • src/data/roadmaps/terraform/content/hashicorp-config-language-hcl@qhO7CY-1_vuh2BVJYQCzh.md
  • src/data/roadmaps/terraform/content/import-existing-resources@L7wAMGi_yU-Bbc9fXlmxZ.md
  • src/data/roadmaps/terraform/content/inputs--outputs@NsBJTYH9KXvjJuhPzjE_L.md
  • src/data/roadmaps/terraform/content/inspect--modify-state@KXlLlaR0_S7gE_ZB1hNEd.md
  • src/data/roadmaps/terraform/content/installing-terraform@AYtBLFU1nowEq-EVlXrEZ.md
  • src/data/roadmaps/terraform/content/integration-testing@ENkLj3z6hR2cKT7rBhYp5.md
  • src/data/roadmaps/terraform/content/introduction@h6qRrUe-bn25s0UkxU600.md
  • src/data/roadmaps/terraform/content/list@Y-mgCkDpawt5NrMwDH9Ki.md
  • src/data/roadmaps/terraform/content/modules-best-practices@gTMPK0tfs2JYgoL7SAGW6.md
  • src/data/roadmaps/terraform/content/modules@R2AORYmc1NgGTqLZY5Fu-.md
  • src/data/roadmaps/terraform/content/mv@0xVXwjWPFXDGRw_3p6th6.md
  • src/data/roadmaps/terraform/content/output-syntax@31fa8kBzCEn-uCrTSoPM4.md
  • src/data/roadmaps/terraform/content/preconditions@DB-p_S4Ce4tDWF4wDiGSt.md
  • src/data/roadmaps/terraform/content/project-initialization@GlIXmCuvR_C81RMeMM1Kz.md
  • src/data/roadmaps/terraform/content/provisioners@6vs1VvjeILgAPLL6g7dfy.md
  • src/data/roadmaps/terraform/content/resources@BYydmFc2e-YPCC4MCWmh2.md
  • src/data/roadmaps/terraform/content/run-tasks@nU1WoRtxRF9KeNhzuwNUB.md
  • src/data/roadmaps/terraform/content/secret-management@uVz9WwVAgMu1ZU0qjqVnc.md
  • src/data/roadmaps/terraform/content/security@3MnZK2V5KhBhw67SyUVPk.md
  • src/data/roadmaps/terraform/content/sensitive-data@16vLOPP9lTCuBh0q-UVMk.md
  • src/data/roadmaps/terraform/content/show@7DZB2VeyuouFXOdFEfeZt.md
  • src/data/roadmaps/terraform/content/state-force-unlock@Trpi2ZlnXZVYJCibE2bQ8.md
  • src/data/roadmaps/terraform/content/state-locking@GseYuG9wT8H9R_enxWzuQ.md
  • src/data/roadmaps/terraform/content/state-replace-provider@Os6AOXp1CVI_Bh3NYnX17.md
  • src/data/roadmaps/terraform/content/terraform-apply@LDpj-LY_SOXzno04D-Y25.md
  • src/data/roadmaps/terraform/content/terraform-validate@wdYLjB-tKg76B7YcnhevQ.md
  • src/data/roadmaps/terraform/content/testing-modules@H3_So6qX-s2131WHGR_GO.md
  • src/data/roadmaps/terraform/content/tflint@YftsQYpcqJqBKPjy5tWOq.md
  • src/data/roadmaps/terraform/content/type-constraints@HUiodBFIp_rsQDkf3WgbI.md
  • src/data/roadmaps/terraform/content/unit-testing@V7_NnDIY1MefV_xjCCsnI.md
  • src/data/roadmaps/terraform/content/usecases-and-benefits@hRIDJHIxWc5Iav7tsu8l-.md
  • src/data/roadmaps/terraform/content/validation-rules@U2n2BtyUrOFLnw9SZYV_w.md
  • src/data/roadmaps/terraform/content/what-is-hcl@Hma2IgatFME8STHPwpeMG.md
  • src/data/roadmaps/terraform/content/when-to-use@CmmoshFC1dKE4y3SMN2bl.md
  • src/data/roadmaps/terraform/terraform.md
2024-12-09T07:38:47 See commit

This commit addresses a typographical error in the data analyst roadmap by correcting the misspelling of "Analysis." The word "Analaysis" was mistakenly used, and the commit updates it to the correct spelling.

The changes were made in the JSON file located at src/data/roadmaps/data-analyst/data-analyst.json, where one addition and one deletion were made, resulting in a total of two changes within the specified section. The corrected label now accurately reads "Analysis / Reporting with Excel," ensuring clarity and professionalism in the document.

Files changed

  • src/data/roadmaps/data-analyst/data-analyst.json
2024-12-09T12:38:15 See commit

This commit introduces a comprehensive PHP roadmap designed to guide learners through the process of mastering PHP in 2024. Two new files have been added: a JSON file (php.json) containing structured data about the roadmap, and a Markdown file (php.md) that outlines the roadmap's details. The roadmap features a brief title, description, and an interactive format that includes resources and short descriptions for each topic, making it a valuable resource for beginners and those looking to enhance their PHP skills.

The PHP roadmap is positioned as a step-by-step guide, complete with SEO-friendly metadata and keywords to improve visibility. It emphasizes the importance of PHP in development and includes links to related roadmaps in DevOps and backend development. The roadmap is visually represented with an image and is designed to be user-friendly, catering to various learning needs while encouraging users to explore PHP effectively.

Files changed

  • src/data/roadmaps/php/php.json
  • src/data/roadmaps/php/php.md
2024-12-09T12:40:23 See commit

This commit introduces a comprehensive directory structure for a PHP roadmap, adding a multitude of markdown files that cover various PHP topics, concepts, and best practices. Each file appears to represent a specific subject area within PHP, such as abstract classes, arrays, functions, and security measures, among others. The addition of these files aims to provide structured and accessible information for PHP developers at different levels of expertise, facilitating a better understanding of the language and its features.

In addition to the new content files, the commit also modifies the main PHP roadmap file, likely to reflect the newly organized structure and content. This update enhances the educational resources available for PHP developers, making it easier for users to navigate through the topics and access relevant information in a systematic manner. Overall, the commit significantly enriches the PHP roadmap by adding depth and breadth to its educational offerings.

Files changed

  • src/data/roadmaps/php/content/_get@GFYGFVfxkOoPI5mI4zSt1.md
  • src/data/roadmaps/php/content/_post@qNG-a4iIO-puZsMwAMzYC.md
  • src/data/roadmaps/php/content/_request@A6rfW4uJhyfAX2b18_EEC.md
  • src/data/roadmaps/php/content/_server@7Ja2at_N9tRTlvSGahrqn.md
  • src/data/roadmaps/php/content/abstract-classes@ub79EkMiOmPBwXLRuYFL8.md
  • src/data/roadmaps/php/content/access-specifiers@RD2RaBmA2XWkEa13PTCTX.md
  • src/data/roadmaps/php/content/anonymous-functions@Nr5m6wQLp7VyG3AucrSc8.md
  • src/data/roadmaps/php/content/apache@KMQqePqAjQ-ReDwHqeofx.md
  • src/data/roadmaps/php/content/arrays@IhKjvT6CjRz4dsSU7SNQo.md
  • src/data/roadmaps/php/content/arrow-functions@mP1BIkqbWVVTU-zZv1ZL6.md
  • src/data/roadmaps/php/content/associative-arrays@i_NRsOJNNp7AOqMgu5Jg8.md
  • src/data/roadmaps/php/content/auth-mechanisms@HJJzKYXdK4BWITLP4APLZ.md
  • src/data/roadmaps/php/content/autoloading@qFiTsf6Es-gwqe6J6bdL1.md
  • src/data/roadmaps/php/content/basic-php-syntax@hzBUHSuFwLYNooF_vEmrs.md
  • src/data/roadmaps/php/content/caching-strategies@Av-BMa57RvrLlAXLffOH0.md
  • src/data/roadmaps/php/content/callback-functions@x7hA2KAzJIjc-prgCEw6V.md
  • src/data/roadmaps/php/content/casting-data-types@pzReF4C0mcCWAnpfIJbwl.md
  • src/data/roadmaps/php/content/classes-and-objects@PIuplWreo7PFG3Mdn2t6W.md
  • src/data/roadmaps/php/content/composer@yVFDu2aTiEZ4PWMdKdW2P.md
  • src/data/roadmaps/php/content/configuration-files@DTaAZaU1CwzW7esoDhj85.md
  • src/data/roadmaps/php/content/configuration-tuning@VpwwF8j5ZtXVSbzNfE7Sx.md
  • src/data/roadmaps/php/content/connection-pooling@txUyPR_tdC8iTJV3RtvBz.md
  • src/data/roadmaps/php/content/constants@VLRLymQmLfscrBfzXKvHi.md
  • src/data/roadmaps/php/content/constructor--destructor@oNUt1oT8pYBVvH0S2P6cb.md
  • src/data/roadmaps/php/content/cookies@so03-fK7E2WvTm6XsPq4i.md
  • src/data/roadmaps/php/content/csrf-protection@J9yIXZTtwbFzH2u4dI1ep.md
  • src/data/roadmaps/php/content/csv-processing@MRDjEjbkMpk7shcWAoPOF.md
  • src/data/roadmaps/php/content/curl@KC6D81-T-FwQc7Osw1rlY.md
  • src/data/roadmaps/php/content/data-types@srIHPZabaCGdB5VvUXaMa.md
  • src/data/roadmaps/php/content/database-migrations@meplwvmHMtI3Sb_fyodzZ.md
  • src/data/roadmaps/php/content/database-transactions@FY-F6n9j29hQrnFry3VGb.md
  • src/data/roadmaps/php/content/default--optional-params@RgVP99rJJ8FVecIA45w20.md
  • src/data/roadmaps/php/content/dependency-injection@KEE50C6lOS4eX8sAbfhYe.md
  • src/data/roadmaps/php/content/echo@2ykzBBdYhWuM-neGf0AWP.md
  • src/data/roadmaps/php/content/evolution-and-history@b2CuLrhsUNnb4OxI6RRAS.md
  • src/data/roadmaps/php/content/executing-system-commands@VhyYNGhOdKKrz_-uTkrjD.md
  • src/data/roadmaps/php/content/file-permissions@tgIyG6vHWpe9sz6lHmj5a.md
  • src/data/roadmaps/php/content/file-uploads@HNo8QO4aPbvgePiA4l6tq.md
  • src/data/roadmaps/php/content/form-processing@sYI7f1PYP7G30_Uj2mZRv.md
  • src/data/roadmaps/php/content/function-declaration@1nODJchgSuWbcvSlxnWeE.md
  • src/data/roadmaps/php/content/functions@WiGv7vi7Mtw-YqPMcnnyw.md
  • src/data/roadmaps/php/content/guzzle@_Al4NXKVQAnk8OikwvXCL.md
  • src/data/roadmaps/php/content/http-methods@tn_iIfaJZVtPK6vFds7FH.md
  • src/data/roadmaps/php/content/ifelse@-McOv-ZPTGayX7Mx2Thw1.md
  • src/data/roadmaps/php/content/include@hKfv7V6bl2LXssq9Ffi7C.md
  • src/data/roadmaps/php/content/include_once@SwtLDgyPmDry20qS4FBfH.md
  • src/data/roadmaps/php/content/indexed-arrays@j2S8dP3HlAOOoZdpj-7Dx.md
  • src/data/roadmaps/php/content/inheritance@c5q2e_jyMt8Pir5Od3lRi.md
  • src/data/roadmaps/php/content/input-validation@93oEIZttb85S23C1fLraP.md
  • src/data/roadmaps/php/content/installing-php@3_TuxOSzBuktBlBF05r_z.md
  • src/data/roadmaps/php/content/interfaces@vu0H-TsD7hkJgOQbSRj92.md
  • src/data/roadmaps/php/content/introduction-to-php@_hYN0gEi9BL24nptEtXWU.md
  • src/data/roadmaps/php/content/json-processing@DB2cxZE58WCCavW2PNwmf.md
  • src/data/roadmaps/php/content/lamp@7LjxtrmgJtTJc0_kP83Tr.md
  • src/data/roadmaps/php/content/laravel@zsscRQZIq5o0JZir9hlz-.md
  • src/data/roadmaps/php/content/magic-methods@rSXsPWto7Jeyw3Szl9pvf.md
  • src/data/roadmaps/php/content/mamp@t7p7TU2khaxsZPYAdwFAA.md
  • src/data/roadmaps/php/content/match@3gNzX-bw2iqur7U7-_W38.md
  • src/data/roadmaps/php/content/memory-management@bt7dK2PcOZ72B9HXPyMwL.md
  • src/data/roadmaps/php/content/multi-dimensional-arrays@uARTOZ-ZwugSmbCJoRS5Y.md
  • src/data/roadmaps/php/content/mysqli@YLuo0oZJzTCoiZoOSG57z.md
  • src/data/roadmaps/php/content/named-arguments@RkNjYva8o_jXp9suz5YdG.md
  • src/data/roadmaps/php/content/namespaces@9raJ06lKRZITbjWeLil-F.md
  • src/data/roadmaps/php/content/nginx@aspZpACHEKOsi_Er5FYPY.md
  • src/data/roadmaps/php/content/null-coalescing-operator@w0ntgFBhgGd5RUFd-qlPK.md
  • src/data/roadmaps/php/content/null-safe-operator@1NXSk8VZDr89jQTTkOL7x.md
  • src/data/roadmaps/php/content/object-relational-mapping-orm@SeqGIfcLuveZ2z5ZSXcOd.md
  • src/data/roadmaps/php/content/oop-fundamentals@yTviiPFR5b_dr3WyxdxxQ.md
  • src/data/roadmaps/php/content/opcode-caching@NieqZd1juaNYoZOrB7e31.md
  • src/data/roadmaps/php/content/packagist@xZf2jjnCVHwYfDH2hs9kR.md
  • src/data/roadmaps/php/content/parameters--return-values@mpQKoBzsOa-5iWo08sOhQ.md
  • src/data/roadmaps/php/content/password-hashing@JbWFfJiCRrXDhnuIx_lqx.md
  • src/data/roadmaps/php/content/pdo@cJtPz1RMN1qDE4eRdv4N_.md
  • src/data/roadmaps/php/content/performance-optimization@M1nVsh_sCSFJRf6-7Ttsj.md
  • src/data/roadmaps/php/content/pest@d6MydchA52HIxfAUjmZui.md
  • src/data/roadmaps/php/content/phan@B45YVzov8X_iOtneiFEqa.md
  • src/data/roadmaps/php/content/php-cs-fixer@r07k_hT2z2EiIBH4q3F7-.md
  • src/data/roadmaps/php/content/php-fig@SD9k16UlVve9WtNMDA5Za.md
  • src/data/roadmaps/php/content/php-fpm@AoGS-5MSkp8gtJFQVPSBE.md
  • src/data/roadmaps/php/content/php-versions-and-features@6sHRQTcoKL3TlgNJlwyx8.md
  • src/data/roadmaps/php/content/phpcodesniffer@fSpvZ_4kGFMbFVCWhA8vn.md
  • src/data/roadmaps/php/content/phpstan@12k71gNfwAcT9K5aLWgbZ.md
  • src/data/roadmaps/php/content/phpunit@NfBKKwG2GGBPppOjoLLBg.md
  • src/data/roadmaps/php/content/polymorphism@gtq5KrghF28f5G8nuDcYQ.md
  • src/data/roadmaps/php/content/print@NQUmO90sqe7fnzod3Ia8H.md
  • src/data/roadmaps/php/content/print_r@wsC7OGXOyfCY4pLLNrR2v.md
  • src/data/roadmaps/php/content/process-control@NTKUMgsKGYISIyhgOJPQn.md
  • src/data/roadmaps/php/content/profiling-techniques@_Dh78x_tPLqZweg--qZFQ.md
  • src/data/roadmaps/php/content/properties-and-methods@MRAPXshy9RoYdReY6grf_.md
  • src/data/roadmaps/php/content/psalm@T1XD93j6Lkpl88JSmys9b.md
  • src/data/roadmaps/php/content/psr-standards@3tONibbRgK7HCwGTE2Gqw.md
  • src/data/roadmaps/php/content/reading-files@S9wTlkbv9-R6dohhZ47hs.md
  • src/data/roadmaps/php/content/require@Kaaqu-mN7xvHN6CbIn616.md
  • src/data/roadmaps/php/content/require_once@-CyJbsg2ho3RvfzKnJj5C.md
  • src/data/roadmaps/php/content/sanitization-techniques@tfC1tCrbvH5J43WUpG9Yb.md
  • src/data/roadmaps/php/content/sessions@qobzzgzArNHLLn9Oiqc6G.md
  • src/data/roadmaps/php/content/sql-injection@801vB_JMas4ucriUmfrLg.md
  • src/data/roadmaps/php/content/state-management@CGehmZjcgTWC7fQAvxmNW.md
  • src/data/roadmaps/php/content/static-analysis@PrG_5dyBblXsWYYRcOJMa.md
  • src/data/roadmaps/php/content/static-methods-and-properties@qlkpwXfOc1p7j37hrzffI.md
  • src/data/roadmaps/php/content/style-tools@6eWgZVLV479oQzl0fu-Od.md
  • src/data/roadmaps/php/content/switch@bgJ9-m6Fiu3VCc-NZlbpn.md
  • src/data/roadmaps/php/content/symfony@57VSMVePOr9qUD5x_LNdf.md
  • src/data/roadmaps/php/content/traits@GR09ns9B-0cONQaQ_uj-7.md
  • src/data/roadmaps/php/content/type-declarations@sPW-Ti2VyNYzxq6EYkbn7.md
  • src/data/roadmaps/php/content/var_dump@JCCeVC0hOrvIeyfg1ScKA.md
  • src/data/roadmaps/php/content/variables-and-scope@D0BtyxyjIBcpfn5wP23WC.md
  • src/data/roadmaps/php/content/variadic-functions@rtmytETfyyLdcXUC0QyzL.md
  • src/data/roadmaps/php/content/wamp@36Y1HkHxhuxh2qVQB8NVE.md
  • src/data/roadmaps/php/content/what-is-php@_LhLDVZjLt1DoAP1NuUES.md
  • src/data/roadmaps/php/content/writing-files@two4UycJaCfSp6jQqtTAb.md
  • src/data/roadmaps/php/content/xampp@-wniKEBwbF0Fi1fHpF-Gc.md
  • src/data/roadmaps/php/content/xdebug@lFoHoMRywCWa056ii5cKQ.md
  • src/data/roadmaps/php/content/xml-processing@ggkWo0DRSSDDkHpbiyUyf.md
  • src/data/roadmaps/php/content/xss-prevention@DxqQrToZSayWplKdCkTgT.md
  • src/data/roadmaps/php/content/zend-debugger@KpQb5Zh3GUcbYUyXHvyu2.md
  • src/data/roadmaps/php/php.md
2024-12-10T05:25:25 See commit

This commit addresses a typographical error in the TypeScript roadmap by renaming the file from "namespace-agumentation@16TT8R4N-9tCfWmPetqMP.md" to "namespace-augmentation@16TT8R4N-9tCfWmPetqMP.md." The correction ensures that the term "augmentation" is spelled correctly, enhancing clarity and accuracy in the documentation.

Additionally, the commit modifies the corresponding entry in the typescript.json file, updating the label from "Namespace Agumentation" to "Namespace Augmentation." This change reflects the corrected spelling in the user interface, ensuring consistency across the documentation and its presentation. Overall, the commit improves the professionalism and readability of the TypeScript roadmap.

Files changed

  • src/data/roadmaps/typescript/content/namespace-augmentation@16TT8R4N-9tCfWmPetqMP.md
  • src/data/roadmaps/typescript/typescript.json
2024-12-10T12:46:12 See commit

This commit introduces comprehensive content updates to the PHP roadmap, enhancing various topics related to PHP programming. The changes include modifications to numerous markdown files that cover a wide array of subjects such as abstract classes, access specifiers, anonymous functions, arrays, caching strategies, and many more. Each file represents a specific aspect of PHP, ensuring that learners and developers have access to up-to-date information and best practices.

Additionally, the commit modifies a JavaScript file responsible for generating the roadmap tree content, likely improving the way this information is presented or structured. Overall, these updates aim to provide a more robust resource for understanding PHP, facilitating both new learners and experienced developers in navigating the intricacies of the language.

Files changed

  • scripts/roadmap-tree-content.js
  • src/data/roadmaps/php/content/_get@GFYGFVfxkOoPI5mI4zSt1.md
  • src/data/roadmaps/php/content/_post@qNG-a4iIO-puZsMwAMzYC.md
  • src/data/roadmaps/php/content/_request@A6rfW4uJhyfAX2b18_EEC.md
  • src/data/roadmaps/php/content/_server@7Ja2at_N9tRTlvSGahrqn.md
  • src/data/roadmaps/php/content/abstract-classes@ub79EkMiOmPBwXLRuYFL8.md
  • src/data/roadmaps/php/content/access-specifiers@RD2RaBmA2XWkEa13PTCTX.md
  • src/data/roadmaps/php/content/anonymous-functions@Nr5m6wQLp7VyG3AucrSc8.md
  • src/data/roadmaps/php/content/apache@KMQqePqAjQ-ReDwHqeofx.md
  • src/data/roadmaps/php/content/arrays@IhKjvT6CjRz4dsSU7SNQo.md
  • src/data/roadmaps/php/content/arrow-functions@mP1BIkqbWVVTU-zZv1ZL6.md
  • src/data/roadmaps/php/content/associative-arrays@i_NRsOJNNp7AOqMgu5Jg8.md
  • src/data/roadmaps/php/content/auth-mechanisms@HJJzKYXdK4BWITLP4APLZ.md
  • src/data/roadmaps/php/content/autoloading@qFiTsf6Es-gwqe6J6bdL1.md
  • src/data/roadmaps/php/content/basic-php-syntax@hzBUHSuFwLYNooF_vEmrs.md
  • src/data/roadmaps/php/content/caching-strategies@Av-BMa57RvrLlAXLffOH0.md
  • src/data/roadmaps/php/content/callback-functions@x7hA2KAzJIjc-prgCEw6V.md
  • src/data/roadmaps/php/content/casting-data-types@pzReF4C0mcCWAnpfIJbwl.md
  • src/data/roadmaps/php/content/classes-and-objects@PIuplWreo7PFG3Mdn2t6W.md
  • src/data/roadmaps/php/content/composer@yVFDu2aTiEZ4PWMdKdW2P.md
  • src/data/roadmaps/php/content/conditionals@38YksjvhXCbgnHqkl57Cz.md
  • src/data/roadmaps/php/content/configuration-files@DTaAZaU1CwzW7esoDhj85.md
  • src/data/roadmaps/php/content/configuration-tuning@VpwwF8j5ZtXVSbzNfE7Sx.md
  • src/data/roadmaps/php/content/connection-pooling@txUyPR_tdC8iTJV3RtvBz.md
  • src/data/roadmaps/php/content/constants@VLRLymQmLfscrBfzXKvHi.md
  • src/data/roadmaps/php/content/constructor--destructor@oNUt1oT8pYBVvH0S2P6cb.md
  • src/data/roadmaps/php/content/cookies@so03-fK7E2WvTm6XsPq4i.md
  • src/data/roadmaps/php/content/csrf-protection@J9yIXZTtwbFzH2u4dI1ep.md
  • src/data/roadmaps/php/content/csv-processing@MRDjEjbkMpk7shcWAoPOF.md
  • src/data/roadmaps/php/content/curl@KC6D81-T-FwQc7Osw1rlY.md
  • src/data/roadmaps/php/content/data-types@srIHPZabaCGdB5VvUXaMa.md
  • src/data/roadmaps/php/content/database-migrations@meplwvmHMtI3Sb_fyodzZ.md
  • src/data/roadmaps/php/content/database-transactions@FY-F6n9j29hQrnFry3VGb.md
  • src/data/roadmaps/php/content/default--optional-params@RgVP99rJJ8FVecIA45w20.md
  • src/data/roadmaps/php/content/dependency-injection@KEE50C6lOS4eX8sAbfhYe.md
  • src/data/roadmaps/php/content/echo@2ykzBBdYhWuM-neGf0AWP.md
  • src/data/roadmaps/php/content/environment-variables@fitjnLYKLHJ2P5G7JAvzm.md
  • src/data/roadmaps/php/content/evolution-and-history@b2CuLrhsUNnb4OxI6RRAS.md
  • src/data/roadmaps/php/content/executing-system-commands@VhyYNGhOdKKrz_-uTkrjD.md
  • src/data/roadmaps/php/content/file-permissions@tgIyG6vHWpe9sz6lHmj5a.md
  • src/data/roadmaps/php/content/file-uploads@HNo8QO4aPbvgePiA4l6tq.md
  • src/data/roadmaps/php/content/form-processing@sYI7f1PYP7G30_Uj2mZRv.md
  • src/data/roadmaps/php/content/function-declaration@1nODJchgSuWbcvSlxnWeE.md
  • src/data/roadmaps/php/content/functions@WiGv7vi7Mtw-YqPMcnnyw.md
  • src/data/roadmaps/php/content/guzzle@_Al4NXKVQAnk8OikwvXCL.md
  • src/data/roadmaps/php/content/http-methods@tn_iIfaJZVtPK6vFds7FH.md
  • src/data/roadmaps/php/content/ifelse@-McOv-ZPTGayX7Mx2Thw1.md
  • src/data/roadmaps/php/content/include@hKfv7V6bl2LXssq9Ffi7C.md
  • src/data/roadmaps/php/content/include_once@SwtLDgyPmDry20qS4FBfH.md
  • src/data/roadmaps/php/content/indexed-arrays@j2S8dP3HlAOOoZdpj-7Dx.md
  • src/data/roadmaps/php/content/inheritance@c5q2e_jyMt8Pir5Od3lRi.md
  • src/data/roadmaps/php/content/input-validation@93oEIZttb85S23C1fLraP.md
  • src/data/roadmaps/php/content/installing-php@3_TuxOSzBuktBlBF05r_z.md
  • src/data/roadmaps/php/content/interfaces@vu0H-TsD7hkJgOQbSRj92.md
  • src/data/roadmaps/php/content/introduction-to-php@_hYN0gEi9BL24nptEtXWU.md
  • src/data/roadmaps/php/content/json-processing@DB2cxZE58WCCavW2PNwmf.md
  • src/data/roadmaps/php/content/lamp@7LjxtrmgJtTJc0_kP83Tr.md
  • src/data/roadmaps/php/content/laravel@zsscRQZIq5o0JZir9hlz-.md
  • src/data/roadmaps/php/content/loops@qwt8xN4vuTrY-D0czYITI.md
  • src/data/roadmaps/php/content/magic-methods@rSXsPWto7Jeyw3Szl9pvf.md
  • src/data/roadmaps/php/content/mamp@t7p7TU2khaxsZPYAdwFAA.md
  • src/data/roadmaps/php/content/match@3gNzX-bw2iqur7U7-_W38.md
  • src/data/roadmaps/php/content/memory-management@bt7dK2PcOZ72B9HXPyMwL.md
  • src/data/roadmaps/php/content/multi-dimensional-arrays@uARTOZ-ZwugSmbCJoRS5Y.md
  • src/data/roadmaps/php/content/mysqli@YLuo0oZJzTCoiZoOSG57z.md
  • src/data/roadmaps/php/content/named-arguments@RkNjYva8o_jXp9suz5YdG.md
  • src/data/roadmaps/php/content/namespaces@9raJ06lKRZITbjWeLil-F.md
  • src/data/roadmaps/php/content/nginx@aspZpACHEKOsi_Er5FYPY.md
  • src/data/roadmaps/php/content/null-coalescing-operator@w0ntgFBhgGd5RUFd-qlPK.md
  • src/data/roadmaps/php/content/null-safe-operator@1NXSk8VZDr89jQTTkOL7x.md
  • src/data/roadmaps/php/content/object-relational-mapping-orm@SeqGIfcLuveZ2z5ZSXcOd.md
  • src/data/roadmaps/php/content/oop-fundamentals@yTviiPFR5b_dr3WyxdxxQ.md
  • src/data/roadmaps/php/content/opcode-caching@NieqZd1juaNYoZOrB7e31.md
  • src/data/roadmaps/php/content/packagist@xZf2jjnCVHwYfDH2hs9kR.md
  • src/data/roadmaps/php/content/parameters--return-values@mpQKoBzsOa-5iWo08sOhQ.md
  • src/data/roadmaps/php/content/password-hashing@JbWFfJiCRrXDhnuIx_lqx.md
  • src/data/roadmaps/php/content/pdo@cJtPz1RMN1qDE4eRdv4N_.md
  • src/data/roadmaps/php/content/performance-optimization@M1nVsh_sCSFJRf6-7Ttsj.md
  • src/data/roadmaps/php/content/pest@d6MydchA52HIxfAUjmZui.md
  • src/data/roadmaps/php/content/phan@B45YVzov8X_iOtneiFEqa.md
  • src/data/roadmaps/php/content/php-cs-fixer@r07k_hT2z2EiIBH4q3F7-.md
  • src/data/roadmaps/php/content/php-fig@SD9k16UlVve9WtNMDA5Za.md
  • src/data/roadmaps/php/content/php-fpm@AoGS-5MSkp8gtJFQVPSBE.md
  • src/data/roadmaps/php/content/php-versions-and-features@6sHRQTcoKL3TlgNJlwyx8.md
  • src/data/roadmaps/php/content/phpcodesniffer@fSpvZ_4kGFMbFVCWhA8vn.md
  • src/data/roadmaps/php/content/phpstan@12k71gNfwAcT9K5aLWgbZ.md
  • src/data/roadmaps/php/content/phpunit@NfBKKwG2GGBPppOjoLLBg.md
  • src/data/roadmaps/php/content/polymorphism@gtq5KrghF28f5G8nuDcYQ.md
  • src/data/roadmaps/php/content/print@NQUmO90sqe7fnzod3Ia8H.md
  • src/data/roadmaps/php/content/print_r@wsC7OGXOyfCY4pLLNrR2v.md
  • src/data/roadmaps/php/content/process-control@NTKUMgsKGYISIyhgOJPQn.md
  • src/data/roadmaps/php/content/profiling-techniques@_Dh78x_tPLqZweg--qZFQ.md
  • src/data/roadmaps/php/content/properties-and-methods@MRAPXshy9RoYdReY6grf_.md
  • src/data/roadmaps/php/content/psalm@T1XD93j6Lkpl88JSmys9b.md
  • src/data/roadmaps/php/content/psr-standards@3tONibbRgK7HCwGTE2Gqw.md
  • src/data/roadmaps/php/content/reading-files@S9wTlkbv9-R6dohhZ47hs.md
  • src/data/roadmaps/php/content/recursion@D9ybK5INH5zSOcYMb5ZPi.md
  • src/data/roadmaps/php/content/require@Kaaqu-mN7xvHN6CbIn616.md
  • src/data/roadmaps/php/content/require_once@-CyJbsg2ho3RvfzKnJj5C.md
  • src/data/roadmaps/php/content/sanitization-techniques@tfC1tCrbvH5J43WUpG9Yb.md
  • src/data/roadmaps/php/content/sessions@qobzzgzArNHLLn9Oiqc6G.md
  • src/data/roadmaps/php/content/sql-injection@801vB_JMas4ucriUmfrLg.md
  • src/data/roadmaps/php/content/state-management@CGehmZjcgTWC7fQAvxmNW.md
  • src/data/roadmaps/php/content/static-analysis@PrG_5dyBblXsWYYRcOJMa.md
  • src/data/roadmaps/php/content/static-methods-and-properties@qlkpwXfOc1p7j37hrzffI.md
  • src/data/roadmaps/php/content/style-tools@6eWgZVLV479oQzl0fu-Od.md
  • src/data/roadmaps/php/content/switch@bgJ9-m6Fiu3VCc-NZlbpn.md
  • src/data/roadmaps/php/content/symfony@57VSMVePOr9qUD5x_LNdf.md
  • src/data/roadmaps/php/content/traits@GR09ns9B-0cONQaQ_uj-7.md
  • src/data/roadmaps/php/content/type-declarations@sPW-Ti2VyNYzxq6EYkbn7.md
  • src/data/roadmaps/php/content/var_dump@JCCeVC0hOrvIeyfg1ScKA.md
  • src/data/roadmaps/php/content/variables-and-scope@D0BtyxyjIBcpfn5wP23WC.md
  • src/data/roadmaps/php/content/variadic-functions@rtmytETfyyLdcXUC0QyzL.md
  • src/data/roadmaps/php/content/wamp@36Y1HkHxhuxh2qVQB8NVE.md
  • src/data/roadmaps/php/content/what-is-php@_LhLDVZjLt1DoAP1NuUES.md
  • src/data/roadmaps/php/content/writing-files@two4UycJaCfSp6jQqtTAb.md
  • src/data/roadmaps/php/content/xampp@-wniKEBwbF0Fi1fHpF-Gc.md
  • src/data/roadmaps/php/content/xdebug@lFoHoMRywCWa056ii5cKQ.md
  • src/data/roadmaps/php/content/xml-processing@ggkWo0DRSSDDkHpbiyUyf.md
  • src/data/roadmaps/php/content/xss-prevention@DxqQrToZSayWplKdCkTgT.md
  • src/data/roadmaps/php/content/zend-debugger@KpQb5Zh3GUcbYUyXHvyu2.md
2024-12-11T11:57:40 See commit

This commit, identified by the message "chore: update roadmap content json," primarily focuses on updating the roadmap content for PHP and TypeScript files in the project's repository. The php.json file saw significant modifications, with a total of 745 changes made, while the typescript.json file underwent minor edits, including one addition and one deletion.

Notably, the commit corrected a typographical error in the TypeScript roadmap content, changing "Namespace Agumentation" to "Namespace Augmentation." The updated section provides a detailed explanation of namespace augmentation in TypeScript, illustrating how developers can extend or modify existing namespaces to add new functionality or correct declarations in third-party libraries. This enhancement aims to provide clearer guidance and examples for users interested in utilizing namespace augmentation effectively.

Files changed

  • public/roadmap-content/php.json
  • public/roadmap-content/typescript.json