Os três tópicos que considerei mais difícil de compreender e como ultrapassei essas dificuldades
Objetos (Módulo 5) - Para compreender melhor este tópico, vi um vídeo do Youtube, de um canal que também usei para aprender PHP, "mmtuts". Mesmo assim, faltou-me perceber algumas mais básicas e portanto visitei um site chamado javascript.info, em que encontrei um tutorial básico, que me ajudou imenso. Finalmente, fiz um mini programa que criava objetos com base nas respostas de um utilizador, o que me ajudou mais a ultrapassar esta dúvida:
Este tópico fez algum sentido para mim? De que maneira? Sim, fez muito sentido. Os objetos estão presentes em quase todos os aspetos do JavaScript e são muito úteis. Percebo a necessidade de os usar.
Havia alguma terminologia nova? Em caso afirmativo, uma definição formal foi fornecida para cada novo termo? Sim, havia. Nem todas as terminologias foram definidas formalmente, algumas foram por analogia. Exemplo: "key" - onde todos os pedaços de dados são guardados (valores);
Surgiram novos conceitos? Entendi como cada novo conceito é utilizado na prática, ou seja numa aplicação? Consigo demonstrar a minha compreensão desse novo conceito através da resolução de problemas práticos? Sim, sugiram alguns novos conceitos. Entendi o tópico e fiz uma pesquisa adicional, o que me ajudou bastante. Nesta pesquisa e busca para ultrapassar as dificuldades, fiz um mini-programa, portanto também acho que consigo demonstrar a minha compreensão deste tópico.
E amanhã vou me lembrar do que acabei de aprender hoje? E no dia seguinte? Caso negativo, como devo fazer para memorizar o que aprendi? Acho que, com a pesquisa adicional, solidifiquei o meu conhecimento deste tópico e, com a contínua prática e revisão de JavaScript, acho que irei reter este conhecimento.
DOM e Eventos (Módulo 7) - Este tópico foi simples de perceber no SoloLearn mas fiquei curioso. Portanto, fiz uma pesquisa adicional e percebi a dificuldade deste tópico. Vi alguns vídeos do YouTube (breves) e, finalmente, consultei o W3Schools, que me ajudou bastante.
Este tópico fez algum sentido para mim? De que maneira? Acredito que sim. O tópico era simples de perceber e entendo a utilidade deste com o que temos feito (HTML).
Havia alguma terminologia nova? Em caso afirmativo, uma definição formal foi fornecida para cada novo termo? Sim, havia. Os conceitos como "onload" e "onclick" são um dos exemplos que reti, definidos formalmente.
Surgiram novos conceitos? Entendi como cada novo conceito é utilizado na prática, ou seja numa aplicação? Consigo demonstrar a minha compreensão desse novo conceito através da resolução de problemas práticos? Sim. Acho que entendi e fiz umas pequenas edições aos programas do W3Schools. Acho que consigo demonstrar a minha compreensão deste novo conceito.
E amanhã vou me lembrar do que acabei de aprender hoje? E no dia seguinte? Caso negativo, como devo fazer para memorizar o que aprendi? Acho que sim, pois vou utilizar no resto da PT e em mais trabalhos, que surgirão no futuro.
Introdução a ES6 (Módulo 8) - Este tópico foi simples de perceber no SoloLearn mas fiquei curioso. Portanto, fiz uma pesquisa adicional e percebi a dificuldade deste tópico. Vi alguns vídeos do YouTube (breves) e, finalmente, consultei o W3Schools, que me ajudou bastante.
Este tópico fez algum sentido para mim? De que maneira? Acredito que sim. O tópico era simples de perceber e entendo a utilidade deste com o que temos feito (HTML).
Havia alguma terminologia nova? Em caso afirmativo, uma definição formal foi fornecida para cada novo termo? Sim, nomeadamente o método "find()", "findIndex()"...
Surgiram novos conceitos? Entendi como cada novo conceito é utilizado na prática, ou seja numa aplicação? Consigo demonstrar a minha compreensão desse novo conceito através da resolução de problemas práticos? Sim, o conceito de Map foi o que reti mais. Não sei se consigo demonstrar, provavelmente precisaria de consultar alguma documentação.
E amanhã vou me lembrar do que acabei de aprender hoje? E no dia seguinte? Caso negativo, como devo fazer para memorizar o que aprendi? Acho que este tópico é o mais difícil de reter... mas vou estudar mais ES6 para perceber as novas "features" deste.