JavaScript: como chegamos até aqui? - Curso JavaScript #02

JavaScript: como chegamos até aqui? - Curso JavaScript #02

Introdução e Perguntas Iniciais

Visão Geral da Seção: Nesta seção, o professor faz algumas perguntas iniciais para avaliar o conhecimento prévio do aluno sobre infraestrutura de internet e tecnologias web.

Diferença entre Cliente e Servidor

  • O professor pergunta se o aluno sabe diferenciar um cliente de um servidor na infraestrutura da internet.
  • Ele também questiona se o aluno sabe as tarefas básicas de cada um e a diferença entre as tecnologias HTML, CSS e JavaScript.

Especialidades das Tecnologias Web

  • O professor pergunta quais são as especialidades de cada uma das tecnologias web (HTML, CSS, JavaScript) e para que cada uma delas serve.

Sites que Utilizam JavaScript

  • O professor desafia o aluno a citar 4 sites que utilizam a tecnologia JavaScript em seu funcionamento principal.
  • Ele destaca que se o aluno não souber responder essas perguntas, é sinal de que não prestou atenção na aula anterior.

Importância de Assistir Todas as Aulas

  • O professor recomenda ao aluno assistir todas as aulas na sequência para poder responder corretamente às perguntas feitas anteriormente.
  • Ele ressalta que a playlist completa do curso está disponível acima do vídeo.

Evolução do JavaScript

Visão Geral da Seção: Nesta seção, o professor introduz o tema da evolução do JavaScript e esclarece dúvidas comuns sobre a relação entre JavaScript e Java, bem como o significado de ECMAScript.

Diferença entre JavaScript e Java

  • O professor questiona se JavaScript e Java são a mesma coisa.
  • Ele explica que são linguagens diferentes e esclarece por que possuem nomes semelhantes.

Significado de ECMAScript

  • O professor aborda a relação entre JavaScript e ECMAScript.
  • Ele explica o significado do termo "ECMAScript" e sua importância no contexto do desenvolvimento web.

Importância de Compreender a Origem da Tecnologia

  • O professor destaca a importância de entender a origem do JavaScript para compreender seu futuro.
  • Ele incentiva o aluno a assistir o vídeo até o final para obter um conhecimento mais completo sobre o assunto.

História da Internet e ARPANET

Visão Geral da Seção: Nesta seção, o professor contextualiza a história da Internet, desde os primórdios até a criação da rede ARPANET.

Surgimento dos Primórdios da Internet

  • O professor menciona que os primórdios da Internet surgiram na década de 60 durante a Guerra Fria entre EUA e URSS.
  • Ele destaca que essa guerra foi essencialmente psicológica e tecnológica.

Criação da Rede ARPANET

  • O professor explica que, em meados da década de 60, foi criada uma agência chamada DARPA para pesquisar tecnologias militares.
  • Ele menciona que uma das tecnologias desenvolvidas foi a rede ARPANET, que tinha como objetivo proteger os dados dos centros militares.

Importância das Universidades na ARPANET

  • O professor destaca a participação de universidades, como a Universidade da Califórnia e o MIT, na rede ARPANET.
  • Ele menciona que essas instituições desempenharam um papel importante no desenvolvimento da Internet.

Essa é uma transcrição resumida e organizada do vídeo original em português.

A Evolução da ARPANET para a Internet

Visão Geral da Seção: Nesta seção, vamos explorar a evolução da ARPANET para a Internet e como ela mudou de nome ao longo do tempo.

Mudança de Nome da ARPANET para a Internet

  • A história da ARPANET envolveu várias mudanças de nome.
  • Em 1970, durante as guerras, surgiu a Internet como conhecemos hoje.
  • A Internet passou por várias atualizações e crescimentos ao longo dos anos.

O Surgimento da World Wide Web

Visão Geral da Seção: Nesta seção, vamos discutir o surgimento da World Wide Web (www) e sua importância no nosso dia a dia.

Criação da World Wide Web por Tim Berners-Lee

  • Em 1993, Timothy Berners-Lee criou uma tecnologia que permitia transformar o conteúdo em algo mais interativo através de ligações entre documentos.
  • Ele desenvolveu a linguagem HTML e o protocolo HTTP, que se juntaram aos protocolos TCP/IP na construção da Internet.
  • Berners-Lee fundou a World Wide Web (www), que é amplamente utilizada até hoje.

O Surgimento do Navegador Mosaic

Visão Geral da Seção: Nesta seção, vamos explorar o surgimento do navegador Mosaic e seu papel na evolução tecnológica.

