developer-roadmap changelog


Hey there, awesome people! We've got some exciting updates and improvements for you. Check out the latest changes below:

New Features

  • Enhanced Writing Skills Section: We've beefed up the "Update writing-skills" section with a detailed explanation of why good writing is crucial for devs. Plus, we've added three new resources to up your communication game. ๐Ÿ“š
  • Excel Learning Resource: Added a link to the W3Schools tutorial for Excel. Now you can master Excel and become a data wizard! ๐Ÿง™โ€โ™‚๏ธ
  • Hyperskill Java Course: Included a link to the "Introduction to Java by Hyperskill" course on JetBrains Academy. Perfect for anyone diving into Java programming. ๐Ÿš€
  • Product Management Video: Added a video URL on the Product Management Discovery content page. Learn all about modern product discovery with Teresa Torres. ๐ŸŽฅ
  • JavaScript Prototype Video: Updated the 100-prototype.md file with a video link to better understand JavaScript prototypes and inheritance. ๐ŸŽฌ
  • SSL/TLS Explanation Video: Added a beginner-friendly video explaining the TLS handshake process. Perfect for newbies! ๐Ÿ”’

Improvements

  • Updated Images and Alt Tags: Spruced up backend developer guides with new images and added alt tags for better accessibility. Your eyes will thank you! ๐Ÿ‘€
  • Terraform Topics: Added content and links to various Terraform topics, including modules, provisioners, and workspaces. Your Terraform game just got stronger! ๐ŸŒ
  • Trim Function Fix: Clarified the content of the 'Trim' function in the data analyst roadmap. Now it's crystal clear! ๐Ÿงผ

Bugfixes

  • Username Input: Fixed the username input in the ProfileUsername component to only allow letters and numbers, and limited it to 10 characters. No more funky usernames! ๐Ÿ› ๏ธ
  • DevOps Roadmap Typo: Corrected a typo in the DevOps beginner roadmap intro text. It's now error-free! โœ…

That's it for now! Keep learning and coding, and stay awesome! ๐Ÿš€โœจ

Included Commits

2024-07-12T08:33:27 See commit

This commit fixed a small typo in the introduction text of the DevOps beginner roadmap. The typo was in the label that described the roadmap as the frontend roadmap instead of the correct DevOps roadmap. The commit changed the label to accurately reflect that it is the beginner-friendly version of the DevOps roadmap.

The changes were made in the devops-beginner.json file, with one addition and one deletion, resulting in a total of two changes. The commit was co-authored by Torben Labs, who provided input or assistance in making the necessary correction to the text. Overall, this commit addressed a minor error in the introductory text of the DevOps beginner roadmap to ensure accuracy and clarity for users following the roadmap.

Files changed

  • src/data/roadmaps/devops/devops-beginner.json
2024-07-12T14:25:38 See commit

This commit adds content and links to multiple Terraform topics, including modules, provisioners, and workspaces. The changes include adding content to various roadmap sections such as CI/CD integration, local modules, custom provisioners, data sources, and more. The commit also fixes the style on the module best practices section.

Overall, this commit enhances the Terraform documentation by providing more detailed information and resources on various topics related to Terraform usage and best practices. The added content and links aim to improve the user experience and provide valuable insights for those working with Terraform in different scenarios.

Files changed

  • src/data/roadmaps/terraform/content/ci--cd-integration@O194eWh529jj4VDhKxNSj.md
  • src/data/roadmaps/terraform/content/circle-ci@6OoAdvikyp0byMH2oZhyQ.md
  • src/data/roadmaps/terraform/content/creating-local-modules@wQN1QrK9VB_fHlXrBzDoU.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/data-sources@huXZz55P7kVJwTn5BS_Wk.md
  • src/data/roadmaps/terraform/content/file-provisioner@Qch8k6e4pS8OlmG_sI0hH.md
  • src/data/roadmaps/terraform/content/github-actions@weIlGqGN15U8BH1yE9moA.md
  • src/data/roadmaps/terraform/content/gitlab-ci@fH27mGrdnkDQCrGGDFU6p.md
  • src/data/roadmaps/terraform/content/inputs--outputs@NsBJTYH9KXvjJuhPzjE_L.md
  • src/data/roadmaps/terraform/content/jenkins@qFpaqOSoefTyKxmI-FRZt.md
  • src/data/roadmaps/terraform/content/local-exec-provisioner@g2F5-nX4Aw-xWZiypNbnL.md
  • src/data/roadmaps/terraform/content/modules-best-practices@gTMPK0tfs2JYgoL7SAGW6.md
  • src/data/roadmaps/terraform/content/modules@R2AORYmc1NgGTqLZY5Fu-.md
  • src/data/roadmaps/terraform/content/provisioners@6vs1VvjeILgAPLL6g7dfy.md
  • src/data/roadmaps/terraform/content/published-modules-usage@AAg_iFggkEZNL12-6nkgK.md
  • src/data/roadmaps/terraform/content/remote-exec-provisioner@JQE3_KakBXZdMVP_pPFNS.md
  • src/data/roadmaps/terraform/content/root-vs-child-modules@6W4_akHG9YtvN6dpbZnG-.md
  • src/data/roadmaps/terraform/content/template-files@tB4zfwY4E3GmXo-XQwS-l.md
  • src/data/roadmaps/terraform/content/when-to-use@CmmoshFC1dKE4y3SMN2bl.md
  • src/data/roadmaps/terraform/content/workspaces@nFq-64JQoYAKjN9YkmOfO.md
