How RESTful is Your API?

Sugestão de leitura! 😉

It’s been over a decade since Roy Fielding wrote his seminal dissertation on Representation State Transfer (REST). Over this period we’ve seen SOAP/WSDL fall out of favor as the cool kids transition their services over to the REST paradigm. Or so it seems on the surface.

In reality, we’ve spent the last 10 years building various ad-hoc services over HTTP that borrow bits and pieces from the grand vision that Roy outlined. We’ve settled into a rhythm that, depending on your outlook, is either a naive implementation or an enlightened massaging of the initial approach. Is the glass half empty, or half full?

Link:

4 – Orientação a Objetos e SOLID para Ninjas (Projetando classes flexíveis)

A indicação de hoje é um livro que deve ser sua consulta diária sobre boas práticas de desenvolvimento. O livro se baseia em exemplos Java, porém o conceito de OO e como usar o SOLID é o mesmo que em .NET, então… leia, estude, use como livro de cabeceira.

Orientação a Objetos e SOLID para Ninjas

Orientação a Objetos e SOLID para Ninjas

Descrição do livro:

Todo profissional que trabalha com desenvolvimento deve conhecer os conceitos básicos de Orientação a Objetos. Esse paradigma, além de fundamental, é utilizado em todo o mercado de software ao redor do mundo. Mas nós sabemos que, na prática, o que vemos espalhado por aí são pilhas de códigos procedurais disfarçados.

Neste livro, Maurício Aniche discute como a implementação e o foco no projeto de classes é importante para criar um software de qualidade. Sempre mantendo a característica de escrever um livro com uma didática voltada para o mundo real, você vai entender como moldar e dominar as peças da Orientação a Objetos usando os princípios de SOLID e escrevendo um código mais elegante e fácil de manter. Saia do básico e vire um ninja da Orientação a Objetos aprendendo de forma prática e eficaz as boas práticas do assunto.

Os exemplos ao longo do livro estão escritos em Java, porém são facilmente compreendidas por qualquer programador. As discussões fazem sentido para todas as linguagens OO.

Link:
– https://www.casadocodigo.com.br/products/livro-oo-solid

Bons estudos! 😉

[]’s

MongoDB and Redis Caching (MVA)

Wondering what the buzz is all about with NoSQL? If you’re an open source developer and you want to store unstructured data, see why MongoDB, a scalable document-oriented database, is so popular in this arena, plus explore how to use it on Azure.

Learn how to set up MongoDB and how to load data in bulk, do simple queries, scale for data with sharding, and much more. Experts Steven Edouard and Rami Sayar show you how easy it is to get up and running, as they explore NoSQL, Documents, Map Reduce, and scaling via C# and Node.js. Check out this course, watch some cool demos, and see if MongoDB is for you!

Link:
https://mva.microsoft.com/en-US/training-courses/mongodb-and-redis-caching-8654?l=7839quF1_5804984382

Introduction to ASP.NET Core 1.0

Uma introdução ao ASP.NET Core 1.0 que vale a pena assistir 😉

Ready to get the basics on ASP.NET Core 1.0 and learn the foundational skills that employers are looking for? Join experts Scott Hanselman and Maria Naggaga, and find out how to build .NET Core applications on any operating system. Bring your web development expertise and roll up your sleeves, for this first in a three-part series.

Explore ASP.NET Core SDK and tooling, look at ASP.NET Core and middleware, learn about multi-project solutions, review MVC and routing, and get the details on logging and diagnostics. Find lots of cross-platform goodness and get .NET ready, as you learn more about this framework for building modern cloud-based web apps. Build your first ASP.NET project, and gear up for the Intermediate ASP.NET Core 1.0 course.

NOTE: Download the tools you need to get started with ASP.NET Core 1.0. For more helpful links, be sure to check the resources tab in this course.

1 | Introduction to ASP.NET Core and Tooling

Learn what ASP.NET Core is, how to get and install it, and how to create a very quick sample application.
2 | ASP.NET Core and Middleware
Go from Console App to Web App, and get an introduction to how to create a new web app in Visual Studio, along with the command line, running applications in IIS and Kestrel, plus middleware.
3 | Introduction to Routing and MVC
Learn about MVC routing, and take a look at patterns.
4 | Creating a Form
Get the details on how to build a CRUD application with MVC and ASP.NET Core 1.0.
5 | Logging and Diagnostics
Learn about adding logging into the MVC application. Explore the different logger options that exist in Visual Studio out of the box, plus third-party logger options you can get through NuGet.

