Curso de Desenvolvendo sites com PHP
Este curso trata do desenvolvimento de aplicações web em PHP. O curso foi criado para pessoas já familiarizadas com outras linguagens de programação procedural. Durante o curso, os participantes aprenderão a criar uma aplicação dinâmica simples com PHP e um banco de dados MySQL.
Programa do Curso
PHP Sintaxe da linguagem e conceitos básicos
- PHP Instalação e bibliotecas
- PHP Sintaxe
- PHP Variáveis
- PHP String
- PHP Operadores
- If...Else, Switch
- Matrizes
- Laços While
- Laços For
- Funções
- Formulários
- Feedback de formulários, GET e POST
- PHP Incluir
Estruturas de dados
- Matrizes associativas
- Variáveis de sessão, variáveis globais, cookies
- Data
- Ficheiro e carregamento de ficheiros
- Cookies e Sessões
- Correio eletrónico
- Tratamento de erros
- Tratamento de excepções
- Filtro PHP
Orientado a Objetos Programming (OOP)
- classes
- modificadores de acesso
- construtores
- herança
Usando Databases
- ligar à base de dados
- armazenar palavras-passe
- executar consultas
- processar dados
- modificar e remover dados
- associar formulários a registos na base de dados
Segurança
- autorização e autenticação
- utilização de cookies e sessões
Lidando com Imagens
- Biblioteca GD e alternativas
PHP XML
- SimplesXML
- Expat Parser
- XML DOM
Requisitos
São necessários bons conhecimentos de HTML, sendo recomendados quaisquer conhecimentos básicos de linguagens processuais (C, Pascal, Basic, etc.)
Os cursos de treinamento abertos exigem mais de 5 participantes.
Curso de Desenvolvendo sites com PHP - Reserva
Curso de Desenvolvendo sites com PHP - Consulta
Desenvolvendo sites com PHP - Solicitação de Consultoria
Solicitação de Consultoria
Declaração de Clientes (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Curso - Developing Websites with PHP
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Criar e Adinistrar Páginas Web
35 HorasO programa de treinamento prepara você para web designer profissional (código de ocupação: 213202 para Padrões de Qualificações Profissionais) em relação a "HTML e CSS em web design" e inclui um problema de programação usando JavaScript e linguagem PHP.
O programa a seguir pressupõe que o participante será capaz de projetar e criar sites usando HTML 4.0 e Cascading Style Sheets 2.0. Ao construir um site, você usará as tags HTML para colocar texto, gráficos, tabelas e formulários interativos na página da web, além de links para outras páginas e sites da web. Usando o Cascading Style Sheets 2.0 você realizará a formatação do conteúdo da web de acordo com as necessidades do cliente.
Os graduados do curso podem procurar emprego em empresas de serviços envolvidas em web design ou iniciar serviços de consultoria (autônomos). O programa de treinamento cobre as questões de criação de sites usando HTML e CSS.
AdaBoost Python para Aprendizado de Máquina
14 HorasEste treinamento orientado por instrutor, ao vivo em Brasil (online ou presencial), é voltado para cientistas de dados e engenheiros de software que desejam usar AdaBoost para criar algoritmos de boosting para aprendizado de máquina com Python.
Ao final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para começar a criar modelos de aprendizado de máquina com AdaBoost.
- Compreender a abordagem de aprendizado conjunto e como implementar boosting adaptativo.
- Aprender a construir modelos AdaBoost para melhorar os algoritmos de aprendizado de máquina em Python.
- Usar o ajuste de hiperparâmetros para aumentar a precisão e o desempenho dos modelos AdaBoost.
Programação Avançada em PHP
35 HorasNeste treinamento conduzido por um instrutor ao vivo em Brasil, os participantes aprenderão como implementar ferramentas e técnicas avançadas de programação em PHP.
No final deste treinamento, os participantes serão capazes de:
- Aprender conceitos avançados de programação em PHP.
- Estabelecer consistência e resolver problemas avançados usando a programação em PHP.
- Explorar maneiras adicionais para construir software mais flexível usando o PHP.
Integração Contínua (CI) para PHP
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a engenheiros que desejam usar ferramentas de código aberto para automatizar o processo de criação, teste e implantação de aplicativos e serviços PHP.
No final deste treinamento, os participantes serão capazes de:
- Instalar e configurar diferentes ferramentas de código aberto para permitir a integração, o teste e a implantação contínuos.
- Compreender as vantagens e desvantagens do emprego de diferentes ferramentas de CI de código aberto, como o Gitlab CI e Jenkins.
- Combinar ferramentas de IC com ferramentas de código aberto para testes unitários, bem como testes de integração de uma aplicação PHP.
Segurança Combinada de JAVA, PHP e Aplicações Web
28 HorasMesmo os programadores experientes não dominam por completo os vários serviços de segurança oferecidos pelas suas plataformas de desenvolvimento, e também não estão conscientes das diferentes vulnerabilidades que são relevantes para os seus desenvolvimentos. Este curso destina-se aos programadores que utilizam Java e PHP, fornecendo-lhes as competências essenciais necessárias para tornar as suas aplicações resistentes aos ataques contemporâneos através da Internet.
Os níveis da arquitetura de segurança Java são percorridos abordando o controlo de acesso, autenticação e autorização, comunicação segura e várias funções criptográficas. Também são apresentadas várias APIs que podem ser usadas para proteger seu código em PHP, como OpenSSL para criptografia ou HTML Purifier para validação de entrada. No lado do servidor, são dadas as melhores práticas para reforçar e configurar o sistema operativo, o contentor Web, o sistema de ficheiros, o servidor SQL e o próprio PHP, enquanto é dada especial atenção à segurança do lado do cliente através de questões de segurança do JavaScript, Ajax e HTML5.
As vulnerabilidades gerais da Web são discutidas através de exemplos alinhados com o OWASP Top Ten, mostrando vários ataques de injeção, injecções de scripts, ataques contra o tratamento de sessões, referências diretas inseguras a objectos, problemas com o carregamento de ficheiros e muitos outros. Os vários problemas específicos das linguagens Java e PHP e as questões decorrentes do ambiente de tempo de execução são introduzidos agrupados nos tipos de vulnerabilidade padrão de validação de entrada inexistente ou inadequada, utilização inadequada de caraterísticas de segurança, tratamento incorreto de erros e excepções, problemas relacionados com o tempo e o estado, problemas de qualidade do código e vulnerabilidades relacionadas com o código móvel.
Os participantes podem experimentar as API, as ferramentas e os efeitos das configurações discutidas, enquanto a introdução das vulnerabilidades é apoiada por uma série de exercícios práticos que demonstram as consequências de ataques bem sucedidos, mostrando como corrigir os erros e aplicar técnicas de atenuação, e introduzindo a utilização de várias extensões e ferramentas.
Os participantes neste curso irão
- Compreender os conceitos básicos de segurança, segurança informática e codificação segura
- Conhecer as vulnerabilidades da Web para além das OWASP Top Ten e saber como evitá-las
- Conhecer as vulnerabilidades do lado do cliente e as práticas de codificação segura
- Aprender a usar vários recursos de segurança do ambiente de desenvolvimento Java
- Ter uma compreensão prática da criptografia
- Aprender a utilizar vários recursos de segurança do PHP
- Compreender os conceitos de segurança dos serviços Web
- Obter conhecimentos práticos sobre a utilização de ferramentas de teste de segurança
- Conhecer os erros típicos de codificação e como evitá-los
- Ser informado sobre as vulnerabilidades recentes das estruturas e bibliotecas Java e PHP
- Obter fontes e leituras adicionais sobre práticas de codificação seguras
Público-alvo
Programadores
Programação segura em PHP
21 HorasO curso fornece aos programadores de PHP as competências essenciais necessárias para tornar as suas aplicações resistentes aos ataques contemporâneos através da Internet. As vulnerabilidades da Web são discutidas através de exemplos baseados em PHP que vão além dos OWASP dez principais, abordando vários ataques de injeção, injecções de scripts, ataques contra o tratamento de sessões de PHP, referências diretas inseguras a objectos, problemas com o carregamento de ficheiros e muitos outros. As vulnerabilidades relacionadas com o PHP são introduzidas agrupadas nos tipos de vulnerabilidade padrão de validação de entrada inexistente ou incorrecta, tratamento incorreto de erros e excepções, utilização incorrecta de caraterísticas de segurança e problemas relacionados com o tempo e o estado. Neste último caso, são discutidos ataques como a evasão do open_basedir, a negação de serviço através do magic float ou o ataque de colisão de tabelas de hash. Em todos os casos, os participantes familiarizar-se-ão com as técnicas e funções mais importantes a utilizar para mitigar os riscos enumerados.
É dada especial atenção à segurança do lado do cliente, abordando as questões de segurança de JavaScript, Ajax e HTML5. São introduzidas várias extensões de PHP relacionadas com a segurança, como hash, mcrypt e OpenSSL para criptografia, ou Ctype, ext/filter e HTML Purifier para validação de entradas. As melhores práticas de proteção são apresentadas em relação à configuração do PHP (definição do php.ini), do Apache e do servidor em geral. Finalmente, é dada uma visão geral de várias ferramentas e técnicas de teste de segurança que os desenvolvedores e testadores podem usar, incluindo scanners de segurança, testes de penetração e pacotes de exploração, sniffers, servidores proxy, ferramentas de fuzzing e analisadores estáticos de código-fonte.
Tanto a introdução de vulnerabilidades como as práticas de configuração são apoiadas por uma série de exercícios práticos que demonstram as consequências de ataques bem sucedidos, mostrando como aplicar técnicas de mitigação e introduzindo a utilização de várias extensões e ferramentas.
Os participantes neste curso irão
- Compreender os conceitos básicos de segurança, segurança informática e codificação segura
- Conhecer as vulnerabilidades da Web para além das OWASP Top Ten e saber como evitá-las
- Conhecer as vulnerabilidades do lado do cliente e as práticas de codificação segura
- Ter um conhecimento prático de criptografia
- Aprender a utilizar várias funcionalidades de segurança do PHP
- Conhecer os erros típicos de codificação e saber como evitá-los
- Ser informado sobre as vulnerabilidades recentes da estrutura PHP
- Obter conhecimentos práticos sobre a utilização de ferramentas de teste de segurança
- Obter fontes e leituras adicionais sobre práticas de codificação seguras
Público-alvo
Programadores
Padrões de Design em PHP
14 HorasEste treinamento ao vivo, ministrado por um instrutor (online ou presencial) em Brasil, destina-se a desenvolvedores de nível intermediário PHP que desejam aplicar padrões de design efetivamente em seus projetos.
No final deste treinamento, os participantes serão capazes de:
- Compreender o propósito e benefícios dos padrões de design.
- Identificar e implementar padrões de design apropriados para cenários comuns.
- Estruturar aplicações PHP usando as melhores práticas reconhecidas pela indústria.
- Integrar padrões em frameworks modernos, como Symfony ou Zend.
Laravel PHP Framework
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil apresenta os fundamentos de Laravel e orienta os participantes na criação de um aplicativo da Web baseado em Laravel.
Laravel Livewire
7 HorasEsta formação orientada por instrutor (online ou presencial) é voltada para desenvolvedores que desejam aprender e usar o Livewire para construir interfaces de aplicativos modernas e dinâmicas.
No final desta formação, os participantes serão capazes de:
- Construir e testar componentes do Livewire.
- Construir aplicativos usando a biblioteca Livewire.
- Criar componentes dinâmicos dentro do PHP.
Laravel e Vue.js
14 HorasEste treinamento presencial, ministrado por um instrutor (online ou no local), é voltado para desenvolvedores web que desejam usar Laravel e Vue JS para o desenvolvimento fullstack de aplicações web.
No final deste treinamento, os participantes serão capazes de:
- Desenvolver aplicações web com Laravel e Vue JS.
- Integrar a API backend do Laravel no Vue JS.
- Distribuir uma aplicação Laravel.
Otimização de sites da Web PHP
7 HorasEste curso foi criado para programadores PHP e desenvolvedores de sites interessados em otimização de código PHP.
O curso mostra como identificar um gargalo e como refatorar ou alterar o código da maneira adequada.
Durante este curso, os participantes trabalharão com exemplos reais de páginas web que serão rastreadas, analisadas e otimizadas.
Padrões PHP e Refatoração
21 HorasO curso destina-se a programadores experientes que pretendam explorar questões relacionadas com a utilização de padrões e refactoring. Cada participante conhecerá as propriedades e exemplos práticos da utilização destes padrões, que por sua vez permitirão a construção eficiente e correcta do código da aplicação.
PHP para Wordpress
21 HorasCom uma fatia de mercado de 60%, o WordPress é o Sistema de Gerenciamento de Conteúdo (CMS) preferido por muitos dos sites mais proeminentes do mundo. O PHP é uma linguagem do lado do servidor que alimenta cerca de 82% da web.
Neste treinamento com instrutor (presencial ou remoto), participantes com pouca ou nenhuma experiência prévia em programação aprenderão a personalizar um site WordPress usando PHP.
Ao final deste treinamento, os participantes serão capazes de:
- Configurar as ferramentas de desenvolvimento necessárias para começar rapidamente a trabalhar com PHP
- Compreender e alterar os diferentes tipos de arquivos PHP no WordPress
- Entender a sintaxe do PHP (declarações condicionais, loops, funções, etc.)
- Escrever seu próprio plugin ou tema dentro do WordPress
- Depurar, implantar e solucionar problemas em um site WordPress
Público-Alvo
- Designers de web
- Criadores de conteúdo com habilidades técnicas
- Proprietários de negócios com habilidades técnicas
- Desenvolvedores sem experiência prévia em PHP
Formato do Curso
- Aula interativa e discussão
- Muitos exercícios e prática
- Implementação hands-on em um ambiente de laboratório ao vivo
Nota
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para agendar.
- Para saber mais sobre o WordPress, visite: https://wordpress.org/
Laravel: Desenvolvimento de Middleware
14 HorasEste treinamento presencial, ministrado por instrutor (online ou presencial), é destinado a desenvolvedores web que desejam construir middleware e serviços web no Laravel.
Ao final deste treinamento, os participantes serão capazes de:
- Usar o Laravel PHP Aritisan para gerar código e componentes.
- Construir APIs RESTful no Laravel que possam navegar, ler, editar, adicionar e excluir.
- Filtrar e ordenar resultados com base em parâmetros de URL usando APIs RESTful.
Desenvolvimento de Sites em PHP
21 HorasO curso familiariza os participantes com a linguagem PHP e sua integração com o ambiente Web. O participante aprenderá como criar uma página dinâmica, escrever aplicativos de banco de dados e proteger aplicações contra acesso não autorizado.