Formaciones en Tecnologías de la información y ciberseguridad

La formación en Tecnologías de la Información de AENOR garantiza conocimientos actualizados en ciberseguridad, gestión de datos y normativas, con certificaciones reconocidas que impulsan la competitividad y confianza digital.

Cursos en ciberseguridad, NIS 2, ISO 27001, ISO 20000, auditorías y mucho más

En un mundo cada vez más digitalizado, las Tecnologías de la Información (TIC) se han convertido en el motor impulsor de la innovación y el progreso en todos los ámbitos de la sociedad y la economía.

En este emocionante campo, los cursos en ciberseguridad, NIS 2, ISO 27001, ISO 20000 y seguridad de la información son clave para mantenerse al día con las últimas tendencias, herramientas y mejores prácticas. Por eso, te ofrecemos una amplia gama de cursos diseñados para potenciar tus habilidades y abrirte nuevas oportunidades en el apasionante mundo de las TIC.

Ya sea que estés dando tus primeros pasos o que busques especializarte en áreas específicas, nuestra formación ciberseguridad y tecnologías de la información están diseñadas para adaptarse a tus necesidades y horarios, ofreciéndote la flexibilidad y el conocimiento que necesitas para triunfar en este emocionante campo.

¡Únete a AENOR y comienza tu viaje hacia una carrera exitosa en las Tecnologías de la Información o en la Ciberseguridad!

AENOR Logo

Formaciones específicas para Tecnologías de la Información

Modalidad

(228)
(205)
(50)
(7)
(5)

Programa

(213)
(19)
(12)
(4)
(1)

