9 Cursos
Neste curso serão abordados as seguintes trilhas de aprendizagem:
Introdução, definição Linux, e origem/histórico
Scrum
Extreme programming (XP)
Pair programming
Kanban
Code Review
Fluxo de desenvolvimento
Versionamento de código
O que é Git, e por que utilizar
Comandos
Gitlab
Atividade - criando e editando um projeto
O que é HTML - Principios do HTML
Tags
Formulários
O que é CSS?
Grid layout
Flex layout
Frameworks front-end
Atividade - Página pessoal
O que é banco de dados
Tipos de banco (relacional/não relacional)
Modelo entidade-relacionamento
Sistemas de banco de dados
Linguagem
Comandos DDL
Manipulação de registros
Queries
O que é Ruby, quem utiliza, por que utilizar
Instalação
Conceitos
Hello world, arquivo .rb e IRB
Estruturas de dados
Orientação a objetos
O que é Ruby on Rails
Instalação
Criando uma aplicação Rails
Estrutura de diretórios
Gems
Rotas
Estrutura MVC
Migrations
Testes automatizados
Conhecendo o Rspec
Bibliotecas de apoio
Tipos de Matchers
Mocks com Factory
Mocks com Struct
Testes paralelos
O que é React
Single page application (SPA)
DOM e Virtual DOM
Instalação Node, Yarn e React
Criando uma aplicação React
Componentes
Estrutura de diretórios
Effects
Requisições em uma API