VAGAS DE EMPREGO

balta.io balta.io
  • Cursos
  • Carreiras
  • Para sua Empresa
  • Livros
    • Background Services
    • Blazor com .NET 8
    • Segurança em APIs
    • Futuro do C# 12
    • Nullable Types
    • Clean Code
  • Blog

Seja Premium
balta.io

  • Cursos
  • Carreiras
  • Para sua Empresa
  • Agenda
  • Livros
    • Background Services
    • Blazor com .NET 8
    • Segurança em APIs
    • Futuro do C# 12
    • Nullable Types
    • Clean Code
  • Blog
  • Player
Seja Premium

Entre ou Cadastre-se

  • Home
  • Cursos
  • Fundamentos do C#


Gratuito

Fundamentos do C#

Aprenda ou consolide todos os conhecimentos necessários para trabalhar com C# e .NET!

12.2 horas
Fundamental
  • Sobre o curso
  • Aulas
  • Esta é a página do curso 2801 - Fundamentos do C#.

    Conhecer fundamentos é essencial para qualquer desenvolvedor. Os fundamentos são os conceitos que servem como um alicerce, e permitirão que você aprenda novas tecnologias com mais facilidade, já que os conceitos fundamentais são compartilhados entre tecnologias diferentes.

    Todo o aprendizado deste curso poderá ser reaproveitado em outras linguagens de programação, por isso, não pule este curso!

    Nas próximas seções, você descobrirá o que vai aprender neste curso, para quem ele é recomendado, quais as tecnologias utilizas e o que será construído no decorrer do curso.

    Neste curso de C# você vai...

    • Aprender todos os conceitos fundamentais da linguagem C#
    • Aprender conceitos de programação que servem para outras linguagens de programação
    • Conhecer um pouco sobre linguagens e compiladores
    • Conhecer um pouco da história do C# e dos frameworks .NET da Microsoft
    • Preparar seu ambiente de desenvolvimento
    • Aprender os principais tipos de dados em linguagens orientadas à objetos
    • Aprender a manipular strings, datas, moedas e arrays
    • Aprender a converter os tipos de dados
    • Aprender operadores aritméticos, de atribuição, de comparação e lógicos
    • Aprender a utilizar estruturas condicionais como if e switch
    • Aprender a utilizar estruturas de repetição, como For, While e Do/While
    • Aprender a escrever métodos e funções utilizando boas práticas
    • Aprender a utilizar Structs e Enums
    • Entender e começar a trabalhar com exceções (Exceptions)
    • Aprender a criar aplicações Console com C#

    Para quem é recomendado este curso de C#

    • Iniciantes na área de programação
    • Programadores com alguma experiência em outra linguagem que querem migrar para C#
    • Profissionais que estão se preparando para uma entrevista técnica para trabalhar com .NET
    • Profissionais experientes que querem fechar lacunas nos seus conhecimentos fundamentais

    Tecnologias e versões utilizadas

    • .NET Core 3.1 LTS
    • Visual Studio Code (Versão mais recente disponível)

    Projetos do curso

    • Calculadora Console com as quatro operações básicas.
    • Cronômetro para aprender Funções, Thread, Sleep.
    • Editor de textos em Console para praticar controle de fluxo, ler e gravar arquivos e processar inputs do teclado.
    • Editor de HTML em Console para praticar estruturas de repetição, e realizar um parsing/processamento básico de strings.
    • Módulo 1
      Linguagens e Compiladores
      • Apresentação - 6 mins
      • Linguagens de programação - 2 mins
      • Alto e baixo nível - 3 mins
      • Linguagem compilada e interpretada - 2 mins
      • Compilada e interpretada - 7 mins
      • Tipagem de dados - 5 mins
      • Revisão - 2 mins
    • Módulo 2
      C#
      • Por que utilizar C#? - 7 mins
      • C# como primeira linguagem - 7 mins
      • Código gerenciado - 4 mins
      • Compilação e gerenciamento - 4 mins
      • IL - 3 mins
      • Revisão - 2 mins
    • Módulo 3
      Frameworks
      • Frameworks - 4 mins
      • .NET Framework - 4 mins
      • .NET Core - 5 mins
      • .NET Standard - 3 mins
      • .NET 5 - 2 mins
      • LTS - 4 mins
      • Versionamento - 7 mins
      • Runtime e SDK - 6 mins
      • Revisão - 1 mins
    • Módulo 4
      .NET
      • Instalação - 5 mins
      • dotnet cli - 6 mins
      • VS Code - 10 mins
      • Tipos de projeto - 10 mins
      • Fluxo de execução - 7 mins
      • Variáveis de ambiente - 5 mins
      • Estrutura do App - 9 mins
      • Debug - 12 mins
      • Revisão - 2 mins
    • Módulo 5
      Linguagem de Programação com C#
      • Notas importantes - 2 mins
      • Escopo de um programa - 3 mins
      • Namespaces - 8 mins
      • Using - 3 mins
      • Variáveis - 7 mins
      • Constantes - 4 mins
      • Palavras reservadas - 2 mins
      • Comentários - 6 mins
      • Tipos primitivos - 4 mins
      • System - 3 mins
      • Byte - 3 mins
      • Números inteiros - 4 mins
      • Números reais - 5 mins
      • Boolean - 2 mins
      • Char - 2 mins
      • String - 3 mins
      • Var - 4 mins
      • Object - 4 mins
      • Nullabel Types - 6 mins
      • Alias - 3 mins
      • Valores padrões - 3 mins
      • Conversão implícita - 4 mins
      • Conversão explícita - 3 mins
      • Parse - 3 mins
      • Convert - 3 mins
      • Convertendo tipos - 13 mins
      • Operadores aritméticos - 4 mins
      • Operadores de atribuição - 2 mins
      • Operadores de comparação - 3 mins
      • Utilizando operadores - 8 mins
      • Operadores lógicos - 4 mins
      • Operador condicional: IF - 3 mins
      • Utilizando IF - 10 mins
      • Estrutura condicional: Switch - 8 mins
      • Laços de repetição: For - 7 mins
      • Laços de repetição: While - 5 mins
      • Laços de repetição: Do/While - 4 mins
      • Métodos e funções - 6 mins
      • Métodos e funções: Prática - 11 mins
      • Value Types e Reference Types - 7 mins
      • Value Types e Reference Types: Prática - 5 mins
      • Structs - 9 mins
      • Structs: Prática - 8 mins
      • Enums - 9 mins
      • Revisão - 3 mins
    • Módulo 6
      Mão na massa: Criando uma calculadora
      • Iniciando o projeto - 7 mins
      • Soma - 6 mins
      • Utilizando funções - 2 mins
      • Subtração - 4 mins
      • Divisão - 4 mins
      • Multiplicação - 4 mins
      • Menu da aplicação - 4 mins
      • Chamando as funções - 6 mins
      • Saindo da aplicação - 3 mins
      • Revisão - 2 mins
    • Módulo 7
      Mão na massa: Cronômetro
      • Iniciando o projeto - 3 mins
      • Estrutura do cronômetro - 4 mins
      • Thread e Sleep - 5 mins
      • Criando o menu - 5 mins
      • Opções do menu - 4 mins
      • Substring - 6 mins
      • Obtendo a opção - 3 mins
      • Calculando o tempo - 5 mins
      • Finalizando a aplicação - 3 mins
      • Revisão - 2 mins
    • Módulo 8
      Mão na massa: Editor de Textos
      • Iniciando o projeto - 6 mins
      • Iteração e caractere de escape - 5 mins
      • Do/While na prática - 4 mins
      • StreamWriter - 5 mins
      • Salvando o arquivo - 4 mins
      • Abrindo arquivos - 3 mins
      • Revisão - 2 mins
    • Módulo 9
      Strings
      • Guids - 9 mins
      • Interpolação de strings - 12 mins
      • Comparação de strings - 6 mins
      • StartsWith/EndsWith - 3 mins
      • Equals - 2 mins
      • Índices - 5 mins
      • Métodos adicionais - 4 mins
      • Manipulando strings - 7 mins
      • StringBuilder - 5 mins
      • Revisão - 1 mins
    • Módulo 10
      Mão na massa: Editor HTML
      • Iniciando o projeto - 6 mins
      • Desenhando a tela - 7 mins
      • Exibindo o menu - 5 mins
      • Menu da aplicação - 3 mins
      • Editor - 7 mins
      • Visualizador - 9 mins
      • Substituindo caracteres - 10 mins
      • Revisão - 2 mins
    • Módulo 11
      Datas
      • Iniciando com datas - 6 mins
      • Obtendo valores da data - 6 mins
      • Formatando datas - 10 mins
      • Padrões de formatação - 4 mins
      • Adicionando valores - 5 mins
      • Comparando datas - 5 mins
      • CultureInfo - 6 mins
      • Timezone - 10 mins
      • Timespan - 5 mins
      • Revisão - 4 mins
    • Módulo 12
      Moedas
      • Tipo para moedas - 4 mins
      • Formatando moedas - 8 mins
      • Math - 3 mins
      • Revisão - 3 mins
    • Módulo 13
      Arrays
      • Arrays - 9 mins
      • Percorrendo um array - 6 mins
      • ForEach - 6 mins
      • Alterando os valores - 4 mins
      • Revisão - 2 mins
    • Módulo 14
      Exceptions
      • Exceptions - 5 mins
      • Try/Catch - 6 mins
      • Tratando erros - 4 mins
      • Disparando exceções - 6 mins
      • Custom Exceptions - 4 mins
      • Finally - 3 mins
      • Revisão - 1 mins
    • Módulo 15
      Conclusão
      • Parabéns, você conseguiu! - 1 mins

