Por onde e como EU estudo C#
Tags: beginners, braziliandevs, csharp, dotnet
Published: 2023-09-21 11:30:39

No mês passado, tomei uma decisão importante para a minha carreira e meu aprendizado. Vi um post no Twitter falando sobre como é essencial para os programadores saberem escrever bem, já que isso melhora muitos aspectos na hora de programar.

Então, decidi dar uma chance.

Dito isso, parece que os deuses da bolha tech trabalharam. Recebi muitas mensagens de pessoas me perguntando como comecei a estudar C# e .NET. 

___
Aqui está uma lista de cursos que fiz, tanto em português quanto em inglês, e de pessoas que têm sido fundamentais na minha jornada de aprendizado. Parto do princípio que você já tenha um bom conhecimento em Lógica de Programação e um conhecimento de básico de Programação Orientada a Objetos (POO).

## Cursos

### Em português

#### 1. CODING TANK E BOOTCAMP DA [ADA TECH](https://link.ada.tech/santander-coders-2-119)

Foi aqui que comecei a ver sobre C# e .NET. Como é a tecnologia que o Banco Safra utiliza foi essa que nos ensinaram no bootcamp junto com Angular. O conteúdo do curso foi:

- Lógica de Programação com C#
- .NET Core e ASP .NET Core
- Versionamento com Git e Github
- Programação Orientada a Objetos, SOLID, Clean code e API RESTful
- SQL Server
- Testes Automatizados, unitários e integrados
- HTML, CSS e Angular

