Skip to content

crgfilho15/CSharpCourse

Repository files navigation

CSharpCourse - English

Exercises carried out during the C Sharp course at Cod3r.

Topics

Fundamentals

  • First Program - Fundamentals
  • Comments - Fundamentals
  • Variables and Constants - Fundamentals
  • Inference - Fundamentals
  • Interpolation - Fundamentals
  • Dot Notation - Fundamentals
  • Reading Data - Fundamentals
  • Formatting Numbers - Fundamentals
  • Conversions - Fundamentals
  • Arithmetic Operators - Fundamentals
  • Relational Operators - Fundamentals
  • Logical Operators - Fundamentals
  • Assignment Operators - Fundamentals
  • Unary Operators - Fundamentals
  • Ternary Operator - Fundamentals

Control Structures

  • If Statement - Control Structures
  • If/Else Statement - Control Structures
  • If/Else/If Statement - Control Structures
  • Switch Statement - Control Structures
  • While Loop - Control Structures
  • Do While Loop - Control Structures
  • For Loop - Control Structures
  • Foreach Loop - Control Structures
  • Using Break - Control Structures
  • Using Continue - Control Structures

Classes and Methods

  • Members - Classes and Methods
  • Constructors - Classes and Methods
  • Methods With Return - Classes and Methods
  • Static Methods - Classes and Methods
  • Static Attributes - Classes and Methods
  • Challenge Attribute - Classes and Methods
  • Params - Classes and Methods
  • Named Parameters - Classes and Methods
  • Get Set - Classes and Methods
  • Props - Classes and Methods
  • Readonly - Classes and Methods
  • Enum - Classes and Methods
  • Struct - Classes and Methods
  • Struct Vs Class - Classes and Methods
  • Value Vs Reference - Classes and Methods
  • Parameters By Reference - Classes and Methods
  • Default Value Parameter - Classes and Methods

Collections

  • Array - Collections
  • List - Collections
  • Array List - Collections
  • Set - Collections
  • Queue - Collections
  • Equality - Collections
  • Stack - Collections
  • Dictionary - Collections

Object-Oriented

  • Inheritance - OO
  • This Constructor - OO
  • Encapsulation - OO
  • Polymorphism - OO
  • Abstract - OO
  • Interface - OO
  • Sealed - OO

Methods & Functions

  • Lambda Example - Methods & Functions
  • Lambdas As Delegates - Methods & Functions
  • Using Delegates - Methods & Functions
  • Delegates As Anonymous Function - Methods & Functions
  • Delegates As Parameters - Methods & Functions
  • Extension Methods - Methods & Functions

Exceptions

  • First Exception - Exceptions
  • Custom Exceptions - Exceptions

API

  • First File - Using API
  • Reading Files - Using API
  • FileInfo Example - Using API
  • Directories - Using API
  • DirectoryInfo Example - Using API
  • Path Example - Using API
  • DateTime Example - Using API
  • TimeSpan Example - Using API

Advanced Topics

  • LINQ #01 - Advanced Topics
  • LINQ #02 - Advanced Topics
  • Nullables - Advanced Topics
  • Dynamics - Advanced Topics
  • Generics - Advanced Topics

Contribution

Contributions are welcome! If you wish to contribute, follow the steps below:

  1. Fork the project
  2. Create a branch for your contribution (git checkout -b feature/your-contribution)
  3. Make the changes and commit (git commit -m 'Add your contribution')
  4. Push to the branch (git push origin feature/your-contribution)
  5. Open a Pull Request

Technologies Used

  • Language: C#

Contact

For questions or issues, contact via email: crgfilho15@gmail.com

Project Status

Completed

CSharpCourse - Português

Exercícios realizados durante o curso de C Sharp da Cod3r.

Tópicos

