Laravel e AngularJS (PT-BR)
$12.00
Valor mínimo
$12.00
Valor Sugerido

Laravel e AngularJS (PT-BR)

Incluindo também Bootstrap, Bower, Composer e Restfull

Sobre o Livro

Versões utilizadas:

  • Laravel: 5.1
  • Angular: 1.4.4
  • Bootsrap: 3.3.5
  • jQuery: 2.1.4

Esta obra tem como principal objetivo abordar as melhores tecnologias de desenvolvimento web no mercado atual. Na web, estamos sempre dividindo o desenvolvimento de sistemas em duas partes: servidor e cliente.

No servidor, abordaremos a linguagem de programação PHP 5.5, e o framework *Laravel*, além do banco de dados MySql. Escolhemos o Laravel por se tratar de um framework simples e poderoso, com uma aceitação crescente no mercado. 

No cliente, temos a linguagem Javascript, que se consolidou como a melhor linguagem de programação para navegadores. Como framework, escolhemos o AngularJS, que deixa toda a manipulação de dados em formulários e tabelas muito mais fácil de usar. Também temos o CSS, na qual usamos o frameowrk Bootstrap para facilitar o desenvolvimento da aplicação web.

Mesmo com duas tecnologias diferentes, a sua integração é perfeitamente possível e este será o tema principal abordado ao longo dos capítulos. Perceba que não iremos apresentar as duas tecnologias de uma forma desconexa, estaremos sempre que possível abordando como as tecnologias podem se comunicar. Esta comunicação usa os preceitos do RESTful, na qual estaremos utilizando intensivamente para o desenvolvimento de nossa aplicação final.

Após abordar os conceitos principais de ambas as tecnologias, estaremos criando um blog que irá ilustrar tudo que apendemos.

Clique aqui e discuta sobre o livro 

Clique aqui para obter o código fonte

Comprando este eBook, você garante:

  • Atualização do eBook para novas versões do Laravel / AngularJS / Boostrap até dezembro/2016
  • Criação de capítulos extras conforme a comunidade sugerir.
  • Suporte em questões do livro pelo disqus.com

Este livro foi traduzido para Português (Brazilian) de Laravel and AngularJS no qual foi escrito originalmente em Inglês.

Sobre os Autores

Daniel Schmitz
Daniel Schmitz

Daniel Schmitz is a software developer and writer. He's originally from Brazil and has published several books in Portuguese/English.

Reader Testimonials

Jony Silva
Jony Silva

excelente

Daniel Schmitz tem uma didática excelente que eu já pude comprovar em um livro que comprei no passado e gostei muito Dominando Flex e Java.

