{"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-06-01T16:22:21","modified_gmt":"2026-06-01T16:22:21","slug":"web-programming-course","status":"publish","type":"course","link":"https:\/\/www.eticalgarve.com\/en\/courses\/web-programming-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<h2 class=\"wp-block-heading alignwide heading-1 has-extra-large-font-size\">How to talk to machines<\/h2>\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 technical training programme designed for those who wish to develop programming skills and create innovative digital applications for the web and the cloud. If you are looking for a web programming course with a strong practical focus, here you will learn to develop complete projects, combining front-end, back-end and database technologies used in the tech industry.<\/p>\n\n\n\n<p>Throughout this course, you will develop skills in web development, front-end and back-end programming, web application development and digital infrastructure management, preparing you to tackle the real-world challenges of the IT and web development sector.<\/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 web programming and development. On this Web Programming Course in the Algarve, you will develop technical projects that closely mirror professional practice and learn methodologies used in the tech industry.<\/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 de Programa\u00e7\u00e3o Web Aulas\" title=\"curso de programa\u00e7\u00e3o web ETIC_Algarve\" 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<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n<h2 class=\"wp-block-heading has-extra-large-font-size\">Support for Trainees<\/h2>\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<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<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-small\"><\/div>\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=\"https:\/\/www.eticalgarve.com\/en\/advantages\/support-for-the-trainee\/training-grant\/\">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=\"https:\/\/www.eticalgarve.com\/en\/advantages\/support-for-the-trainee\/luis-lobato-grant\/\">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=\"https:\/\/www.eticalgarve.com\/en\/advantages\/support-for-the-trainee\/personal-development-support\/\">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<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\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\" style=\"height: 30px;\" data-small=\"20\" data-medium=\"30\" data-large=\"30\"><\/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-bf05437ddda8812982235ffd29910a3b\">2 Years<\/h2>\n\n\n\n<p class=\"has-lightcolour-1-color has-text-color has-link-color wp-elements-e92b8e59e559820bf225f448abfb4bca\">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-b712761045aa837e91383e8ca401b5c0\">Classes from September to July<\/h2>\n\n\n\n<p class=\"has-lightcolour-1-color has-text-color has-link-color wp-elements-db5a96ca1aab25aa84f2b42e0fbaafa2\">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-b73d84a9b29536bf51d9e9f6d7ce1cce\">Number of Trainees<\/h2>\n\n\n\n<p class=\"has-lightcolour-1-color has-text-color has-link-color wp-elements-1de1e0ca3350b10e0bcad7a44510e1c8\">Maximum 16<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-custom\" style=\"height: 30px;\" data-small=\"20\" data-medium=\"30\" data-large=\"30\"><\/div>\n<\/div>\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n<h2 class=\"wp-block-heading alignwide has-extra-large-font-size\">Number of Trainees<\/h2>\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\/erasmus-2\/\">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><em>Full-stack Developer<\/em><\/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<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Oportunidades de Especializa\u00e7\u00e3o<\/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>Ap\u00f3s os 2 anos deste curso, vais poder especializar-te com um 3\u00ba ano de Especializa\u00e7\u00e3o na ETIC_Algarve, que te permitir\u00e1 obter uma Certifica\u00e7\u00e3o Internacional Brit\u00e2nica.<\/p>\n\n\n\n<p>Este 3\u00ba ano de Especializa\u00e7\u00e3o \u00e9 uma forma\u00e7\u00e3o reconhecida pela&nbsp;<a href=\"https:\/\/www.tees.ac.uk\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Teesside University<\/strong><\/a>, em Middlesbrough, Inglaterra, e concede uma equival\u00eancia correspondente ao terceiro ano do sistema de ensino superior brit\u00e2nico (N\u00edvel 6 &#8211; 120 CATS*).<\/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<h2 class=\"wp-block-heading alignwide has-extra-large-font-size\">Contents<\/h2>\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-6a686260a94e0\" 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-6a686260a94e0\" aria-labelledby=\"accordion-trigger0-accordion-group-6a686260a94e0\" 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-6a686260a94e0\" id=\"accordion-trigger0-accordion-group-6a686260a94e0\" 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-6a686260a9f21\" 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-6a686260a9f21\" aria-labelledby=\"accordion-trigger0-accordion-group-6a686260a9f21\" 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-6a686260a9f21\" id=\"accordion-trigger0-accordion-group-6a686260a9f21\" 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-6a686260aa405\" 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-6a686260aa405\" aria-labelledby=\"accordion-trigger0-accordion-group-6a686260aa405\" 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-6a686260aa405\" id=\"accordion-trigger0-accordion-group-6a686260aa405\" 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-6a686260aa8d1\" 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-6a686260aa8d1\" aria-labelledby=\"accordion-trigger0-accordion-group-6a686260aa8d1\" 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-6a686260aa8d1\" id=\"accordion-trigger0-accordion-group-6a686260aa8d1\" 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-6a686260aad4c\" 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-6a686260aad4c\" aria-labelledby=\"accordion-trigger0-accordion-group-6a686260aad4c\" 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-6a686260aad4c\" id=\"accordion-trigger0-accordion-group-6a686260aad4c\" 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-6a686260ab2a8\" 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-6a686260ab2a8\" aria-labelledby=\"accordion-trigger0-accordion-group-6a686260ab2a8\" 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-6a686260ab2a8\" id=\"accordion-trigger0-accordion-group-6a686260ab2a8\" 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-6a686260abe97\" 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-6a686260abe97\" aria-labelledby=\"accordion-trigger0-accordion-group-6a686260abe97\" 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-6a686260abe97\" id=\"accordion-trigger0-accordion-group-6a686260abe97\" 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-6a686260acc0f\" 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-6a686260acc0f\" aria-labelledby=\"accordion-trigger0-accordion-group-6a686260acc0f\" 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-6a686260acc0f\" id=\"accordion-trigger0-accordion-group-6a686260acc0f\" 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-6a686260ada0d\" 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-6a686260ada0d\" aria-labelledby=\"accordion-trigger0-accordion-group-6a686260ada0d\" 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-6a686260ada0d\" id=\"accordion-trigger0-accordion-group-6a686260ada0d\" 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-6a686260ae5c3\" 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-6a686260ae5c3\" aria-labelledby=\"accordion-trigger0-accordion-group-6a686260ae5c3\" 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-6a686260ae5c3\" id=\"accordion-trigger0-accordion-group-6a686260ae5c3\" 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-6a686260aeb8c\" 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-6a686260aeb8c\" aria-labelledby=\"accordion-trigger0-accordion-group-6a686260aeb8c\" 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-6a686260aeb8c\" id=\"accordion-trigger0-accordion-group-6a686260aeb8c\" 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-6a686260af156\" 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-6a686260af156\" aria-labelledby=\"accordion-trigger0-accordion-group-6a686260af156\" 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-6a686260af156\" id=\"accordion-trigger0-accordion-group-6a686260af156\" 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-6a686260af6f2\" 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-6a686260af6f2\" aria-labelledby=\"accordion-trigger0-accordion-group-6a686260af6f2\" 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-6a686260af6f2\" id=\"accordion-trigger0-accordion-group-6a686260af6f2\" 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-6a686260afcaa\" 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-6a686260afcaa\" aria-labelledby=\"accordion-trigger0-accordion-group-6a686260afcaa\" 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-6a686260afcaa\" id=\"accordion-trigger0-accordion-group-6a686260afcaa\" 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-6a686260b0219\" 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-6a686260b0219\" aria-labelledby=\"accordion-trigger0-accordion-group-6a686260b0219\" 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-6a686260b0219\" id=\"accordion-trigger0-accordion-group-6a686260b0219\" 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-6a686260b0760\" 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-6a686260b0760\" aria-labelledby=\"accordion-trigger0-accordion-group-6a686260b0760\" 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-6a686260b0760\" id=\"accordion-trigger0-accordion-group-6a686260b0760\" 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<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n<h2 class=\"wp-block-heading alignwide has-extra-large-font-size\">Trainers<\/h2>\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<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n<h2 class=\"wp-block-heading alignwide has-extra-large-font-size\">Resources and Equipment<\/h2>\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>Sala equipada com um computador por formando, with ambiente 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<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-small\"><\/div>\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<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\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-c995d734d239dddfc3644c3ce0602f6a\">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<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\n\n<h2 class=\"wp-block-heading alignwide has-extra-large-font-size\">Values<\/h2>\n\n<h3 class=\"wp-block-heading alignfull heading-font-base has-medium-font-size\">Monthly Fees:<\/h3>\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\" style=\"height: 20px;\" data-small=\"20\" data-medium=\"20\" data-large=\"20\"><\/div>\n\n\n\n<p>+\u20ac265 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\" style=\"height: 20px;\" data-small=\"20\" data-medium=\"20\" data-large=\"20\"><\/div>\n\n\n\n<p>+\u20ac205 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\" style=\"height: 20px;\" data-small=\"20\" data-medium=\"20\" data-large=\"20\"><\/div>\n\n\n\n<p>+\u20ac145 Registration fee<\/p>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-small\"><\/div>\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<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-small\"><\/div>\n\n<h3 class=\"wp-block-heading alignfull heading-font-base has-medium-font-size\"> Special discounts (cannot be combined):<\/h3>\n\n<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-custom\" style=\"height: 20px;\" data-small=\"20\" data-medium=\"20\" data-large=\"20\"><\/div>\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\" style=\"height: 20px;\" data-small=\"20\" data-medium=\"20\" data-large=\"20\"><\/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>Registration 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\" style=\"height: 20px;\" data-small=\"20\" data-medium=\"20\" data-large=\"20\"><\/div>\n\n\n\n<p class=\"has-medium-small-font-size\"><strong>poupa 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>Registration 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\" style=\"height: 20px;\" data-small=\"20\" data-medium=\"20\" data-large=\"20\"><\/div>\n\n\n\n<p class=\"has-medium-small-font-size\"><strong>poupa 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>Registration 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\" style=\"height: 20px;\" data-small=\"20\" data-medium=\"20\" data-large=\"20\"><\/div>\n\n\n\n<p class=\"has-medium-small-font-size\"><strong>poupa 777,00\u20ac<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> ex formandos pronto pagamento  former trainees, 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\" style=\"height: 20px;\" data-small=\"20\" data-medium=\"20\" data-large=\"20\"><\/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<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\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\">Outras Condi\u00e7\u00f5es<\/h2>\n\n\n\n<p>Cidad\u00e3os sem resid\u00eancia em territ\u00f3rio nacional:<br>145\u20ac de inscri\u00e7\u00e3o + 1\u00aa presta\u00e7\u00e3o 30% do valor total do curso<br>A liquidar no ato da inscri\u00e7\u00e3o + 18 presta\u00e7\u00f5es mensais<\/p>\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading has-extra-large-font-size\">Application Process<\/h2>\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.&#13;\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<p><\/p>\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<div class=\"wp-block-kobu-custom-blocks-responsive-spacer responsive-spacer size-large\"><\/div>\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='WVegwiP3YrGXsGbiZstk3tqK9sVSIryEkQnYjFbU\/\/vvepjXDvOoqVgEhMlB2eIEzDPPog76XscOV5FXQzB0nWk3KWfYY8gAkvvYQDpxpy5d5xM=' \/>\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":22,"href":"https:\/\/www.eticalgarve.com\/en\/wp-json\/wp\/v2\/course\/499\/revisions"}],"predecessor-version":[{"id":12447,"href":"https:\/\/www.eticalgarve.com\/en\/wp-json\/wp\/v2\/course\/499\/revisions\/12447"}],"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}]}}