Conheça nosso Curso Programação C# com Inteligência Artificial (presencial em Londrina-Pr) ou remoto em qualquer lugar do país
Curso presencial em Londrina-Pr ou remoto: Programação C# com Inteligência Artificial
Entre para o mundo da tecnologia de forma ativa e profissional, unindo uma das linguagens mais robustas do mercado corporativo (C#) com a tecnologia mais demandada da atualidade (Inteligência Artificial).
Um curso para quem pensa grande
Em meio a tantas tecnologias e linguagens de programação que se pode optar, aprender C# (CSharp) nos dias de hoje ainda continua sendo (e tudo indica que será assim por muitos e muitos anos) a melhor escolha, se você desejar ser um profissional bem qualificado e disputado no mercado de trabalho.
Isso porque o C# é o centro do ecossistema .NET, embora a plataforma .NET tenha sido projetada para aceitar várias linguagens. O C# é o motor que impulsiona a plataforma e a escolha da esmagadora maioria dos desenvolvedores.
O .NET 10 possui IA nativa, o que permite integrar modelos de IA generativa com pouquíssimas linhas de código. Além disso, o C# hoje disputa o topo de performance com C++ e Rust, mas com uma escrita muito mais simples, o que o faz ter uma velocidade incomparável.
Não é à toa que grandes corporações, bancos globais e as maiores empresas de tecnologia do mundo rodam em C#, como a própria Microsoft, Stack Overflow, Intel, Samsung, Accenture, dentre muitas outras.
Aprenda na prática a fazer um HelpDesk
O projeto integrador que escolhemos oferecer aos alunos deste curso, tanto para fixar os conhecimentos adquiridos, quanto fazer o aluno já sair com seu primeiro sistema concluído, é o Sistema de Chamados Internos (HelpDesk). Um sistema onde o setor de TI cadastra e administra os funcionários pelo aplicativo Desktop, e os funcionários abrem seus chamados pela versão Web, contando com um assistente de Inteligência Artificial que tenta resolver o problema antes mesmo do chamado ser aberto.
Conteúdo do Curso:
.NET Framework
Começaremos este curso lhe apresentando a plataforma .NET Framework e a ferramenta Visual Studio, assim como também o projeto que construiremos ao longo deste curso.
Lógica de Programação
Este módulo aborda os fundamentos da lógica de programação e o desenvolvimento de formulários tanto no front-end quanto no back-end, incluindo a depuração de código e operações de cálculo e conversão. O conteúdo avança pelo uso prático de operadores lógicos, estruturas de repetição, variáveis globais, tipos Enum e a criação e reutilização de métodos. Por fim, introduz conceitos essenciais de Programação Orientada a Objetos (POO) com Get e Set, manipulação de listas genéricas e de objetos, além de consultas com LINQ e operações de CRUD.
Criação do projeto Desktop
Criaremos o projeto versão Desktop, utilizado pelo setor de TI. Este módulo foca na criação de um projeto desktop estruturado a partir de uma nova solution, desenvolvendo todos os formulários necessários com validações de campos obrigatórios e métodos padrões. A aplicação prática engloba a construção de uma tela de login para o técnico e uma tela de cadastro de funcionários com CRUD completo. Além disso, abrange o desenvolvimento do formulário de Base de Conhecimento para artigos e soluções, finalizando com a gestão da Fila de Chamados para atendimento e fechamento.
Criação do projeto Web
Será criado o projeto versão Web do projeto, utilizado pelos funcionários da empresa. As páginas continuam sendo geradas pelo servidor, e o Alpine.js entra para dar vida à tela: validar, exibir e manipular as informações em JavaScript sem recarregar a página.
Banco de Dados
Este módulo capacita na modelagem de um banco de dados estruturado conforme as regras de negócio, definindo relacionamentos essenciais e chaves estrangeiras entre as tabelas do projeto. O aprendizado prático envolve o domínio dos comandos SQL fundamentais, incluindo operações de inserção, atualização, exclusão e seleção de dados. O foco principal está na estruturação das tabelas de Funcionário, Técnico, Chamado e Base de Conhecimento, concluindo com a criação de consultas específicas para alimentar e gerenciar o sistema de soluções.
Introdução a API e comunicação entre sistemas
Neste módulo o aluno enxerga a API pelos dois lados: expondo endpoints dentro do próprio projeto Web, para o navegador conversar com o servidor, e consumindo uma API externa pelo backend. O Desktop e a Web continuam acessando o banco de dados diretamente — a API entra como camada de integração, e não como uma reescrita da arquitetura do projeto.
Inteligência Artificial aplicada ao projeto
Ao final deste módulo, o aluno terá um sistema que aprende com o próprio uso: cada chamado resolvido alimenta a Base de Conhecimento, e a Base de Conhecimento evita o próximo chamado igual.