chore: update roadmap content json (#7049)

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
fix/team-members
github-actions[bot] 3 months ago committed by GitHub
parent c1e733d640
commit c9f34087c4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 1993
      public/roadmap-content/cyber-security.json
  2. 4
      public/roadmap-content/data-analyst.json
  3. 40
      public/roadmap-content/devrel.json
  4. 32
      public/roadmap-content/game-developer.json
  5. 17
      public/roadmap-content/git-github.json
  6. 5
      public/roadmap-content/javascript.json
  7. 10
      public/roadmap-content/postgresql-dba.json
  8. 17
      public/roadmap-content/software-architect.json

File diff suppressed because it is too large Load Diff

@ -1355,12 +1355,12 @@
"description": "Parallel processing is an efficient form of data processing that allows Data Analysts to deal with larger volumes of data at a faster pace. It is a computational method that allows multiple tasks to be performed concurrently, instead of sequentially, thus, speeding up data processing. Parallel processing proves to be invaluable for Data Analysts, as they are often tasked with analyzing huge data sets and compiling reports in real-time. As the demand for rapid data processing and quick analytics is on the rise, the technique of parallel processing forms a critical element in the versatile toolkit of a Data Analyst.\n\nLearn more from the following resources:", "description": "Parallel processing is an efficient form of data processing that allows Data Analysts to deal with larger volumes of data at a faster pace. It is a computational method that allows multiple tasks to be performed concurrently, instead of sequentially, thus, speeding up data processing. Parallel processing proves to be invaluable for Data Analysts, as they are often tasked with analyzing huge data sets and compiling reports in real-time. As the demand for rapid data processing and quick analytics is on the rise, the technique of parallel processing forms a critical element in the versatile toolkit of a Data Analyst.\n\nLearn more from the following resources:",
"links": [ "links": [
{ {
"title": "What is parallel processing?", "title": "What Is Parallel Processing?",
"url": "https://www.spiceworks.com/tech/iot/articles/what-is-parallel-processing/", "url": "https://www.spiceworks.com/tech/iot/articles/what-is-parallel-processing/",
"type": "article" "type": "article"
}, },
{ {
"title": "How parallel computing works?", "title": "How Parallel Computing Works",
"url": "https://computer.howstuffworks.com/parallel-processing.htm", "url": "https://computer.howstuffworks.com/parallel-processing.htm",
"type": "article" "type": "article"
} }

@ -358,13 +358,45 @@
}, },
"KdFYmj36M2jrGfsYkukpo": { "KdFYmj36M2jrGfsYkukpo": {
"title": "IDEs", "title": "IDEs",
"description": "", "description": "The concept of Integrated Development Environments (IDEs) traces its roots back to the 1960s and 1970s when basic text editors and simple programming tools were used in early computing. The first notable IDEs emerged with the rise of Unix systems in the 1970s, such as the EMACS text editor, which included features like code editing and debugging. Today, IDEs have become essential for developers, supporting multiple programming languages and integrating cloud-based tools, continuous integration, and real-time collaboration. IDEs like Visual Studio Code, IntelliJ IDEA, and Eclipse are widely adopted by developers across industries.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "History of IDEs",
"url": "https://multiqos.com/blogs/guide-to-integrated-development-environment/#:~:text=While%20TurboPascal%20may%20have%20popularized,significant%20popularity%20in%20the%201980s.",
"type": "article"
},
{
"title": "Visual Studio Code",
"url": "https://code.visualstudio.com/",
"type": "article"
},
{
"title": "JetBrains IDEs",
"url": "https://www.jetbrains.com/",
"type": "article"
}
]
}, },
"j5nNSYI8s-cH8EA6G1EWY": { "j5nNSYI8s-cH8EA6G1EWY": {
"title": "VS Code", "title": "VS Code",
"description": "", "description": "Visual Studio Code (VSCode) was first announced by Microsoft in 2015 and quickly became one of the most popular and widely used Integrated Development Environments (IDEs). Built on [Electron](https://www.electronjs.org/), a framework that allows web technologies like JavaScript, HTML, and CSS to create desktop applications, VSCode offers a lightweight and highly extensible platform for developers. VSCode focuses on being a streamlined code editor with the ability to install extensions that add features such as debugging, version control, and language-specific tooling. Microsoft's vision was to create a flexible environment that could cater to all types of developers, from beginners to seasoned professionals.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "video@FreeCodeCamp Crash Course",
"url": "https://www.youtube.com/watch?v=WPqXP_kLzpo",
"type": "course"
},
{
"title": "video@VS Code basics",
"url": "https://www.youtube.com/watch?v=B-s71n0dHUk",
"type": "article"
},
{
"title": "Visual Studio Code",
"url": "https://code.visualstudio.com/",
"type": "article"
}
]
}, },
"NCnKS435DCl-8vilr1_XE": { "NCnKS435DCl-8vilr1_XE": {
"title": "JetBrains IDEs", "title": "JetBrains IDEs",

@ -457,7 +457,7 @@
}, },
"odfZWKtPbb-lC35oeTCNV": { "odfZWKtPbb-lC35oeTCNV": {
"title": "Specular", "title": "Specular",
"description": "", "description": "`Specular` reflections are mirror-like reflections. In these cases, the rays of light are reflected, more than they are absorbed. The angle of incidence is equal to the angle of reflection, that is to say that the angle at which the light enters the medium and then bounces off, the angle of the beam that bounced off would be the same.\n\nLearn more from the following resources:\n\n\\-[@video@Specular reflection](https://www.youtube.com/watch?v=2cFvJkc4pQk)",
"links": [] "links": []
}, },
"THMmnx8p_P0X-dSPoHvst": { "THMmnx8p_P0X-dSPoHvst": {
@ -467,13 +467,35 @@
}, },
"iBZ1JsEWI0xuLgUvfWfl-": { "iBZ1JsEWI0xuLgUvfWfl-": {
"title": "Texture", "title": "Texture",
"description": "", "description": "`Texture` is the visual quality of an object. Where the `mesh` determines the shape or `topology` of an object, the texture describes the quality of said object. For instance, if there is a spherical mesh, is it supposed to be shiny? is it supposed to be rough? is it supposed to be of rock or of wood? questions of this ilk are often resolved using textures. Textures are often just 2D images that are wrapped onto 3D meshes. The 3D mesh is first divided into segments and unfurled; the 3D meshes are converted into 2D chunks, this process is known as `UV Unwrapping`. Once a mesh has been unwrapped, the textures in the form of an image are applied to the 2D chunks of the 3D mesh, this way the texture knows how to properly wrap around the mesh and avoid any conflicts. Textures determine the visual feel and aesthetics of the game.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "How Nintendo textures work",
"url": "https://www.youtube.com/watch?v=WrCMzHngLxI",
"type": "video"
},
{
"title": "How Pixar textures work",
"url": "https://www.youtube.com/watch?v=o_I6jxlN-Ck",
"type": "video"
}
]
}, },
"r4UkMd5QURbvJ3Jlr_H9H": { "r4UkMd5QURbvJ3Jlr_H9H": {
"title": "Bump", "title": "Bump",
"description": "", "description": "`Bump` is very similar to texture. It is, as a matter of fact, a type of texture itself. If you take the texture of a bricked wall, it will becoming increasingly obvious that the amount of detail present inside the wall, if geometrically processed would be incredibly demanding and wasteful. In order to combat this ineffeciency, the `bump` maps were created. Traditionally, a flat texture would just be an image of something called a `color map`, that is to say, where does each individual color of the pixel should be to represent a texture. When you take the picture of your floor, wall, or any object, that image in essence is the color map. The bump map is different as it informs the texture about it's `normal` values. So, if you take a flat 2D mesh and apply a bump map on it, it will render the same 2D mesh with all the normal values baked into the flat 2D mesh, creating a graphically effect mimicking 3-dimensionality.\n\nThere is also something known as a normal map, and displacement maps.\n\nLearn more from the following resources:",
"links": [] "links": [
{
"title": "Normals, Normal maps and Bump maps",
"url": "https://www.youtube.com/watch?v=l5PYyzsZED8",
"type": "video"
},
{
"title": "Bump, normal and displacement",
"url": "https://www.youtube.com/watch?v=43Ilra6fNGc",
"type": "video"
}
]
}, },
"YGeGleEN203nokiZIYJN8": { "YGeGleEN203nokiZIYJN8": {
"title": "Parallax", "title": "Parallax",

@ -962,10 +962,21 @@
} }
] ]
}, },
"github-wikis@lONqOqD-4slxa9B5i9ADX.md": { "lONqOqD-4slxa9B5i9ADX": {
"title": "GitHub Wikis", "title": "GitHub Wikis",
"description": "", "description": "GitHub Wikis are collaborative documentation spaces integrated directly into GitHub repositories. They provide a platform for teams to create, edit, and organize project-related information, such as documentation, guidelines, and FAQs. Wikis support Markdown formatting, making it easy to structure content and include images or links. With version control and the ability to clone wiki repositories, teams can collaboratively maintain up-to-date documentation alongside their code, enhancing project understanding and facilitating knowledge sharing among contributors and users.\n\nVisit the following resources to learn more:",
"links": [] "links": [
{
"title": "About Wikis",
"url": "https://docs.github.com/en/communities/documenting-your-project-with-wikis/about-wikis",
"type": "article"
},
{
"title": "Documenting your project with Wikis",
"url": "https://docs.github.com/en/communities/documenting-your-project-with-wikis",
"type": "article"
}
]
}, },
"i3AbARgzQtxtlB-1AS8zv": { "i3AbARgzQtxtlB-1AS8zv": {
"title": "Clean Git History", "title": "Clean Git History",

@ -2077,6 +2077,11 @@
"title": "Network request - Fetch", "title": "Network request - Fetch",
"url": "https://javascript.info/fetch", "url": "https://javascript.info/fetch",
"type": "article" "type": "article"
},
{
"title": "Abort a fetch request manually in JavaScript",
"url": "https://www.amitmerchant.com/abort-fetch-request-manually-in-javascript/",
"type": "article"
} }
] ]
}, },

