86h

Para conclusão

7
Cursos

Desenvolva aplicações Windows Forms com C#!

Dentre as tecnologias disponíveis atualmente, o ecossistema .NET é valorizado e reconhecido no mercado pela estabilidade, confiabilidade, produtividade, pelas APIs maduras e funcionalidades modernas, ferramentas eficientes, documentação vasta e o suporte de primeira linha oferecido pela Microsoft.

O que é Windows Forms?

O Windows Forms é o sucessor do Visual Basic Forms e possibilita a criação da aplicações Desktop para Windows é uma linguagem criada para o Microsoft .NET Framework e .NET Core, e foi projetado para a criação de aplicativos seguros e orientados a objetos, de forma produtiva e eficaz.

O que vou aprender ao longo desta Formação?

A Formação Windows Forms com C# da Alura proporciona uma abordagem prática de aprendizado para a/o profissional que quer se destacar e estar preparada(o) para os desafios do mercado, através da bagagem teórica e experiências práticas adquiridas ao longo dos cursos da formação.

Você vai aprender a criar aplicações Desktop com Windows Forms usando a linguagem C# da MicroSoft construindo uma interface rica e completa. Usaremos o SQL Server para a persistência e aprendemos todos os padrões para criar uma aplicação robusta.

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Victorino Vila

    Victorino, formado em Engenharia Elétrica pela PUC-RJ e mestre pela UFRJ, tem mais de 30 anos em gestão de consultorias de tecnologia. Sócio de startup de software para integração de dados, trabalha com MYSQL, SQL SERVER, POSTGRES, ORACLE, WEB SERVICES e .NET. Desde 2018, é professor na Alura, ensinando programação e bancos de dados.

  • Victorino Vila

    Victorino, formado em Engenharia Elétrica pela PUC-RJ e mestre pela UFRJ, tem mais de 30 anos em gestão de consultorias de tecnologia. Sócio de startup de software para integração de dados, trabalha com MYSQL, SQL SERVER, POSTGRES, ORACLE, WEB SERVICES e .NET. Desde 2018, é professor na Alura, ensinando programação e bancos de dados.

