Curso de CakePHP 3 Essencial ao vivo

13 Jul 2015 19:30 - 17 Jul 2015 21:30

Curso de CakePHP 3 Ao vivo

Descrição

O Curso de CakePHP 3 Essencial mostra a criação de um projeto desde o início, desde antes da instalação do CakePHP 3, a configuração do PHP, o ambiente de desenvolvimento, o gerenciamento do banco de dados através do Migrations até a finalização do projeto.

O CakePHP 3 é um framework de desenvolvimento rápido e equilibra com excelência a produtividade e a qualidade. Durante o curso focamos nessa qualidade, transferindo lógicas complexas para a Model e configurando o Cache da aplicação para um melhor desempenho.

Se você está entrando agora no mundo da Orientação a Objetos, este é o seu framework!

Limite de vagas

Serão apenas 20 vagas para este curso


Horário do curso

O curso inicia no dia 13 de julho e vai até o dia 17 de julho, das 19:30 até as 21:30 podendo se extender no sábado (18 de julho) a cargo do professor.

Atenção:

Você receberá instruções de acesso e setup do computador por email, antes do curso iniciar.

Material didático:


Grade

  • Práticas modernas
    • Git
      • Criar repositórios
      • Gerenciando repositórios (git add e git commit)
      • Vantagens e exemplos práticos
    • Composer
      • Instalando o composer
      • composer.json
      • install e update
      • Packagist
      • composer create-project
    • Padrões de projeto
      • MVC e derivados
      • SOLID
    • Estilos de código
      • PSR-4
      • PSR-1
      • PSR-2
  • introdução
    • Introdução
      • O que vamos aprender
      • O que é o CakePHP
      • O que é um framework
      • Framework Full-Stack VS Microframeworks
      • O que vamos desenvolver?
    • Ambiente de desenvolvimento
      • O editor de código
      • Emmet (Zen Conding)
      • Versão do PHP
      • Xampp
      • Incluindo o PHP nas variáveis de ambiente
      • Ativando as extenções no php.ini
    • Instalando o CakePHP
      • O Composer
      • Processo de instalação do CakePHP
      • Rodando o Cake Server
      • O CakePHP 3 no navegador
    • Configurando o CakePHP
      • Configurando o banco de dados
      • Conhecendo o banco de dados do nosso projeto
      • O campo id
      • O campo created
      • O campo modified
      • O Cake Bake
      • Criando um arquivo de Migrations
      • Rodando o Migrations no banco de dados
    • Criando um CRUD com Cake Bake
      • O Cake Bake All
      • Acessando o CRUD criado pelo Cake Bake
      • Configurando o Display Field do Model
  • Começando o CRUD sem Cake Bake
    • Preparando e listando registros
      • Entendendo o MVC
      • Criando tables
      • Criando Entities
      • Criando Controllers
      • Primeira view
      • Enviando dados do controller para a view
      • Soliciantando dados do model no controller
      • Controller com model emulado
    • Exibindo um único registro
      • Criando actions
      • Criando action view
      • Requisitando um registro baseado no ID
      • Criando uma view
      • O debug()
    • Adicionando registros
      • Trabalhando formulário
      • Criando uma entidade vazia
      • O request
      • Verificando requisição post
      • Pegando os dados do formulário na view
      • Salvando o novo registro no banco de dados
      • O redirect
    • Editando registros
      • Criando um formulário
      • Verificando requisição post ou put
      • Atualizando os dados do registro
    • Removendo registros
      • Permitindo e bloqueando tipos de requisição
      • Removendo dados
      • Criando uma action sem registro
    • Finalizando o CRUD
      • Controlando os modos desenvolvimento e produção
      • Criando paginação
      • Criando links
    • Criando links POST
  • Autenticação
    • Login
      • Criando o model com Cake Bake
      • Criando CRUD - Controller Users
      • Criando CRUD - Views
      • Configurando a autenticação
      • Encriptando a senha
      • Criando o login (action e view)
    • Logout e permissão
      • Criando logout (action)
      • Permitindo acesso
      • Proibindo acesso
  • Prefixos e Rotas
    • Configurando as rotas
      • Criando prefixos
      • Gerenciando rotas
      • Separando a administração
  • Temas e plugins
    • Administração
      • Criando um plugin
      • Carregando um plugin
      • Informando um tema
      • O Layout default
      • Personalizando formulários
      • Personalziando templates de formulário
    • Site
      • O Html helper (css, javascript e imagens)
      • Layouts
      • O diretório Webroot
      • Separando o site da administração
      • O request->params
    • Front-end
      • Instalando um editor wysiwyg
      • Criando um script block
      • Enviando o javascript para um ponto específico do layout
  • Encerramento
    • Models
      • Preenchendo datas (created e modified)
      • Preenchendo campos baseados em outros
      • Relacionamento hasOne
      • Relacionamento hasMany
      • Relacionamento belongsTo
      • Relacionamento BelongsToMany
      • Relacionando páginas com categorias
      • Categorias no formulário de páginas
      • Template de fomulário do tipo select
    • Categorias no site
      • Criando o menu de categorias
      • Listando páginas (artigos) de uma categoria
    • Boas práticas
      • Transferindo regras complicadas para a Model
      • Criando campos virtuais (virtual fields)
      • Tratando valores do banco na entidade
    • Cache
      • Criando cache
      • Lendo cache
      • Removendo cache
      • Configurando cache
    • Encerramento
  • Módulos Bônus
    • ACL
      • Instalando plugin
      • Criando o gerenciamento de grupos e usuários
      • Automatizando a autorização
    • Deploy
      • Preparando tudo com o Composer
      • Criando um repositório no GitHub e Bitbucket
      • Commitando o projeto
      • Configurando o Capistrano no cliente
      • Configurando o Capistrano no servidor
      • Fazendo o deploy
      • Dicas sobre deploy
Professor

Erik Figueiredo é designer gráfico, web designer e programador desde 2004, tem vastos conhecimentos em PHP, CakePHP, HTML5, CSS3, Javascipt, Jquery, e SEO (otimização para mecanismos de busca). Atualmente trabalha como como Freelancer para todo o Brasil e também professor e fundador do WebDevBr, site de cursos.
Comentários