@salaficoding

Salafi Coding

Salafi Coding

Welcome to the official GitHub organization of Salafi Coding! We are dedicated to providing a safe, supportive, and value-driven coding education experience that integrates modern technology with the principles and ethics of Islam. Our mission is to empower our students with essential programming skills while ensuring that all content and projects remain halal and beneficial for the Ummah.

About Us

At Salafi Coding, we offer a range of courses—from introductory classes in Scratch and Python to advanced programming challenges. Our curriculum is carefully designed to nurture logical thinking, creativity, and problem-solving skills, while always upholding our commitment to ethical and responsible technology use. We believe that coding is an amanah (trust) and should be used to create positive, constructive change.

Our Projects

This organization hosts all the educational resources, sample projects, and tools developed by Salafi Coding. Some of our key repositories include:

  • Scratch Block Coding Course: Interactive lessons and projects designed to introduce beginners to programming with Scratch.
  • Python Courses: Hands-on projects like building a personalized calculator, learning core programming concepts, and more.
  • Tooling and Resources: Custom scripts, configuration files, and documentation to support our students and educators.

Contribution Guidelines

We welcome contributions that align with our mission and values. If you wish to contribute:

  • Adhere to Our Values: Ensure your work is consistent with the halal guidelines and ethical standards we uphold.
  • Follow the Code of Conduct: Treat all community members with respect and collaborate in a positive manner.
  • Submit Pull Requests: All contributions will be reviewed to maintain the quality and integrity of our projects.

Please refer to our CONTRIBUTING.md file for detailed instructions on how to contribute.

Code of Conduct

Our community thrives on respect, support, and collaboration. Please review our CODE_OF_CONDUCT.md to understand the expectations and guidelines for participating in our projects.

Contact Us

If you have any questions, need assistance, or would like to get involved, please reach out to us at:

May Allah bless our efforts and guide us to use our knowledge and skills for the benefit of the Ummah.

Jazākum Allāhu Khayran,
The Salafi Coding Team

Popular repositories Loading

  1. Projects ProjectsPublic

    Forked from karan/Projects

    📃 A list of practical projects that anyone can solve in any programming language.

  2. Projects-Solutions Projects-SolutionsPublic

    Forked from karan/Projects-Solutions

    📟 Links to others' solutions to Projects (https://github.com/karan/Projects/)

  3. Python-Projects Python-ProjectsPublic

    Forked from aramb-dev/Unimaginable-Python-Projects

    Python

  4. Basic-Calculator Basic-CalculatorPublic

    Basic calculator in HTML, CSS and Javascript

    CSS

  5. Basic-Calculator-Python Basic-Calculator-PythonPublic

    Basic calculator in Python

    Python

  6. .github .githubPublic

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
@salaficoding

Salafi Coding

Salafi Coding

Welcome to the official GitHub organization of Salafi Coding! We are dedicated to providing a safe, supportive, and value-driven coding education experience that integrates modern technology with the principles and ethics of Islam. Our mission is to empower our students with essential programming skills while ensuring that all content and projects remain halal and beneficial for the Ummah.

About Us

At Salafi Coding, we offer a range of courses—from introductory classes in Scratch and Python to advanced programming challenges. Our curriculum is carefully designed to nurture logical thinking, creativity, and problem-solving skills, while always upholding our commitment to ethical and responsible technology use. We believe that coding is an amanah (trust) and should be used to create positive, constructive change.

Our Projects

This organization hosts all the educational resources, sample projects, and tools developed by Salafi Coding. Some of our key repositories include:

  • Scratch Block Coding Course: Interactive lessons and projects designed to introduce beginners to programming with Scratch.
  • Python Courses: Hands-on projects like building a personalized calculator, learning core programming concepts, and more.
  • Tooling and Resources: Custom scripts, configuration files, and documentation to support our students and educators.

Contribution Guidelines

We welcome contributions that align with our mission and values. If you wish to contribute:

  • Adhere to Our Values: Ensure your work is consistent with the halal guidelines and ethical standards we uphold.
  • Follow the Code of Conduct: Treat all community members with respect and collaborate in a positive manner.
  • Submit Pull Requests: All contributions will be reviewed to maintain the quality and integrity of our projects.

Please refer to our CONTRIBUTING.md file for detailed instructions on how to contribute.

Code of Conduct