Instrutor

André Baltieri

André Baltieri

Microsoft MVP


Carreiras relacionadas

    Desenvolvedor Backend .NET [Legado]


    13 cursos

Artigos relacionados

  • O futuro do ASP.NET e Blazor
  • Cutomizando Claims no ASP.NET
  • Autenticação e autorização com JWT e Bearer

Cursos relacionados

    Dominando Mediator
    Dominando Mediator
    2.9 horas
    Intermediário
    Dominando Repository Pattern
    Dominando Repository Pattern
    1.8 horas
    Intermediário
    Arquitetura Limpa com .NET
    Arquitetura Limpa com .NET
    6.9 horas
    Avançado


Matricule-se




3.133

Aulas disponíveis

292

horas de conteúdo

76.438

Alunos matriculados

52.993

Certificados emitidos





Comece de graça agora mesmo!

Temos mais de 21 cursos totalmente de graça e todos com certificado de conclusão.

Começar


Prefere algo mais Premium?

Conheça nossos planos



Premium anual

Compra única, parcelada em até
12x no cartão de crédito


12x R$

99

,79

=R$ 1.197,44
  • 1 ano de acesso
  • Acesso à todo conteúdo
  • Emissão de Certificado
  • Tira Dúvidas Online
  • 67 cursos disponíveis
  • 10 carreiras disponíveis
  • 161 temas de tecnologia
  • Conteúdo novo todo mês
  • Encontros Premium

