Escopo da disciplina e questões de nivelamento
Experiência
Dinâmica da Aula
Avaliação
Trabalho
Teste Nivelamento
Setup Básico
Conte um pouco sobre sua experiência envolvendo
Estrutura de Dados
Linguagem:
PHP
Javascript
NodeJS
Typescript
Shell Script
HTML e CSS
Virtualização
Docker
LXC / LXD
VMs
Proxmox
Web e Adm Sistemas
Servidor Web
Linux
Git
Open Source
Aula
Teórica: definições, conceitos, métodos, algoritmos, estrutura, cálculos e exercícios
Prática: desenvolvimento do trabalho
Avaliação
Trabalho 70%
Prova 30%
O trabalho será constituído pelo desenvolvimento de um módulo de gestão empresarial.
O módulo corresponde a uma API projetada para atender o segmento de micro e pequenas empresas, bem como micro empreendedor individual MEI.
A API será responsável por receber as requisições de um client
, manipular as regras de negócios e consumir o banco de dados.
Ao final do desenvolvimento, a API deve ser concomitantemente robusta o suficiente para apresentar soluções para as particularidades da empresa do setor alvo, segura, eficiente e devidamente documentada.
Ambiente Desenvolvimento
Linux,
Apache,
Mariadb
Php
Firewall ufw
Máquina (Ao menos uma escolha):
Virtual: Virtual Box, LXC, LXD, Docker
Física: laptop com sistema linux, utilização pendrive botavel
Sugestão de uso
Controle de vercionamento via Git e GirLab ou GitHub
Criptografia GPG
As seguintes perguntas têm por objetivo permitir uma melhor abordagem na aula.
1. O número na base binária \(B_{2}=1011\) equivale a qual número na base decimal?
2. Sabendo que Byte (Octeto) representa um carácter (ASCII), quantos bits no mínimo são necessários para escrever seu nome?
3. Associe as colunas com os termos que mais se aproximam
KVM
GPG
API
SGBD
UTF-8
SSD
DNS
DER
DHCP
SAN
Estrutura de relacionamento de um banco de dados
Endereçamento de IP
Rede de armazenamento
Administração de banco de dados
Correspondência de nomes de domínio e IP
Dispositivos de armazenamento
Módulo kernel / Virtualização
Interface de comunicação entre software
Tabela padrão de codificação
Criptografia
4. Quais dessas siglas e Termos têm relação direta com redes de computadores e internet
KVM
DNS
DHCP
TCP
UDP
HTTP
VPS
FTP
SMB
Telnet
SSH
5. Sejam os conjuntos \(A=\{11,26,38,52,17,9,15\}\) e \(B=\{9,2,51,16,17,9,27\}\). Qual o conjunto resultante das seguintes operações:
6. Sejam \(a\) e \(b\) os vetores \(a=(3,31,-3)\) e \(b=(-19,93,51)\) calcule:
1. c+d
2. cd