developer-roadmap changelog


Welcome to the latest and greatest update log! We've been busy bees ๐Ÿ buzzing around to bring you a whole bunch of new features, improvements, and fixes. Whether you're diving into DevOps, exploring Golang, or mastering Vue.js, we've got something exciting for you. So, grab your favorite beverage, sit back, and let's take a tour through the latest changes! ๐Ÿš€

New Features

  • DevOps FAQ & Guide: We've unleashed a brand-new FAQ section just for DevOps aficionados, along with a shiny new guide on test automation. This update is packed with juicy insights into DevOps vs. developer roles, best practices, career paths, and automation tools. It's a one-stop shop for all your DevOps needs! ๐Ÿ“š

  • Golang REST API Tutorial: Calling all Go enthusiasts! We've added a comprehensive tutorial on crafting a REST API using Golang. This step-by-step guide will have you building RESTful services like a pro. Check it out in the new golang-rest-api.md file and start coding! ๐Ÿน

  • Vue.js Event Modifiers Resource: We've added a direct link to the official Vue.js documentation on event modifiers. This handy resource will help you master event handling in Vue applications, making your development journey smoother than ever. ๐ŸŽจ

  • Vue.js Key Modifiers Update: Our Vue.js roadmap got a boost with a new resource on key modifiers. We've updated the content to ensure you have the most relevant and accurate information at your fingertips. ๐Ÿ—๏ธ

  • Vue.js Inline Method Handlers: We've spruced up the Vue.js documentation with a new link for inline handlers, directing you to the latest official guide. Say goodbye to confusion and hello to clarity! ๐ŸŒŸ

Improvements

  • DevOps Questions Formatting: Weโ€™ve made it easier than ever to navigate DevOps documentation by adding hyperlinks to essential tools and resources. From Jenkins to GitLab CI, everything you need is just a click away! ๐Ÿ”—

  • Backend Guides Overhaul: Our backend development guides have undergone a makeover, with updates to skills, tools, job descriptions, and more. We've also sprinkled in some grammatical magic to make your reading experience delightful. ๐Ÿ› ๏ธ

  • Frontend & Full-Stack Guides Cleanup: We've tidied up our frontend and full-stack guides, ensuring the content is as fresh and relevant as a spring breeze. Thanks to Kamran Ahmed for co-authoring this effort! ๐ŸŒผ

Bugfixes

  • Synchronous I/O Visual Bug: We've squashed a pesky visual bug in the synchronous I/O content, ensuring everything is displayed perfectly. ๐Ÿž

  • Unavailable Video Resource: We've removed a broken link to an unavailable video in the Go programming language roadmap, keeping your learning journey smooth and uninterrupted. ๐ŸŽฅ

  • Unused Import Removal: We've cleaned up the code by removing an unused import in the InviteFriends.tsx file, making it leaner and meaner. ๐Ÿงน

And that's a wrap! We hope these updates make your development journey more enjoyable and productive. As always, happy coding! ๐Ÿ’ปโœจ

Included Commits

2025-01-12T18:58:02 See commit

This commit, identified by the ID #8022, focuses on cleaning up the code in the InviteFriends.tsx file by removing an unused import statement. Specifically, the import for TrophyEmoji from the ReactIcons directory has been deleted, which helps streamline the code and eliminate unnecessary dependencies.

The change involved a single deletion and minor modifications in the file located at src/components/AccountStreak/InviteFriends.tsx. By eliminating this unused import, the commit contributes to improved code maintainability and clarity, ensuring that only relevant components are included in the file.

Files changed

  • src/components/AccountStreak/InviteFriends.tsx
2025-01-12T19:02:37 See commit

The recent commit titled "chore: update roadmap content json (#8006)" involves modifications to the computer-science.json file within the public roadmap content. The changes include the addition of five lines, the deletion of five lines, and a total of ten modifications. Notably, the commit removes a previous entry for "CS 61B Lecture 19: Asymptotic Analysis" categorized as an article and replaces it with the same lecture listed under the video category.

This update reflects a restructuring of the content to better categorize resources related to asymptotic analysis, ensuring that users can easily access relevant video materials. The commit was co-authored by Kamran Ahmed, indicating collaboration on the changes made to the roadmap.