Sumário

  • Parte 1 - Introdução e Instalação
    • Capítulo 1 - Introdução
      • Windows, Mac ou Linux?
      • Código Fonte
      • Errata
      • Gostou desta obra? Envie o seu testemunho
      • Atualizações
      • Como funciona?
    • Capítulo 2 - Preparação do ambiente no Windows
      • Apache
        • Criando o domínio virtual (virtual host)
      • PHP
      • MySql
      • Composer
        • Testando o Composer
      • Laravel
      • Bower
    • Capítulo 3 - Preparação no ambiente Linux
      • Apache
        • Criando o domínio virtual (virtual host)
      • PHP
      • MySql Server
      • Composer
      • Laravel
      • Bower
      • AngularJS + Bootstrap
  • Parte 2 - Laravel
    • Capítulo 4 - Conhecendo o Laravel
      • Configurando o virtual host
      • Permissão em diretórios
      • Gerando uma chave de encriptação
      • Roteamento (routes)
      • Tipos de Roteamento (verbs)
      • Repassando parâmetros no roteamento
      • Utilizando expressões regulares
      • Nomeando roteamentos
      • Agrupando rotas
      • Middleware
      • Controllers
      • Controllers implícitos (automáticos)
      • Controllers e Resource
      • Controller explícitos (manuais)
      • Roteamento explícito ou implícito?
      • Comunicação via Ajax
      • Respondendo em JSON
      • Exceções no formato JSON
    • Capítulo 5 - Banco de dados e persistência
      • Configuração
      • Utilizando o Laravel para criar as tabelas (Migration)
      • Tipos de criação de campos do migration
      • Executando a migração
      • Criando um novo campo na tabela
      • Voltando uma migração (rollback)
      • Operações adicionais a migração
      • Referenciando colunas de outras tabelas
      • Adicionando dados
      • Tabelas e dados adicionais
        • Criando a tabela posts
        • Criando a tabela comments
        • Criando a tabela tags
        • Criando a tabela post_tag
      • Recriando a estrutura completa do banco de dados
      • Query Builder
        • Consultando a SQL gerada pelo Query Builder
        • Retornando todos os registros da tabela
        • Percorrendo os registros após a consulta
        • Retornando o primeiro registro de uma tabela
        • Retornando uma lista de valores de uma tabela
        • Agregando valores
        • Selecionando campos
        • Joins
        • Unions
        • Where
        • Agrupando Wheres
        • Order
        • GroupBy e Having
      • Bônus: Log das SQLs do Eloquent
      • Eloquent ORM
      • Criando o model
      • Convenções entre tabelas e modelo
      • Uso do Timestamp
      • Testando o modelo User
        • Crie o roteamento
        • Crie o método no controller
        • Entendendo o UserController
      • Relacionamentos no Eloquent
        • Relacionamentos entre users e posts
        • Relacionamento entre Posts e Comments
        • Relacionamento entre Posts e Tags
        • Relacionamento um para um
        • Relacionamento Um para Muitos através (Has Many Through)
        • Analisando a existência de registros em um relacionamento
      • Eager Loading vs Lazy Loading e o problema N+1
      • Eager Loading e consultas mais avançadas
      • Inserindo e atualizando registros
      • Removendo registros
      • Utilizando escopos (scope)
      • Eventos
      • Accessors & Mutators
      • Serializando dados em JSON
      • Removendo campos da serialização JSON
      • Adicionando acessors a serialização
      • Adicionando relacionamentos na serialização
  • Parte 3 - AngularJS e Bootstrap
    • Capítulo 6 - Introdução ao AngularJS
      • Expressões
      • DataBind
      • Controllers
      • Métodos no controller
      • Loops
      • Formulários
      • Rotas e Deep linking
    • Capítulo 7 - Bootstrap
      • Instalando o Bootstrap
      • Grid System
      • Trabalhando com offsets
      • Tipografia
      • Alinhamento
      • Criando ênfase ao texto com cores
      • Abreviação
      • Blockquotes (citações)
      • Listas
        • Unstyled
        • Lado a lado (inline)
        • Listas com descrição na horizontal
      • Tabelas
      • Tabela simples
      • Listras em zebra
      • Bordas
      • Destacando linhas
      • Tabelas menores (condensadas)
      • Linhas contextuais
      • Mesclando classes
      • Formulários
      • Compreendendo o form-group
      • Formulário in-line
      • Formulários horizontais
      • Componentes suportados
      • Checkbox e radio na horizontal
      • Controles estáticos
      • Campos desabilitados
      • Validações
      • Tamanho dos campos
      • Texto para ajuda
      • Botões
      • Tamanho dos botões
      • Botões em grupo
      • Ícones
      • Botões dropdown (menu)
      • Inputs diferenciados com group
      • AngularJS, Bootstrap e validações
      • Exibindo mensagens de erro personalizadas
      • Sincronizando erros e botões submit
      • Temas extras
    • Capítulo 8 - AngularJS e Ajax
      • Uso do $http
      • Tratando erros de Ajax
      • Criando um loading global
      • Desabilitando o botão ao enviar dados
      • Uso do $resource
  • Parte 4 - Laravel + AngularJS
    • Capítulo 9 - Conectando Laravel e AngularJS
      • Introdução
      • Fluxo de trabalho
      • Instalando o AngularJS no Laravel
      • Reconfigurando o routes.php
      • Cabeçalho do site
      • Utilizando DeepLink no blog
      • Obtendo posts
      • Inserindo a quantidade de comentários
      • Inserindo o autor do Post
      • Revisando o Query Builder
      • Preenchendo o menu lateral
      • Tratando erros
      • Criando um loading global
      • Página de usuários
      • Tela de Comentários
      • Tela de Tags
    • Capítulo 10 - Autenticação
      • Criando o formulário de login
      • Realizando o login
      • Adicionando funcionalidades ao site com o usuário devidamente logado
      • Logout da aplicação
      • Login e logout no Laravel
      • Criando um usuário a partir do login
    • Capítulo 11 - Tela de administração do blog
      • Dividindo para conquistar
      • Criando o arquivo admin.html
      • Configurando o roteamento do admin
      • Obtendo novamente o login do usuário
      • Protegendo as outras páginas de acesso indevido
      • Criando o crud de Tags
      • Implementando o crud através do $resource
      • Configurando o template tag.html
      • Formatando a data na tabela
      • Configurando o Laravel
      • Protegendo o acesso no servidor
      • Crud dos comentários
      • Crud de posts
      • Crud de usuários
      • A tela de perfil do usuário
      • Conclusão
      • Dúvidas? Achou algum erro?
  • Parte 5 - Extras
    • Atualizando pacotes com o Bower
    • Alterando os resources para services
    • Como instalar o projeto blog.com
      • Clonando o projeto do github
      • Configurando o banco de dados
      • Reinstalando as bibliotecas do Laravel
      • Gerando a chave de autenticação
      • Criando o arquivo de log
      • Recriando as tabelas e dados através do migrate
        • Modo de produção ou desenvolvimento
      • Configurando o virtual host