Our community thrives on respect, support, and collaboration. Please review our CODE_OF_CONDUCT.md to understand the expectations and guidelines for participating in our projects.

Contact Us

If you have any questions, need assistance, or would like to get involved, please reach out to us at:

May Allah bless our efforts and guide us to use our knowledge and skills for the benefit of the Ummah.

Jazākum Allāhu Khayran,
The Salafi Coding Team

Popular repositories Loading

  1. Projects ProjectsPublic

    Forked from karan/Projects

    📃 A list of practical projects that anyone can solve in any programming language.

  2. Projects-Solutions Projects-SolutionsPublic

    Forked from karan/Projects-Solutions

    📟 Links to others' solutions to Projects (https://github.com/karan/Projects/)

  3. Python-Projects Python-ProjectsPublic

    Forked from aramb-dev/Unimaginable-Python-Projects

    Python

  4. Basic-Calculator Basic-CalculatorPublic

    Basic calculator in HTML, CSS and Javascript

    CSS

  5. Basic-Calculator-Python Basic-Calculator-PythonPublic

    Basic calculator in Python

    Python

  6. .github .githubPublic

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@salaficoding

Salafi Coding

Salafi Coding

Welcome to the official GitHub organization of Salafi Coding! We are dedicated to providing a safe, supportive, and value-driven coding education experience that integrates modern technology with the principles and ethics of Islam. Our mission is to empower our students with essential programming skills while ensuring that all content and projects remain halal and beneficial for the Ummah.

About Us

At Salafi Coding, we offer a range of courses—from introductory classes in Scratch and Python to advanced programming challenges. Our curriculum is carefully designed to nurture logical thinking, creativity, and problem-solving skills, while always upholding our commitment to ethical and responsible technology use. We believe that coding is an amanah (trust) and should be used to create positive, constructive change.

Our Projects

This organization hosts all the educational resources, sample projects, and tools developed by Salafi Coding. Some of our key repositories include:

  • Scratch Block Coding Course: Interactive lessons and projects designed to introduce beginners to programming with Scratch.
  • Python Courses: Hands-on projects like building a personalized calculator, learning core programming concepts, and more.
  • Tooling and Resources: Custom scripts, configuration files, and documentation to support our students and educators.

Contribution Guidelines

We welcome contributions that align with our mission and values. If you wish to contribute:

  • Adhere to Our Values: Ensure your work is consistent with the halal guidelines and ethical standards we uphold.
  • Follow the Code of Conduct: Treat all community members with respect and collaborate in a positive manner.
  • Submit Pull Requests: All contributions will be reviewed to maintain the quality and integrity of our projects.

Please refer to our CONTRIBUTING.md file for detailed instructions on how to contribute.

Code of Conduct

Our community thrives on respect, support, and collaboration. Please review our CODE_OF_CONDUCT.md to understand the expectations and guidelines for participating in our projects.

Contact Us

If you have any questions, need assistance, or would like to get involved, please reach out to us at:

May Allah bless our efforts and guide us to use our knowledge and skills for the benefit of the Ummah.

Jazākum Allāhu Khayran,
The Salafi Coding Team

Popular repositories Loading

  1. Projects ProjectsPublic

    Forked from karan/Projects

    📃 A list of practical projects that anyone can solve in any programming language.

  2. Projects-Solutions Projects-SolutionsPublic

    Forked from karan/Projects-Solutions

    📟 Links to others' solutions to Projects (https://github.com/karan/Projects/)

  3. Python-Projects Python-ProjectsPublic

    Forked from aramb-dev/Unimaginable-Python-Projects

    Python

  4. Basic-Calculator Basic-CalculatorPublic

    Basic calculator in HTML, CSS and Javascript

    CSS

  5. Basic-Calculator-Python Basic-Calculator-PythonPublic

    Basic calculator in Python

    Python

  6. .github .githubPublic

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@salaficoding

Salafi Coding

Salafi Coding

Welcome to the official GitHub organization of Salafi Coding! We are dedicated to providing a safe, supportive, and value-driven coding education experience that integrates modern technology with the principles and ethics of Islam. Our mission is to empower our students with essential programming skills while ensuring that all content and projects remain halal and beneficial for the Ummah.

About Us

At Salafi Coding, we offer a range of courses—from introductory classes in Scratch and Python to advanced programming challenges. Our curriculum is carefully designed to nurture logical thinking, creativity, and problem-solving skills, while always upholding our commitment to ethical and responsible technology use. We believe that coding is an amanah (trust) and should be used to create positive, constructive change.