Desde

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> getProduct(channelId, entry.getTitle())  [in template "34352066712900#33336#279142" at line 8, column 52]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign product = getProduct(channelI...  [in template "34352066712900#33336#279142" at line 8, column 33]
----
1<#setting url_escaping_charset="UTF-8"> 
2 
3<section class="list-courses-section"> 
4	<div class="courses-container view-grid">  
5		<#if entries?has_content> 
6			<#assign channelId = getChannelId()> 
7			<#list entries as entry> 
8				<#assign product = getProduct(channelId, entry.getTitle())> 
9				<#assign areaConocimientoId = getProductAreaConocimiento(getProductCategories(channelId, product.productId))> 
10				<#attempt> 
11					<#assign imageUrl = "/documents/d/global/${areaConocimientoId}"> 
12				<#recover> 
13					<#assign imageUrl = "/documents/d/global/default-training"> 
14				</#attempt> 
15				<#assign typology = getProductTypology(getProductSpecifications(channelId, product.productId))> 
16				<#assign trainingDates = getTrainingDates(product.productId)> 
17				<#assign price = getPrice(trainingDates)> 
18				<div class="item-course"> 
19					<a href="${entry.getViewURL()?keep_before("?")}" data-senna-off="true"><img loading="lazy" src="${imageUrl}" alt="${entry.getHighlightedTitle()}" class="image-course"></a> 
20					<div class="info-course"> 
21						<div class="tag-course-container"> 
22							<#if typology??> 
23								<#assign tagColor = 'blue-tag'> 
24								<#if typology == 'Máster' || typology == 'Master'> 
25									<#assign tagColor = 'orange-tag'> 
26								</#if> 
27								<div class="tag-item ${tagColor}">${typology}</div> 
28							</#if> 
29							<#if product.expando.titulacionPropia?? && product.expando.titulacionPropia> 
30								<div class="tag-item white-tag">${languageUtil.get(locale, "curso.titulacionPropia")}</div> 
31							</#if> 
32						</div> 
33						<a href="${entry.getViewURL()?keep_before("?")}" data-senna-off="true"><h3 class="title-course">${entry.getHighlightedTitle()}</h3></a> 
34						<div class="price-container"> 
35							<#if price?? && price?has_content> 
36								<#if price != 0> 
37									<span class="price-ae">${price}€ + IVA</span> 
38								<#else> 
39									<span class="price-ae">${price}€</span> 
40								</#if> 
41							<#else> 
42								<div style="height:24px;"></div> 
43							</#if> 
44						</div> 
45						<a href="${entry.getViewURL()?keep_before("?")}" class="course-button" data-senna-off="true">${languageUtil.get(locale, "curso.reservarPlaza")}</a> 
46					</div> 
47				</div> 
48			</#list> 
49		</#if> 
50	</div> 
51</section> 
52 
53<#function getChannelId> 
54    <#return restClient.get("/headless-commerce-delivery-catalog/v1.0/channels?filter=name eq 'Aenor España'&sort").items[0].id> 
55</#function> 
56 
57<#function getProduct channelId name> 
58    <#return restClient.get("/headless-commerce-delivery-catalog/v1.0/channels/${channelId}/products?filter=name eq '${name?url}'&sort").items[0]> 
59</#function> 
60 
61<#function getProductCategories channelId productId> 
62    <#return restClient.get("/headless-commerce-delivery-catalog/v1.0/channels/${channelId}/products/${productId}/categories?sort").items> 
63</#function> 
64 
65<#function getProductAreaConocimiento categories> 
66    <#list categories as category> 
67        <#if category.vocabulary == 'áreas de conocimiento'> 
68            <#return category.id> 
69        </#if>  
70    </#list> 
71</#function> 
72 
73<#function getProductSpecifications channelId productId> 
74    <#return restClient.get("/headless-commerce-delivery-catalog/v1.0/channels/${channelId}/products/${productId}/product-specifications?sort").items> 
75</#function> 
76 
77<#function getProductTypology specifications> 
78    <#list specifications as specification> 
79        <#if specification.specificationKey == 'typology'> 
80            <#return specification.value> 
81        </#if>  
82    </#list> 
83</#function> 
84 
85<#function getTrainingDates productId> 
86	<#return restClient.get("/c/trainingdates/?filter=r_trainingDates_CPDefinitionId eq '${productId}'&sort").items> 
87</#function> 
88 
89<#function getPrice trainingDates> 
90	<#if trainingDates?size == 0> 
91		<#return ""> 
92	</#if> 
93	<#assign price = 0> 
94	<#list trainingDates as trainingDate> 
95		<#if price == 0> 
96			<#assign price = trainingDate.precio> 
97		<#else> 
98			<#if trainingDate.precio < price> 
99				<#assign price = trainingDate.precio> 
100			</#if> 
101		</#if> 
102	</#list> 
103	<#return price> 
104</#function> 
105 
106<script> 
107    jQuery(document).ready(function ($) { 
108	/* Adjust height to read more */ 
109    function adjustHeights() { 
110      if ($(window).width() > 767.98) { 
111        var highestBoxText = 0; 
112        var highestBoxTitle = 0; 
113        $('.list-courses-section .title-course').css('height', 'auto').each(function () { 
114          highestBoxText = Math.max(highestBoxText, $(this).height()); 
115        }); 
116        $('.list-courses-section .tag-course-container').css('height', 'auto').each(function () { 
117          highestBoxTitle = Math.max(highestBoxTitle, $(this).height()); 
118        }); 
119        $('.list-courses-section .title-course').height(highestBoxText); 
120        $('.list-courses-section .tag-course-container').height(highestBoxTitle); 
121      } else { 
122        $('.list-courses-section .title-course').css('height', 'auto'); 
123        $('.list-courses-section .tag-course-container').css('height', 'auto'); 
124
125
126 
127    adjustHeights(); 
128    $(window).resize(adjustHeights); 
129 
130    }); 
131</script> 
132 
133<style> 
134.list-courses-section { 
135	margin: 40px auto 35px; 
136
137.list-courses-section .header-section { 
138	border-bottom: 1px solid #dbdbdb; 
139	margin-bottom: 32px; 
140	display: flex; 
141	justify-content: space-between; 
142	margin-left: 2px; 
143	margin-right: 2px; 
144	align-items: center; 
145
146.list-courses-section .header-section .order-elements { 
147	font-family: Segoe-UI-This; 
148	font-size: 16px; 
149	font-weight: 400; 
150	line-height: 23px; 
151	text-align: left; 
152	color: #2d2d2b; 
153
154.list-courses-section .header-section .order-elements .fa-solid { 
155	padding-left: 15px; 
156	color: var(--brand-color-1, #1f57a3); 
157	font-size: 14px; 
158
159.list-courses-section .title-section { 
160	font-family: SohoStd-Medium; 
161	font-size: 24px; 
162	font-weight: 500; 
163	line-height: 28.8px; 
164	text-align: left; 
165	color: var(--brand-color-3, #29337f); 
166
167.list-courses-section .courses-container { 
168	display: flex; 
169	flex-wrap: wrap; 
170	gap: 20px 0; 
171	padding-right: 0; 
172	padding-left: 0; 
173
174 
175.list-courses-section .item-course { 
176	border: 1px solid #e0e0e0; 
177	padding: 16px 14px; 
178	border-radius: 4px; 
179
180.list-courses-section .image-course { 
181	width: 100%; 
182	height: 210px; 
183	object-fit: cover; 
184
185.list-courses-section .tag-course-container { 
186	display: flex; 
187	flex-wrap: wrap; 
188	margin: 20px 0 16px 0; 
189	gap: 4px 0; 
190	align-content: flex-start; 
191
192.list-courses-section .tag-item { 
193	font-family: Segoe-UI-This-Bold; 
194	font-size: 12px; 
195	line-height: 13.2px; 
196	text-align: right; 
197	padding: 4px; 
198	border-radius: 4px; 
199	text-transform: uppercase; 
200	margin: 0 4px 0 0; 
201
202.list-courses-section .tag-item.blue-tag { 
203	background-color: #3cb4e5; 
204	border: 1px solid #3cb4e5; 
205	color: #fff; 
206
207.list-courses-section .tag-item.orange-tag { 
208	background-color: #ff7e33; 
209	border: 1px solid #ff7e33; 
210	color: #fff; 
211
212.list-courses-section .tag-item.white-tag { 
213	background-color: #fff; 
214	border: 1px solid #8a8a8a; 
215	color: #3a3a39; 
216
217.list-courses-section .date-ISO { 
218	font-family: Segoe-UI-This; 
219	font-size: 14px; 
220	font-weight: 400; 
221	line-height: 18.62px; 
222	text-align: left; 
223	color: #444; 
224
225.list-courses-section .title-course { 
226	font-family: SohoStd-Medium; 
227	font-size: 18px; 
228	font-weight: 500; 
229	line-height: 24px; 
230	text-align: left; 
231	color: #232f5e; 
232	margin-bottom: 0; 
233
234.list-courses-section .description-text { 
235	font-family: SohoGothicPro-Regular; 
236	font-size: 16px; 
237	font-weight: 400; 
238	line-height: 24px; 
239	text-align: left; 
240	color: #212121; 
241
242.list-courses-section .price-container { 
243	display: flex; 
244	flex-direction: column; 
245	margin: 16px 0; 
246	text-align: left; 
247	letter-spacing: -0.02em; 
248
249.list-courses-section .price-container .price-text { 
250	font-family: SohoGothicPro-Regular; 
251	font-size: 12px; 
252	font-weight: 400; 
253	line-height: 13.2px; 
254	color: #000; 
255
256.list-courses-section .price-container .price-ae { 
257	font-family: SohoGothicPro-Medium; 
258	font-size: 20px; 
259	font-weight: 500; 
260	line-height: 22px; 
261	color: var(--brand-color-1, #1f57a3); 
262	padding-top: 4px; 
263
264.list-courses-section .course-button { 
265	padding: 17px; 
266	width: 100%; 
267	text-align: center; 
268	display: block; 
269	background-color: var(--brand-color-1, #1f57a3); 
270	color: #fff; 
271	text-transform: uppercase; 
272	font-family: SohoStd-Medium; 
273	font-size: 14px; 
274	font-weight: 500; 
275	line-height: 14px; 
276	text-align: left; 
277
278.list-courses-section .view-list > div { 
279	width: 100%; 
280	max-width: 100%; 
281	flex: auto; 
282
283.list-courses-section .view-list .item-course { 
284	display: flex; 
285
286.list-courses-section .view-list .item-course picture:has(.image-course) { 
287	width: 33%; 
288	object-fit: cover; 
289
290	.list-courses-section .view-list .item-course .image-course { 
291	width: 100%; 
292
293.list-courses-section .view-list .item-course .info-course { 
294	width: 66%; 
295	padding: 0 20px; 
296
297.list-courses-section .view-list .item-course .info-course .tag-course-container { 
298	margin: 0 0 16px 0; 
299
300.list-courses-section .view-list .item-course .info-course .course-button { 
301	width: fit-content; 
302	float: right; 
303
304	.list-courses-section .view-grid{ 
305		gap: 20px 3.5%; 
306
307	.list-courses-section .view-grid .item-course { 
308width: 31%; 
309
310	 
311@media (max-width:1200px){ 
312	.list-courses-section .view-grid .item-course { 
313	width: 48%; 
314
315
316@media (max-width: 576px) { 
317	.list-courses-section .view-list .item-course { 
318		flex-direction: column; 
319
320	.list-courses-section .view-list .item-course picture:has(.image-course) { 
321		width: 100%; 
322
323	.list-courses-section .view-list .item-course .info-course { 
324		width: 100%; 
325		padding: 0; 
326
327	.list-courses-section .view-list .item-course .info-course .tag-course-container { 
328		margin: 16px 0; 
329
330		.list-courses-section .view-grid .item-course { 
331	width: 100%; 
332
333
334.filters-container { 
335	/* Hide the default date picker icon in Chrome and Edge */ 
336
337.filters-container input, .filters-container textarea, .filters-container select { 
338	width: 100%; 
339	padding: 12px 16px; 
340	gap: 8px; 
341	border-radius: 4px; 
342	background-color: #f5f5f5; 
343	border: none; 
344	margin-bottom: 16px; 
345	background-repeat: no-repeat; 
346
347.filters-container input::placeholder, .filters-container textarea::placeholder, .filters-container select { 
348	font-family: Inter; 
349	font-size: 14px; 
350	font-weight: 400; 
351	line-height: 16.94px; 
352	text-align: left; 
353	color: #828282; 
354
355.filters-container input[type=date] { 
356	color: #828282; 
357	font-size: 14px; 
358	font-family: Inter; 
359
360.filters-container textarea, .filters-container select { 
361	height: 48px; 
362	width: 100% !important; 
363
364.filters-container label { 
365	font-family: "SohoGothicPro-Regular"; 
366	font-size: 14px; 
367	font-weight: 400; 
368	line-height: 24px; 
369	text-align: left; 
370
371.filters-container input[type="date"]::-webkit-inner-spin-button, .filters-container input[type="date"]::-webkit-calendar-picker-indicator { 
372	display: none; 
373	-webkit-appearance: none; 
374
375.filters-container .checks-container { 
376	overflow: visible; 
377
378.filters-container .custom-check { 
379	font-family: Segoe-UI-This; 
380	font-size: 14px; 
381	font-weight: 400; 
382	line-height: 12px; 
383	text-align: left; 
384	color: #66757f; 
385	padding-left: 30px; 
386
387.filters-container .custom-check .checkmark { 
388	border: 1px solid #e0e0e0; 
389	background-color: #fff; 
390
391.filters-container .custom-check .checkmark::after { 
392	left: 7px; 
393	top: 3px; 
394
395.filters-container .custom-check input:hover ~ .checkmark { 
396	background-color: #ccc; 
397
398.filters-container .custom-check input:checked ~ .checkmark { 
399	border-radius: 3px; 
400	background-color: var(--brand-color-1, #1f57a3); 
401	border: none; 
402
403.filters-container .custom-check input[type="checkbox"]:focus ~ .checkmark { 
404	/* background-color: transparent; 
405	*/ 
406	border-color: #80bdff; 
407	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25); 
408	color: #495057; 
409	outline: 0; 
410
411.filters-container .icon-accordion { 
412	line-height: 0; 
413	padding: 0; 
414	margin: 0; 
415	display: flex; 
416	align-items: flex-start; 
417	border-color: transparent; 
418	background: #fff; 
419
420.filters-container .icon-accordion:focus-visible { 
421	border-radius: 50px; 
422	background: #fff; 
423	border-color: transparent; 
424	outline: none; 
425	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25); 
426
427	.pagination .page-item.active .page-link { 
428    background-color: var(--brand-color-1, #1f57a3); 
429    border-color: var(--brand-color-1, #1f57a3); 
430		color: #fff; 
431
432 
433.pagination .page-item .page-link:active { 
434    background-color: var(--brand-color-1, #1f57a3); 
435    border-color: var(--brand-color-1, #1f57a3); 
436
437 
438.pagination .page-item .page-link.hover, .page-link:hover { 
439 
440    color:  var(--brand-color-1, #1f57a3); 
441
442 
443.pagination .page-item .page-link { 
444    color: var(--brand-color-1, #1f57a3); 
445    border: none; 
446
447.pagination-items-per-page>a,  
448.pagination-items-per-page>button{ 
449   color:  var(--brand-color-1, #1f57a3); 
450 
451
452.pagination-items-per-page>a:active, .pagination-items-per-page>button:active { 
453    background-color: var(--brand-color-1, #1f57a3); 
454    border-color: var(--brand-color-1, #1f57a3); 
455}	 
456.pagination-items-per-page>a.show, .pagination-items-per-page>a[aria-expanded=true], .pagination-items-per-page>button.show, .pagination-items-per-page>button[aria-expanded=true] { 
457    background-color: var(--brand-color-1, #1f57a3); 
458    border-color: var(--brand-color-1, #1f57a3); 
459
460</style> 

Conoce un poco más sobre el área de Tecnologías de la información

Las empresas españolas invierten cada vez más en aspectos de ciberseguridad. Con el impulso a la digitalización, al teletrabajo y a la conectividad, aparece la necesidad de incorporar al contexto empresarial la figura del especialista en seguridad de la información. Los ataques cibernéticos no solo afectan a las grandes corporaciones: también las pequeñas y medianas empresas están expuestas a estos riesgos. La inversión que las organizaciones realizan en IT/OT supone ya un 9% de su presupuesto total y la demanda de expertos en seguridad crece de forma proporcional a estas inversiones.

Tipo de cursos y titulaciones que vas a encontrar

Los cursos de Tecnología de la información de AENOR están destinados a la capacitación de expertos en ciberseguridad, ISO 27001, ISO 20000 y seguridad de la información.

Destacan en esta amplia oferta formativa las titulaciones propias en auditorías líder y jefe, especialistas implantadores y expertos en dirección y gestión de ciberseguridad. Son propuestas que no solo enseñan cómo ser expertos en ciberseguridad sino cómo emplear esos conocimientos adquiridos para participar en una mejora constante de los sistemas de protección de datos aplicados al ámbito empresarial.

Nuestros cursos en tecnologías de la información también abarcan áreas más concretas como aspectos jurídicos y legales, seguridad en la nube, el Internet de las cosas (ioT), sistemas de gestión de evidencias electrónicas (SGEE) y en general todos los fundamentos de la gestión de seguridad relacionados con la interpretación y aplicación de las normas de certificación más destacadas de cada campo: ISO 270001, ISO 270002,  ISO 20000.

Perfiles a los que dirigimos nuestras formaciones

El perfil de los participantes en estos cursos de ciberseguridad y tecnologías de la información varía en función de las exigencias de cada tipo de formación. Las titulaciones propias están más orientadas a gerentes de TIC y otros técnicos o responsables de seguridad informática y ciberseguridad, familiarizados con las herramientas y metodologías aplicadas al sector. Por otro lado, los cursos en gestión del servicio TI, seguridad de la información no requieren de requisitos específicos, aunque siempre es recomendable conocer los conceptos básicos y las reglas que rigen el funcionamiento de estos departamentos.

Modalidades en las que puedes formarte

Aunque la formación online y en streaming (modalidad Live Trainig) tiene un gran peso, existe la opción de completar algunos de los cursos de esta extensa oferta formativa de modo presencial o semipresencial. El aprendizaje y la adquisición de habilidades específicas para el desarrollo de las tareas de un especialista en seguridad de la información es muy similar en todas las opciones formativas, en las que ponemos un interés especial en el networking y en el empleo de las herramientas y los contenidos más actuales.

Lo más buscado

Catálogo de Cursos 2025

¿Quieres conocer el catálogo de formaciones más importante del mercado?. En el encontrarás 21 áreas formativas, más de 250 cursos, más de 400 convocatorias, modalidades adaptadas a ti y a tus necesidades y muchas novedades.

PREGUNTAS FRECUENTES

¿Tienes alguna duda sobre nuestros cursos?

  • ¿Cómo me matriculo en un curso de AENOR?

    Inscribirte en un curso de AENOR es muy fácil. Solo tienes que seguir estos pasos:

    1. Elige el curso que más te interesa
    2. Dentro de la página del curso, verás el cuadro con las diferentes modalidades y fechas de inicio
    3. Selecciona la opción que mejor se adapte a ti y haz clic en "Reservar plaza"
    4. Se abrirá el formulario de preinscripción, donde deberás completar tus datos y, si eres responsable de formación de tu empresa, también los de los asistentes al curso.

    Y listo, ¡Ya estarás en camino para formarte con los/as mejores!

  • ¿Qué modalidades de formación ofrece AENOR?

    En AENOR sabemos que cada persona tiene necesidades diferentes, por eso ofrecemos cuatro modalidades de formación:

    • Live Training (en directo/streaming): Formación en tiempo real con profesores expertos.
    • 100% Online: Aprende a tu ritmo con acceso a materiales y recursos digitales
    • Presencial: Formación en nuestras instalaciones, con interacción directa con docentes y compañeros.
    • Formación a medida para empresas: Diseñamos cursos personalizados para equipos, adaptándonos a sus necesidades y en sus propias instalaciones. 
    Dentro de cada curso, en el cuadro de convocatorias, podrás ver qué modalidades están disponibles para esa formación.
  • ¿Los cursos de AENOR son bonificables?

    Sí, casi todos los cursos AENOR pueden bonificarse a través del sistema de la Fundación Estatal para la Formación en el Empleo (FUNDAE), siempre que se cumplan los requisitos de la Ley 30/2015 y el Real Decreto 694/2017.

    Además, te lo ponemos fácil: en AENOR gestionamos gratuitamente la bonificación, para que tu empresa pueda aprovechar el crédito de formación disponible. Solo tienes que solicitarlo durante el proceso de inscripción.

    Para más información, consulta nuestra sección de Cursos Bonificados AENOR.

  • ¿Cuándo recibiré mi certificado?

    Una vez finalices el curso, podrás descargar tu certificado directamente desde nuestro Campus Virtual.

    Si has realizado una formación con examen para la obtención de la Titulación Propia de AENOR, el certificado y la titulación estarán disponibles tras verificar que has superado la evaluación final.

  • ¿Puedo inscribir a varios trabajadores en un curso?

    ¡Por supuesto! Si eres empresa y quieres inscribir a varios empleados en un curso, puedes hacerlo en un solo proceso de inscripción:

    1. Al iniciar el registro, selecciona la opción "Soy una empresa".
    2. Rellena los datos de la empresa y de la persona responsable.
    3. Acepta el Contrato de Encargado del Tratamiento.
    4. En la sección "Añadir alumnado", introduce los datos de todos los trabajadores de tu empresa que participarán en la formación.

    Beneficio extra: Si inscribes a más de un trabajador en la misma convocatoria, tu empresa recibirá un 15% de descuento a partir de la segunda inscripción.