danilolic / dev-notes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introdução a Ciência da Computação

  • O que é um algoritmo e como funciona um programa?
  • Linguagem compilada vs Linguagem Interpretada (vantagens e desvantagens de cada uma)
  • O que é software livre, como isso contribui para qualidade do código? GIT e Github
  • Comentários
  • Operadores aritméticos (soma, subtração, etc) e operadores de comparação (menor que, maior que, etc)
  • O que é uma variável e quais os tipos de dados
  • Estruturas de fluxo (Condicional e Repetição)
  • Funções e escopos
  • Estrutura de dados mais básicas (Lista) e lista de listas (tabela, matriz)
  • Recursão
  • Maratona de programação, como isso funcinoa?
  • Módulos
  • Programação orientada a objetos (classe, objeto, herança e polimorfismo)
  • Complexidade e eficiência (Notação Big O)
  • Estruturas de dados mais complexas(árvores, pilhas, filas)

Redes e Internet:

  • Como funciona a Internet
  • Protoclos de aplicação (HTTP e SMTP)
  • Protocolos de Transporte (TCP e UDP)
  • Protocolos de Rede (IP)
  • Arquitetura cliente servidor (é o coração de toda aplicação Web e Mobile)
  • REST e RESTful

Engenharia de Software

  • Metodologias ágeis
  • Levantamento de requisitos
  • Kanban
  • Scrum
  • Qualidade de código e suas métricas
  • Testes automatizados

About


Languages

Language:HTML 100.0%