Files changed

  • public/roadmap-content/computer-science.json
2025-01-12T19:04:53 See commit

This commit addresses a visual bug related to a content resource in the topic of synchronous I/O. The issue arose when a link inadvertently appeared in the main list without being properly parsed, affecting the overall presentation of the content.

To resolve this, the commit modifies the markdown file located in the system design roadmap by adding two lines that properly integrate a link for further reading on the synchronous I/O antipattern. The changes ensure that the content is displayed correctly and provides users with additional resources to enhance their understanding of the topic.

Files changed

  • src/data/roadmaps/system-design/content/synchronous-io@Ihnmxo_bVgZABDwg1QGGk.md
2025-01-14T11:12:58 See commit

This commit focuses on the cleanup and optimization of several guides related to frontend and full-stack development. It includes updates to multiple documents, specifically enhancing the clarity and relevance of the information provided in guides such as "frontend-languages.md" and "full-stack-vs-software-engineer.md." The changes aim to improve the overall quality and usability of these resources for developers.

The commit involved modifications to various files, including those detailing frontend developer skills, job descriptions, and comparisons between full-stack and software engineering roles. The effort was co-authored by Kamran Ahmed, indicating a collaborative approach to refining these educational materials.

Files changed

  • src/data/guides/frontend-developer-skills.md
  • src/data/guides/frontend-job-description.md
  • src/data/guides/frontend-languages.md
  • src/data/guides/frontend-technologies.md
  • src/data/guides/full-stack-developer-skills.md
  • src/data/guides/full-stack-job-description.md
  • src/data/guides/full-stack-vs-backend.md
  • src/data/guides/full-stack-vs-software-engineer.md
2025-01-16T22:22:55 See commit

This commit introduces modifications to the content resource for Vue.js within the specified roadmap. It updates the documentation on inline method handlers, specifically within the file inline--method-handlers@gVahaZNPktQuqdukFEbQH.md.

The changes include the addition of a new link for inline handlers, which directs users to the updated official Vue.js documentation. The previous link for method handlers has also been adjusted to ensure it points to the correct section of the current Vue.js guide, enhancing clarity and accessibility for users seeking information on event handling in Vue.js. Overall, these updates aim to improve the accuracy and usability of the documentation.

Files changed

  • src/data/roadmaps/vue/content/inline--method-handlers@gVahaZNPktQuqdukFEbQH.md
2025-01-16T22:28:40 See commit

This commit introduces a new resource to the Vue.js roadmap by adding a link to the official documentation on event modifiers in Vue.js. The modification occurred in the file event-modifiers@Aaf7eA-5sbAD5Cs1MbdTQ.md, where one line was added to enhance the existing content.

The addition provides users with a direct reference to the official guide on event handling, thereby enriching the learning material available for developers working with Vue.js. This change aims to improve the accessibility of important information regarding event modifiers, which are essential for managing events in Vue applications.

Files changed

  • src/data/roadmaps/vue/content/event-modifiers@Aaf7eA-5sbAD5Cs1MbdTQ.md
2025-01-16T22:29:12 See commit

This commit introduces a new topic content resource related to key modifiers in Vue.js. It modifies an existing markdown file by updating the reference link from "Input Bindings" to "Key Modifiers," ensuring that users are directed to the appropriate section of the Vue.js documentation for event handling.

The changes include one addition and one deletion, along with two modifications to the content. This update enhances the clarity and relevance of the resources provided, helping users better understand how to utilize key modifiers in their Vue applications.

Files changed

  • src/data/roadmaps/vue/content/key-modifiers@BXw36wqhmi3gExXwFCIBd.md
2025-01-16T22:29:48 See commit

The commit titled "fix: remove unavailable video resource (#8054)" addresses an issue in the Go programming language roadmap documentation by removing a link to a video resource that is no longer accessible. Specifically, the commit modifies the file 100-go-modules.md, where it deletes a reference to the video "Go Modules Explained in 5 Minutes" from the list of resources available for learning about Go Modules.

As a result of this change, the documentation is kept up-to-date and relevant, ensuring that users are directed only to available and useful resources. The overall integrity and usability of the roadmap content are improved by eliminating broken links, thereby enhancing the learning experience for users interested in Go Modules.

