developer-roadmap changelog


Welcome to the latest updates! We've been busy bees 🐝, buzzing around to bring you some exciting new features and improvements. Here's a sneak peek at what's new and improved in our world:

  • New feature: Changelog Entry Magic ✨
    We've launched a brand spanking new PHP roadmap and given our System Design roadmap a complete makeover! Plus, now you can have your custom roadmaps featured. Check out the shiny new PHP and Engineering Manager roadmaps and the revamped System Design roadmap. Also, we've updated the status of the "DevOps Shift Left Testing" and "Frontend Job Description" guides, moving them out of the newbie zone.

  • New feature: Welcome Workflow πŸŽ‰
    Say hello to our "Greetings" GitHub Actions workflow! It's here to roll out the red carpet for new contributors with personalized messages for issues and pull requests. It's all about creating a warm and fuzzy community vibe.

  • New feature: Functional Programming in Python 🐍
    Dive into functional programming with our new YouTube course addition to the Python roadmap. It's a treasure trove for those eager to explore Python's multi-paradigm powers.

  • Improvement: Full-Stack Roadmap Revamp πŸš€
    We've polished the full-stack roadmap with clearer language, better-structured resource links, and a focus on official sources. Out with the old, in with the newβ€”goodbye outdated links, hello fresh resources!

  • Improvement: DDD Modeling Guide πŸ“š
    New to Domain-Driven Design? Our updated guide is here to help you embark on the Starter Modelling Process journey. Co-authored by Kamran Ahmed, it's your ticket to mastering DDD concepts.

  • Chore: Roadmap Content Overhaul πŸ”„
    We've spruced up the roadmap content JSON file with 124 changes, including new resources and refined descriptions. It's all about making your roadmap exploration smooth and informative.

  • Improvement: Learn a Language Section 🌐
    We've rewritten the "Learn a Language" intro to better guide you through the world of Frontend and Backend Development. It's clearer, more precise, and ready to get you started on your web dev adventure.

  • Bugfix: Broken Link Fixed πŸ”—
    No more dead ends! We've fixed a broken link in the React Native documentation, ensuring you get to the right resources when diving into native modules.

  • New feature: PHP and PostgreSQL Roadmap Assets πŸ“„
    New PDFs and PNGs for PHP and PostgreSQL roadmaps are here to boost your learning experience with visual aids.

  • Bugfix: Typo Patrol πŸ”
    We've been on a typo hunt, correcting errors in the DevOps roadmap and Python documentation. Every letter counts when it comes to clarity!

These updates are all about making your experience better, smoother, and more fun. Happy exploring! 🌟

Included Commits

2024-12-20T09:03:26 See commit

This commit introduces a new GitHub Actions workflow named "Greetings" aimed at welcoming new contributors to the project. The workflow is triggered when a new issue or pull request is opened, and it sends personalized messages to acknowledge the contributions. For issues, it encourages users to provide relevant details for bug reports, while for pull requests, it thanks contributors for their efforts and directs them to the project's Contribution Guidelines. The messages also include helpful tips for referencing issues and engaging with the community on Discord, fostering a positive environment for new contributors.

Additionally, the commit includes a minor modification to the existing workflow file for upgrading dependencies, correcting a grammatical error in the warning message regarding the upgrade process. Overall, these changes enhance the onboarding experience for new contributors and improve the clarity of the project's maintenance documentation.

Files changed

  • .github/workflows/greetings.yml
  • .github/workflows/upgrade-dependencies.yml
2024-12-20T09:04:50 See commit

This commit addresses a typographical error in the DevOps roadmap document, specifically within the file named imap@WMuXqa4b5wyRuYAQKQJRj.md. The status of the file has been updated to reflect a rename, though there are no additions, deletions, or changes made to the content itself. The primary focus of this commit is to ensure clarity and accuracy in the documentation related to DevOps practices.

Files changed

  • src/data/roadmaps/devops/content/imap@WMuXqa4b5wyRuYAQKQJRj.md
2024-12-21T11:13:40 See commit

