Curso Intensivo De Desenvolvimento Frontend
()
Sobre este e-book
Leia mais títulos de Jideon Francisco Marques
Karma Do Signo Solar Nota: 5 de 5 estrelas5/5Um Livro Completo De Cura Reiki Nota: 5 de 5 estrelas5/5Livro De Receitas De Bolos Europeus Nota: 0 de 5 estrelas0 notasHoodoo Para Iniciantes Nota: 5 de 5 estrelas5/5Magia Do Amor Nota: 0 de 5 estrelas0 notasO Que Você Precisa Para Ler Tarot Com Confiança Nota: 0 de 5 estrelas0 notasHiit De 15 Minutos Para Mulheres Nota: 4 de 5 estrelas4/5Fitoterapia Faça Você Mesmo Nota: 3 de 5 estrelas3/5Livro De Receitas De Conservas E Conservas Em Banho De Água Para Iniciantes Nota: 0 de 5 estrelas0 notasFerramentas De Eft Nota: 0 de 5 estrelas0 notasDieta De Redefinição De Corpo Inteiro Nota: 0 de 5 estrelas0 notasCura Bioenergética Nota: 0 de 5 estrelas0 notasAcenda Sua Intuição Psíquica Nota: 0 de 5 estrelas0 notasO Livro Completo De Molhos Para Massas Nota: 5 de 5 estrelas5/5Habilidades De Atenção Plena Para Trauma E Tept Práticas Para Recuperação E Resiliência Nota: 0 de 5 estrelas0 notasBolos E Biscoitos Artesanais Receitas Selecionadas Nota: 1 de 5 estrelas1/5Aprendendo Ciência De Dados Nota: 0 de 5 estrelas0 notasSoluções Para Dormir Nota: 0 de 5 estrelas0 notasO Guia Para Interpretação Dos Sonhos Nota: 0 de 5 estrelas0 notasAlquimia Da Beleza Natural Nota: 5 de 5 estrelas5/5Mudras Para A Vida Moderna Nota: 5 de 5 estrelas5/5Técnicas Simples E Projetos Fáceis Para Transformar Pedras Em Arte Nota: 0 de 5 estrelas0 notasToque De Energia Suave Nota: 0 de 5 estrelas0 notas365 Dias Com Autodisciplina Nota: 0 de 5 estrelas0 notasO Poder Da Gratidão Nota: 0 de 5 estrelas0 notasPlano De Dieta Diabética De 28 Dias Para Perda De Peso Nota: 0 de 5 estrelas0 notas
Relacionado a Curso Intensivo De Desenvolvimento Frontend
Ebooks relacionados
Mezzio e PHP 7: Uma união poderosa para criação de APIs Nota: 2 de 5 estrelas2/5SOA aplicado: Integrando com web services e além Nota: 0 de 5 estrelas0 notasApache Lucene: Sistemas de busca com técnicas de Recuperação de Informação Nota: 0 de 5 estrelas0 notasSass: Aprendendo pré-processadores CSS Nota: 0 de 5 estrelas0 notasCANVAS HTML 5 - Composição gráfica e interatividade na web Nota: 0 de 5 estrelas0 notasIntrodução A Php Com Banco De Dados Mysql Nota: 0 de 5 estrelas0 notasDesvendando o CodeIgniter 4 Nota: 0 de 5 estrelas0 notasECMAScript 6: Entre de cabeça no futuro do JavaScript Nota: 5 de 5 estrelas5/5Construindo APIs REST com Node.js: Caio Ribeiro Pereira Nota: 5 de 5 estrelas5/5DSL: Quebre a barreira entre desenvolvimento e negócios Nota: 0 de 5 estrelas0 notasProgramação Web avançada com PHP: Construindo software com componentes Nota: 0 de 5 estrelas0 notasGuia Front-End: O caminho das pedras para ser um dev Front-End Nota: 5 de 5 estrelas5/5Desconstruindo a Web: As tecnologias por trás de uma requisição Nota: 0 de 5 estrelas0 notasPSRs: Boas práticas de programação com PHP Nota: 4 de 5 estrelas4/5Desbravando SOLID: Práticas avançadas para códigos de qualidade em Java moderno Nota: 5 de 5 estrelas5/5Yesod e Haskell: Aplicações web com Programação Funcional pura Nota: 0 de 5 estrelas0 notasCodeIgniter: Produtividade na criação de aplicações web em PHP Nota: 0 de 5 estrelas0 notasRuby: Aprenda a programar na linguagem mais divertida Nota: 0 de 5 estrelas0 notasAplicações mobile híbridas com Cordova e PhoneGap Nota: 0 de 5 estrelas0 notasSistemas Orientados a Objetos: Conceitos e Práticas Nota: 0 de 5 estrelas0 notasPlay Framework: Java para web sem Servlets e com diversão Nota: 0 de 5 estrelas0 notasCertificação Linux: Guia prático para a prova LPIC-1 102 Nota: 0 de 5 estrelas0 notasSeu Primeiro Ano De Programação Nota: 0 de 5 estrelas0 notasTurbine seu CSS: Folhas de estilo inteligentes com Sass Nota: 0 de 5 estrelas0 notasProtractor: Lições sobre testes end-to-end automatizados Nota: 0 de 5 estrelas0 notasHtml+css Progressivo Nota: 0 de 5 estrelas0 notasZend Expressive e PHP 7: Uma união poderosa para a criação de APIs Nota: 0 de 5 estrelas0 notasSistemas reativos: Não confundir com sistemas radioativos Nota: 0 de 5 estrelas0 notasFundamentos De Programação C++ Nota: 0 de 5 estrelas0 notasJSF Eficaz: As melhores práticas para o desenvolvedor web Java Nota: 0 de 5 estrelas0 notas
Inteligência Artificial (IA) e Semântica para você
Os Impactos Da Inteligência Artificial No Processo Jurídico Constitutivo Do Direito Pós-moderno Nota: 0 de 5 estrelas0 notasChatGPT para o dia a dia: Explore o poder da Inteligência Artificial agora mesmo Nota: 5 de 5 estrelas5/5Inteligência Artificial como serviço: Uma introdução aos Serviços Cognitivos da Microsoft Azure Nota: 3 de 5 estrelas3/5Mega-sena: A Ciência De Dados Por Trás Dos Números Nota: 0 de 5 estrelas0 notasLovable.dev Nota: 0 de 5 estrelas0 notasO Guia Definitivo para Geração de Renda com o ChatGPT para Empreendedores Nota: 0 de 5 estrelas0 notasDesign Gráfico E Criação De Logotipos Nota: 0 de 5 estrelas0 notasDesign Patterns com Java: Projeto orientado a objetos guiado por padrões Nota: 0 de 5 estrelas0 notasInteligência Artificial: A Quarta Revolução Industrial Nota: 0 de 5 estrelas0 notasEngenharia Automotiva: Avançando a mobilidade por meio da robótica e dos sistemas inteligentes Nota: 0 de 5 estrelas0 notasAlém dos Códigos: Inteligência Artificial, humanismo e habilidades essenciais para o advogado contemporâneo Nota: 0 de 5 estrelas0 notasDominando Trafego Nas Redes Sociais Nota: 4 de 5 estrelas4/5Engenharia Elétrica: Avançando a Robótica por meio de Sistemas de Energia e Projeto de Circuitos Nota: 0 de 5 estrelas0 notasA Inteligência Artificial e o Futuro da Educação Nota: 0 de 5 estrelas0 notasExcel 2023 Power Pivot & Power Query Nota: 0 de 5 estrelas0 notasNeurociência Computacional: Compreendendo sistemas inspirados no cérebro para robótica inteligente Nota: 0 de 5 estrelas0 notasTeoria dos Grafos: Uma abordagem prática em Java Nota: 0 de 5 estrelas0 notasA Inteligência Artificial Generativa Nota: 0 de 5 estrelas0 notasAs 105 Formas De Renda Extra Com Chatgpt Nota: 0 de 5 estrelas0 notasMicrosoft Office 365 Nota: 0 de 5 estrelas0 notasInteligência artificial & redes sociais Nota: 0 de 5 estrelas0 notasO Mundo Do Branding Nota: 0 de 5 estrelas0 notasPolítica De Segurança Da Informação Nota: 0 de 5 estrelas0 notasChatGPT e Inteligência Artificial: Uso e Aplicações na Era Digital Nota: 0 de 5 estrelas0 notasChatgpt O Roteiro Do Milionário Nota: 0 de 5 estrelas0 notasInteligência Artificial Nota: 0 de 5 estrelas0 notasBíblia Chat Gpt - 10 Livros Em 1 Nota: 0 de 5 estrelas0 notas
Avaliações de Curso Intensivo De Desenvolvimento Frontend
0 avaliação0 avaliação
Pré-visualização do livro
Curso Intensivo De Desenvolvimento Frontend - Jideon Francisco Marques
Curso Intensivo de Desenvolvimento Frontend
Por Jideon F. Marques
© Copyright 2022 Jideon Marques - Todos os direitos reservados.
O conteúdo deste ebook não pode ser reproduzido, duplicado ou transmitido sem permissão direta por escrito do autor ou do editor.
Sob nenhuma circunstância qualquer culpa ou responsabilidade legal será imputada ao editor, ou autor, por quaisquer danos, reparações ou perdas monetárias devido às informações contidas neste ebook, direta ou indiretamente.
Notícia legal:
Este ebook é protegido por direitos autorais. É apenas para uso pessoal. Você não pode alterar, distribuir, vender, usar, citar ou parafrasear qualquer parte ou o conteúdo deste ebook sem o consentimento do autor ou editor.
Aviso de isenção de responsabilidade:
Observe que as informações contidas neste documento são apenas para fins educacionais e de entretenimento. Todo esforço foi feito para apresentar informações precisas, atualizadas, confiáveis e completas. Nenhuma garantia de qualquer tipo é declarada ou implícita. Os leitores reconhecem que o autor não está envolvido na prestação de aconselhamento jurídico, financeiro, médico ou profissional. O conteúdo deste ebook foi derivado de várias fontes. Consulte um profissional médico licenciado antes de tentar este programa ou qualquer técnica descrita neste ebook.
Ao ler este documento, o leitor concorda que em nenhuma circunstância o autor é responsável por quaisquer lesões, morte, perdas, diretas ou indiretas, que sejam incorridas como resultado do uso das informações contidas neste documento, incluindo, mas não limitado a a, erros, omissões ou imprecisões.
CAPÍTULO 1 Curso Intensivo de Desenvolvimento Frontend
DOI: 10.1201/9781003309062-1
Neste capítulo
Este capítulo discutirá o desenvolvimento front-end e seus principais conceitos. Aprenderemos como funcionam os sites e o que é desenvolvimento frontend. Também falaremos sobre os principais conceitos no desenvolvimento frontend e as vantagens e desvantagens. Também veremos a sintaxe e os fundamentos do código do frontend.
Como funciona a web
A web está em toda parte. Antes de mergulhar no desenvolvimento de front-end e aprender mais sobre ele, é importante saber exatamente como a web funciona. A web não se limita apenas aos sites que você visita. É muito mais do que isso. Saber como funciona a web antes de entrar no mundo do desenvolvimento web e justamente no desenvolvimento frontend é uma etapa crucial.
O que é a Internet e como ela funciona
A Internet é um sistema global de computadores conectados que usam TCP/IP, também chamado de Internet Protocol Suite, para se comunicar. A Internet é principalmente uma rede de redes. Ele carrega uma vasta gama de informações e serviços como e-mail, compartilhamento de arquivos, etc. A Internet pode ser considerada a infraestrutura, e a web é um serviço construído sobre essa infraestrutura. A Internet começou como parte de um projeto de pesquisa para o Exército dos Estados Unidos na década de 1960. Esse projeto de pesquisa evoluiu à medida que várias universidades públicas e empresas privadas aderiram à rede. A infraestrutura pública da Internet que acessamos hoje surgiu na década de 1980. Simplificando, a Internet é uma maneira de conectar todos os computadores, não importa o que aconteça.
Para que dois computadores se conectem, precisamos vinculá-los. Este link pode ser feito fisicamente ou sem fio. Os links físicos geralmente são feitos com um cabo Ethernet, enquanto os links sem fio acontecem por meio de Bluetooth ou Wi-Fi. Todos os computadores modernos são capazes de sustentar esses dois tipos de conexões.
Uma rede de computadores, por outro lado, não se limita a apenas dois computadores. Você é livre para conectar quantos computadores quiser. Mas conectar vários computadores pode ficar complicado muito rápido. Cada computador disponível na rede é conectado a um minúsculo computador chamado roteador para resolver esse problema. Um roteador atua como intermediário ou intermediário entre uma rede de computadores. Ele garante que uma mensagem transmitida de um computador chegue ao seu computador de destino correto. Por exemplo, o computador A deseja enviar uma mensagem ao computador B; o computador A primeiro enviará a mensagem ao roteador. O roteador encaminhará a mensagem para o computador B e garantirá que ela não seja enviada acidentalmente para o computador C.
A Internet é uma rede interconectada de bilhões de computadores, então como conectamos todos eles? Conectamos computadores a roteadores, roteadores a outro roteador e escalamos infinitamente. Agora que conectamos tantos computadores, como nos comunicamos com eles? Para enviar mensagens de nossa rede para outra rede, precisamos conectar nossa rede a um ISP. ISP significa provedor de serviços de Internet. Um ISP é uma empresa que possui alguns roteadores especiais. Esses roteadores estão todos vinculados e também podem acessar os roteadores de outros ISPs. Portanto, se você enviar uma mensagem do computador A, ela será transportada de sua rede através da rede de redes ISP e chegará à rede de destino. A Internet é apenas uma coleção de várias redes diferentes como essas.
Intranets e Extranets
Intranet refere-se a redes privadas que uma determinada organização só pode acessar. Eles são usados para compartilhar recursos, colaborar e se comunicar entre os membros dessa organização.
As extranets são semelhantes à intranet; a única grande diferença é que eles estão abertos a toda ou parte de uma rede privada que ajuda na colaboração com outras organizações. Eles são usados principalmente para compartilhar informações de forma segura com membros como clientes ou partes interessadas. A função da Extranet é quase a mesma da Intranet, como compartilhamento de arquivos, colaboração, fóruns de discussão, etc.
Tanto a Intranet quanto a Extranet possuem quase o mesmo tipo de infraestrutura que a Internet. Eles também usam os mesmos protocolos. Membros de diferentes locais físicos também podem usá-los.
Como funciona um site
Vamos começar com o funcionamento de um site. No momento em que você insere o endereço de um site na barra de pesquisa do navegador, muitas coisas acontecem ao mesmo tempo, e também na velocidade da luz. Existem tantos processos que funcionam em conjunto apenas para visualizar uma página da web. Em primeiro lugar, o URL que você digitou é resolvido. A solicitação da página da web que você pesquisou chega ao servidor desse site específico. O servidor envia uma resposta à sua solicitação e, em seguida, a resposta do servidor é analisada. A página é então renderizada e exibida para o cliente.
Podemos dividir o funcionamento dos sites em quatro etapas. Cada uma dessas etapas pode ser dividida em várias outras etapas, mas obteremos uma breve visão geral por enquanto.
Resolvendo um URL: O código do site para o URL que você insere na barra de pesquisa precisa ser buscado em outro computador onde os dados estão armazenados. O outro computador de onde os dados são buscados é o servidor. O servidor é um computador que contém o código do site ou os dados do site que procuramos. O usuário identifica o site usando um nome de domínio, wikipedia.com. Um tipo especial de servidor na Internet é chamado de servidor de nomes ou servidor DNS. O trabalho do servidor DNS é converter nomes de domínio em endereços IP. Um dispositivo na Internet é identificado por seu endereço IP, que é um endereço exclusivo. Aprenderemos mais sobre endereços IP daqui a pouco.
Envio de Solicitações: O navegador envia uma solicitação ao servidor com o endereço IP do site que você estava pesquisando. Uma solicitação geralmente contém um monte de informações que o navegador reúne e envia aquele pacote de dados criado para aquele endereço IP. Esses dados são enviados via HTTP, que significa Hypertext Transfer Protocol. É um protocolo padronizado que ajuda a definir como deve ser a solicitação e a resposta. O HTTP também decide quais dados devem ser incluídos e de que forma, e como a solicitação deve ser enviada. Esse processo e formato de envio e recebimento de solicitações são padronizados, de modo que o servidor prontamente lê e trata a solicitação. Posteriormente, com base no pedido, o servidor envia uma resposta bastante semelhante ao pedido. A resposta contém dados, metadados e o código necessário para renderizar a página solicitada.
Analisando a resposta do servidor: Depois de receber a resposta enviada pelo servidor, o navegador analisa a resposta. O navegador primeiro verifica os dados e metadados recebidos do servidor. Com base nessas informações, o navegador decide como exibir os dados recebidos do servidor de acordo. Se o navegador receber um documento pdf em vez de um código de site, ele exibirá o documento pdf em um formato adequado. Se a resposta do servidor contiver um pedaço específico de metadados indicando que os dados da resposta são do tipo texto/HTML, o navegador analisará os dados anexados à resposta como um código HTML. HTML é usado com a finalidade de criar a estrutura de qualquer página da web. HTML é uma linguagem padronizada e cada tag HTML tem um significado semântico que o navegador entende. O navegador analisará o HTML enviado por meio dos dados de resposta. Os dados de resposta também são chamados de corpo da resposta e são usados para renderizar o site.
Exibindo a página da Web: O navegador passa pelo código HTML retornado pelo servidor e renderiza a página da Web de acordo com isso. No entanto, um site não é totalmente renderizado depois de receber um único código de resposta. Para renderizar totalmente um site, muitos dados adicionais são buscados. Essas solicitações e respostas adicionais só começam a chegar após a chegada da primeira resposta. O código HTML enviado na primeira resposta contém as instruções para buscar mais dados por meio de novas solicitações. Os dados adicionais podem ser
