|
| 1 | +[ |
| 2 | + { |
| 3 | + "offset": 0, |
| 4 | + "limit": 4, |
| 5 | + "count": 4, |
| 6 | + "results": [ |
| 7 | + { |
| 8 | + "id_tag": "c8964d6d-db27-4e78-80e6-bf6e522254c0", |
| 9 | + "tag_name": "Tipos", |
| 10 | + "tag_description": "Definición de tipos para variables y funciones.", |
| 11 | + "language_id": "5caa6142-a49e-4415-a8fc-439669777d1d" |
| 12 | + }, |
| 13 | + { |
| 14 | + "id_tag": "21ffd1e9-dc5b-433d-a465-6e3fcbd7c376", |
| 15 | + "tag_name": "Interfaces", |
| 16 | + "tag_description": "Contratos que definen la estructura que deben cumplir los objetos.", |
| 17 | + "language_id": "5caa6142-a49e-4415-a8fc-439669777d1d" |
| 18 | + }, |
| 19 | + { |
| 20 | + "id_tag": "28fe84fc-a382-48b6-b8c3-b7954449a7f4", |
| 21 | + "tag_name": "Decoradores", |
| 22 | + "tag_description": "Anotaciones especiales para clases y propiedades.", |
| 23 | + "language_id": "5caa6142-a49e-4415-a8fc-439669777d1d" |
| 24 | + }, |
| 25 | + { |
| 26 | + "id_tag": "9030fc3c-752f-4777-acd6-eedd5e17c1bc", |
| 27 | + "tag_name": "Funciones", |
| 28 | + "tag_description": "Declaración de funciones con tipado estricto.", |
| 29 | + "language_id": "5caa6142-a49e-4415-a8fc-439669777d1d" |
| 30 | + } |
| 31 | + ] |
| 32 | +}, |
| 33 | +{ |
| 34 | + "offset": 0, |
| 35 | + "limit": 4, |
| 36 | + "count": 4, |
| 37 | + "results": [ |
| 38 | + { |
| 39 | + "id_tag": "0c8ca47c-d915-486e-8ae9-803483c8ed17", |
| 40 | + "tag_name": "Callbacks", |
| 41 | + "tag_description": "Funciones que se pasan como argumento y se ejecutan después de otra función.", |
| 42 | + "language_id": "09fabe32-7362-4bfb-ac05-b7bf854c6e0f" |
| 43 | + }, |
| 44 | + { |
| 45 | + "id_tag": "24dc381b-96b1-4231-8a79-ed0ac8c8e222", |
| 46 | + "tag_name": "Promises", |
| 47 | + "tag_description": "Manejo de operaciones asíncronas en forma encadenada.", |
| 48 | + "language_id": "09fabe32-7362-4bfb-ac05-b7bf854c6e0f" |
| 49 | + }, |
| 50 | + { |
| 51 | + "id_tag": "0641e89b-58ee-4fa3-a8f7-3d9e9a31f174", |
| 52 | + "tag_name": "Async/Await", |
| 53 | + "tag_description": "Sintaxis moderna para trabajar con promesas de manera más legible.", |
| 54 | + "language_id": "09fabe32-7362-4bfb-ac05-b7bf854c6e0f" |
| 55 | + }, |
| 56 | + { |
| 57 | + "id_tag": "45d791bd-1a44-42b5-b54e-618eda9e08e2", |
| 58 | + "tag_name": "Closures", |
| 59 | + "tag_description": "Funciones internas que recuerdan el scope de su función padre.", |
| 60 | + "language_id": "09fabe32-7362-4bfb-ac05-b7bf854c6e0f" |
| 61 | + } |
| 62 | + ] |
| 63 | +}, |
| 64 | +{ |
| 65 | + "offset": 0, |
| 66 | + "limit": 4, |
| 67 | + "count": 4, |
| 68 | + "results": [ |
| 69 | + { |
| 70 | + "id_tag": "e0f542d7-55d6-4055-94bb-aed9d78c6189", |
| 71 | + "tag_name": "POO", |
| 72 | + "tag_description": "Programación Orientada a Objetos: clases, herencia, encapsulamiento, etc.", |
| 73 | + "language_id": "660e1b18-0c0a-4262-a28a-85de9df6ac5f" |
| 74 | + }, |
| 75 | + { |
| 76 | + "id_tag": "fc240e1e-a84c-485c-9abb-2f8f7b27c7c3", |
| 77 | + "tag_name": "Streams", |
| 78 | + "tag_description": "API para procesamiento de colecciones de forma funcional.", |
| 79 | + "language_id": "660e1b18-0c0a-4262-a28a-85de9df6ac5f" |
| 80 | + }, |
| 81 | + { |
| 82 | + "id_tag": "693e9349-6740-44f7-a99d-8a094ef42d3a", |
| 83 | + "tag_name": "Collections", |
| 84 | + "tag_description": "Uso de List, Set y Map para manejar estructuras de datos.", |
| 85 | + "language_id": "660e1b18-0c0a-4262-a28a-85de9df6ac5f" |
| 86 | + }, |
| 87 | + { |
| 88 | + "id_tag": "6458da04-f71d-478a-bd95-e0ed671d964a", |
| 89 | + "tag_name": "Lambdas", |
| 90 | + "tag_description": "Expresiones lambda para programación funcional en Java.", |
| 91 | + "language_id": "660e1b18-0c0a-4262-a28a-85de9df6ac5f" |
| 92 | + } |
| 93 | + ] |
| 94 | +}, |
| 95 | +{ |
| 96 | + "offset": 0, |
| 97 | + "limit": 4, |
| 98 | + "count": 4, |
| 99 | + "results": [ |
| 100 | + { |
| 101 | + "id_tag": "57eb69dd-d224-42fb-8cce-782898e07a50", |
| 102 | + "tag_name": "Arrays", |
| 103 | + "tag_description": "Manipulación de arrays asociativos y multidimensionales.", |
| 104 | + "language_id": "1e047ea2-b787-49e7-acea-d79e92be3909" |
| 105 | + }, |
| 106 | + { |
| 107 | + "id_tag": "5d22c2af-94e7-4ed0-9b82-f09011d0e800", |
| 108 | + "tag_name": "Funciones", |
| 109 | + "tag_description": "Definición y uso de funciones propias y predefinidas.", |
| 110 | + "language_id": "1e047ea2-b787-49e7-acea-d79e92be3909" |
| 111 | + }, |
| 112 | + { |
| 113 | + "id_tag": "ecec3cf5-0dca-47a1-bc92-18f9dc44044a", |
| 114 | + "tag_name": "POO", |
| 115 | + "tag_description": "Implementación de clases y objetos en PHP.", |
| 116 | + "language_id": "1e047ea2-b787-49e7-acea-d79e92be3909" |
| 117 | + }, |
| 118 | + { |
| 119 | + "id_tag": "7cd2e934-424a-4d8a-8b34-70a1f17ee16d", |
| 120 | + "tag_name": "Superglobals", |
| 121 | + "tag_description": "Uso de variables globales como $_GET, $_POST, $_SESSION.", |
| 122 | + "language_id": "1e047ea2-b787-49e7-acea-d79e92be3909" |
| 123 | + } |
| 124 | + ] |
| 125 | +}, |
| 126 | +{ |
| 127 | + "offset": 0, |
| 128 | + "limit": 4, |
| 129 | + "count": 4, |
| 130 | + "results": [ |
| 131 | + { |
| 132 | + "id_tag": "f723cd89-762e-42df-a398-54246b2e7109", |
| 133 | + "tag_name": "List Comprehension", |
| 134 | + "tag_description": "Sintaxis compacta para construir listas a partir de iterables.", |
| 135 | + "language_id": "409c9fe8-74de-4db3-81a1-a55280cf92ef" |
| 136 | + }, |
| 137 | + { |
| 138 | + "id_tag": "05fe1f7f-5db2-4b9c-9034-393e5dd801ed", |
| 139 | + "tag_name": "Decoradores", |
| 140 | + "tag_description": "Funciones que modifican el comportamiento de otras funciones.", |
| 141 | + "language_id": "409c9fe8-74de-4db3-81a1-a55280cf92ef" |
| 142 | + }, |
| 143 | + { |
| 144 | + "id_tag": "bbf0afda-ff6a-40a1-91f6-1a092538d410", |
| 145 | + "tag_name": "Módulos", |
| 146 | + "tag_description": "Organización del código Python en archivos reutilizables.", |
| 147 | + "language_id": "409c9fe8-74de-4db3-81a1-a55280cf92ef" |
| 148 | + }, |
| 149 | + { |
| 150 | + "id_tag": "f732e956-4833-482e-aa93-3357fb3b092e", |
| 151 | + "tag_name": "Funciones", |
| 152 | + "tag_description": "Definición y uso de funciones con y sin parámetros.", |
| 153 | + "language_id": "409c9fe8-74de-4db3-81a1-a55280cf92ef" |
| 154 | + } |
| 155 | + ] |
| 156 | +}, |
| 157 | +{ |
| 158 | + "offset": 0, |
| 159 | + "limit": 4, |
| 160 | + "count": 4, |
| 161 | + "results": [ |
| 162 | + { |
| 163 | + "id_tag": "b8f181ce-5f2a-4872-8444-82f1326b1f14", |
| 164 | + "tag_name": "SELECT", |
| 165 | + "tag_description": "Consulta básica para recuperar datos de una tabla.", |
| 166 | + "language_id": "129568b8-b09a-4589-a0bb-053dd120f0bb" |
| 167 | + }, |
| 168 | + { |
| 169 | + "id_tag": "d792006f-d80f-47f7-9377-1d312e266082", |
| 170 | + "tag_name": "JOINS", |
| 171 | + "tag_description": "Combinación de registros de dos o más tablas relacionadas.", |
| 172 | + "language_id": "129568b8-b09a-4589-a0bb-053dd120f0bb" |
| 173 | + }, |
| 174 | + { |
| 175 | + "id_tag": "d76cbb39-5add-4ccf-8290-09f041373220", |
| 176 | + "tag_name": "GROUP BY", |
| 177 | + "tag_description": "Agrupación de datos para aplicar funciones agregadas.", |
| 178 | + "language_id": "129568b8-b09a-4589-a0bb-053dd120f0bb" |
| 179 | + }, |
| 180 | + { |
| 181 | + "id_tag": "51bda818-7216-40bf-a7da-6510e80e4e14", |
| 182 | + "tag_name": "Subqueries", |
| 183 | + "tag_description": "Consultas anidadas dentro de otras consultas SQL.", |
| 184 | + "language_id": "129568b8-b09a-4589-a0bb-053dd120f0bb" |
| 185 | + } |
| 186 | + ] |
| 187 | +} |
| 188 | +] |
0 commit comments