Enseñanzas Elementales y Profesionales de Música y Danza

Las enseñanzas elementales de música y de danza tienen como finalidad proporcionar al alumnado una formación artística de calidad y garantizar el conocimiento básico de la música y la danza, respectivamente. Asímismo, prestan especial atención a la educación musical temprana y al disfrute de la práctica musical, de la música y de la danza como arte.

Las enseñanzas profesionales de música se fundamentan en el estudio profesional de una especialidad, complementándose con la finalidad de proporcionar al alumnado una formación previa para acceder a los estudios de las enseñanzas artísticas superiores de música.

Descubre más

Enseñanzas Profesionales de Artes Plásticas y Diseño

Las enseñanzas profesionales de artes plásticas y diseño se ordenan en ciclos formativos de grado medio y de grado superior, agrupados en familias profesionales artísticas. Los ciclos formativos Incluyen una fase de formación práctica en empresas, estudios y talleres. Estas enseñanzas tienen carácter público y gratuito.

Descubre más

Enseñanzas Artísticas Superiores

Las Enseñanzas Artísticas Superiores suponen la obtención de un Título Superior en la disciplina y especialidad elegida. Se dividen en:

  • Música: formación cualificada de profesionales que dominen los conocimientos propios de la música y adopten actitudes que les hagan competentes para integrarse en los distintos ámbitos profesionales de esta disciplina.
  • Arte Dramático: formación cualificada de profesionales que dominen los conocimientos propios del arte dramático y adopten actitudes que les hagan competentes para integrarse en los distintos ámbitos profesionales de esta disciplina.
  • Danza: formación cualificada de profesionales que dominen los conocimientos propios de la danza y adopten actitudes que les hagan competentes para integrarse en los distintos ámbitos profesionales de esta disciplina.
  • Diseño: formación cualificada de profesionales que dominen los conocimientos propios del diseño y adopten actitudes que les hagan competentes para integrarse en los distintos ámbitos profesionales de esta disciplina.
  • Conservación y Restauración de Bienes Culturales: formación cualificada de profesionales que dominen los conocimientos propios y actitudes que les hagan competentes para integrarse en los distintos ámbitos profesionales de esta disciplina.

Descubre más


Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> content  [in template "20099#20125#1967530" at line 70, column 39]

