Dando os primeiros passos - Curso JavaScript #03

Dando os primeiros passos - Curso JavaScript #03

Introdução à Aula de JavaScript

Visão Geral da Seção: Nesta aula, vamos abordar o processo de aprendizagem de uma linguagem, as dificuldades e frustrações iniciais. Além disso, daremos os primeiros passos na linguagem JavaScript.

Primeiros Passos em JavaScript

  • Perguntas introdutórias sobre a linguagem JavaScript e sua relação com outras linguagens como Java e ECMAScript.
  • Exemplos de programas criados em JavaScript, como o WhatsApp para Windows e o chat do Discord.
  • Importância de assistir aos vídeos anteriores para obter uma compreensão completa do curso.
  • Reflexão sobre a necessidade de realmente aprender programação além de apenas assistir vídeos.
  • Comparação entre aprender programação e aprender a tocar um instrumento musical, como violão.
  • Discussão sobre a importância da prática efetiva ao aprender programação, usando exemplos de tocar violão e fazer manobras com bicicleta.

Conclusão

Nesta aula introdutória, discutimos as expectativas dos alunos em relação ao aprendizado de programação e enfatizamos a importância da prática efetiva. É fundamental assistir aos vídeos anteriores para obter uma base sólida antes de prosseguir no curso.

Aprendendo por meio de vídeos

Visão geral da seção: Nesta parte do vídeo, o palestrante questiona a eficácia de aprender programação apenas assistindo a vídeos. Ele compara essa abordagem com aprender a andar de bicicleta ou tocar violão e destaca a importância da prática para o aprendizado.

Aprendendo programação através de vídeos

  • Muitas pessoas acreditam que podem aprender programação apenas assistindo a vídeos.
  • No entanto, assim como não é possível aprender a andar de bicicleta ou tocar violão apenas assistindo a vídeos, também não é possível aprender programação dessa maneira.
  • Assistir um tutorial em vídeo não significa que você sabe programar. É necessário ter experiência prática com programação.
  • Assim como ao aprender a andar de bicicleta ou tocar um instrumento musical, é preciso praticar e persistir para realmente dominar a programação.

Compromisso com o aprendizado

Visão geral da seção: O palestrante enfatiza que assistir aos vídeos não é suficiente para aprender JavaScript. Ele incentiva os espectadores a assumirem um compromisso com o aprendizado ativo e prático.

Comprometimento com o aprendizado

  • Ao assistir ao vídeo, você assume um compromisso consigo mesmo para aprender JavaScript.
  • Não basta apenas assistir aos vídeos; é necessário colocar as mãos na massa e praticar.
  • Erros e dificuldades fazem parte do processo de aprendizagem. A persistência é fundamental para superá-los.
  • O palestrante ressalta que o aprendizado de programação requer ação e prática, não apenas consumo passivo de conteúdo.

Dicas para aprender JavaScript

Visão geral da seção: O palestrante compartilha dicas práticas para auxiliar no aprendizado de JavaScript, incluindo assistir aos vídeos, ler conteúdos relevantes, fazer anotações, interagir com outras pessoas e trabalhar em projetos pessoais.

Dicas para aprender JavaScript

  • Assista aos vídeos do curso para obter conhecimento teórico.
  • Além dos vídeos, leia manuais, guias de referência e livros sobre JavaScript.
  • Faça anotações durante o estudo para registrar informações importantes e facilitar a revisão posteriormente.
  • Interaja com outras pessoas interessadas em programação. Crie grupos de estudo ou participe de fóruns para trocar experiências e ajudar uns aos outros.
  • Comece a pensar em projetos pessoais que possam ser resolvidos usando JavaScript. A aplicação prática é essencial para o aprendizado efetivo.

Desafios no processo de aprendizagem

Visão geral da seção: O palestrante destaca que enfrentar desafios faz parte do processo de aprendizagem. Ele compara o aprendizado de programação com andar de bicicleta, mencionando quedas e obstáculos que podem surgir ao resolver problemas próprios.

Desafios no processo de aprendizagem

  • Assim como aprender a andar de bicicleta não é fácil e envolve quedas e dificuldades iniciais, o mesmo acontece ao aprender programação.
  • Resolver problemas próprios usando programação pode ser desafiador, mas é uma oportunidade de crescimento e aprendizado.
  • O palestrante encoraja os espectadores a persistirem mesmo diante de obstáculos, pois é assim que se desenvolve habilidades em programação.

Resolvendo problemas e bibliografia recomendada

Visão geral da seção: Nesta seção, o professor fala sobre a importância de resolver problemas e projetos pessoais usando programação para obter sucesso no aprendizado. Ele também compartilha a bibliografia que utiliza para criar as aulas.

Resolver problemas e projetos pessoais

  • Resolver problemas e projetos pessoais com programação é uma forma eficaz de aprender não apenas programação, mas qualquer coisa na vida.
  • Recomenda-se pensar em projetos pessoais e tentar resolvê-los com programação para obter sucesso no aprendizado.

Bibliografia recomendada

  • "Javascript: O Guia Definitivo" do David Flanagan, lançado pela editora O'Reilly, é um livro muito bom, embora seja caro.
  • "JavaScript - Guia do Programador" do Maurício Samy Silva (Maujor) é outro livro recomendado pelo professor. Ele não sabe o preço atual porque ganhou uma cópia autografada.
  • Existem duas opções gratuitas de referência: "O Guia de referência da Mozilla" e "O Guia de referência da ECMA". Os links para acessá-los estão disponíveis na descrição do vídeo.

Referências gratuitas sobre JavaScript

Visão geral da seção: Nesta seção, o professor menciona duas opções gratuitas de referência sobre JavaScript: o guia de referência da Mozilla e o guia de referência da ECMA. Ele explica como acessar essas referências.

Opções gratuitas de referência

  • "O Guia de referência da Mozilla" é uma referência da própria empresa que criou o JavaScript.
  • "O Guia de referência da ECMA" também é uma opção gratuita.
  • Para acessar essas referências, basta visitar developer.mozilla.org e procurar por "Referências e Guias" para encontrar a referência completa do JavaScript. Também é possível acessar o site ecma-international.org para obter a referência da ECMA.

Referência completa do ECMAScript

Visão geral da seção: Nesta seção, o professor fala sobre a importância de ter acesso à referência completa do ECMAScript. Ele mostra como acessar a versão 6ª edição e menciona que as edições 5ª e 6ª são as mais populares.

Acesso à referência completa

  • Para ter acesso à referência completa do ECMAScript, pode-se visitar ecma-international.org e procurar por "Standards". Em seguida, seleciona-se o padrão ECMA-262 (EMAScript) para encontrar a versão desejada.
  • É recomendado trabalhar com as edições 5ª e 6ª do ECMAScript, pois são as mais populares.

Livros recomendados sobre JavaScript

Visão geral da seção: Nesta seção, o professor recomenda dois livros sobre JavaScript: "JavaScript: O Guia Definitivo" e "JavaScript - Guia do Programador". Ele explica que ambos os livros fornecem detalhes técnicos sobre a linguagem.

Livros recomendados

  • "JavaScript: O Guia Definitivo" é baseado na 5ª edição do ECMAScript, mas serve perfeitamente para o curso.
  • "JavaScript - Guia do Programador" é escrito por Maurício Samy Silva (Maujor) e fornece detalhes técnicos da linguagem.
  • Recomenda-se ler ambos os livros para obter uma compreensão abrangente da linguagem JavaScript.

Crenças limitantes sobre programação

Visão geral da seção: Nesta seção, o professor aborda algumas crenças limitantes comuns sobre aprender a programar e enfatiza que não há idade mínima ou máxima para começar a aprender.

Crenças limitantes

  • Algumas crenças limitantes comuns são: "será que sou velho demais para aprender a programar?" ou "será que sou novo demais para aprender a programar?"
  • Não existe idade mínima ou máxima para aprender a programar. Aprender a programar é benéfico para o cérebro e raciocínio, independentemente da idade.
  • Cada pessoa tem seu próprio ritmo de aprendizado, e não deve-se dar ouvidos às pessoas que dizem que você está velho demais ou novo demais para aprender a programar.

Mulheres na programação

Visão geral da seção: Nesta seção, o professor destaca que existem muitas mulheres excelentes na área de programação e desmistifica a ideia de que apenas homens podem ser bons programadores.

Mulheres na programação

  • Existem muitas mulheres ótimas programadoras, muitas vezes melhores do que os homens.
  • Embora haja mais homens do que mulheres na área de tecnologia, não há restrições de gênero para programar.
  • É importante não acreditar na ideia de que "lugar de mulher não é na programação".

Crenças limitantes na área de programação

Visão geral da seção: Nesta parte do vídeo, o palestrante aborda algumas crenças limitantes comuns na área de programação e as desmistifica.

Localização não é um obstáculo para aprender a programar

  • Muitas pessoas acreditam que não podem aprender a programar porque não moram em grandes cidades ou polos tecnológicos.
  • O palestrante enfatiza que a internet rompe barreiras geográficas e que é possível se tornar um grande programador mesmo vivendo em uma cidade pequena no interior.
  • Ele menciona o exemplo de um programador bem-sucedido que veio de uma cidadezinha no interior de Minas Gerais e agora trabalha no Google.

Não é necessário ser "nerd" para gostar de programação

  • Algumas pessoas pensam que precisam ser muito nerds ou ter afinidade com coisas nerds para gostar de programação.
  • O palestrante ressalta que basta ter vontade de aprender a programar, assim como alguém pode querer aprender a tocar violão independentemente do local onde mora.
  • Programar é algo acessível e solidário, não exclusivo para pessoas especiais.

Matemática e Inglês não são pré-requisitos obrigatórios

  • Há uma crença comum de que é necessário ter conhecimento avançado em matemática ou inglês para começar a aprender a programar.
  • O palestrante afirma que existem ótimos materiais disponíveis em português, inclusive seu próprio curso gravado nessa língua.
  • Aprender lógica de programação é fundamental, mas não é necessário ser um mestre em matemática ou ter fluência em inglês para começar.

A importância da lógica de programação

  • Algumas pessoas questionam se aprender lógica de programação é uma perda de tempo.
  • O palestrante faz uma analogia com o filme Karate Kid, onde o personagem precisa realizar tarefas aparentemente sem sentido antes de aprender as técnicas do karatê.
  • Ele enfatiza que a lógica de programação é essencial para entender os fundamentos e aplicá-los posteriormente.
  • No curso apresentado, a lógica de programação será ensinada utilizando JavaScript.

Não deixe crenças limitantes te desmotivarem

  • O palestrante menciona que algumas pessoas tentam desencorajar os outros dizendo que aprender lógica de programação é desnecessário ou que existem outras formas mais rápidas de aprender a programar.
  • Ele ressalta que muitas vezes essas pessoas estão apenas eliminando a concorrência e encoraja os espectadores a não caírem nesse tipo de discurso negativo.

Não espere ficar rico imediatamente como iniciante em programação

  • Muitas pessoas têm a ideia equivocada de que todos os programadores ganham muito dinheiro.
  • O palestrante esclarece que no início da carreira, os programadores iniciantes podem enfrentar exploração por parte das empresas e não terão salários altos.
  • No entanto, ele destaca que o objetivo principal deve ser adquirir experiência e desenvolver habilidades, pois o salário será uma consequência natural no futuro.

A importância de não comparar linguagens de programação

Visão geral da seção: Nesta seção, o palestrante enfatiza a importância de não comparar linguagens de programação e evitar brigas desnecessárias. Ele destaca que cada linguagem tem suas especialidades e aplicabilidades.

Não existe "a melhor linguagem do mundo"

  • O palestrante ressalta que não há uma única linguagem de programação que seja a melhor em todos os aspectos.
  • Cada linguagem tem suas próprias características e pode ser aplicada em diferentes contextos.

Valorizar as diferentes linguagens

  • O JavaScript e o Python são mencionados como exemplos de linguagens versáteis, mas o palestrante enfatiza que isso não significa que eles são melhores do que outras.
  • É importante apreciar as qualidades de cada linguagem sem denegrir outras.

Evitar brigas desnecessárias

  • O palestrante pede para parar com as discussões inúteis sobre qual é a melhor linguagem.
  • Aprender várias linguagens traz mais benefícios do que ficar preso em uma única visão limitada.

Começando com JavaScript: Dicas importantes

Visão geral da seção: Nesta seção, o palestrante compartilha dicas importantes para quem está começando a aprender JavaScript. Ele destaca a importância de começar com conceitos básicos antes de avançar para projetos mais complexos.

Aprendendo gradualmente

  • Assim como no filme Karate Kid, o palestrante compara a aprendizagem de programação com a prática do karatê.
  • É importante começar com projetos simples, como um jogo da velha ou uma calculadora, antes de se aventurar em programas mais complexos.

Todos começam do básico

  • O palestrante enfatiza que todos os bons programadores começaram do básico e desenvolveram suas habilidades gradualmente.
  • Assim como aprender a andar de bicicleta com rodinhas ou usar equipamentos de proteção ao andar de skate, é natural progredir na programação passo a passo.

Evitar estudar apenas antes das provas

  • O palestrante alerta sobre o erro comum de estudar apenas uma semana ou um dia antes das provas.
  • Aprender a programar requer prática diária e criar bons programas é essencial para se tornar um bom programador.

Requisitos para iniciar o estudo de JavaScript

Visão geral da seção: Nesta seção, o palestrante lista os requisitos necessários para iniciar o estudo de JavaScript. Ele menciona a importância de ter um navegador atualizado, um editor de código adequado e o Node.js instalados no computador.

Softwares necessários

  • É recomendado instalar o Google Chrome como navegador, pois possui ferramentas úteis para auxiliar no aprendizado.
  • O Visual Studio Code da Microsoft é sugerido como editor de código por sua integração com o Node.js e facilidade na criação de ambientes internos.

Escolha pessoal do editor de código

  • O palestrante menciona que a escolha do editor de código é pessoal e destaca que o Sublime e o Atom também são ótimas opções.
  • Ele optou pelo Visual Studio Code por sua integração com o Node.js e facilidade de uso.

Instalação do Node.js

  • O Node.js é recomendado para rodar JavaScript fora do navegador, mesmo que o curso não aborde JavaScript no servidor.
  • A integração entre o Node.js e o Visual Studio Code permite executar JavaScript dentro do ambiente de desenvolvimento.

Essa foi uma breve visão geral das principais seções da transcrição. Lembre-se de consultar a transcrição completa para obter mais detalhes e informações.

Instalação do Google Chrome

Visão geral da seção: Nesta seção, o palestrante demonstra como baixar e instalar o Google Chrome.

Baixando e instalando o Google Chrome

  • Acesse o site "google.com/chrome" para baixar o Google Chrome.
  • Clique em "Download Chrome" e aceite os termos de uso.
  • Execute o arquivo baixado e siga as instruções de instalação.

Instalação do Visual Studio Code

Visão geral da seção: Nesta seção, o palestrante explica como baixar e instalar o Visual Studio Code.

Baixando e instalando o Visual Studio Code

  • Acesse o site oficial do Visual Studio Code.
  • Clique na opção de download para Windows.
  • Aguarde alguns segundos até que o download seja concluído.
  • Execute o arquivo baixado e siga as instruções de instalação.

Baixando e instalando Node.js

Visão geral da seção: Nesta seção, é mostrado como baixar e instalar Node.js.

Baixando e instalando Node.js

  • Acesse o site oficial do Node.js.
  • Escolha a versão LTS (Long Term Support) ou a versão mais recente.
  • Aguarde até que o download seja concluído.
  • Execute o arquivo baixado e siga as instruções de instalação.

Próximos passos

Visão geral da seção: Nesta seção, o palestrante conclui o vídeo e menciona os próximos passos.

Próximos passos

  • No próximo vídeo, será ensinado como escrever um script em JavaScript utilizando o Visual Studio Code, rodar os códigos no Google Chrome e utilizar o Node.js para facilitar o aprendizado.
  • É importante manter as ferramentas atualizadas e baixá-las apenas dos sites oficiais.
  • O vídeo também enfatiza a importância de não desmerecer outras pessoas.

Conclusão

Visão geral da seção: Nesta seção final, o palestrante encerra o vídeo.

Conclusão

  • O vídeo abordou a instalação completa das ferramentas necessárias.
  • Os próximos passos serão explorados no próximo vídeo.
  • É importante valorizar e respeitar as outras pessoas.

Encerramento

Visão geral da seção: Neste trecho final do vídeo, o apresentador se despede e encerra a transmissão.

  • Um grande abraço e até a próxima!
Video description

Quais são os melhores livros de JavaScript em Português? Onde ter acesso à documentação oficial do JavaScript em Português e Inglês? Quais são os requisitos de software para aprender a programar em JavaScript? Qual é o melhor editor para códigos JavaScript? Como instalar o Node.js no seu computador? Como configurar o Node.js? Para aprender JavaScript, é realmente necessário saber muito Inglês?Você está precisando de dicas para estudar e aprender de verdade? 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 #Aula03