Lançamentos Novatec: Linguagem SQL e Minecraft

introcucao-sql

Introdução à Linguagem SQL

Se você trabalha em uma empresa ou é profissional de TI, vai se beneficiar da leitura de Introdução à Linguagem SQL, um guia prático introdutório que ensina a obter e transformar dados com o SQL de maneira significativa. Rapidamente, dominará os aspectos básicos do SQL e aprenderá como criar seus próprios bancos de dados.

O livro contém exercícios que vão ajudar o leitor a praticar suas recém descobertas aptidões no uso do SQL sem precisar empregar um ambiente de servidor de banco de dados. Aprenderá também  a usar instruções-chave do SQL para encontrar e manipular seus dados, e descobrirá como projetar e gerenciar eficientemente bancos de dados que atendam às suas necessidades.

(mais…)

Lançamentos Novatec: Sass e Compass e Docker

Capa_Sass+Compass Maujor_2016_03_17.indd

Fundamentos de Sass e Compass
Título é indicado para estudantes, designers e desenvolvedores que querem aprender os conceitos fundamentais de Sass e Compass

Estudantes, designers e desenvolvedores com conhecimento intermediário de CSS e HTML têm agora um material introdutório para iniciarem seus estudos de Sass e Compass. Se você trabalha com CSS em projetos de pequeno porte pode desenvolver CSS de forma romântica e à unha, mas se o seu objetivo é desenvolver projetos maiores é fundamental utilizar estas ferramentas para projetar CSS

O novo livro do Maujor, Fundamentos de Sass e Compass, ensina a criar folhas de estilo CSS com Sass, o mais consagrado pré-processador CSS, que permite escrever Cascading Style Sheets usando sua sintaxe tradicional acrescida de funcionalidades típicas de linguagens de programação, como condicionais, loops, variáveis, funções, mixins e includes, ausentes na linguagem CSS nativa.

O leitor também conhecerá os fundamentos de Compass, que adiciona funcionalidades extras a Sass, e aprenderá a utilizá-los para criar folhas de estilo reduzidas, de carregamento rápido e bem organizadas.

Sobre o autor

Maurício Samy Silva é graduado em Engenharia Civil pelo Instituto Militar de Engenharia (IME). É um obstinado divulgador dos Padrões Web e desenvolve o site do Maujor (maujor.com) e o Blog do Maujor (maujor.com/blog). Maujor, como é conhecido na Internet, escreve para revistas de desenvolvimento web, é palestrante em eventos de TI e consagrado autor de livros. Para conhecer as suas obras, visite o site www.livrosdomaujor.com.br.

Capa_DockerWelligton_2015_03_15.indd

Aprendendo Docker
Conteúdo vai do básico à orquestração de contêineres

Contêineres Linux não são uma ferramenta nova, mas o Docker está revolucionando a maneira como preparamos ambientes para trabalhar. Com o mote “construir, transportar e executar qualquer aplicação em qualquer lugar”, o Docker oferece ferramentas que permitem criar, gerenciar, escalar e compartilhar sistemas baseados em hosts Linux – e o melhor: economizando recursos de máquina se comparado à virtualização tradicional baseada em hypervisors.

O livro Aprendendo Docker explica como funcionam os contêineres Linux e  como tirar melhor proveito de todo o poder do Docker e suas ferramentas. Começando pelo básico, o conteúdo possui tópicos sobre como criar, iniciar e gravar alterações e automatizar construção de contêineres lhe darão subsídios para decidir como montar os ambientes de suas aplicações. Os tópicos sobre orquestração de contêineres proporcionarão o conhecimento sobre as ferramentas Compose, Machine e Swarm e possibilitarão planejar a utilização do Docker em produção.

Alguns dos conteúdos abordados:

  • Visão geral do Docker, contêineres e diferenças para a virtualização tradicional com hypervisors.
  • Diferentes tipos de instalação.
  • Comandos e fluxo de trabalho para gerenciamento de contêineres e imagens.
  • Comunicação entre contêineres, volumes, redes, portas e rotas.
  • Escalabilidade horizontal facilitada.
  • Contêineres que rodam em hosts diferentes, inclusive em provedores de serviços de cloud.

Sobre o autor

Wellington Figueira da Silva é técnico em Telecomunicações e diplomado pelo Instituto Senai. Atualmente cursa Sistema de Informação na Universidade de São Paulo. Trabalha com TI desde 2000 e é usuário e fã de Linux desde 2004. Com certificação ZCE PHP 5.3, foi programador em empresas como Telefônica, Sciere e Dafiti, e atualmente é DevOps na Global Fashion Group. Contribui em fóruns, blogs e palestras e tem procurado evangelizar uma metodologia de desenvolvimento moderna baseada na 12 factor app 12factor.net e no manifesto reativo reactivemanifesto.org.

