We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
developer-roadmap changelog
Hey there, fellow code enthusiasts! 🎉 We've got a bunch of exciting updates and improvements to share with you. From new tutorials and guides to bug fixes and enhancements, there's something for everyone. Let's dive into the details:
-
New feature: Golang REST API Tutorial 🚀
We've rolled out a brand new tutorial on crafting a REST API using Golang! This guide is your go-to resource for mastering RESTful services with Go. Check it out in thesrc/data/guides/golang-rest-api.md
file and start building your own APIs today! -
New feature: Java vs Python Guide 🐍☕
Ever wondered how Java stacks up against Python? Our latest guide dives deep into the pros and cons of each language, helping you make informed decisions. Find it insrc/data/guides/java-vs-python.md
and explore the differences! -
New feature: UI Design Guidelines 🖌️
We've added some fantastic resources from the Interaction Design Foundation to our "Good Layout Rules" document. These guidelines are perfect for anyone looking to create intuitive and user-friendly interfaces. Dive into the world of UI design with these new insights! -
New feature: Linux Service Management Resource 🐧
Get hands-on with Linux service management using systemd and systemctl. Our new resource is packed with valuable information to help you master this essential skill. Check out the guide and elevate your Linux admin game! -
Improvement: DevOps Documentation Enhancement 🔧
We've spruced up our DevOps questions formatting, adding hyperlinks to key tools and resources. Whether you're prepping for an interview or just brushing up on your skills, these updates make it easier to navigate and learn. -
Improvement: Software Architecture Patterns Update 🏗️
We've enriched our software architect roadmap with new content on patterns and design principles. These updates provide proven solutions to common challenges, helping architects build robust systems. -
Bugfix: Dart Global Variables Clarification 🐛
We've corrected an inaccuracy in our Dart documentation, clarifying that global variables can indeed be declared. This fix ensures our educational content is spot-on and reliable. -
Bugfix: User Progress Calculation Fix 📈
We've tweaked the way user progress percentages are calculated, ensuring a more accurate reflection of your achievements. Now, both completed and skipped tasks are considered in the calculation. -
Bugfix: Vue.js Documentation Update 🌐
We've updated the links in our Vue.js topic content to point to the latest and most relevant documentation. This ensures you have access to the best resources when learning about Vue.js modifiers.
These updates and more are here to enhance your learning experience and make your development journey smoother. Happy coding! 💻✨
Included Commits
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
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
This commit introduces a new guide comparing Java and Python, aimed at providing insights into the strengths and weaknesses of each programming language. The guide is housed in a Markdown file located at src/data/guides/java-vs-python.md
, which likely includes detailed information and comparisons between the two languages.
Additionally, a corresponding page for the guide has been created in the Astro framework at src/pages/java-vs-python.astro
. This new page will facilitate easy access and navigation for users seeking to understand the differences between Java and Python, enhancing the overall content offerings of the project.
Files changed
- src/data/guides/java-vs-python.md
- src/pages/java/vs-python.astro
The commit titled "chore: update roadmap content json" introduces modifications to the vue.json
file within the public roadmap content. The changes include the addition of 18 lines, the deletion of 3 lines, and a total of 21 changes. The updates primarily focus on enhancing the documentation related to various Vue.js event handling concepts, such as inline and method handlers, event modifiers, input bindings, and mouse button modifiers.
New resources have been added to provide clearer guidance on these topics, including links to relevant articles on the official Vue.js documentation. These enhancements aim to improve the clarity and usability of the roadmap content, making it easier for developers to understand and implement event handling techniques in Vue.js applications. The commit was co-authored by Kamran Ahmed.
Files changed
- public/roadmap-content/vue.json
This commit focuses on enhancing the documentation related to patterns and design principles within the software architect roadmap. It involves updates to a specific markdown file, adding two new lines that emphasize the importance of patterns and design principles in software architecture. The new content highlights how these concepts serve as foundational tools for architects, enabling the creation of robust, scalable, and maintainable systems while providing proven solutions to common challenges encountered during the software development lifecycle.
The commit was co-authored by Kamran Ahmed and reflects a commitment to improving the resources available for those pursuing a software architect path. By integrating these insights into the documentation, the update aims to bridge the gap between high-level architectural concepts and their practical implementation, thus enhancing the overall understanding for readers.
Files changed
- src/data/roadmaps/software-architect/content/patterns--design-principles@_U0VoTkqM1d6NR13p5azS.md
This commit introduces a new feature to the RoadmapSelector
component in the CreateTeam
module, specifically enhancing the functionality related to adding team resources. A new state variable, confirmationContentId
, is added to manage the ID of the content that requires confirmation before proceeding with the addition of a team resource. The addTeamResource
function is modified to accept a second parameter, shouldCopyContent
, which determines whether the content should be copied when a roadmap is added.
Additionally, a ContentConfirmationModal
component is integrated into the UI to prompt users for confirmation when they attempt to add an editor roadmap. If the roadmap being added is not an editor type, the resource is added directly without confirmation. This update improves user experience by ensuring that users are aware of and confirm their actions when dealing with specific types of roadmaps, thereby preventing unintended modifications. The overall changes consist of 34 additions, 4 deletions, and 38 modifications across the codebase.
Files changed
- src/components/CreateTeam/RoadmapSelector.tsx
This commit addresses an issue with the calculation of user progress percentage in the UserProgressModalHeader
component. The changes involve modifying the way the progress percentage is computed by including both completed and skipped tasks. Specifically, the formula now adds the number of tasks marked as done and skipped before calculating the percentage of total tasks, ensuring a more accurate representation of user progress.
In addition to the percentage calculation, the commit includes minor modifications to the code structure, such as the addition and deletion of a few lines, which streamline the logic without altering the overall functionality of the component. This update enhances the user experience by providing a clearer understanding of their progress in the application.
Files changed
- src/components/UserProgress/UserProgressModalHeader.tsx
This commit introduces a new hands-on resource focused on Linux service management, specifically utilizing systemd and systemctl. The update includes modifications to the existing content in the Linux roadmap, enhancing the educational material available for users looking to improve their skills in managing services on Linux systems.
The changes made to the documentation include the addition of a link to an article titled "How to Master Linux Service Management with Systemctl," which serves as a valuable guide for learners. The commit emphasizes the importance of service management as a fundamental skill in Linux system administration, crucial for ensuring the security and stability of systems.
Files changed
- src/data/roadmaps/linux/content/108-service-management/index.md
The commit addresses an update to the topic content resources for Vue.js modifiers in the specified markdown file. It modifies the link to official documentation, changing it from an outdated URL pointing to the v2 guide on custom events to a more relevant and current link that directs users to the essentials of forms in Vue.js.
This change reflects an effort to ensure that users have access to the most accurate and helpful resources when learning about modifiers, thereby improving the overall quality and relevance of the documentation provided in the roadmap.
Files changed
- src/data/roadmaps/vue/content/modifiers@dSfrFLr8wKkLAOMJwtCTr.md
The commit addresses a typo in the terminology used within the AI Engineer roadmap content by correcting the term "Fareness" to "Fairness." This change is significant as it aligns with the critical discussions surrounding bias and fairness in artificial intelligence, emphasizing the importance of using accurate language in the context of ethical AI practices. The commit modifies the ai-engineer.json
file, updating the title and description to better reflect the challenges associated with bias in AI systems.
In addition to the textual correction, the commit enhances the content by providing a detailed description of bias and fairness in AI, outlining the sources of bias and the measures to promote fairness. It also includes links to relevant articles that offer further insights into the topic, thereby enriching the resource material available for users interested in understanding and addressing bias in AI. The collaborative effort is credited to co-author Arik Chakma, indicating a team-oriented approach to ensuring accuracy and comprehensiveness in the documentation.
Files changed
- public/roadmap-content/ai-engineer.json
- src/data/roadmaps/ai-engineer/ai-engineer.json
The recent commit introduces a new topic content resource by adding Design Guidelines to the existing document titled "Good Layout Rules." This enhancement incorporates valuable resources from the Interaction Design Foundation that focus on User Interface design principles, aiming to provide users with essential guidelines for creating intuitive and user-friendly prototypes.
The modifications in the document include a title change and the addition of new content that encourages designers to utilize best practices for layout efficiency and navigation. Furthermore, the commit includes a link to an article outlining ten fundamental rules of thumb for User Interface design, thereby enriching the resource's educational value and supporting designers in refining their work through user feedback and iterative testing.
Files changed
- src/data/roadmaps/ux-design/content/good-layout-rules@90_M5qABC1vZ1nsXVyqFJ.md
The commit addresses an inaccuracy in the documentation regarding variable types in Dart. It clarifies that global variables can indeed be declared in Dart, contrary to the previous statement that implied otherwise.
The changes made include the addition of a new point about global variables in the "101-variables.md" file, emphasizing that while global variables are not always recommended, they are permissible and accessible throughout the file and across libraries when properly imported. This correction enhances the accuracy of the educational content related to Dart basics in Flutter.
Files changed
- src/data/roadmaps/flutter/content/100-dart-basics/101-variables.md