Construindo aplicações com NodeJS – Editora Novatec

Capa do livro Construindo aplicações com NodeJS

A Editora Novatec está trazendo mais um lançamento, agora dessa vez o livro Construindo aplicações com NodeJS de William Bruno Moraes.

William Bruno Moraes é desenvolvedor web apaixonado por boas práticas e design patterns. Iniciou com programação web em 2008 com PHP e JavaScript. Participante ativo do Fórum iMasters, escreve artigos para seu blog pessoal e alguns outros canais. Atualmente, trabalha no Walmart.com com NodeJS.

Sobre o livro

O NodeJS é uma poderosa plataforma para construir de forma rápida e fácil aplicações de rede escaláveis. Utiliza um modelo de single thread, faz I/O não bloqueante e por isso trabalha sempre de forma assíncrona.

Construindo aplicações com NodeJS abrange:

  • O que é o NodeJS e o que pode ser feito com essa plataforma.
  • Conceitos de bancos de dados relacionais como modelagem e formas normais.
  • Conceitos de REST e boas práticas para um bom design de API.
  • Como construir, testar e documentar uma API RESTful com NodeJS.

Você aprenderá a construir uma API RESTful funcional, com testes unitários e documentação dos endpoints, que estará pronta para ser publicada seguindo boas práticas e otimizações. Será utilizada uma estrutura robusta, testável e expansível, que poderá servir como base para implementar outras aplicações HTTP com NodeJS.

Leia mais… »

Sorteio do livro SQL e Teoria Relacional – Editora Novatec

Capa do livro SQL e Teoria relacional

O C# Brasil junto com a Editora Novatec, esta trazendo para você o sorteio do livro SQL e Teoria Relacional do autor C. J. Date.

C. J. Date tem um prestígio único na área de banco de dados. Escritor prolífico, muito conhecido por seu best-seller Introdução a Sistemas de Bancos de Dados (editora Campus), tem um estilo excepcionalmente claro ao escrever sobre teoria e princípios complexos.

Sobre o livro

O SQL é repleto de dificuldades e armadilhas para os descuidados. Você pode evitá-las se compreender a teoria relacional, mas apenas se souber colocar a teoria em prática. Neste livro esclarecedor, o autor C. J. Date explica a teoria relacional em profundidade e demonstra por meio de numerosos exemplos e exercícios como você pode aplicá-la diretamente no seu uso de SQL.

Esta edição inclui material novo sobre consultas recursivas, novos operadores de atualização e tópicos como operadores agregados, agrupamentos e desagrupamentos e atualização de views. Se você tem uma experiência de modesta à avançada em SQL, aprenderá a lidar com uma série de dilemas SQL comuns:

Leia mais… »

Desenvolvendo Web Components – Editora Novatec

Capa do livro Desenvolvendo Web Components

Publicado pela Editora Novatec, o livro Desenvolvendo Web Components é uma obra dos autores Jarrod Overson e Jason Strimpel.

Sobre os autores

Jarrod Overson é desenvolvedor na Web há mais de 15 anos, tanto em empresas iniciantes quanto em empresas globais. Atualmente na Shape Security, Jarrod é proponente e colaborador ativo de iniciativas open source e ferramentas para a linguagem JavaScript; ele criou o Plato e muitas outras ferramentas e bibliotecas

Jason Strimpel é engenheiro de software com mais de 15 anos de experiência no desenvolvimento de aplicações web. Atualmente, trabalha na WalmartLabs, onde escreve software para dar suporte ao desenvolvimento de aplicações de UI. Jason também é membro ativo da comunidade open source, e gerencia projetos como LazoJS.

Sobre o livro

O livro visa oferecer uma introdução de um modo geral sobre o desenvolvimento de Web Components.

Embora os Web Components ainda estejam na vanguarda absoluta – com muito pouco suporte nos browsers modernos –, a tecnologia também está se movendo com extrema rapidez. Este guia prático o fará ganhar velocidade com os conceitos por trás do padrão emergente do W3C e mostrará como criar Web Components customizados e reutilizáveis para HTML5.

Leia mais… »

Sorteio do livro HTML5 em Ação – Editora Novatec

HTML5 em Ação