Lançamentos Novatec: Android, Pentest e Segurança Web

capa_ampliada9788575224793

Android Essencial

Título é um resumo do conteúdo do best-seller Google Android

Android Essencial é um resumo do livro Google Android – 5ª edição, com o objetivo de preparar o leitor rapidamente para o mercado. É para leitores que precisam aprender rapidamente, seja por questões de estudos ou por uma necessidade de trabalho.

O Android é o sistema operacional móvel mais utilizado no mundo, e o objetivo deste livro é apresentar ao leitor os conceitos essenciais do desenvolvimento de aplicativos para Android, por meio de uma explicação simples e prática.

Android Essencial utiliza o Android Studio, focado nas boas práticas de interface do Google e do Material Design, e oferece uma abordagem prática direcionada ao desenvolvimento de aplicativos. Durante a leitura você vai desenvolver um aplicativo completo, com boa usabilidade de interface e com acesso a web services e banco de dados, além de utilizar recursos de multimídia e mapas.

O livro também apresenta capítulos resumidos dos principais conceitos da arquitetura do Android, como notificações, intents, broadcast receivers, services, alarmes, mensagens de push, câmera e fotos. 

Sobre o autor

Ricardo R. Lecheta é formado em Ciências da Computação e pós-graduado em Gestão do Desenvolvimento de Software pela PUC-PR. Atualmente, trabalha com desenvolvimento e consultoria de tecnologias mobile para diversas plataformas. Pode ser contatado pelo email [email protected].

Capa_PentestSemFio_2015_12_09.indd

Pentest em redes sem fio

Conteúdo aborda as principais formas de ataque que podem ser usadas para acessar redes sem fio

O livro Pentest em redes sem fio tem o intuito de capacitar o leitor a entender e realizar o pentest em redes sem fio. Como complemento da obra Introdução ao pentest, do mesmo autor, este livro é focado exclusivamente em redes sem fio, mostrando as principais formas de ataque que um indivíduo mal-intencionado pode utilizar para acessar a sua rede sem fio.

Simulando o pensamento de um cracker, este livro apresenta os passos e as técnicas necessárias para se obter o acesso à rede sem fio:

  • Conhecer o funcionamento de uma rede sem fio na teoria e na prática: quais são os principais tipos de criptografia e como funcionam.
  • Testar laboratórios e ambientes simulados: vamos entender por que os principais sistemas criptográficos falham e por que é tão simples hackearuma rede sem fio.
  • Realizar o mapeamento de redes sem fio com softwares específicos para essa finalidade (GPS USB) e descobrir a localização física dos pontos de acesso.
  • Saber como se defender por meio dos softwares de monitoramento e de detecção de intruso (wIDS e wIPS).
  • Aprender a criar, de forma didática e explicativa, as redes sem fio mais seguras que existem: redes empresariais com certificados digitais autoassinados.
  • Com todo esse armamento em mãos, realizar uma simulação de pentest e, ao final, aprender como é feita a escrita de um relatório de pentest para redes sem fio.

Pentest em redes sem fio aborda os testes de intrusão em redes sem fio em detalhes. Após a leitura, certamente as redes nunca mais serão as mesmas.

Sobre o autor

Daniel Moreno é autor do livro Introdução ao pentest (Novatec Editora, 2015), bacharel em Ciências da Computação pela UNESP (campus de Rio Claro) e usuário Linux desde 2008. Atualmente, é pentester e analista de redes. Entusiasta da área de segurança da informação, também escreve e ministra treinamentos sobre o assunto.

Capa_SegDesenvWeb_2016_02_01.indd

Segurança para desenvolvedores web

Título ensina a proteger aplicações em novas áreas, como os micro serviços 

Desenvolvedores web geralmente não gostam de gastar tempo deixando suas aplicações web seguras, mas isso, definitivamente, faz parte de seu trabalho.

Segurança para desenvolvedores web é um guia prático que vai ajudar nessa tarefa. O livro oferece as informações mais recentes sobre como evitar as ameaças de segurança em vários níveis, inclusive em novas áreas como os micro serviços. O leitor aprenderá a proteger sua aplicação, independentemente de onde ela executar, seja no mais recente smartphone, seja em um desktop mais antigo.

O autor John Paul Mueller oferece conselhos específicos, bem como vários exemplos de programação segura para desenvolvedores com um bom conhecimento de CSS3, HTML5 e JavaScript. Em cinco seções distintas, este livro mostra como se proteger contra vírus, ataques DDoS, violações de segurança e outras intromissões sórdidas.
Aprenda a:

  • Criar um plano de segurança para sua empresa que leve em consideração os dispositivos mais recentes e as necessidades dos usuários.
  • Desenvolver interfaces seguras e incorporar códigos de terceiros de bibliotecas, APIs e micro serviços, com segurança.
  • Usar técnicas de sandboxing, técnicas de testes internos e de terceiros e pensar como um hacker.
  • Implementar um ciclo de manutenção determinando quando e como atualizar o software de sua aplicação.
  • Usar técnicas para monitorar ameaças de segurança com eficiência bem como requisitos de treinamento que sua empresa possa usar.