Marc Andreessen e o Navegador Mosaic

  • Em 1993, nos EUA, Marc Andreessen criou o navegador Mosaic.
  • O Mosaic foi adaptado de um interpretador de Gopher e se tornou o primeiro navegador a mostrar páginas da Web.
  • Andreessen posteriormente fundou a empresa Netscape junto com Jim Clark.

A Ascensão do Netscape Navigator

Visão Geral da Seção: Nesta seção, vamos discutir o sucesso do Netscape Navigator como navegador líder na Internet.

Criação do Netscape Navigator

  • A empresa Netscape desenvolveu um navegador baseado no Mosaic, chamado Netscape Navigator.
  • Com a experiência de Andreessen, o Netscape Navigator rapidamente se tornou o navegador mais famoso da Internet.

A Origem do Nome Mozilla

Visão Geral da Seção: Nesta seção, vamos descobrir a origem do nome "Mozilla" e sua relação com a equipe interna de desenvolvimento da Netscape.

O Grupo Mozilla

  • Dentro da Netscape, havia um grupo que homenageava o Godzilla chamado Mozilla.
  • O nome "Mozilla" foi utilizado em projetos internos e ficou conhecido pelo público.

JavaScript vs Java

Visão Geral da Seção: Nesta seção, vamos esclarecer as diferenças entre JavaScript e Java e como surgiu o nome "JavaScript".

Diferença entre JavaScript e Java

  • Em 1995, Brandon Eich estava criando a linguagem Mocha enquanto a linguagem Java também estava ganhando popularidade.
  • Para aproveitar o sucesso do nome Java, os funcionários da Netscape decidiram renomear a linguagem Mocha para JavaScript.
  • É importante destacar que JavaScript e Java são linguagens distintas.

A Evolução do HTML para o JavaScript

Visão Geral da Seção: Nesta seção, vamos explorar como o HTML evoluiu para incluir funcionalidades adicionais com o surgimento do JavaScript.

Criação do JavaScript

  • Em 1995, um ex-funcionário da Silicon Graphics chamado Brandon Eich foi contratado pela Netscape.
  • Sua tarefa era criar uma linguagem que fornecesse mais funcionalidades ao HTML existente na época.
  • Inicialmente chamada de Mocha, a linguagem foi renomeada para LiveScript e finalmente para JavaScript.

O Nome "JavaScript"

Visão Geral da Seção: Nesta seção, vamos entender por que a linguagem recebeu o nome "JavaScript" e sua relação com a popularidade da linguagem Java.

Origem do Nome "JavaScript"

  • O nome "JavaScript" não está relacionado à semelhança entre as linguagens Java e JavaScript.
  • Na época, a mídia estava falando muito sobre a linguagem Java como a "linguagem do futuro".
  • Para aproveitar esse sucesso, os funcionários da Netscape decidiram usar o nome Java em sua nova linguagem, lançando-a como JavaScript.

Diferença entre JavaScript e Java

Visão geral da seção: Nesta seção, é explicada a diferença entre JavaScript e Java, destacando que são linguagens completamente diferentes.

Diferenças entre JavaScript e Java

  • JavaScript e Java são linguagens completamente diferentes.
  • Embora os comandos possam parecer semelhantes, não devem ser confundidos.
  • O nome "JavaScript" foi uma jogada de marketing para aproveitar o sucesso da linguagem.
  • A Microsoft criou sua própria linguagem chamada "JScript", baseada nos mesmos comandos do JavaScript.
  • A Netscape padronizou a linguagem em 1997, resultando na ECMAScript, que é a versão padronizada do JavaScript.

Fundação Mozilla e surgimento do Firefox

Visão geral da seção: Nesta seção, é abordado o surgimento da Fundação Mozilla após a briga entre Netscape e Microsoft. Também é mencionado o lançamento do navegador Firefox.

Surgimento da Fundação Mozilla e Firefox

  • Após a briga com a Microsoft, a Netscape deu origem à Fundação Mozilla em 2002.
  • A Fundação Mozilla continuou desenvolvendo navegadores e lançou o Firefox como sucessor do Netscape.
  • O Firefox ganhou notoriedade, mas não se tornou um grande navegador em termos de popularidade.
  • Até hoje, muitas pessoas ainda utilizam o Firefox como navegador preferido.

Surgimento do Google Chrome

Visão geral da seção: Nesta seção, é mencionado o surgimento do Google Chrome como concorrente no mercado de navegadores.

Surgimento do Google Chrome

  • O Google lançou o navegador Google Chrome em 2008.
  • Em apenas dois anos, o Google Chrome se tornou o terceiro navegador mais usado do mundo.
  • Atualmente, o Google Chrome é o navegador mais famoso e possui cerca de 50% do mercado.
  • O Google Chrome trouxe um motor interno de JavaScript poderoso chamado V8.

