└── README.md /README.md: -------------------------------------------------------------------------------- 1 | 2 | # Recursos 3 | Todo acerca de Javascript 4 | 5 | 6 | # Básicos 7 | 8 | ### Sintaxis y Operadores 9 | 10 | - Variables (var, let, const) 11 | - Tipos de datos (primitivos y objetos) 12 | - Operadores (aritméticos, lógicos, de comparación) 13 | - Expresiones y Operadores condicionales (ternarios) 14 | 15 | ### Estructuras de Control 16 | 17 | - Declaraciones if...else 18 | - Bucles (for, while, do...while) 19 | - Switch 20 | 21 | ### Funciones 22 | 23 | - Declaración de funciones 24 | - Expresiones de función 25 | - Arrow functions (funciones flecha) 26 | - Parámetros y argumentos 27 | - Closures 28 | 29 | ### Objetos y Arrays 30 | 31 | - Creación y manejo 32 | - Métodos de arrays (map, filter, reduce, etc.) 33 | - Destructuración 34 | 35 | ### Manipulación de DOM 36 | 37 | - Selección de elementos 38 | - Modificación de elementos 39 | - Eventos 40 | 41 | ### Asincronía 42 | 43 | - Callbacks 44 | - Promesas 45 | - Async/Await 46 | 47 | 48 | ### Gestión de Errores 49 | 50 | - Bloques try...catch 51 | - Lanzar excepciones (throw) 52 | 53 | ### JSON 54 | 55 | - Parseo y stringificación 56 | 57 | ### Programación Orientada a Objetos 58 | 59 | - Clases y herencia 60 | - Encapsulamiento 61 | - Polimorfismo 62 | 63 | ### Patrones de Diseño 64 | 65 | - Módulo 66 | - Revelador 67 | - Singleton 68 | - Factory 69 | - Observer 70 | - Decorator 71 | 72 | 73 | ### Programación Funcional 74 | 75 | - Inmutabilidad 76 | - Funciones puras 77 | - Composición de funciones 78 | - High Order Functions 79 | 80 | 81 | ### Prototipos y Herencia 82 | 83 | - Cadena de prototipos 84 | - Herencia prototípica 85 | 86 | 87 | ### ES6+ Características 88 | 89 | - Template literals 90 | - Spread/rest operator 91 | - Desestructuración avanzada 92 | - Módulos ES6 (import/export) 93 | - Map/Set 94 | 95 | ### Gestión del Estado 96 | 97 | - State y State management patterns 98 | - Flux/Redux 99 | 100 | ### Conceptos de Concurrency y Event Loop 101 | 102 | - Call stack 103 | - Heap 104 | - Event loop 105 | - Cola de tareas y microtareas 106 | 107 | 108 | ### Web APIs y AJAX 109 | 110 | - XMLHttpRequest 111 | - Fetch API 112 | - CORS 113 | 114 | ### WebSockets 115 | 116 | ### Service Workers y PWA 117 | 118 | ### Seguridad Web 119 | 120 | - XSS 121 | - CSRF 122 | 123 | ### Herramientas de Desarrollo 124 | 125 | - NPM/Yarn 126 | - Babel 127 | - Webpack 128 | - ESLint 129 | - Preprocesadores (como SASS para CSS) 130 | 131 | ### Testing 132 | 133 | - Jest 134 | - Mocha 135 | - Chai 136 | - Enzyme 137 | - Cypress 138 | 139 | ### Optimización y Rendimiento 140 | 141 | - Lazy loading 142 | - Debouncing y Throttling 143 | - Memoria y Fugas de memoria 144 | 145 | ### Accesibilidad Web 146 | 147 | ### Internacionalización 148 | 149 | ### SEO Básico 150 | 151 | ### Estructuras de Datos y Algoritmos 152 | #### Estructuras de Datos 153 | 154 | - Arrays 155 | - Objetos 156 | - Pilas 157 | - Colas 158 | - Listas Enlazadas 159 | - Árboles 160 | - Grafos 161 | - Hash Tables 162 | 163 | #### Algoritmos 164 | 165 | - Ordenamiento (bubble, selection, insertion, merge, quicksort) 166 | - Búsqueda (lineal, binaria) 167 | - Recursión 168 | - Algoritmos sobre árboles y grafos (DFS, BFS) 169 | - Otros Conceptos Importantes 170 | 171 | ### Manejo de Memoria en JavaScript 172 | 173 | ### Garbage Collection 174 | 175 | ### Event Bubbling y Capturing 176 | 177 | ### Delegación de Eventos 178 | 179 | ### Polyfills y Transpilación 180 | 181 | ### Responsive Design y Media Queries 182 | 183 | ### Frameworks y Librerías 184 | 185 | - React.js (incluyendo hooks, context, etc.) 186 | - Angular 187 | - Vue.js 188 | - SSR (Server-Side Rendering) 189 | 190 | ### Virtual DOM y Diffing Algorithm 191 | 192 | ### Web Components 193 | 194 | ### GraphQL 195 | 196 | ### TypeScript 197 | 198 | ### Node.js 199 | 200 | ### Event-driven architecture 201 | ### Streams 202 | ### Buffer 203 | 204 | 205 | 206 | ## Authors 207 | 208 | - [@DevCaress](https://www.github.com/devcaress) 209 | 210 | --------------------------------------------------------------------------------