{"id":499,"date":"2025-08-13T19:35:21","date_gmt":"2025-08-13T19:35:21","guid":{"rendered":"https:\/\/www.eticalgarve.com\/cursos\/web-development\/"},"modified":"2026-04-23T11:56:20","modified_gmt":"2026-04-23T11:56:20","slug":"web-development-course","status":"publish","type":"course","link":"https:\/\/www.eticalgarve.com\/en\/courses\/web-development-course\/","title":{"rendered":"Web Programming Course"},"content":{"rendered":"\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading alignwide heading-1 has-extra-large-font-size\">How to talk to machines<\/h2>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-inner-content-img alignwide media-content-group child-item align-right valign-start img-last alignwide-center-5\"><div class=\"content-col\"><div class=\"content-col-wrapper\">\n<p>The ETIC_Algarve Web Programming Course is a professional training programme that prepares you to create innovative digital applications and solutions. If you are looking for a programming course with technical and practical teaching, here you will develop skills to work in the field of programming, creating complete projects for the <em>web<\/em> and the <em>cloud<\/em>.<\/p>\n\n\n\n<p>We bring industry experience into the course, with trainers who are currently working in the field, to ensure that the training is up-to-date, rigorous and aligned with the real-world challenges of the programming sector.<\/p>\n\n\n\n<p> On the Web Programming Course, you will learn:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Develop interfaces and functionalities with HTML, CSS, and JavaScript<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create and manage applications with Python and database integration<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Working with professional tools such as GitHub and Docker<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Structure frontend and backend projects<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Implement and manage infrastructure for web applications<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Apply best practices in usability, security, and performance.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p> This programming course prepares you to work in various areas of the <em>IT<\/em> and <em>web development<\/em> sectors.<\/p>\n\n\n\n<p>Upon completing the Web Programming Technician Course, you will undertake a 480-hour curricular internship, an essential stage in which you will apply the skills you have acquired and gain practical experience in the job market.<\/p>\n\n\n\n<p>And also, the opportunity to participate in a European ERASMUS+ mobility project, gaining international experience through an internship.<\/p>\n<\/div><\/div><div class=\"media-col\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" class=\"wp-image-5422\" src=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/2-curso-2-anos-programacao-1.webp\" alt=\"Curso Programa\u00e7\u00e3o Web Aulas\" title=\"2-curso-2-anos-programacao\" sizes=\"auto, (min-width: 1201px) 35vw, (min-width: 601px) 50vw, 100vw\" srcset=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/2-curso-2-anos-programacao-1.webp 1920w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/2-curso-2-anos-programacao-1-300x169.webp 300w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/2-curso-2-anos-programacao-1-1024x576.webp 1024w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/2-curso-2-anos-programacao-1-768x432.webp 768w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/2-curso-2-anos-programacao-1-1536x864.webp 1536w\" \/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-extra-large-font-size\">Support for Trainees<\/h2>\n\n\n\n<p>Concern for the well-being of graduates is a constant, which is why ETIC_Algarve has been providing its community with various services that contribute to their personal and human growth.<\/p>\n\n\n\n<p>Whether through support for entering the labour market, personal development, or financial support granted through the recent Training Grant, we offer trainees a variety of ways to facilitate and promote their growth.<\/p>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-small\"><\/div>\n\n\n\n<div class=\"wp-block-group grid-with-border apoio-ao-formando is-layout-grid wp-container-core-group-is-layout-8d2db683 wp-block-group-is-layout-grid\">\n<div class=\"wp-block-kobu-custom-blocks-inner-content-img media-content-group child-item align-right valign-start img-last\"><div class=\"content-col\"><div class=\"content-col-wrapper\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-medium-plus-font-size\">Training Grant<\/h2>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button simple-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/en\/?page_id=2293\">learn more \u2192<\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/div><div class=\"media-col\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"670\" height=\"460\" class=\"wp-image-1237\" src=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/08\/apoio-ao-formando-1.webp\" alt=\"\" title=\"apoio-ao-formando-1\" sizes=\"auto, (min-width: 1201px) 35vw, (min-width: 601px) 50vw, 100vw\" srcset=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/08\/apoio-ao-formando-1.webp 670w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/08\/apoio-ao-formando-1-300x206.webp 300w\" \/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-inner-content-img media-content-group child-item align-right valign-start img-last\"><div class=\"content-col\"><div class=\"content-col-wrapper\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-medium-plus-font-size\">Bolsa Lu\u00eds Lobato<\/h2>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button simple-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/en\/?page_id=2299\">learn more \u2192<\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/div><div class=\"media-col\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" class=\"wp-image-6356\" src=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/bolsa-luis-lobato.webp\" alt=\"\" title=\"bolsa-luis-lobato\" sizes=\"auto, (min-width: 1201px) 35vw, (min-width: 601px) 50vw, 100vw\" srcset=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/bolsa-luis-lobato.webp 1920w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/bolsa-luis-lobato-300x169.webp 300w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/bolsa-luis-lobato-1024x576.webp 1024w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/bolsa-luis-lobato-768x432.webp 768w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/bolsa-luis-lobato-1536x864.webp 1536w\" \/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-inner-content-img media-content-group child-item align-right valign-start img-last\"><div class=\"content-col\"><div class=\"content-col-wrapper\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-medium-plus-font-size\">Personal Development<\/h2>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button simple-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/en\/?page_id=2306\">learn more \u2192<\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/div><div class=\"media-col\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" class=\"wp-image-6286\" src=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/apoio-ao-desenvolvimento-pessoal.webp\" alt=\"apoio ao desenvolvimento pessoal\" title=\"apoio-ao-desenvolvimento-pessoal\" sizes=\"auto, (min-width: 1201px) 35vw, (min-width: 601px) 50vw, 100vw\" srcset=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/apoio-ao-desenvolvimento-pessoal.webp 1920w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/apoio-ao-desenvolvimento-pessoal-300x169.webp 300w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/apoio-ao-desenvolvimento-pessoal-1024x576.webp 1024w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/apoio-ao-desenvolvimento-pessoal-768x432.webp 768w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/apoio-ao-desenvolvimento-pessoal-1536x864.webp 1536w\" \/><\/figure><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-section-wrapper alignfull kobu-section has-background has-lightcolour-1-background-color course-details-grid\">\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-custom\" data-small=\"20\" data-medium=\"30\" data-large=\"30\" style=\"height:30px\"><\/div>\n\n\n\n<div class=\"wp-block-group alignfull grid-padding-30 is-layout-grid wp-container-core-group-is-layout-4d858cb8 wp-block-group-is-layout-grid\">\n<div class=\"wp-block-group has-darkcolour-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-lightcolour-1-color has-text-color has-link-color has-medium-plus-font-size wp-elements-76c6b324f3f492a4428019e790f3af84\">2 Years<\/h2>\n\n\n\n<p class=\"has-lightcolour-1-color has-text-color has-link-color wp-elements-aca6de504648eaac604f45900cba3e40\">1,220 hours, including a 480-hour curricular internship<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-darkcolour-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-lightcolour-1-color has-text-color has-link-color has-medium-plus-font-size wp-elements-881163ce338ac1e49c4166bc2e866ef0\">Classes from September to July<\/h2>\n\n\n\n<p class=\"has-lightcolour-1-color has-text-color has-link-color wp-elements-d3fd14d6ec0e3f21433bf3c06974616e\">Monday to Friday, from 7pm to 10pm\/11pm<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-darkcolour-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-lightcolour-1-color has-text-color has-link-color has-medium-plus-font-size wp-elements-e7401e75b87ab74c1fe4e14cd9d7959e\">Number of Trainees<\/h2>\n\n\n\n<p class=\"has-lightcolour-1-color has-text-color has-link-color wp-elements-6210a365b65ae1daf9e8a511fbd3fa09\">Maximum 16<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-custom\" data-small=\"20\" data-medium=\"30\" data-large=\"30\" style=\"height:30px\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading alignwide has-extra-large-font-size\">Number of Trainees<\/h2>\n\n\n\n<div class=\"wp-block-group grid-align-left is-layout-grid wp-container-core-group-is-layout-baef362d wp-block-group-is-layout-grid\">\n<div class=\"wp-block-group is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading margin-bottom-20px has-large-font-size\"><a href=\"https:\/\/www.eticalgarve.com\/en\/advantages\/erasmus\/\">Erasmus+<\/a><\/h3>\n\n\n\n<p>Upon completion of this training, you will have the opportunity to participate in our ERASMUS+ European mobility project.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading margin-bottom-20px has-large-font-size\">Career opportunites<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Python Developer<\/li>\n\n\n\n<li><em>React Developer<\/em><\/li>\n\n\n\n<li>Cloud Engineer<\/li>\n\n\n\n<li>Backend Engineer<\/li>\n\n\n\n<li><em>Python Developer<\/em><\/li>\n\n\n\n<li>Frontend Developer.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Specialisation Opportunities<\/h2>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-custom hide-xs\" data-small=\"30\" data-medium=\"30\" data-large=\"30\" style=\"height:30px\"><\/div>\n\n\n\n<div class=\"wp-block-group alignwide grid-3-6 is-layout-grid wp-container-core-group-is-layout-baef362d wp-block-group-is-layout-grid\">\n<div class=\"wp-block-group is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>After completing the first two years of this course, you will be able to specialise by undertaking a third year of specialisation at ETIC_Algarve, which will enable you to obtain a British International Certification.<\/p>\n\n\n\n<p>This third year of specialisation is a course recognised by Teesside University in Middlesbrough, England, and grants a qualification equivalent to the third year of the British higher education system (Level 6 \u2013 120 ECTS*).<\/p>\n\n\n\n<p><sup>* CATS: Credit Acumulation and Transfer Scheme<\/sup> <sup>(Sistema de Acumula\u00e7\u00e3o e Transfer\u00eancia de Cr\u00e9ditos)<\/sup><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-5e2576f9 is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><noscript class=\"loading-lazy\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"448\" height=\"173\" src=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/08\/logo-teesside-university.webp\" alt=\"\" class=\"wp-image-1569\" srcset=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/08\/logo-teesside-university.webp 448w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/08\/logo-teesside-university-300x116.webp 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/figure>\n<\/noscript><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-custom\" data-small=\"30\" data-medium=\"30\" data-large=\"30\" style=\"height:30px\"><\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<h2 class=\"wp-block-heading alignwide has-extra-large-font-size\">Contents<\/h2>\n\n\n\n<div class=\"wp-block-group alignfull grid-with-border is-layout-grid wp-container-core-group-is-layout-6be84c55 wp-block-group-is-layout-grid\"><div class=\"accordion-group-block\">\n            <dl class=\"accordion\" id=\"accordion-group-6a0ad04b92d2c\" role=\"presentation\">\n                <div class=\"accordion-wrapper\">\n        <dl class=\"accordion-inner-wrapper\">\n\n            <dt data-index=\"0\">\n                <div class=\"accordion-title\">Programme I<\/div>\n            <\/dt>\n\n            \n                <dd id=\"accordion-content0-accordion-group-6a0ad04b92d2c\" aria-labelledby=\"accordion-trigger0-accordion-group-6a0ad04b92d2c\" class=\"accordion-panel\">\n                    <div class=\"accordion-content\">\n                        <ul>\n<li>How to write a programme using Pseudoscript<\/li>\n<li>Basic programming logic (iterations, decisions)<\/li>\n<li>Problem-solving design flow<\/li>\n<li>Variables<\/li>\n<li>Methods<\/li>\n<li>High-level and low-level programming languages<\/li>\n<\/ul>\n                    <\/div>\n                <\/dd>\n\n                <button aria-expanded=\"false\" class=\"accordion-trigger\" aria-controls=\"accordion-content0-accordion-group-6a0ad04b92d2c\" id=\"accordion-trigger0-accordion-group-6a0ad04b92d2c\" type=\"button\"><span class=\"see-more\">see more<\/span><span class=\"see-less\">see less<\/span> <span class=\"sr-only\">Toggle Accordion<\/span><\/button>\n                \n            \n        <\/dl>\n    <\/div>\n        <\/dl>\n    <\/div>\n\n<div class=\"accordion-group-block\">\n            <dl class=\"accordion\" id=\"accordion-group-6a0ad04b93c9e\" role=\"presentation\">\n                <div class=\"accordion-wrapper\">\n        <dl class=\"accordion-inner-wrapper\">\n\n            <dt data-index=\"0\">\n                <div class=\"accordion-title\">Working Methodologies<\/div>\n            <\/dt>\n\n            \n                <dd id=\"accordion-content0-accordion-group-6a0ad04b93c9e\" aria-labelledby=\"accordion-trigger0-accordion-group-6a0ad04b93c9e\" class=\"accordion-panel\">\n                    <div class=\"accordion-content\">\n                        <ul>\n<li>Introduction to software versioning using GIT<\/li>\n<li>How to work as a team on Github<\/li>\n<li>Concept of Fork and Pull Request<\/li>\n<li>Concept of Merge and Rebase<\/li>\n<li>Creating releases using Tags<\/li>\n<\/ul>\n                    <\/div>\n                <\/dd>\n\n                <button aria-expanded=\"false\" class=\"accordion-trigger\" aria-controls=\"accordion-content0-accordion-group-6a0ad04b93c9e\" id=\"accordion-trigger0-accordion-group-6a0ad04b93c9e\" type=\"button\"><span class=\"see-more\">see more<\/span><span class=\"see-less\">see less<\/span> <span class=\"sr-only\">Toggle Accordion<\/span><\/button>\n                \n            \n        <\/dl>\n    <\/div>\n        <\/dl>\n    <\/div>\n\n<div class=\"accordion-group-block\">\n            <dl class=\"accordion\" id=\"accordion-group-6a0ad04b944d1\" role=\"presentation\">\n                <div class=\"accordion-wrapper\">\n        <dl class=\"accordion-inner-wrapper\">\n\n            <dt data-index=\"0\">\n                <div class=\"accordion-title\">Web Design Introduction<\/div>\n            <\/dt>\n\n            \n                <dd id=\"accordion-content0-accordion-group-6a0ad04b944d1\" aria-labelledby=\"accordion-trigger0-accordion-group-6a0ad04b944d1\" class=\"accordion-panel\">\n                    <div class=\"accordion-content\">\n                        <ul>\n<li>Introduction to Figma<\/li>\n<li>Concepts of progressive enhancement\/graceful degradation<\/li>\n<\/ul>\n                    <\/div>\n                <\/dd>\n\n                <button aria-expanded=\"false\" class=\"accordion-trigger\" aria-controls=\"accordion-content0-accordion-group-6a0ad04b944d1\" id=\"accordion-trigger0-accordion-group-6a0ad04b944d1\" type=\"button\"><span class=\"see-more\">see more<\/span><span class=\"see-less\">see less<\/span> <span class=\"sr-only\">Toggle Accordion<\/span><\/button>\n                \n            \n        <\/dl>\n    <\/div>\n        <\/dl>\n    <\/div>\n\n<div class=\"accordion-group-block\">\n            <dl class=\"accordion\" id=\"accordion-group-6a0ad04b94bda\" role=\"presentation\">\n                <div class=\"accordion-wrapper\">\n        <dl class=\"accordion-inner-wrapper\">\n\n            <dt data-index=\"0\">\n                <div class=\"accordion-title\">Web Pages<\/div>\n            <\/dt>\n\n            \n                <dd id=\"accordion-content0-accordion-group-6a0ad04b94bda\" aria-labelledby=\"accordion-trigger0-accordion-group-6a0ad04b94bda\" class=\"accordion-panel\">\n                    <div class=\"accordion-content\">\n                        <ul>\n<li>Introduction to HTML and CSS<\/li>\n<li>From Web Design to Web Browser<\/li>\n<\/ul>\n                    <\/div>\n                <\/dd>\n\n                <button aria-expanded=\"false\" class=\"accordion-trigger\" aria-controls=\"accordion-content0-accordion-group-6a0ad04b94bda\" id=\"accordion-trigger0-accordion-group-6a0ad04b94bda\" type=\"button\"><span class=\"see-more\">see more<\/span><span class=\"see-less\">see less<\/span> <span class=\"sr-only\">Toggle Accordion<\/span><\/button>\n                \n            \n        <\/dl>\n    <\/div>\n        <\/dl>\n    <\/div>\n\n<div class=\"accordion-group-block\">\n            <dl class=\"accordion\" id=\"accordion-group-6a0ad04b950cf\" role=\"presentation\">\n                <div class=\"accordion-wrapper\">\n        <dl class=\"accordion-inner-wrapper\">\n\n            <dt data-index=\"0\">\n                <div class=\"accordion-title\">Programming II<\/div>\n            <\/dt>\n\n            \n                <dd id=\"accordion-content0-accordion-group-6a0ad04b950cf\" aria-labelledby=\"accordion-trigger0-accordion-group-6a0ad04b950cf\" class=\"accordion-panel\">\n                    <div class=\"accordion-content\">\n                        <ul>\n<li>Development of algorithms in JavaScript<\/li>\n<li>Algorithms and data structures<\/li>\n<li>Introduction to JavaScript<\/li>\n<li>Object-Oriented Programming<\/li>\n<li>Functional Programming<\/li>\n<\/ul>\n                    <\/div>\n                <\/dd>\n\n                <button aria-expanded=\"false\" class=\"accordion-trigger\" aria-controls=\"accordion-content0-accordion-group-6a0ad04b950cf\" id=\"accordion-trigger0-accordion-group-6a0ad04b950cf\" type=\"button\"><span class=\"see-more\">see more<\/span><span class=\"see-less\">see less<\/span> <span class=\"sr-only\">Toggle Accordion<\/span><\/button>\n                \n            \n        <\/dl>\n    <\/div>\n        <\/dl>\n    <\/div>\n\n<div class=\"accordion-group-block\">\n            <dl class=\"accordion\" id=\"accordion-group-6a0ad04b9555c\" role=\"presentation\">\n                <div class=\"accordion-wrapper\">\n        <dl class=\"accordion-inner-wrapper\">\n\n            <dt data-index=\"0\">\n                <div class=\"accordion-title\">Systems Architecture<\/div>\n            <\/dt>\n\n            \n                <dd id=\"accordion-content0-accordion-group-6a0ad04b9555c\" aria-labelledby=\"accordion-trigger0-accordion-group-6a0ad04b9555c\" class=\"accordion-panel\">\n                    <div class=\"accordion-content\">\n                        <ul>\n<li>Linux Operating Systems<\/li>\n<li>Terminal and Shell Concepts<\/li>\n<li>Basic Commands<\/li>\n<li>How to Set Up a Web Service Using Docker<\/li>\n<\/ul>\n                    <\/div>\n                <\/dd>\n\n                <button aria-expanded=\"false\" class=\"accordion-trigger\" aria-controls=\"accordion-content0-accordion-group-6a0ad04b9555c\" id=\"accordion-trigger0-accordion-group-6a0ad04b9555c\" type=\"button\"><span class=\"see-more\">see more<\/span><span class=\"see-less\">see less<\/span> <span class=\"sr-only\">Toggle Accordion<\/span><\/button>\n                \n            \n        <\/dl>\n    <\/div>\n        <\/dl>\n    <\/div>\n\n<div class=\"accordion-group-block\">\n            <dl class=\"accordion\" id=\"accordion-group-6a0ad04b95995\" role=\"presentation\">\n                <div class=\"accordion-wrapper\">\n        <dl class=\"accordion-inner-wrapper\">\n\n            <dt data-index=\"0\">\n                <div class=\"accordion-title\">Frontend I<\/div>\n            <\/dt>\n\n            \n                <dd id=\"accordion-content0-accordion-group-6a0ad04b95995\" aria-labelledby=\"accordion-trigger0-accordion-group-6a0ad04b95995\" class=\"accordion-panel\">\n                    <div class=\"accordion-content\">\n                        <ul>\n<li>Library and framework concepts<\/li>\n<li>Package manager concepts<\/li>\n<li>How to create a project from scratch<\/li>\n<li>Introduction to React<\/li>\n<\/ul>\n                    <\/div>\n                <\/dd>\n\n                <button aria-expanded=\"false\" class=\"accordion-trigger\" aria-controls=\"accordion-content0-accordion-group-6a0ad04b95995\" id=\"accordion-trigger0-accordion-group-6a0ad04b95995\" type=\"button\"><span class=\"see-more\">see more<\/span><span class=\"see-less\">see less<\/span> <span class=\"sr-only\">Toggle Accordion<\/span><\/button>\n                \n            \n        <\/dl>\n    <\/div>\n        <\/dl>\n    <\/div>\n\n<div class=\"accordion-group-block\">\n            <dl class=\"accordion\" id=\"accordion-group-6a0ad04b95e05\" role=\"presentation\">\n                <div class=\"accordion-wrapper\">\n        <dl class=\"accordion-inner-wrapper\">\n\n            <dt data-index=\"0\">\n                <div class=\"accordion-title\">Backend I<\/div>\n            <\/dt>\n\n            \n                <dd id=\"accordion-content0-accordion-group-6a0ad04b95e05\" aria-labelledby=\"accordion-trigger0-accordion-group-6a0ad04b95e05\" class=\"accordion-panel\">\n                    <div class=\"accordion-content\">\n                        <ul>\n<li>Introduction to Python<\/li>\n<li>Variables and logical structures<\/li>\n<li>Classes and methods<\/li>\n<li>Application of structures and algorithms<\/li>\n<\/ul>\n                    <\/div>\n                <\/dd>\n\n                <button aria-expanded=\"false\" class=\"accordion-trigger\" aria-controls=\"accordion-content0-accordion-group-6a0ad04b95e05\" id=\"accordion-trigger0-accordion-group-6a0ad04b95e05\" type=\"button\"><span class=\"see-more\">see more<\/span><span class=\"see-less\">see less<\/span> <span class=\"sr-only\">Toggle Accordion<\/span><\/button>\n                \n            \n        <\/dl>\n    <\/div>\n        <\/dl>\n    <\/div>\n\n<div class=\"accordion-group-block\">\n            <dl class=\"accordion\" id=\"accordion-group-6a0ad04b96246\" role=\"presentation\">\n                <div class=\"accordion-wrapper\">\n        <dl class=\"accordion-inner-wrapper\">\n\n            <dt data-index=\"0\">\n                <div class=\"accordion-title\">Database<\/div>\n            <\/dt>\n\n            \n                <dd id=\"accordion-content0-accordion-group-6a0ad04b96246\" aria-labelledby=\"accordion-trigger0-accordion-group-6a0ad04b96246\" class=\"accordion-panel\">\n                    <div class=\"accordion-content\">\n                        <ul>\n<li>Introduction to SQL<\/li>\n<li>Definition of tables and relationships<\/li>\n<li>Database creation<\/li>\n<li>SQL vs NoSQL<\/li>\n<\/ul>\n                    <\/div>\n                <\/dd>\n\n                <button aria-expanded=\"false\" class=\"accordion-trigger\" aria-controls=\"accordion-content0-accordion-group-6a0ad04b96246\" id=\"accordion-trigger0-accordion-group-6a0ad04b96246\" type=\"button\"><span class=\"see-more\">see more<\/span><span class=\"see-less\">see less<\/span> <span class=\"sr-only\">Toggle Accordion<\/span><\/button>\n                \n            \n        <\/dl>\n    <\/div>\n        <\/dl>\n    <\/div>\n\n<div class=\"accordion-group-block\">\n            <dl class=\"accordion\" id=\"accordion-group-6a0ad04b9664b\" role=\"presentation\">\n                <div class=\"accordion-wrapper\">\n        <dl class=\"accordion-inner-wrapper\">\n\n            <dt data-index=\"0\">\n                <div class=\"accordion-title\">Project Management<\/div>\n            <\/dt>\n\n            \n                <dd id=\"accordion-content0-accordion-group-6a0ad04b9664b\" aria-labelledby=\"accordion-trigger0-accordion-group-6a0ad04b9664b\" class=\"accordion-panel\">\n                    <div class=\"accordion-content\">\n                        <ul>\n<li>What project management consists of<\/li>\n<li>How to plan and gather requirements<\/li>\n<li>How to estimate and budget projects<\/li>\n<li>Introduction to agile methodologies: SCRUM and AGILE<\/li>\n<\/ul>\n                    <\/div>\n                <\/dd>\n\n                <button aria-expanded=\"false\" class=\"accordion-trigger\" aria-controls=\"accordion-content0-accordion-group-6a0ad04b9664b\" id=\"accordion-trigger0-accordion-group-6a0ad04b9664b\" type=\"button\"><span class=\"see-more\">see more<\/span><span class=\"see-less\">see less<\/span> <span class=\"sr-only\">Toggle Accordion<\/span><\/button>\n                \n            \n        <\/dl>\n    <\/div>\n        <\/dl>\n    <\/div>\n\n<div class=\"accordion-group-block\">\n            <dl class=\"accordion\" id=\"accordion-group-6a0ad04b96a45\" role=\"presentation\">\n                <div class=\"accordion-wrapper\">\n        <dl class=\"accordion-inner-wrapper\">\n\n            <dt data-index=\"0\">\n                <div class=\"accordion-title\">Backend II<\/div>\n            <\/dt>\n\n            \n                <dd id=\"accordion-content0-accordion-group-6a0ad04b96a45\" aria-labelledby=\"accordion-trigger0-accordion-group-6a0ad04b96a45\" class=\"accordion-panel\">\n                    <div class=\"accordion-content\">\n                        <ul>\n<li>Introduction to Backend Development<\/li>\n<li>Understanding Backend Development: API and Microservice Development in a Web Context<\/li>\n<li>Application Development<\/li>\n<li>Pipelines<\/li>\n<li>Unit Tests Deploying Applications in Virtualised Environments<\/li>\n<\/ul>\n                    <\/div>\n                <\/dd>\n\n                <button aria-expanded=\"false\" class=\"accordion-trigger\" aria-controls=\"accordion-content0-accordion-group-6a0ad04b96a45\" id=\"accordion-trigger0-accordion-group-6a0ad04b96a45\" type=\"button\"><span class=\"see-more\">see more<\/span><span class=\"see-less\">see less<\/span> <span class=\"sr-only\">Toggle Accordion<\/span><\/button>\n                \n            \n        <\/dl>\n    <\/div>\n        <\/dl>\n    <\/div>\n\n<div class=\"accordion-group-block\">\n            <dl class=\"accordion\" id=\"accordion-group-6a0ad04b96e43\" role=\"presentation\">\n                <div class=\"accordion-wrapper\">\n        <dl class=\"accordion-inner-wrapper\">\n\n            <dt data-index=\"0\">\n                <div class=\"accordion-title\">Pitching and Entrepreneurship<\/div>\n            <\/dt>\n\n            \n                <dd id=\"accordion-content0-accordion-group-6a0ad04b96e43\" aria-labelledby=\"accordion-trigger0-accordion-group-6a0ad04b96e43\" class=\"accordion-panel\">\n                    <div class=\"accordion-content\">\n                        <ul>\n<li>Communication and oral strategies<\/li>\n<li>Strategies and tools for business creation<\/li>\n<li>Workshops\/Case Studies presented by companies in the sector<\/li>\n<\/ul>\n                    <\/div>\n                <\/dd>\n\n                <button aria-expanded=\"false\" class=\"accordion-trigger\" aria-controls=\"accordion-content0-accordion-group-6a0ad04b96e43\" id=\"accordion-trigger0-accordion-group-6a0ad04b96e43\" type=\"button\"><span class=\"see-more\">see more<\/span><span class=\"see-less\">see less<\/span> <span class=\"sr-only\">Toggle Accordion<\/span><\/button>\n                \n            \n        <\/dl>\n    <\/div>\n        <\/dl>\n    <\/div>\n\n<div class=\"accordion-group-block\">\n            <dl class=\"accordion\" id=\"accordion-group-6a0ad04b97291\" role=\"presentation\">\n                <div class=\"accordion-wrapper\">\n        <dl class=\"accordion-inner-wrapper\">\n\n            <dt data-index=\"0\">\n                <div class=\"accordion-title\">Cloud Computing<\/div>\n            <\/dt>\n\n            \n                <dd id=\"accordion-content0-accordion-group-6a0ad04b97291\" aria-labelledby=\"accordion-trigger0-accordion-group-6a0ad04b97291\" class=\"accordion-panel\">\n                    <div class=\"accordion-content\">\n                        <ul>\n<li>Introduction to Cloud Concepts<\/li>\n<li>Introduction to Kubernetes<\/li>\n<li>Introduction to Terraform<\/li>\n<li>How to create virtualised infrastructures and how to interact with them<\/li>\n<\/ul>\n                    <\/div>\n                <\/dd>\n\n                <button aria-expanded=\"false\" class=\"accordion-trigger\" aria-controls=\"accordion-content0-accordion-group-6a0ad04b97291\" id=\"accordion-trigger0-accordion-group-6a0ad04b97291\" type=\"button\"><span class=\"see-more\">see more<\/span><span class=\"see-less\">see less<\/span> <span class=\"sr-only\">Toggle Accordion<\/span><\/button>\n                \n            \n        <\/dl>\n    <\/div>\n        <\/dl>\n    <\/div>\n\n<div class=\"accordion-group-block\">\n            <dl class=\"accordion\" id=\"accordion-group-6a0ad04b976ab\" role=\"presentation\">\n                <div class=\"accordion-wrapper\">\n        <dl class=\"accordion-inner-wrapper\">\n\n            <dt data-index=\"0\">\n                <div class=\"accordion-title\">FRONTEND II e SEO<\/div>\n            <\/dt>\n\n            \n                <dd id=\"accordion-content0-accordion-group-6a0ad04b976ab\" aria-labelledby=\"accordion-trigger0-accordion-group-6a0ad04b976ab\" class=\"accordion-panel\">\n                    <div class=\"accordion-content\">\n                        <ul>\n<li>In-depth study of React and NExtJS<\/li>\n<li>Basic concepts of meta information and web page structuring for search engine optimisation and social media sharing<\/li>\n<\/ul>\n                    <\/div>\n                <\/dd>\n\n                <button aria-expanded=\"false\" class=\"accordion-trigger\" aria-controls=\"accordion-content0-accordion-group-6a0ad04b976ab\" id=\"accordion-trigger0-accordion-group-6a0ad04b976ab\" type=\"button\"><span class=\"see-more\">see more<\/span><span class=\"see-less\">see less<\/span> <span class=\"sr-only\">Toggle Accordion<\/span><\/button>\n                \n            \n        <\/dl>\n    <\/div>\n        <\/dl>\n    <\/div>\n\n<div class=\"accordion-group-block\">\n            <dl class=\"accordion\" id=\"accordion-group-6a0ad04b97adf\" role=\"presentation\">\n                <div class=\"accordion-wrapper\">\n        <dl class=\"accordion-inner-wrapper\">\n\n            <dt data-index=\"0\">\n                <div class=\"accordion-title\">Project I and Project II<\/div>\n            <\/dt>\n\n            \n                <dd id=\"accordion-content0-accordion-group-6a0ad04b97adf\" aria-labelledby=\"accordion-trigger0-accordion-group-6a0ad04b97adf\" class=\"accordion-panel\">\n                    <div class=\"accordion-content\">\n                        <ul>\n<li>Development of a project at the end of each academic year<\/li>\n<\/ul>\n                    <\/div>\n                <\/dd>\n\n                <button aria-expanded=\"false\" class=\"accordion-trigger\" aria-controls=\"accordion-content0-accordion-group-6a0ad04b97adf\" id=\"accordion-trigger0-accordion-group-6a0ad04b97adf\" type=\"button\"><span class=\"see-more\">see more<\/span><span class=\"see-less\">see less<\/span> <span class=\"sr-only\">Toggle Accordion<\/span><\/button>\n                \n            \n        <\/dl>\n    <\/div>\n        <\/dl>\n    <\/div>\n\n<div class=\"accordion-group-block\">\n            <dl class=\"accordion\" id=\"accordion-group-6a0ad04b97ef6\" role=\"presentation\">\n                <div class=\"accordion-wrapper\">\n        <dl class=\"accordion-inner-wrapper\">\n\n            <dt data-index=\"0\">\n                <div class=\"accordion-title\">Curricular Internship<\/div>\n            <\/dt>\n\n            \n                <dd id=\"accordion-content0-accordion-group-6a0ad04b97ef6\" aria-labelledby=\"accordion-trigger0-accordion-group-6a0ad04b97ef6\" class=\"accordion-panel\">\n                    <div class=\"accordion-content\">\n                        <ul>\n<li>480-hour internship at a company in the field<\/li>\n<\/ul>\n                    <\/div>\n                <\/dd>\n\n                <button aria-expanded=\"false\" class=\"accordion-trigger\" aria-controls=\"accordion-content0-accordion-group-6a0ad04b97ef6\" id=\"accordion-trigger0-accordion-group-6a0ad04b97ef6\" type=\"button\"><span class=\"see-more\">see more<\/span><span class=\"see-less\">see less<\/span> <span class=\"sr-only\">Toggle Accordion<\/span><\/button>\n                \n            \n        <\/dl>\n    <\/div>\n        <\/dl>\n    <\/div><\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading alignwide has-extra-large-font-size\">Trainers<\/h2>\n\n\n<div class=\"container-wrapper alignfull teachers-slider-block\">\n\t<div class=\"container xlarge\">\n\t\t\t\t\t<div class=\"slider-gallery hidden multiple\">\n\t\t\t\t<ul class=\"gallery\" role=\"list\" data-slide=\"0\" tabindex=\"0\">\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"slide\" role=\"listitem\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/www.eticalgarve.com\/en\/staff\/jorge-alves\/\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"fixed-ratio-img\">\n\t\t\t\t\t\t\t\t\t\t<noscript class=\"loading-lazy\">\n\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"200\" height=\"200\" src=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Jorge-Alves-formador-Programacao-ETIC_Algarve.jpeg\" class=\"coverimg\" alt=\"\" sizes=\"auto, (min-width: 993px) 33vw, (min-width: 601px) 50vw, 100vw\" srcset=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Jorge-Alves-formador-Programacao-ETIC_Algarve.jpeg 200w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Jorge-Alves-formador-Programacao-ETIC_Algarve-150x150.jpeg 150w\" \/>\t\t\t\t\t\t\t\t\t\t<\/noscript>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<h3>Jorge Alves<\/h3>\n\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"slide\" role=\"listitem\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/www.eticalgarve.com\/en\/staff\/bruno-lanconi\/\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"fixed-ratio-img\">\n\t\t\t\t\t\t\t\t\t\t<noscript class=\"loading-lazy\">\n\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"853\" src=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Formador-ETIC_Algarve-Bruno-Lanconi-768x1024.webp\" class=\"coverimg\" alt=\"\" sizes=\"auto, (min-width: 993px) 33vw, (min-width: 601px) 50vw, 100vw\" srcset=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Formador-ETIC_Algarve-Bruno-Lanconi-768x1024.webp 768w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Formador-ETIC_Algarve-Bruno-Lanconi-225x300.webp 225w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Formador-ETIC_Algarve-Bruno-Lanconi-1152x1536.webp 1152w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Formador-ETIC_Algarve-Bruno-Lanconi-1536x2048.webp 1536w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Formador-ETIC_Algarve-Bruno-Lanconi-scaled.webp 1920w\" \/>\t\t\t\t\t\t\t\t\t\t<\/noscript>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<h3>Bruno Lan\u00e7oni<\/h3>\n\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"slide\" role=\"listitem\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/www.eticalgarve.com\/en\/staff\/filipe-vaz-carlos\/\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"fixed-ratio-img\">\n\t\t\t\t\t\t\t\t\t\t<noscript class=\"loading-lazy\">\n\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Filipe-Vaz-Carlos-formador-Programacao-ETIC_Algarve.jpeg\" class=\"coverimg\" alt=\"\" sizes=\"auto, (min-width: 993px) 33vw, (min-width: 601px) 50vw, 100vw\" srcset=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Filipe-Vaz-Carlos-formador-Programacao-ETIC_Algarve.jpeg 400w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Filipe-Vaz-Carlos-formador-Programacao-ETIC_Algarve-300x300.jpeg 300w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Filipe-Vaz-Carlos-formador-Programacao-ETIC_Algarve-150x150.jpeg 150w\" \/>\t\t\t\t\t\t\t\t\t\t<\/noscript>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<h3>Filipe Vaz Carlos<\/h3>\n\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"slide\" role=\"listitem\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/www.eticalgarve.com\/en\/staff\/joao-brito\/\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"fixed-ratio-img\">\n\t\t\t\t\t\t\t\t\t\t<noscript class=\"loading-lazy\">\n\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"640\" src=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Joao-Brito-Formador-ETIC_Algarve-768x768.webp\" class=\"coverimg\" alt=\"\" sizes=\"auto, (min-width: 993px) 33vw, (min-width: 601px) 50vw, 100vw\" srcset=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Joao-Brito-Formador-ETIC_Algarve-768x768.webp 768w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Joao-Brito-Formador-ETIC_Algarve-300x300.webp 300w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Joao-Brito-Formador-ETIC_Algarve-150x150.webp 150w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Joao-Brito-Formador-ETIC_Algarve.webp 800w\" \/>\t\t\t\t\t\t\t\t\t\t<\/noscript>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<h3>Jo\u00e3o Brito<\/h3>\n\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"slide\" role=\"listitem\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/www.eticalgarve.com\/en\/staff\/mauro-ramos\/\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"fixed-ratio-img\">\n\t\t\t\t\t\t\t\t\t\t<noscript class=\"loading-lazy\">\n\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"644\" src=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/Mauro-Ramos-Formador-ETIC_Algarve-768x773.webp\" class=\"coverimg\" alt=\"\" sizes=\"auto, (min-width: 993px) 33vw, (min-width: 601px) 50vw, 100vw\" srcset=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/Mauro-Ramos-Formador-ETIC_Algarve-768x773.webp 768w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/Mauro-Ramos-Formador-ETIC_Algarve-298x300.webp 298w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/Mauro-Ramos-Formador-ETIC_Algarve-150x150.webp 150w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/Mauro-Ramos-Formador-ETIC_Algarve.webp 800w\" \/>\t\t\t\t\t\t\t\t\t\t<\/noscript>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<h3>Mauro Ramos<\/h3>\n\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"slide\" role=\"listitem\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/www.eticalgarve.com\/en\/staff\/teresa-lemos\/\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"fixed-ratio-img\">\n\t\t\t\t\t\t\t\t\t\t<noscript class=\"loading-lazy\">\n\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Tutora-curso-Design-Comunicacao-Marketing-Digital-ETIC_Algarve-Teresa-Lemos.jpeg\" class=\"coverimg\" alt=\"\" sizes=\"auto, (min-width: 993px) 33vw, (min-width: 601px) 50vw, 100vw\" srcset=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Tutora-curso-Design-Comunicacao-Marketing-Digital-ETIC_Algarve-Teresa-Lemos.jpeg 300w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/Tutora-curso-Design-Comunicacao-Marketing-Digital-ETIC_Algarve-Teresa-Lemos-150x150.jpeg 150w\" \/>\t\t\t\t\t\t\t\t\t\t<\/noscript>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<h3>Teresa Lemos<\/h3>\n\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading alignwide has-extra-large-font-size\">Resources and Equipment<\/h2>\n\n\n\n<div class=\"wp-block-group alignwide row-gap-0-on-mobile is-layout-grid wp-container-core-group-is-layout-6be84c55 wp-block-group-is-layout-grid\">\n<ul class=\"wp-block-list has-small-font-size\">\n<li>A room equipped with one computer per trainee, running macOS, Windows or Linux<\/li>\n\n\n\n<li>Web server for hosting websites\/HTML5 and CSS3\/MySQL and PHP<\/li>\n\n\n\n<li>Software: Adobe Creative Cloud: Photoshop, Illustrator, XD, etc.; VSCode, Figma, Virtualbox, Docker, Git, Github, Terraform, Canva Pro, among others.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-small\"><\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-slider-gallery alignfull\">\r\n<div class=\"slider-gallery gallery-container hidden with-pagination multiple\">\r\n<div class=\"gallery \" role=\"list\">\r\n<div class=\"slide\" role=\"listitem\">\r\n<div class=\"figure-wrapper\">\r\n<figure><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" class=\"wp-image-5786\" src=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/Sala2.jpg\" sizes=\"auto, 100vw\" alt=\"Sala de aula unity\" srcset=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/Sala2.jpg 1920w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/Sala2-300x169.jpg 300w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/Sala2-1024x576.jpg 1024w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/Sala2-768x432.jpg 768w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/10\/Sala2-1536x864.jpg 1536w\" \/><\/figure>\r\n<\/div><br><\/div><br><\/div><br><\/div><br><\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-section-wrapper alignfull kobu-section has-background has-lightcolour-1-background-color\">\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading alignwide has-darkcolour-color has-text-color has-link-color has-extra-large-font-size wp-elements-1209ea2cf44f6f468b4b26be9de8fd73\">Portfolio<\/h2>\n\n\n<div class=\"container-wrapper alignfull projects-slider-block\">\n\t<div class=\"container xlarge\">\n\t\t\t\t\t\t<div class=\"slider-gallery hidden with-pagination multiple\">\n\t\t\t\t\t<ul class=\"gallery\" role=\"list\" data-slide=\"0\" tabindex=\"0\">\n\t\t\t\t\t\t<li class=\"slide\" role=\"listitem\"><figure><img width=\"640\" height=\"363\" src=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/danielcustodio1_projetofinal_web_development-768x435.jpg\" class=\"\" alt=\"\" sizes=\"auto, (min-width: 993px) 33vw, (min-width: 601px) 50vw, 100vw\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/danielcustodio1_projetofinal_web_development-768x435.jpg 768w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/danielcustodio1_projetofinal_web_development-300x170.jpg 300w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/danielcustodio1_projetofinal_web_development-1024x580.jpg 1024w, https:\/\/www.eticalgarve.com\/files\/uploads\/2025\/09\/danielcustodio1_projetofinal_web_development.jpg 1200w\" \/><\/figure><div class=\"projects-slider-title\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.eticalgarve.com\/en\/projects\/programacao-web\/\"><h3>Web Programming<\/h3><\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wp-block-button simple-button\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.eticalgarve.com\/en\/projects\/programacao-web\/\">see project<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/li>\t\t\t\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n<\/div>\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading alignwide has-extra-large-font-size\">Values<\/h2>\n\n\n\n<h3 class=\"wp-block-heading alignfull heading-font-base has-medium-font-size\">Monthly Fees:<\/h3>\n\n\n\n<div class=\"wp-block-group alignfull grid-with-border grid-padding-30 is-layout-grid wp-container-core-group-is-layout-cf068345 wp-block-group-is-layout-grid\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h4 class=\"wp-block-heading has-medium-plus-font-size\">30 x 259,00\u20ac<\/h4>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-custom\" data-small=\"20\" data-medium=\"20\" data-large=\"20\" style=\"height:20px\"><\/div>\n\n\n\n<p>+265\u20ac Registration fee<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h4 class=\"wp-block-heading has-medium-plus-font-size\">24 x 323,75\u20ac<\/h4>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-custom\" data-small=\"20\" data-medium=\"20\" data-large=\"20\" style=\"height:20px\"><\/div>\n\n\n\n<p>+205\u20ac Registration fee<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h4 class=\"wp-block-heading has-medium-plus-font-size\">18 x 431,67\u20ac<\/h4>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-custom\" data-small=\"20\" data-medium=\"20\" data-large=\"20\" style=\"height:20px\"><\/div>\n\n\n\n<p>+145\u20ac Registration fee<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-small\"><\/div>\n\n\n\n<div class=\"wp-block-group alignfull grid-with-border grid-padding-30 is-layout-grid wp-container-core-group-is-layout-cf068345 wp-block-group-is-layout-grid\">\n\n\n\n<\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-small\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading alignfull heading-font-base has-medium-font-size\">Special discounts (non-acumulative):<\/h3>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-custom\" data-small=\"20\" data-medium=\"20\" data-large=\"20\" style=\"height:20px\"><\/div>\n\n\n\n<div class=\"wp-block-group alignfull grid-with-border grid-padding-30 is-layout-grid wp-container-core-group-is-layout-cf068345 wp-block-group-is-layout-grid\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h4 class=\"wp-block-heading has-medium-plus-font-size\"><strong>-7,5%<\/strong><\/h4>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-custom\" data-small=\"20\" data-medium=\"20\" data-large=\"20\" style=\"height:20px\"><\/div>\n\n\n\n<p class=\"has-medium-small-font-size\"><strong>save 582,75\u20ac<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Immediate payment due by 31\/05.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-a7057f16 is-layout-constrained wp-block-group-is-layout-constrained\">\n<h4 class=\"wp-block-heading has-medium-plus-font-size\"><strong>-5%<\/strong><\/h4>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-custom\" data-small=\"20\" data-medium=\"20\" data-large=\"20\" style=\"height:20px\"><\/div>\n\n\n\n<p class=\"has-medium-small-font-size\"><strong>save 388,50\u20ac<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> 18, 24 or 30 monthly instalments<\/li>\n\n\n\n<li>Immediate payment due by 31\/07.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-a7057f16 is-layout-constrained wp-block-group-is-layout-constrained\">\n<h4 class=\"wp-block-heading has-medium-plus-font-size\"><strong>-2,5%<\/strong><\/h4>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-custom\" data-small=\"20\" data-medium=\"20\" data-large=\"20\" style=\"height:20px\"><\/div>\n\n\n\n<p class=\"has-medium-small-font-size\"><strong>save 194,25\u20ac<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> 18, 24 or 30 monthly instalments<\/li>\n\n\n\n<li>Immediate payment due by 31\/09.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-a7057f16 is-layout-constrained wp-block-group-is-layout-constrained\">\n<h4 class=\"wp-block-heading has-medium-plus-font-size\"><strong>-10%<\/strong><\/h4>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-custom\" data-small=\"20\" data-medium=\"20\" data-large=\"20\" style=\"height:20px\"><\/div>\n\n\n\n<p class=\"has-medium-small-font-size\"><strong>save 777,00\u20ac<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>former trainees<\/li>\n\n\n\n<li>Immediate payment<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group wp-container-content-a7057f16 is-layout-constrained wp-block-group-is-layout-constrained\">\n<h4 class=\"wp-block-heading has-medium-plus-font-size\"><strong>-7,5%<\/strong><\/h4>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-custom\" data-small=\"20\" data-medium=\"20\" data-large=\"20\" style=\"height:20px\"><\/div>\n\n\n\n<p class=\"has-medium-small-font-size\"><strong>save 582,75\u20ac<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>former trainees 18, 24 or 30 monthly instalments<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-extra-large-font-size\">Other Conditions<\/h2>\n\n\n\n<p>Non-residents:<br>\u20ac145 registration fee + first instalment: 30% of the total course fee<br>Payable upon registration + 18 monthly instalments<\/p>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-extra-large-font-size\">Application Process<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Schedule a personal interview, please contact info@eticalgarve.com or call 289 823 359 \/ 960 309 550.\n<\/li>\n\n\n\n<li>Completion of application form (sent by e-mail after scheduling the interview)<\/li>\n\n\n\n<li>Attend the previously scheduled interview with the Academic Director, at which you must present your portfolio, if you have one.<\/li>\n\n\n\n<li>Please wait for notification of the outcome of your application.<br><br>Applications are accepted between March and September, until the start of the academic year, and whilst places on the courses remain available.<br><br>Applications may be submitted once the admission requirements have been met, subject to payment of the application fee and the submission of:<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Curriculum \/ Biography<\/li>\n\n\n\n<li>1 passport-type photograph, in digital format<\/li>\n\n\n\n<li>Certificate of qualifications<\/li>\n\n\n\n<li> Applicant\u2019s documents (ID card \/ Citizen Card + Taxpayer Card + Proof of address: electricity, water or telephone bill, or driving licence)<\/li>\n\n\n\n<li>Filling out and signing the registration form and training contract.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-section-wrapper alignfull kobu-section has-background has-lightcolour-2-background-color course-ctas-grid\">\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-custom\" data-small=\"30\" data-medium=\"30\" data-large=\"30\" style=\"height:30px\"><\/div><br>\n\n\n\n<div class=\"wp-block-group alignfull grid-padding-40 is-layout-grid wp-container-core-group-is-layout-6be84c55 wp-block-group-is-layout-grid\">\n<div class=\"wp-block-group has-darkcolour-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-lightcolour-2-color has-text-color has-link-color has-large-font-size wp-elements-b163f85e69290003e768d5432bc1de17\">Are you interested?<\/h2>\n\n\n\n<p class=\"has-lightcolour-2-color has-text-color has-link-color has-small-font-size wp-elements-3ee4dff864cc82936d350ed0679b505b\">Make a non-binding pre-registration.<\/p>\n\n\n<div class=\"cta-modal-block\">\n\t<div class=\"cta-button-wrapper\">\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-darkcolour-color has-lightcolour-2-background-color has-text-color has-background has-link-color wp-element-button\" href=\"#\">pre-register<\/a><\/div>\n<\/div>\n\n<\/div>\n\n\t\t\t\t<div class=\"cta-modal-wrapper\">\n\t\t\t\t<div class=\"cta-modal\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"cta-modal-close\"><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 9.4 9.4\" style=\"enable-background:new 0 0 9.4 9.4;\" xml:space=\"preserve\"><g><g transform=\"translate(20, 20)\"><g transform=\"translate(483, 10)\"><g transform=\"translate(10.05, 10.05)\"><line stroke=\"#000000\" x1=\"-504.3\" y1=\"-39.3\" x2=\"-512.3\" y2=\"-31.3\"\/><line stroke=\"#000000\" x1=\"-512.3\" y1=\"-39.3\" x2=\"-504.3\" y2=\"-31.3\"\/><\/g><\/g><\/g><\/g><\/svg><\/div>\n\t\t\t\t\t\t<script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_7' ><div id='gf_7' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_7' id='gform_7'  action='\/en\/wp-json\/wp\/v2\/course\/499#gf_7' data-formid='7' novalidate><div class='gf_invisible ginput_recaptchav3' data-sitekey='6Lc3bPsrAAAAAKHJ_Ir7zdefklaPDl8Mq46yr7cb' data-tabindex='0'><input id=\"input_cd9dd5320020fefeee61b975273695e9\" class=\"gfield_recaptcha_response\" type=\"hidden\" name=\"input_cd9dd5320020fefeee61b975273695e9\" value=\"\"\/><\/div>\n                        <div class='gform-body gform_body'><div id='gform_page_7_1' class='gform_page ' data-js='page-field-id-0' >\n\t\t\t\t\t<div class='gform_page_fields'><div id='gform_fields_7' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_7_16\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><h2 class=\"modal-form-title\">O curso  interessa-te?<\/h2>\n<p class=\"modal-form-description\">Preenche o formul\u00e1rio para realizares a tua pr\u00e9-inscri\u00e7\u00e3o, sem compromisso. De seguida a nossa equipa vai entrar em contacto contigo. Estamos \u00e0 tua espera!<\/p><\/div><div id=\"field_7_3\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_7_3'>Nome<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_7_3' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_7_4\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_7_4'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_4' id='input_7_4' type='email' value='' class='large'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_7_5\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_7_5'>Telefone<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_5' id='input_7_5' type='tel' value='' class='large'   aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_7_6\" class=\"gfield gfield--type-date gfield--input-type-date gfield--input-type-datepicker gfield--datepicker-no-icon gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_7_6'>Data de Nascimento<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_date'>\n                            <input name='input_6' id='input_7_6' type='text' value='' class='datepicker gform-datepicker dmy datepicker_no_icon gdatepicker-no-icon'   placeholder='dd\/mm\/yyyy' aria-describedby=\"input_7_6_date_format\" aria-invalid=\"false\" aria-required=\"true\"\/>\n                            <span id='input_7_6_date_format' class='screen-reader-text'>DD slash MM slash YYYY<\/span>\n                        <\/div>\n                        <input type='hidden' id='gforms_calendar_icon_input_7_6' class='gform_hidden' value='https:\/\/www.eticalgarve.com\/files\/plugins\/gravityforms\/images\/datepicker\/datepicker.svg'\/><\/div><div id=\"field_7_7\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_7_7'>Localidade<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_7' id='input_7_7' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><\/div>\n                    <\/div>\n                    <div class='gform-page-footer gform_page_footer top_label'>\n                         <input type='button' id='gform_next_button_7_1' class='gform_next_button gform-theme-button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='next' value='Seguinte'  \/> \n                    <\/div>\n                <\/div>\n                <div id='gform_page_7_2' class='gform_page' data-js='page-field-id-1' style='display:none;'>\n                    <div class='gform_page_fields'>\n                        <div id='gform_fields_7_2' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_7_17\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><h2 class=\"modal-form-title\">O curso  interessa-te?<\/h2>\n<p class=\"modal-form-description\">Preenche o formul\u00e1rio para realizares a tua pr\u00e9-inscri\u00e7\u00e3o, sem compromisso. De seguida a nossa equipa vai entrar em contacto contigo. Estamos \u00e0 tua espera!<\/p><\/div><div id=\"field_7_9\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_7_9'>Atividade<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_9' id='input_7_9' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_7_10\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_7_10'>Habilita\u00e7\u00f5es Liter\u00e1rias<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_10' id='input_7_10' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_7_11\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_7_11'>\u00c1rea de Forma\u00e7\u00e3o<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_11' id='input_7_11' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><\/div>\n                    <\/div>\n                    <div class='gform-page-footer gform_page_footer top_label'>\n                        <input type='button' id='gform_previous_button_7_8' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='previous' value='Anterior'  \/> <input type='button' id='gform_next_button_7_8' class='gform_next_button gform-theme-button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='next' value='Seguinte'  \/> \n                    <\/div>\n                <\/div>\n                <div id='gform_page_7_3' class='gform_page' data-js='page-field-id-8' style='display:none;'>\n                    <div class='gform_page_fields'>\n                        <div id='gform_fields_7_3' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_7_18\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><h2 class=\"modal-form-title\">O curso  interessa-te?<\/h2>\n<p class=\"modal-form-description\">Preenche o formul\u00e1rio para realizares a tua pr\u00e9-inscri\u00e7\u00e3o, sem compromisso. De seguida a nossa equipa vai entrar em contacto contigo. Estamos \u00e0 tua espera!<\/p><\/div><div id=\"field_7_12\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_7_12'>Como tiveste conhecimento do curso?<\/label><div class='ginput_container ginput_container_text'><input name='input_12' id='input_7_12' type='text' value='' class='large'      aria-invalid=\"false\"   \/><\/div><\/div><fieldset id=\"field_7_14\" class=\"gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label' >Pertences \u00e0 comunidade ETIC?<\/legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_7_14'>\n\t\t\t<div class='gchoice gchoice_7_14_0'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_14' type='radio' value='Sim'  id='choice_7_14_0' onchange='gformToggleRadioOther( this )'    \/>\n\t\t\t\t\t<label for='choice_7_14_0' id='label_7_14_0' class='gform-field-label gform-field-label--type-inline'>Sim<\/label>\n\t\t\t<\/div>\n\t\t\t<div class='gchoice gchoice_7_14_1'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_14' type='radio' value='N\u00e3o'  id='choice_7_14_1' onchange='gformToggleRadioOther( this )'    \/>\n\t\t\t\t\t<label for='choice_7_14_1' id='label_7_14_1' class='gform-field-label gform-field-label--type-inline'>N\u00e3o<\/label>\n\t\t\t<\/div><\/div><\/div><\/fieldset><fieldset id=\"field_7_15\" class=\"gfield gfield--type-consent gfield--type-choice gfield--input-type-consent gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Consentimento<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='ginput_container ginput_container_consent'><input name='input_15.1' id='input_7_15_1' type='checkbox' value='1'   aria-required=\"true\" aria-invalid=\"false\"   \/> <label class=\"gform-field-label gform-field-label--type-inline gfield_consent_label\" for='input_7_15_1' >Concordas com os <div class=\"wp-block-button simple-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.eticalgarve.com\/termos-e-condicoes\/\" target=\"_blank\" rel=\"noopener\">Termos e Condi\u00e7\u00f5es<\/a>. Descobre que dados recolhemos e como os usamos na <div class=\"wp-block-button simple-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.eticalgarve.com\/politica-privacidade\" target=\"_blank\" rel=\"noopener\">Pol\u00edtica de Privacidade<\/a>.<span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/label><input type='hidden' name='input_15.2' value='Concordas com os &lt;div class=&quot;wp-block-button simple-button&quot;&gt;&lt;a class=&quot;wp-block-button__link&quot; href=&quot;https:\/\/www.eticalgarve.com\/termos-e-condicoes\/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Termos e Condi\u00e7\u00f5es&lt;\/a&gt;. Descobre que dados recolhemos e como os usamos na &lt;div class=&quot;wp-block-button simple-button&quot;&gt;&lt;a class=&quot;wp-block-button__link&quot; href=&quot;https:\/\/www.eticalgarve.com\/politica-privacidade&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Pol\u00edtica de Privacidade&lt;\/a&gt;.' class='gform_hidden' \/><input type='hidden' name='input_15.3' value='7' class='gform_hidden' \/><\/div><\/fieldset><\/div><\/div>\n        <div class='gform-page-footer gform_page_footer top_label'><input type='submit' id='gform_previous_button_7' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='previous' value='Anterior'  \/> <input type='submit' id='gform_submit_button_7' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit'  \/> <input type='hidden' name='gform_ajax' value='form_id=7&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;hash=2ffd49ec808a58434571b4021b928af9' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_7' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_7' id='gform_theme_7' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_7' id='gform_style_settings_7' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_7' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='7' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='bRkk2i9nB4nMDefAV4EwvKIxts184rnmrhGXjQE+jGF+zy9IkCJpz7pAFGu1Y47M87G6bR1F2Mt4zDY0XOApJyl+fiy7nJAIKpwC7OTX\/OjPAJk=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_7' value='WyJ7XCIxNFwiOltcImMzNWViZmExMzhlMDZiNTQ2MWYxZmE2MGQzYmY0NTllXCIsXCJkMjllMWQ5Y2UzMDRhY2JkYTU4NGYzZDcxM2MxMzA1Y1wiXSxcIjE1LjFcIjpcIjVjNzY3ZGE5NGEyZjBmYzgxZWIxMGQ1ZGE2MjQzY2IwXCIsXCIxNS4yXCI6XCIzZGJkNWVmN2I1NzBiOTA2OTlmYTAxOTE2OWYzMjFiZlwiLFwiMTUuM1wiOlwiYjZkMTE5ZWMwZjJhZWI2MTU3YTBiNmQwZTIyYmRhMTVcIn0iLCJiZmUxZjU3MDYwNDhlZTJmMzM1NDk5YWQxNWViZGRkZiJd' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_7' id='gform_target_page_number_7' value='2' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_7' id='gform_source_page_number_7' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n             <\/div><\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_7' id='gform_ajax_frame_7' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 7, 'https:\/\/www.eticalgarve.com\/files\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_7').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_7');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_7').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_7').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_7').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_7').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_7').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_7').val();gformInitSpinner( 7, 'https:\/\/www.eticalgarve.com\/files\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [7, current_page]);window['gf_submitting_7'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_7').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_7').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [7]);window['gf_submitting_7'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_7').text());}else{jQuery('#gform_7').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"7\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_7\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_7\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_7\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 7, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div><\/div>\n\n\n\n<div class=\"wp-block-group has-darkcolour-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-lightcolour-2-color has-text-color has-link-color has-large-font-size wp-elements-104702502b78673093fb374e629f676e\">Do you have any questions?<\/h2>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-darkcolour-color has-lightcolour-2-background-color has-text-color has-background has-link-color wp-element-button\" href=\"https:\/\/www.eticalgarve.com\/en\/?page_id=1945\">contact us<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-darkcolour-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-lightcolour-2-color has-text-color has-link-color has-large-font-size wp-elements-b08143089ec2b6455b7f17c701549dc5\">Would you like to visit the school?<\/h2>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-darkcolour-color has-lightcolour-2-background-color has-text-color has-background has-link-color wp-element-button\" href=\"https:\/\/www.eticalgarve.com\/en\/?page_id=1945\">book a visit now<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-custom\" data-small=\"30\" data-medium=\"30\" data-large=\"30\" style=\"height:30px\"><\/div><br>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p><\/p>\n","protected":false},"featured_media":11541,"parent":0,"menu_order":99995,"template":"","categories":[145],"course-type":[66],"training-area":[81],"class_list":["post-499","course","type-course","status-publish","has-post-thumbnail","hentry","category-after-work-hours"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.eticalgarve.com\/en\/wp-json\/wp\/v2\/course\/499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.eticalgarve.com\/en\/wp-json\/wp\/v2\/course"}],"about":[{"href":"https:\/\/www.eticalgarve.com\/en\/wp-json\/wp\/v2\/types\/course"}],"version-history":[{"count":21,"href":"https:\/\/www.eticalgarve.com\/en\/wp-json\/wp\/v2\/course\/499\/revisions"}],"predecessor-version":[{"id":12186,"href":"https:\/\/www.eticalgarve.com\/en\/wp-json\/wp\/v2\/course\/499\/revisions\/12186"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.eticalgarve.com\/en\/wp-json\/wp\/v2\/media\/11541"}],"wp:attachment":[{"href":"https:\/\/www.eticalgarve.com\/en\/wp-json\/wp\/v2\/media?parent=499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.eticalgarve.com\/en\/wp-json\/wp\/v2\/categories?post=499"},{"taxonomy":"course-type","embeddable":true,"href":"https:\/\/www.eticalgarve.com\/en\/wp-json\/wp\/v2\/course-type?post=499"},{"taxonomy":"training-area","embeddable":true,"href":"https:\/\/www.eticalgarve.com\/en\/wp-json\/wp\/v2\/training-area?post=499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}