We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
developer-roadmap changelog
Here's the latest scoop on our updates! We've been busy bees 🐝, adding new features, fixing bugs, and making improvements to enhance your learning journey. Check out what's new and improved:
-
New Feature: JavaScript vs TypeScript Guide 🚀
Dive into our shiny new guide comparing JavaScript and TypeScript! This comprehensive resource is designed to help you understand the differences and use cases for each language. You'll find it nestled comfortably insrc/data/guides/javascript-vs-typescript.md
and brought to life on the web withsrc/pages/javascript/vs-typescript.astro
. -
New Feature: Data Science Questions Galore 📊
We've unleashed a treasure trove of data science questions, with 78 new markdown files covering all things data science. From accuracy metrics to machine learning techniques, this update is a goldmine for aspiring data scientists. Plus, we've tweakedQuestionGuide.astro
andfaqs.astro
to integrate this knowledge seamlessly. -
New Feature: JSON Schema for SQL Course 📚
Our SQL course just got a metadata makeover with a new JSON schema! The updates inBaseLayout.astro
andsql.astro
ensure that our course is not only informative but also search engine-friendly, with structured data that includes ratings, reviews, and more. -
New Feature: AI Agents & Red Teaming Roadmaps 🤖
Say hello to new roadmaps for AI Agents and Red Teaming! Whether you're building autonomous systems or testing AI security, these roadmaps are your new best friends. And don't miss the upgraded AI Tutor, now featuring community-generated courses for a personalized learning experience. -
New Feature: JavaScript Questions Guide 💡
We've expanded our JavaScript questions guide with a plethora of new topics, from basic concepts to advanced techniques like asynchronous JavaScript and closures. Outdated topics have been pruned, making this guide a go-to resource for JavaScript enthusiasts. -
Improvement: Related Guides Link 🔗
We've added "relatedTitle" and "relatedGuidesId" fields to the data analyst guide, making it easier for you to navigate between related resources. It's all about keeping you connected! -
Improvement: Authentication Guides Reorganized 🔒
Our authentication resources are now arranged in a progressive learning order, taking you from basic to advanced concepts with ease. It's like a choose-your-own-adventure for authentication! -
Chore: DevOps vs SRE Guide Update 🔧
Our DevOps vs SRE guide got a clarity boost with new links to tools and best practices. It's all about making your journey through DevOps and SRE as smooth as possible. -
Bugfix: JavaScript Questions Guide Visibility 🐛
We squashed a bug that was hiding our JavaScript questions guide. Now it's back in the spotlight, ready to help you ace those interviews! -
Improvement: APT Command Update 💻
We've updated our Debian-based distribution documentation to use theapt
command, keeping things fresh and user-friendly. -
Bugfix: PHP Roadmap Links Fixed 🔗
Broken links in our PHP roadmap? Not anymore! We've fixed the links for CSRF protection, inheritance, and polymorphism, ensuring you have reliable access to all the PHP goodness.
Stay tuned for more updates and keep exploring! 🌟
Included Commits
This commit introduces a JSON schema for the SQL course on the roadmap.sh platform, enhancing the metadata associated with the course. The changes are primarily made in two files: BaseLayout.astro
and sql.astro
. In BaseLayout.astro
, the script responsible for rendering JSON-LD data is modified to directly utilize the jsonLd
array, ensuring that multiple JSON-LD objects can be handled correctly.
In sql.astro
, a comprehensive JSON-LD structure is added, detailing various aspects of the SQL course, including its name, description, provider, publisher, pricing, and educational prerequisites. The schema also includes aggregate ratings and reviews from users, which can enhance search engine visibility and improve the course's online presence. This structured data aims to provide better context to search engines and improve the overall user experience for prospective learners.
Files changed
- src/layouts/BaseLayout.astro
- src/pages/courses/sql.astro
This commit introduces a new changelog entry detailing the addition of roadmaps for AI Agents and Red Teaming, as well as enhancements to the AI Tutor platform. The newly released AI Agents Roadmap provides guidance on building and managing autonomous systems, while the Red Teaming Roadmap focuses on testing AI systems for vulnerabilities and security issues. Additionally, the AI Tutor has been upgraded to incorporate community-generated courses, allowing users to learn from shared content or contribute their own learning plans.
In conjunction with these updates, the commit also modifies the changelog for the C++ and Java roadmaps, highlighting the revisions made to improve their content. The AI Tutor is emphasized as a personalized learning tool that generates study plans based on user-selected topics and difficulty levels. Overall, this commit enhances the educational resources available for AI development and security, fostering a collaborative learning environment within the community.
Files changed
- src/data/changelogs/ai-agents-red-teaming-roadmaps.md
- src/data/changelogs/ai-tutor-cpp-java-roadmaps.md
This commit addresses and resolves several broken links within the PHP roadmap documentation, specifically in three files related to CSRF protection, inheritance, and polymorphism. Each modified file includes updates to the links, ensuring that they direct users to the correct resources for further learning.
In detail, the changes include correcting the URLs for CSRF protection, inheritance, and polymorphism references, replacing outdated or incorrect links with valid ones. These updates enhance the usability and accuracy of the roadmap, providing developers with reliable access to essential information on these PHP concepts.
Files changed
- src/data/roadmaps/php/content/csrf-protection@J9yIXZTtwbFzH2u4dI1ep.md
- src/data/roadmaps/php/content/inheritance@c5q2e_jyMt8Pir5Od3lRi.md
- src/data/roadmaps/php/content/polymorphism@gtq5KrghF28f5G8nuDcYQ.md
The commit titled "Add apt info (#8621)" enhances the documentation regarding package management for Debian-based distributions by updating the command used to install packages. It replaces the older apt-get
command with the more user-friendly apt
command, reflecting the growing popularity of apt
among end users. This change aims to ensure that the documentation remains relevant and accessible for users managing packages on these systems.
The modifications include updates to the content in the package management section, where the command examples were adjusted to align with current best practices. Additionally, the commit maintains a link to further resources on software installation in Linux, emphasizing the importance of package management systems in efficiently handling applications within Linux distributions.
Files changed
- src/data/roadmaps/linux/content/package-management/index.md
This commit focuses on enhancing the organization of authentication resources by arranging them in a progressive learning order. The goal is to facilitate a more logical and intuitive learning path for users, starting with fundamental concepts and advancing to more complex implementations.
The changes made include the reordering of links to various authentication methods, such as Basic Authentication, Session Based Authentication, Token Based Authentication, JWT Authentication, OAuth, and SSO. The updated arrangement allows learners to build their knowledge incrementally, improving their understanding of authentication processes and best practices.
Files changed
- src/data/roadmaps/backend/content/authentication@PY9G7KQy8bF6eIdr1ydHf.md
This commit modifies the guide on becoming a data analyst by adding two new fields to the metadata section. Specifically, it introduces a "relatedTitle" field labeled "Other Guides" and a "relatedGuidesId" field with the identifier "data-analyst."
These additions aim to enhance the guide's connectivity with other related resources, likely improving user navigation and engagement. The overall structure of the guide remains intact, with no deletions made in this commit.
Files changed
- src/data/guides/data-analyst-how-to-become.md
This commit introduces a comprehensive set of data science questions and related content to the project, enhancing the resources available for users interested in the field. A total of 78 new markdown files have been added, covering a wide range of topics such as accuracy metrics, machine learning techniques, statistical concepts, and data handling strategies. These topics include fundamental concepts like bias-variance tradeoff, confusion matrices, and various machine learning methodologies such as bagging versus boosting and decision trees.
In addition to the new content, modifications were made to existing files, including the QuestionGuide.astro
and the faqs.astro
files, to integrate this expanded knowledge base effectively. This update aims to provide a more robust educational resource for aspiring data scientists, facilitating better understanding and application of data science principles and practices.
Files changed
- src/components/Questions/QuestionGuide.astro
- src/data/question-groups/data-science/content/accuracy-from-confusion-matrix.md
- src/data/question-groups/data-science/content/apply-vs-map-pandas.md
- src/data/question-groups/data-science/content/bagging-vs-boosting.md
- src/data/question-groups/data-science/content/batch-vs-online-learning.md
- src/data/question-groups/data-science/content/bias-variance-tradeoff.md
- src/data/question-groups/data-science/content/categorical-vs-continuous-variables.md
- src/data/question-groups/data-science/content/central-limit-theorem.md
- src/data/question-groups/data-science/content/combining-data-from-multiple-sources.md
- src/data/question-groups/data-science/content/confidence-intervals.md
- src/data/question-groups/data-science/content/confusion-matrix.md
- src/data/question-groups/data-science/content/correlation-vs-causation.md
- src/data/question-groups/data-science/content/cross-validation.md
- src/data/question-groups/data-science/content/decision-trees.md
- src/data/question-groups/data-science/content/deep-learning-vs-traditional-ml.md
- src/data/question-groups/data-science/content/detect-concept-drift.md
- src/data/question-groups/data-science/content/ensure-fairness-remove-bias.md
- src/data/question-groups/data-science/content/evaluate-dataset-usefulness.md
- src/data/question-groups/data-science/content/evaluate-medical-classification-model.md
- src/data/question-groups/data-science/content/evaluation-metrics.md
- src/data/question-groups/data-science/content/false-positive-vs-negative.md
- src/data/question-groups/data-science/content/feature-selection.md
- src/data/question-groups/data-science/content/fine-tuning-vs-more-data.md
- src/data/question-groups/data-science/content/group-aggregate-data-python.md
- src/data/question-groups/data-science/content/handling-missing-data.md
- src/data/question-groups/data-science/content/handling-null-values-pandas.md
- src/data/question-groups/data-science/content/imbalanced-data.md
- src/data/question-groups/data-science/content/investigate-traffic-drop.md
- src/data/question-groups/data-science/content/kmeans-clustering-python.md
- src/data/question-groups/data-science/content/knn-vs-kmeans.md
- src/data/question-groups/data-science/content/lindeberg-feller-clt.md
- src/data/question-groups/data-science/content/linear-regression.md
- src/data/question-groups/data-science/content/linear-vs-logistic-regression.md
- src/data/question-groups/data-science/content/logistic-regression.md
- src/data/question-groups/data-science/content/long-format-vs-wide-format.md
- src/data/question-groups/data-science/content/long-tail-distribution.md
- src/data/question-groups/data-science/content/measure-product-launch-success.md
- src/data/question-groups/data-science/content/merge-overlapping-intervals.md
- src/data/question-groups/data-science/content/model-accuracy-business-impact.md
- src/data/question-groups/data-science/content/monitor-model-performance.md
- src/data/question-groups/data-science/content/multicollinearity.md
- src/data/question-groups/data-science/content/null-hypothesis.md
- src/data/question-groups/data-science/content/overfitting-prevention.md
- src/data/question-groups/data-science/content/p-value-interpretation.md
- src/data/question-groups/data-science/content/probability-distributions.md
- src/data/question-groups/data-science/content/random-forest-vs-decision-tree.md
- src/data/question-groups/data-science/content/rank-sql-sequence.md
- src/data/question-groups/data-science/content/real-time-median.md
- src/data/question-groups/data-science/content/regularization.md
- src/data/question-groups/data-science/content/remove-duplicates-dataframe.md
- src/data/question-groups/data-science/content/right-vs-left-join.md
- src/data/question-groups/data-science/content/rmse-mse-linear-regression.md
- src/data/question-groups/data-science/content/role-of-statistics.md
- src/data/question-groups/data-science/content/sql-joining-orders-customers.md
- src/data/question-groups/data-science/content/sql-second-highest-salary.md
- src/data/question-groups/data-science/content/sql-top-customers-last-quarter.md
- src/data/question-groups/data-science/content/sql-top-customers-revenue.md
- src/data/question-groups/data-science/content/support-vectors-svm.md
- src/data/question-groups/data-science/content/t-test-vs-z-test.md
- src/data/question-groups/data-science/content/type-i-vs-type-ii-errors.md
- src/data/question-groups/data-science/content/types-of-machine-learning.md
- src/data/question-groups/data-science/content/univariate-bivariate-multivariate.md
- src/data/question-groups/data-science/content/variance-in-data-science.md
- src/data/question-groups/data-science/content/wide-to-long-format.md
- src/data/question-groups/data-science/data-science.md
- src/data/roadmaps/ai-data-scientist/faqs.astro
This commit introduces a comprehensive guide to JavaScript questions by adding multiple new content files that cover a wide range of topics, including fundamental concepts like adding JavaScript to HTML, various operators, and array methods. Key additions include guides on asynchronous JavaScript, closures, and error handling, which enhance the educational resource for learners. Additionally, new topics such as JavaScript data types, event handling, and function scopes are included, providing a well-rounded foundation for understanding JavaScript programming.
In conjunction with these additions, several outdated or less relevant topics have been removed, streamlining the content to focus on the most pertinent aspects of JavaScript. Modifications were also made to existing files, ensuring that the information is current and accurate. Overall, this commit significantly enriches the JavaScript question guide, making it a more valuable resource for learners and developers alike.
Files changed
- src/data/question-groups/javascript/content/add-method-to-object.md
- src/data/question-groups/javascript/content/add-remove-array-items.md
- src/data/question-groups/javascript/content/adding-javascript-to-html.md
- src/data/question-groups/javascript/content/addition-operator-result.md
- src/data/question-groups/javascript/content/alert-prompt-confirm.md
- src/data/question-groups/javascript/content/append-child-vs-insert-before.md
- src/data/question-groups/javascript/content/array-loop.md
- src/data/question-groups/javascript/content/array-methods.md
- src/data/question-groups/javascript/content/arrays-creation.md
- src/data/question-groups/javascript/content/arrow-functions.md
- src/data/question-groups/javascript/content/async-vs-sync.md
- src/data/question-groups/javascript/content/asynchronous-javascript.md
- src/data/question-groups/javascript/content/bom.md
- src/data/question-groups/javascript/content/break-and-continue.md
- src/data/question-groups/javascript/content/callback-hell.md
- src/data/question-groups/javascript/content/callback-higher-order-functions.md
- src/data/question-groups/javascript/content/check-object-property.md
- src/data/question-groups/javascript/content/clear-array.md
- src/data/question-groups/javascript/content/closure.md
- src/data/question-groups/javascript/content/comma-operator.md
- src/data/question-groups/javascript/content/constructor-function.md
- src/data/question-groups/javascript/content/create-element.md
- src/data/question-groups/javascript/content/css-selectors-javascript.md
- src/data/question-groups/javascript/content/custom-event.md
- src/data/question-groups/javascript/content/debug-javascript.md
- src/data/question-groups/javascript/content/defer-vs-async.md
- src/data/question-groups/javascript/content/destructuring.md
- src/data/question-groups/javascript/content/do-while-loop.md
- src/data/question-groups/javascript/content/dom.md
- src/data/question-groups/javascript/content/equality-operator.md
- src/data/question-groups/javascript/content/equality-operators.md
- src/data/question-groups/javascript/content/error-in-async-await.md
- src/data/question-groups/javascript/content/error-in-promise.md
- src/data/question-groups/javascript/content/error-monitoring.md
- src/data/question-groups/javascript/content/even-odd-check.md
- src/data/question-groups/javascript/content/event-bubbling.md
- src/data/question-groups/javascript/content/event-loop.md
- src/data/question-groups/javascript/content/explicit-binding.md
- src/data/question-groups/javascript/content/filter-method.md
- src/data/question-groups/javascript/content/finally-block-in-promise.md
- src/data/question-groups/javascript/content/find-unique-array-values.md
- src/data/question-groups/javascript/content/for-each-method.md
- src/data/question-groups/javascript/content/function-declarations-expressions.md
- src/data/question-groups/javascript/content/function-scope.md
- src/data/question-groups/javascript/content/global-local-scope.md
- src/data/question-groups/javascript/content/global-object.md
- src/data/question-groups/javascript/content/heap-and-stack.md
- src/data/question-groups/javascript/content/hoisting.md
- src/data/question-groups/javascript/content/iife.md
- src/data/question-groups/javascript/content/immutable-object.md
- src/data/question-groups/javascript/content/imports-exports.md
- src/data/question-groups/javascript/content/increment-operator.md
- src/data/question-groups/javascript/content/infinite-loop.md
- src/data/question-groups/javascript/content/inheritance.md
- src/data/question-groups/javascript/content/innerhtml-vs-innertext.md
- src/data/question-groups/javascript/content/isnan-function.md
- src/data/question-groups/javascript/content/java-vs-javascript.md
- src/data/question-groups/javascript/content/javascript-data-types.md
- src/data/question-groups/javascript/content/javascript-ending.md
- src/data/question-groups/javascript/content/javascript-frameworks.md
- src/data/question-groups/javascript/content/labelled-statements.md
- src/data/question-groups/javascript/content/logical-error.md
- src/data/question-groups/javascript/content/logical-operators.md
- src/data/question-groups/javascript/content/map-method.md
- src/data/question-groups/javascript/content/map.md
- src/data/question-groups/javascript/content/measure-dimensions.md
- src/data/question-groups/javascript/content/merge-arrays.md
- src/data/question-groups/javascript/content/nullish-coalescing-operator.md
- src/data/question-groups/javascript/content/object-create.md
- src/data/question-groups/javascript/content/parse-json.md
- src/data/question-groups/javascript/content/prevent-default.md
- src/data/question-groups/javascript/content/promise-all-vs-all-settled.md
- src/data/question-groups/javascript/content/prototype-chain.md
- src/data/question-groups/javascript/content/prototype-inheritance.md
- src/data/question-groups/javascript/content/query-selector.md
- src/data/question-groups/javascript/content/recursive-function.md
- src/data/question-groups/javascript/content/reduce-method.md
- src/data/question-groups/javascript/content/reference-vs-syntax-error.md
- src/data/question-groups/javascript/content/remove-duplicates.md
- src/data/question-groups/javascript/content/remove-element.md
- src/data/question-groups/javascript/content/rest-parameter.md
- src/data/question-groups/javascript/content/reverse-string-function.md
- src/data/question-groups/javascript/content/scroll-to-top.md
- src/data/question-groups/javascript/content/set-interval.md
- src/data/question-groups/javascript/content/set-timeout.md
- src/data/question-groups/javascript/content/set.md
- src/data/question-groups/javascript/content/spread-array-output.md
- src/data/question-groups/javascript/content/spread-operator-objects.md
- src/data/question-groups/javascript/content/spread-operator.md
- src/data/question-groups/javascript/content/strict-mode.md
- src/data/question-groups/javascript/content/substring-check.md
- src/data/question-groups/javascript/content/switch-case.md
- src/data/question-groups/javascript/content/ternary-operator.md
- src/data/question-groups/javascript/content/this-keyword.md
- src/data/question-groups/javascript/content/undefined-vs-null.md
- src/data/question-groups/javascript/content/variable-declaration.md
- src/data/question-groups/javascript/content/variable-naming-conventions.md
- src/data/question-groups/javascript/content/variable-number-of-arguments.md
- src/data/question-groups/javascript/content/window-vs-document.md
- src/data/question-groups/javascript/javascript.md
- src/data/roadmaps/javascript/faqs.astro
The recent commit introduces a new guide comparing JavaScript and TypeScript, aimed at helping developers understand the differences and use cases for each language. The guide is located in the newly created file src/data/guides/javascript-vs-typescript.md
, which provides detailed insights and information on the subject.
Additionally, the commit modifies an existing JavaScript-related document at src/data/question-groups/javascript/javascript.md
, likely to align it with the new guide's content or to update relevant information. Furthermore, a new page has been added to the Astro framework at src/pages/javascript/vs-typescript.astro
, which likely serves as the front-end representation of the guide, making it accessible for users visiting the site.
Files changed
- src/data/guides/javascript-vs-typescript.md
- src/data/question-groups/javascript/javascript.md
- src/pages/javascript/vs-typescript.astro
The commit addresses an issue where the JavaScript questions guide was not displaying properly. It modifies the metadata of the JavaScript guide, specifically updating the isNew
status to reflect its current relevance and adding a publication date of May 15, 2025.
In addition to these changes, the commit maintains the overall structure and content of the guide, ensuring that it continues to serve as a valuable resource for candidates preparing for JavaScript developer interviews. The brief title, description, and SEO elements remain consistent, emphasizing the guide's purpose of helping users excel in interviews with commonly asked questions and answers.
Files changed
- src/data/question-groups/javascript/javascript.md
The recent commit updates the DevOps vs SRE guide to enhance clarity and provide additional resources for readers. Key modifications include the addition of hyperlinks to relevant tools and best practices, which aim to facilitate a better understanding of the differences and similarities between DevOps and Site Reliability Engineering (SRE). The guide continues to discuss the nuances that set these two approaches apart while offering roadmaps for those embarking on their DevOps or SRE journeys.
In the updated content, the guide emphasizes the importance of knowledge sharing and documentation within the DevOps framework, highlighting the use of various automation tools such as Docker and Kubernetes. These changes not only improve the guide's usability but also enrich the reader's experience by connecting them to broader resources and best practices in the field. Overall, the commit enhances the guide's educational value for individuals and organizations looking to optimize their software delivery processes.
Files changed
- src/data/guides/devops-vs-sre.md