
How to talk to machines
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 web and the cloud.
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.
On the Web Programming Course, you will learn:
- Develop interfaces and functionalities with HTML, CSS, and JavaScript
- Create and manage applications with Python and database integration
- Working with professional tools such as GitHub and Docker
- Structure frontend and backend projects
- Implement and manage infrastructure for web applications
- Apply best practices in usability, security, and performance.
This programming course prepares you to work in various areas of the IT and web development sectors.
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.
And also, the opportunity to participate in a European ERASMUS+ mobility project, gaining international experience through an internship.

Support for Trainees
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.
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.
Training Grant

Bolsa Luís Lobato

Personal Development

2 Years
1,220 hours, including a 480-hour curricular internship
Classes from September to July
Monday to Friday, from 7pm to 10pm/11pm
Number of Trainees
Maximum 16
Number of Trainees
Erasmus+
Upon completion of this training, you will have the opportunity to participate in our ERASMUS+ European mobility project.
Career opportunites
- Python Developer
- React Developer
- Cloud Engineer
- Backend Engineer
- Python Developer
- Frontend Developer.
Specialisation Opportunities
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.
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 – 120 ECTS*).
* CATS: Credit Acumulation and Transfer Scheme (Sistema de Acumulação e Transferência de Créditos)
Contents
-
Programme I
-
- How to write a programme using Pseudoscript
- Basic programming logic (iterations, decisions)
- Problem-solving design flow
- Variables
- Methods
- High-level and low-level programming languages
-
Working Methodologies
-
- Introduction to software versioning using GIT
- How to work as a team on Github
- Concept of Fork and Pull Request
- Concept of Merge and Rebase
- Creating releases using Tags
-
Web Design Introduction
-
- Introduction to Figma
- Concepts of progressive enhancement/graceful degradation
-
Web Pages
-
- Introduction to HTML and CSS
- From Web Design to Web Browser
-
Programming II
-
- Development of algorithms in JavaScript
- Algorithms and data structures
- Introduction to JavaScript
- Object-Oriented Programming
- Functional Programming
-
Systems Architecture
-
- Linux Operating Systems
- Terminal and Shell Concepts
- Basic Commands
- How to Set Up a Web Service Using Docker
-
Frontend I
-
- Library and framework concepts
- Package manager concepts
- How to create a project from scratch
- Introduction to React
-
Backend I
-
- Introduction to Python
- Variables and logical structures
- Classes and methods
- Application of structures and algorithms
-
Database
-
- Introduction to SQL
- Definition of tables and relationships
- Database creation
- SQL vs NoSQL
-
Project Management
-
- What project management consists of
- How to plan and gather requirements
- How to estimate and budget projects
- Introduction to agile methodologies: SCRUM and AGILE
-
Backend II
-
- Introduction to Backend Development
- Understanding Backend Development: API and Microservice Development in a Web Context
- Application Development
- Pipelines
- Unit Tests Deploying Applications in Virtualised Environments
-
Pitching and Entrepreneurship
-
- Communication and oral strategies
- Strategies and tools for business creation
- Workshops/Case Studies presented by companies in the sector
-
Cloud Computing
-
- Introduction to Cloud Concepts
- Introduction to Kubernetes
- Introduction to Terraform
- How to create virtualised infrastructures and how to interact with them
-
FRONTEND II e SEO
-
- In-depth study of React and NExtJS
- Basic concepts of meta information and web page structuring for search engine optimisation and social media sharing
-
Project I and Project II
-
- Development of a project at the end of each academic year
-
Curricular Internship
-
- 480-hour internship at a company in the field
Trainers
Resources and Equipment
- A room equipped with one computer per trainee, running macOS, Windows or Linux
- Web server for hosting websites/HTML5 and CSS3/MySQL and PHP
- Software: Adobe Creative Cloud: Photoshop, Illustrator, XD, etc.; VSCode, Figma, Virtualbox, Docker, Git, Github, Terraform, Canva Pro, among others.
Portfolio
Values
Monthly Fees:
30 x 259,00€
+240€ Registration fee
24 x 323,75€
+180€ Registration fee
18 x 431,67€
+120€ Registration fee
Special discounts (non-acumulative):
-7,5%
save 582,75€
- Immediate payment due by 31/05.
-5%
save 388,50€
- 18, 24 or 30 monthly instalments
- Immediate payment due by 31/07.
-2,5%
save 194,25€
- 18, 24 or 30 monthly instalments
- Immediate payment due by 31/09.
-10%
save 777,00€
- former trainees
- Immediate payment
-7,5%
save 582,75€
- former trainees 18, 24 or 30 monthly instalments
Other Conditions
Non-residents:
€120 registration fee + first instalment: 30% of the total course fee
Payable upon registration + 18 monthly instalments
Application Process
- Schedule a personal interview, please contact info@eticalgarve.com or call 289 823 359 / 960 309 550.
- Completion of application form (sent by e-mail after scheduling the interview)
- Attend the previously scheduled interview with the Academic Director, at which you must present your portfolio, if you have one.
- Please wait for notification of the outcome of your application.
Applications are accepted between March and September, until the start of the academic year, and whilst places on the courses remain available.
Applications may be submitted once the admission requirements have been met, subject to payment of the application fee and the submission of:
- Curriculum / Biography
- 1 passport-type photograph, in digital format
- Certificate of qualifications
- Applicant’s documents (ID card / Citizen Card + Taxpayer Card + Proof of address: electricity, water or telephone bill, or driving licence)
- Filling out and signing the registration form and training contract.
Are you interested?
Make a non-binding pre-registration.