Our Projects

This organization hosts all the educational resources, sample projects, and tools developed by Salafi Coding. Some of our key repositories include:

  • Scratch Block Coding Course: Interactive lessons and projects designed to introduce beginners to programming with Scratch.
  • Python Courses: Hands-on projects like building a personalized calculator, learning core programming concepts, and more.
  • Tooling and Resources: Custom scripts, configuration files, and documentation to support our students and educators.

Contribution Guidelines

We welcome contributions that align with our mission and values. If you wish to contribute:

  • Adhere to Our Values: Ensure your work is consistent with the halal guidelines and ethical standards we uphold.
  • Follow the Code of Conduct: Treat all community members with respect and collaborate in a positive manner.
  • Submit Pull Requests: All contributions will be reviewed to maintain the quality and integrity of our projects.

Please refer to our CONTRIBUTING.md file for detailed instructions on how to contribute.

Code of Conduct

Our community thrives on respect, support, and collaboration. Please review our CODE_OF_CONDUCT.md to understand the expectations and guidelines for participating in our projects.

Contact Us

If you have any questions, need assistance, or would like to get involved, please reach out to us at:

May Allah bless our efforts and guide us to use our knowledge and skills for the benefit of the Ummah.

Jazākum Allāhu Khayran,
The Salafi Coding Team

Popular repositories Loading

  1. Projects ProjectsPublic

    Forked from karan/Projects

    📃 A list of practical projects that anyone can solve in any programming language.

  2. Projects-Solutions Projects-SolutionsPublic

    Forked from karan/Projects-Solutions

    📟 Links to others' solutions to Projects (https://github.com/karan/Projects/)

  3. Python-Projects Python-ProjectsPublic

    Forked from aramb-dev/Unimaginable-Python-Projects

    Python

  4. Basic-Calculator Basic-CalculatorPublic

    Basic calculator in HTML, CSS and Javascript

    CSS

  5. Basic-Calculator-Python Basic-Calculator-PythonPublic

    Basic calculator in Python

    Python

  6. .github .githubPublic

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
@salaficoding

Salafi Coding

Salafi Coding

Welcome to the official GitHub organization of Salafi Coding! We are dedicated to providing a safe, supportive, and value-driven coding education experience that integrates modern technology with the principles and ethics of Islam. Our mission is to empower our students with essential programming skills while ensuring that all content and projects remain halal and beneficial for the Ummah.

About Us

At Salafi Coding, we offer a range of courses—from introductory classes in Scratch and Python to advanced programming challenges. Our curriculum is carefully designed to nurture logical thinking, creativity, and problem-solving skills, while always upholding our commitment to ethical and responsible technology use. We believe that coding is an amanah (trust) and should be used to create positive, constructive change.

Our Projects

This organization hosts all the educational resources, sample projects, and tools developed by Salafi Coding. Some of our key repositories include:

  • Scratch Block Coding Course: Interactive lessons and projects designed to introduce beginners to programming with Scratch.
  • Python Courses: Hands-on projects like building a personalized calculator, learning core programming concepts, and more.
  • Tooling and Resources: Custom scripts, configuration files, and documentation to support our students and educators.

Contribution Guidelines

We welcome contributions that align with our mission and values. If you wish to contribute:

  • Adhere to Our Values: Ensure your work is consistent with the halal guidelines and ethical standards we uphold.
  • Follow the Code of Conduct: Treat all community members with respect and collaborate in a positive manner.
  • Submit Pull Requests: All contributions will be reviewed to maintain the quality and integrity of our projects.

Please refer to our CONTRIBUTING.md file for detailed instructions on how to contribute.

Code of Conduct

Our community thrives on respect, support, and collaboration. Please review our CODE_OF_CONDUCT.md to understand the expectations and guidelines for participating in our projects.

Contact Us

If you have any questions, need assistance, or would like to get involved, please reach out to us at:

May Allah bless our efforts and guide us to use our knowledge and skills for the benefit of the Ummah.

Jazākum Allāhu Khayran,
The Salafi Coding Team

