Apresentação
O Essencial
Introdução aos conceitos de desenvolvimento aplicacional
Princípios Fundamentais da programação
Algoritmia e lógica de programação
Criação de aplicações de consola
As ferramentas e as linguagens
O que é o IDE Visual Studio, e as frameworks .Net e .Net Core?
Programação em C#
Criação e utilização de funções
Blocos try/catch para tratamento de erros
Acesso e gestão de ficheiros
Primeiro "desafio prático"
Noção de Programação orientada a Objetos (OOP)
Utilização de classes, herança, polimorfismo
Segundo "desafio prático"
O acesso aos dados no dia a dia
Fundamentos de Base de dados e acesso adequados aos dados
Desenho de Bases de Dados
o Modelo Entidade Relação
o Formas de normalização;
Introdução ao T-SQL: select, where, order, group, union e join
Acesso a dados nível seguinte:
o Entity Framework e o Entity Framework Core
Modelação de dados em classes de C#
Terceiro "desafio prático"
Programação para web
Aplicações ASP.Net e ASP.Net Core
Introdução ao HTML5, javascript, jquery, CSS e BootStrap
Noções de hosting das aplicações produzidas
"Deployment" de aplicações
Quarto "desafio prático"
Truques de um programador ágil
Como detetar erros no código;
Conceito de "debug"
Desafio prático Final
Certificação
Aula de Preparação para exame
98-361
Exame 98-361- Software Development Fundamentals
Apresentação individual dos desafios práticos desenvolvidos.