Abu Dhabi - Charter Schools
Providing a world-class education for young Emiratis is the key to their success and the foundation for a brighter future for Abu Dhabi.
Our mission is ‘Students First.’ By providing a nurturing ecosystem with the best teachers, facilities and opportunities, we empower students to rise to their potential and serve their communities.
Publicly funded and privately operated, our rapidly growing network of Charter Schools applies the highest international standards of quality and accountability. Our schools engage, equip and empower students academically, socially and personally to help them become lifelong learners, forward thinkers and active global citizens.
By preparing Abu Dhabi’s leaders of tomorrow, our Charter Schools support the UAE national agenda to develop a sustainable, knowledge-based and competitive economy.
FIND OUT MORE5 THINGS TO KNOW ABOUT CHARTER SCHOOLS
Charter Schools have a long and successful record of achievement, offering a range of unique benefits for communities, families and students.
Free of cost
Ensuring that no student gets left behind.
A GROWING EDUCATIONAL MODEL
Proven success for over three decades, currently operating in over a dozen countries worldwide.
STRONG PARTNERSHIPS
Neither public nor private, but a third education model built on strong partnerships between governments and private school operators.
Performance Driven
Our students are assessed on international measurements to be able to compete globally.
Collaborative by nature
Fostering rapid innovation and continuous improvement by bringing together the best from both private and public sectors.
IS YOUR CHILD ELIGIBLE
FOR ENROLMENT?
Charter Schools currently offer kindergarten, Cycle 1, 2 and 3 with more grades to be added as students progress in their educational journeys.
Learn more about eligibility criteriaI enrolled my daughter in Al Riyadh Charter School this academic year. The teachers are very caring, provide a safe and encouraging environment, and motivate students to learn. As a result, my daughter’s academic performance has greatly improved.
Al Riyadh Charter School
I would like to thank all teachers and admins of Al Nayfa Charter KG, who care for our children, educate and teach them in a way that motivates children to learn and love kindergarten. Sending your child to kindergarten as the first step on a long education journey is quite overwhelming for every mother, but Al Nayfa Charter KG makes this transition easy and tremendously successful as kids love and enjoy going to it.
Al Nayfa Charter KG
Al Budoor Charter KG is a safe haven for my child and his second home. I feel comfortable when he is there and reassured that he is in a place that teaches him moral, national values and character strengths before education. I have no hesitation recommending Al Budoor Charter KG in a heartbeat.
Al Budoor Charter KG
OUR CHARTER SCHOOL OPERATORS
Latest news
Failed to get value for key "com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"; see cause exception. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign journalArticleResourceLocalSe... [in template "20099#20125#159868" at line 35, column 8] ----
1<style>
2 .card .cardTxtLink {height: auto;}
3 .card .card-body {padding: 1.875em}
4 .cardHead {height:auto;margin-bottom: 0.5rem}
5 .dateBox {width: 100%; padding: 0;}
6 .dateBox .eventDate {height: auto;}
7 .eventLabel { background: white; }
8 .eventLabel span{ white-space: nowrap; }
9 .event-card-categories {display: flex;align-items: center;justify-content: flex-end;white-space:nowrap;gap: 0.5rem;position: absolute;left: 1.875em;top: 1.875em;}
10 .card .card-body p {height: auto;}
11
12 @media (min-width: 992px) and (max-width: 1199.98px) {
13 .card .card-body {padding: 1.5em}
14 .event-card-categories {left: 1.5em;top: 1.5em;}
15 }
16
17 @media (min-width: 768px) and (max-width: 991.98px) {
18 .card .card-body {padding: 1.5em}
19 .event-card-categories {left: 1.5em;top: 1.5em;}
20 }
21
22 @media (min-width: 576px) and (max-width: 767.98px) {
23 .card .card-body {padding: 1.5em}
24 .event-card-categories {left: 1.5em;top: 1.5em;}
25 }
26
27 @media (max-width: 575.98px) {
28 .card .card-body {padding: 1.5em}
29 .event-card-categories {left: 1.5em;top: 1.5em;}
30 }
31
32</style>
33<#assign journalArticleId=.vars['reserved-article-id'].data>
34 <#assign assetCategory=staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]>
35 <#assign journalArticleResourceLocalServiceUtil=staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]/>
36 <#assign articleResourcePK=journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId,
37 journalArticleId) />
38 <#assign
39 categories=assetCategory.getCategories("com.liferay.journal.model.JournalArticle",articleResourcePK) />
40 <#if categories?has_content>
41 <#assign queryString="" />
42 <#list categories as category>
43 <#assign queryString+="category=" +category.categoryId />
44 <#if category?has_next>
45 <#assign queryString+="&" />
46 </#if>
47 </#list>
48
49 <#assign ref='${friendlyURL}?${queryString}&id=${journalArticleId}' />
50 <#else>
51 <#assign ref='${friendlyURLs[themeDisplay.getLanguageId()]!""}&{journalArticleId}' />
52 </#if>
53
54
55 <div class="card eventCard">
56 <div class="cardImg">
57 <a href="${ref}" aria-label="Title 1" class="eventImgLink">
58 <#if (mainImg.getData())?? && mainImg.getData() != "">
59 <img alt="${mainImg.getAttribute("alt")}" data-fileentryid="${mainImg.getAttribute("fileEntryId")}" src="${mainImg.getData()}" />
60 <#else>
61 <img src="https://dev.charterschools.abudhabi/documents/48124/0/charter-school-primary-logo.jpg"/>
62 </#if>
63 </a>
64 </div>
65 <input type="hidden" id="filterdate" name ="filterdate">
66 <div class="card-body">
67 <div class="cardHead">
68 <div class="dateBox">
69 <span class="eventDate">
70 <#assign date_Data=getterUtil.getString(date.getData())>
71
72 <#if validator.isNotNull(date_Data)>
73 <#assign date_DateObj=dateUtil.parseDate("yyyy-MM-dd", date_Data, locale)>
74
75 <span title="${dateUtil.getDate(date_DateObj, "dd MMM yyyy", locale)}">${dateUtil.getDate(date_DateObj, "dd MMM yyyy", locale)}</span>
76 </#if>
77 <#list categories as category>
78 <#if category.getVocabularyId() ==156920>
79 | <span title="${category.getTitle(locale)}">${category.getTitle(locale)}</span>
80 </#if>
81 </#list></span>
82 </div>
83
84 <div class="event-card-categories">
85 <#list categories as category>
86 <#if category.getVocabularyId()!=156920>
87
88 <div class="eventLabel">
89 <span>
90 ${category.getTitle(locale)}
91 </span>
92 </div>
93 </#if>
94 </#list>
95 </div>
96
97 </div>
98 <div class="cardHeading">
99 <a href="${ref}" class="cardTxtLink"><span>${.vars['reserved-article-title'].data}</span></a>
100 </div>
101 <p>
102 <#if (brief.getData())??>
103 <#if brief.getData()?length < 155>
104 ${brief.getData()}
105 <#else>
106 ${brief.getData()?substring(0,115)} ...
107 </#if>
108 </#if>
109 </p>
110 <a href="${ref}" class="btn btn-secondary">
111 <#if themeDisplay.locale="en_US">
112 Read more
113 <#else>
114 اقرأ المزيد
115 </#if> </a>
116 </div>
117 </div>
118 <script>
119 var date = document.getElementById("newsdate").value;
120 document.getElementById('filterdate').value='date';
121 </script>
Failed to get value for key "com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"; see cause exception. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign journalArticleResourceLocalSe... [in template "20099#20125#159868" at line 35, column 8] ----
1<style>
2 .card .cardTxtLink {height: auto;}
3 .card .card-body {padding: 1.875em}
4 .cardHead {height:auto;margin-bottom: 0.5rem}
5 .dateBox {width: 100%; padding: 0;}
6 .dateBox .eventDate {height: auto;}
7 .eventLabel { background: white; }
8 .eventLabel span{ white-space: nowrap; }
9 .event-card-categories {display: flex;align-items: center;justify-content: flex-end;white-space:nowrap;gap: 0.5rem;position: absolute;left: 1.875em;top: 1.875em;}
10 .card .card-body p {height: auto;}
11
12 @media (min-width: 992px) and (max-width: 1199.98px) {
13 .card .card-body {padding: 1.5em}
14 .event-card-categories {left: 1.5em;top: 1.5em;}
15 }
16
17 @media (min-width: 768px) and (max-width: 991.98px) {
18 .card .card-body {padding: 1.5em}
19 .event-card-categories {left: 1.5em;top: 1.5em;}
20 }
21
22 @media (min-width: 576px) and (max-width: 767.98px) {
23 .card .card-body {padding: 1.5em}
24 .event-card-categories {left: 1.5em;top: 1.5em;}
25 }
26
27 @media (max-width: 575.98px) {
28 .card .card-body {padding: 1.5em}
29 .event-card-categories {left: 1.5em;top: 1.5em;}
30 }
31
32</style>
33<#assign journalArticleId=.vars['reserved-article-id'].data>
34 <#assign assetCategory=staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]>
35 <#assign journalArticleResourceLocalServiceUtil=staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]/>
36 <#assign articleResourcePK=journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId,
37 journalArticleId) />
38 <#assign
39 categories=assetCategory.getCategories("com.liferay.journal.model.JournalArticle",articleResourcePK) />
40 <#if categories?has_content>
41 <#assign queryString="" />
42 <#list categories as category>
43 <#assign queryString+="category=" +category.categoryId />
44 <#if category?has_next>
45 <#assign queryString+="&" />
46 </#if>
47 </#list>
48
49 <#assign ref='${friendlyURL}?${queryString}&id=${journalArticleId}' />
50 <#else>
51 <#assign ref='${friendlyURLs[themeDisplay.getLanguageId()]!""}&{journalArticleId}' />
52 </#if>
53
54
55 <div class="card eventCard">
56 <div class="cardImg">
57 <a href="${ref}" aria-label="Title 1" class="eventImgLink">
58 <#if (mainImg.getData())?? && mainImg.getData() != "">
59 <img alt="${mainImg.getAttribute("alt")}" data-fileentryid="${mainImg.getAttribute("fileEntryId")}" src="${mainImg.getData()}" />
60 <#else>
61 <img src="https://dev.charterschools.abudhabi/documents/48124/0/charter-school-primary-logo.jpg"/>
62 </#if>
63 </a>
64 </div>
65 <input type="hidden" id="filterdate" name ="filterdate">
66 <div class="card-body">
67 <div class="cardHead">
68 <div class="dateBox">
69 <span class="eventDate">
70 <#assign date_Data=getterUtil.getString(date.getData())>
71
72 <#if validator.isNotNull(date_Data)>
73 <#assign date_DateObj=dateUtil.parseDate("yyyy-MM-dd", date_Data, locale)>
74
75 <span title="${dateUtil.getDate(date_DateObj, "dd MMM yyyy", locale)}">${dateUtil.getDate(date_DateObj, "dd MMM yyyy", locale)}</span>
76 </#if>
77 <#list categories as category>
78 <#if category.getVocabularyId() ==156920>
79 | <span title="${category.getTitle(locale)}">${category.getTitle(locale)}</span>
80 </#if>
81 </#list></span>
82 </div>
83
84 <div class="event-card-categories">
85 <#list categories as category>
86 <#if category.getVocabularyId()!=156920>
87
88 <div class="eventLabel">
89 <span>
90 ${category.getTitle(locale)}
91 </span>
92 </div>
93 </#if>
94 </#list>
95 </div>
96
97 </div>
98 <div class="cardHeading">
99 <a href="${ref}" class="cardTxtLink"><span>${.vars['reserved-article-title'].data}</span></a>
100 </div>
101 <p>
102 <#if (brief.getData())??>
103 <#if brief.getData()?length < 155>
104 ${brief.getData()}
105 <#else>
106 ${brief.getData()?substring(0,115)} ...
107 </#if>
108 </#if>
109 </p>
110 <a href="${ref}" class="btn btn-secondary">
111 <#if themeDisplay.locale="en_US">
112 Read more
113 <#else>
114 اقرأ المزيد
115 </#if> </a>
116 </div>
117 </div>
118 <script>
119 var date = document.getElementById("newsdate").value;
120 document.getElementById('filterdate').value='date';
121 </script>
Failed to get value for key "com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"; see cause exception. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign journalArticleResourceLocalSe... [in template "20099#20125#159868" at line 35, column 8] ----
1<style>
2 .card .cardTxtLink {height: auto;}
3 .card .card-body {padding: 1.875em}
4 .cardHead {height:auto;margin-bottom: 0.5rem}
5 .dateBox {width: 100%; padding: 0;}
6 .dateBox .eventDate {height: auto;}
7 .eventLabel { background: white; }
8 .eventLabel span{ white-space: nowrap; }
9 .event-card-categories {display: flex;align-items: center;justify-content: flex-end;white-space:nowrap;gap: 0.5rem;position: absolute;left: 1.875em;top: 1.875em;}
10 .card .card-body p {height: auto;}
11
12 @media (min-width: 992px) and (max-width: 1199.98px) {
13 .card .card-body {padding: 1.5em}
14 .event-card-categories {left: 1.5em;top: 1.5em;}
15 }
16
17 @media (min-width: 768px) and (max-width: 991.98px) {
18 .card .card-body {padding: 1.5em}
19 .event-card-categories {left: 1.5em;top: 1.5em;}
20 }
21
22 @media (min-width: 576px) and (max-width: 767.98px) {
23 .card .card-body {padding: 1.5em}
24 .event-card-categories {left: 1.5em;top: 1.5em;}
25 }
26
27 @media (max-width: 575.98px) {
28 .card .card-body {padding: 1.5em}
29 .event-card-categories {left: 1.5em;top: 1.5em;}
30 }
31
32</style>
33<#assign journalArticleId=.vars['reserved-article-id'].data>
34 <#assign assetCategory=staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]>
35 <#assign journalArticleResourceLocalServiceUtil=staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]/>
36 <#assign articleResourcePK=journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId,
37 journalArticleId) />
38 <#assign
39 categories=assetCategory.getCategories("com.liferay.journal.model.JournalArticle",articleResourcePK) />
40 <#if categories?has_content>
41 <#assign queryString="" />
42 <#list categories as category>
43 <#assign queryString+="category=" +category.categoryId />
44 <#if category?has_next>
45 <#assign queryString+="&" />
46 </#if>
47 </#list>
48
49 <#assign ref='${friendlyURL}?${queryString}&id=${journalArticleId}' />
50 <#else>
51 <#assign ref='${friendlyURLs[themeDisplay.getLanguageId()]!""}&{journalArticleId}' />
52 </#if>
53
54
55 <div class="card eventCard">
56 <div class="cardImg">
57 <a href="${ref}" aria-label="Title 1" class="eventImgLink">
58 <#if (mainImg.getData())?? && mainImg.getData() != "">
59 <img alt="${mainImg.getAttribute("alt")}" data-fileentryid="${mainImg.getAttribute("fileEntryId")}" src="${mainImg.getData()}" />
60 <#else>
61 <img src="https://dev.charterschools.abudhabi/documents/48124/0/charter-school-primary-logo.jpg"/>
62 </#if>
63 </a>
64 </div>
65 <input type="hidden" id="filterdate" name ="filterdate">
66 <div class="card-body">
67 <div class="cardHead">
68 <div class="dateBox">
69 <span class="eventDate">
70 <#assign date_Data=getterUtil.getString(date.getData())>
71
72 <#if validator.isNotNull(date_Data)>
73 <#assign date_DateObj=dateUtil.parseDate("yyyy-MM-dd", date_Data, locale)>
74
75 <span title="${dateUtil.getDate(date_DateObj, "dd MMM yyyy", locale)}">${dateUtil.getDate(date_DateObj, "dd MMM yyyy", locale)}</span>
76 </#if>
77 <#list categories as category>
78 <#if category.getVocabularyId() ==156920>
79 | <span title="${category.getTitle(locale)}">${category.getTitle(locale)}</span>
80 </#if>
81 </#list></span>
82 </div>
83
84 <div class="event-card-categories">
85 <#list categories as category>
86 <#if category.getVocabularyId()!=156920>
87
88 <div class="eventLabel">
89 <span>
90 ${category.getTitle(locale)}
91 </span>
92 </div>
93 </#if>
94 </#list>
95 </div>
96
97 </div>
98 <div class="cardHeading">
99 <a href="${ref}" class="cardTxtLink"><span>${.vars['reserved-article-title'].data}</span></a>
100 </div>
101 <p>
102 <#if (brief.getData())??>
103 <#if brief.getData()?length < 155>
104 ${brief.getData()}
105 <#else>
106 ${brief.getData()?substring(0,115)} ...
107 </#if>
108 </#if>
109 </p>
110 <a href="${ref}" class="btn btn-secondary">
111 <#if themeDisplay.locale="en_US">
112 Read more
113 <#else>
114 اقرأ المزيد
115 </#if> </a>
116 </div>
117 </div>
118 <script>
119 var date = document.getElementById("newsdate").value;
120 document.getElementById('filterdate').value='date';
121 </script>