Popular repositories Loading

  1. Projects ProjectsPublic

    Forked from karan/Projects

    📃 A list of practical projects that anyone can solve in any programming language.

  2. Projects-Solutions Projects-SolutionsPublic

    Forked from karan/Projects-Solutions

    📟 Links to others' solutions to Projects (https://github.com/karan/Projects/)

  3. Python-Projects Python-ProjectsPublic

    Forked from aramb-dev/Unimaginable-Python-Projects

    Python

  4. Basic-Calculator Basic-CalculatorPublic

    Basic calculator in HTML, CSS and Javascript

    CSS

  5. Basic-Calculator-Python Basic-Calculator-PythonPublic

    Basic calculator in Python

    Python

  6. .github .githubPublic

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@salaficoding

Salafi Coding

Salafi Coding

Welcome to the official GitHub organization of Salafi Coding! We are dedicated to providing a safe, supportive, and value-driven coding education experience that integrates modern technology with the principles and ethics of Islam. Our mission is to empower our students with essential programming skills while ensuring that all content and projects remain halal and beneficial for the Ummah.

About Us

At Salafi Coding, we offer a range of courses—from introductory classes in Scratch and Python to advanced programming challenges. Our curriculum is carefully designed to nurture logical thinking, creativity, and problem-solving skills, while always upholding our commitment to ethical and responsible technology use. We believe that coding is an amanah (trust) and should be used to create positive, constructive change.

Our Projects

This organization hosts all the educational resources, sample projects, and tools developed by Salafi Coding. Some of our key repositories include:

  • Scratch Block Coding Course: Interactive lessons and projects designed to introduce beginners to programming with Scratch.
  • Python Courses: Hands-on projects like building a personalized calculator, learning core programming concepts, and more.
  • Tooling and Resources: Custom scripts, configuration files, and documentation to support our students and educators.

Contribution Guidelines

We welcome contributions that align with our mission and values. If you wish to contribute:

  • Adhere to Our Values: Ensure your work is consistent with the halal guidelines and ethical standards we uphold.
  • Follow the Code of Conduct: Treat all community members with respect and collaborate in a positive manner.
  • Submit Pull Requests: All contributions will be reviewed to maintain the quality and integrity of our projects.

Please refer to our CONTRIBUTING.md file for detailed instructions on how to contribute.

Code of Conduct

Our community thrives on respect, support, and collaboration. Please review our CODE_OF_CONDUCT.md to understand the expectations and guidelines for participating in our projects.

Contact Us

If you have any questions, need assistance, or would like to get involved, please reach out to us at:

May Allah bless our efforts and guide us to use our knowledge and skills for the benefit of the Ummah.

Jazākum Allāhu Khayran,
The Salafi Coding Team

Popular repositories Loading

  1. Projects ProjectsPublic

    Forked from karan/Projects

    📃 A list of practical projects that anyone can solve in any programming language.

  2. Projects-Solutions Projects-SolutionsPublic

    Forked from karan/Projects-Solutions

    📟 Links to others' solutions to Projects (https://github.com/karan/Projects/)

  3. Python-Projects Python-ProjectsPublic

    Forked from aramb-dev/Unimaginable-Python-Projects

    Python

  4. Basic-Calculator Basic-CalculatorPublic

    Basic calculator in HTML, CSS and Javascript

    CSS

  5. Basic-Calculator-Python Basic-Calculator-PythonPublic

    Basic calculator in Python

    Python

  6. .github .githubPublic

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@salaficoding

Salafi Coding

Salafi Coding

Welcome to the official GitHub organization of Salafi Coding! We are dedicated to providing a safe, supportive, and value-driven coding education experience that integrates modern technology with the principles and ethics of Islam. Our mission is to empower our students with essential programming skills while ensuring that all content and projects remain halal and beneficial for the Ummah.

About Us

At Salafi Coding, we offer a range of courses—from introductory classes in Scratch and Python to advanced programming challenges. Our curriculum is carefully designed to nurture logical thinking, creativity, and problem-solving skills, while always upholding our commitment to ethical and responsible technology use. We believe that coding is an amanah (trust) and should be used to create positive, constructive change.

Our Projects

This organization hosts all the educational resources, sample projects, and tools developed by Salafi Coding. Some of our key repositories include:

  • Scratch Block Coding Course: Interactive lessons and projects designed to introduce beginners to programming with Scratch.
  • Python Courses: Hands-on projects like building a personalized calculator, learning core programming concepts, and more.
  • Tooling and Resources: Custom scripts, configuration files, and documentation to support our students and educators.

