Courses

Web & Mobile Programming

Registration for the 20/21 school year is closed.

In May 2021 we have news for you.

Stay tuned!

How to talk to machines

Develop skills which allow to transform ideas into digital innovations, using creativity, logic and computer coding, combining theory with practice.

Adults and young adults with few or no experience in the programming fields that intend to enter a professional sector focused or complemented by informatic technologies and app development.

Transmits knowledge about the technological context and its respectives tools.
Course Plan
2 Years
720 hours + 960 hour Internship
Classes from October to July

Participant Limit

Mínimum:8
Maximum:16
24 x 287,50€
+180€ Application fee
The technical course of Web & Mobile Programming is lectured in partnership with digital marketing and web enterprises:



By concluding this training, you will have the possibility to participate in our European Mobility Project ERASMUS+.

 

Recipients

People who are interested in the digital media and web, and who desire to acquire programming knowledge that will allow them to develop websites, web and mobile apps at a professional level.

Professional Opportunities

  • Desktop application developer
  • Web developer (back-end, front-end)
  • Mobile app developer
  •  Software analyst 
  • IT technicians

Course Content

WEB TECHNOLOGIES

  • Technologies and concepts on which the web is built
  • Networks, protocols, servers and browsers
  • The actual web and new trends

WEB LAYOUT

  • Basic communication design principles and elements for web.

INTRODUCTION TO PROGRAMMING

  • Introduction – Introduction to programming
  • Tools associated to programming (compilers, texto editors, IDE, etc.)
  • Approach to practical programming; algorithm and approach to basic concepts connected to computational instructions (variables, conditions, cycles, etc.)
  • Code implementation; support language to teaching followed by pure programming language

STRUCTURED PROGRAMMING AND ALGORITHMS

  • Practical approach to practical intermediate programming concepts
  • Consolidating the approached concepts in the Introduction to Programming module
  • Essential concepts to ensure the correct functionality and legibility to the developed apps
  • Programming paradigms predominant in the market; “Functional” and “Object Oriented”

DATABASES

  • Implementation of organization systems and access to structured information
  • Essential strategies to the planning of relational databases
  • Predominant information systems in the market (SQL and no-SQL)

INTRODUCTION TO WEB DEVELOPMENT

  • Introduction to basic Web protocols (like HTTP)
  • Construction and stylizing static web pages based on HTML and CSS
  • Brief introduction to the Javascript language, used to define events and manipulate the DOM

FRONT-END DEVELOPMENT

  • Intermediate and advanced notions of static web page development (without using a server):
  • Semantic structure of the information
  • Techniques and tools for organizing styles
  • Implementing functionalities and events with JavaScript
  • Resort to libraries and 3rd-party API with various objects:
  • Implementing user interfaces (like jQuery or React.js)
  • Bootstrap, Foundation...
  • Component libraries (like Bootstrap)
  • Maps and other information, like Google Maps

BACK-END DEVELOPMENT

  • Implementing servers, with importante focus on the server-client relationship and the structure of a web request
  • Combining programming and integration with databases for creating dynamic web apps

WORK AND PROGRAMMING METHODOLOGIES

  • Paradigms and team work methods as means of ensuring a coordinated and cooperative app development
  • Tools to ensure code quality: testing and version control systems (like Git)

MOBILE DEVELOPMENT

  • Developing mobile apps based in libraries adequate to hybrid and functional development both in Android and iOS
  • Differences between native and hybrid development

USABILITY AND INTERFACES

  • Highlighting and exploring the importance of the user experience to ensure the proper functioning of apps
  • Crucial points to designing applications according to the platform, including accessibility issues, case study

EMERGING TECHNOLOGIES AND RESEARCH WORK

  • Approaching other programming fields, apart from the ones directed at web development and mobile (Ex: 3d printing; VR; internet of things; blockchain; machine learning; etc.)
  • Research and self taught work

SEO AND STRUCTURED META INFORMATION

  • Basic notions of meta information and web page structuring for search engine and social network sharing optimization

WEB & MOBILE PROJECT

  • Developing a final project for each school year

PITCHING AND ENTREPRENEURSHIP

  • Strategies for communication and pitching
  • Strategies and tools for starting your own business
  • Workshops / Case Studies presented by companies

INTERNSHIP

  • 960h Curricular Internship

Teachers

Teachers

Facilities and Equipment

AnteriorSeguinte
  • Classrooms with individual workstations in an Apple environment
  • Web Server to host websites / HTML5 and  CSS3 / MySQL and PHP
  • Softwares - Adobe Creative Cloud Pack: Photoshop, Illustrator, XD, Canva Pro, etc.

Facilities and Equipment

AnteriorSeguinte
  • Classrooms with individual workstations in an Apple environment
  • Web Server to host websites / HTML5 and  CSS3 / MySQL and PHP
  • Softwares - Adobe Creative Cloud Pack: Photoshop, Illustrator, XD, Canva Pro, etc.

Portfolios

Portfolios

Pricing ​​

Monthly Fees:
18 x 383,33€
+100€ Application fee
24 x 287,50€
+180€ Application fee
Special Discounts (not combinable):
-10%
save 690€
Application until 31/08
-12,5%
save 862,50€
Full payment until 31/08;
Former Trainees - Instalments;
(+100€ Application fee)
-7,5%
save 517,50€
Full payment
after 01/09
(+ 100€ Application fee)
-15%
save 1035€
Former Trainees - Full payment
(+ 100€ Application fee)

Application Process

Schedule a personal interview at:

  • info@eticalgarve.com
  • 289 823 359 / 960 309 550

Optional - send an email answering the following questions: 

  • Why am I applying for this course? 
  • What are my motivations? 
  • What are my professionals aspirations? 

Attend the interview previously scheduled by the Pedagogical Director:

  • Present your portfolio
  • Await for the results of your application

The applications take place between the months of June and October, until the beginning of the school year and classes, as long as there are vacancies in the courses. 

These can be done after the verification of the admission conditions, upon the payment of the registration and submitting the following documents: 

  • Curriculum vitae / Biography
  • 1 passport photo (digital or printed)
  • Certificate of habilitations 
  • Documents from the Candidate and the Responsible for the payment (National Identification Card + Taxpayer Identification Number + Proof of Address: water, electricity or telephone bills or driving license) 
  • Completing and Signing the application form and the training contract

Are you
interested?

Do you have
any questions?

Do you want to
meet the school?

SHARE
SHARE