Um dos meu professores foi o [Paulo Stradioti](https://www.linkedin.com/in/stradioti/) e com ele aprendi a gostar da parte teórica do aprendizado de programação. Ele ensinava com tanto afinco e entusiasmo que me cativou. Hoje, percebo que consigo absorver com mais facilidade tópicos complexos, em parte devido ao fato de ele não ter simplificado demais o conteúdo e ter nos desafiado com assuntos mais avançados.
Com esse conteúdo já temos uma base bem boa pra começar a estudar. Você pode pegar o conteúdo de qualquer curso, pesquisar no Youtube, no Google e no ChatGPT (cuidado com esse aqui) e aprender de forma autônoma.
A ADA está com inscrições abertas para o Santander Coders, um dos programas mais conhecidos e um ótimo start para sua carreira. Você pode [se inscrever aqui.](https://link.ada.tech/santander-coders-2-119)
___
#### 2. C# COM NELIO ALVES NA UDEMY
Se você esta na estaca zero da linguagem essa aqui é a dica mais legal.
Esse é um curso bastante completo que engloba **C#, orientação a objetos, UML, ASP.NET Core, Entity Framework, LINQ, Lambda, git e github**. A didática do Nelio é muito boa e o curso muito bem dividido: São 19 seções com vários bônus e um total de 38 horas. Por ser um curso um pouco mais antigo, algumas coisas estão um pouco desatualizadas porém, como é um ótimo curso-base, ainda assim recomendo.
O link para o curso esta aqui: [C# com Nelio Alves](https://www.udemy.com/course/programacao-orientada-a-objetos-csharp/)
___
#### 3. BALTA IO
Os vídeos do [Balta no YouTube](https://www.youtube.com/c/baltaio) são realmente incríveis! Ele se destaca entre os poucos que conseguem sair do básico e ainda ensinar com muita qualidade. O [vídeo sobre Minimal API](https://www.youtube.com/watch?v=QzCSN9wN4JA&pp=ygURbWluaW1hbCBhcGkgYmFsdGE%3D&ab_channel=balta.io), por exemplo, é uma ótima pedida para quem está prestes a dar os primeiros passos na criação de uma API. 

{% embed https://www.youtube.com/watch?v=QzCSN9wN4JA&ab_channel=balta.io %}

Nas últimas semanas, ele tem compartilhado bastante conteúdo sobre empregabilidade, o que tem sido extremamente útil para mim também.
Você pode acompanhar a newsletter dele por [aqui](https://balta.io/
).
___
#### 4. DOCUMENTAÇÃO
Achou que eu não fosse falar de documentação hoje? Nunca vi uma documentação tão completa e bem feita como a do C# / .NET. É uma ótima maneira de começar e procurar as dúvidas de básicas a avançadas. Recomendo se familiarizar com ela pra conseguir encontrar as respostas rapidamente.
O link para a [página inicial está aqui](https://learn.microsoft.com/pt-br/dotnet/csharp/).

![Imagem da página inicial da documentação do C#](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zglbl3gx4iuj6u0qp05h.png)

___

### Em Inglês

#### 1. SOLOLEARN
Vejo o [Sololearn ](https://www.sololearn.com/learn/courses/c-sharp-introduction
)como a versão do Duolingo para programação. As aulas são curtas, repletas de prática e abrangem uma variedade de tópicos, desde tipos de dados até estruturas de dados e orientação a objetos, tornando-o ideal para quem deseja aprofundar seus conhecimentos em C# após já ter adquirido uma base sólida. Recomendo o Sololearn tanto para revisar conceitos quanto para explorar novas formas de estudo visto que o conteúdo é passado todo em texto e sem vídeos.

![Tela do SoloLearn](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/627dwdzlzc0hah0yemln.png)
___
#### 2. TIM COREY
O Tim Corey é a minha referencia master em C#. Além de passar os conteúdos com calma e detalhe ele esta sempre atualizando os vídeos de acordo com os lançamentos da linguagem.
Vou deixar um playlist ótima chamada [Start Here](https://www.youtube.com/playlist?list=PLLWMQd6PeGY2_L2WC6_VYVEoAb4KhDPDW) onde o Tim detalha como aprender sobre diversos temas dentro do universo .NET. 

{% embed https://www.youtube.com/watch?v=hnjly9iBHso&list=PLLWMQd6PeGY2_L2WC6_VYVEoAb4KhDPDW&index=2&t=1s&ab_channel=IAmTimCorey %}
___

#### 3. NOVIDADE: FOUNDATIONAL C# WITH MICROSOFT
Descobri essa semana através de uma amiga que o freeCodeCamp fez uma parceria com a Microsoft. Após completar cada seção desse curso pela Microsoft Learn plataform você ganha um 'troféu' e quando você completar todas as seções pode se qualificar para a certificação de C# da Microsoft.
Ainda não fiz esse mas sem dúvidas não posso perder a chance da certificação! 
Você pode acessar direto a [página do curso por aqui.](https://www.freecodecamp.org/learn/foundational-c-sharp-with-microsoft/)
___
### Bônus

#### 1. NEWSLETTER E NOTÍCIAS

- Uma das minhas newsletter favoritas de .NET em inglês é a do _Milan Jovanović_. Semanalmente, ele compartilha tutoriais bastante relevantes que vão além do básico e, mesmo que você esteja começando, é uma excelente maneira de se familiarizar com os termos da linguagem. Você pode conferir os conteúdos em [Milan Jovanovic Newsletter](https://www.milanjovanovic.tech/).

- O Grupo .NET Developers no LinkedIn é uma comunidade espetacular para se manter atualizado sobre as novidades da linguagem. O melhor de tudo é que o grupo está aberto para qualquer tipo de dúvida relacionada ao .NET e é altamente recomendado para fins de networking. Você pode acessar o grupo aqui: [LinkedIn .Net Developers Group.](https://www.linkedin.com/groups/40949/)
___
#### 2. PESSOAS PARA ACOMPANHAR
Separei uma parte especial para mencionar sobre as pessoas que falam sobre .NET e C#.
Eu percebo que a comunidade do .NET é bastante engajada com a linguagem e, por ser open-source esse engajamento ajuda inclusive a melhorar a própria linguagem.

Perguntei no [Twitter](https://twitter.com/monokai_dev) sobre referencias em C#. De longe, a pessoa mais comentada (e com razão) foi o [Macoratti](https://www.macoratti.net/). Eu tenho certeza que se você já programou alguma coisa em .NET já esbarrou em algum post dele porque o primeiro post no blog dele foi em 1999!

{% embed https://twitter.com/monokai_dev/status/1702750454910730712 %}

Nesse post mencionaram várias pessoas incríveis mas separei aqui as mais comentadas e que realmente acrescentam muito pra comunidade. Vou deixar também meu agradecimento a todas elas: Aprendo de mais com cada tweet técnico de vocês e obrigada por responderem quando posto dúvidas!
- [@ffrdev](https://twitter.com/ffrdev), criador do [@vagasprajr](https://twitter.com/vagasprajr)
- [@MarcosCostaDev
](https://twitter.com/MarcosCostaDev), nosso representante de C# na #rinhabackend
- [@andr3marra
](https://twitter.com/andr3marra), outro representante C# na #rinhabackend
- [@giovannibassi](https://twitter.com/giovannibassi), MVP com vários tweets que me ensinam muito
- [@RenatoGroff](https://twitter.com/RenatoGroff), tem um blog com conteúdo mais avançado para seu próximo passo na programação
- [@zanfranceschi](https://twitter.com/zanfranceschi), criador da famosa e maravilhos [@rinhadebackend](https://twitter.com/rinhadebackend)
- [@thamirysGameiro](https://twitter.com/thamirysGameiro), palestrante e professora que fala MUITO sobre C#
- [@JessicaNathanyF](https://twitter.com/JessicaNathanyF), fundadora do podcast [@cafedebug](https://twitter.com/cafedebug)

___

Obrigada por chegar até aqui! Espero que essa lista possa te ajudar e deixo uma pergunta: Por onde e como VOCÊ estuda C#?