2024-07-12T14:50:30 See commit

This commit fixes an issue with the username input in the ProfileUsername component. The changes include adding a USERNAME_REGEX constant to only allow letters and numbers in the username input field. Additionally, the onChange event has been replaced with onInput to ensure that the input value is trimmed, validated against the USERNAME_REGEX, and limited to 10 characters. If the input value is not valid, it is not updated.

Overall, these changes improve the user experience by restricting the input to valid characters and length, ensuring that only appropriate usernames are allowed in the profile. Additionally, the code has been modified to handle input validation more effectively and prevent invalid input from being processed.

Files changed

  • src/components/UpdateProfile/ProfileUsername.tsx
2024-07-13T00:48:02 See commit

In this commit, images were updated and alt tags were added for client-facing images in various backend developer guides. The ogImageUrl for guides such as backend developer skills, backend developer tools, backend languages, backend project ideas, and more were updated to include alt tags for better accessibility. Additionally, new client-facing images were added to enhance the visual appeal of the guides and make them more engaging for readers. The commit also includes modifications to the backend developer interview questions section, with the addition of a new client-facing image for better presentation.

Overall, this commit focused on improving the visual aspects of backend developer guides by updating images, adding alt tags, and introducing new client-facing images. These changes aim to enhance the user experience, make the guides more visually appealing, and ensure better accessibility for all readers. The commit also includes modifications to the backend developer interview questions section to provide a more engaging and informative experience for users preparing for technical interviews in the backend development field.

Files changed

  • src/data/guides/backend-developer-skills.md
  • src/data/guides/backend-developer-tools.md
  • src/data/guides/backend-languages.md
  • src/data/guides/backend-project-ideas.md
  • src/data/guides/devops-vs-sre.md
  • src/data/guides/frontend-developer-skills.md
  • src/data/guides/frontend-languages.md
  • src/data/guides/full-stack-developer-skills.md
  • src/data/guides/full-stack-vs-software-engineer.md
  • src/data/guides/how-to-become-devops-engineer.md
  • src/data/guides/java-developer-skills.md
  • src/data/question-groups/backend/backend.md
2024-07-15T08:59:37 See commit

This commit adds an explanation video on SSL/TLS to the repository. The video provides a simple and beginner-friendly explanation of the TLS handshake process. Additionally, a link to the video has been included in the SSL/TLS roadmap content, replacing a previous link that had a time parameter included.

Overall, this commit aims to enhance the learning resources available on SSL/TLS by providing an additional video explanation that can help users better understand the topic.

Files changed

  • src/data/roadmaps/backend/content/ssltls@0v3OsaghJEGHeXX0c5kqn.md
2024-07-16T23:32:19 See commit

This commit addresses a fix to the content of the 'Trim' function in the data analyst roadmap. The function is described as basic yet vital in data analysis, playing a crucial role in preparing and cleansing datasets for analytical accuracy. The function helps in removing extra spaces, unwanted characters, outliers, or specific value ranges to enhance data quality, reduce errors, improve data modeling efficiency, and ensure reliable data insight generation. Understanding the Trim function is deemed essential for data analysts to effectively streamline datasets and improve overall analytical processes.

