32h

Para conclusão

4
Cursos

Aprendendo a programar em C# com Orientação a Objetos

O que você vai aprender nesta formação?

Nesta formação você vai aprender o necessário para iniciar o desenvolvimento de aplicações usando C# e terá acesso a tudo o que precisa para dominar desde os fundamentos da linguagem C# até as melhores práticas de codificação e modelagem, utilizando o poderoso paradigma da programação orientada a objetos. Junte-se a nós nesta jornada e conheça o vasto ecossistema de desenvolvimento .NET.

Se você estava seguindo a formação anterior, que foi descontinuada, você pode concluir seus estudos através deste link.

C#, .NET e sua importância

C# é uma linguagem de programação moderna, robusta e de propósito geral, desenvolvida pela Microsoft. Ela foi projetada para ser simples, eficiente e orientada a objetos. C# oferece recursos avançados de programação, como tratamento de exceções, coleta de lixo automática e suporte a tipos de dados avançados, além de ser altamente integrada com o ecossistema .NET.

O framework .NET, por sua vez, é uma plataforma de desenvolvimento criada pela Microsoft, que inclui uma vasta coleção de bibliotecas, ferramentas e componentes para construir e executar aplicativos em diferentes sistemas operacionais, como Windows, macOS e Linux, e também em diferentes plataformas, como computadores desktop, servidores, celulares, motores de jogos, SmartTVs, dentre outros . . Ele fornece uma base sólida para desenvolver aplicativos escaláveis, seguros e de alto desempenho.

Tanto a linguagem C# e o framework .NET são amplamente adotados pela indústria de software. Eles oferecem uma combinação poderosa de facilidade de uso, desempenho e escalabilidade, tornando-os uma escolha popular para o desenvolvimento de uma ampla gama de aplicativos, desde aplicações desktop e web até aplicativos móveis e jogos. Além disso, a comunidade em torno do C# e do .NET é ativa e solidária, fornecendo recursos, suporte e atualizações constantes. Isso torna a aprendizagem e a utilização dessas tecnologias uma escolha sólida para devs em busca de eficiência, produtividade e sucesso no desenvolvimento de software.

Como pré-requisito para essa formação, é importante que você conheça a lógica de programação, se ainda não conhece, te indicamos a formação Iniciante em Programação.

Se você está com dúvida de qual sequência seguir na formações de C#, sugerimos que comece seus estudos na formação Formação:
A partir do zero: iniciante em programação, em seguida , faça a formação Formação:
Aprenda a programar em C# com Orientação a Objetos e em seguida você pode estudar a formação C# e Orientação a Objetos: coleções, arquivos e bibliotecas

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?

  • Daniel Portugal

    Desenvolvedor e instrutor .NET. Consultor de design organizacional. Atualmente está ajudando a desenvolver pessoas como Tech Lead na Alura. Seu grande projeto de vida é sua família, com esposa, 3 filhos, 4 cachorras e 3 porquinhas da índia. Nas horas não tão vagas como gostaria, arrisca na escrita e nas cordas de um baixo elétrico e outro acústico. Torcedor do Flamengo e do Los Angeles Rams.

  • Daniel Portugal

    Desenvolvedor e instrutor .NET. Consultor de design organizacional. Atualmente está ajudando a desenvolver pessoas como Tech Lead na Alura. Seu grande projeto de vida é sua família, com esposa, 3 filhos, 4 cachorras e 3 porquinhas da índia. Nas horas não tão vagas como gostaria, arrisca na escrita e nas cordas de um baixo elétrico e outro acústico. Torcedor do Flamengo e do Los Angeles Rams.

  • Guilherme Lima

    Guilherme é desenvolvedor de software formado em Sistemas de Informação e possui experiência em programação usando diferentes tecnologias como Python, Javascript e Go. Criador de mais de 30 cursos de diferentes áreas da plataforma com foco no treinamento de profissionais de TI, como Data Science, Python para web com Django e Django Rest, jogos com Javascript, Infraestrutura como código com Terraform e Ansible, Orientação a Objetos com Go. Além disso, é um dos instrutores da Imersão Dev da Alura.

  • Guilherme Lima

    Guilherme é desenvolvedor de software formado em Sistemas de Informação e possui experiência em programação usando diferentes tecnologias como Python, Javascript e Go. Criador de mais de 30 cursos de diferentes áreas da plataforma com foco no treinamento de profissionais de TI, como Data Science, Python para web com Django e Django Rest, jogos com Javascript, Infraestrutura como código com Terraform e Ansible, Orientação a Objetos com Go. Além disso, é um dos instrutores da Imersão Dev da Alura.