Como já é de costume, estamos trazendo para os leitores do C# Brasil e fãs da Editora Novatec, mais um sorteio de mais um livro. O livro da vez é o HTML5 em Ação dos autores Rob Crowther, Joe Lennon, Ash Blue e Greg Wanish.

Rob Crowther é desenvolvedor web, blogueiro e autor de Hello! HTML5 & CSS3.

Joe Lennon é desenvolvedor de aplicativos empresariais móveis.

Ash Blue constrói projetos interativos premiados.

Greg Wanish é desenvolvedor independente da Web e de e-commerce.

Sobre o livro

O HTML5 não constitui apenas algumas tags e recursos novos adicionados a um velho padrão – ele é a base da Web moderna, alavancando seus serviços interativos, UI de página única, jogos interativos e aplicativos empresariais complexos. Com o suporte ao desenvolvimento de aplicativos móveis baseados em padrões, recursos poderosos como o armazenamento local e WebSockets, ótimas APIs de áudio e vídeo e novas opções de layout com o uso de CSS3, SVG e Canvas, o HTML5 entrou em sua fase áurea.

Leia mais… »

Sorteio do livro Desenvolvendo com AngularJS – Editora Novatec

Desenvolvendo com AngularJS

Olá leitor! Mais uma vez nós do C# Brasil em parceria com a Editora Novatec, estamos trazendo para você mais um novo sorteio de um excelente livro.

A Editora Novatec está disponibilizando para nós o livro “Desenvolvendo com AngularJS” dos autores Shyam Seshadri e Brad Green.

Shyam Seshadri, proprietário/CEO da Fundoo Solutions em Mumbai, divide seu tempo entre trabalhar com produtos novos, inovadores e empolgantes para os mercados indianos e dar consultoria e realizar workshops sobre o AngularJS.

Brad Green, gerente de engenharia no Google, trabalha no projeto AngularJS e está à frente das áreas de Acessibilidade e de Engenharia de Suporte. Brad também trabalhou nos primeiros sistemas para web móvel na AvantGo, além de ter criado e vendido empresas startups.

Se quiser começar a trabalhar com o AngularJS, seja em um projeto secundário, como uma ferramenta adicional, ou em sua atividade principal, este guia prático irá ensinar você a usar esse metaframework, passo a passo, incluindo desde os conceitos básicos até os mais avançados. No final do livro, você saberá como desenvolver uma aplicação de grande porte, de fácil manutenção e de alto desempenho usando o AngularJS.

Leia mais… »

Testes de Invasão – Editora Novatec

Capa do livro Testes de Invasão

Testes de Invasão é a mais nova publicação realizada pela Editora Novatec e uma excelente obra da autora Georgia Weidman.

Georgia Weidman é pentester e pesquisadora, bem como a fundadora do Bulb Security, uma empresa de consultoria na área de segurança. Faz apresentações em conferências pelo mundo todo, incluindo o Black Hat, o ShmooCon e o DerbyCon, além de dar aulas sobre assuntos como testes de invasão, hacking de dispositivos móveis e desenvolvimento de exploits. Ela recebeu fundos do Cyber Fast Track da DARPA para continuar seus trabalhos na área de segurança de dispositivos móveis.

Os pentesters simulam ciberataques para descobrir vulnerabilidades de segurança em redes, em sistemas operacionais e em aplicações. Os especialistas em segurança da informação no mundo todo utilizam técnicas de testes de invasão para avaliar as defesas de uma empresa.

Em Testes de invasão, a especialista em segurança, pesquisadora e instrutora Georgia Weidman apresenta as principais habilidades e técnicas necessárias a todo pentester. Ao usar um laboratório baseado em máquinas virtuais que inclui o Kali Linux e sistemas operacionais vulneráveis, você verá uma série de lições práticas usando ferramentas como o Wireshark, o Nmap e o Burp Suite. À medida que acompanhar as lições usando o laboratório e realizando ataques, você vivenciará as fases fundamentais de uma avaliação de verdade – que incluem a coleta de informações, a descoberta de vulnerabilidades passíveis de exploração, a obtenção de acesso aos sistemas, a pós-exploração de falhas, além de outras atividades.

Leia mais… »

Sorteio do livro Criando Aplicações Web com WordPress – Editora Novatec

Criando Aplicações Web com WordPress