Aprender

Learn about Microsoft ASP.NET Core and middleware.

  • Get an introduction to routing and MVC.
  • Get details on Microsoft ASP.NET Core and tooling.
  • See how to create a form.
  • Explore logging and diagnostics.

Pré-requisitos

None

Link:
https://mva.microsoft.com/en-US/training-courses/introduction-to-asp-net-core-1-0-16841?l=JWZaodE6C_5706218965

Hub de Eventos com Redis

redis-300dpi

 

Motivação

Utilizar o Redis para armazenar e recuperar dados em memória para um cenário real e, utilizar os recursos de PUBLISH e SUBSCRIBE para comunicar assincronamente mensagens entre cliente e servidor, criando assim, um Hub de eventos.

 

O que é o Redis?

Redis, http://redis.io/, é uma estrutura de dados na memória, categorizado como banco de dados não relacional – NOSQL (Not Only SQL). Ele oferece suporte a estruturas como strings, hashes, lists, sets, sorted sets com intervalos de consultas, bitmaps, hyperloglogs e geospatial indexes. Oferece replicação nativa, scripts lua, LRU eviction, transações e diferentes níveis de persistência em disco.

Leia o resto deste post

3 – Armazenando dados com Redis

Hoje tenho um livro muito legal para indicar!

Tenho visto algumas outras literaturas em inglês, porém, essa além de ser em pt-br é muito bem explicada e didática. Fica aqui minha sugestão, acabei de ler esse livro e só tenho elogios ao autor.

Estou escrevendo um artigo sobre Redis e já já irei postar, enquanto isso, leiam o livro é uma excelente literatura!

Link:
https://www.casadocodigo.com.br/products/livro-redis

[]’s

2 – Paixão por vencer

Aqui estou novamente! 🙂

Aqui na empresa eles sugerem um bocado de livros para lermos e entendermos melhor o “ecossistema” e absorver, de uma melhor forma, como o trabalho é desenvolvido e como as pessoas aqui pensam.

E um desses livros, é esse aqui. Paixão por vencer, do Jack Welch, estou lendo e tendo uma visão bem diferente sobre empresa, negócios, pessoas e outras coisas que o livro fala.

Aqui minha segunda sugestão de leitura 😉

1 – The Art of Readable Code

E aí! ;D

Estou começando essa seção, para postar livros que tenho lido e estou lendo.

Vou deixar mais como um histórico de leitura, não somente relacionado a informática, mas em um contexto geral. Vou publicar os livros que li e estou lendo ao longo desses dias.

Vou começar postando um livro que estou lendo e, tenho achado MUITO interessante.

As programmers, we’ve all seen source code that’s so ugly and buggy it makes our brain ache. Over the past five years, authors Dustin Boswell and Trevor Foucher have analyzed hundreds of examples of bad code (much of it their own) to determine why they’re bad and how they could be improved. Their conclusion? You need to write code that minimizes the time it would take someone else to understand it-even if that someone else is you.

This book focuses on basic principles and practical techniques you can apply every time you write code. Using easy-to-digest code examples from different languages, each chapter dives into a different aspect of coding, and demonstrates how you can make your code easy to understand.

Boa leitura! 😉

ASP.NET Identity

Após participar dos treinamentos do Eduardo Pires, fiquei impressionado com o Identity – afinal, só o conhecia de ouvir falar. Após estudar alguns tutoriais dele, você entende porque o Eduardo fala tão bem e sugere utilizarmos Identity, ele é simplesmente.. fantástico! Quer saber mais? Da uma conferida nesses links 😉

Bons estudos! 🙂

Resetando a senha de Administrador no Windows Server 2012

Fazendo um sistema de troca senha para o trabalho fiz a esperteza de trocar a senha da minha máquina virtual e esquecer, reiniciar o computador e.. Teeeyyyyy. Senha desconhecida! Já tinha feito uma vez em windows usando o CD do linux pra bootar, copiar o cmd para o atalho do shift – aquele de teclas de aderência, quando você aperta o shift por 5 vezes consecutivas. Logo, pensei em procurar algo assim e, achei este link de Deus!

O autor faz praticamente a mesma coisa, porém, com o CD do próprio windows e usando apenas o console, muito inteligente, fácil e rápido de se fazer! 🙂

Espero que seja útil para alguém!

[]’s