Fundamentos

  • Primeiro Programa - Fundamentos
  • Comentários - Fundamentos
  • Váriaveis e Constantes - Fundamentos
  • Inferência - Fundamentos
  • Interpolação - Fundamentos
  • Notação Ponto - Fundamentos
  • Lendo Dados - Fundamentos
  • Formatando Número - Fundamentos
  • Conversões - Fundamentos
  • Operadores Aritméticos - Fundamentos
  • Operadores Relacionais - Fundamentos
  • Operadores Lógicos - Fundamentos
  • Operadores de Atribuição - Fundamentos
  • Operadores Unários - Fundamentos
  • Operador Ternário - Fundamentos

Estruturas de Controle

  • Estrutura If - Estruturas de Controle
  • Estrutura If/Else - Estruturas de Controle
  • Estrutura If/Else/If - Estruturas de Controle
  • Estrutura Switch - Estruturas de Controle
  • Estrutura While - Estruturas de Controle
  • Estrutura Do While - Estruturas de Controle
  • Estrutura For - Estruturas de Controle
  • Estrutura Foreach - Estruturas de Controle
  • Usando Break - Estruturas de Controle
  • Usando Continue - Estruturas de Controle

Classes e Métodos

  • Membros - Classes e Métodos
  • Construtores - Classes e Métodos
  • Métodos Com Retorno - Classes e Métodos
  • Métodos Estáticos - Classes e Métodos
  • Atributos Estáticos - Classes e Métodos
  • Desafio Atributo - Classes e Métodos
  • Params - Classes e Métodos
  • Parâmetros Nomeados - Classes e Métodos
  • Get Set - Classes e Métodos
  • Props - Classes e Métodos
  • Readonly - Classes e Métodos
  • Enum - Classes e Métodos
  • Struct - Classes e Métodos
  • Struct Vs Classe - Classes e Métodos
  • Valor Vs Referência - Classes e Métodos
  • Parâmetros Por Referência - Classes e Métodos
  • Parâmetro com Valor Padrão - Classes e Métodos

Coleções

  • Array - Coleções
  • List - Coleções
  • Array List - Coleções
  • Set - Coleções
  • Queue - Coleções
  • Igualdade - Coleções
  • Stack - Coleções
  • Dictionary - Coleções

OO

  • Herança - OO
  • Construtor This - OO
  • Encapsulamento - OO
  • Polimorfismo - OO
  • Abstract - OO
  • Interface - OO
  • Sealed - OO

Métodos & Funções

  • Exemplo Lambda - Métodos & Funções
  • Lambdas Como Delegates - Métodos & Funções
  • Usando Delegates - Métodos & Funções
  • Delegates Como Função Anônima - Métodos & Funções
  • Delegates Como Parâmetros - Métodos & Funções
  • Métodos de Extensão - Métodos & Funções

Exceções

  • Primeira Exceção - Exceções
  • Exceções Personalizadas - Exceções

API

  • Primeiro Arquivo - Usando API
  • Lendo Arquivos - Usando API
  • Exemplo FileInfo - Usando API
  • Diretórios - Usando API
  • Exemplo DirectoryInfo - Usando API
  • Exemplo Path - Usando API
  • Exemplo DateTime - Usando API
  • Exemplo TimeSpan - Usando API

Tópicos Avançados

  • LINQ #01 - Tópicos Avançados
  • LINQ #02 - Tópicos Avançados
  • Nullables - Tópicos Avançados
  • Dynamics - Tópicos Avançados
  • Genéricos - Tópicos Avançados

Contribuição

Contribuições são bem-vindas! Se deseja contribuir, siga os passos abaixo:

  1. Faça um fork do projeto
  2. Crie uma branch para a sua contribuição (git checkout -b feature/sua-contribuicao)
  3. Faça as alterações e commit (git commit -m 'Adiciona sua contribuição')
  4. Push para a branch (git push origin feature/sua-contribuicao)
  5. Abra um Pull Request

Tecnologias Utilizadas

  • Linguagem: C#

Contato

Para dúvidas ou problemas, entre em contato pelo email: crgfilho15@gmail.com

Status do Projeto

Finalizado