• Courses
  • november 2017

    Java 8


PDM Academy

At PDMFC we believe in people, in their value, in their talent and, mainly, in their perseverance and ability to improve every day.

Open Courses

Java 8

The latest Java language, Java 8, aggregates new features, improvements and corrections, which increases the efficiency of Java program's development, as well as its performance.

Java is one of the most used platforms for the development of enterprise software and for mobile applications in the Android operating system. The platform has as base a programming language (also named Java) and a virtual machine (Java Virtual Machine) independent of the hardware and the operating system. The domain of the concepts and skills of this language constitutes the starting point for future specializations (in solutions for web, mobile, services, among others).

The programming course with Java 8 is an intensive course for programmers who already know how to program with, at least, one other language and pretend to ingress in the Java world. This training will enable a fast adaptation of some universal programming concepts to the Java world, allowing the immediate practice of them. Besides that, this course is a necessary step to the following phases of specialization (Java Enterprise, Spring, Android, among others) or to the certification in Java.

  • - Introduction
  • - Basic Concepts (syntax, compilation, execution, data types, flow control, classes, among others)
  • - Encapsulation

  • - Inheritance

  • - Polymorphism

  • - Enumerated

  • - Interfaces

  • - Lambdas

  • - Streams

  • - Generic

  • - Exceptions

  • - Input / output (fundamentals)

  • - Competition

  • - JDBC

Beginning: November 13, 2017

Duration / training phases:

  • - 8 days, 3h/day (post-work);
  • - Will be On-site (classes) with a trainer;
  • - The expected workload is 40% of theoretical sessions and 60% of practical sessions.

Evaluation: The trainees will be evaluated during the course by the trainer. Those who have the best achievement will obtain the Java certification and will move to the second phase.

Cost: free (0,00€)

Location: PDMFC’s facilities. Lisbon

  • - Academic Degree in Computer Engineering or similar;
  • - Experience of at least one year in one or more programming languages that support an imperative programming paradigm, oriented by objects and/or functional such as C#, JavaScript, PHP, Python, Ruby, among others;
  • - Knowledge in SQL and Web/HTML is an added-value;
  • - Solid knowledge of English language.

We seek, most of all, candidates who show interest, talent, effort and dedication.

The main benefit of this training is the acquisition of state-of-the-art technology knowledge with a high technical evolution, being one of the most used in the developing area.


The OutSystems technology consists in a high productivity Platform as a Service (PaaS) that allows the fast development of software applications, both for web and mobile. It can be executed in the cloud, on-premises or in hybrid environments and has the ability to generate .NET and JAVA code through a unique IDE (Service Studio).

It is a 100% portuguese technology in constant growth at a national and international level, used in more than 42 countries. Knowledge in OutSystems is an added value in Portugal’s labour market, but also in foreign countries, in the most varied industries, where it is possible to develop challenging and rewarding projects.

The PDM academy’s OutSystems course intends to train candidates with potential in this area during 8 weeks. The first 3 weeks will be in full time at PDMFC’s facilities and the last 5 at OutSystems facilities. The OutSystems team will support the whole process and our academy will provide any tool and resources needed. During the training period, trainees will have access to a training scholarship and will receive at the end of the 3rd week an "Associate Developer“ Outsystems Certificate.

1st phase:

Intensive 3-weeks Training Plan in OutSystems in a mixed context:

  • - E-learning: Trainees receive all the required materials to take the course;
  • - On-site (classes): 3 days a week, 2h/day at PDMFC’s facilities. The purpose is to support trainees on e-learning aspects and to answer their questions.

Note: This stage includes lunch scholarship.

2nd phase:

Obtainment of the “Associate Developer” OutSystems Certification after doing the corresponding exam.

3rd phase:

5 weeks of training on the job in OutSystems technology, which will allow the trainee to work on an OutSystems Project. Subsequently, the trainee might join a 9-month IEFP internship.

4th phase:

Direct employment contract with PDMFC according to the demonstrated competences.

  • - Recent graduated in Computer Engineering or other equivalent areas;
  • - Knowledge in .NET, Java or SQL are a plus;
  • - Willingness to learn, good analytical skills, motivation and responsibility.

PDMFC is interested in all candidates’ profiles (graduated in Universities, Polytechnic, or with CET), as long as they show interest, talent and effort.

The main advantage of carrying out this training, besides obtaining a certification, is to acquire knowledge of a Portuguese technology with proven growth potential and to be able to effectively apply it.


Not available at the moment.


At PDMFC we believe in people, in their value, in their talent and, mainly, in their perseverance and ability to improve every day. We look for people who are passionate about their work, who like to innovate and take a risk in disruptive and transformative projects. In this way, we created the PDM academy to identify candidates with high potential and provide them a high quality training and pedagogical plan, with the essential skills and tools in the current world technological panorama.

Candidates Profile
  • - Computer Engineering;
  • - Electrical and Computer Engineering;
  • - Telecommunications Engineering and Informatics;
  • - Electronic Engineering and Telecommunications;
  • - Computer Engineering and Telematics;
  • - Biomedical Engineering;
  • - Informatics and Business Management;
  • - Applied Mathematics;
  • - Other areas/ proven experience.
Selection Process:

    The selection of candidates includes two phases:

  • - Behavioural Evaluation (60%);
  • - Technical Evaluation (40%);
  • - Adaptation to a multicultural work environments;
  • - Specialized know-how in the training areas;
  • - Agile methodologies in a software development context;
  • - Professional appreciation in the labour market at a national and international level.