Busca
Encontre vídeos, cursos, artigos, produtos e eBooks com uma única pesquisa.
Resultados para: C#
Vídeos (77)
Como criar e publicar uma Azure Function em C# para consultar o mercado de ações (Parte 2)
Criando uma Azure Function para verificar preços de ações (C#) Azure Functions em C#: consulte ações e envie por e-mail com Resend (Parte 2) Crie uma Function em .NET com Timer Trigger, consuma a API Alpha Vantage e mande a cotação por e-mail Neste passo a passo você vai criar uma Azure Function em C# (.NET) com Timer Trigger para consultar a cotação de ações na API Alpha Vantage e enviar um e-mail com o último fechamento usando o serviço Resend. O vídeo cobre a instalação das ferramentas, criação do projeto com Azure Functions Core Tools, configuração de secrets no local.settings.json, debug local com Azurite, parsing do JSON (System.Text.Json), montagem de HTML e envio via HTTP (sem SDK). Ao final, é mostrado o e-mail recebido com a cotação. Continuação prática da série: publicamos a Azure Function em C# que consulta cotações (Alpha Vantage) e envia e-mails com Resend. Você verá como preparar o ambiente, criar e organizar recursos (Resource Group, Storage Account, Function App), configurar segredos (API Keys), publicar via Azure Functions Core Tools e VS Code, conferir no portal do Azure, ajustar o agendamento (CRON) e, por fim, limpar tudo com segurança. O que você vai aprender: - Instalar/usar Azure CLI (az) e fazer login - Criar Resource Group, Storage Account (Standard_LRS) e Function App (Consumption, Windows, .NET/Functions v4) - Configurar app settings (Resend e Alpha Vantage) via CLI - Publicar com func azure functionapp publish - Verificar recursos e logs no portal do Azure - Ajustar CRON (NCRONTAB) para executar diariamente às 08:00 - Deploy alternativo pelo VS Code (Deploy to Azure) - Limpeza total com az group delete (atenção!) Pré-requisitos: - Node.js e npm - NET SDK 8 instalado - VS Code com extensões C#, Azure Functions e Azure Resources - Conta Resend com domínio verificado (para envio) - Chave gratuita da Alpha Vantage --- ### Capítulos 00:00:00 Preparos: parar Azurite, terminal e Azure CLI 00:01:34 Instalação do Azure CLI: opções (Windows/Linux/macOS/Docker/Cloud Shell) 00:02:36 az login e seleção da assinatura 00:03:24 Por que usar Resource Group e criação com az group create 00:04:53 Criando Storage Account (nome, região, SKU Standard_LRS) 00:07:25 Criando a Function App (Consumption, runtime .NET, v4, Windows) 00:11:03 Conferindo a Function App com az functionapp list -o table 00:12:23 Listando todos os recursos do Resource Group (az resource list) 00:13:18 Publicação: visão geral e atenção aos segredos 00:14:03 Enviando app settings (Resend/Alpha Vantage) via CLI 00:16:50 Publicando com func azure functionapp publish 00:17:27 Conferindo no portal do Azure (RG, Function App, Storage, App Insights) 00:19:12 Logs e atualização de CRON; corrigindo agendamento para 08:00 00:20:53 Deploy alternativo pelo VS Code (Deploy to Azure) 00:23:38 Limpando tudo com az group delete (alertas e boas práticas) 00:24:49 Nota: envio automatizado de settings e encerramento da exclusão
Crie relatórios incríveis no ASP.NET Core MVC com o FastReport e gere dados Fake com o Bogus!
Nessa dica iremos aprender a criar relatórios no ASP.NET Core MVC usando o Fast Report Community (free) e aprenderemos também a criar dados Fake, bastante úteis com a utilização da ótima biblioteca Bogus.
Remova o fundo de imagens com Blazor, C# e Clipdrop API (Stable Diffusion)
Aprenda a usar Blazor e a API Clipdrop para remover fundos de imagem de forma eficaz Neste tutorial, mostraremos como criar uma aplicação em Blazor utilizando C# e a API do Clipdrop (que uso o Stable Diffusion) para remover automaticamente o fundo de imagens. Ao longo do vídeo, você aprenderá a configurar seu ambiente de desenvolvimento, manusear a API do Clipdrop e implementar funcionalidades que permitem o upload e processamento de imagens diretamente na aplicação. Você também verá como manipular requisições HTTP e trabalhar com injeção de dependência no .NET. Esta aplicação oferece um ponto de partida para desenvolvedores interessados em incorporar funcionalidades de manipulação de imagem usando inteligência artificial em seus projetos. **Índice de Capítulos:** - 00:00:00 Apresentação da Clipdrop e sua API - 00:02:38 Acesso à API do Clipdrop (API Key) - 00:04:30 Criando o projeto .net Blazor - 00:06:15 Estrutura inicial do projeto .net Blazor - 00:06:30 Uso de Extensões e Perfis com VSCode com .net Blazor - 00:13:10 Layout da página usando Razor com .net Blazor - 00:16:00 Codificação da página usando C# com .net Blazor - 00:25:28 Implementando upload de imagens no .net Blazor - 00:31:40 Configurando rendermode InteractiveServer no .net Blazor - 00:34:15 Criando POST MultiPartFormData para a API do Clipdrop - 00:38:17 Usando Injeção de Dependência (DI) no .net Blazor (HttpClient) - 00:41:33 Preenchendo form MultiPartFormData por código no .net Blazor (HttpClient)
Usando a API do Dropbox com C# .net para upload de arquivos grandes (Backup na Nuvem)
Nesse vídeo iremos aprender o passo-a-passo de como dividir um arquivo em pedaços menores (chunks) para envio utilizando a API do Dropbox. Situação útil, dentre outras coisas, para backup programado de arquivos.
Blazor + TCP em C#: Client envia e servidor responde a todos os sockets conectados
cards: Como usar TcpClient e TcpListener com Blazor Server e C# para comunicação em tempo real. Implementando um servidor TCP no .NET que envia respostas para todos os clientes conectados. Neste vídeo, exploramos o uso de sockets TCP com o .NET, um conceito essencial para desenvolver aplicações que exigem comunicação em rede. Vamos apresentar como um cliente criado em Blazor envia mensagens para um servidor console em C#, que não apenas responde ao cliente que enviou, mas também a todos os clientes conectados, simulando um broadcast. Ao final do vídeo, você estará apto a criar uma aplicação capaz de fazer comunicação em tempo real, aproveitando todo o potencial de sockets no .NET. ## Índice de Capítulos 00:00 - Criando uma class auxiliar e um Dictionary de Streams de TcpClient 08:43 - Pegando o EndPoint do Client Socket conectado e incluindo no Dictionary 12:21 - Loop para responder a todos os Clients Socket TCP conectados (Broadcast) 13:06 - Verificando se o Client Socket TCP está conectado 13:55 - Desconectando Streams Client Socket TCP e o removendo do Dictionary 15:48 - Respondendo a um Client Socket TCP no seu StreamWriter 17:39 - Trocando um Dictionary por um ConcurrentDictionary de Clients Socket TCP 19:50 - Compilando o .net Console Server de Sockets TCP 20:05 - Explicação completa de um Server Socket TCP em .net Console (TcpListener) 29:23 - Explicação completa de um Client Socket TCP em .net Blazor (TcpClient) 32:32 - Compilando e executando 2 aplicação Client e Server TCP em .net (Blazor e Console) 34:41 - Corrigindo lógica inicialização de propriedades de class auxiliar para Streams TcpClient
Aprenda a utilizar C# .NET com a biblioteca FFMpegCore para extrair áudio de arquivos de vídeo
Neste vídeo, apresentamos uma aplicação prática utilizando C# .NET com a biblioteca FFMpegCore para extrair o áudio de um vídeo. Vamos explorar desde a instalação da biblioteca até a codificação passo a passo, incluindo a criação do projeto, a configuração do ambiente e a extração do áudio. Aprenda como tratar arquivos e garantir a qualidade do áudio extraído, mesmo que haja múltiplas streams. Através de um tutorial direto e claro, você saberá como: - Criar uma aplicação Console em C# - Instalar e configurar a biblioteca FFMpegCore - Definir diretórios e verificar a existência de arquivos - Analisar informações do vídeo e selecionar a stream desejada - Extrair áudio e salvar em diferentes formatos (MP3, WAV) - Medir o tempo de execução do processo ## Índice de Capítulos - 00:00 - Apresentação do FFMpeg (Nuget e Github do FFMpegCore) - 01:27 - Criando um novo projeto .NET - 03:35 - Configurando o Visual Studio Code (Perfis, Extensões, etc.) - 04:43 - Estrutura do Projeto .NET - 05:35 - Instalando o FFMpegCore - 07:00 - Codificação, extraindo áudio do vídeo - 07:45 - Verificação da existência do arquivo de vídeo - 10:00 - Criando diretório para áudio (CreateDirectory) - 11:35 - Analisando o arquivo de vídeo (FFProbe Analyse) - 14:30 - Trabalhando com FFMpegArguments (CODEC, Canais, Bitrate, etc.) - 18:55 - Atualizando componente com o Dotnet CLI - 22:56 - Contabilizando tempo de Processamento (Diagnostics.Stopwatch)
Gerador Simples de Catálogo de Produtos
Nesse vídeo eu apresento a ideia da criação de um gerador simples de catálogo de produtos desenvolvido em .NET Framework 4.6 que foi iniciada e descontinuado. Com possibilidade de filtragem de dados por fornecedor, fabricante, grupo, sub-grupo, consultando uma base de dados utilizada por um ERP (no caso, Postgres).
Blazor Server + TcpListener Comunicação por Sockets com NET do Zero!
Tutorial prático: Construa um Client Blazor e implemente comunicação TCP com Sockets no .NET Desenvolvendo Sistemas: Blazor Server e TcpListener com Sockets em .NET! Neste vídeo tutorial, você aprenderá a implementar a comunicação de Sockets usando Blazor Server e .NET do zero. Exploraremos como configurar um servidor TCP, conectar múltiplos clientes e implementar uma comunicação simultânea baseada em Sockets. Este guia prático é ideal para desenvolvedores interessados em enriquecer suas aplicações web com funcionalidades de tempo real, como chats e notificações de eventos. O vídeo é uma continuação de um tutorial anterior que mostrava como fazer comunicação com WebSockets usando HTML e JavaScript, proporcionando uma comparação interessante entre essas tecnologias. ### Índice de Capítulos - 00:00:00 - Conceitualizando a Comunicação por Sockets - 00:05:07 - Criando a aplicação TCP Server .Net Console (dotnet new) - 00:10:31 - Criando o Listener de TCP com o TcpListener - 00:13:15 - Criando o loop para aguardar conexões TCP (AcceptTcoClient) - 00:13:48 - Criando a tarefa (Task) que receberá e responderá as mensagens TCP - 00:15:16 - Definindo os fluxos, geral (Stream), de envio (StreamWriter) e recebimento (StreamReader) - 00:15:41 - Explicando a diferença entre conexão por Socket e comum HTTP - 00:19:57 - Recebendo a mensagem TCP enviada pelo Client (Stream.ReadLine) - 00:21:53 - Respondendo a mensagem TCP enviada pelo Client (Stream.WriteLine) - 00:27:29 - Compilando a aplicação TCP Server .Net Console (dotnet build) - 00:27:58 - Criando e executando a aplicação TCP Client em Blazor (Server) com .Net (dotnet new blazor) - 00:30:30 - Criando a Interface (UI) em Blazor para o TCP Client (HTML, CSS e Bootstrap) - 00:35:00 - Definindo os fluxos, geral (NetworkStream), envio (StreamWriter) e recebimento (StreamReader) - 00:39:19 - Definindo os Bindings fazendo a ligação entre Interface (UI) e Código - 00:41:54 - Inicializando o TCP Client (TcpClient) - 00:44:03 - Criando a tarefa (Task) que define os fluxos (stream) de recebimento e resposta de mensagens TCP - 00:46:47 - Atualizando, de uma Task externa, a Interface (UI) em Blazor (InvokeAsync, StateHasChange) - 00:47:36 - Definindo método para envio de mensagens TCP (Stream.WriteLine) - 00:51:32 - Definindo e detalhando o RenderMode InteractiveServer - 00:55:16 - Tratando erros em uma aplicação .Net Blazor - 00:59:26 - Compilando, executando e testando 2 aplicações .Net Blazor e Console (Client e TCP Server)
Compactando e extraindo arquivos e diretórios com a biblioteca DotNetZip
Nesse vídeo iremos aprender o básico inicial para a utilização da ótima biblioteca DotNetZip. Iremos fazer a compactação e extração de arquivos e diretórios e aprender sobre algumas outras propriedades da biblioteca.
Criando executáveis AOT no .NET, sem depender do runtime, e explore os benefícios e limitações
Neste vídeo, iremos conhecer as nuances da compilação Ahead Of Time (AOT) no .NET. Descubra como criar executáveis autocontidos que não dependem do runtime do .NET, oferecem inicialização rápida e usam pouca memória. O vídeo aborda as vantagens, limitações e especificações da AOT, além de um exemplo prático de publicação de uma aplicação console. Assista para entender como a AOT pode beneficiar suas aplicações, especialmente em ambientes de nuvem e sistemas operacionais diversos! ### Capítulos: - 00:00:00 - Definição e Benefícios do AOT - 00:01:10 - Aplicações Distribuídas e Compilação IL para Código Nativo - 00:01:42 - Limitações e Plataformas Compatíveis - 00:02:03 - Diferenças entre .NET 7 e .NET 8 - 00:02:30 - Pré-requisitos para Diferentes Sistemas Operacionais - 00:03:33 - Configurando a Propriedade PublishAOT - 00:04:12 - Exemplos de Compilação para Diferentes Sistemas - 00:04:34 - IsAotCompatible Property - 00:04:51 - Informações de Debug no AOT - 00:05:04 - Outras Limitações da Compilação AOT - 00:05:29 - Plataformas e Arquiteturas Suportadas - 00:06:10 - Criando um Exemplo Prático .NET AOT - 00:07:29 - Tipos de Workloads que Suportam AOT - 00:08:05 - Criando e Configurando a Aplicação (com argumento --aot) - 00:09:10 - Gerando e Executando o Executável em Diferentes Ambientes
Aprenda de maneira básica a criar uma simulação do chatGPT usando o net Blazor Server com C#
Nesse vídeo bem simples e básico iremos usar o .net Blazor Server com C# e a api Completions do OpenAI para criar uma espécie de simulação do chaGPT.
Conceitos de C#, do básico ao avançado, criando um Music Player que roda em Terminal usando o NAudio
Nesse vídeo iremos aprender conceitos básicos e alguns avançados da linguagem C# na criação de um Music Player interessante que roda em Terminal. Iremos também aprender um pouco da utilização da biblioteca NAudio.