The changes made in the commit involve modifying the content related to the Trim function in the data analyst roadmap. The function's importance in data analysis is emphasized, highlighting its role in dataset preparation and quality enhancement. The commit aims to provide a clearer understanding of the Trim function's significance in data analysis and its impact on data cleansing, error reduction, and efficient data modeling for generating reliable insights.

Files changed

  • src/data/roadmaps/data-analyst/content/trim@D5Q6o6ydr1j51kB0ASFPE.md
2024-07-16T23:33:49 See commit

This commit adds a learning resource for Excel in the form of a link to the W3Schools tutorial on Excel. Excel is highlighted as a powerful tool used by data analysts globally for storing, manipulating, and analyzing data. The addition of the W3Schools tutorial provides data analysts with a valuable resource to enhance their proficiency in Excel, which is essential for various tasks in data analysis, from simple data entry to complex statistical analysis and predictive modeling.

The changes made in the commit include modifying the content file for analysis and reporting with Excel, adding the W3Schools tutorial link. This addition expands the learning resources available to data analysts using Excel, emphasizing its importance and versatility in the field of data analysis. By providing access to tutorials like W3Schools, data analysts can further develop their skills and maximize the potential of Excel for data manipulation and analysis.

Files changed

  • src/data/roadmaps/data-analyst/content/analaysis--reporting-with-excel@sgXIjVTbwdwdYoaxN3XBM.md
2024-07-17T08:12:14 See commit

This commit updates the 100-prototype.md file by adding a video link for better understanding the concept of prototype in JavaScript and Object prototype, as well as Prototype Inheritance. The changes include adding the video link to the existing list of resources in the file, providing learners with an additional visual aid to grasp the concepts more effectively.

Overall, this update enhances the learning experience by incorporating a video resource alongside the existing text-based resources. By including a video on Prototype in JavaScript - Object Prototype, learners can access a variety of learning materials to deepen their understanding of prototypes and inheritance in JavaScript.

Files changed

  • src/data/roadmaps/javascript/content/102-javascript-datatypes/101-object/100-prototype.md
2024-07-17T11:16:01 See commit

In this commit, a video URL was added to the Product Management Discovery content page. The discovery phase is highlighted as a crucial stage in a Product Manager's role, involving exploring, researching, understanding customer needs, and identifying market opportunities to develop a product that aligns with business goals. Product Managers gather and analyze data to define the problem to be solved, using visual forms like customer journey maps and personas. The insights gained during the discovery phase set the foundation for decisions in subsequent product development phases. The added video resource, "Introduction to Modern Product Discovery by Teresa Torres," provides additional learning material for readers.

Overall, this commit enhances the content page by providing a valuable video resource for those interested in learning more about modern product discovery. The addition of the video URL complements the existing information on the discovery phase, offering readers an opportunity to further explore and understand the topic through a different medium. This update aims to enrich the content and provide a more comprehensive learning experience for individuals looking to enhance their knowledge of Product Management Discovery.

Files changed

  • src/data/roadmaps/product-manager/content/discovery@vP4tfzP-hOiAsv4K4RsQy.md
2024-07-17T13:34:47 See commit

This commit added Hyperskill as a course in the Java Fundamentals roadmap. Specifically, a link to the "Introduction to Java by Hyperskill" course on JetBrains Academy was included in the list of resources for learning Java. Additionally, a video URL was added to the Product Management Discovery content page.

The changes were made to the index.md file in the Java Fundamentals roadmap directory. The modifications included adding the Hyperskill course link to the list of resources for learning Java. This update provides learners with another option for studying Java programming through the Introduction to Java course offered by Hyperskill on JetBrains Academy.

Files changed

  • src/data/roadmaps/java/content/100-java-fundamentals/index.md
2024-07-17T22:32:54 See commit

This commit enhances the "Update writing-skills" section by providing a more detailed explanation of the importance of good writing skills for software developers. It emphasizes how clear and concise writing can improve communication, documentation, and collaboration within a team. Additionally, three new resources have been added for further reading on effective communication and documentation, including articles on putting ideas into words, patterns in confusing explanations, and reducing cognitive load for readers.

The changes made in this commit aim to improve the understanding of the role of writing skills in software development and provide additional resources for developers to enhance their communication abilities. By emphasizing the importance of writing in maintaining code quality, facilitating project management, and enabling effective collaboration, this update seeks to help developers communicate more effectively and contribute to the success of their projects in an increasingly global and remote work environment.

Files changed

  • src/data/roadmaps/devrel/content/writing-skills@0ntOE6PSdMl_EXB9gdgIv.md