JS: Sequências - curso 3.900 rublos. da Hexlet, treinamento de 11 horas, Data: 1º de dezembro de 2023.
Miscelânea / / December 04, 2023
Você aprenderá mais sobre funções de ordem superior filtrar, mapear e reduzir e estruturas hierárquicas. Eventualmente, você aprenderá como construir estruturas de dados complexas sobre estruturas mais simples e projetar funções para que possam ser facilmente conectadas entre si. Os dados compostos são úteis se você decidir trabalhar em projetos que exigem o processamento de estruturas de dados complexas. O conhecimento deste curso ajuda os programadores a processar coleções representadas por listas usando funções de ordem superior. Para facilitar o aprendizado, você deve fazer o curso JS: Fundamentos com antecedência.
Introdução
Conheça o curso e o projeto Gerador de HTML, que será desenvolvido gradativamente ao longo do curso.
Representação de sequência
Lembre-se de pares e considere representar listas usando pares.
Marcação
Comece a desenvolver uma biblioteca para trabalhar com HTML. Conheça o Markdown. Estude os princípios gerais das linguagens de marcação usando HTML como exemplo.
Exibindo listas
Considere a função do mapa e como as listas são exibidas.
Filtrando listas
Aprenda uma nova operação muito importante - filtragem. Considere a função de filtro, que é uma das três principais funções de ordem superior na programação funcional. Entenda como a função de filtro é implementada internamente e como ela ajuda você a escrever um bom código declarativo usando a função de remoção de tags como exemplo.
Convolução
Considere o terceiro “pilar” da programação funcional – a função de redução. Entenda como isso pode nos ajudar na hora de criar um manipulador HTML.
Interfaces padrão
Entenda os benefícios de uma boa abstração e como escrever código de uma forma que facilite a combinação posterior. Considere exemplos de construção de estruturas complexas usando elementos básicos simples. Entre na ideia das interfaces padrão.
Estruturas hierárquicas
Vá para a construção de estruturas hierárquicas usando pares.
Design de níveis
Explore a abordagem de “design em camadas”, como exemplificado pela nossa implementação de uma biblioteca para trabalhar com HTML.
Materiais adicionais
Artigos e vídeos com curadoria da equipe Hexlet. Ajudará você a se aprofundar no tópico do curso