O módulo de C# oferece aos alunos uma formação prática em programação orientada a objetos e desenvolvimento de aplicações web e desktop, capacitando-os a criar interfaces interativas, sistemas dinâmicos e soluções completas para a web.
Conteúdo programático detalhado:
Fundamentos de C#:
Sintaxe básica, tipos de dados, variáveis, operadores e estruturas de controle (if, switch, loops).
Declaração de métodos, passagem de parâmetros e retorno de valores.
Entrada e saída de dados e manipulação de coleções (arrays, listas, dicionários).
Programação Orientada a Objetos (OOP):
Criação e utilização de classes, objetos, atributos e métodos.
Conceitos de encapsulamento, herança, polimorfismo e abstração.
Organização de código modular e reutilizável para aplicações escaláveis.
Desenvolvimento Web com C#:
Introdução ao ASP.NET e ASP.NET Core para construção de aplicações web.
Criação de rotas, páginas dinâmicas e APIs REST para comunicação entre front-end e back-end.
Integração com bancos de dados (SQL Server, MySQL, SQLite) para armazenamento e gerenciamento de informações.
Autenticação de usuários, gerenciamento de sessões e segurança básica em aplicações web.
Desenvolvimento de Front-End:
Integração de C# com HTML, CSS e JavaScript para construção de interfaces interativas.
Validação de formulários, manipulação de eventos e renderização dinâmica de conteúdo.
Criação de dashboards e painéis administrativos para sistemas web.
Ferramentas e boas práticas:
Estruturação de projetos e organização de pastas.
Depuração, tratamento de exceções e testes unitários.
Uso de frameworks e bibliotecas complementares para otimizar desenvolvimento web.
Objetivo do módulo:
Capacitar o aluno a desenvolver aplicações web completas e sistemas interativos utilizando C#, aplicando conceitos de orientação a objetos, integração com bancos de dados e boas práticas de desenvolvimento. Ao final do módulo, o aluno estará apto a criar sites dinâmicos, sistemas administrativos e protótipos digitais funcionais, integrando front-end e back-end com eficiência e segurança.