Contribution Guidelines

We welcome contributions that align with our mission and values. If you wish to contribute:

  • Adhere to Our Values: Ensure your work is consistent with the halal guidelines and ethical standards we uphold.
  • Follow the Code of Conduct: Treat all community members with respect and collaborate in a positive manner.
  • Submit Pull Requests: All contributions will be reviewed to maintain the quality and integrity of our projects.

Please refer to our CONTRIBUTING.md file for detailed instructions on how to contribute.

Code of Conduct

Our community thrives on respect, support, and collaboration. Please review our CODE_OF_CONDUCT.md to understand the expectations and guidelines for participating in our projects.

Contact Us

If you have any questions, need assistance, or would like to get involved, please reach out to us at:

May Allah bless our efforts and guide us to use our knowledge and skills for the benefit of the Ummah.

Jazākum Allāhu Khayran,
The Salafi Coding Team

Popular repositories Loading

  1. Projects ProjectsPublic

    Forked from karan/Projects

    📃 A list of practical projects that anyone can solve in any programming language.

  2. Projects-Solutions Projects-SolutionsPublic

    Forked from karan/Projects-Solutions

    📟 Links to others' solutions to Projects (https://github.com/karan/Projects/)

  3. Python-Projects Python-ProjectsPublic

    Forked from aramb-dev/Unimaginable-Python-Projects

    Python

  4. Basic-Calculator Basic-CalculatorPublic

    Basic calculator in HTML, CSS and Javascript

    CSS

  5. Basic-Calculator-Python Basic-Calculator-PythonPublic

    Basic calculator in Python

    Python

  6. .github .githubPublic

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
@salaficoding

Salafi Coding

Salafi Coding

Welcome to the official GitHub organization of Salafi Coding! We are dedicated to providing a safe, supportive, and value-driven coding education experience that integrates modern technology with the principles and ethics of Islam. Our mission is to empower our students with essential programming skills while ensuring that all content and projects remain halal and beneficial for the Ummah.

About Us

At Salafi Coding, we offer a range of courses—from introductory classes in Scratch and Python to advanced programming challenges. Our curriculum is carefully designed to nurture logical thinking, creativity, and problem-solving skills, while always upholding our commitment to ethical and responsible technology use. We believe that coding is an amanah (trust) and should be used to create positive, constructive change.

Our Projects

This organization hosts all the educational resources, sample projects, and tools developed by Salafi Coding. Some of our key repositories include:

  • Scratch Block Coding Course: Interactive lessons and projects designed to introduce beginners to programming with Scratch.
  • Python Courses: Hands-on projects like building a personalized calculator, learning core programming concepts, and more.
  • Tooling and Resources: Custom scripts, configuration files, and documentation to support our students and educators.

Contribution Guidelines

We welcome contributions that align with our mission and values. If you wish to contribute:

  • Adhere to Our Values: Ensure your work is consistent with the halal guidelines and ethical standards we uphold.
  • Follow the Code of Conduct: Treat all community members with respect and collaborate in a positive manner.
  • Submit Pull Requests: All contributions will be reviewed to maintain the quality and integrity of our projects.

Please refer to our CONTRIBUTING.md file for detailed instructions on how to contribute.

Code of Conduct

Our community thrives on respect, support, and collaboration. Please review our CODE_OF_CONDUCT.md to understand the expectations and guidelines for participating in our projects.

Contact Us

If you have any questions, need assistance, or would like to get involved, please reach out to us at:

May Allah bless our efforts and guide us to use our knowledge and skills for the benefit of the Ummah.

Jazākum Allāhu Khayran,
The Salafi Coding Team

Popular repositories Loading

  1. Projects ProjectsPublic

    Forked from karan/Projects

    📃 A list of practical projects that anyone can solve in any programming language.

  2. Projects-Solutions Projects-SolutionsPublic

    Forked from karan/Projects-Solutions

    📟 Links to others' solutions to Projects (https://github.com/karan/Projects/)

  3. Python-Projects Python-ProjectsPublic

    Forked from aramb-dev/Unimaginable-Python-Projects

    Python

  4. Basic-Calculator Basic-CalculatorPublic

    Basic calculator in HTML, CSS and Javascript

    CSS

  5. Basic-Calculator-Python Basic-Calculator-PythonPublic

    Basic calculator in Python

    Python

  6. .github .githubPublic

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…