Vantagens do motor V8

Visão geral da seção: Nesta seção, são destacadas as vantagens do motor V8 utilizado pelo Google Chrome para executar JavaScript.

Vantagens do motor V8

  • O motor V8 é responsável por executar JavaScript no Google Chrome.
  • Uma das grandes vantagens do V8 é a geração de código JIT (Just in Time), que melhora a performance.
  • O código fonte do V8 é aberto e qualquer pessoa pode modificá-lo.
  • A iniciativa de modificar o código fonte do V8 resultou no surgimento da ferramenta Node.js em 2010.

Introdução ao JavaScript e ECMAScript

Visão geral da seção: Nesta seção, o instrutor introduz o JavaScript e o ECMAScript, destacando sua evolução ao longo do tempo.

O papel do Node.js e a linha do tempo do JavaScript

  • Graças ao Node.js e outras máquinas, é possível ter JavaScript no lado do servidor.
  • A linha do tempo básica apresentada inclui os principais marcos na evolução da linguagem JavaScript.
  • Os tópicos abordados são selecionados com base na importância para aprender a linguagem.

Evolução do ECMAScript

  • O ECMAScript é a padronização da linguagem JavaScript.
  • A versão 1.0 foi lançada em 1997, seguida pela versão 2.0 em 1998.
  • A versão 3.0 trouxe compatibilidade com expressões regulares e tratamento de erros.
  • A versão 4.0 nunca foi lançada, pulando diretamente para a versão 5 (ES5) em 2009.
  • O ES5 é a versão mais popular, compatível com a maioria dos navegadores atuais.
  • Em 2015, surgiu o ES6 (ECMAScript 2015), que introduziu recursos como let/const e Strings em Templates.
  • As versões posteriores passaram a ser nomeadas pelo ano de lançamento (ES2016, ES2017, etc.).

Outras ferramentas relacionadas ao JavaScript

  • Diversas ferramentas surgiram junto com a evolução do JavaScript, como o jQuery, Angular, React e Vue.js.
  • É importante ter conhecimento em JavaScript antes de aprender essas tecnologias.
  • O jQuery é um conjunto de bibliotecas que facilita a interatividade em JavaScript.
  • O Angular, mantido pelo Google, simplifica a criação de aplicações web e possui uma abordagem declarativa.
  • O React, desenvolvido pelo Facebook, tem funcionalidades semelhantes ao Angular, mas com maior flexibilidade.
  • O Vue.js foi criado por um ex-programador do Google como uma alternativa ao Angular.

Conclusão

  • A evolução do JavaScript não se limitou apenas à linguagem, mas também trouxe várias ferramentas relacionadas.
  • É fundamental dominar o JavaScript antes de explorar outras tecnologias baseadas nele.

Electron e Slack

Visão Geral da Seção: Nesta seção, é discutido o uso do Electron para desenvolver aplicativos como o Discord e o Slack.

Electron e suas aplicações

  • O Discord e o Slack são exemplos de aplicativos que foram desenvolvidos utilizando a tecnologia Electron.
  • O Electron permite criar aplicativos multiplataforma usando tecnologias web, como HTML, CSS e JavaScript.
  • Essa abordagem permite que os desenvolvedores criem aplicativos desktop com uma base de código compartilhada entre diferentes sistemas operacionais.
Video description

Você sabe qual foi a empresa a criar o JavaScript? Sabe qual é a diferença entre as linguagens Java e JavaScript? Sabe qual é a relação que existe entre as linguagens JavaScript e ECMAScript? Sabia que, por exemplo, o programa usado para acessar WhatsApp no computador é feito em JavaScript? Pois, para responder a essas e muitas outras perguntas, assista essa aula do Curso de JavaScript para Iniciantes até o final. E não se esqueça sempre de praticar todas as atividades que fizermos durante o vídeo no seu próprio computador. Aula do Curso de JavaScript e ECMAScript para Iniciantes, criado pelo professor Gustavo Guanabara para o canal CursoemVideo. Curso em Vídeo Seja um apoiador: http://cursoemvideo.com/apoie Site: http://www.cursoemvideo.com YouTube: http://www.youtube.com/cursoemvideo Facebook: http://www.facebook.com/cursosemvideo Twitter: http://twitter.com/cursosemvideo Twitter: http://twitter.com/guanabara Instagram: https://www.instagram.com/cursoemvideo/ Instagram: https://www.instagram.com/gustavoguanabara/ Patrocínio Google: http://www.google.com.br #CursoemVideo #JavaScript #EcmaScript #MóduloA #Aula02