This commit introduces new assets related to PHP and PostgreSQL roadmaps. Specifically, it adds a PDF file for PHP (php.pdf) and a new PNG image for PHP (php.png), both of which are located in the public/roadmaps directory. Additionally, it modifies an existing PDF file for PostgreSQL DBA (postgresql-dba.pdf) and adds a new PNG image for PostgreSQL DBA (postgresql-dba.png).

Overall, the changes enhance the documentation and visual representation of the PHP and PostgreSQL roadmaps without altering any existing content in the modified PDF. The commit does not include any additions or deletions of text within the files, focusing solely on the addition of new resources.

Files changed

  • public/pdfs/roadmaps/php.pdf
  • public/pdfs/roadmaps/postgresql-dba.pdf
  • public/roadmaps/php.png
  • public/roadmaps/postgresql-dba.png
2024-12-21T13:16:38 See commit

This commit introduces a new changelog entry highlighting significant updates to the PHP and System Design roadmaps. The new PHP roadmap has been launched, the System Design roadmap has undergone a complete revamp, and users can now have their custom roadmaps featured. The entry includes links to the newly created PHP and Engineering Manager roadmaps, along with the updated System Design roadmap, and mentions ongoing bug fixes and performance improvements.

Additionally, the commit modifies the status of two guidesβ€”"DevOps Shift Left Testing" and "Frontend Job Description"β€”from new to not new, indicating that these guides are no longer in their introductory phase. Each of these guides has seen minor updates, with a single addition and deletion in their metadata.

Files changed

  • src/data/changelogs/php-roadmap.md
  • src/data/guides/devops-shift-left-testing.md
  • src/data/guides/frontend-job-description.md
2024-12-21T13:19:39 See commit

This commit focuses on rewriting the introductory section of a document titled "Learn a Language," which discusses the foundational aspects of web development. The changes made clarify the distinction between Frontend and Backend Development, emphasizing that each area has its own set of tools and technologies essential for building websites.

The revised text improves readability and precision by replacing phrases for better flow and comprehension. It highlights that beginners will first encounter the two main facets of web development, specifying key technologies for both Frontend (HTML, CSS, JavaScript) and Backend (server-side languages like Python, Java, or Node.js) development, along with the supporting tools necessary for website functionality.

Files changed

  • src/data/roadmaps/backend/content/pick-a-language@2f0ZO6GJElfZ2Eis28Hzg.md
2024-12-21T13:20:03 See commit

This commit addresses a broken link in the documentation for using native modules in React Native. The modification involves updating the URL in the file index.md located in the src/data/roadmaps/react-native/content/115-using-native-modules directory. The previous link directed users to a non-existent page, while the new link correctly points to the "Native Modules Introduction" section on the React Native official documentation site.

The changes made include one addition and one deletion, resulting in an updated reference that enhances the accuracy and utility of the documentation. This fix is part of an ongoing effort to ensure that developers have access to the correct resources when working with native modules in React Native applications.

Files changed

  • src/data/roadmaps/react-native/content/115-using-native-modules/index.md
2024-12-21T13:23:01 See commit

This commit introduces a guide aimed at newcomers to Domain-Driven Design (DDD) by directing them towards the "Starter Modelling Process." The update was made to the documentation file located at src/data/roadmaps/software-architect/content/ddd@IIelzs8XYMPnXabFKRI51.md, enhancing the existing content to better facilitate understanding of DDD concepts.

Additionally, the commit includes a new resource link to the DDD Starter Modelling Process, alongside existing references to other valuable materials, such as "Domain Driven Design Quickly." This improvement is intended to support learners in grasping the foundational principles of DDD and applying them effectively in their projects. The commit was co-authored by Kamran Ahmed.

Files changed

  • src/data/roadmaps/software-architect/content/ddd@IIelzs8XYMPnXabFKRI51.md
2024-12-21T13:24:08 See commit

This commit introduces a new resource to the Python roadmap, specifically focusing on functional programming. It modifies the content file to include a link to a YouTube course titled "Learn Functional Programming - Python Course."

The update enhances the existing section on programming paradigms in Python by providing an additional educational resource for users interested in exploring functional programming concepts within the language. The addition aims to facilitate learning and broaden the understanding of Python's multi-paradigm capabilities.

