Skip to content

Instantly share code, notes, and snippets.

View RafaelDavisH's full-sized avatar
♨️
sipping on Coffee

Rafael D. Hernandez RafaelDavisH

♨️
sipping on Coffee
View GitHub Profile
@RafaelDavisH
RafaelDavisH / gist:117355e0422bf2a48cc6d771780f65b3
Created September 29, 2025 14:15
How the Certification Works
## How the Certification Works
Welcome to the **A1 Spanish for Professionals** certification, Camper! We're thrilled to have you here. This program is all about guiding you **step by step** as you build real, practical Spanish skills from the ground up that you can use in professional settings.
Here’s the breakdown of how the certification is structured and how you'll learn:
---
### Chapters and Modules
# Why Learn Spanish
Learning Spanish can open doors in work, travel, and everyday life. It is one of the largest language communities in the world, with over six hundred million speakers, and nearly five hundred million of them are native speakers. In the United States, it is the second most spoken language after English, and its presence continues to grow.
Knowing Spanish can also give you an advantage in your career. Bilingual skills are highly valued in areas such as health care, education, customer service, and technology. The US Latino economy alone has reached trillions of dollars, making it clear how valuable it is to connect with Spanish-speaking communities.
Spanish is also a global force in culture and media. Spanish is one of the most used languages online, which means more access to content, news, and people.
There are also real benefits for the brain. Research shows that using more than one language helps with focus, memory, and mental flexibility, and may even protect cognitive funct
@RafaelDavisH
RafaelDavisH / gist:ebc7ee7e630ec67c2707458a016861ee
Created September 25, 2025 20:56
How to Set Up a Spanish Keyboard on Your Computer
# How to Set Up a Spanish Keyboard on Your Computer
If you are using your computer to navigate the Spanish curriculum, make sure it is ready to type accents. Whether you use Windows or Mac, setting it up only takes a few minutes.
## Setting Up on Windows 10 or 11
1. Open **Settings** from the Start menu.
2. Go to **Time & Language**, then click **Language**.
3. Under **Preferred languages**, choose **Add a language**.
4. Search for **Spanish** and pick a variant such as `Español (latin America or Mexico)`.
@RafaelDavisH
RafaelDavisH / gist:aea72691c16f55fd09f6744a20981b01
Last active September 25, 2025 21:24
How to Setup The Spanish Keyboard on Mobile.
# How to Setup The Spanish Keyboard on Mobile.
If you are using your mobile to navigate throught the Spanish curriculum you will need to make sure your phone is ready to use accents. With just a few settings and tricks, you can quickly add characters like `á`, `é`, or `ñ` right from your mobile keyboard.
## The Quick Press-and-Hold Trick
The simplest way to type accented letters is by pressing and holding the letter you need.
1. Open a text field in any app, such as messages or notes.
2. Press and hold the letter key, for example `a` or `n`.
@RafaelDavisH
RafaelDavisH / gist:f370c0421f86190d68249b9965bdb3c3
Created September 25, 2025 18:44
Why Accents Matter in Spanish
# Why Accents Matter in Spanish
In Spanish, written accents, or tildes, are not just decorative. They’re an essential part of the language because they make words clear and easy to understand. Accents mainly serve two purposes: they tell us where the stress of a word goes and they help us distinguish between words that look the same but mean something different.
## Showing Stress in a Word
Every word has a stressed syllable, and the accent mark shows us which one. Spanish has clear rules about this, depending on how a word ends.
- **Agudas**: stress on the last syllable. They take a tilde if the word ends in a vowel, `n`, or `s`.
- Examples: `canción`, `comeré`, `además`.
## **1. Sorting Algorithms**
- **Bubble Sort**
- **Selection Sort**
- **Insertion Sort**
- **Merge Sort**
- **Quick Sort**
- **Heap Sort**
- **Counting Sort**
- **Radix Sort**
EN-version: https://www.freecodecamp.org/news/code-of-conduct/
ES-versino:
freeCodeCamp es un lugar amigable para aprender a codificar. Estamos comprometidos a mantenerlo de esa manera.
Al usar freeCodeCamp, estas aceptando que seguirás este código de conducta.
En resumen: Sé amable. No acoso, trolling o spam.
- Acoso incluye lenguaje e imágenes sexuales, intimidación deliberada, acecho, insultos, atención no deseada, difamación y cualquier piratería maliciosa o ingeniería social. freeCodeCamp debe ser una experiencia libre de acoso para todos, independientemente de su género, identidad y expresión de género, edad, orientación sexual, discapacidad, apariencia física, tamaño corporal, raza, origen nacional o religión (o falta de ella).
@RafaelDavisH
RafaelDavisH / meta-tags.json
Last active August 16, 2022 01:31
prep curriculum for launch
{
// Translate below keys' value 👇🏼.
// e.i. "title" : "<TRANSLATION>"
"title": "Learn to Code — For Free — Coding Courses for Busy People",
"description": "Learn to Code — For Free",
"social-description": "Learn to Code — For Free",
// ONLY translate above strings 👆🏼
"keywords": [
"python",
"javascript",
@RafaelDavisH
RafaelDavisH / Base_cs.txt
Last active December 21, 2020 18:03
Base_cs Club schedule and links
Learning Goal: Learn the basics of computer science with Base_cs series
Learning Curriculum:
Schedule its based on the first link, a compiled list of base_cs series content. The rest of links are other forms of the content to support our learning
- Github Repo
Link: https://github.com/vaidehijoshi/basecs-series
- Podcast
Link: https://overcast.fm/itunes1304168963/base-cs-podcast
@RafaelDavisH
RafaelDavisH / Alert.js
Last active September 1, 2020 20:20
Reusable TailwindCSS Styled Alert Component with className. Its meant to work with TaildwindCSS and GatsbyJS.
import React from "react";
const Alert = ({ children, className = "", style, alertType, ...rest }) => {
const alertTypes = {
error: [
{
textColor: "text-red-700",
bgColor: "bg-red-100",
borderColor: "border-red-400"
}