----
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: #if (content.getData()?? && (content...  [in template "20099#20125#1967530" at line 70, column 33]
----
1<#assign AssetCategoryPropertyLocalService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService")/> 
2<#assign 
3	viewURL = requestMap.attributes.viewURL!"" 
4	classCategories = requestMap.attributes.categories!"" 
5	site_default_url = htmlUtil.escape(themeDisplay.getScopeGroup().getDisplayURL(themeDisplay, false)) 
6/> 
7 
8<#assign urlView = friendlyURLs[themeDisplay.getLanguageId()]!"" /> 
9<#assign siteFriendly = themeDisplay.getScopeGroup().getFriendlyURL() /> 
10<#assign urlView = urlView?replace("/normativa", siteFriendly) /> 
11 
12<#-- Tipo (Categorias) -->  
13<#assign categorias = []> 
14<#assign categoriesIds = []> 
15<#assign categorias_normalize = []> 
16<#if validator.isNotNull(classCategories) && classCategories?size != 0> 
17	<#list classCategories as category> 
18			<#assign isVisible = true /> 
19			<#assign catProps = AssetCategoryPropertyLocalService.getCategoryProperties(category.categoryId) /> 
20			<#list catProps as catProp> 
21				<#if catProp.getKey()?capitalize == "visible"?capitalize > 
22						<#if catProp.getValue()?capitalize == "no"?capitalize > 
23							<#assign isVisible = false /> 
24						</#if> 
25				</#if> 
26			</#list> 
27			 
28		<#if isVisible> 
29			<#assign categorias = categorias + [ category.getName() ]> 
30			<#assign categoriesIds = categoriesIds + [ category.categoryId ]> 
31		</#if> 
32		 
33		<#assign categorias_normalize = categorias_normalize + [ category.getName()?lower_case?replace(' ','-')?replace('á','a')?replace('é','e')?replace('í','i')?replace('ó','o')?replace('ú','u') ]> 
34	</#list> 
35</#if> 
36<div class="card-container content-web"> 
37    <div class="card-container-content card-container-content--image"> 
38        <#if (imagen.getData())?? && imagen.getData() != ""> 
39            <img class="img-fluid rounded-start" src="${imagen.getData()}" alt="${imagen.getData()}" data-fileentryid="${imagen.getAttribute('fileEntryId')}"> 
40        <#else> 
41            <img class="img-fluid rounded-start defect" src="/educacion/portales/o/portales-theme/images/logos/logo-junta-white.svg" alt="logo junta"> 
42        </#if> 
43    </div> 
44    <div class="card-container-content"> 
45		<#assign cardBorderTop = "" > 
46		<#assign cardBorderBot = "" > 
47		<#if !(categorias?? && categorias?has_content)> 
48			<#assign cardBorderTop = "border-top: 0;" > 
49			<#assign cardBorderBot = "border-bottom: 0;" > 
50		</#if> 
51		<#assign tituloDescubreMas = "" > 
52        <div class="card-body" style="${cardBorderBot}"> 
53			<@getFechaNovedad /> 
54            <p class="card-date"><i class="icon-calendar"></i>${fechaNovedad?string["dd MMM yyyy"]}</p> 
55			<h5 class="card-title extended"> 
56				<#if (novedad.titulo_novedad.getData())?? && (novedad.titulo_novedad.getData()!="")> 
57					<#assign tituloDescubreMas = novedad.titulo_novedad.getData() > 
58					<a href="${urlView}" title="${novedad.titulo_novedad.getData()}" class="text-intr_light_blue">${novedad.titulo_novedad.getData()}</a> 
59				<#else> 
60					<#assign tituloDescubreMas = tituloVisible.getData() > 
61					<a href="${urlView}" title="${tituloVisible.getData()}" class="text-intr_light_blue">${tituloVisible.getData()}</a> 
62				</#if> 
63			</h5> 
64						 
65			<#if (novedad.descripcion_novedad.getData())?? && (novedad.descripcion_novedad.getData()!="")> 
66				<div class="card-text"> 
67						${novedad.descripcion_novedad.getData()} 
68				</div> 
69			<#else> 
70				<#if (content.getData()?? && (content.getData()?length != 0))> 
71					<div class="card-text"> 
72						${htmlUtil.extractText(content.getData())} 
73					</div> 
74				</#if> 
75			</#if> 
76        </div> 
77        <div class="card-footer" style="${cardBorderTop}"> 
78            <#if categorias?? && categorias?has_content> 
79                <p class="text-muted"><span class="icon-tags" aria-hidden="true"></span> 
80					<#list 0..(categorias?size-1) as x> 
81						<#assign categoryUrl = site_default_url +"/contenidos/-/categories/"+ categoriesIds[x] /> 
82						<a href="${categoryUrl}" title="${categorias[x]}"> ${categorias[x]}</a><#if x!=categorias?size-1>,</#if> 
83					</#list> 
84                </p> 
85            </#if> 
86            <p><a href='${urlView}?redirect=${htmlUtil.escapeURL(themeDisplay.getURLCurrent())}' title="Ir a ${tituloDescubreMas}" class="btn btn-link-primario" target="_self">Descubre más<i class="icon-chevron-right"></i></a></p> 
87        </div> 
88    </div> 
89</div> 
90 
91<#macro getFechaNovedad> 
92	<#-- Valor por defecto: fecha de creacion --> 
93	<#assign createdate = .vars['reserved-article-create-date'].data> 
94	<#assign createdate = createdate?datetime("EEE, d MMM yyyy HH:mm:ss Z")> 
95	<#assign fechaNovedad = createdate /> 
96	 
97	<#-- Si tiene informado el campo de fecha --> 
98	<#assign fecha_Data = getterUtil.getString(fechaInicio.getData())> 
99	<#if validator.isNotNull(fecha_Data)> 
100		<#assign fechaNovedad = dateUtil.parseDate("yyyy-MM-dd", fecha_Data, locale)> 
101	</#if> 
102 
103	<#-- Si tiene informado el campo de fecha de la novedad --> 
104	<#assign novedad_fecha_novedad_Data = getterUtil.getString(novedad.fecha_novedad.getData())> 
105	<#if validator.isNotNull(novedad_fecha_novedad_Data)> 
106		<#assign novedad_fecha_novedad_DateObj = dateUtil.parseDate("yyyy-MM-dd", novedad_fecha_novedad_Data, locale)> 
107		<#assign fechaNovedad = novedad_fecha_novedad_DateObj /> 
108	</#if> 
109 
110</#macro> 
Fecha de inicio: 15 jul 2026
Fecha de fin: 15 jul 2026
Secretaría virtual/Centro docente
Fecha de inicio: 15 jul 2026
Fecha de fin: 15 jul 2026
Secretaría virtual/Centro docente
Fecha de inicio: 01 sep 2026
Fecha de fin: 15 nov 2026
Fecha de inicio: 16 jul 2026
Fecha de fin: 21 jul 2026
Secretaría virtual/Centro docente