[PESSOAL] Salve pessoal, queria investir em cursos sobre .NET e C#, tem alguma sugestão?

Salve time,

vou explicar melhor a situação. Eu já estou trabalhando usando dotnet e c#, porém eu ainda me sinto muito leigo usando essas técnologias, eu consigo resolver bugs na aplicação e até fazer algumas features mais simples, porém quando é pra fazer algo do zero ou alguma coisa mais complexa eu ainda me sinto perdido, queria tanto reforçar a minha base quanto expandir mais meu conhecimento Por isso eu queria dicas de bons cursos/aulas (seja gratuito ou pago, pode ser em inglês também) pra fazer relacionados a essas técnologias, pra melhorar minha capacidade de desenvolvedor Fazendo uma pesquisa vi que (assim como muitos frameworks e linguagens) tem realmente muito curso, e muita coisa de qualidade duvidosa kkkk, então por isso eu vim recorrer aqui Desde já agradeço a quem souber e puder me ajudar, tamo junto :-)

Ps: Vi que a Alura e o Balta.io oferecem cursos desses tipo, recomendam?

Olá, oJosiels! Tudo bem? 😊

Lendo o seu texto, na minha opinião, o problema não é a falta de conhecimento em C# ou dotnet, mas sim em praticar a sua lógica de organização antes de começar um projeto. Como você disse que tem dificuldade em fazer coisas do zero ou complexas, eu lhe pergunto: já estudou sobre UML? E outras técnicas de organização de projetos? Assim, você pode dividir por partes e programar aos poucos para conseguir resolver o seu problema.

Olá Nayuta, estou bem sim e você? Obrigado pela resposta, agora olhando para trás tenho um pouco dessa impressão. Nunca cheguei a estudar sobre técnicas de organização de projeto, vou correr atrás de aprender Obrigado pelo feedback, seus conselhos vão me acompanhar na minha próxima decisão ;)

Fala oJosiels, sou assinante do balta.io. Vale muito a pena seguir a carreira Csharp com ele.

O material é bem organizado e o conhecimento adquirido você leva para qualquer outra linguagem se quiser.

Além disso, acabou de ser lançado o .NET8, que traz recursos modernos para usar no Frontend (Blazor) e Backend (Minimal APIs).

Salve Thiago Valeu pela resposta maninho, então em breve vou assinar o balta.io também Muito obrigado pelo feedback, fico mais seguro no meu próximo investimento :)
Tmj Josiel. Eu estou de olho nas promos de Black Friday pra renovar. Se me permite, deixo mais uma dica pra melhorar/destravar alguns códigos. Use o phind.com, só pedir um exemplo de codigo com a versão mais recente. Ex: Um Crud Csharp de lista de tarefas usando Minimal APIs com .NET8 ```csharp // TODO 2023 // Organização do projeto - Models - Todo.cs - Data - TodoDbContext.cs - Routes - TodoRoutes.cs - wwwroot - appsettings.json - Program.cs // Trecho de código para criar as rotas public static class TodoRoutes { public static void MapTodoRoutes(this WebApplication app, TodoDb db) { // Listar todas as tarefas var todoItems = app.MapGroup("/todoitems"); todoItems.MapGet("/", async () => await db.Todos.ToListAsync()); // Listar todas as tarefas que foram completadas todoItems.MapGet("/complete", async () => await db.Todos.Where(t => t.IsComplete).ToListAsync()); // Listar a tarefa por ID todoItems.MapGet("/{id}", async (int id) => await db.Todos.FindAsync(id) is Todo todo ? Results.Ok(todo) : Results.NotFound()); // Criar uma nova tarefa todoItems.MapPost("/", async (Todo todo) => { db.Todos.Add(todo); await db.SaveChangesAsync(); return Results.Created($"/todoitems/{todo.Id}", todo); }); // Atualizar uma tarefa informando o ID todoItems.MapPut("/{id}", async (int id, Todo inputTodo) => { var todo = await db.Todos.FindAsync(id); if (todo is null) return Results.NotFound(); todo.Name = inputTodo.Name; todo.IsComplete = inputTodo.IsComplete; await db.SaveChangesAsync(); return Results.NoContent(); }); // Apagar uma tarefa informando o ID todoItems.MapDelete("/{id}", async (int id) => { if (await db.Todos.FindAsync(id) is Todo todo) { db.Todos.Remove(todo); await db.SaveChangesAsync(); return Results.NoContent(); } return Results.NotFound(); }); } } // Program.cs - Iniciando a aplicação var builder = WebApplication.CreateBuilder(args); var app = builder.Build(); app.MapTodoRoutes(new TodoDb(builder.Configuration.GetConnectionString("TodoDb"))); app.Run(); ``` Bons estudos e bons códigos! :)

Cara, antes de pagar curso. Você disse que já trabalha e sabe algo. Faça algumas coisas gratuitas mesmo: https://learn.microsoft.com/pt-br/training/ tem vários módulos que a própria Microsoft faz. Faça eles e consome conteúdo gratuito para respostas rápidas de problemas que você se deparar estudando criando algo. Uma base: baltaio tem ebook e vídeos patrick god é youtube super didático e Milan jovanovic é daora demais. Falando principalmente de arquitetura.

Se mesmo assim você se achar incompleto, ai iria pros cursos do próprio Baltaio, Alura já fiz vários porque a empresa pagou e não acrescentou muito (cada caso um caso, PARA MIM não acrescentou tanto). O de SQL me ajudou bem. E tem o Dio que vejo muitos falando bem. Eles dão certificados para botar no LinkedIn da vida.