1. Clone any repo above
obsidian source → .md
downloadaliases: []
https://roadmap.sh/ai/full-stack-development-with-c-and-other-languages-a-beginners-guide
https://skill-maps.com/roles/FullStack.html https://www.codewithharry.com/notes
https://www.geeksforgeeks.org/gfg-academy/geeksforgeeks-master-sheet-list-of-all-cheat-sheets/
- AI/ML → TensorFlow, PyTorch, scikit-learn, Keras, Jupyter Notebook
- Web Development → VS Code, React, Django, Flask, Node.js
- Data Science → Pandas, NumPy, Matplotlib, RStudio, Apache Spark
- DevOps → Docker, Kubernetes, Jenkins, Ansible
- Cybersecurity → Metasploit, Wireshark, Nmap, OWASP ZAP
important
https://overapi.com
https://cheatography.com/programming/#google_vignette
https://quickref.me/index.html#google_vignette
https://www.codecademy.com/resources/cheatsheets/all
Full Stack Development Guide
|
+-- C Language Basics
| |-- Review C Syntax
| |-- Control Flow C
| |-- Functions Definition Usage
| |-- Pointers Memory Management
| |-- Structures Unions C
| |-- File Handling C
|
+-- C Data Structures
| |-- Data Structures Intro
| |-- Implementing Linked Lists
| |-- Implementing Stacks Queues
| |-- Algorithms Sorting Searching
| |-- Sorting Algorithms Implement
| |-- Searching Algorithms Implement
|
+-- Web Development Intro
| |-- Client-Server Architecture Understand
| |-- Introduction To HTML
| |-- Introduction To CSS
| |-- Introduction To JavaScript
| |-- Web Development Setup
| |-- Simple Static Website
|
+-- JavaScript Front-End
| |-- JavaScript Frameworks Libraries
| |-- Introduction To React
| |-- Introduction To Angular
| |-- Introduction To Vue.js
| |-- Choosing Right Framework
| |-- Simple UI Framework
|
+-- C Backend Development
| |-- Backend Development Concepts
| |-- Introduction To Databases
| |-- Connecting C Database
| |-- Performing CRUD Operations
| |-- Building Simple API
| |-- Data Validation Security
|
+-- CLI Development
| |-- Command-Line Interfaces Intro
| |-- Shell Scripting Basics
| |-- Creating CLI Tools
| |-- C Libraries Terminal
| |-- Data Processing CLI
| |-- Integrating CLI Backend
|
+-- AI and ML Intro
|-- AI Machine Learning
|-- Python ML Environment
|-- NumPy Pandas Libraries
|-- Basic ML Algorithms
|-- Simple ML Model
|-- ML Models Web
| Roadmap node | Hidden cheat-sheet |
|---|---|
| JWT | https://roadmap.sh/guides/jwt-authentication-cheatsheet |
| WebSockets | https://roadmap.sh/guides/websocket-cheatsheet |
| Docker | https://roadmap.sh/guides/docker-cheatsheet |
| SQL vs NoSQL | https://roadmap.sh/guides/sql-vs-nosql |
| Testing pyramid | https://roadmap.sh/guides/testing-pyramid |
| CI/CD | https://roadmap.sh/guides/cicd-cheatsheet |
| Env & Config | https://roadmap.sh/guides/environment-variables |
Bookmark the raw markdown – they update every few weeks.
- Project “cheat-codes” (clone → run → prod in 5 min)
Each repo is minimal (one feature only) and has a RENDER.md / FLY.md file that shows the exact 3-click deploy.
| Feature | Stack | Clone command | Why it’s a cheat-code |
|---|---|---|---|
| Auth | Next.js 14 + NextAuth v5 + Prisma + Postgres | git clone https://github.com/vercel/nextjs-postgres-auth-starter | OAuth (Google/GitHub) + JWT cookie + RBAC in 1 file (middleware.ts) |
| Payments | React + Express + Stripe | git clone --branch one-time-payment https://github.com/stripe-samples/react-elements-card-payment | Webhook endpoint already written + .env.example filled |
| Real-time | React + Socket.io + Redis adapter | git clone --branch redis-adapter https://github.com/socketio/chat-example | 1-docker-compose file spins up Redis + Node + React |
| File uploads | React + NestJS + S3 presigned URL | git clone https://github.com/asimashfaq/minio-nest-react-upload | Front-end gets 60-s URL, no backend traffic |
| CI/CD | GitHub Actions → Fly.io | git clone https://github.com/superfly/flyctl-actions | .github/workflows/fly.yml – change app=name and push |
| Monorepo | Turborepo + Next (front) + Fastify (api) | npx create-turbo@latest -e with-docker | Docker layer caching pre-configured |
| E2E tests | Playwright + GitHub Actions | npm create playwright@latest (choose GitHub Actions) | 1 command gives you tests/ + CI badge |
# 1. Clone any repo above
git clone <repo>
cd <repo>
# 2. Lift to prod (example on Fly)
npm install
fly launch --copy-config # answers yes to all
fly deploy
# 3. Seed DB (if Prisma)
npx prisma migrate deploy
npx prisma db seed
- Turbo references (one-pagers)
| Topic | One-page link | What it covers |
|---|---|---|
| HTTP headers | https://devhints.io/http | Every header you’ll ever set |
| Git | https://rogerdudler.github.io/git-guide/files/git-cheat-sheet.pdf | 1-page PDF |
| PostgreSQL | https://postgrescheatsheet.com | Queries, indexes, locks, JSONB |
| TypeScript | https://www.typescriptlang.org/cheatsheets | React+Node specific |
| React hooks | https://usehooks-ts.com | Typed hooks with source |
| Node.js perf | https://nodejs.org/en/docs/guides/simple-profiling | Built-in --prof & 0x |
| Nginx | https://nginxcheatsheet.com | Reverse proxy + rate-limit |
| Terraform | https://github.com/scaleway/terraform-examples/tree | |
Project-Based Learning Platforms
FreeCodeCamp - Hands-on curriculum with real projects and certifications covering front-end, back-end, and full stack
The Odin Project - Comprehensive full stack curriculum with projects at every step
FullStackOpen - University of Helsinki's free course focusing on modern JavaScript, React, Node.js, and MongoDB
100Devs - Leon Noel's free bootcamp with tons of projects and community support
Interactive Practice & Projects
Frontend Mentor - Real-world frontend challenges with designs provided
DevChallenges.io - Full stack project challenges with different difficulty levels
App Ideas Collection (GitHub) - Huge list of app ideas to build with three difficulty tiers
Codewars/LeetCode - For algorithms and data structures practice
Cheat Sheets & Quick References
OverAPI.com - Collection of cheat sheets for various technologies
DevHints.io - Beautiful, organized cheat sheets for web technologies
QuickRef.ME - Quick reference cheat sheets for developers
GitHub Awesome Lists - Search "awesome-[technology]" for curated resource lists
Documentation & Learning
MDN Web Docs - The gold standard for web development documentation
Web.dev (by Google) - Modern web development best practices
JavaScript.info - Comprehensive JavaScript tutorial
CSS-Tricks - Everything CSS plus web development articles
YouTube Channels
-
Traversy Media
-
Web Dev Simplified
-
Fireship
-
The Net Ninja
-
Kevin Powell (CSS specialist)
-
coding with lewis(for general)
Automation Platform Resources
n8n Resources
- Official Templates: https://n8n.io/workflows/
- Community Hub: https://community.n8n.io/
- Node Documentation: https://docs.n8n.io/integrations/builtin/
- Docker Setup:
docker run -it --rm --name n8n -p 5678:5678 n8nio/n8n
Kestra Resources
- Template Library: https://kestra.io/blueprints/
- Flow Examples: https://github.com/kestra-io/examples
- Documentation: https://kestra.io/docs/
- Docker Setup:
docker run --rm -it -p 8080:8080 kestra/kestra server standalone
Make.com Resources
- Template Gallery: https://www.make.com/en/templates
- Help Center: https://www.make.com/en/help/
- Academy: https://academy.make.com/
5 Core Automation Types (Templates + JSON)
1. Lead Management & CRM Sync
n8n Workflow JSON:
{
"name": "Lead Management Automation",
"nodes": [
{
"parameters": {
"httpMethod": "POST",
"path": "webhook-lead",
"responseMode": "onReceived"
},
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"position": [240, 300]
},
{
"parameters": {
"operation": "create",
"resource": "contact",
"firstName": "={{$json[\"first_name\"]}}",
"lastName": "={{$json[\"last_name\"]}}",
"email": "={{$json[\"email\"]}}",
"phone": "={{$json[\"phone\"]}}"
},
"name": "HubSpot",
"type": "n8n-nodes-base.hubspot",
"position": [460, 300]
},
{
"parameters": {
"resource": "message",
"channel": "C1234567890",
"text": "New lead: {{$json[\"first_name\"]}} {{$json[\"last_name\"]}} - {{$json[\"email\"]}}"
},
"name": "Slack",
"type": "n8n-nodes-base.slack",
"position": [680, 300]
}
],
"connections": {
"Webhook": {
"main": [
[
{
"node": "HubSpot",
"type": "main",
"index": 0
}
]
]
},
"HubSpot": {
"main": [
[
{
"node": "Slack",
"type": "main",
"index": 0
}
]
]
}
}
}
Kestra YAML:
id: lead-management
namespace: crm
tasks:
- id: receive-lead
type: io.kestra.core.tasks.flows.Http
uri: "{{ trigger.body.webhook_url }}"
- id: create-hubspot-contact
type: io.kestra.plugin.hubspot.contacts.Create
properties:
firstname: "{{ trigger.body.first_name }}"
lastname: "{{ trigger.body.last_name }}"
email: "{{ trigger.body.email }}"
phone: "{{ trigger.body.phone }}"
- id: notify-slack
type: io.kestra.plugin.slack.SlackIncomingWebhook
payload: |
{
"text": "New lead: {{ trigger.body.first_name }} {{ trigger.body.last_name }}",
"channel": "#sales"
}
triggers:
- id: webhook-trigger
type: io.kestra.core.models.triggers.types.Webhook
Make.com Template (JSON export):
{
"name": "Lead to CRM",
"flow": [
{
"id": 1,
"module": "webhooks:webhook",
"parameters": {
"hook": "lead-capture"
}
},
{
"id": 2,
"module": "hubspot:createContact",
"parameters": {
"firstName": "{{1.first_name}}",
"lastName": "{{1.last_name}}",
"email": "{{1.email}}"
}
},
{
"id": 3,
"module": "slack:sendMessage",
"parameters": {
"channel": "sales",
"text": "New lead: {{1.first_name}} {{1.last_name}}"
}
}
]
}
2. E-commerce Order Processing
n8n Workflow JSON:
{
"name": "Order Processing Automation",
"nodes": [
{
"parameters": {
"resource": "order",
"operation": "created"
},
"name": "Shopify Trigger",
"type": "n8n-nodes-base.shopifyTrigger",
"position": [240, 300]
},
{
"parameters": {
"conditions": {
"number": [
{
"value1": "={{$json[\"total_price\"]}}",
"operation": "larger",
"value2": 100
}
]
}
},
"name": "High Value Order?",
"type": "n8n-nodes-base.if",
"position": [460, 300]
},
{
"parameters": {
"operation": "create",
"spreadsheetId": "1ABC123...",
"range": "Orders!A:F",
"values": "={{[[$json[\"order_number\"], $json[\"customer\"][\"email\"], $json[\"total_price\"], $json[\"created_at\"], \"High Value\", $json[\"financial_status\"]]]}}"
},
"name": "Google Sheets - High Value",
"type": "n8n-nodes-base.googleSheets",
"position": [680, 200]
},
{
"parameters": {
"operation": "create",
"spreadsheetId": "1ABC123...",
"range": "Orders!A:F",
"values": "={{[[$json[\"order_number\"], $json[\"customer\"][\"email\"], $json[\"total_price\"], $json[\"created_at\"], \"Regular\", $json[\"financial_status\"]]]}}"
},
"name": "Google Sheets - Regular",
"type": "n8n-nodes-base.googleSheets",
"position": [680, 400]
}
]
}
Kestra YAML:
id: order-processing
namespace: ecommerce
tasks:
- id: process-order
type: io.kestra.core.tasks.flows.Switch
value: "{{ trigger.order.total_price }}"
cases:
HIGH_VALUE:
- id: log-high-value
type: io.kestra.plugin.googlesheets.Append
spreadsheetId: "1ABC123..."
range: "HighValue!A:E"
values:
- ["{{ trigger.order.number }}", "{{ trigger.order.customer.email }}", "{{ trigger.order.total_price }}", "{{ trigger.order.created_at }}", "VIP"]
- id: notify-manager
type: io.kestra.plugin.slack.SlackIncomingWebhook
payload: |
{
"text": "High value order: ${{ trigger.order.total_price }} from {{ trigger.order.customer.email }}",
"channel": "#managers"
}
default:
- id: log-regular
type: io.kestra.plugin.googlesheets.Append
spreadsheetId: "1ABC123..."
range: "Regular!A:E"
values:
- ["{{ trigger.order.number }}", "{{ trigger.order.customer.email }}", "{{ trigger.order.total_price }}", "{{ trigger.order.created_at }}", "Standard"]
triggers:
- id: shopify-order
type: io.kestra.plugin.shopify.triggers.OrderTrigger
3. Social Media Content Distribution
n8n Workflow JSON:
{
"name": "Social Media Publisher",
"nodes": [
{
"parameters": {
"rule": {
"interval": [
{
"field": "cronExpression",
"expression": "0 9 * * 1-5"
}
]
}
},
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [240, 300]
},
{
"parameters": {
"operation": "getAll",
"returnAll": true,
"filters": {
"status": "ready_to_publish"
}
},
"name": "Airtable - Get Posts",
"type": "n8n-nodes-base.airtable",
"position": [460, 300]
},
{
"parameters": {
"operation": "tweet",
"text": "={{$json[\"Content\"]}} #{{$json[\"Hashtags\"]}}"
},
"name": "Twitter",
"type": "n8n-nodes-base.twitter",
"position": [680, 200]
},
{
"parameters": {
"operation": "post",
"pageId": "your-page-id",
"message": "={{$json[\"Content\"]}}"
},
"name": "Facebook",
"type": "n8n-nodes-base.facebook",
"position": [680, 300]
},
{
"parameters": {
"operation": "post",
"caption": "={{$json[\"Content\"]}} {{$json[\"Hashtags\"]}}",
"mediaUrl": "={{$json[\"Image URL\"]}}"
},
"name": "Instagram",
"type": "n8n-nodes-base.instagram",
"position": [680, 400]
}
]
}
4. Data Backup & Sync
Kestra YAML:
id: data-backup-sync
namespace: backup
tasks:
- id: export-database
type: io.kestra.plugin.postgres.Query
url: jdbc:postgresql://localhost:5432/mydb
sql: |
COPY (SELECT * FROM users WHERE updated_at >= NOW() - INTERVAL '1 day')
TO STDOUT WITH CSV HEADER
store: true
- id: upload-to-s3
type: io.kestra.plugin.aws.s3.Upload
accessKeyId: "{{ secret('AWS_ACCESS_KEY') }}"
secretKeyId: "{{ secret('AWS_SECRET_KEY') }}"
region: us-east-1
bucket: my-backup-bucket
key: "backups/users_{{ execution.startDate | date('yyyy-MM-dd') }}.csv"
from: "{{ outputs.export-database.uri }}"
- id: sync-to-bigquery
type: io.kestra.plugin.gcp.bigquery.Load
projectId: my-project
dataset: backup_data
table: users_daily
from: "{{ outputs.export-database.uri }}"
format: CSV
- id: cleanup-old-backups
type: io.kestra.plugin.aws.s3.Delete
accessKeyId: "{{ secret('AWS_ACCESS_KEY') }}"
secretKeyId: "{{ secret('AWS_SECRET_KEY') }}"
region: us-east-1
bucket: my-backup-bucket
key: "backups/users_{{ execution.startDate | dateAdd(-7, 'DAYS') | date('yyyy-MM-dd') }}.csv"
triggers:
- id: daily-backup
type: io.kestra.core.models.triggers.types.Schedule
cron: "0 2 * * *"
5. Customer Support Ticket Management
n8n Workflow JSON:
{
"name": "Support Ticket Automation",
"nodes": [
{
"parameters": {
"resource": "ticket",
"operation": "created"
},
"name": "Zendesk Trigger",
"type": "n8n-nodes-base.zendeskTrigger",
"position": [240, 300]
},
{
"parameters": {
"model": "gpt-3.5-turbo",
"messages": {
"messageType": "multipleMessages",
"values": [
{
"role": "system",
"content": "Analyze this support ticket and categorize it as: Technical, Billing, General, or Urgent. Also provide a priority score 1-5."
},
{
"role": "user",
"content": "Subject: {{$json[\"subject\"]}}
Description: {{$json[\"description\"]}}"
}
]
}
},
"name": "OpenAI - Categorize",
"type": "n8n-nodes-base.openAi",
"position": [460, 300]
},
{
"parameters": {
"conditions": {
"string": [
{
"value1": "={{$json[\"choices\"][0][\"message\"][\"content\"]}}",
"operation": "contains",
"value2": "Urgent"
}
]
}
},
"name": "Is Urgent?",
"type": "n8n-nodes-base.if",
"position": [680, 300]
},
{
"parameters": {
"resource": "ticket",
"operation": "update",
"id": "={{$node[\"Zendesk Trigger\"].json[\"id\"]}}",
"updateFields": {
"priority": "urgent",
"tags": "ai-categorized,urgent"
}
},
"name": "Zendesk - Mark Urgent",
"type": "n8n-nodes-base.zendesk",
"position": [900, 200]
},
{
"parameters": {
"resource": "message",
"channel": "C1234567890",
"text": " Urgent ticket #{{$node[\"Zendesk Trigger\"].json[\"id\"]}}: {{$node[\"Zendesk Trigger\"].json[\"subject\"]}}"
},
"name": "Slack - Alert Team",
"type": "n8n-nodes-base.slack",
"position": [900, 300]
}
]
}
Quick Setup Commands
n8n (Docker)
bash
# Production setup
docker run -d --restart unless-stopped \
--name n8n \
-p 5678:5678 \
-e WEBHOOK_URL=https://your-domain.com \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n
# Import workflow
curl -X POST http://localhost:5678/rest/workflows/import \
-H "Content-Type: application/json" \
-d @workflow.json
Kestra (Docker)
bash
# Start Kestra
docker run --rm -it -p 8080:8080 \
-v /tmp/kestra-data:/app/storage \
kestra/kestra server standalone
# Deploy flow
kestra flow create flow.yaml
Environment Variables Template
bash
# .env file for all platforms
# n8n
N8N_ENCRYPTION_KEY=your-secret-key
WEBHOOK_URL=https://your-domain.com
# API Keys
OPENAI_API_KEY=sk-...
HUBSPOT_API_KEY=pat-...
SLACK_WEBHOOK_URL=https://hooks.slack.com/...
GOOGLE_SHEETS_CLIENT_EMAIL=...
GOOGLE_SHEETS_PRIVATE_KEY=...
# Database
DATABASE_URL=postgresql://user:pass@localhost:5432/db
# AWS
AWS_ACCESS_KEY_ID=AKIA...
AWS_SECRET_ACCESS_KEY=...
AWS_S3_BUCKET=my-backup-bucket
Each automation type includes error handling, retry logic, and logging.