Minhas idéias sobre como aprender a programar em JavaScript

Isenção de responsabilidade: de forma alguma quero dizer que esta é a maneira de aprender. Mas atrás de 13 anos de experiência e mais de um ano de atuação em comunidades, então o raciocínio não ficará vazio. Mas se você já se tornou um programador, provavelmente não terá interesse nesta publicação.






Um pouco sobre você

Direi imediatamente: sou o programador errado. Não tenho outra educação além da escola e comecei a programar aos 25 anos. Eu nem tenho uma compreensão clara do que estou programando corretamente e do que não é. Apesar disso, tenho programado há mais de 13 anos. Ainda não sou muito bom em várias fórmulas matemáticas, etc., mas no geral consigo criar produtos de software (e, aliás, ganho bastante). Então posso não ensinar direito, mas sempre com ênfase em começar a ganhar dinheiro logo.





Raciocinar sobre a essência da programação

Provavelmente, precisamos encontrar algum outro termo aqui para substituir "programação". Em qualquer caso, dificilmente posso ensinar programação. Mas, como me parece, você só precisa entender os objetivos. Lembramos o clássico "você dá uma olhada ou vai?"





Na maioria das vezes, vejo a seguinte imagem: por um lado, todos dizem que se tornar um programador é uma tarefa muito difícil que requer muito tempo e apenas alguns programadores saem de um grande número de candidatos e, por outro lado, há uma grande escassez e todos gritam "não temos programadores suficientes!" E aqui está outro paradoxo: poucas pessoas geralmente entendem por quais critérios avaliar os programadores (que este é um programador em geral). Acho que o problema aqui é que ainda não foi desenvolvido um sistema para a configuração correta de tarefas. Qualquer projeto para o qual você olhe - você precisa de algum personagem fantástico que possa fazer tudo o que você precisa. Mas isso não acontece. Agora, mesmo dentro da estrutura do JavaScript sozinho, tantas tecnologias geraram, tantas abordagens, que não importa em qual projeto você mergulhe, você com certeza encontrará algo que não encontrou.E assim acontece que algum especialista experiente com 10 anos de experiência ainda pode se dar ao luxo de entrar no projeto, porque sabe muito, e o que não sabe, vai terminar os estudos. E quem não tem nem dois anos de experiência? Direi com certeza: para tal - quase sem esperança.





. , ( , ). , ?





, :





  1. () , ( , , , ), .





  2. , , .





, , . , .





. , php, MODX . , , , . , .





JS : . , . - , ( ).





, " ?! , !". : " ?". , - ? , , , ? , , . , , "". . .





: . , - , , . . , , . , , : , , .





, . , , : - , hh, , .





, ?

Git

, . .





TypeScript

TypeScript - , , , JavaScript, .





?





, , , - ( ..). TypeScript . , , , , . , . , . - , JS , , - . , , : ? ( , )? ? JS, , , ( ).





TypeScript, , - IDE , . - , TS , " , " " , , " .. , " ", " ". . " ", , : " ". , , . , . , , , , IDE , , .





typescript playground. .





: JavaScript, TypeScript. . , .





React

React . Vue, Svelte .. , React. : , . , , . - , , .





Styled-Components

- - JS+HTML+CSS. CSS , SASS, LESS .. , styled-components. TS+React -, , , . .





GraphQL

GraphQL API , GraphQL. , , , . , API-, GraphQL , , , . ( ), .





Next.JS

( , ). . , ( SSR (Server-Side-Rendering)), ( ) .. , - , . Next.JS.





Next.JS - - JS+React ( ). ( GraphQL, Prisma, Nexus, Styled-Components ..). , 90%+ . ( , ).





, . , Next.JS , HTML-, API, GraphQL. , zero-configuration.





, , - . - . : , . , (- React, - Styled-Components, - GraphQL). . , , , , ..





. , - , . . , -. . , , - .., , , - , . .





, , , , , .. . , . . , , " - ". . , : https://freecode.academy





Vou esclarecer imediatamente que isso provavelmente é adequado apenas para iniciantes e apenas para aqueles que realmente pretendem aprender algo. Ou seja, você terá que se esforçar e os primeiros resultados tangíveis serão em apenas duas ou três semanas, enquanto o nível comercial levará pelo menos dois ou três meses. Mas garanto que da minha parte todos os tipos de ajuda serão prestados aos alunos, e tudo isso de graça.








All Articles