Começar agora

Política de privacidade



Precisa de ajuda?

Dúvidas frequentes



  • Posso começar de graça?

    Sim! Basta criar sua conta gratuita no balta.io e começar seus estudos. Nós contamos com diversos cursos TOTALMENTE gratuitos e com certificado de conclusão.

  • Vou ter que pagar algo?

    Nós temos cursos gratuitos e pagos, porém você não precisa informar nenhum dado de pagamento para começar seus estudos gratuitamente conosco. Os cursos gratuitos são completos e com certificado de conclusão, você não paga nada por eles.

    Porém, caso queira algo mais Premium , você terá acesso à diversos benefícios que vão te ajudar ainda mais em sua carreira.

  • Por onde devo começar?

    Siga SEMPRE as nossas Carreiras , elas vão te orientar em todos os sentidos. Os cursos já estão organizados em categorias e carreiras para facilitar seu aprendizado.
    Nossa sugestão para aprendizado é começar pelo Backend e seguindo para Frontend e Mobile.

    • Backend
    • Frontend
    • Mobile

  • Os cursos ensinam tudo que preciso?

    Nenhum curso no mundo vai te ensinar tudo, desculpa ser sincero! Os cursos são uma base, eles fornecem por volta de 30% do que você precisa aprender, o resto é com você, com dedicação e MUITA prática.

  • O que eu devo estudar?

    Java ou .NET? Angular ou React? Xamarin ou Flutter? A resposta é simples e direta: "Você já sabe o básico?"

    Se você ainda não sabe BEM o básico, ou seja, os fundamentos, OOP, SOLID, Clean Code, está perdendo tempo estudando Frameworks ou até coisas mais avançadas como Docker. Foque nos seus objetivos primeiro.
    Agora se você está indeciso sobre qual Framework estudar, a boa notícia é que o mercado neste momento está bem aquecido e você tem várias oportunidade. Desta forma o que levaríamos em conta para tomar esta decisão seria:

    • Já sei o básico
    • O Framework/Tecnologia tem mercado onde eu estou (região)
    • O Framework/Tecnologia é utilizado em uma empresa onde quero atual
    • O Framework/Tecnologia resolve meu problema
    • Eu gosto de utilizar o Framework/Tecnologia

  • Estou pronto para estudar no balta.io?

    Com certeza! O primeiro passo é começar e você pode fazer isto agora mesmo!

    Começar de graça

Ainda tem dúvidas?





Assine nosso Newsletter

Receba em primeira mão todas as nossas novidades.

Cadastrar


balta.io

Sobre

  • Como funciona?
  • Seja Premium
  • Agenda
  • Blog
  • Todos os cursos

Cursos

  • Frontend
  • Backend
  • Mobile
  • Fullstack

Suporte

  • Termos de uso
  • Privacidade
  • Cancelamento
  • Central de ajuda

Redes Sociais

  • Telegram
  • Facebook
  • Instagram
  • YouTube
  • Twitch
  • LinkedIn
  • Discord