SlideShare uma empresa Scribd logo
1 de 40
Meet and Greet
01 02 03 04 05 06 07 08 09 10
11 12 13 14 15 16 17 18 19 20
01 02 03 04 05 06 07 08 09 10
11 12 13 14 15 16 17 18 19 20
O que é client-side e server-side?
Diferenças entre linguagem client-side e
linguagem server-side.
Existem dois tipos de linguagens para
desenvolvermos para internet: as linguagens
client-side e as linguagens server-side.
O que é client-side e server-side?
As linguagens server-side são linguagens que o
SERVIDOR entende. Isso quer dizer que vai
escrever um código onde o servidor vai
processá-lo e então vai mandar para o seu
navegador a resposta.
O que é client-side e server-side?
As linguagens client-side são linguagens onde
apenas o seu NAVEGADOR vai entender. Quem
vai processar essa linguagem não é o servidor,
mas o seu browser.
O que é client-side e server-side?
Por exemplo: se criarmos um script em
linguagem back-end (PHP, Asp, Java, Ruby, etc)
que apenas calcula a soma de 2 + 2, será o
SERVIDOR (ou back, o server) que calculará este
resultado. Se fizermos esse cálculo em alguma
linguagem front-end, como o JavaScript, quem
calculará essa conta é o BROWSER do usuário.
Por isso o termo client ou front.
O que é client-side e server-side?
O que é client-side e server-side?
Exemplos de linguagens
Essas linguagens são linguagens client-side. É o que
vamos aprender durante todo esse conteúdo:
• HTML (xHTML, HTML4, HTML5...)
• CSS (CSS2.1, CSS3...)
• JavaScript
O que é client-side e server-side?
Essas são linguagens server-side, são as linguagens com
que os programadores back-end trabalham:
PHP
ASP
Java
Ruby
Python
ASP.NET
O que é client-side e server-side?
que é JavaScript?
Controlando o comportamento do HTML e o CSS
JavaScript não é Java
A primeira coisa que você precisa saber: JavaScript não
tem nada a ver com Java. Java é uma linguagem server-
side, como PHP, Ruby, Python e tantas outras. A única
coisa parecida entre eles é o nome. ;-)
O que é client-side e server-side?
O que é HTML?
Linguagem base dos websites
O nome HTML
O acrônico HTML significa em inglês: HyperText
Marckup Language. Para gente aqui fica: Linguagem de
Marcação de Hipertexto. Bonito, né?
O que é client-side e server-side?
O que é CSS?
O Cascading Style Sheets (CSS) é uma linguagem
utilizada para definir a apresentação (aparência) de
documentos que adotam para o seu desenvolvimento
linguagens de marcação (como XML, HTML e XHTML e
etc..). O CSS define como serão exibidos os elementos
contidos no código de um documento e sua maior
vantagem é efetuar a separação entre o formato e o
conteúdo de um documento.
Plataformas
• Desktop
• Web
• Mobile
Banco de Dados
Relacionais
• mySQL
• PostgreSQL
• Oracle
• SQL Server
• MariaDB
Não Relacionais
• MongoDB
• Cassandra
• Redis
• Neo4j
• CouchDB
SQL
Structured Query Language, ou Linguagem de
Consulta Estruturada ou SQL, é a linguagem de
pesquisa declarativa padrão para banco de
dados relacional (base de dados relacional).
Muitas das características originais do SQL foram
inspiradas na álgebra relacional.
Plataformas
• Android – Google / Open Handset Alliance
• iOS – Apple
• FirefoxOS – Mozilla
• BlackberryOS - Blackberry
• Etc….
http://pt.wikipedia.org/wiki/Desenvolvimento_de_software_mobile
https://bubbl.us/?h=207655/41e014/21d867ci85bxM&r=1084143387
PHP
• Lógica de Programação
• Orientação a Objetos
JAVA
• Lógica de Programação
• Orientação a Objetos
.NET / C#
• Lógica de Programação
• Orientação a Objetos
HTML5
• Lógica de Programação
• HTML
• CSS
• Javascript
Design Responsivo e Tableless
• HTML
• HTML 5
• CSS
• Javascript
Node.js
• Lógica de Programação
• Orientação a Objetos
• Javascript
• Javascript avançado
jQuery - Criando aplicações Web
ricas
• Lógica de Programação
• Javascript
• Html
• CSS
Android
• Lógica de Programação
• Orientação a Objetos
• Java Fundamentos
Windows Phone
• Lógica de Programação
• Orientação a Objetos
• C# 4.0 - Fundamentos da Linguagem
Apple iOS
• Lógica de Programação
• Orientação a Objetos
Termos
•GERAIS
• Debugar
• Deploy
• Upload
• FTP
• UX
• UI
• AI – Arquitetura da Informação
• SEO (és-i-ou) dúvida ?
• Analytics
• Trends
• Commit
Termos
•GERAIS
• API (Application Programming Interface)
• Aplicação
• Programa que faz uso de serviços de rede tais como transferência de
arquivos, login remoto e correio eletrônico.
• Bandwidth
• Largura de banda. Termo que designa a quantidade de informação
passível de ser transmitida por unidade de tempo, num determinado
meio de comunicação (fio, fibra ótica, etc).
• Biblioteca
• Conjunto de rotinas de programação desenvolvidos pelo fabricante de
um produto de desenvolvimento ou por terceiros.
Termos
•GERAIS
• Código Fonte
• Durante o desenvolvimento de um programa, ele é inicialmente escrito
em uma linguagem de programação (chamada neste caso de
linguagem de alto nível) e depois traduzido, com o auxílio de um
programa especial chamado compilador, para uma forma que pode ser
entendida pelo computador.
• Dados
• Qualquer tipo de informação (em um processador de texto, programa
de imagem, etc.) processada pelo computador.
• GUI (Interface Gráfica ao Usuário)
• Interface que une ícones e funções para realizar tarefas e facilitar a
vida do usuário.