Olá leitor do C# Brasil! Em mais uma parceria com a Editora Novatec nós trazemos para você mais uma grande novidade e a oportunidade de conhecer mais um grande livro.

O C# Brasil e a Editora Novatec irá presentear um sortudo com o livro “Criando Aplicações Web com WordPress” dos autores Brian Messenlehner e Jason Coleman.

Brian Messenlehner costumava desenvolver aplicações web personalizadas para o Corpo de Fuzileiros Navais dos Estados Unidos e é cofundador da WebDevStudios, uma empresa que desenvolve exclusivamente para o WordPress. Ele e sua equipe na WDS criam sites e aplicativos móveis que não são tradicionais.

Jason Coleman levou o WordPress ao seu limite durante anos e ajudou a alavancar diversas empresas startups usando o WordPress como framework de aplicação. Atualmente, ele lidera o desenvolvimento do Paid Memberships Pro, um plugin para e-commerce focado na inscrição de usuários, utilizado por diversas empresas de software-as-a-service (software como serviço).

O WordPress é muito mais que uma plataforma de blogging. Conforme este guia prático mostra claramente, o WordPress pode ser usado para criar qualquer tipo de aplicação web – não apenas sites de conteúdo, mas aplicações completas para realizar tarefas específicas. Se tiver experiência com PHP, além de um pouco de conhecimento de HTML, CSS e JavaScript, você aprenderá a usar plugins e temas WordPress para desenvolver aplicações web, aplicativos móveis nativos, web services e até mesmo uma rede com vários sites WordPress, rápidos, escaláveis e seguros.

Leia mais… »

Sorteio do livro Programação de Jogos Android – Editora Novatec

Programação de Jogos Android

Olá leitor do C# Brasil, é com prazer que anunciamos mais uma fantástica oportunidade de você fã de programação e principalmente da Editora Novatec e C# Brasil de conhecer mais uma bela obra.

Em parceria com a Editora Novatec, o C# Brasil está presenteando um leitor sortudo com o livro “Programação de Jogos Android” do autor Edgard Damiani.

Edgard B. Damiani teve sua primeira experiência com jogos em 1987. Vinte anos de experiência com computadores lhe renderam trabalhos na área de web sites, desenvolvimento de sistemas, animação, design gráfico, mas principalmente nas duas áreas que moram em seu coração: jogos e ensino. É autor de diversos guias publicados pela Editora Novatec, de artigos publicados na revista Digital Designer, além de apostilas de desenvolvimento de jogos utilizadas em escolas especializadas. É professor de Computação Gráfica e desenvolve jogos em C++ utilizando bibliotecas open source.

Para você que sempre quis criar um jogo para Android, mas não sabia por onde começar?

Leia mais… »

Introdução ao Hibernate – Editora Novatec

Capa do livro Introdução ao Hibernate

Lançado recentemente pela Editora Novatec, o livro Introdução ao Hibernate é uma obra do autor Madhusudhan Konda voltada para programadores Java que aborda a introdução e uso do framework de mapeamento objeto-relacional tão conceituado e difundido na comunidade Java e também na comunidade .NET.

Madhusudhan Konda é um consultor experiente, que mora em Londres, onde trabalha principalmente com bancos investidores e organizações financeiras. Seu foco está em arquiteturas distribuídas, extensíveis, que utilizam múltiplas threads e são escaláveis até n camadas.

Esse é um livro que aborda de forma simples e rápida o Hibernate 4 por meio de exemplo do mundo real começando pelo básico. Não é um livro indicado para quem já possui domínio no Hibernate mais para quem não conhece e procura aprender sobre o assunto.

  • Compare como o JDBC e o Hibernate funcionam com persistência de objetos.
  • Aprenda de que modo as anotações são usadas para criar aplicações Hibernate.
  • Entenda como tornar as estruturas de dados Java persistentes e como acessá-las.
  • Foque nos fundamentos sobre associações e seus mapeamentos.
  • Mergulhe de cabeça em conceitos avançados como caching, herança e tipos.
  • Conheça a API Hibernate Query Language por meio de exemplos.
  • Desenvolva aplicações com a API Java Persistence, usando o Hibernate como provedor.
  • Ponha a mão na massa em trechos de código para entender a tecnologia.

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

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

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