Files changed

  • src/data/roadmaps/golang/content/101-go-advanced/100-go-modules.md
2025-01-16T23:35:34 See commit

This commit introduces a new FAQ section specifically for DevOps, enhancing the documentation available to developers and practitioners in the field. A new guide on test automation has been added, along with modifications to existing guides and pages related to DevOps, including comparisons between DevOps and developer roles, best practices, career paths, and various automation tools.

The changes encompass updates to multiple files across the project's structure, improving the overall content and organization of DevOps resources. These modifications aim to provide clearer guidance and support for users looking to navigate the complexities of DevOps and its associated technologies.

Files changed

  • src/data/guides/devops-test-automation.md
  • src/data/guides/devops-vs-developer.md
  • src/data/roadmaps/devops/faqs.astro
  • src/pages/backend/technologies.astro
  • src/pages/devops/automation-tools.astro
  • src/pages/devops/automation.astro
  • src/pages/devops/best-practices.astro
  • src/pages/devops/career-path.astro
  • src/pages/devops/devops-engineer.astro
  • src/pages/devops/test-automation.astro
  • src/pages/devops/tools.astro
  • src/pages/devops/vs-developer.astro
  • src/pages/frontend/technologies.astro
2025-01-17T01:16:01 See commit

This commit introduces a new tutorial focused on creating a REST API using Golang. It includes the addition of a comprehensive guide located in the src/data/guides/golang-rest-api.md file, which outlines the steps and best practices for building a RESTful service with the Go programming language.

Additionally, the commit modifies the .astro/settings.json file and adds a new page for the tutorial in src/pages/golang/rest-api.astro, ensuring that the tutorial is accessible through the website's navigation. Overall, this update enhances the educational resources available for developers looking to work with Golang for API development.

Files changed

  • .astro/settings.json
  • src/data/guides/golang-rest-api.md
  • src/pages/golang/rest-api.astro
2025-01-17T01:38:44 See commit

The recent commit, identified as #8036, focuses on enhancing the backend development guides by making several modifications across multiple documents. Key changes include updates to the backend developer skills, tools, job descriptions, languages, project ideas, and technologies sections. Notably, the commit emphasizes the importance of continuous learning for backend developers, highlighting the need to stay current with evolving programming languages, frameworks, and methodologies. Additionally, links to relevant resources have been added for better accessibility, and minor grammatical corrections were made to improve clarity and readability.

The revisions aim to provide a more comprehensive and user-friendly resource for aspiring and current backend developers. By refining content and ensuring that essential links are functional, the commit seeks to support developers in honing their skills and understanding the tools necessary for success in the backend development field. Overall, these updates reinforce the notion that adaptability and ongoing education are crucial in the fast-paced world of web development.

Files changed

  • src/data/guides/backend-developer-skills.md
  • src/data/guides/backend-developer-tools.md
  • src/data/guides/backend-job-description.md
  • src/data/guides/backend-languages.md
  • src/data/guides/backend-project-ideas.md
  • src/data/guides/backend-technologies.md
2025-01-17T01:39:26 See commit

The commit titled "Improve devops questions formatting" focuses on enhancing the clarity and accessibility of DevOps-related documentation. Key changes include the addition of hyperlinks to relevant tools and resources, such as Jenkins, GitLab CI, and Terraform, which provide readers with direct access to more information. The modifications also involve minor edits to the text for improved readability and the overall structure of the content across various markdown files, including those related to CI/CD setup, Docker Compose, microservice challenges, and health monitoring.

In addition to formatting improvements, the commit also emphasizes the importance of understanding core DevOps concepts and practical skills for interview preparation. The documentation now guides users through essential topics, such as continuous integration, infrastructure as code, and software architecture, while encouraging hands-on practice with CI/CD pipelines. Overall, these enhancements aim to provide a more user-friendly experience for those preparing for DevOps roles, ensuring they have the necessary resources and knowledge at their fingertips.

Files changed

  • src/data/question-groups/devops/content/cicd-setup.md
  • src/data/question-groups/devops/content/docker-compose.md
  • src/data/question-groups/devops/content/health-monitor.md
  • src/data/question-groups/devops/content/microservice-challenges.md
  • src/data/question-groups/devops/content/popular-cicd-tools.md
  • src/data/question-groups/devops/devops.md