feat: add content to few topics in cloudflare roadmap. (#8245)

* add content to prerequisites and core dev skills.

* Update src/data/roadmaps/cloudflare/content/basic-command-line-knowledge@q9oQTt_NqhdWvJfA5XH1V.md

---------

Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
pull/8248/head^2
Vedansh 2 days ago committed by GitHub
parent c81c799e44
commit be2d3a0d0e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 10
      src/data/roadmaps/cloudflare/content/basic-command-line-knowledge@q9oQTt_NqhdWvJfA5XH1V.md
  2. 11
      src/data/roadmaps/cloudflare/content/git-basics@C08pIguX1N45Iw0kh0Fvu.md
  3. 9
      src/data/roadmaps/cloudflare/content/http-and-web-protocols@9iSdASlRxyod9YwZ2IUry.md
  4. 12
      src/data/roadmaps/cloudflare/content/javascript-fundamentals@PcYnYAAkKMbzoiCnBfjqO.md
  5. 13
      src/data/roadmaps/cloudflare/content/nodejs-and-npm@dSBYTGGkol3MAXyg7G7_J.md
  6. 10
      src/data/roadmaps/cloudflare/content/typescript-fundamentals@zR84MFLL6y0dygz9hXXPA.md
  7. 9
      src/data/roadmaps/cloudflare/content/understand-serverless-architecture@Isl5anwDvb1MacA-JH4ej.md

@ -1 +1,9 @@
# Basic Command-line Knowledge
# Basic Command-line Knowledge
Knowing basic command-line commands is a must-have, not when working with Cloudflare but also as a developer. Learn the basics of navigating directories, file management, text editing, package management etc.
Visit the following resources to learn more:
- [@official@Cloudflare Wrangler CLI](https://developers.cloudflare.com/workers/wrangler/)
- [@article@Command-line Primer for Beginners](https://lifehacker.com/a-command-line-primer-for-beginners-5633909)
- [@article@Command Line for Beginners](https://thelinuxcode.com/command-line-for-beginners-how-to-use-the-terminal-like-a-pro/)

@ -1 +1,10 @@
# Git Basics
# Git Basics
Git is a distributed version control system designed to handle projects of any size with speed and efficiency. Created by Linus Torvalds in 2005, it tracks changes in source code during software development, allowing multiple developers to work together on non-linear development. Git maintains a complete history of all changes, enabling easy rollbacks and comparisons between versions. Its distributed nature means each developer has a full copy of the repository, allowing for offline work and backup. Git’s key features include branching and merging capabilities, staging area for commits, and support for collaborative workflows like pull requests. Its speed, flexibility, and robust branching and merging capabilities have made it the most widely used version control system in software development, particularly for open-source projects and team collaborations.
Visit the following resources to learn more:
- [@roadmap@Visit Dedicated Git & GitHub Roadmap](https://roadmap.sh/git-github)
- [@official@Git Integration - Cloudflare Pages](https://developers.cloudflare.com/pages/configuration/git-integration/)
- [@official@Git Documentation](https://git-scm.com/doc)
- [@article@Git Cheat Sheet](https://cs.fyi/guide/git-cheatsheet)

@ -1 +1,8 @@
# HTTP and Web Protocols
# HTTP and Web Protocols
Understanding HTTP and web protocols is crucial for leveraging Cloudflare's features. HTTP methods (GET, POST), status codes, headers, and caching mechanisms directly influence how Cloudflare interacts with your application. Cloudflare supports modern protocols like HTTP/2 and HTTP/3, improving performance. Familiarity with TLS/SSL is vital for secure communication, and concepts like CORS (Cross-Origin Resource Sharing) are relevant when handling API requests. Cloudflare's features, like caching rules and page rules, operate based on these protocols.
Visit the following resources to learn more:
- [@article@What is HTTP?](https://www.cloudflare.com/en-gb/learning/ddos/glossary/hypertext-transfer-protocol-http/)
- [@article@Overview of HTTP](https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview)

@ -1 +1,11 @@
# JavaScript Fundamentals
# JavaScript Fundamentals
JavaScript is a versatile, high-level programming language primarily used for adding interactivity and dynamic features to websites. It runs in the browser, allowing for client-side scripting that can manipulate HTML and CSS, respond to user events, and interact with web APIs.
JavaScript is a core language for Cloudflare Workers, allowing you to write serverless functions that run on Cloudflare's edge network. You'll use it to intercept and modify HTTP requests and responses, customize website behavior, and build dynamic applications. Understanding JavaScript fundamentals like variables, functions, asynchronous programming (Promises, async/await), and DOM manipulation is crucial for effective Cloudflare Workers development. You can also use TypeScript, which compiles to JavaScript, offering static typing benefits.
Visit the following resources to learn more:
- [@roadmap@Visit Dedicated JavaScript Roadmap](https://roadmap.sh/javascript)
- [@official@JavaScript · Cloudflare Workers](https://developers.cloudflare.com/workers/languages/javascript/)
- [@article@JavaScript Fundamentals](https://developer.mozilla.org/en-US/curriculum/core/javascript-fundamentals/)

@ -1 +1,12 @@
# Node.js and NPM
# Node.js and NPM
Node.js is an open source, cross-platform runtime environment and library that is used for running web applications outside the client’s browser. It is used for server-side programming, and primarily deployed for non-blocking, event-driven servers, such as traditional web sites and back-end API services, but was originally designed with real-time, push-based architectures in mind. Every browser has its own version of a JS engine, and node.js is built on Google Chrome’s V8 JavaScript engine.
npm (Node Package Manager) is the standard package manager for Node.js. It is two things: first and foremost, it is an online repository for the publishing of open-source Node.js projects; second, it is a command-line utility for interacting with said repository that aids in package installation, version management, and dependency management.
Visit the following resources to learn more:
- [@roadmap@Visit Dedicated Node.js Roadmap](https://roadmap.sh/nodejs)
- [@official@Node.js Documentation](https://nodejs.org/en/)
- [@official@NPM](https://www.docs.npmjs.com/)
- [@official@An Introduction to NPM](https://nodejs.org/en/learn/getting-started/an-introduction-to-the-npm-package-manager)

@ -1 +1,9 @@
# TypeScript Fundamentals
# TypeScript Fundamentals
TypeScript is a superset of JavaScript that adds static typing. It enhances code maintainability and reduces errors by catching type-related issues during development. For Cloudflare Workers, TypeScript can improve the development experience. You define types for variables, function parameters, and return values, making code more predictable. TypeScript code compiles to JavaScript before deployment to Cloudflare Workers. Using TypeScript allows for better tooling, autocompletion, and refactoring, leading to more robust and scalable serverless applications.
Visit the following resources to learn more:
- [@roadmap@Visit Dedicated TypeScript Roadmap](https://roadmap.sh/typescript)
- [@official@TypeScript Documentation](https://www.typescriptlang.org/docs/)
- [@official@TypeScript Handbook](https://www.typescriptlang.org/docs/handbook/)

@ -1 +1,8 @@
# Understand Serverless Architecture
# Understand Serverless Architecture
Serverless architecture allows you to run code without managing servers, and Cloudflare Workers is a key implementation of this. With Cloudflare Workers, you deploy JavaScript/TypeScript functions to Cloudflare's edge network, where they execute in response to HTTP requests. Serverless means you don't provision or maintain servers; Cloudflare handles scaling and infrastructure. This model enables faster deployments, pay-per-use pricing, and reduced operational overhead. You focus on code, while Cloudflare handles the underlying infrastructure, making it ideal for building performant and scalable applications.
Visit the following resources to learn more:
- [@article@What is Serverless Architecture?](https://cloud.google.com/discover/what-is-serverless-architecture)
- [@article@What is Serverless Computing? - Serverless Computing Explain@](https://aws.amazon.com/what-is/serverless-computing/)

Loading…
Cancel
Save