{"id":19293291,"url":"https://github.com/balta-io/2801","last_synced_at":"2025-04-07T15:11:00.263Z","repository":{"id":38834010,"uuid":"263482338","full_name":"balta-io/2801","owner":"balta-io","description":"Curso 2801 - Fundamentos do C#","archived":false,"fork":false,"pushed_at":"2022-07-21T00:38:07.000Z","size":14398,"stargazers_count":272,"open_issues_count":0,"forks_count":89,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-03-31T13:19:13.255Z","etag":null,"topics":["csharp","logica-de-programacao","oop","poo"],"latest_commit_sha":null,"homepage":"https://balta.io/cursos/fundamentos-csharp","language":"C#","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/balta-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-13T00:13:58.000Z","updated_at":"2025-03-26T03:10:12.000Z","dependencies_parsed_at":"2022-08-09T16:47:31.127Z","dependency_job_id":null,"html_url":"https://github.com/balta-io/2801","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/balta-io%2F2801","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/balta-io%2F2801/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/balta-io%2F2801/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/balta-io%2F2801/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/balta-io","download_url":"https://codeload.github.com/balta-io/2801/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247675607,"owners_count":20977378,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","logica-de-programacao","oop","poo"],"created_at":"2024-11-09T22:34:33.626Z","updated_at":"2025-04-07T15:11:00.230Z","avatar_url":"https://github.com/balta-io.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Curso **2801 - Fundamentos do C#**.\n\nConhecer 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.\n\nTodo o aprendizado deste curso poderá ser reaproveitado em outras linguagens de programação, por isso, não pule este curso!\n\nNas 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.\n\n\n## Neste curso de C# você vai...\n\n*   Aprender todos os conceitos fundamentais da linguagem C#\n*   Aprender conceitos de programação que servem para outras linguagens de programação\n*   Conhecer um pouco sobre linguagens e compiladores\n*   Conhecer um pouco da história do C# e dos frameworks .NET da Microsoft\n*   Preparar seu ambiente de desenvolvimento\n*   Aprender os principais tipos de dados em linguagens orientadas à objetos\n*   Aprender a manipular strings, datas, moedas e arrays\n*   Aprender a converter os tipos de dados\n*   Aprender operadores aritméticos, de atribuição, de comparação e lógicos\n*   Aprender a utilizar estruturas condicionais como if e switch\n*   Aprender a utilizar estruturas de repetição, como For, While e Do/While\n*   Aprender a escrever métodos e funções utilizando boas práticas\n*   Aprender a utilizar Structs e Enums\n*   Entender e começar a trabalhar com exceções (Exceptions)\n*   Aprender a criar aplicações Console com C#\n\n\n## Para quem é recomendado este curso de C#\n\n*   Iniciantes na área de programação\n*   Programadores com alguma experiência em outra linguagem que querem migrar para C#\n*   Profissionais que estão se preparando para uma entrevista técnica para trabalhar com .NET\n*   Profissionais experientes que querem fechar lacunas nos seus conhecimentos fundamentais\n\n## Tecnologias e versões utilizadas\n\n*   .NET Core 3.1 LTS\n*   Visual Studio Code (Versão mais recente disponível)\n\n\n\n## Projetos do curso\n\n*   Calculadora Console com as quatro operações básicas.\n*   Cronômetro para aprender Funções, Thread, Sleep.\n*   Editor de textos em Console para praticar controle de fluxo, ler e gravar arquivos e processar inputs do teclado.\n*   Editor de HTML em Console para praticar estruturas de repetição, e realizar um parsing/processamento básico de strings.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbalta-io%2F2801","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbalta-io%2F2801","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbalta-io%2F2801/lists"}