Barra da Tijuca, Rio de Janeiro, RJ Barra Square Shopping Center, Avenida das Américas 3.555, Bloco 1, Sala 301

PHP developer

About the course:

Years15-55 y.o.

Duration

Timetable of classes276 hours

Price

Objetivo do curso é ensinar aos estudantes as noções básicas de Desenvolvimento de Aplicações Web usando linguagem de programação PHP e frameworks populares. Garantir o conhecimento necessário para o desenvolvimento web moderno.

Programação do curso:

Primeiro semestre

Introdução (Módulo 1)
  • Familiaridade com os alunos.
  • Visão geral das tecnologias estudadas
  • Primeiros passos
HTML (Módulo 2)
  • Introdução ao HTML e o conceito de tag
  • Visão geral das tags principais
  • Novas tags em HTML5
Fundamentos de Programação (Módulo 3)
  • Variáveis, constantes, tipos e interações entre eles
  • Ramificação, operadores lógicos, escopo
  • Ciclos e arranjos
  • As principais funções do PHP
Programação orientada a objetos (Módulo 4)
  • Descrições gerais e conceitos
  • Classe e objeto, níveis de acesso
  • Herança
  • Espaços nominais
  • Classes de carregamento automático (autoload)
  • Entre outros.

Segundo semestre

Exceções (Módulo 5)
  • Situação excepcional, a pilha de chamadas
  • Blocos try, catch, finally
PHP e Web — criação de páginas dinâmicas (Módulo 6)
  • Instalação, configuração e administração do software de servidor
  • Ambiente de desenvolvimento (IDE), avaliação, Netbeans
  • Geração de código HTML no servidor
  • Trabalho com formulários, cookies e sessões
  • Carregamento de arquivos ao servidor
  • Controle numérico de computador, mod_rewrite
Sistemas de controle de versões (Módulo 7)
  • Princípios gerais no exemplo de SVN
  • Conceito de versionamento e trabalho com sistemas de controle de versão
  • Trabalho com Git
  • Recursos de serviço GitHub e trabalho com ele
Bancos de dados relacionais, MySQL (Módulo 8)
  • Introdução ao Banco de Dados
  • Modelos de banco de dados
  • Tabelas, chave principal, valor padrão, exclusividade, tipos de dados, índices, consultas.
  • Linguagem SQL. Padrões de linguagem SQL
  • Conceitos DDL, DML, DCL
  • Linguagem MySql.

Terceiro semestre

CSS (Módulo 9)
  • Instalação de extensões
  • Princípios de funcionamento de CSS
  • Seletores e pseudoseletores
  • Exploração de recursos de CSS e CSS3
JavaScript e jQuery (Módulo 10)
  • Variáveis, condições, operadores em Javascript
  • Ciclos, funções e objetos
  • Trabalho com DOM
  • Eventos onClick, onLoad, onBlur, onFocus
  • Expressões regulares em Javascript
  • Programação orientada a objetos em Javascript
  • Estudo de biblioteca jQuery
  • Ajax
Tarefas típicas de desenvolvedor PHP (Módulo 11)
  • Áreas de aplicação de PHP no modo CLI, crontab
  • Processamento de Texto e Expressões Regulares
  • Trabalho com rede (Sockets, TCP, UDP, portos) e servidores
  • Trabalho com imagens e correio
  • Caching, memcached
  • Bancos de dados NoSQL
  • Segurança no desenvolvimento de aplicativos

Quarto semestre

Prática moderna de desenvolvimento de software em equipe (Módulo 12)
  • Trabalho em equipe no projeto, o papel de participantes
  • Documentação do código, PHPDoc
  • Desenvolvimento via testes, PHPUnit
  • Metodologias de desenvolvimento, Agile, SCRUM, XP
  • Proteção da propriedade intelectual: Zend Guard e Ioncube
Novos recursos da linguagem PHP (Módulo 13)
  • Lambda e funções de fechamento
  • Reflexão
  • Anotações em PHP
Patterns de projeção (Módulo 14)
  • Conceito de pattern
  • Visão geral de patterns
Zend Framework (Módulo 15)
  • Visão geral de MVC, Zend Framework
  • Model. Lógica de negócios, domínio, trabalho com bancos de dados
  • Controladores e roteamento.
  • Desenvolvimento de modelos
  • Formulários em Zend Framework
  • Internacionalização (I18n)
  • Comparação com outros frameworks— Symphony, Yii
Doctrine (Módulo 16)
  • Visão geral de ORM, Doctrine
  • Essências, mapeamento
  • Associações, mapeamento de associação
  • Consultas
  • Caching

No final do curso o estudante vai:

  • Entender os princípios e as características da plataforma PHP
  • Usar uma variedade de bases de dados e repositórios para armazenar informações
  • Desenvolver projetos na web de complexidade variável
  • Saber os princípios do trabalho em equipe com projetos em empresas modernas
  • Compreender a arquitetura MVC e ser capaz de trabalhar com frameworks populares
  • Saber as novas tecnologias que incluem-se em HTML5 e CSS3

Sign UP

Name*
Phone*
E-mail*

About the course:

Years15-55 y.o.

Duration

Timetable of classes276 hours

Price

Ligue-me de volta!

Podemos te enviar nosso material digitalizado?


Sim
Não

Preencha o formulário


Aulas grátis de Programação e Photoshop! Deseja participar?


Sim
Não

Preencha o formulário