Esse repositório está direcionado para a minha revisão e aprimoramento, em nível especialista, da linguagem de programação JavaScript que aprendi no meu primeiro emprego como programador na empresa Buu Digital Group.
Usarei as seguintes referências:
-
Curso de JavaScript e TypeScript do básico ao avançado, Luiz Otávio Miranda.
-
JavaScript The Definitive Guide - Master the world's Most-Used Programming Language, Seventh Edition, David Flanagan.
-
Padrões JavaScritp - Construa Aplicações mais robustas usando padrões de projeto e de pogramação, Stoyan Stefanov.
-
Lógica de Programação e Algoritmos com JavaScript: uma Introdução à Programação de Computadores com Exemplos e Exercícios Para Iniciantes, Edécio Fernando Iepsen.
-
https://github.com/gabrielmxavier/Logica-de-programacao-e-algoritmos-com-javascript-novatec.
-
Lógica de Programação: A construção de algoritmos e estruturas de dados, ANDRÉ WIZ VILLAR FORBELLONE e HENRI FREDERICO EBERSPACHER.
Conforme a revisão dos conteúdos pelo curso da Udemy, em paralelo, irei lendo pelos lívros os conceitos que revisei para aprofundar mais ainda o conceito na minha cabeça. No estudo de lógica de programação, irei resolvendo os exercícios do livro e verificar se resolvi certo ou não via o link do github do autor, Gabriel, acima.
A maneira como irei utilizar os livros acima, como esses livros não se baseam em algum projeto, mas, sim, puramente no conceito, então irei pegar os tópicos que aprendi no curso da Udemy e nela, quando realizar a revisão de JavaScript e TypeScript, ir para cada tópico dos livros que abordam o assunto que estou revisando e melhorar a qualidade do entendimento dela, realizando testes por código. Claro, estarei mencionando os livros na hora que estiver realizando a tal revisão.
Outras referências complementares que irei lendo por fora, independente de qual linguagem de programação que eu esteja estudando, mas que são bons serem citados para o desencargo de consciência:
-
Fundamentos Matemáticos para a Ciências da Computação: Matemática Discreta e suas Aplicações - Sétima Edição, Judth L. Gersting.
-
Fundamentos de lógica matemática, Alexandre Luis Magalhães Levada.
-
Introduction to Algorithms, Fouths Edition. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
-
The Self-Taught Computer Scientist - The beginner’s guide to data structures algorithms, Cory Althoff.
-
Clean Code, A Handbook of Agile Software Craftsmanship, Robert C. Martin.
Lembrando que esse repositório, somente, está voltado para a revisão conceitual da linguagem de programação JavaScript e TypeScript. Logo, frameworks relacionados, como ReactJS ou VueJS, assim como outras, o seu estudo teório, será realizado em outro repositório.
Assim, como projetos usando a linguagem JavaScript ou TypeScript ou os seus respectivos frameworks, irei criar repositórios independentes, porém irei mencionar na forma de lista com um breve resumo nos repositórios de estudos teóricos/conceitos.
Foi utilizada a seguinte extensão para possibilidar a execução dos arquivos localmente em um navegador:
- Live Server
Seguir a lista dos projetos que desenvolvi com o JavaScript, TypeScript ou os seus respectivos frameworks:
-
reactjs-first-project (https://github.com/HelloWounderworld/reactjs-first-project)
-
WebSocket-Vue3 (https://github.com/HelloWounderworld/WebSocket-Vue3.git)