Mais conteúdo relacionado

Destaque

Ventaja competitiva ensayo final
Ventaja competitiva ensayo finalVentaja competitiva ensayo final
Ventaja competitiva ensayo finalmariaadministracion
 
Mário Quintana - Canção do dia de sempre
Mário Quintana - Canção do dia de sempreMário Quintana - Canção do dia de sempre
Mário Quintana - Canção do dia de sempreElisAngelyca
 
7 hábitos mais importantes para ter uma vida incrível 6 parte
7 hábitos mais importantes para ter uma vida incrível   6 parte 7 hábitos mais importantes para ter uma vida incrível   6 parte
7 hábitos mais importantes para ter uma vida incrível 6 parte Margarida Jeronimo
 
Ley 20/2011, de 21 de julio, del Registro Civil
Ley 20/2011, de 21 de julio, del Registro CivilLey 20/2011, de 21 de julio, del Registro Civil
Ley 20/2011, de 21 de julio, del Registro CivilChrysallis Afmt
 
7 hábitos mais importantes para ter uma vida incrível 6 parte
7 hábitos mais importantes para ter uma vida incrível   6 parte 7 hábitos mais importantes para ter uma vida incrível   6 parte
7 hábitos mais importantes para ter uma vida incrível 6 parte Margarida Jeronimo
 
เฉลย เชื่อมโยง52 อังกฤษ
เฉลย เชื่อมโยง52 อังกฤษเฉลย เชื่อมโยง52 อังกฤษ
เฉลย เชื่อมโยง52 อังกฤษAdisak Muangma
 
Mapa conceptual de psicologia
Mapa conceptual de psicologiaMapa conceptual de psicologia
Mapa conceptual de psicologiaMadeleinB
 

Destaque (20)

Anciao
AnciaoAnciao
Anciao
 
Ventaja competitiva ensayo final
Ventaja competitiva ensayo finalVentaja competitiva ensayo final
Ventaja competitiva ensayo final
 
Mário Quintana - Canção do dia de sempre
Mário Quintana - Canção do dia de sempreMário Quintana - Canção do dia de sempre
Mário Quintana - Canção do dia de sempre
 
Positive Thinking
Positive ThinkingPositive Thinking
Positive Thinking
 
7 hábitos mais importantes para ter uma vida incrível 6 parte
7 hábitos mais importantes para ter uma vida incrível   6 parte 7 hábitos mais importantes para ter uma vida incrível   6 parte
7 hábitos mais importantes para ter uma vida incrível 6 parte
 
Doc1
Doc1Doc1
Doc1
 
National Diploma 001
National Diploma 001National Diploma 001
National Diploma 001
 
Castrum Spiseri Logotype
Castrum Spiseri LogotypeCastrum Spiseri Logotype
Castrum Spiseri Logotype
 
Cemmil
CemmilCemmil
Cemmil
 
Practica 7
Practica 7Practica 7
Practica 7
 
Introdução
IntroduçãoIntrodução
Introdução
 
Associacao
AssociacaoAssociacao
Associacao
 
Jornal Balada da União nº 327 Janeiro/Fevereiro 2015
Jornal Balada da União nº 327  Janeiro/Fevereiro 2015Jornal Balada da União nº 327  Janeiro/Fevereiro 2015
Jornal Balada da União nº 327 Janeiro/Fevereiro 2015
 
Professor2
Professor2Professor2
Professor2
 
Ley 20/2011, de 21 de julio, del Registro Civil
Ley 20/2011, de 21 de julio, del Registro CivilLey 20/2011, de 21 de julio, del Registro Civil
Ley 20/2011, de 21 de julio, del Registro Civil
 