A garantia Leanpub incondicional, sem riscos, de 100% de satisfação

Durante 60 dias da data de compra você pode solicitar o reembolso total de qualquer compra Leanpub, em dois cliques. Nós processamos os reembolsos manualmente, então eles podem demorar alguns dias para aparecer. Veja os termos completos.

Ganhe $8 em uma compra de $10 e $16 em uma compra de $20

Pagamos 80% de royalties em compras de $7,99 ou mais e 80% de royalties menos uma taxa fixa de 50 centavos em compras entre $0,99 e $7,98. Você ganha $8 em uma venda de $10 e $16 em uma venda de $20. Portanto, se vendermos 5000 cópias não reembolsadas do seu livro por $20, você ganhará $80,000.

(Sim, alguns autores já ganharam muito mais do que isso no Leanpub.)

Na verdade, os autores ganharammais de 13 milhões de dólares escrevendo, publicando e vendendo no Leanpub.

Saiba mais sobre escrever no Leanpub

Atualizações grauitas. Sem DRM.

Se você compra um livro da Leanpub, você recebe atualizações gratuitas enquanto o autor atualizar o livro! Muitos autores utilizam a Leanpub para publicar os seus livros em andamento, enquanto eles estão os escrevendo. Todos os leitores recebem atualizações gratuitas, não importa quando ou por quanto eles compraram o livro (até mesmo de graça).

A maioria dos livros Leanpub estão disponíveis em PDF (para computadores) e EPUB (para telefones, tablets, e Kindle). Os formatos que um livro inclui são exibidos no top direito dessa página.

Por último, livros Leapub não têm nenhuma proteção anti-cópias DRM sem sentido, então você pode facilmente lê-los em qualquer dispositivo suportado.

Aprenda mais sobre os formatos de ebook da Leanpub e aonde lê-los

Escreva e Publique na Leanpub

Autores e editoras usam a Leanpub para publicar incríveis livros em andamento e completos como esse aqui. Você pode usar a Leanpub para escrever, publicar e vender o seu livro também! A Leanpub é uma plataforma poderosa para autores sérios, combinando fluxos de trabalho simples e elegantes para escrita e publicação, com uma loja focada em vender livros em andamento. A Leanpub é uma máquina de escrever mágica para autores: simplesmente escreva em texto simples e, para publicar o seu ebook, apenas aperte um botão. É realmente fácil assim.

Aprenda sobre como escrever na Leanpub