Software Development: Summer Fast Track

Lisboa
17 Jul 2017
a 28 Jul 2017
Tarde

14h30 - 18h00

Chat

O objetivo deste curso é preparar os participantes para uma melhor adaptação às cadeiras de programação universitárias através de uma formação e carreira na área de informática e no desenvolvimento de aplicações.

Pretende-se familiarizar os participantes com o paradigma de programação imperativa e o pensamento algorítmico e computacional. Introduz-se os conceitos das metodologias orientadas a objetos bem como os conceitos fundamentais de herança, encapsulamento e polimorfismo.

Este curso inclui como complemento os tópicos adicionais de bases de dados e programação web usados nas diversas tecnologias de desenvolvimento Web. A formação inclui o desenvolvimento de exemplos práticos e a utilização de ferramentas e tecnologias atuais usadas no desenvolvimento de aplicações na linguagem Java e em ambientes Web.

 

Objetivos:

  • Oferecer uma formação teórico-prática introdutória e atualizada que que permita a que os futuros alunos universitários possam estar melhor preparados para as unidades curriculares nas áreas de desenvolvimento e programação;
  • Introduzir os tópicos complementares de bases de dados e programação web usados no desenvolvimento das aplicações atuais e utilização de ferramentas e tecnologias para desenvolvimento em ambientes web;
  • Desenvolver pequenos programas imperativos, com utilização dos princípios orientados por objetos para resolver problemas simples de programação;
  • Desenvolver as competências introdutórias essenciais à atividade de programador de aplicações Java em ambientes web.

Destinatários

  • Todos os interessados em ingressar em Cursos Universitários que tenham cadeiras de Informática no primeiro semestre nas áreas de programação;
  • Jovens do ensino secundário (do 10º ao 12º ano) que queiram ganhar as bases para começarem a programar;

Pré-Requisitos

Este curso não tem pré-requisitos pois introduz os conceitos base de programação, bases de dados e programação web.

Programa

  • Introdução à programação
  • Algoritmia
  • Princípios programação orientada objetos
  • Bases de dados e tecnologias web (MySQL + HTML/CSS)

Introdução à programação

  • Introdução à programação
  • Conceitos básicos de programação
  • Ambiente de desenvolvimento
  • Valores, tipos e variáveis
  • Expressões
  • Paradigma funcional vs paradigma orientado a objetos
  • Mecanismos de debug

Algoritmia

  • Funções (métodos)
  • Mecanismos condicionais da linguagem Java
  • Arrays e estruturas de dados
  • Mecanismos de ciclos
  • Algoritmos de ordenação
  • Bibliotecas úteis da linguagem Java

Princípios programação orientada objetos

  • Introdução à programação orientada objetos
  • Classes e objectos
  • Propriedades das classes (atributos) e comportamento (métodos)
  • Classes abstratas
  • Conceito de encapsulamento das classes
  • Estruturação do código com herança
  • Conceito de Polimorfismo

Bases de dados e tecnologias web (mysql + html/css)

  • Introdução às bases de dados
  • Introdução à linguagem SQL
  • Interfaces de Programação (JDBC)
  • Introdução à programação web (cliente / servidor)
  • HTML e CSS (interface utilizador)
  • Introdução às páginas JSP
  • Demo de aplicação web com páginas JSP, java e Bases de dados
Chat

Quero saber mais informações sobre este curso

Software Development: Summer Fast Track

Desenvolvimento | 35h - Tarde: 14h30 - 18h00


Notas

Pretende mais informação sobre este curso?

Preencha o formulário com os seus dados e as suas questões e entraremos em contacto consigo para lhe darmos todas as informações pretendidas.

Obrigado!