
Eu tenho um dever para com a Habr. Há dois anos, escrevi o artigo “
Tecnologias da Web para designers - por que e como ” e não lancei a continuação do artigo.
E, finalmente, posso devolver parte dessa dívida. Durante todo o mês de novembro, todas as manhãs e fins de semana, gravei vídeos de treinamento sobre JS para designers. Durante o projeto, ele experimentou diferentes formatos, equipamentos e pós-processamento. Neste post, resumirei o mês de trabalho no curso e falarei sobre o que eu aprendi enquanto o escrevia.
O curso enfrentou duas tarefas:
- ajudar os designers a ver como o conhecimento da tecnologia pode ser útil no trabalho diário;
- para os designers que desejam estudar tecnologia, forneça um local fácil para começar.
Para resolver o primeiro problema, gravei vários vídeos curtos projetados para ajudar os designers a ver novas abordagens para o trabalho:
- Rotina de esboço de combate com Kraft e JSON
- Como obter dados de um site, transformá-los em JSON e alimentar o Sketch
- Uma maneira fácil de criar um protótipo de uma nova versão de um produto com o Stylish
- Como criar uma extensão do navegador
As pessoas assistiram e gostaram desses vídeos. Tudo parecia para que você possa começar a desmontar o tópico com mais detalhes. Portanto, criei
um exemplo com modelagem de dados e gravei um vídeo introdutório sobre o assunto, "
Lição No. 1: Por que os designers não podem aprender tecnologias da Web ". Eles assistiram o vídeo 1296 vezes, 83 vezes gostaram e não gostaram 7 vezes.
Queria que o exemplo parecesse real. Mas para a maioria dos espectadores, ele parecia muito complicado. Para explicar os princípios de sua operação, registrei um exemplo simplificado: “Um
exemplo simplificado de modelo de dados ”.
Além disso, o plano era o seguinte: desmontar, com base neste exemplo, tópicos diferentes sobre JS, para que a cada lição o exemplo se torne mais compreensível. E então, quando as pessoas entenderem o básico - reescreva o exemplo do JS puro para o React e inicie o curso.
E comecei a gravar os primeiros vídeos:
- Sintaxe JS
- Variáveis
- Funções
- Os objetos
- Matrizes
- Json
Os vídeos eram longos, de 15 a 20 minutos cada, e poucos os assistiam até o fim. Portanto, comecei a dividir tópicos em tópicos menores. Por exemplo, a análise de instruções condicionais ficou assim:
- Operadores condicionais: noções básicas
- Valores booleanos e operadores de comparação
- Fundição booleana
- Operações lógicas
- Operador ternário
- Atribuição Condicional
- Análise da lição de casa
Gravei o mesmo conjunto de vídeos sobre os conceitos básicos de trabalho com o DOM:
- DOM: noções básicas
- Procure nós em uma página
- Lendo as propriedades do site e seu conteúdo
- Edição de nós
- Árvore transversal do nó
- Análise da lição de casa
Apesar do vídeo ficar mais curto e mais leve, o número de visualizações caiu. Os vídeos ainda são muito complexos para assistir entre os casos. E para as pessoas que estão prontas para dedicar tempo à exibição, é mais fácil assistir a um vídeo como um todo do que a um conjunto de vídeos curtos. Além disso, os vídeos ficaram mais chatos.
O que fazer a seguir com o curso ainda não está totalmente claro. Por um lado, dezenas de pontos de vista indicam que o interesse pelo tópico está diminuindo. Por outro lado, não estou satisfeito com a qualidade dos materiais obtidos e com a quantidade de tempo necessária para criá-los.
De qualquer forma, criar um curso foi uma experiência interessante para mim, que me ensinou várias coisas:
- Encontrou uma sandbox legal para trabalhar com o código: codesandbox.io . Nele, você pode criar não apenas partes individuais como no codepen.io , mas também projetos inteiros com uma estrutura de arquivos.
- Aprendi a trabalhar com o ScreenFlow , que se mostrou muito conveniente para editar screencasts.
- A gravação de som em um ambiente doméstico é melhor em loop do que em um microfone grande. Obter qualidade razoável é muito mais fácil, pois você não precisa lidar com ecos das paredes.
- Você pode gravar um vídeo no telefone, mas precisa de um pouco de habilidade. Por exemplo, nos vídeos mais recentes, tenho uma qualidade de gravação muito ruim e a imagem está sempre saltando. Parece que este é algum tipo de recurso de estabilização de vídeo na Nota 9.
- Você deve comprar imediatamente a luz. Duas caixas de software com AliExpress custam 3.000 rublos e a qualidade do vídeo se tornou notavelmente melhor.
- Aprendi que toda a minha vida chamei incorretamente o operador "ternan" de "trinar".
- Antes de gravar um vídeo, é melhor verificar a pronúncia de todas as palavras estrangeiras, caso contrário, será uma pena. :)
Obrigado por ler até o fim. Se você tiver alguma idéia de como melhorar este curso, ficarei feliz em fazer comentários. O curso foi desenvolvido para popularizar a tecnologia com designers, não com desenvolvedores. Portanto, omito problemas de desempenho e, às vezes, intencionalmente "ensino mal", pois desempenho e limpeza raramente desempenham um papel importante nos protótipos.
PS: Responderei aos comentários com atualizações de postagem para que os novos leitores não precisem fazer as mesmas perguntas.
PPS: Se você estiver interessado em seguir o curso, ou seja, o canal de telegrama
detepr . Para entupir Habr com artigos sobre o básico do desenvolvimento - a mão não se levanta. Então, escreverei o próximo artigo sobre o curso em cerca de meio ano.