Passo a passo
  1. 1 Componentes e Eventos

    Nesse primeiro curso da formação Windows Forms com C# você vai aprender a instalar o programa Visual Studio na sua máquina onde você irá treinar o C# para construir uma interface usando componentes como Botões, Inputs e Menus. Além disso, você vai aprender como interagir com esses componentes através de eventos.

    • Curso Windows Forms com C#: Formulários, componentes e eventos

      14h
      • Comece a construir um aplicativo do Windows Forms
      • Utilize componentes como Label, Button e TextBox, e edite suas propriedades
      • Conheça os eventos dos componentes, como Click e KeyDown
      • Manipule e construa máscaras, inclusive com validações
      • Exiba mensagens através do componente MessageBox
      • Customize a sua aplicação com ícones e imagens
      • Publique a sua aplicação, para outros usuários utilizarem
    • Curso Windows Forms com C#: Menus, outros formulários e validação com login e senha

      14h
      • Construa um aplicativo do Windows Forms com mais recursos
      • Crie um menu e customize-o com imagens, teclas de atalho e ações para cada item de menu
      • Conheça os formulários MDI
      • Trabalhe com o Controle de Usuário de Windows Forms
      • Exiba caixas de diálogo, com o componente DialogBox
      • Implemente uma validação para o seu aplicativo, com login e senha
    • Curso Windows Forms com C#: eventos do mouse e mais componentes

      10h
      • Aprenda mais recursos para serem utilizados no aplicativo do Windows Forms
      • Capture os eventos do mouse e implemente as suas ações
      • Implemente as opções a serem exibidas quando o botão direito do mouse é clicado
      • Crie um cadastro de clientes para a sua aplicação
      • Trabalhe com outros componentes, como CheckBox, RadioButton e ComboBox
  2. 2 Gravando e recuperando dados

    Interfaces para Desktop se destacam pela riqueza e nesse passo incluímos mais componentes na aplicação com a barra de ferramentas.Além disso, você verá também como persistir ou serializar os dados da aplicação em um arquivo JSON para implementar um CRUD completo.

    • Curso Windows Forms com C#: barra de ferramentas, trabalhando com classes e JSON

      10h
      • Adicione uma barra de ferramentas no seu aplicativo do Windows Forms
      • Implemente as ações da barra de ferramentas
      • Crie um modelo de cliente, representando-o através de uma classe
      • Teste e valide os dados dos seus formulários e das suas classes
      • Trabalhe com os processos de serialização e desserialização de objetos
    • Curso Windows Forms com C#: manipulando os dados do cliente

      14h
      • Finalize o seu aplicativo do Windows Forms, utilizando C#
      • Faça a manutenção dos dados do cliente
      • Inclua um nos seus dados
      • Veja como alterar e excluir um cliente
      • Aprenda a listar todos os seu clientes
      • Refatore as classes do seu projeto
  3. 3 Trabalhando com banco de dados

    Nessa etapa você vai desenvolver uma solução profissional e robusta para persistir e recuperar os dados da aplicação. Vamos construir uma camada de persistência para guardar os dados dentro de um banco bastante popular no mercado, o SQL Server da MicroSoft.

    • Curso Windows Forms com C#: persista os dados no banco de dados

      12h
      • Use o LocalDB para criar uma fonte de dados
      • Encapsule todo o acesso ao banco de dados
      • Execute comandos SQL como INSERT, DELETE e UPDATE
      • Implemente um CRUD completo e use um formulário
      • Busque dados no banco a partir da aplicação
    • Curso Windows Forms com C#: acesso ao banco de dados SQL Server

      12h
      • Aprenda a usar o SQL Server
      • Crie uma conexão a partir da sua aplicação
      • Desenvolva uma camada de persistência
      • Use o componente DataGridView
      • Implemente o CRUD completo
  4. 4 Hora de praticar

    Chegou o momento de colocarmos em prática tudo que você viu nessa formação. Montar o seu portfólio e fixar todo o conhecimento que adquiriu com os professores e professoras da Alura. Nesse próximo passo você encontrará uma atividade do #7DaysOfCode que foi pensada por pessoas do mercado para que você resolva desafios comuns em qualquer empresa que trabalha com tecnologia.

Escola

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Nessas aulas eu tive bastante dificuldades,porem consegui desenvolver

Windows Forms com C#: eventos do mouse e mais componentes

Felipe

Muiiiiitoooo bom o curso, gosto bastante das aulas do instrutor Victorino. Show de bola mesmo.

Windows Forms com C#: Menus, outros formulários e validação com login e senha

Danilo Henrique Oliveira Santos

Cursos do professor Victorino sempre são excelentes. Fiz os cursos de SQL, e saber que ele está ministrando estes cursos é muito gratificante.

Windows Forms com C#: Formulários, componentes e eventos

Henrique Nunweiler Angelim Silva

Comece hoje mesmo os cursos de Windows Forms com C#. Matricule-se agora!

Plus

De
R$ 1.800
por
12X
R$109
à vista R$1.308
  • Acesso a TODOS cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

Matricule-se

Pro

De
R$ 2.400
por
12X
R$149
à vista R$1.788
  • Acesso a TODOS cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos, corrige exercícios e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com a Luri até 100 mensagens por semana.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

Matricule-se

Ultra

12X
R$209
à vista R$2.508
  • Acesso a TODOS cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, com mensagens ILIMITADAS

    Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.

  • Luri Vision, a IA que enxerga suas dúvidas

    Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

  • 6 Ebooks da Casa do Código

    Receba cupons da Casa do Código, a editora da Alura, e escolha ebooks que acompanharão a sua jornada de aprendizado para sempre.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas