Aprendendo a desenvolver aplicações web – Editora Novatec

Aprendendo a desenvolver aplicações web

Aprendendo a desenvolver aplicações web é o livro de Semmy Purewal publicado pela Editora Novatec. Semmy Purewal é engenheiro de software sênior na Netflix, dedicou aproximadamente uma década dando aulas de ciência da computação e trabalhando como consultor autônomo de JavaScript. Durante esse período, trabalhou com um grupo diversificado de clientes composto de startups, organizações sem fins lucrativos e laboratórios de pesquisa.

O livro possibilita ao leitor desenvolver aplicações web a partir do zero, pois aborda todo o fluxo de desenvolvimento.

Os capítulos são recheados de problemas práticos e exemplos. Mais não é um livro que tornará um expert em web e tão pouco ninja na arte de desenvolver aplicações web. É um livro que servirá de guia prático mostrando como criar uma interface de usuário, implementar um servidor, desenvolver uma comunicação cliente-servidor e usar um serviço baseado em nuvem para implantar a aplicação aos desenvolvedores inexperientes de aplicações web. Ele lhe dará sim uma boa base para os assuntos e permitirá agregar conhecimento para realizar pesquisas acerca das tecnologias abordadas.

Leia mais… »

Aprenda a programar com Scratch – Editora Novatec

Aprenda a Programar com Scratch

Aprenda a programar com Scratch conhecendo mais esse lançamento da Editora Novatec do autor Majed Marji. O livro é de autoria de Majed Marji que é engenheiro de desenvolvimento sênior na General Motors e professor adjunto da Wayne State University em Michigan. Tem pós-graduação em engenharia elétrica pela Wayne State University e MBA em gerenciamento estratégico pela Davenport University.

O livro é destinado a qualquer pessoa que queira aprender os fundamentos da programação e pode ser usado como livro didático para alunas do ensino fundamental e médio.

A maioria das linguagens de programação são baseadas em textos, ou seja, é necessário escrever um conjunto de comandos para executar uma operação. Já o Scratch é uma linguagem de programação visual que foi desenvolvida na Massachusetts Institute of Technology (MIT) Media Lab para tornar o aprendizado de programação mais fácil e divertido. O Scratch utiliza-se de elementos gráficos coloridos para criar as instruções do programa, o que dispensa a necessidade de digitar comandos de programação e que facilidade o ensino dos fundamentos da lógica de programação para adultos e até mesmo criança.

Leia mais… »

Vida de Programador – Editora Novatec

Capa do livro Vida de Programador

Vida de programador é o mais um lançamento publicado pela Editora Novatec do autor Andre Noel. Esse é o seu primeiro volume (volume 0) na qual ele nos traz tirinhas dos tão conhecido Programador, Alonso, P.A., Chefe e sua turma. Para os que não o conhece, Andre Noel é o criador do site Vida de Programador na qual criou como forma de relaxar e contar as diversas histórias que viveu e ouviu.

Como nem só de café e código se resume a vida de um bom programador. Ela também é baseada em muito estudo e dedicação, porem é importante que tenhamos momentos de diversão e nada melhor que um bom livro… claro que um bom livro recheado de tirinhas e que aborde casos engraçados vivenciadas pelos nossos amigos programador séria uma excelente diversão.

Leia mais… »

Componentes Bootstrap para ASP.NET

Quando iniciamos um novo projeto, a primeira coisa que pensamos é, o que usar como acelerador para o desenvolvimento visual e logo nos vem a cabeça em usar o Bootstrap. Mais quem não conhece o Bootstrap acaba por ter que aprender para utilizar e isso poderá demandar um pouco de tempo e atrasar o projeto.

O Bootstrap é um framework CSS que nos permite desenvolver um website ou aplicação web utilizando uma gama de componentes e funcionalidades basicamente utilizando HTML, CSS e jQuery.

Já venho utilizando o Bootstrap a um bom tempo e já desenvolvi diversos projetos com ele e sempre que inicializo um novo projeto, eu preciso reescrever novamente as tags para ter todos os componentes que preciso em tela. Porem, com o objetivo de acelerar o meu desenvolvimento e também com o objetivo de estudar dois assuntos diferentes, resolvi criar os meus próprios ASP.NET Server Controls Bootstrap, ou seja, criei alguns componentes Bootstrap para ASP.NET.

Leia mais… »

Web Design Responsivo – Editora Novatec

Foto da capa do livro Web Design Responsivo

Web Design Responsivo é o mais novo livro do Maurício Samy Silva publicado pela Editora Novatec. Maurício Samy Silva ou Maujor como é conhecido é graduado em Engenharia Civil pelo Instituto Militar de Engenharia (IME). É um obstinado divulgador dos Padrões Web.

O objetivo do livro é fornecer informações detalhadas das técnicas do design responsivo, estudando seus princípios e detalhando os métodos e as tecnologias aplicáveis. Explicações teóricas em linguagem corrente e clara, dispensando, sempre que possível, o jargão técnico avançado, são acompanhadas de exemplos práticos detalhados passo a passo e complementados por arquivo HTML para consulta.

Mais o que é Design Responsivo? A responsividade de um site web tem como principal característica a adaptação visual, acessibilidade e melhorar a experiencia do usuário, possibilitando um melhor ajuste em diversos dispositivo, desde desktops até smartphones e tablets.

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… »

Como saber se um aplicativo .NET é 32 ou 64 bits

No desenvolvimento de aplicações .NET seja ela, ASP.NET, ASP.NET MVC, Windows Library, Windows Form é possível utilizamos algumas diversas linguagens para programação. Porem é possível também definir que nosso executável ou assembly rode em plataforma 32 bits, 64 bits ou para ambas as plataformas (Any CPU).

Mais imagina-se a seguinte situação, um pouco absurda, mais possível de se ocorrer. Você é um implantador de sistemas e deverá atender a uma demanda em um cliente. Implantar o sistema e se depara com um erro ao executar o sistema que acabou de instalar com a seguinte mensagem:


System.BadImageFormatException: Could not load file or assembly '<assembly>' or one of it dependencies. An attempt was made to load programa with an incorrect format.

Alguns outros Exceptions poderão ser vistos aqui nesse artigo sobre Exceptions do .NET Framework

Esse erro ocorrer porque um assembly necessário não foi encontrado na tentativa de executar o sistema. Mais analisando o sistema, é identificado que o assembly se encontra junto ao projeto. Isso ocorre porque o assembly que tentou-se carregar está em uma plataforma diferente do sistema.

Leia mais… »

Introdução ao Hacking e aos Testes de Invasão – Editora Novatec

Introdução ao Hacking e aos Testes de Invasão

Introdução ao Hacking e aos Testes de Invasão é um livro publicado pela Editora Novatec do autor Patrick Engebretson. Patrick Engebretson é doutor em Ciências com especialização em Segurança da Informação pela Dakota State University, professor assistente de segurança de computador e redes e trabalha como Pentester Sênior em uma empresa de segurança.

Mais o que vem a ser o teste de invasão e porque nós do C# Brasil estamos abordando esse assunto?

A resposta é simples.

O teste de invasão é uma forma legal e autorizada de localizar e explorar sistemas de computadores possibilitando encontrar vulnerabilidades. Como o C# Brasil trata de assuntos relacionados ao desenvolvimento, nada mais justo que abordarmos também o quesito segurança, algo tão importante no desenvolvimento de software que muitas vezes passa despercebido.

No livro, o Doutor Patrick abordar ferramentas como o Nmap, Nessus, Netcat, a criação de laboratório de teste e a realização dos testes propriamente dito.

Leia mais… »

Aprenda UML por Meio de Estudos de Caso – Editora Novatec

Aprenda UML por Meio de Estudos de Caso

Aprenda UML por Meio de Estudos de Caso é um livro publicado pela Editora Novatec do autor Wilson Moraes Góes. Esse é um livro que aborda de forma simples e objetiva os estudo da UML por meio de estudos de caso.

De que forma você inicia o desenvolvimento de um projeto? Na maioria dos casos o projeto simplesmente é iniciado sem uma documentação e sem um planejamento. Nos como bons programadores sabemos da importância da utilização da UML para especificação de sistemas orientados a objeto. Ele permite aos envolvidos em um projeto de software a realização da modelagem dos processos.

A UML versão 2.0 é dividida em 3 categorias:

  • Diagrama de estrutura
  • Diagrama de comportamento
  • Diagrama de interação

Além de abordar com detalhes o autor ainda utiliza de estudos de casos, exercícios, exemplos práticos e aprofundado acerca de todos os diagramas:

Leia mais… »

Introdução ao Web Hacking – Editora Novatec

Livro Introdução Web Hacking

Com o grande avança que vem ocorrendo com a tecnologia, aumenta-se a preocupação com a segurança das informações. Um simples acesso a um portal, uma rede social ou até mesmo ao seu webmail, tem seu grau de perigo. Por isso muitas empresas tem investido alto em segurança para garantir a disponibilidade do seu serviço. Diariamente, servidores são invadidos, sites são desfigurados por conta da falha na segurança.

Mais você já ouviu falar ou sabe o que vem a ser web hacking? São técnica e métodos utilizados para invasão e exploração de falhas em aplicações web utilizando-se de ferramentas ou não.

Você que tem uma aplicação web, já se perguntou se ela é realmente segura? Se você não sabe a respostas, pode ser que alguém já saiba lhe responder. Isso porque talvez vulnerabilidades presentes nela já tenha sido explorada através de web hacking.

O livro Introdução ao Web Hacking do autor Josh Pauli, recém lançado pela Editora Novatec abordará assuntos como hacking de servidor web, hacking de aplicação web e hacking de usuários web além de lhe guiar na prática permitindo que utilize de ferramentas como Burp Suite, sqlmap, Zed Attack Proxy, Nmap, web shells, netcats, Metasploit, Nessus, Social-Engineer Tookit (SET) e outros para explorar vulnerabilidades.

Leia mais… »

Qual a diferença entre Int.Parse e Convert.ToInt32?

Tenho encontrado algumas confusões com isso, então vamos exclarecer.
int.Parse é utilizado somente para converter string em int disparando uma Exception se o valor convertido for null, “”(string vazia) ou qualquer caractere não numérico.


int x = int.Parse("123"); // 123
int x = int.Parse(""); // System.FormatException
int x = int.Parse("123@"); // System.FormatException
int x = int.Parse(null); // System.ArgumentNullException

Leia mais… »

Gerar arquivo PDF a partir de código HTML

Existem inúmeras ferramentas para gerar arquivos PDF como .Net, mas poucas delas são confiáveis, e quando são, o valor para utiliza-las é um tanto elevado.

A ferramenta mais utilizada para gerar arquivos PDF é o iTextSharp, que é fácil de implementar, traz inúmeras opções ao desenvolvedor e é totalmente gratuita. Mas para gerar arquivo PDF a partir de um arquivo ou código HTML não é muito simples, tornando o processo muito “braçal”.

Leia mais… »

Microsoft Virtual Academy

Para quem ainda não conhece existe um local muito bom para você que está começando a estudar a plataforma .NET ou quer aprender mais sobre as diversas tenologias Microsoft é o Microsoft Virtual Academy, segue abaixo algumas descrições retiradas do site do MVA sobre o que é o programa:

“Aprimore seu conjunto de habilidades de TI e progrida em sua carreira com um portal de treinamento gratuito e de fácil acesso. Aprenda em seu próprio ritmo, focalizando tecnologias da Microsoft, ganhe pontos e seja reconhecido.”
Leia mais… »

Boas práticas para geração de URLs

Nos últimos anos o projeto de URL das aplicações se tornou um assunto cada vez mais serio, e alguns princípios de design surgiram, se você seguir esses padrões, você ira melhorar a usabilidade, compatibilidade e os rankings da sua aplicação nos motores de busca.

• Crie URLs para descrever o conteúdo, não os detalhes da implementação de sua aplicação. Use /Artigos/RelatorioAnual ao invéz de /Website_v3/CachedContentServer/FromCache/RelatorioAnual
Leia mais… »