@ -311,6 +311,11 @@
"title": "MVCC", "title": "MVCC",
"description": "Multi-Version Concurrency Control (MVCC) is a technique used by PostgreSQL to allow multiple transactions to access the same data concurrently without conflicts or delays. It ensures that each transaction has a consistent snapshot of the database and can operate on its own version of the data.\n\nLearn more from the following resources:", "description": "Multi-Version Concurrency Control (MVCC) is a technique used by PostgreSQL to allow multiple transactions to access the same data concurrently without conflicts or delays. It ensures that each transaction has a consistent snapshot of the database and can operate on its own version of the data.\n\nLearn more from the following resources:",
"links": [ "links": [
{
"title": "Intro to MVCC",
"url": "https://www.postgresql.org/docs/current/mvcc-intro.html",
"type": "article"
},
{ {
"title": "Multiversion concurrency control - Wikipedia", "title": "Multiversion concurrency control - Wikipedia",
"url": "https://en.wikipedia.org/wiki/Multiversion_concurrency_control", "url": "https://en.wikipedia.org/wiki/Multiversion_concurrency_control",
@ -764,6 +769,11 @@
"title": "PostgreSQL INTERSECT Operator", "title": "PostgreSQL INTERSECT Operator",
"url": "https://www.postgresqltutorial.com/postgresql-tutorial/postgresql-intersect/", "url": "https://www.postgresqltutorial.com/postgresql-tutorial/postgresql-intersect/",
"type": "article" "type": "article"
},
{
"title": "PostgreSQL EXCEPT Operator",
"url": "https://www.postgresqltutorial.com/postgresql-tutorial/postgresql-except/",
"type": "article"
} }
] ]
}, },

@ -1155,10 +1155,21 @@
"description": "", "description": "",
"links": [] "links": []
}, },
"functional-programming@6FDGecsHbqY-cm32yTZJa.md": { "6FDGecsHbqY-cm32yTZJa": {
"title": "Functional Programming", "title": "Functional Programming",
"description": "", "description": "Functional programming is a programming paradigm designed to handle pure mathematical functions. This paradigm is totally focused on writing more compounded and pure functions.\n\nVisit the following resources to learn more:",
"links": [] "links": [
{
"title": "Functional Programming with JavaScript",
"url": "https://www.telerik.com/blogs/functional-programming-javascript",
"type": "article"
},
{
"title": "Learning Functional Programming",
"url": "https://youtube.com/watch?v=e-5obm1G_FY",
"type": "video"
}
]
}, },
"mCiYCbKIOVU34qil_q7Hg": { "mCiYCbKIOVU34qil_q7Hg": {
"title": "React, Vue, Angular", "title": "React, Vue, Angular",

Loading…
Cancel
Save