Your First ASP.NET 5 Web App Using Visual Studio

New Year, new computer, bigger ambitions. 😉

I develop software for some years, but nothing like a refresh of what I learned before, consolidate knowledge to build confidence for more ambitious projects.

To start the refresh I will use Microsoft MSDN as a base and I will start with the tutorial “Your First ASP.NET 5 Web App Using Visual Studio“.

 

Listening: Best of Michael Buble

Preparação Source Control

Após instalar o TFS express e alguns updates, configurar e criar um projecto, fiz o primeiro check in com o esqueleto base da aplicação. Este esqueleto inclui:

  • Asp.net MVC 4 web application
  • Engine library
  • SQL Server Database project

Tudo pronto para arranjar com o desenvolvimento da primeira implementação do Poker Helper.

Mais tarde tem que se configurar o build do projecto.

1ª implementação

A primeira implementação vai consistir em:

  • Modelo de 1 carta no servidor
  • User Interface para escolher 2 cartas (Web page), baseada no modelo de carta
  • Butão com pedido para calcular as Winning Odds da mão do jogador
  • Controlador para receber as 2 cartas e responder com resultado dummy
  • Mostrar resultado(new page, User Interface) dummy do calculo das Winning Odds

Editado – 17/03/2013 – Implementação concluida!

Editado – 18/03/2013 – Check-in implementação no TFS

1º Requisito – Winning Odds Player Hand

Indicar as “Winning Odds” da mão do jogador é o primeiro requisito a ser implementado.

Esta é a primeira funcionalidade porque é a mais simples, e como tem que se criar a base de toda a estrutura da aplicação, nada como começar com de forma simples , para obter feedback do desenvolvimento o mais rápido possivel e ver progressos.

A funcionalidade do requisito é a seguinte:

  1. web page para o jogador selecionar a sua mão (2 cartas).
  2. Fazer pedido de avaliação da mão, ao servidor, através de 1 butão.
  3. Mostar as “Winning Odds” da mão seleccionada.

Requisitos

Requisitos:

– Inserimos player hand (combinação de 2 cartas) e indica-nos qual a probabilidade de vencer

– Inserimos player hand + flop e indica-nos qual a probabilidade de vencer

– Inserimos player hand + flop + turn e indica-nos qual a probabilidade de vencer

– Inserimos player hand + flop + turn + river e indica-nos qual a probabilidade de vencer

– Inserimos as cartas que precisamos para melhorar a nossa mão e indica-nos a probabilidade de as obter no turn e no river

– Inserimos as cartas que precisamos para melhorar a nossa mão e indica-nos a probabilidade de as obter no river

– os mesmos resultados incluindo o valor das blinds e da minha stack

– os mesmos resutlados incluindo o valor das blindas, da minha stack e da stack dos adversarios

– os mesmos resultados baseados em cada partida, tendo em conta as decisões de todos os jogadores na mesa.

– simular 1 jogo de poker

– Sistema automatico de leitura do jogo de poker e actualização das melhores opções (usando probabilidades e estatistica)