Casa do Código - Livros e Tecnologia

  • Programação
  • Lógica
  • Java
  • .NET
  • PHP
  • Games
  • OO
  • Funcional
  • Python
  • Outros
  • Todos
  • Mobile
  • iOS
  • Android
  • Multiplataforma
  • Outros
  • Todos
  • Front-end
  • HTML e CSS
  • JavaScript
  • Outros
  • Todos
  • Infraestrutura
  • Web
  • Dados
  • Outros
  • Todos
  • Business
  • Startups
  • Marketing Digital
  • Gestão
  • Agile
  • Outros
  • Todos
  • Design & UX
  • Você tem 0 itens na sacola 0 Abrir navegação por categorias e busca Ir para ao topo da página

    Use o código e tenha 10% de desconto!

    *Você terá acesso às futuras atualizações do livro.

    Prefácio

    A certificação na carreira de um profissional de TI (Tecnologia da Informação) é muito valiosa. Ela é capaz de colocar o profissional que a possui na frente de muitos no mercado de trabalho, tornando a busca para uma nova oportunidade ou recolocação muito mais rápida. As vantagens não param por aí: ter uma certificação é um bom argumento para ter um aumento na remuneração, e dar aquela valorizada na hora de fazer o seu preço.

    Mas, infelizmente, atualmente não temos uma grande porcentagem de profissionais certificados, e o problema só se agrava quando falamos de PHP. De acordo com o site oficial da Zend, que possui a lista de todos os certificados PHP, temos hoje (no momento de escrita deste livro) apenas 438 pessoas certificadas no Brasil. Se levarmos em consideração que PHP é uma das linguagens mais utilizadas para desenvolvimento web e muito popular entre os desenvolvedores, esse número é muito pequeno.

     

    Público-alvo

     

    Este livro se destina especialmente as pessoas que usam a linguagem de programação PHP para desenvolver seus projetos, sejam eles profissionais ou pessoais, e que queiram aperfeiçoar seu uso ao conhecer cada detalhe.

     

    Pré-requisitos

     

    Esperamos que você, caro leitor, tenha pelo menos o mínimo de entendimento de como o PHP funciona. Apesar de dedicarmos um capítulo inteiro sobre os básico de PHP, não explicamos a fundo coisas simples, sobre como o PHP se mescla com HTML ou como podemos interagir com formulários, mas focamos em coisas básicas relacionadas especificamente à certificação.

     

    Sumário

    • 1 Introdução
    • 2 Entendendo o básico do PHP
      • 2.1 O problema das tags PHP
      • 2.2 Variáveis
      • 2.3 Caixa alta ou caixa baixa?
      • 2.4 Caracteres especiais?
      • 2.5 Strings
      • 2.6 Comentários
      • 2.7 Operadores aritméticos
      • 2.8 Operadores de atribuição
      • 2.9 Comparações
      • 2.10 Operadores bitwise
      • 2.11 Facilitando a vida
      • 2.12 Construtores de linguagem
      • 2.13 Constantes
      • 2.14 Namespaces
      • 2.15 Extensões
      • 2.16 opCache
      • 2.17 Teste seu conhecimento
      • 2.18 O básico nem sempre é tão básico
      • 2.19 Respostas
    • 3 Strings e padrões
      • 3.1 HEREDOC, NOWDOC?
      • 3.2 Manipulando strings
      • 3.3 Strings também são arrays?
      • 3.4 Similaridade entre strings
      • 3.5 Contando caracteres
      • 3.6 Contando palavras
      • 3.7 Funções fonéticas
      • 3.8 Transformando strings
      • 3.9 Formatando saída com a família *printf
      • 3.10 Expressões regulares
      • 3.11 Strings e mais strings
      • 3.12 Teste seu conhecimento
      • 3.13 Um mundo sem fim das strings
      • 3.14 Respostas
    • 4 XML, JSON e utilização de datas
      • 4.1 simple_xml_*, SimpleXMLElement
      • 4.2 DOM (Document Object Model)
      • 4.3 Combinando DOMDocument e SimpleXMLElement
      • 4.4 xpath e DOMDocument
      • 4.5 xpath e simple_xml_*
      • 4.6 JSON encode, decode
      • 4.7 SOAP (Simple Object Access Protocol)
      • 4.8 php.ini e SOAP
      • 4.9 REST
      • 4.10 REST e PHP
      • 4.11 date
      • 4.12 A classe DateTime
      • 4.13 DateTimeImmutable
      • 4.14 Definindo data
      • 4.15 Time Zone
      • 4.16 createFromFormat
      • 4.17 Teste seu conhecimento
      • 4.18 Para onde ir agora?
      • 4.19 Respostas
    • 5 Arrays
      • 5.1 Arrays associativos x enumerativos
      • 5.2 Organizando dados dentro de arrays
      • 5.3 Adicionado e removendo elementos
      • 5.4 Unindo e comparando arrays
      • 5.5 Verificando o valor de um array
      • 5.6 Geradores
      • 5.7 list
      • 5.8 Teste seu conhecimento
      • 5.9 Procure diferentes funções para o mesmo problema
      • 5.10 Respostas
    • 6 Arquivos, streams e entrada/saída
      • 6.1 Manipulando arquivos
      • 6.2 file_*
      • 6.3 Streams
      • 6.4 Adicionando contexto
      • 6.5 Utilizando streams
      • 6.6 SSH
      • 6.7 Criando um wrapper
      • 6.8 Filtros
      • 6.9 Teste seu conhecimento
      • 6.10 Arquivos, entradas/saídas e streams
      • 6.11 Respostas
    • 7 Funções
      • 7.1 Declarando funções e passagem de variável por valor
      • 7.2 Definindo valores padrões
      • 7.3 Passagem de valores por referência
      • 7.4 Retornando valores por referência
      • 7.5 Utilizando funções nativas do PHP
      • 7.6 call_user_func
      • 7.7 Closures
      • 7.8 Forçando um tipo de valor
      • 7.9 Teste seu conhecimento
      • 7.10 Funções: assunto difícil de ler!
      • 7.11 Respostas
    • 8 Programação orientada a objetos
      • 8.1 Herança
      • 8.2 Classe abstrata
      • 8.3 trait
      • 8.4 interface
      • 8.5 final
      • 8.6 Modificadores de acesso
      • 8.7 $this
      • 8.8 Métodos mágicos
      • 8.9 Exceções try/catch
      • 8.10 finally
      • 8.11 Criando sua exceção
      • 8.12 Late static binding e self
      • 8.13 Teste seu conhecimento
      • 8.14 O famoso objeto cachorro, gato, ser humano etc.
      • 8.15 Respostas
    • 9 PHP e banco de dados com PDO
      • 9.1 PDO (PHP Data Object)
      • 9.2 Conectando e utilizando o PDO
      • 9.3 Manipulando erros
      • 9.4 Executando SQL
      • 9.5 Escapando dados
      • 9.6 Transações
      • 9.7 Retornando dados
      • 9.8 Escapando argumentos automaticamente
      • 9.9 Outras maneiras de manipulação de dados
      • 9.10 Não se atente a implementação e sim a linguagem
      • 9.11 Teste seu conhecimento
      • 9.12 Viver sem banco de dados?
      • 9.13 Respostas
    • 10 Características Web
      • 10.1 Sessão
      • 10.2 php.ini
      • 10.3 Formulários
      • 10.4 Cookies
      • 10.5 HTTP headers
      • 10.6 Teste seu conhecimento
      • 10.7 Mundo Web: será que é outro mundo?
      • 10.8 Respostas
    • 11 Segurança
      • 11.1 Preparando o ambiente
      • 11.2 php.ini em detalhes
      • 11.3 Utilização de memória
      • 11.4 Configurações de log de erro
      • 11.5 Criptografia de dados
      • 11.6 Sessões e segurança
      • 11.7 Tempo para expirar a sessão
      • 11.8 Verificação de sessão por IP
      • 11.9 Cross-Site Scripting
      • 11.10 Cross-Site Request Forgeries
      • 11.11 SQL Injection
      • 11.12 Remote code injection
      • 11.13 Input Filtering
      • 11.14 Password hashing
      • 11.15 Password hashing API
      • 11.16 Teste seu conhecimento
      • 11.17 Segurança em nossas aplicações seria uma utopia?
      • 11.18 Respostas
    • 12 Conclusão
      • 12.1 Agendando sua prova
      • 12.2 A prova
    • 13 Referências de livros/conteúdos utilizados nesse livro

    Dados do produto

    Número de páginas:
    Data publicação:
    Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    *Você terá acesso às futuras atualizações do livro.

    altLogoFooter

    Links da
    Casa do Código

    • Meus ebooks
    • Sobre a Casa do Código
    • Todos os livros
    • Nossas coleções
    • Quero escrever um livro ou fazer parceria
    • Perguntas Frequentes
    • Política de Privacidade
    • Fale conosco

    Nas redes sociais

    • /CasaDoCodigo
    • @casadocodigo
    • @casadocodigo

    Receba novidades e lançamentos

    Este site aceita Pix, Cartão de Crédito, Débito

    • pagarme
    • paypal

    Grupo Alura

    • Educação em Tecnologia

      • FIAP
      • Casa do Código
      • PM3 - Cursos de Produto
    • Mais Alura

      • Alura Start
      • Alura Língua
      • Alura Para Empresas
      • Alura LATAM
    • Comunidade

      • Tech Guide
      • 7 days of code
      • Hipsters ponto Jobs
    • Podcasts

      • Hipsters ponto Tech
      • Dev sem Fronteiras
      • Layers ponto Tech
      • Like a Boss
      • Scuba Dev