Formação C# e orientação a objetos
Aprenda a programar em C#, mergulhando no paradigma da orientação a objetos e domine recursos essenciais da principal linguagem da **Microsoft** para o **back-end**.
Assista o vídeo
veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end
Sobre o C#
O C# é uma linguagem elegante e fortemente tipada orientada a objetos. Com uma sintaxe altamente expressiva, ela permite a criação de aplicativos seguros e robustos que são executados no ecossistema do .NET.
A formação C# e orientação a objetos da Alura é um guia de aprendizado completo para você iniciar uma carreira na programação C#. Você vai aprender desde os fundamentos da linguagem com as boas práticas até como fazer uma boa modelagem orientada a objetos. Conteúdos fundamentais para um posterior mergulho mais profundo no ecossistema .NET.
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 planosCom quem você irá aprender
-
Guilherme Matheus Costa
Passo a passo
1 Compreender C# e orientação a objetos
É fundamental ter domínio sobre a principal plataforma .NET. Isso significa, entre outras coisas, saber traduzir para o C# os problemas do dia a dia e programar de acordo com as boas práticas. Sendo assim, aqui você aprenderá desde recursos básicos da linguagem, como variáveis, controle de fluxo e laços de repetição até os principais conceitos do paradigma de orientação a objetos, como classes, herança e interfaces e como tudo isso irá te ajudar no seu dia a dia na programação.
-
Curso C# parte 1: Primeiros passos
Curso | 08h - Compile e execute código C#
- Aprenda a usar o Visual Studio
- Variáveis e controle de fluxo
- Condicionais e laços de repetição
- Conheça os principais tipos do C#
-
Curso C# parte 2: Introdução à Orientação a Objetos
Curso | 08h - Domine o paradigma de programação mais usado no mercado de trabalho
- Entenda o que são referencias e objetos
- Use atributos, métodos da instância e da classe
- Define objetos através de construtores
- Aprenda sobre encapsulamento
-
Curso C# parte 3: Entendendo herança e interface
Curso | 08h - Reuse código com Herança e Composição
- Entenda o que é Polimorfismo na prática
- Implemente Interface e métodos abstratos
- Aprenda sobrescrita de métodos
- Use os modificadores virtual, abstract e override
- Conheça o modificador de visibilidade protected
Faça esse curso e:
Faça esse curso e:
Mais detalhesdo curso C# parte 2: Introdução à Orientação a Objetos
Faça esse curso e:
Mais detalhesdo curso C# parte 3: Entendendo herança e interface
-
2 Aprofundar no C#
Com a orientação a objetos na ponta da língua, vamos aprofundar nosso conhecimento na linguagem aprendendo a tratar situações de erros na execução de nosso código com a utilização de exceptions, vamos ver também como criar bibliotecas e documentação para uma distribuição efetiva de nossas aplicações, além de manipulação de string e expressões regulares para identificação e/ou extração de partes importantes contidas num texto!
-
Curso C# parte 4: Entendendo exceções
Curso | 08h - Conheça a pilha de chamadas
- Entenda o tratamento de exceções
- Crie suas próprias exceções
- Use o bloco try/catch/finally e using
- Entenda a interface IDisposable
-
Curso C# parte 5: Bibliotecas DLLs, documentação e usando o NuGet
Curso | 08h - Crie bibliotecas;
- Entenda o que são DLLs;
- Use o NuGet para gerenciar pacotes;
- Escreva documentação;
- Entenda como gerar arquivos XML de documentação para o Visual Studio e outras ferramentas;
-
Curso C# parte 6: Strings, expressões regulares e a classe Object
Curso | 08h - Aprenda a manipular strings no C#
- Use os métodos IndexOf, Substring, Contains e outros da classe String
- Use expressões regulares
- Conheça a classe Regex
- Use os métodos da classe Object
Faça esse curso e:
Faça esse curso e:
Mais detalhesdo curso C# parte 5: Bibliotecas DLLs, documentação e usando o NuGet
Faça esse curso e:
Mais detalhesdo curso C# parte 6: Strings, expressões regulares e a classe Object
-
3 Explorar os tipos de listas do C#
Agora vamos aprender a lidar com listas e como utilizar um array, indexadores, Lists, métodos de extensão com generics, IComparable, LinQ e o operador where.
-
Curso C# parte 7: Array e tipos genéricos
Curso | 08h - Conheça os arrays
- Crie uma lista dinâmica
- Use tipos genéricos
- Aprenda como usar o argumentos params
- Use Argumentos opcionais e nomeados
- Crie indexadores em classes
-
Curso C# parte 8: List, lambda, linq
Curso | 08h - Conheça tipo genérico List e seus métodos
- Aprenda as principais formas de ordenar listas
- Crie métodos de extensão genéricos
- Simplifique seu código com o VAR
- Conheça expressões lambda
- Conheça o Linq
-
Curso C# Parte 9: Entrada e saída (I/O) com streams
Curso | 08h - Abra e crie arquivos com C#
- Compreenda o que é encoding, UTF8, Unicode, ASCII e outros
- Use buffers para lidar com fluxo de dados
- Crie arquivos binários
- Conheça a classe File
-
Site Alura Live#40 - História e futuro do C#
Faça esse curso e:
Faça esse curso e:
Faça esse curso e:
Mais detalhesdo curso C# Parte 9: Entrada e saída (I/O) com streams
-
Programação
Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, Ruby & Rails, C, Computação, Jogos,e mais...