Curso de Programação Full Stack: Aplicações Web
Com esta carreira profissional vais tornar-te um programador informático com um perfil completo e abrangente. Serás um PRO que controla tanto o front-end quanto o back-end de aplicações web, software e sites.
Oportunidades ilimitadas esperam por ti! Empresas de todos os setores procuram programadores Full Stack versáteis e capazes. Destaca-te no mercado de trabalho com a nossa formação completa e prática, repleta de projetos reais e desafios que te preparam para o sucesso.
Inclui ainda um curso complementar de empreendedorismo orientado ao setor tecnológico e digital, para que possas transformar as tuas competências técnicas em projetos próprios e oportunidades de negócio.
O que vais aprender?
Formando-te como Desenvolvedor Full Stack terás um perfil profissional que te permitirá enfrentar as necessidades do mercado de trabalho e a ambientes de trabalho flexíveis. Irás adquirir as habilidades necessárias para controlar os fundamentos da programação (desde o conhecimento básico até o uso das frameworks mais utilizadas no desenvolvimento web). Terás o domínio do front-end (HTML5, CSS3 e JavaScript) e o back-end (Java e Spring Framework). Além disso, entenderás e aplicarás o pensamento lógico e estruturado de código na programação.
Bloco 1: Iniciação ao Java
Introdução à linguagem Java
Tipos de dados e operadores
Instruções de controlo
Vetores e cadeias de texto
Introdução à programação orientada para objetos: classes, objetos e métodos
Herança
Utilização de interfaces
Exceções
Módulos
Bloco 2: Java Avançado
Classes encaixadas
Enumerações
Afirmações
Coleções e genéricos
Interfaces funcionais e expressões lambda
Expressões lambda pré-definidas
Streams, operações lambda e referências a métodos
Fundamentos de entrada/saída e NIO2
Aplicações modulares. Serviços
API para datas
Programação segura
API JDBC
Localização
Anotações
Desenvolvimento de projetos
JavaFX
Bloco 3: Certificação Java 11
Preparação do exame de certificação Java SE 11 Programmer I y II
Bloco 4: Introdução ao HTML5
Conhecer o HTML5 e a estrutura do documento
Etiquetas semânticas e de texto
Formatação semântica do texto
Links e tabelas
Formulários
Imagens e multimédia
Bloco 5: Introdução ao CSS3
Folhas de estilo
Propriedades CSS para texto, listas e tabelas
Formatação e paginação
Design responsivo
Propriedades de impressão
Boas práticas em HTML5 e CSS3
Design com mockups
Design com modelos: Bootstrap 4
Sistemas de Gestão de Conteúdos (CMS)
Bloco 6: Introdução ao JavaScript
A linguagem JavaScript
Conceitos gerais: variáveis e operadores
Estrutura condicional
Estruturas interativas
Tabelas
Programação orientada a “objetos” em JavaScript
Objetos em JavaScript
Formulários de dados
Modelo DOM
Exploração do fluxo XML via DOM
Bloco 7: JavaScript Avançado
Gestão de Cookies em JavaScript
Armazenamento local
Armazenamento em remoto
Geolocalização em JavaScript
Design e gráficos
Primeiros passos com React
Componentes e propriedades em React
Eventos avançados e rotas em React
Boas práticas com JavaScript
Formação complementar de Scrum
Dá um boost às tuas competências com o curso complementar de Scrum incluído na tua formação. Descobre como aplicar a metodologia ágil mais usada no mundo da tecnologia e destaca-te em qualquer projeto ou equipa.