Testando seu código JavaScript com Jasmine

O que é o Jasmine?

Nos dias atuais, no âmbito do desenvolvimento de software, muito fala-se em qualidade de desenvolvimento e de entrega. Com isso, novos conceitos vão surgindo, automações de processos são aplicados e novas ferramentas são necessárias para facilitar e agilizar essas entregas.

Para garantir que o que está sendo solicitado pelo nosso cliente está sendo realmente entregue com qualidade é importante que nossa aplicação seja testada. Mas imagina que antes de cada nova entrega nossa aplicação tenha que ser testada. Para uma aplicação pequena como um site institucional por exemplo é até fácil, agora imagine uma aplicação com diversos cadastros, como garantir que tudo está funcionando bem, com qualidade e o mais importante, que a aplicação não tenha quebrado com algum novo desenvolvimento ou até mesmo uma refatoração de código.

Para aplicações desenvolvidas utilizando JavaScript, é possível garantir que tudo que foi desenvolvido possa estar 100% funcionando utilizando o Jasmine.

Jasmine

Veja algumas das caracteristicas do Jasmine?

  • É um Framework utilizado para criar testes em JavaScript
  • Utiliza o conceito BDD, ou seja, testes guiados por comportamento
  • Possui sintaxe simples e de fácil leitura
  • Executa os testes no navegador ou por linha de comando
  • É independente de qualquer outro Framework
  • Pode ser usado em projetos NodeJs, Ruby ou Python

Leia mais… »

Mobile HTML5 – Editora Novatec

Mobile HTML5

Mobile HTML5, é mais um lançamento da Editora Novatec que aborda de forma prática e didática as melhores técnicas e recursos envolvendo o que há de mais moderno no conceito de desenvolvimento de aplicações para dispositivos móveis. A autora Estelle Weyl abrange um leque extenso de recursos a serem usados no desenvolvimento de aplicações para smartphones e tablets onde não se é necessário o conhecimento na tecnologia baseada na plataforma empregada, sendo ele Android ou iOS, criando páginas da web com interface e funcionalidades semelhantes aos aplicativos nativos. Há inúmeras vantagens no desenvolvimento de aplicações web usando HTML5, CSS3 e JavaScript, pois qualquer aplicação no seu produto final irá ser multiplataforma não somente para uma ou duas como vemos nas maiorias de aplicações atuais no mercado.

Estelle Weyl é engenheira de front-end baseados em padrões web desde 1999. Palestrante e escritora de dois blogs falando sobre Html, JavaScript e Css que são visitados por milhões de seguidores, ou seja entende bem o que está falando.

Leia mais… »

AWS para Desenvolvedores – Editora Novatec

Foto da capa do livro AWS para Desenvolvedores

AWS para Desenvolvedores é um livro de autoria de Ricardo R. Lecheta e publicado pela Editora Novatec. Ricardo R. Lecheta é formado em Ciência da Computação e pós-graduado em Gestão do Desenvolvimento de Software pela PUC-PR. É autor de outros livros publicado pela Editora Novatec como Desenvolvendo para Windows 8 e Google Android que se encontra já em sua 3ª edição.

Mais o que vem a ser o AWS? Amazon Web Services ou simplesmente chamado de AWS, é um conjunto de serviços de computação remota da tão famosa empresa de comércio eletrônico Amazon.

O livro tem como principal publico alvo desenvolvedores e estudantes de informática que desejam aprender os conceitos de computação nas nuvens. O livro exigem ainda conhecimentos prévios de programação pois exemplifica códigos em Java, PHP e C# (C-Sharp) e uso de ferramentas como Visual Studio e Eclipse. Outro ponto importante é que o livro aborda o uso acerca do uso dos serviços da Amazon Web Services. Assim sendo, é possivel aprender a administrar toda uma estrutura de computação nas nuvens montada na Amazon Web Services.

Leia mais… »

Dica – Limitando a quantidade caracteres em um TextBox do tipo Multiline

Você já tentou utilizar o MaxLength do TextBox quando esse esta com TextMode igual a MultiLine?

No TextBox o TextMode é uma propriedade na qual definimos o tipo de campo será ele. Existem 3 tipos:

  • SingleLine: após renderizado o HTML, será gerado um simples input do tipo Text;
  • Password: será gerado um input do tipo Password;
  • MultiLine: diferente dos anteriores será gerado um TextArea e esse não possui a propriedade MaxLength.

Leia mais… »