Skip to content

paircode-net/curso-csharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Curso de Programação em C# - Do Básico ao Avançado

Este curso abrangente de Programação em C# é projetado para levar os alunos em uma jornada desde os fundamentos básicos até o domínio avançado da linguagem de programação C#. Ao longo do curso, os alunos aprenderão a desenvolver aplicativos para Windows, jogos e aplicações web usando C#. O programa começa com uma introdução aos conceitos básicos, incluindo variáveis, estruturas de controle e tipos de dados. Em seguida, avançamos para tópicos intermediários, como funções, coleções de dados, objetos e interfaces gráficas.

Os alunos terão a oportunidade de aplicar seus conhecimentos em projetos práticos, incluindo a criação de interfaces gráficas, manipulação de dados, acesso a bancos de dados e desenvolvimento de aplicações em tempo real. Além disso, serão explorados tópicos avançados, como programação assíncrona, desenvolvimento web e jogos.

Este curso é ideal para iniciantes e para aqueles que desejam aprimorar suas habilidades de programação. Com uma abordagem prática e baseada em projetos, os alunos estarão aptos a enfrentar desafios reais e se tornarão programadores proficientes em C#. Prepare-se para uma jornada de aprendizado empolgante e prepare-se para se destacar no mundo da programação com C#.

Tópicos

  1. Introdução ao C# e Ambiente de Desenvolvimento:

    • Apresentação da linguagem C# e suas características.
    • Instalação e configuração do ambiente de desenvolvimento (Visual Studio, Visual Studio Code).
  2. Sintaxe Básica e Estruturas de Controle:

    • Variáveis e tipos de dados.
    • Operadores e expressões.
    • Estruturas de controle de fluxo: if, else, switch, loops.
  3. Métodos e Funções:

    • Declaração e chamada de métodos.
    • Parâmetros e argumentos.
    • Retorno de valores.
  4. Trabalhando com Coleções:

    • Arrays.
    • Listas, dicionários e conjuntos.
    • Iteração e manipulação de coleções.
  5. Strings e Manipulação de Texto:

    • Manipulação de strings.
    • Concatenação, formatação e interpolação.
  6. Trabalhando com Objetos:

    • Classes e objetos.
    • Encapsulamento, herança e polimorfismo.
  7. Programação Orientada a Objetos Avançada:

    • Interfaces e classes abstratas.
    • Delegados e eventos.
  8. Tratamento de Exceções:

    • Hierarquia de exceções.
    • Bloco try-catch-finally.
  9. Programação Assíncrona:

    • Conceitos assíncronos e operações assíncronas.
    • Async e Await.
  10. Acesso a Dados com ADO.NET e Entity Framework:

    • Conexão a bancos de dados.
    • Consultas e operações de banco de dados.
  11. Desenvolvimento de Interfaces Gráficas:

    • Introdução ao Windows Forms ou WPF.
    • Layouts, controles e eventos.
  12. Desenvolvimento Web com ASP.NET:

    • Estrutura básica do ASP.NET.
    • Roteamento, controllers e views.
  13. Testes e Depuração:

    • Testes unitários.
    • Técnicas de depuração.
  14. Integração e Deployment:

    • Publicação de aplicações.
  15. Projeto Final:

    • Desenvolvimento de um projeto prático e completo para aplicar todos os conceitos aprendidos durante o curso.
  16. Tópicos Avançados (opcional, dependendo da duração do curso):

    • Padrões de design.
    • Desenvolvimento de jogos com Unity e C#.
    • Segurança e autenticação.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors