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!