A maior conferencia de PHP do Brasil (since 2015)
40 palestras/palestrantes
Networking
Coffee Break
R$ 2,50 por palestra
Algumas pessoas desistem (ou não começam) a faculdade, por acharem que ela não ensina o que o mercado quer
Algumas fazem faculdade, terminam, se formam, mas não conseguem entrar no mercado
Voltando... Qual o curso de vocês?
Pedreire
E porque não Engenheire?
Ciencias/Engenharias/Tecnicos/Analistas
do Latim, Computare/computo
com- Junto, Adicionar
putare- ( calcular, avaliar, analisar)
"Calcular Junto / Processar / Construir com base na lógica"
DESIGN?
do Latim, designare
de- (de dentro, para fora)
signare- ( signum, indicar algo, marcar)
"Designar, Determinar"
Mas qual é o momento de "planejar e estruturar"?
No "inicio" do projetoEngenharia de Software
do Latim, Ingeniare
Ingenium (Engenho -> Engenhar, conceber da imaginação / Maquinar)
Ingeniator ( Quem criava ou operava "engenhos")
Como funciona a engenharia de software?
Como seria melhor?
Como entregar bem, mais, melhor?
Patterns
Soluções "gerais" repetitiveis, para resolverem problemas comuns.
Cristopher Alexander, 1977
Um padrão descreve uma solução comprovada para um problema recorrente no design
Gang of Four, 1994
Cataloga e explica padrões comuns para resolver problemas de software orientado a objetos.
E como ninguém conhece esse livro?
O mesmo livro com outra capa
Sim, é um livro de arquitetura e urbanismo
Peguemos o
REACT JS
Antes de falar de Components, é preciso entender o que significa isso
o que compõe ou ajuda na composição de algo;
o que é parte constituinte de um sistema maior;
“A dialética não é apenas teoria, é prática consciente para equilibrar perfeição e entrega.”
Na engenharia de software, a síntese é um produto que é ao mesmo tempo viável, útil e sustentável.