| Objetivo | Paso | Descripci贸n |
|---|---|---|
| Procesar el problema | Comprender el problema | - Identificar la entrada y salida |
| - Comprender los requerimientos expl铆citos | ||
| - Identificar las reglas | ||
| - Modelo mental del problema (Opcional) | ||
| Ejemplos |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Funci贸n recursiva | |
| function recursiva(n) { | |
| // Condicinal detener la recursividad | |
| // Caso base que no requiere mas llamadas recursivas | |
| // Llamada recursiva | |
| } | |
| // Funci贸n anidada | |
| function nombreFuncionExterna(...params) { | |
| // Definici贸n de variables |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // https://www.codewars.com/kata/583952fbc23341c7180002fd | |
| function orderFood(list) { | |
| // Crear un objeto para poder ir agregando las opciones de comida | |
| const foodOptions = {} | |
| // Recorrer la lista de desarrolladores | |
| list.forEach(developer => { | |
| // Solo obtener la comida para poder comparar | |
| let { meal } = developer; | |
| // Si existe acumular su contador en uno | |
| if(meal in foodOptions){ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { BASE_URI, tokenKey } from "../config.js"; | |
| export default async function apiFetch( | |
| endPoint, | |
| { method, headers, body } = {} | |
| ) { | |
| const token = sessionStorage.getItem(tokenKey); | |
| if (token) { | |
| headers = { | |
| Authorization: `Token token=${token}`, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Crear una imagen de Docker para una aplicaci贸n Node.js. | |
| # El c贸digo se divide en tres etapas: | |
| # La primera etapa se llama deps y se encarga de instalar las dependencias de la aplicaci贸n. Para ello, se usa una imagen base de node:18-alpine, que es una versi贸n ligera de Node.js. Se crea un directorio /app y se copian los archivos package.json y yarn.lock, que contienen la informaci贸n de las dependencias. Luego, se ejecuta el comando yarn install --frozen-lockfile, que instala las dependencias especificadas en el archivo yarn.lock sin modificarlo. | |
| FROM node:18-alpine as deps | |
| WORKDIR /app | |
| COPY package.json yarn.lock ./ | |
| RUN yarn install --frozen-lockfile | |
| # La segunda etapa se llama builder y se encarga de compilar la aplicaci贸n. Para ello, se usa la misma imagen base de node:18-alpine y se crea el mismo directorio /app. Se copian los archivos node_modules desde la etapa deps, que ya contienen las dependencias instaladas. Se copian tambi茅n los dem谩s archivos de la aplicaci贸n, como el c贸digo fuente y los archiv |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8" /> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
| <title>Codificable - Blog</title> | |
| </head> | |
| <body> | |
| <header> | |
| <nav> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Flexbox Ejemplo</title> | |
| <style> | |
| .container { | |
| display: flex; | |
| width: 80%; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| .features2 { | |
| /* background-color: var(--muted); */ | |
| } | |
| .features2__content { | |
| } | |
| .features2__header { | |
| } | |
| .features2__title { | |
| font-family: var(--display); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Funciones de Orden Superior | |
| /* Caso 1: Recibe como argumento una funci贸n | |
| Esta funci贸n recibe dos numeros a y b y funci贸n operaci贸n(callback) | |
| Par谩metros: | |
| operacion - una funci贸n que se ejecutar谩 | |
| a y b - numeros con los cuales se har谩 la operaci贸n | |
| */ | |
| function aplicarOperacion(a, b, operacion) { | |
| return operacion(a, b); |