
PROGRAMADOR JUNIOR
SOBRE O CURSO:
Já imaginaste apostar numa carreira com alto índice de empregabilidade, ótimas condições salariais e que oferece a possibilidade de trabalhar nas mais variadas indústrias?
Com um cariz profissionalizante, voltado para um público jovem adulto, este curso visa transmitir os fundamentos básicos da área de Programação a todos os que dão os primeiros passos neste campo. Com uma formação teórico-prática, todos os alunos ganham confiança na sua capacidade de pensar e operacionalizar como um programador profissional.
No final do curso, os alunos estarão aptos a construir websites e aplicações web, podendo ingressar no mercado de trabalho como programadores júnior. Receberão ainda um certificado de qualificação e conclusão para comprovarem as valências adquiridas.
- INSERÇÃO NO MERCADO DE TRABALHO
Atualmente, a área da Programação e do Desenvolvimento de Software é uma das áreas com maior taxa de empregabilidade e das que oferecem melhores condições salariais, assim como perspetivas de futuro.
Com a conclusão deste curso, os participantes ganham as competências necessárias para entrar no mercado de trabalho, onde será possível desenvolverem atividade como Junior Developer em freelancer, em part-time ou full-time.
O QUE IRÁ APRENDER:

TEÓRICO + PRÁTICO
CODE I
•Introdução à programação
•Variáveis e tipos de dados
•Expressões, operações e operadores
•Regras de precedência, ordens de avaliação
•Introdução à algoritmia
•Estruturas de decisão
•Estruturas cíclicas
•Definir e invocar métodos
•Vetores e matrizes
CODE II
•Paradigma da programação orientada objetos (OOP)
•Classes e Objetos
•Atributos e Métodos
•Composição
•Encapsulação e Abstração
•Polimorfismo
•Interfaces

TEÓRICO + PRÁTICO
CODE III
•Base de Dados Relacional
•Tabelas, registos e campos
•Relações (1-1, 1-Muitos, Muitos-Muitos)
•Seleção de dados com linguagem SQL
•Operações CRUD
•Pesquisas complexas (Inner Joins, Outer Joins, Nested Queries)
•Alteração de dados com linguagem SQL
CODE IV
•Introdução a ADO .NET Technologies
•Modelos (Database First; Model First; Code First)
•Operações Database; Transactions
•Mapeamentos Stored Procedure
•Programação assíncrona
•Cenários conectados e desconectados
•Eager Loading, Lazy Loading & explicit Loading
•LINQ para entidades
•Entity Framework
•Fluent API & Data Annotations
•Migrações Code First
•DbContext múltiplos

TEÓRICO + PRÁTICO

PROJETO FINAL
CODE V
•Introdução a HTML5: Elementos e estrutura; tabelas; formulários;
•Introdução a CSS3: Seletores e regras; Box Model; Posicionamento; Cores; tipografia; Flexbox;
•Introdução a JavaScript Variáveis; estruturas condicionais e cíclicas; scope; arrays; Funções; aceder ao DOM;
•Criando formulários para recolher dados
•Criar páginas interativas usando HTML5 APIs
CODE VI
•ASP.NET Framework / Core
•Middleware
•Web Pages ; MVC; WebForms
•Ciclo de vida de uma web Page
•Sintaxe Razor
•IIS e Hospedagem
•Autenticação e autorização
•Desenvolvimento de uma aplicação Web
