mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2026-10-24 01:08:07 +08:00
docs(fde): add roadmap links and resources to nodes without resources
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5.5
parent
d734da2f49
commit
6845ed34a5
@@ -1,3 +1,10 @@
|
||||
# AI Agents
|
||||
|
||||
AI agents are systems where a language model is given tools and a goal, and takes a sequence of actions to complete a task rather than responding to a single prompt. Agents can call APIs, search the web, write and run code, and read files. In practice, most well-designed agents use one LLM call as an orchestrating layer with a series of tool calls around it. The guiding principle is to start with the smallest unit of autonomy, prove it works, and only then expand what the agent is allowed to do.
|
||||
AI agents are systems where a language model is given tools and a goal, and takes a sequence of actions to complete a task rather than responding to a single prompt. Agents can call APIs, search the web, write and run code, and read files. In practice, most well-designed agents use one LLM call as an orchestrating layer with a series of tool calls around it. The guiding principle is to start with the smallest unit of autonomy, prove it works, and only then expand what the agent is allowed to do.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated AI Agents Roadmap](https://roadmap.sh/ai-agents)
|
||||
- [@article@What are AI Agents? - Agents in Artificial Intelligence Explained](https://aws.amazon.com/what-is/ai-agents/)
|
||||
- [@article@AI Agents Explained in Simple Terms for Beginners](https://www.geeky-gadgets.com/ai-agents-explained-for-beginners/)
|
||||
- [@video@What are AI Agents?](https://www.youtube.com/watch?v=F8NKVhkZZWI)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# Airflow
|
||||
|
||||
Apache Airflow is an open-source workflow orchestration platform for scheduling and monitoring data pipelines. Pipelines are defined as Directed Acyclic Graphs (DAGs) in Python, where each node represents a task. Airflow provides a web interface for monitoring runs, managing dependencies, and handling retries and alerts.
|
||||
Apache Airflow is an open-source workflow orchestration platform for scheduling and monitoring data pipelines. Pipelines are defined as Directed Acyclic Graphs (DAGs) in Python, where each node represents a task. Airflow provides a web interface for monitoring runs, managing dependencies, and handling retries and alerts.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Airflow](https://airflow.apache.org/)
|
||||
- [@official@Airflow Docs](https://airflow.apache.org/docs)
|
||||
- [@opensource@airflow](https://github.com/apache/airflow)
|
||||
- [@article@Building Pipelines In Apache Airflow – For Beginners](https://towardsdatascience.com/building-pipelines-in-apache-airflow-for-beginners-58f87a1512d5/?utm_source=roadmap&utm_medium=Referral&utm_campaign=TDS+roadmap+integration)
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
# API Security
|
||||
|
||||
API security covers the practices and controls needed to protect APIs from unauthorized access and abuse. This includes authentication, authorization, rate limiting, input validation, and protection against common attacks like injection and replay attacks. Poorly secured APIs are a common attack vector in production systems.
|
||||
API security covers the practices and controls needed to protect APIs from unauthorized access and abuse. This includes authentication, authorization, rate limiting, input validation, and protection against common attacks like injection and replay attacks. Poorly secured APIs are a common attack vector in production systems.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@OWASP Project API Security](https://owasp.org/API-Security/editions/2023/en/0x00-toc/)
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
# APIs Design
|
||||
|
||||
API design is the process of defining how services communicate with each other through well-structured interfaces. Good API design involves choosing the right protocol (REST, GraphQL, gRPC), defining clear resource models, handling errors consistently, and versioning carefully. A well-designed API is predictable, easy to use, and stable over time.
|
||||
API design is the process of defining how services communicate with each other through well-structured interfaces. Good API design involves choosing the right protocol (REST, GraphQL, gRPC), defining clear resource models, handling errors consistently, and versioning carefully. A well-designed API is predictable, easy to use, and stable over time.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated API Design Roadmap](https://roadmap.sh/api-design)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# Authentication
|
||||
|
||||
Authentication is the process of verifying the identity of a user or system. Common mechanisms include username/password, API keys, OAuth 2.0 tokens, and JWTs. Authentication is distinct from authorization, which governs what an authenticated user is allowed to do. Getting authentication right is foundational to securing any application that handles user data or sensitive operations.
|
||||
Authentication is the process of verifying the identity of a user or system. Common mechanisms include username/password, API keys, OAuth 2.0 tokens, and JWTs. Authentication is distinct from authorization, which governs what an authenticated user is allowed to do. Getting authentication right is foundational to securing any application that handles user data or sensitive operations.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Basic Authentication](https://roadmap.sh/guides/basic-authentication)
|
||||
- [@article@Session Based Authentication](https://roadmap.sh/guides/session-based-authentication)
|
||||
- [@article@Token Based Authentication](https://roadmap.sh/guides/token-authentication)
|
||||
- [@article@JWT Authentication](https://roadmap.sh/guides/jwt-authentication)
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
# AWS
|
||||
|
||||
Amazon Web Services (AWS) is the largest cloud platform by market share, offering hundreds of services including compute (EC2, Lambda), storage (S3), databases (RDS, DynamoDB), networking, and AI/ML tooling. It has a deep ecosystem of third-party integrations and is the most widely used cloud platform across startups and enterprises.
|
||||
Amazon Web Services (AWS) is the largest cloud platform by market share, offering hundreds of services including compute (EC2, Lambda), storage (S3), databases (RDS, DynamoDB), networking, and AI/ML tooling. It has a deep ecosystem of third-party integrations and is the most widely used cloud platform across startups and enterprises.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated AWS Roadmap](https://roadmap.sh/aws)
|
||||
- [@official@AWS Cloud Essentials](https://aws.amazon.com/getting-started/cloud-essentials/)
|
||||
- [@official@Overview of Amazon Web Services](https://docs.aws.amazon.com/whitepapers/latest/aws-overview/introduction.html)
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
# Azure
|
||||
|
||||
Microsoft Azure is Microsoft's cloud platform with particularly strong adoption in enterprise environments, especially those using Active Directory, Office 365, and .NET. It offers compute, storage, networking, databases, DevOps tooling, and AI services including Azure OpenAI Service.
|
||||
Microsoft Azure is Microsoft's cloud platform with particularly strong adoption in enterprise environments, especially those using Active Directory, Office 365, and .NET. It offers compute, storage, networking, databases, DevOps tooling, and AI services including Azure OpenAI Service.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Azure Website](https://azure.microsoft.com/en-us/)
|
||||
- [@video@Microsoft Azure Fundamentals Certification Course (AZ-900)](https://www.youtube.com/watch?v=5abffC-K40c)
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
# Business Acumen
|
||||
|
||||
Business acumen is the ability to understand how an organization operates, what its priorities are, how it makes money, and where technology can create real value. Being able to connect engineering decisions to business outcomes is what makes FDEs different from traditional software engineers.
|
||||
Business acumen is the ability to understand how an organization operates, what its priorities are, how it makes money, and where technology can create real value. Being able to connect engineering decisions to business outcomes is what makes FDEs different from traditional software engineers.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Business acumen](https://en.wikipedia.org/wiki/Business_acumen)
|
||||
- [@video@Business Acumen 101](https://www.youtube.com/watch?v=JwhPhS26Mos)
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
# C++
|
||||
|
||||
C++ is a high-performance, statically typed language that gives developers fine-grained control over memory and system resources. It is used in systems programming, game engines, embedded software, and performance-critical applications. It supports both procedural and object-oriented programming styles.
|
||||
C++ is a high-performance, statically typed language that gives developers fine-grained control over memory and system resources. It is used in systems programming, game engines, embedded software, and performance-critical applications. It supports both procedural and object-oriented programming styles.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated C++ Developer Roadmap](https://roadmap.sh/cpp)
|
||||
- [@article@Learn C++](https://www.learncpp.com/)
|
||||
- [@video@C++ Tutorial for Beginners - Full Course](https://youtu.be/vLnPwxZdW4Y)
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
# Claude Code
|
||||
|
||||
Claude Code is an AI coding assistant built on Anthropic's Claude model. It can write, edit, explain, and debug code across a wide range of languages and frameworks, and is designed to handle complex multi-file tasks and refactoring alongside code generation.
|
||||
Claude Code is an AI coding assistant built on Anthropic's Claude model. It can write, edit, explain, and debug code across a wide range of languages and frameworks, and is designed to handle complex multi-file tasks and refactoring alongside code generation.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated Claude Code Roadmap](https://roadmap.sh/claude-code)
|
||||
- [@official@Claude Code overview](https://code.claude.com/docs/en/overview)
|
||||
- [@official@How Claude Code works](https://code.claude.com/docs/en/how-claude-code-works)
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
# Codex
|
||||
|
||||
Codex is OpenAI's code-focused model, trained on large amounts of public code. It can generate code from natural language descriptions, complete functions, and help with documentation. It is the model that powers GitHub Copilot and one of the foundational tools that popularized AI-assisted coding as a mainstream workflow.
|
||||
Codex is OpenAI's code-focused model, trained on large amounts of public code. It can generate code from natural language descriptions, complete functions, and help with documentation. It is the model that powers GitHub Copilot and one of the foundational tools that popularized AI-assisted coding as a mainstream workflow.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Codex Docs](https://developers.openai.com/codex)
|
||||
- [@video@Codex Crash Course](ttps://www.youtube.com/playlist?list=PL4cUxeGkcC9iDBeA8IyR1IE1kl4w5IDEG)
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
# Containers
|
||||
|
||||
Containers are a lightweight way to package an application along with its dependencies and configuration so it runs consistently across different environments. Unlike virtual machines, containers share the host operating system kernel, making them fast to start and efficient to run. Docker is the most common tool for building and running containers.
|
||||
Containers are a lightweight way to package an application along with its dependencies and configuration so it runs consistently across different environments. Unlike virtual machines, containers share the host operating system kernel, making them fast to start and efficient to run. Docker is the most common tool for building and running containers.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@What are Containers?](https://cloud.google.com/learn/what-are-containers)
|
||||
- [@article@What is a Container?](https://www.docker.com/resources/what-container/)
|
||||
- [@video@What are Containers?](https://www.youtube.com/playlist?list=PLawsLZMfND4nz-WDBZIj8-nbzGFD4S9oz)
|
||||
|
||||
+8
-1
@@ -1,3 +1,10 @@
|
||||
# Context Engineering
|
||||
|
||||
Context engineering is the practice of strategically curating, structuring, and refining the information provided to a Large Language Model to ensure accurate and relevant outputs. It involves techniques like prompt crafting, Retrieval-Augmented Generation (RAG), and managing conversation memory to provide the model with the necessary background knowledge for specific tasks.
|
||||
Context engineering is the practice of strategically curating, structuring, and refining the information provided to a Large Language Model to ensure accurate and relevant outputs. It involves techniques like prompt crafting, Retrieval-Augmented Generation (RAG), and managing conversation memory to provide the model with the necessary background knowledge for specific tasks.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@What is a Context Window in AI?](https://www.ibm.com/think/topics/context-window)
|
||||
- [@article@What Is an AI Context Window?](https://www.coursera.org/articles/context-window)
|
||||
- [@article@Cutting Through the Noise: Smarter Context Management for LLM-Powered Agents](https://blog.jetbrains.com/research/2025/12/efficient-context-management/)
|
||||
- [@video@What is a Context Window? Unlocking LLM Secrets](https://www.youtube.com/watch?v=-QVoIxEpFkM)
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
# CSS
|
||||
|
||||
CSS, or Cascading Style Sheets, controls the visual appearance of HTML elements on a web page. It handles layout, colors, typography, spacing, animations, and responsive design. Modern CSS includes Flexbox, Grid, and custom properties that make it possible to build complex, adaptive layouts.
|
||||
CSS, or Cascading Style Sheets, controls the visual appearance of HTML elements on a web page. It handles layout, colors, typography, spacing, animations, and responsive design. Modern CSS includes Flexbox, Grid, and custom properties that make it possible to build complex, adaptive layouts.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated CSS Roadmap](https://roadmap.sh/css)
|
||||
- [@article@Web.dev by Google — Learn CSS](https://web.dev/learn/css/)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# Cursor
|
||||
|
||||
Cursor is an AI-powered code editor built on top of VS Code that integrates LLMs directly into the coding experience. It supports chat-based code editing, multi-file edits, codebase-aware completions, and agent-style workflows where the model can make changes across an entire project.
|
||||
Cursor is an AI-powered code editor built on top of VS Code that integrates LLMs directly into the coding experience. It supports chat-based code editing, multi-file edits, codebase-aware completions, and agent-style workflows where the model can make changes across an entire project.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Cursor Docs](https://cursor.com/docs)
|
||||
- [@article@Claude Code vs Cursor: Which AI Coding Tool To Choose in 2026?](https://roadmap.sh/claude-code/vs-cursor)
|
||||
- [@video@Cursor AI Tutorial for Beginners](https://www.youtube.com/watch?v=3289vhOUdKA)
|
||||
- [@video@Cursor Tutorial for Beginners (AI Code Editor)](https://www.youtube.com/watch?v=ocMOZpuAMw4)
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
# Data Pipelines
|
||||
|
||||
A data pipeline is a series of steps that move and transform data from one place to another, usually from source systems into a warehouse or processing layer. Pipelines can be batch-based (running on a schedule) or streaming (processing data as it arrives). Building reliable pipelines involves handling failures, schema changes, and data validation.
|
||||
A data pipeline is a series of steps that move and transform data from one place to another, usually from source systems into a warehouse or processing layer. Pipelines can be batch-based (running on a schedule) or streaming (processing data as it arrives). Building reliable pipelines involves handling failures, schema changes, and data validation.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated Data Engineer Roadmap](https://roadmap.sh/data-engineer)
|
||||
- [@article@What is a Data Pipeline? - IBM](https://www.ibm.com/topics/data-pipeline)
|
||||
- [@video@What are Data Pipelines?](https://www.youtube.com/watch?v=oKixNpz6jNo)
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
# Data Warehouses
|
||||
|
||||
A data warehouse is a system optimized for analytical queries across large volumes of structured data. The major platforms in enterprise environments are Snowflake, Google BigQuery, and Amazon Redshift. Unlike operational databases, warehouses are designed for reading and aggregating data rather than frequent writes, and they typically sit at the center of a company's analytics and BI infrastructure.
|
||||
A data warehouse is a system optimized for analytical queries across large volumes of structured data. The major platforms in enterprise environments are Snowflake, Google BigQuery, and Amazon Redshift. Unlike operational databases, warehouses are designed for reading and aggregating data rather than frequent writes, and they typically sit at the center of a company's analytics and BI infrastructure.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@What Is a Data Warehouse?](https://www.oracle.com/database/what-is-a-data-warehouse/)
|
||||
- [@video@What is a Data Warehouse?](https://www.youtube.com/watch?v=k4tK2ttdSDg)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# DevSecOps
|
||||
|
||||
DevSecOps integrates security practices directly into the DevOps pipeline rather than treating security as a final gate before release. This includes automated security scanning in CI/CD, dependency vulnerability checks, secrets management, and security review as part of the development process. The goal is to catch and fix security issues early and continuously rather than at the end.
|
||||
DevSecOps integrates security practices directly into the DevOps pipeline rather than treating security as a final gate before release. This includes automated security scanning in CI/CD, dependency vulnerability checks, secrets management, and security review as part of the development process. The goal is to catch and fix security issues early and continuously rather than at the end.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated DevSecOps Roadmap](https://roadmap.sh/devsecops)
|
||||
- [@article@What is DevSecOps? - Red Hat](https://www.redhat.com/en/topics/devops/what-is-devsecops)
|
||||
- [@article@What is DevSecOps? - AWS](https://aws.amazon.com/what-is/devsecops/)
|
||||
- [@video@DevSecOps Course for Beginners – API Security](https://www.youtube.com/watch?v=JfiWi8RjN-8)
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
# Docker
|
||||
|
||||
Docker is the leading platform for building, shipping, and running containers. A Dockerfile defines the steps to build a container image, and Docker provides tools to run those images locally or push them to a registry for deployment. It is the standard way to package applications for consistent behavior across development, staging, and production environments.
|
||||
Docker is the leading platform for building, shipping, and running containers. A Dockerfile defines the steps to build a container image, and Docker provides tools to run those images locally or push them to a registry for deployment. It is the standard way to package applications for consistent behavior across development, staging, and production environments.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated Docker Roadmap](https://roadmap.sh/docker)
|
||||
- [@official@Docker](https://www.docker.com/)
|
||||
- [@official@Docker Docs](https://docs.docker.com/)
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
# GCP
|
||||
|
||||
Google Cloud Platform (GCP) is Google's cloud offering, known for strong data and analytics services like BigQuery and AI/ML infrastructure like Vertex AI. It is often the preferred choice for data-intensive workloads and organizations already using Google Workspace.
|
||||
Google Cloud Platform (GCP) is Google's cloud offering, known for strong data and analytics services like BigQuery and AI/ML infrastructure like Vertex AI. It is often the preferred choice for data-intensive workloads and organizations already using Google Workspace.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@video@Cloud OnAir: Google Cloud Networking 101](https://www.youtube.com/watch?v=0hN-dyOV10c&t=146s)
|
||||
- [@video@Networking End to End](https://www.youtube.com/playlist?list=PLIivdWyY5sqJ0oXcnZYqOnuNRsLF9H48u)
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
# Gemini
|
||||
|
||||
Gemini is Google DeepMind's family of multimodal AI models, capable of processing and generating text, code, images, and more. It is available via Google AI Studio and Vertex AI in different sizes with varying tradeoffs in speed and capability.
|
||||
Gemini is Google DeepMind's family of multimodal AI models, capable of processing and generating text, code, images, and more. It is available via Google AI Studio and Vertex AI in different sizes with varying tradeoffs in speed and capability.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@Google Gemini](https://gemini.google.com/)
|
||||
- [@official@Google's Gemini Documentation](https://workspace.google.com/solutions/ai/)
|
||||
- [@video@Welcome to the Gemini era](https://www.youtube.com/watch?v=_fuimO6ErKI)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# Git & GitHub
|
||||
|
||||
Git is a distributed version control system that tracks changes to code over time and allows multiple people to collaborate on the same codebase without overwriting each other's work. GitHub builds on top of Git with features like pull requests, code review, issue tracking, and CI/CD integrations. Both are standard tools in nearly every software development workflow today.
|
||||
Git is a distributed version control system that tracks changes to code over time and allows multiple people to collaborate on the same codebase without overwriting each other's work. GitHub builds on top of Git with features like pull requests, code review, issue tracking, and CI/CD integrations. Both are standard tools in nearly every software development workflow today.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated Git and GitHub Roadmap](https://roadmap.sh/git-github)
|
||||
- [@official@Getting Started - Installing Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
|
||||
- [@official@Creating an account on GitHub](https://docs.github.com/en/get-started/start-your-journey/creating-an-account-on-github)
|
||||
- [@article@What is version control?](https://www.atlassian.com/git/tutorials/what-is-version-control)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# Go
|
||||
|
||||
Go is a statically typed, compiled language developed by Google, designed for simplicity and performance. It is commonly used for building backend services, command-line tools, and cloud infrastructure components. Its concurrency model, based on goroutines and channels, makes it well suited for network-heavy and distributed workloads.
|
||||
Go is a statically typed, compiled language developed by Google, designed for simplicity and performance. It is commonly used for building backend services, command-line tools, and cloud infrastructure components. Its concurrency model, based on goroutines and channels, makes it well suited for network-heavy and distributed workloads.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated Go Developer Roadmap](https://roadmap.sh/golang)
|
||||
- [@official@Go](https://go.dev/)
|
||||
- [@official@Go Documentation](https://go.dev/doc/)
|
||||
- [@official@Get Started with Go](https://go.dev/doc/tutorial/getting-started)
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
# GraphQL
|
||||
|
||||
GraphQL is a query language and runtime for APIs that lets clients request exactly the fields they need, rather than consuming fixed endpoints with predefined shapes. This reduces over-fetching, makes APIs more flexible, and is especially useful in frontend-heavy applications with complex or variable data requirements.
|
||||
GraphQL is a query language and runtime for APIs that lets clients request exactly the fields they need, rather than consuming fixed endpoints with predefined shapes. This reduces over-fetching, makes APIs more flexible, and is especially useful in frontend-heavy applications with complex or variable data requirements.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated GraphQL Roadmap](https://roadmap.sh/graphql)
|
||||
- [@official@Introduction to GraphQL](https://graphql.org/learn/)
|
||||
- [@official@Getting started with GraphQL](https://graphql.org/)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# HTML
|
||||
|
||||
HTML, or HyperText Markup Language, is the standard language for structuring content on the web. It defines the elements of a page such as headings, paragraphs, links, forms, and images. It is the foundation that CSS and JavaScript build on top of.
|
||||
HTML, or HyperText Markup Language, is the standard language for structuring content on the web. It defines the elements of a page such as headings, paragraphs, links, forms, and images. It is the foundation that CSS and JavaScript build on top of.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated HTML Roadmap](https://roadmap.sh/html)
|
||||
- [@article@HTML MDN Docs](https://developer.mozilla.org/en-US/docs/Web/HTML)
|
||||
- [@article@What is HTML – Definition and Meaning of Hypertext Markup Language](https://www.freecodecamp.org/news/what-is-html-definition-and-meaning/)
|
||||
- [@video@HTML Tutorial for Beginners: HTML Crash Course](https://www.youtube.com/watch?v=qz0aGYrrlhU)
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
# Java / Scala
|
||||
|
||||
Java is a statically typed, object-oriented language that runs on the Java Virtual Machine (JVM) and is widely used in enterprise systems, backend services, and Android development. Scala is also a JVM language that blends object-oriented and functional programming styles, commonly used in data processing with Apache Spark.
|
||||
Java is a statically typed, object-oriented language that runs on the Java Virtual Machine (JVM) and is widely used in enterprise systems, backend services, and Android development. Scala is also a JVM language that blends object-oriented and functional programming styles, commonly used in data processing with Apache Spark.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated Java Developer Roadmap](https://roadmap.sh/java)
|
||||
- [@roadmap@Visit the Dedicated Scala Developer Roadmap](https://roadmap.sh/scala)
|
||||
|
||||
+8
-1
@@ -1,3 +1,10 @@
|
||||
# JavaScript / TypeScript
|
||||
|
||||
JavaScript is the programming language of the web, running natively in browsers and on servers via Node.js. TypeScript is a superset of JavaScript that adds static type annotations, catching errors at compile time and improving code maintainability at scale. Together they are the dominant choice for full-stack web development.
|
||||
JavaScript is the programming language of the web, running natively in browsers and on servers via Node.js. TypeScript is a superset of JavaScript that adds static type annotations, catching errors at compile time and improving code maintainability at scale. Together they are the dominant choice for full-stack web development.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated JavaScript Roadmap](https://roadmap.sh/javascript)
|
||||
- [@roadmap@Visit the Dedicated TypeScript Roadmap](https://roadmap.sh/typescript)
|
||||
- [@official@Overview of TypeScript](https://www.typescriptlang.org/docs/handbook/typescript-from-scratch.html)
|
||||
- [@official@TypeScript Official Handbook](https://www.typescriptlang.org/docs/handbook/intro.html)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# JavaScript
|
||||
|
||||
JavaScript is the scripting language that runs in web browsers, giving web pages dynamic behavior. It handles user interactions, DOM manipulation, and API requests. On the server side, it runs via Node.js, making it possible to use a single language across the full web stack.
|
||||
JavaScript is the scripting language that runs in web browsers, giving web pages dynamic behavior. It handles user interactions, DOM manipulation, and API requests. On the server side, it runs via Node.js, making it possible to use a single language across the full web stack.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated JavaScript Roadmap](https://roadmap.sh/javascript)
|
||||
- [@opensource@You Don't Know JS Yet (book series)](https://github.com/getify/You-Dont-Know-JS)
|
||||
- [@article@JavaScript MDN Docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript)
|
||||
- [@article@The Modern JavaScript Tutorial](https://javascript.info/)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# Kubernetes
|
||||
|
||||
Kubernetes is an open-source container orchestration system that automates the deployment, scaling, and management of containerized applications. It handles scheduling containers across a cluster, managing service discovery, load balancing, rolling updates, and self-healing by restarting failed containers. It is the standard platform for running containers in production at scale.
|
||||
Kubernetes is an open-source container orchestration system that automates the deployment, scaling, and management of containerized applications. It handles scheduling containers across a cluster, managing service discovery, load balancing, rolling updates, and self-healing by restarting failed containers. It is the standard platform for running containers in production at scale.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated Kubernetes Roadmap](https://roadmap.sh/kubernetes)
|
||||
- [@official@Kubernetes Documentation](https://kubernetes.io/)
|
||||
- [@article@Introduction of Kubernetes](https://www.digitalocean.com/community/tutorials/an-introduction-to-kubernetes)
|
||||
- [@video@Kubernetes Tutorial for Beginners](https://www.youtube.com/watch?v=X48VuDVv0do)
|
||||
|
||||
+7
-1
@@ -1,3 +1,9 @@
|
||||
# LLM Fundamentals
|
||||
|
||||
Large language models (LLMs) are machine learning models trained on large amounts of text data that can generate, summarize, classify, and reason about language. They work by predicting the most likely next tokens given a context window of input. Understanding how LLMs work, including their limitations around hallucination, context length, and latency, is the foundation for building reliable systems around them.
|
||||
Large language models (LLMs) are machine learning models trained on large amounts of text data that can generate, summarize, classify, and reason about language. They work by predicting the most likely next tokens given a context window of input. Understanding how LLMs work, including their limitations around hallucination, context length, and latency, is the foundation for building reliable systems around them.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@What is a large language model (LLM)?](https://www.cloudflare.com/en-gb/learning/ai/what-is-large-language-model/)
|
||||
- [@article@New to LLMs? Start Here](https://towardsdatascience.com/new-to-llms-start-here/?utm_source=roadmap&utm_medium=Referral&utm_campaign=TDS+roadmap+integration)
|
||||
- [@video@How Large Language Models Work](https://www.youtube.com/watch?v=5sLYAQS9sWQ)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# MCP
|
||||
|
||||
The Model Context Protocol (MCP) is an open standard for connecting AI models to external tools and data sources through a unified interface. Instead of building custom integrations for every tool, developers implement MCP servers that expose tools and resources in a standardized way. This makes it easier to compose agents that work with many different services.
|
||||
The Model Context Protocol (MCP) is an open standard for connecting AI models to external tools and data sources through a unified interface. Instead of building custom integrations for every tool, developers implement MCP servers that expose tools and resources in a standardized way. This makes it easier to compose agents that work with many different services.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@What is the Model Context Protocol (MCP)?](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro)
|
||||
- [@article@MCP Explained: How Modern AI Agents Connect to the Real World](https://towardsdatascience.com/mcp-explained-how-modern-ai-agents-connect-to-the-real-world/)
|
||||
- [@video@What is MCP? Integrate AI Agents with Databases & APIs](https://www.youtube.com/watch?v=eur8dUO9mvE)
|
||||
- [@video@How Model Context Protocol (MCP) actually works](https://www.youtube.com/watch?v=cGuyrANVi4A)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# Memory & State Management
|
||||
|
||||
Memory in AI agents refers to how information is stored and retrieved across steps in a conversation or task. Short-term memory lives in the context window, while long-term memory requires external storage like a database or vector store. Managing state well is important for agents that need to track progress, avoid repetition, and stay consistent over longer interactions.
|
||||
Memory in AI agents refers to how information is stored and retrieved across steps in a conversation or task. Short-term memory lives in the context window, while long-term memory requires external storage like a database or vector store. Managing state well is important for agents that need to track progress, avoid repetition, and stay consistent over longer interactions.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Agentic Memory for LLM Agents](https://arxiv.org/abs/2502.12110)
|
||||
- [@article@Memory Management in AI Agents](https://python.langchain.com/docs/how_to/chatbots_memory/)
|
||||
- [@article@Storing and Retrieving Knowledge for Agents](https://www.pinecone.io/learn/langchain-retrieval-augmentation/)
|
||||
- [@video@Building Brain-Like Memory for AI Agents](https://www.youtube.com/watch?v=VKPngyO0iKg)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# MLOps
|
||||
|
||||
MLOps applies DevOps principles to machine learning systems, covering the processes and tooling needed to reliably build, deploy, monitor, and update ML models in production. This includes versioning data and models, automating training pipelines, serving inference at scale, and detecting model degradation over time.
|
||||
MLOps applies DevOps principles to machine learning systems, covering the processes and tooling needed to reliably build, deploy, monitor, and update ML models in production. This includes versioning data and models, automating training pipelines, serving inference at scale, and detecting model degradation over time.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated MLOps Roadmap](https://roadmap.sh/mlops)
|
||||
- [@article@What is MLOps?](https://aws.amazon.com/what-is/mlops/)
|
||||
- [@article@Machine Learning Operations (MLOps) For Beginners](https://towardsdatascience.com/machine-learning-operations-mlops-for-beginners-a5686bfe02b2/?utm_source=roadmap&utm_medium=Referral&utm_campaign=TDS+roadmap+integration)
|
||||
- [@article@MLOps: What It Is, Why It Matters, and How to Implement It](https://web.archive.org/web/20251126053103/https://neptune.ai/blog/mlops)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# Multi-Agents
|
||||
|
||||
Multi-agent systems involve multiple AI agents working together, where each agent has a specific role or capability and they coordinate to complete a larger task. One agent might plan the work while others execute specific subtasks, and a final agent synthesizes the results. This pattern improves reliability and modularity for complex workflows that would overwhelm a single agent.
|
||||
Multi-agent systems involve multiple AI agents working together, where each agent has a specific role or capability and they coordinate to complete a larger task. One agent might plan the work while others execute specific subtasks, and a final agent synthesizes the results. This pattern improves reliability and modularity for complex workflows that would overwhelm a single agent.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@What is a multi-agent system?](https://www.ibm.com/think/topics/multiagent-system)
|
||||
- [@article@Multi-Agent Systems](https://huggingface.co/learn/agents-course/en/unit2/smolagents/multi_agent_systems)
|
||||
- [@article@Guide to multi-agent systems (MAS)](https://cloud.google.com/discover/what-is-a-multi-agent-system)
|
||||
- [@article@Agentic AI 103: Building Multi-Agent Teams](https://towardsdatascience.com/agentic-ai-103-building-multi-agent-teams/?utm_source=roadmap&utm_medium=Referral&utm_campaign=TDS+roadmap+integration)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# Node.js
|
||||
|
||||
Node.js is a JavaScript runtime built on Chrome's V8 engine that lets developers run JavaScript on the server side. It uses a non-blocking, event-driven architecture that makes it efficient for I/O-heavy workloads like APIs, real-time applications, and data streaming.
|
||||
Node.js is a JavaScript runtime built on Chrome's V8 engine that lets developers run JavaScript on the server side. It uses a non-blocking, event-driven architecture that makes it efficient for I/O-heavy workloads like APIs, real-time applications, and data streaming.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated Node.js Developer Roadmap](https://roadmap.sh/nodejs)
|
||||
- [@official@Node.js](https://nodejs.org/en/about/)
|
||||
- [@official@Node.js - Getting Started](https://nodejs.org/en/learn/getting-started/introduction-to-nodejs)
|
||||
- [@video@What is Node.js?](https://www.youtube.com/watch?v=uVwtVBpw7RQ)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# NoSQL Databases
|
||||
|
||||
NoSQL databases store data in formats other than traditional relational tables, such as documents, key-value pairs, graphs, or wide columns. Examples include MongoDB, Redis, Cassandra, and DynamoDB. They are often chosen for use cases that require high write throughput, flexible schemas, or horizontal scalability across distributed systems.
|
||||
NoSQL databases store data in formats other than traditional relational tables, such as documents, key-value pairs, graphs, or wide columns. Examples include MongoDB, Redis, Cassandra, and DynamoDB. They are often chosen for use cases that require high write throughput, flexible schemas, or horizontal scalability across distributed systems.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Types of NoSQL Databases: How to Choose the Right One](https://roadmap.sh/backend/types-of-nosql-databases)
|
||||
- [@article@NoSQL Explained](https://www.mongodb.com/nosql-explained)
|
||||
- [@video@How do NoSQL Databases work](https://www.youtube.com/watch?v=0buKQHokLK8)
|
||||
- [@video@SQL vs NoSQL Explained](https://www.youtube.com/watch?v=ruz-vK8IesE)
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
# Observability
|
||||
|
||||
Observability in software systems refers to the ability to understand the internal state of a system based on its external outputs, through logging, metrics, and distributed tracing. For AI-powered systems, observability also involves monitoring model outputs, tracking prompt and response quality, and detecting unexpected behavior in production.
|
||||
Observability in software systems refers to the ability to understand the internal state of a system based on its external outputs, through logging, metrics, and distributed tracing. For AI-powered systems, observability also involves monitoring model outputs, tracking prompt and response quality, and detecting unexpected behavior in production.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Applying Basic vs. Advanced Monitoring Techniques](https://thenewstack.io/applying-basic-vs-advanced-monitoring-techniques/)
|
||||
- [@video@Application Monitoring - 4 Golden Signals](https://www.youtube.com/watch?v=PHcnmTdVPT0)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# PostgreSQL
|
||||
|
||||
PostgreSQL is a powerful, open-source relational database system that supports advanced features like JSONB storage, full-text search, window functions, and custom data types. It goes well beyond what basic SQL databases offer and is a widely used default in both startups and large organizations.
|
||||
PostgreSQL is a powerful, open-source relational database system that supports advanced features like JSONB storage, full-text search, window functions, and custom data types. It goes well beyond what basic SQL databases offer and is a widely used default in both startups and large organizations.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated PostgreSQL DBA Roadmap](https://roadmap.sh/postgresql)
|
||||
- [@official@PostgreSQL](https://www.postgresql.org/)
|
||||
- [@official@PostgreSQL Documentation](https://www.postgresql.org/docs/)
|
||||
- [@article@History of POSTGRES to PostgreSQL](https://www.postgresql.org/docs/current/history.html)
|
||||
|
||||
+6
-1
@@ -1,3 +1,8 @@
|
||||
# Prompt Engineering
|
||||
|
||||
Prompt engineering is the practice of crafting inputs to language models in a way that produces more accurate, useful, or reliable outputs. Techniques include zero-shot and few-shot prompting, chain-of-thought reasoning, role assignment, and structured output formatting. Good prompt engineering can significantly improve model behavior without any model fine-tuning.
|
||||
Prompt engineering is the practice of crafting inputs to language models in a way that produces more accurate, useful, or reliable outputs. Techniques include zero-shot and few-shot prompting, chain-of-thought reasoning, role assignment, and structured output formatting. Good prompt engineering can significantly improve model behavior without any model fine-tuning.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated Prompt Engineering Roadmap](https://roadmap.sh/prompt-engineering)
|
||||
- [@article@What is Generative AI? - LearnPrompting](https://learnprompting.org/docs/basics/generative_ai)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# Python
|
||||
|
||||
Python is a general-purpose programming language known for its readable syntax and broad ecosystem. It is widely used in web development, data engineering, scripting, automation, and AI/ML workloads. Its large standard library and active package ecosystem make it practical for everything from quick scripts to large production systems.
|
||||
Python is a general-purpose programming language known for its readable syntax and broad ecosystem. It is widely used in web development, data engineering, scripting, automation, and AI/ML workloads. Its large standard library and active package ecosystem make it practical for everything from quick scripts to large production systems.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated Python Developer Roadmap](https://roadmap.sh/python)
|
||||
- [@article@Tutorial Series: How to Code in Python](https://www.digitalocean.com/community/tutorials/how-to-write-your-first-python-3-program)
|
||||
- [@article@Google's Python Class](https://developers.google.com/edu/python)
|
||||
- [@video@Learn Python - Full Course](https://www.youtube.com/watch?v=4M87qBgpafk)
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
# RAGs
|
||||
|
||||
Retrieval-Augmented Generation (RAG) is a pattern where relevant documents or data are fetched from a knowledge source and injected into a model's context before generating a response. This gives the model access to specific or up-to-date information without requiring fine-tuning. RAG systems typically combine a retrieval step (using embeddings or search) with a generation step (using an LLM).
|
||||
Retrieval-Augmented Generation (RAG) is a pattern where relevant documents or data are fetched from a knowledge source and injected into a model's context before generating a response. This gives the model access to specific or up-to-date information without requiring fine-tuning. RAG systems typically combine a retrieval step (using embeddings or search) with a generation step (using an LLM).
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@What is Retrieval-Augmented Generation? - Google](https://cloud.google.com/use-cases/retrieval-augmented-generation)
|
||||
- [@article@RAG Explained: Understanding Embeddings, Similarity, and Retrieval](https://towardsdatascience.com/rag-explained-understanding-embeddings-similarity-and-retrieval/?utm_source=roadmap&utm_medium=Referral&utm_campaign=TDS+roadmap+integration)
|
||||
- [@video@What is Retrieval-Augmented Generation? - IBM](https://www.youtube.com/watch?v=T-D1OfcDW1M)
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
# React
|
||||
|
||||
React is a JavaScript library for building user interfaces using a component-based model. Each component manages its own state and rendering logic, and components are composed to build complete interfaces. It is one of the most widely used frontend frameworks in production web applications.
|
||||
React is a JavaScript library for building user interfaces using a component-based model. Each component manages its own state and rendering logic, and components are composed to build complete interfaces. It is one of the most widely used frontend frameworks in production web applications.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated React Developer Roadmap](https://roadmap.sh/react)
|
||||
- [@official@React Website](https://react.dev)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# Rust
|
||||
|
||||
Rust is a systems programming language that focuses on safety, speed, and concurrency. It manages memory through a unique ownership model with strict compiler checks, which allows developers to prevent common bugs like null pointer dereferences and buffer overflows without needing a garbage collector. It offers high-level abstractions with the performance of low-level languages like C++, enabling the creation of efficient and reliable software for performance-critical applications.
|
||||
Rust is a systems programming language that focuses on safety, speed, and concurrency. It manages memory through a unique ownership model with strict compiler checks, which allows developers to prevent common bugs like null pointer dereferences and buffer overflows without needing a garbage collector. It offers high-level abstractions with the performance of low-level languages like C++, enabling the creation of efficient and reliable software for performance-critical applications.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated Rust Roadmap](https://roadmap.sh/rust)
|
||||
- [@official@Rust Programming Language](https://www.rust-lang.org/)
|
||||
- [@official@Rust by Example](https://doc.rust-lang.org/stable/rust-by-example/index.html)
|
||||
- [@opensource@Rust Book](https://edu.anarcho-copy.org/Programming%20Languages/Rust/rust-programming-language-steve-klabnik.pdf)
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
# Security
|
||||
|
||||
Security in software systems means protecting applications, data, and infrastructure from unauthorized access, misuse, or attack. For AI systems, there are additional concerns like prompt injection, model abuse, and unintended data leakage through model outputs.
|
||||
Security in software systems means protecting applications, data, and infrastructure from unauthorized access, misuse, or attack. For AI systems, there are additional concerns like prompt injection, model abuse, and unintended data leakage through model outputs.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated Cyber Security Expert Roadmap](https://roadmap.sh/cyber-security)
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
# Spark
|
||||
|
||||
Apache Spark is a distributed computing framework for processing large datasets in parallel across a cluster. It supports batch processing, streaming, SQL queries, and machine learning through a unified API. It is widely used in data engineering workflows where data volumes exceed what can be processed on a single machine.
|
||||
Apache Spark is a distributed computing framework for processing large datasets in parallel across a cluster. It supports batch processing, streaming, SQL queries, and machine learning through a unified API. It is widely used in data engineering workflows where data volumes exceed what can be processed on a single machine.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@ApacheSpark](https://spark.apache.org/documentation.html)
|
||||
- [@article@Spark By Examples](https://sparkbyexamples.com)
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
# SQL
|
||||
|
||||
SQL, or Structured Query Language, is the standard language for interacting with relational databases. It is used to create, read, update, and delete records, and to define the structure of tables and their relationships. Knowing SQL well is foundational for any work involving relational data storage.
|
||||
SQL, or Structured Query Language, is the standard language for interacting with relational databases. It is used to create, read, update, and delete records, and to define the structure of tables and their relationships. Knowing SQL well is foundational for any work involving relational data storage.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated SQL Roadmap](https://roadmap.sh/sql)
|
||||
- [@article@SQL Tutorial - Mode](https://mode.com/sql-tutorial/)
|
||||
- [@article@SQL Tutorial](https://www.sqltutorial.org/)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# Terraform
|
||||
|
||||
Terraform is an open-source infrastructure-as-code tool by HashiCorp that lets engineers define cloud resources in configuration files and provision or update them automatically. It works across multiple cloud providers and is the standard tool for managing infrastructure in a repeatable, version-controlled way.
|
||||
Terraform is an open-source infrastructure-as-code tool by HashiCorp that lets engineers define cloud resources in configuration files and provision or update them automatically. It works across multiple cloud providers and is the standard tool for managing infrastructure in a repeatable, version-controlled way.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated Terraform Roadmap](https://roadmap.sh/terraform)
|
||||
- [@official@Terraform Website](https://www.terraform.io/)
|
||||
- [@official@Terraform Documentation](https://developer.hashicorp.com/terraform)
|
||||
- [@article@Terraform Backend: How it Works and How to Configure it](https://roadmap.sh/terraform/backend)
|
||||
|
||||
+7
-1
@@ -1,3 +1,9 @@
|
||||
# Tools & Functions
|
||||
|
||||
Tools and functions are the mechanisms through which AI agents interact with the outside world. A tool might query a database, call an external API, run a code interpreter, or search the web. In practice, tools are defined as schemas that the model can invoke, and the application handles executing the actual function and returning the result back to the model.
|
||||
Tools and functions are the mechanisms through which AI agents interact with the outside world. A tool might query a database, call an external API, run a code interpreter, or search the web. In practice, tools are defined as schemas that the model can invoke, and the application handles executing the actual function and returning the result back to the model.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@official@What are Tools? - Hugging Face](https://huggingface.co/learn/agents-course/en/unit1/tools)
|
||||
- [@article@Compare 50+ AI Agent Tools in 2026](https://aimultiple.com/ai-agent-tools)
|
||||
- [@article@AI Agents Explained in Simple Terms for Beginners](https://www.geeky-gadgets.com/ai-agents-explained-for-beginners/)
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
# UAT
|
||||
|
||||
User Acceptance Testing (UAT) is the process by which a customer's own team validates that a system works correctly before it goes into production. It typically involves preparing test scripts, defining acceptance criteria, and supporting the customer during testing. Passing UAT is usually the formal gate before a system is considered delivered, and it is often where last-minute scope issues surface.
|
||||
User Acceptance Testing (UAT) is the process by which a customer's own team validates that a system works correctly before it goes into production. It typically involves preparing test scripts, defining acceptance criteria, and supporting the customer during testing. Passing UAT is usually the formal gate before a system is considered delivered, and it is often where last-minute scope issues surface.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@What is User Acceptance Testing (UAT)?](https://www.guru99.com/user-acceptance-testing.html)
|
||||
- [@video@How to plan your UAT](https://www.youtube.com/watch?v=AU8SV7091-s)
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
# Vector DBs
|
||||
|
||||
Vector databases store high-dimensional vector embeddings and support efficient similarity search, usually using approximate nearest neighbor algorithms. They are a core component of RAG systems and semantic search applications, where the goal is to find content semantically similar to a query rather than matching keywords.
|
||||
Vector databases store high-dimensional vector embeddings and support efficient similarity search, usually using approximate nearest neighbor algorithms. They are a core component of RAG systems and semantic search applications, where the goal is to find content semantically similar to a query rather than matching keywords.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@article@Vector Databases](https://developers.cloudflare.com/vectorize/reference/what-is-a-vector-database/)
|
||||
- [@article@What are Vector Databases?](https://www.mongodb.com/resources/basics/databases/vector-databases)
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
# Vibe Coding
|
||||
|
||||
Vibe coding refers to using AI-assisted tools to write, edit, and iterate on code through natural language interaction, at a higher level of abstraction than traditional coding. Instead of writing every line manually, the developer describes intent and guides the AI to produce working code, reviewing and refining the output. It is a workflow shift made possible by capable code-generation models.
|
||||
Vibe coding refers to using AI-assisted tools to write, edit, and iterate on code through natural language interaction, at a higher level of abstraction than traditional coding. Instead of writing every line manually, the developer describes intent and guides the AI to produce working code, reviewing and refining the output. It is a workflow shift made possible by capable code-generation models.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [@roadmap@Visit the Dedicated Vibe Coding Roadmap](https://roadmap.sh/vibe-coding)
|
||||
- [@article@Vibe coding tutorial: Build your first app with Claude Code](https://roadmap.sh/vibe-coding/tutorial)
|
||||
- [@article@Vibe Coding Best Practices: How To Get Consistent Results](https://roadmap.sh/vibe-coding/best-practices)
|
||||
- [@article@The 10 Best Vibe Coding Tools in 2026: Our Choices](https://roadmap.sh/vibe-coding/best-tools)
|
||||
|
||||
Reference in New Issue
Block a user