Criando Logs Logs nos ajudam a descobrir o que deu errado durante a execução de uma aplicação, e nessa etapa iremos desenvolver o nosso serviço de log, usando o NLog. Vamos começar criando dois projetos, o primeiro chamado Contracts, onde teremos as interfaces do nosso serviço de log. No segundo,…
Continuação... APIs – .NET – Parte 2 – LogsAPIs – .NET – Parte 1 – Iniciando o Projeto
Para poder desenvolvermos aplicativos precisamos configurá-lo, e nesse post aprenderemos sobre os métodos de configuração na classe Startup, como registrar serviços e como usar métodos de extensão nesse processo. Para iniciarmos, precisamos criar um novo projeto. Criando um novo projeto Vamos abrir o Visual Studio e criar um novo projeto…
Continuação... APIs – .NET – Parte 1 – Iniciando o ProjetoO escorpião e o sapo
“Era uma vez um Escorpião que queria atravessar para a outra margem do rio, então pediu ao Sapo que o levasse até lá. O Sapo muito desconfiado, ainda disse: Se eu te levar até lá corro o risco de ser picado por ti Escorpião. O Escorpião com muita lábia, disse ao…
Continuação... O escorpião e o sapoSobre APIs…
API significa “Interface de Programação de Aplicativos”, sendo um conjunto de instruções, rotinas e padrões de programação que possibilitam formas de comunicação, sendo nada mais que uma interface. Uma forma de entender o que é API basta pensar em um garçom, que nos traz o que solicitamos, sendo que não…
Continuação... Sobre APIs…Algumas Siglas importantes para devs…
Esses são três princípios com os quais todo desenvolvedor deve se preocupar, porque se referem a código limpo. Neste artigo vamos entender o que cada um deles significa. Princípio DRY É mais fácil manter um código que está em apenas um lugar, porque se você precisa alterar algo no código, você…
Continuação... Algumas Siglas importantes para devs…O velho lenhador…
Em um aldeia remota, havia uma competição que ocorria a cada cinco anos. Basicamente, os melhores lenhadores da região competiam entre si para ver quem cortava mais árvores em um período de oito horas. A competição não dava recompensas, mas fornecia ao campeão uma grande visibilidade e era comum os primeiros colocados…
Continuação... O velho lenhador…Versionando APIs (.NET 5)
Nesse artigo vamos ver de forma objetiva como criar versionamento de APIs na plataforma .NET. Configuração e abordagens Vamos utilizar o pacote Microsoft.AspNetCore.Mvc.Versioning instalado em nossa aplicação. Abaixo a configuração do arquivo de Startup.cs com as 3 abordagens mais utilizadas: Url Path, Header e Query String. Nesse artigo iremos abordar o Url Path (…
Continuação... Versionando APIs (.NET 5)Chain Of Responsabilty (Parte III /XXIV)
Como discutimos aqui antes, os padrões de projeto são classificados em três categorias distintas: criacionais, estruturais e comportamentais. O padrão de design Chain of Responsability se enquadra na categoria comportamental e pode ser usado para reduzir o acoplamento entre o remetente de uma solicitação e o objeto receptor que trata a…
Continuação... Chain Of Responsabilty (Parte III /XXIV)Customer Experience (CX)
CX ? Atualmente qualquer produto ou serviço ofertado ao cliente tem como foco uma experiência memorável de atendimento. A abordagem é feita via internet ou pessoalmente, e o contato com o cliente deve ser sempre valorizado, sendo esse o diferencial de uma empresa perante suas concorrentes. Para ter esse diferencial,…
Continuação... Customer Experience (CX)Sobre metas e sentido
Particularmente, eu me esforcei muito para alcançar algumas metas. Tive que abrir mão de coisas que fazia há muito, que haviam se tornado hábito. Malhar foi uma delas. Há quem diga que é possível ter uma rotina, mas eu gosto de fazer as coisas com intensidade. Oito ou oitenta. Infelizmente, tive que…
Continuação... Sobre metas e sentidoRoadmap para Transformação Digital (TD)
A tecnologia sempre foi um diferencial entre as organizações por diminuir custos e aumentar a produtividade, tendo papel transformador nas empresas. Ao longo da evolução das tecnologias digitais, os recursos tecnológicos foram se tornando cada vez mais baratos, permitindo seu uso por mais empresas e gerando uma competitividade mais acirrada…
Continuação... Roadmap para Transformação Digital (TD)Scrum Guide 2020…
Trabalho com Scrum há +/- 7 anos e confesso que inicialmente eu torcia o nariz. A minha primeira experiência com esse framework não foi muito agradável… Via aquela movimentação todo dia de manhã, tinha que esperar todo mundo chegar, monte de gente falando o que estava fazendo ( nessa época…
Continuação... Scrum Guide 2020…QRcode, Pix Cobrança e C#
O QR Code é uma evolução do código de barras — que existe desde 1970 e revolucionou a identificação de produtos. Ele consiste em um gráfico 2D (o código de barras comum usa apenas uma dimensão, a horizontal, enquanto o QR usa a vertical e a horizontal) que pode ser…
Continuação... QRcode, Pix Cobrança e C#50 dicas !
Esteja você começando a programar ou já possui vinte anos de experiência, há algo aqui para você. Aproveitar! 1. Você nunca está pronto. Essa é a parte divertida. 2. Concentre-se em uma coisa de cada vez. 3. Basta começar! Você descobrirá tudo automaticamente. 4. Construir. Construir. Construa novamente. 5. O sono é importante. 6. Pedir…
Continuação... 50 dicas !Padrão Strategy (Parte II /XXIV)
Strategy é um Design Pattern documentado no Catálogo GOF (Gang of Four), sendo categorizado como um padrão comportamental, de modo que delega as responsabilidades adquiridas pelas entidades. Este padrão permite definir novas operações sem alterar as classes dos elementos sobre os quais opera. (resumindo drasticamente em poucas palavras, permite que o…
Continuação... Padrão Strategy (Parte II /XXIV)Um pouco de Design Patterns – Parte I /XXIV
Caro leitor, esse post faz parte da sessão ‘Back to Back’, onde visamos rever tópicos que desenvolvedores e engenheiros de software já estudaram em algum momento da carreira. Nesse post eu faço um ‘apanhado’ dos 23 Design Patterns (Padrões de Projeto). Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides…
Continuação... Um pouco de Design Patterns – Parte I /XXIVS.O.L.I.D.
SOLID é um acrônimo que facilita o desenvolvimento de softwares, tornando-os fáceis de manter e estender. São cinco princípios básicos de programação e design orientados a objetos, que aplicados em conjunto, o desenvolvedor é capaz de escrever um código de fácil manutenção. Criado por por Michael Feathers, após observar os cinco…
Continuação... S.O.L.I.D.“Unfollow” em massa no IN
Uso o linkedin para me atualizar, analisar tendências e ler matérias que me somem, porém de 1 ano para cá as postagens em meu feed estão consideravelmente irrelevantes, com muitos posts comerciais e motivacionais que nada me agregam. Ao todo eu tenho por volta de 10K de contatos, e por…
Continuação... “Unfollow” em massa no INAzure ‘Fiji’
Microsoft almeja reduzir ainda mais a vantagem da atual líder, a Amazon Services (AWS). A empresa está desenvolvendo uma nova solução com o codinome Azure Stack “Fiji”, que visa fornecer às organizações a capacidade de executar o Azure como uma nuvem local em forma de racks de servidores, fornecidos pela própria…
Continuação... Azure ‘Fiji’Microsoft AZ-900
Bem pessoal, há 3 dias eu fiz a prova AZ-900, e obtive aprovação. Não foi um dos exames mais difíceis que realizei mas se engana quem pensa que é fácil, pois não é. AZ-900 é nível fundamentals sobre Azure e Cloud Computing, onde o foco do exame é atestar seu…
Continuação... Microsoft AZ-900Conhecimento e Crescimento Profissional
A maioria dos profissionais procuram organizações onde há perspectiva de crescimento, onde consigam se sobressair diante de resultados. Subtende-se que seja uma via de mão dupla, isto é, ambos ganham com essa relação. Mas como aplicar essa relação na realidade de uma organização ? Traçando a rota Um plano de…
Continuação... Conhecimento e Crescimento ProfissionalSobre Certificações Microsoft – Prazo prorrogado
Prorrogação do prazo de aposentadoria das certificações MCSA, MCSD, MCSE. Lembrando que a Microsoft estendeu o prazo para finalizar as provas. O deadline dessas certificações ficou para 31 de janeiro de 2021. Ainda dá tempo de você concluir suas provas ! Maiores informações em:https://www.microsoft.com/en-us/learning/community-blog-post.aspx?BlogId=8&Id=375289
Continuação... Sobre Certificações Microsoft – Prazo prorrogado