Gosta do meu trabalho? Clique aqui e me apoie no Catarse. :pray:

William Oliveira

Mentoria, Carreira em programação, JavaScript, Nodejs, Performance Web, Git, GitHub, Linux, Open Source, mas também coisas realmente importantes como inclusão e diversidade - Da periferia pro mundo

Curso: fullstack com Node.js, Bancos de dados, Express e React

Este é o material utilizado no curso “Do zero ao fullstack com Node.js, Bancos de dados, Express e React” do meu programa social do perifaCode, o perifaCode.teach().

Estou disponibilizando ele para que qualquer outra pessoa também possa aprender gratuitamente pela internet e qualquer pessoa possa ensinar utilizando este conteúdo.

Se você quiser contribuir com o meu trabalho em agradecimento ao meu conteúdo, pode apoiar via Catarse.

Se você não tem certeza se deseja seguir com o curso e precisa conhecer a área de desenvolvimento de software, comece a partir do meu livro: O Universo da Programação, na Casa do Código.

Para não perder nenhum capítulo, se inscreva na minha newsletter ou me siga no Twitter. Também temos conteúdo em vídeo para acompanhar no meu canal no YouTube. Só vem! ;D

  1. Introdução ao terminal

    Uma introdução ao terminal. Sua história, a diferença entre utilizar interface gráfica e utilizar o terminal e comandos iniciais.

  2. Introdução a versionamento de código e conhecendo o Git

    Vamos entender sobre versionamento de código e aprender os conceitos básicos de Git na prática!

  3. Trabalhando com repositórios remotos - Git e GitHub

    No dia a dia utilizamos servidores para armazenar nosso repositório Git. Neste artigo vamos aprender a criar repositórios remotos no GitHub e também criar repositórios locais e depois subir par ao servidor.

  4. Como funciona um programa de computador

    Antes de aprender lógica e uma linguagem de programação, precisamos saber como de fato um computador funciona, pois só assim vamos entender como funciona um programa de computador. Neste artigo vamos aprender sobre isso e no final ainda temos um primeiro comando para você executar em sua máquina para exibir uma mensagem na tela.

  5. Paradigmas, identificadores e tipos de dados

    Uma introdução a programação de computadores utilizando a linguagem JavaScript nos exemplos. Paradigmas, variáveis, constantes o que é o quê, tipos de dados, coleções de dados e o que você precisa antes de embarcar nos operadores e laços de repetição.

  6. Operadores matemáticos, de comparação, condicionais e lógicos

    Uma introdução a programação de computadores utilizando a linguagem JavaScript nos exemplos. Neste artigo vamos entender o que são operadores, conheceremos os operadores matemáticos, de comparação, condicionais e lógicos e aprenderemos como utilizá-los.

  7. Laços de repetição: while e do... while

    Repetir processos é importante em um software, muitas vezes precisamos executar uma mesma ação e ficaria inviável escrever uma mesma linha de código várias e várias vezes, assim como acessar um dado dentro de um array somente pelo seu indice. Para facilitar nossas vidas existem os laços de repetição.

  8. Laços de repetição: for, for...in, for...of

    Repetir processos é importante em um software, muitas vezes precisamos executar uma mesma ação e ficaria inviável escrever uma mesma linha de código várias e várias vezes, assim como acessar um dado dentro de um array somente pelo seu indice. Para facilitar nossas vidas existem os laços de repetição.

  9. Configurando o ambiente de desenvolvimento fullstack JavaScript

    Para trabalhar com programação precisamos de um bom editor de textos e do ambiente de execução da nossa linguagem de programação. Neste artigo vamos conhecer um editor legal e aprender a instalar versões do Node.js, que irá executar nosso código JavaScript.

  10. Trabalhando com funções

    Parte extremamente importante do desenvolvimento de software é parar de escrever o mesmo código várias e várias vezes, além do isolamento de escopo, que garante a segurança do nosso código. Vamos aprender a utilizar funções em JavaScript para fazer isso.

  11. Criando um jokenpô via linha de comando com Nodejs

    Criando CLIs, programas de linha de comando com Node.js. Como receber entradas, processar e devolver saídas para o usuário.