Passo a passo
  1. 1 Primeiro programa em C#

    Neste passo, vamos explorar o ecossistema e a sintaxe da linguagem C#, criar nosso primeiro programa e também conhecer alguns recursos que vão nos ajudar no desenvolvimento do projeto, como por exemplo funções, listas, dicionários e leitura/escrita no console..

    • Curso C#: criando sua primeira aplicação

      08h
      • Instale e configure o ambiente de desenvolvimento em diferentes sistemas operacionais
      • Crie um programa em C# e entenda o conceito de tipagem forte
      • Explore o ecossistema do C#, incluindo a documentação e recursos úteis, como Stackoverflow e Office 2019
      • Crie funções para mostrar o menu principal e registrar bandas em listas e dicionários
      • Aprenda a avaliar bandas e calcular médias com base nos dados registrados
  2. 2 Orientação a Objetos

    Agora que você já aprendeu sobre o que são algoritmos, o que é a linguagem C# e viu os conceitos essenciais da sintaxe da linguagem, vamos aprender a utilizar os conceitos de orientação a objetos.

    • Curso C#: aplicando a Orientação a Objetos

      08h
      • Crie e manipule classes e objetos em C#
      • Utilize propriedades e métodos para gerenciar atributos
      • Desenvolva habilidades em programação orientada a objetos
      • Trabalhe com listas e lambdas em C#
      • Gerencie relacionamentos entre classes no Visual Studio
      • Aplique construtores e parâmetros em C#
  3. 3 Herança, interface e polimorfismo

    No último passo desta formação, você vai se aprofundar ainda mais em Orientação a Objetos, vamos preencher as lacunas, falando sobre herança, interface e polimorfismo.

    • Curso C#: dominando Orientação a Objetos

      08h
      • Entenda a importância da Orientação a Objetos
      • Implemente herança e interfaces
      • Utilize métodos estáticos e encapsulamento
      • Domine o conceito de polimorfismo
      • Sobrescreva métodos para criar comportamentos específicos
  4. 4 Integrando projetos com aplicações externas, LINQ e criação de arquivos

    Nesta etapa, você vai aprender a integrar uma aplicação em C# com uma API externa. Para isso, vamos aprender como funciona o HttpClient, uma importante biblioteca no C#, para isto, você conhecer exceções. Também vai começar a manipular essas coleções. Para isso, vamos usar uma biblioteca importante no desenvolvimento .NET, o LINQ. Com isso, vamos aprender a ordenar, filtrar e mapear para outros elementos. Além disso, vai aprender como gerar e consumir arquivos em C#.

    • Curso C#: consumindo API, gravando arquivos e utilizando o LINQ

      08h
      • Aprender como integrar seus projetos com aplicações externas
      • Transformar um JSON de uma API externa em objetos C#
      • Manipular os dados de forma elegante com LINQ
      • Entender como criar arquivos JSON ou TXT com C# de forma prática
      • Manipular os campos de uma API atribuindo a uma propriedade

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

Comece hoje mesmo os cursos de Aprenda a programar em C# com Orientação a Objetos. Matricule-se agora!

Plus

De
R$ 1.800
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri powered by ChatGPT

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

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

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