Categorias
Estudos

72 coisas sobre Design Visual Aplicado que aprendi com o freeCodeCamp

tl:dr: tudo sobre css que você não aprendeu no módulo básico e como usar isso para que seus layouts tenham um design interessante.

Categorias
Estudos

6 coisas de aprendi sobre CSS Básico com o freeCodeCamp

tl;dr: complemento do módulo de css depois da mudança do currículo… basicamente ensinando a usar variáveis em css.

Categorias
Estudos

14 coisas sobre Algoritmos que aprendi com o freeCodeCamp

tl;dr: mais funções internas do JavaScript.

Categorias
Estudos

20 coisas sobre Programação Funcional que aprendi com o freeCodeCamp

Continuando os estudos terminei o módulo “Functional Programming” do freeCodeCamp.

Pelo novo currículo, acho que esse módulo estaria melhor antes ou após o módulo “Basic Algorithm Scripting” por que os módulos meio que tratam das mesmas funções para se trabalhar com arrays.

A diferença aqui é que o módulo de programação funcional é focado em não se criar alterações nas variáveis e sim passar elas e retornar o resultado das funções.

O conceito de currying do final também ficou bem confuso, vou precisar aprender na prática ou em outro material.

Categorias
Estudos

9 coisas sobre Scripting Básico de Algoritmos que aprendi com o freeCodeCamp

Logo após o módulo sobre Estruturas de Dados Básicas, veio o módulo sobre Scripting Básico de Algoritmos, no freeCodeCamp.

Esse módulo tem exercícios mais livres, pra treinar o que você aprendeu, você vai ter que implementar algoritmos pra reverter uma string, converter de celsius pra fahrenheit, encontrar fatorial de um número, achar a maior palavra, entre outras coisas…

realmente não sei se está fazendo tanto sentido estudar pelo freeCodeCamp, parece que demora muito pra chegar nesses exercícios mais soltos e etc, o currículo antigo parecia ser melhor, esse novo parece que está muito distante uma coisa da outra…

Continuo estudando por ele, mas, não sei… vou complementar com outras coisas.

Categorias
Estudos

11 coisas sobre Estruturas de Dados Básicas que aprendi com o freeCodeCamp

Logo após o módulo sobre Expressões Regulares, fiz o módulo sobre Estruturas de Dados Básicas no freeCodeCamp.

Esse módulo acaba sendo uma revisão de como trabalhar com array que se aprende lá no módulo de JavaScript, apenas adicionando mais possibilidades e métodos para se trabalhar.

Categorias
Estudos

33 coisas sobre Expressões Regulares em JavaScript que aprendi com o freeCodeCamp

Mais um módulo “novo” do freeCodeCamp, não sei se vou continuar estudando “na ordem” pois eu quero estudar algo mais focado em resolver problemas, e nesse caso regex é algo que é bacana de aprender mas eu já trabalho na área e tipo poucas vezes que precisei estudar regex.

Não sei também se é o mais interessante pra quem está aprendendo esse módulo vir nessa ordem, é muito mais interessante colocar as pessoas para produzirem código que resolva problemas interessante.

No mais revisei, o módulo explora algumas coisas interessantes de regex, mas não sei se é tão utilitário na ordem que ele está exposto no curso, podia ser um curso de extra…

Categorias
Estudos

21 coisas sobre Orientação de Objetos em JavaScript que aprendi com o freeCodeCamp

Continuando os estudos de JavaScript, passei a parte de Orientação a Objetos no freeCodeCamp.

Essa parte me deixou meio “confuso” principalmente por que estou lendo a série e livros “You Don’t Know JS” que meio que vai contra essa idéia de usar “orientação a objetos” em JS, já que no JS você não tem herança, polimorfismo e etc.

No JavaScript, você não precisa de criar classes e herda-las, mas sim, simplesmente fazer uma cópia do objeto que precisa com Object.create().

Ainda vou ter que explorar melhor esses conceitos…

Categorias
Estudos

33 coisas sobre JavaScript ES6 que aprendi com o freeCodeCamp

Nessa parte do freeCodeCamp é explorados as “novas funcionalidades” do JavaScript, ES6, interessante a nova idéia de declarar as variáveis com let para que o escopo seja melhor direcionado além do uso do “use strict” que resolve vários problemas “menores” do JavaScript de performance.

Categorias
Estudos

100 coisas sobre JavaScript que aprendi com o freeCodeCamp

Continuando os estudos, terminar a parte principal sobre JavaScript, interessante que explora boa parte da linguagem apesar que tem vários coisas do novo JavaScript, ES6, que ficaram para um módulo separado.

Infelizmente como o currículo mudou, estou sentindo falta de alguns exercícios mais difíceis, acredito que esses estão nos módulos mais a frente.