7 hábitos mais importantes para ter uma vida incrível 6 parte
7 hábitos mais importantes para ter uma vida incrível   6 parte 7 hábitos mais importantes para ter uma vida incrível   6 parte
7 hábitos mais importantes para ter uma vida incrível 6 parte
 
เฉลย เชื่อมโยง52 อังกฤษ
เฉลย เชื่อมโยง52 อังกฤษเฉลย เชื่อมโยง52 อังกฤษ
เฉลย เชื่อมโยง52 อังกฤษ
 
Mapa conceptual de psicologia
Mapa conceptual de psicologiaMapa conceptual de psicologia
Mapa conceptual de psicologia
 
Balada uniao ABRIL/MAIO/JUNHO 2014
Balada uniao ABRIL/MAIO/JUNHO 2014Balada uniao ABRIL/MAIO/JUNHO 2014
Balada uniao ABRIL/MAIO/JUNHO 2014
 
Basiconumcomplex (1)
Basiconumcomplex (1)Basiconumcomplex (1)
Basiconumcomplex (1)
 

Semelhante a Client-side vs Server-side Linguagens

Arquitetura Web Desacoplada - FCI/Mackenzie
Arquitetura Web Desacoplada - FCI/MackenzieArquitetura Web Desacoplada - FCI/Mackenzie
Arquitetura Web Desacoplada - FCI/MackenzieVivaldo Jose Breternitz
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
Web design e Programação front-end
Web design e Programação front-endWeb design e Programação front-end
Web design e Programação front-endAnderson Luís Furlan
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livreRuan Carvalho
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software LivreRuan Carvalho
 
Introdução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticasIntrodução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticasSusana Oliveira
 
JustJava 2005: Web Services em Java com o JWSDP 1.5
JustJava 2005: Web Services em Java com o JWSDP 1.5JustJava 2005: Web Services em Java com o JWSDP 1.5
JustJava 2005: Web Services em Java com o JWSDP 1.5Helder da Rocha
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Webigorpimentel
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxMarceloRosenbrock1
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento webRodrigo Rodrigues
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdfRubenManhia
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a WebLuiz Cláudio Silva
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
Workshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsWorkshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsHeider Lopes
 
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMASO MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMASHeider Lopes
 

Semelhante a Client-side vs Server-side Linguagens (20)

Arquitetura Web Desacoplada - FCI/Mackenzie
Arquitetura Web Desacoplada - FCI/MackenzieArquitetura Web Desacoplada - FCI/Mackenzie
Arquitetura Web Desacoplada - FCI/Mackenzie
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Web design e Programação front-end
Web design e Programação front-endWeb design e Programação front-end
Web design e Programação front-end
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livre
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software Livre
 
Introdução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticasIntrodução ao desenvolvimento de páginas web estáticas
Introdução ao desenvolvimento de páginas web estáticas
 
JustJava 2005: Web Services em Java com o JWSDP 1.5
JustJava 2005: Web Services em Java com o JWSDP 1.5JustJava 2005: Web Services em Java com o JWSDP 1.5
JustJava 2005: Web Services em Java com o JWSDP 1.5
 
PHP nas Nuvens
PHP nas NuvensPHP nas Nuvens
PHP nas Nuvens
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Web
 
Programação web ASP.NET Tutorial
Programação web ASP.NET TutorialProgramação web ASP.NET Tutorial
Programação web ASP.NET Tutorial
 
Aula01
Aula01Aula01
Aula01
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptx
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Professor rogerio-apostila
Professor rogerio-apostilaProfessor rogerio-apostila
Professor rogerio-apostila
 
A Linguagem Php
A Linguagem PhpA Linguagem Php
A Linguagem Php
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a Web
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Workshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsWorkshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIs
 
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMASO MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
 

Último

Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfElianeElika
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfFernandaMota99
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memorialgrecchi
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamentalAntônia marta Silvestre da Silva
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - DissertaçãoMaiteFerreira4
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreElianeElika
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxTainTorres4
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 

Último (20)

Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdf
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memoria
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - Dissertação
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 