Sobre o autor

John Paul Mueller é revisor técnico e autor freelance; já escreveu sobre assuntos que variam de gerenciamento de banco de dados a programação pura e de redes a inteligência artificial. É autor de 99 livros técnicos, incluindo Professional Windows 7 Development Guide (Wrox) e Start Here! Learn Microsoft Visual C# 2010 (Microsoft Press). Você pode entrar em contato com John em [email protected].

index

Novidades que virão no GCC 6

Apesar do Clang estar ganhando terreno, o GCC ainda tem seu brilho. Confira algumas novidades da próxima release deste ótimo compilador:

  • Detecção de indentação errônea: O propósito deste warning é evitar erros como o que aconteceu com código relacionado ao SSL na Apple, onde uma indentação errada disfarçou um código que sempre executado, onde era necessário ser executado dentro de um bloco condicional. Para mais informações, veja Apple’s SSL iPhone vulnerability.
  • Comparações tautológicas: Esse warning existe para avisar o programador quando uma condição é testada duas vezes, ou quando um código testa o mesmo objeto duas vezes, o que pode ser um erro de digitação e pode causar algum erro no código.
  • Condições duplicadas: avisará quando existe um “else if” com a mesma comparação de um bloco “if”.
  • Shift de bits com valor negativo e shift overflow: Essas condições sempre geraram comportamentos indefinidos, e agora o GCC avisa o programador em tempo de compilação quando estas condições aparecerem.
  • Deferenciação de ponteiros nulos: GCC ficou mais agressivo na detecção de condições onde um valor NULL é deferenciado e quando uma função retorna NULL mesmo quando um atributo desta função explicitamente desabilita valores NULL.

Para mais informações, configura o artigo novidades no GCC 6 da Red Hat.

expressoes-regulares-capa

Novatec lança 5ª Edição do livro “Expressões Regulares – Uma abordagem divertida”

Você procura uma sigla em um texto longo, mas não lembra direito quais eram as letras. Só lembra que era uma sigla de quatro letras. Simples, procure por [A-Z]{4}.

Revisando aquela tese de mestrado, você percebe que digitou errado o nome daquele pesquisador alemão famoso. E foram várias vezes. Escreveu Miller, Mueller e Müler, quando na verdade era Müller. Que tal corrigir todos de uma vez? Fácil, use a expressão M(i|ue|ü)ll?er.

Que tal encontrar todas as palavras repetidas repetidas em seu texto? Ou garantir que há um espaço em branco após todas as vírgulas e os pontos finais?

(mais…)

Lançamentos Novatec: Apocalipse zumbi com Arduino e Raspberry e AWS em ação

capa_ampliada9788575224700

Guia do maker para o apocalipse zumbi

Onde você vai estar quando o apocalipse zumbi acontecer? Trancado no porão? Cozinhando o animal de estimação da família? Decapitando vizinhos que viraram zumbis?

Se ler o livro Guia do maker para o apocalipse zumbi você estará construindo fortalezas, criando armadilhas, gerando eletricidade e criando dispositivos eletrônicos essenciais para a sua sobrevivência.

Com uma narrativa objetiva e bem-humorada, o livro Guia do maker para o apocalipse zumbi, lançado pela Novatec Editora, ensina tudo o que você precisa saber (e fazer) para se preparar para o apocalipse zumbi, e como utilizar Arduino e Raspberry Pi para criar circuitos simples para se defender.

(mais…)

FelizAnoNovo

Feliz 2016!

Mais um ano que se foi, 2015, um ano de muitas novidades e novas experiências, boas ou ruins, todas foram em prol do fortalecimento. Neste ano que passou, completamos 1 ano online (setembro), e de acordo com nossa disponibilidade, tentamos apresentar um conteúdo de qualidade a vocês, caros leitores, qual pudemos contar com a colaboração. Somos gratos também aos nossos patrocinadores, que nos dispuseram de recursos para nos manter e material para diversos artigos.

Obrigado por estarem conosco no ano que se passou e desejamos a todos vocês um ótimo 2016, que este ano seja regado por muitas conquistas, felicidade, paz, amor, saúde e prosperidade. Contamos com vossa inestimável colaboração neste ano que se inicia, para que assim, possamos continuar a crescer e trazer conteúdo de qualidade, pois assim como você, somos apaixonados pelo software e hardware livre.

Feliz 2016! São os votos da equipe do Buteco Open Source.