Slides da palestra iniciando com PHP.
Palestra que tem o intuito de ajudar quem deseja iniciar com programação em PHP.
Links:
https://php.net
https://www.codecademy.com/
http://phptherightway.com/
Vagas:
http://mundipagg.com/vempramundi
2. Michel Lima
Cristão, Marido e Desenvolvedor
Quem sou
eu?
Já trabalhei com .Net e hoje me aventuro
com desenvolvimento de apps mobile.
Cientista da computação e programador
PHP fullstack há mais de 6 anos.
Atualmente como desenvolvedor PHP na
Mundipagg.
Especializado em plataformas de e-
commerce.
Gamer nas horas vagas.
3. Iniciando com PHP
PHP, o que é, o que come e onde vive?
“O PHP (um acrônimo recursivo para PHP: Hypertext
Preprocessor) é uma linguagem de script open source de
uso geral, muito utilizada, e especialmente adequada para o
desenvolvimento web e que pode ser embutida dentro do
HTML.” (fonte: php.net)
PHP, o que é, o que come e onde vive?
5. Iniciando com PHP
Explicando melhor
- Open source: código aberto.
- Roda do lado do servidor: geralmente trabalha com
requisição/resposta.
- Linguagem de script: é executada por um interpretador que transforma
o código em linguagem de máquina.
- Adequada para o desenvolvimento web: tem como objetivo principal
desenvolver aplicações web.
PHP, o que é, o que come e onde vive?
6. Iniciando com PHP
Por que devo adotá-la como minha linguagem de
programação?
Vantagens:
- Curva de aprendizagem curta.
- Suporte a mais de 20 tipos de bancos de dados.
- Grande compatibilidade entre sistemas operacionais.
- Tempo de mercado (muitas soluções).
- Uma das linguagens mais utilizadas no mundo.
- Grande comunidade ativa.
- Documentação completa e colaborativa.
- Diversidade: geração de imagens, arquivos de texto ou PDF e até animações Flash.
Por que devo adotá-la?
7. Iniciando com PHP
Por que devo adotá-la como minha linguagem de
programação?
Quem usa?
- Facebook(front)
- Twitter
- Wikipedia
- Baidu
- Hp.com
Por que devo adotá-la?
14. Iniciando com PHP
E o que eu preciso?
01
O que eu preciso pra começar?
Sistema Operacional
Um sistema operacional
compatível com PHP
instalado: Windows, Linux,
Mac 02
Um servidor web:
Apache, Nginx, IIS
Servidor web
Um bom editor de códigos ou
IDE: PHP Storm, Zend studio,
NetBeans, Eclipse, Sublime,
Visual Studio, Atom.
03
04
Banco de dados: Mysql
Postgree, Mssql, MongoDB.
Banco de dadosEditor de códigos
15. Iniciando com PHP
Quero aprender! Por onde devo começar?
Quero aprender!
Por onde devo começar?
16. Iniciando com PHP
Quero aprender! Por onde devo começar?
Lógica de programação!
A lógica de programação é fundamental para o aprendizado de qualquer
linguagem, não só do PHP.
17. Iniciando com PHP
Quero aprender! Por onde devo começar?
O que mais?
- Programação estruturada.
- Orientação a objetos(OOP).
- Banco de dados…. e não esqueça do SQL.
- Controle de versão.
- Um pouco de frontend não faz mal.
18. Iniciando com PHP
Quero aprender! Por onde devo começar?
O que mais?
- Parta para um framework.
- Ou uma plataforma. CMS, E-commerce, etc…
23. Iniciando com PHP
Onde aprender?
Onde aprender?
VÍDEOS E CURSOS
ONLINE
- Youtube (Cuidado!)
- Imasters
- Codecasts
- School of net
- Alura
- Devmedia
SITES
- Codecademy
- php.net
- phptherightway
- Stack Overflow
- Laracasts(Laravel)
COMUNIDADE
- Participe de
encontros.
- Contribua com
projetos.(Github)
- Pegou um código
novo? Tente entender
como funciona!
- Pergunte!
24. Iniciando com PHP
O que mais posso aprender?
O que mais posso aprender?
- Design patterns
- TDD (Test Driven Development)
- SOLID e boas práticas.
- Desenvolvimento e consumo de APIS