Client-side vs Server-side Linguagens

  • 2. 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20
  • 3. 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20
  • 4.
  • 5.
  • 6. O que é client-side e server-side? Diferenças entre linguagem client-side e linguagem server-side. Existem dois tipos de linguagens para desenvolvermos para internet: as linguagens client-side e as linguagens server-side.
  • 7. O que é client-side e server-side? As linguagens server-side são linguagens que o SERVIDOR entende. Isso quer dizer que vai escrever um código onde o servidor vai processá-lo e então vai mandar para o seu navegador a resposta.
  • 8. O que é client-side e server-side? As linguagens client-side são linguagens onde apenas o seu NAVEGADOR vai entender. Quem vai processar essa linguagem não é o servidor, mas o seu browser.
  • 9. O que é client-side e server-side? Por exemplo: se criarmos um script em linguagem back-end (PHP, Asp, Java, Ruby, etc) que apenas calcula a soma de 2 + 2, será o SERVIDOR (ou back, o server) que calculará este resultado. Se fizermos esse cálculo em alguma linguagem front-end, como o JavaScript, quem calculará essa conta é o BROWSER do usuário. Por isso o termo client ou front.
  • 10. O que é client-side e server-side?
  • 11. O que é client-side e server-side? Exemplos de linguagens Essas linguagens são linguagens client-side. É o que vamos aprender durante todo esse conteúdo: • HTML (xHTML, HTML4, HTML5...) • CSS (CSS2.1, CSS3...) • JavaScript
  • 12. O que é client-side e server-side? Essas são linguagens server-side, são as linguagens com que os programadores back-end trabalham: PHP ASP Java Ruby Python ASP.NET
  • 13. O que é client-side e server-side? que é JavaScript? Controlando o comportamento do HTML e o CSS JavaScript não é Java A primeira coisa que você precisa saber: JavaScript não tem nada a ver com Java. Java é uma linguagem server- side, como PHP, Ruby, Python e tantas outras. A única coisa parecida entre eles é o nome. ;-)
  • 14. O que é client-side e server-side? O que é HTML? Linguagem base dos websites O nome HTML O acrônico HTML significa em inglês: HyperText Marckup Language. Para gente aqui fica: Linguagem de Marcação de Hipertexto. Bonito, né?
  • 15. O que é client-side e server-side? O que é CSS? O Cascading Style Sheets (CSS) é uma linguagem utilizada para definir a apresentação (aparência) de documentos que adotam para o seu desenvolvimento linguagens de marcação (como XML, HTML e XHTML e etc..). O CSS define como serão exibidos os elementos contidos no código de um documento e sua maior vantagem é efetuar a separação entre o formato e o conteúdo de um documento.
  • 16.
  • 17.
  • 19. Banco de Dados Relacionais • mySQL • PostgreSQL • Oracle • SQL Server • MariaDB Não Relacionais • MongoDB • Cassandra • Redis • Neo4j • CouchDB
  • 20. SQL Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL, é a linguagem de pesquisa declarativa padrão para banco de dados relacional (base de dados relacional). Muitas das características originais do SQL foram inspiradas na álgebra relacional.
  • 21.
  • 22.
  • 23. Plataformas • Android – Google / Open Handset Alliance • iOS – Apple • FirefoxOS – Mozilla • BlackberryOS - Blackberry • Etc…. http://pt.wikipedia.org/wiki/Desenvolvimento_de_software_mobile
  • 24.
  • 26. PHP • Lógica de Programação • Orientação a Objetos
  • 27. JAVA • Lógica de Programação • Orientação a Objetos
  • 28. .NET / C# • Lógica de Programação • Orientação a Objetos
  • 29. HTML5 • Lógica de Programação • HTML • CSS • Javascript
  • 30. Design Responsivo e Tableless • HTML • HTML 5 • CSS • Javascript
  • 31. Node.js • Lógica de Programação • Orientação a Objetos • Javascript • Javascript avançado
  • 32. jQuery - Criando aplicações Web ricas • Lógica de Programação • Javascript • Html • CSS
  • 33. Android • Lógica de Programação • Orientação a Objetos • Java Fundamentos
  • 34. Windows Phone • Lógica de Programação • Orientação a Objetos • C# 4.0 - Fundamentos da Linguagem
  • 35. Apple iOS • Lógica de Programação • Orientação a Objetos
  • 36.
  • 37.
  • 38. Termos •GERAIS • Debugar • Deploy • Upload • FTP • UX • UI • AI – Arquitetura da Informação • SEO (és-i-ou) dúvida ? • Analytics • Trends • Commit
  • 39. Termos •GERAIS • API (Application Programming Interface) • Aplicação • Programa que faz uso de serviços de rede tais como transferência de arquivos, login remoto e correio eletrônico. • Bandwidth • Largura de banda. Termo que designa a quantidade de informação passível de ser transmitida por unidade de tempo, num determinado meio de comunicação (fio, fibra ótica, etc). • Biblioteca • Conjunto de rotinas de programação desenvolvidos pelo fabricante de um produto de desenvolvimento ou por terceiros.
  • 40. Termos •GERAIS • Código Fonte • Durante o desenvolvimento de um programa, ele é inicialmente escrito em uma linguagem de programação (chamada neste caso de linguagem de alto nível) e depois traduzido, com o auxílio de um programa especial chamado compilador, para uma forma que pode ser entendida pelo computador. • Dados • Qualquer tipo de informação (em um processador de texto, programa de imagem, etc.) processada pelo computador. • GUI (Interface Gráfica ao Usuário) • Interface que une ícones e funções para realizar tarefas e facilitar a vida do usuário.