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

HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdfHABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdfdio7ff
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdfProfGleide
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 anoAdelmaTorres2
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbyasminlarissa371
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaFernanda Ledesma
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosAntnyoAllysson
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundonialb
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileirosMary Alvarenga
 
PRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoPRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoSilvaDias3
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasRicardo Diniz campos
 
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESPRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESpatriciasofiacunha18
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...LuizHenriquedeAlmeid6
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAlexandreFrana33
 
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfAnaGonalves804156
 
Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfangelicass1
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOBiatrizGomes1
 

Último (20)

HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdfHABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão Linguística
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteiros
 
geografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundogeografia 7 ano - relevo, altitude, topos do mundo
geografia 7 ano - relevo, altitude, topos do mundo
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros
 
PRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoPRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basico
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecas
 
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESPRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptx
 
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
 
Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdf
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
 

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.