Files changed

  • src/data/roadmaps/python/content/paradigms@4GU5HNi3W8yFkImVY9ZpW.md
2024-12-21T20:37:49 See commit

This commit addresses a typographical error in the documentation related to Sphinx, specifically located in the Python roadmap content. The incorrect spelling "Spihnx" was corrected to "Sphinx" in the specified file, enhancing the clarity and accuracy of the documentation.

In total, the changes involved one addition and one deletion, resulting in a minor update to the text. The commit ensures that users accessing the documentation will find the correct spelling, which is crucial for directing them to the official Sphinx website for further information.

Files changed

  • src/data/roadmaps/python/content/sphinx@maYNuTKYyZndxk1z29-UY.md
2024-12-22T16:25:00 See commit

The recent commit focuses on enhancing the full-stack roadmap by updating various documentation files related to different technologies. Key modifications include refining the language for clarity, improving the structure of resource links, and ensuring that official resources are prominently highlighted. For instance, the entries for Ansible, GitHub, and AWS services like EC2 and S3 have been revised to include direct references to their official websites and documentation, making it easier for users to access accurate and reliable information.

Additionally, the commit has streamlined content by removing outdated or redundant links while adding new resources where necessary. This includes updates to sections on Git, JWT authentication, and monitoring tools like Monit, which now feature clearer descriptions and improved access to learning materials. Overall, the changes aim to provide a more cohesive and user-friendly experience for individuals navigating the full-stack development landscape.

Files changed

  • src/data/roadmaps/full-stack/content/ansible@rFXupYpUFfp7vZO8zh614.md
  • src/data/roadmaps/full-stack/content/basic-aws-services@cUOfvOlQ_0Uu1VX3i67kJ.md
  • src/data/roadmaps/full-stack/content/ec2@6oBIxYj8WPcUHidQ99tus.md
  • src/data/roadmaps/full-stack/content/git@We2APJpOPTr-VNfowG0kI.md
  • src/data/roadmaps/full-stack/content/github-actions@863KMXcFJzInvTp_-Ldmz.md
  • src/data/roadmaps/full-stack/content/github@8sPXL8iClpPqje03ksses.md
  • src/data/roadmaps/full-stack/content/jwt-auth@vHojhJYjiN0IwruEqi1Dv.md
  • src/data/roadmaps/full-stack/content/linux-basics@SHTSvMDqI7X1_ZT7-m--n.md
  • src/data/roadmaps/full-stack/content/monit@y1SFX7uvWaCy4OYBnECLu.md
  • src/data/roadmaps/full-stack/content/react@khoUtTUxdf8udAzN9_CAb.md
  • src/data/roadmaps/full-stack/content/redis@Onfd7Sl8LG2sjh2aQY7gb.md
  • src/data/roadmaps/full-stack/content/route53@5zyYpu9cyuTFwQCjTbHpS.md
  • src/data/roadmaps/full-stack/content/s3@n2Xp_ijJ2OS8xhE7xMWxk.md
  • src/data/roadmaps/full-stack/content/ses@B-cphY7Imnv6JBMujVIF7.md
  • src/data/roadmaps/full-stack/content/tailwind-css@CVCqdPkq_hGQfI8EEi5RC.md
  • src/data/roadmaps/full-stack/content/terraform@2kKHuQZScu7hCDgQWxl5u.md
  • src/data/roadmaps/full-stack/content/vpc@QtL-bLKtWIdH00K6k_PdC.md
2024-12-25T22:36:24 See commit

This commit updates the roadmap content JSON file, which includes modifications to various sections related to different technologies and tools. The changes involve the addition of new resources and links, as well as revisions to existing descriptions to improve clarity and consistency. Notably, the descriptions for tools like Git, GitHub, Redis, and AWS services have been refined, and new links have been added, such as the official documentation for Git and AWS services, to enhance learning resources for users.

Overall, the commit reflects a significant restructuring of the roadmap content, with a total of 124 changes that include 62 additions and 62 deletions. This update aims to provide a more streamlined and informative experience for users exploring the roadmap, ensuring they have access to accurate descriptions and relevant resources for each technology listed.

Files changed

  • public/roadmap-content/full-stack.json