Desenvolvedor back-end - curso 38.000 rublos. da Loft School, treinamento de 3 meses, data 28 de novembro de 2023.
Miscelânea / / November 29, 2023
Conhecimento e habilidades
Todo o conhecimento necessário para um desenvolvedor backend.
Portfólio
4 projetos modernos e tecnológicos em seu portfólio.
Certificado
Com uma pontuação que reflete seu nível de conhecimento e grau de impacto.
Início da carreira
Garantimos emprego a todos os bons e excelentes alunos.
Eles dão conhecimento, não respostas. Eles adoram explicar e são capazes de transmitir informações complexas em uma linguagem compreensível. Exigente com a qualidade do seu código: você não passará na tarefa até que seu código esteja perfeito. Eles entendem bem as outras pessoas e sabem como encontrar uma abordagem para qualquer aluno. Sempre pronto para ajudar.
JavaScript do lado do servidor Node.js
Semana 1 - Introdução ao Node.js, assíncrono, módulos
— Conhecer a equipe do curso.
— Estudamos módulos, sistema de arquivos e threads em Node.js.
— Analisamos a assincronia em Node.js.
Introdução ao Node.js e configuração do seu ambiente de trabalho
1. Introdução (09:10)
2. Informações básicas sobre Node.js (29:13)
Módulos, sistema de arquivos e threads
1. Introdução (05:22)
2. Carregador de módulo caseiro (03:21)
3. Dependências circulares (03:04)
4. Módulos ES6 (02:41)
5. Objeto de processo (04:56)
6. Módulo Caminho (03:54)
7. Trabalhando com arquivos (06:18)
8. Fluxos. módulo de transmissão (03:22)
9. Lendo tópicos (08:37)
10. Gravação de streams (11:54)
11. Fluxo de transformação (05:15)
12. Transformar paralelo (05:35)
Trabalhando com assincronia em Node.js
1. Ciclo de eventos (03:57)
2. Emissor de Evento (02:12)
3. Retornos de chamada (04:07)
4. Promessas (06:03)
5. Geradores (04:15)
6. Espera assíncrona (06:06)
Análise das tarefas #1
1. DZ nº 1 (14:27)
2. DZ nº 2 (12:01)
Semana 2 – Trabalhando com modelos, Express.js, Koa.js
— Estudamos os princípios de trabalho com templates (motores de templates Ejs, Handlebars, Pug).
— Vamos nos familiarizar com o framework Express.js.
— Estamos estudando o framework Koa.js.
Trabalhando com modelos
1. Introdução (05:35)
2. Revisão do mecanismo de modelo Ejs (05:39)
3. Dividindo em arquivos. Mecanismo de modelo Ejs. (02:07)
4. Revisão do mecanismo de modelo do guiador (06:43)
5. Usando parciais no mecanismo de modelo do guiador (05:15)
6. Revisão do mecanismo de modelo Pug (04:47)
7. Conectando o mecanismo de template Ejs no framework Express (02:05)
8. Conectando o mecanismo de modelo Handlebars na estrutura Express (01:59)
9. Conectando o mecanismo de template Pug na estrutura Express (01:37)
Expresso.js
1. Introdução (05:23)
2. Roteamento (07:29)
3. Fazendo upload de arquivos para o servidor (11:38)
4. Middleware (07:08)
5. Enviando um e-mail (09:38)
6. Sessões (05:47)
7. Autorização básica e autenticação usando sessões (03:52)
8. Cookies e registro (07:14)
Koa.js
1. Introdução (03:08)
2. Roteamento (02:00)
3. Parâmetros Nomeados (01:59)
4. Arquivos estáticos (01:48)
5. Tratamento de erros (03:02)
6. Middleware (01:12)
7. Trabalhando com JSON (01:32)
8. Enviando arquivos (01:36)
9. Biscoito (01:32)
10. Escolhendo um mecanismo de modelo (01:57)
11. Exemplo de aplicação (05:11)
Análise das tarefas #2
1. DZ nº 3-1 (27:50)
2. DZ nº 3-2 (28:02)
Semana 3 – API REST, trabalhando com bancos de dados
— Vamos entender o conceito de API e estudar exemplos de construção de uma API simples.
— Consideramos trabalhar com bancos de dados relacionais e não relacionais usando o exemplo de PostgreSQL e MongoDB.
API REST
1. Instalação do projeto (03:24)
2. Conectando o swagger e descrevendo a solicitação get no swagger (09:10)
3. Adicionando, obtendo por id, atualizando e excluindo em swagger (06:49)
4. Controlador. Recuperando todos os usuários (07:25)
5. Controlador. Criando um novo usuário (06:15)
6. Receber, atualizar e excluir controladores (06:14)
Trabalhando com bancos de dados relacionais (usando o exemplo do PostgreSQL)
1. Configurando o ambiente (05:02)
2. Conectando-se ao banco de dados usando sequelize (11:36)
3. Sequelar CLI (02:15)
4. Crie e aplique a primeira migração (06:00)
5. Criando um modelo (09:09)
6. Conectando modelos ao projeto (02:57)
7. CRUD usando um modelo (10:48)
Trabalhando com bancos de dados não relacionais (usando o exemplo do MongoDB)
1. Introdução (02:07)
2. Instalação (03:19)
3. Conectando à base (07:27)
4. Conectando NodeJS (07:50)
5. Mangusto (10:18)
Semana 4 – Sockets, Autorização, Teste
— Trabalhando com Websocket. Vejamos a biblioteca Socket. OI.
— Consideramos as diferenças entre autorização e autenticação.
— Estudamos os tipos de testes (usando o exemplo dos testes Mocha e Chai).
Soquetes e como trabalhar com eles
1. Introdução aos Websockets (03:40)
2. Módulo WS (06:20)
3. SoqueteIO (07:08)
4. SocketIO - namespaces (02:40)
5. Salas SocketIO (04:28)
Autorização e autenticação
1. Introdução (00:52)
2. Passaporte (02:28)
3. Passaporte e estratégia local (02:32)
4. Serialização e desserialização (01:24)
5. Usando uma estratégia local (04:28)
6. Implementando uma saída (01:16)
Teste
1. Quando testar (01:18)
2. Termos básicos (06:10)
3. Escrevendo testes corretamente (04:03)
4. Escolhendo uma estrutura (02:46)
5. Brincadeira - acrescentando ao projeto (03:16)
6. Brincadeira - configuração (01:24)
7. Jest - modo de observação + extensão vscode (01:58)
Semana 5 – Implantação
— Estamos considerando hospedagem virtual. Implantação no Heroku usando Travis.
— Estamos escrevendo um bot do Telegram, aprendendo a trabalhar com node-telegram-bot-api.
— Escolha de um enquadramento para a implementação do projeto de graduação.
Implantação e tudo relacionado a ela
1. Introdução (01:48)
2. Heroku (02:30)
3. Travis + Heroku (06:06)
4. Oceano Digital (06:16)
5. Docker (04:32)
Processo de escrita do bot
1. Introdução (02:06)
2. Primeiro bot do Telegram (03:46)
3. Arquivos de mídia (02:52)
4. Teclados para bots (01:13)
5. Teclado embutido (01:24)
6. Marcação (03:09)
Análise das tarefas #3
1. Docker (09:58)
Semana 6 – Renderização de Servidor
— Consideramos os princípios da renderização de servidores.
— Analisamos as vantagens e desvantagens do SPA.
— Estamos terminando o trabalho em nosso projeto final.
Renderização de servidor
1. RSE (01:48)
2. RSS (02:06)
3. Reagir SSR (02:46)
4. Gatsby JS (05:57)
Curso abrangente de PHP
Semana 1 – Noções básicas de linguagem, trabalhando com funções
– Conhecer a equipe e o grupo do curso.
– Estudamos os fundamentos e recursos integrados da linguagem PHP.
– Aprendendo a trabalhar com funções.
Conhecido. Fluxo de trabalho
1. Abertura do curso (22h48)
GIT
1. Introdução (07:03)
2. Introdução ao Git (03:01)
3. Criando um novo repositório (01:09)
4. Adicionando arquivos ao índice Git (área de observação) (06:49)
5. Criando um commit (07:17)
6. Confirme a navegação. Cancelar alterações (12h10)
7. Ciclo típico do Git (03:34)
8. Ramificação no Git (11:27)
9. Conflitos ao mesclar filiais (06:06)
10. Salvamento temporário de dados (sem commit) (05:25)
11. Trabalhando com repositórios remotos (20:04)
12. Usando páginas do GitHub para hospedar projetos (04:31)
Noções básicas de linguagem
1. Introdução. Tipos de dados (21:28)
2. Operadores de linguagem (34:35)
3. Conversões de tipo (15:47)
4. Constantes. Matrizes. Construções de linguagem e operações lógicas (36:05)
5. Variáveis globais $_SESSION (14:35)
6. Linguagem SQL. Criando tabelas, adicionando, selecionando e excluindo registros (41:12)
Trabalhando com funções
1. O conceito de função. Exemplos (04:16)
2. Argumentos de entrada de função, tipo estrito (07:54)
3. Valor de retorno (08:28)
4. Escopo da função (10:17)
5. Passando argumentos por referência e por valor (11:31)
6. Funções anônimas, exemplos (14:26)
7. Recursão e funções variadas (22:29)
Capacidades de linguagem integradas
1. Funções para trabalhar com variáveis (11:51)
2. Funções para trabalhar com strings (16:36)
3. Funções de data e hora (07:50)
4. Funções para trabalhar com arrays (21:39)
5. Funções para trabalhar com arquivos e fazer upload de arquivos para o servidor (18:29)
Análise das tarefas #1
1. Lição de casa #0 (04:17)
2. Lição de casa nº 1 (16:31)
3. Lição de casa #2 (21:02)
Semana 2 – Trabalhando com dados, OOP
– Estamos aprendendo a trabalhar com banco de dados.
– Estudamos o básico de OOP.
– Consideramos os principais padrões de design.
Trabalhando com dados do PHP
1. XML, CSV, JSON (26:05)
2. Introdução ao MySQL (24:42)
3. Conectando-se ao MySQL, Criando tabelas (25:42)
4. Vamos praticar como fazer pedidos (28:58)
5. biblioteca mysqli (14:10)
6. Biblioteca DOP (11h05)
7. Escrevendo uma classe wrapper para trabalhar com o banco de dados (17:56)
8. Ájax. Fazendo json-api (09:36)
OOP e técnicas para trabalhar no estilo OOP
1. Introdução. Aulas e Objetos (16:07)
2. Encapsulamento e Herança (18:47)
3. Herança e classes abstratas (09:10)
4. Namespaces e aulas finais (12:39)
5. Padrão singleton (08:59)
6. Interfaces e características (12:36)
Análise das tarefas #2
1. Lição de casa #3-1 (05:36)
2. Lição de casa nº 3-2 (20:24)
3. Lição de casa nº 4 (17:26)
Semana 3 – Segurança, MVC
– Estudamos os princípios do trabalho seguro com o banco de dados.
– Colocamos em prática a proteção XSS.
– Considere o design conceitual e a arquitetura do MVC.
Segurança
1. Criação de site com cadastro e autorização do zero (01:06:05)
2. Adicionando um blog, injeções de sql e xss (19:12)
3. Enviando arquivos (13:37)
MVC
1. Definição MVC (06:00)
2. Criando um único ponto de entrada (03:48)
3. Carregador automático de aula (16:04)
4. Criando um roteamento simples (04:14)
5. Criando um controlador (04:52)
6. Roteamento de atualização (20:12)
7. Redirecionamentos e processamento 404 (11:46)
8. Adicionando o componente View (29:36)
9. Adicionando o componente Modelo (32:34)
10. Fazemos autorização e registo (26:55)
Análise das tarefas #3
1. Implementando MVC (11:20)
2. Cadastro e autorização (18h38)
3. Adicionando um redirecionamento (02:52)
4. Adicionando um blog (22:14)
5. Criando um método API (04:15)
6. Crie a função de administrador (07:35)
Semana 4 – Trabalhando com Bibliotecas Principais
– Estudamos as principais bibliotecas para trabalhar com letras, horas, imagens.
– Testes de aprendizagem usando PHPUnit.
– Aplicação prática do Eloquent ORM, Faker.
Implementação de bibliotecas de terceiros
1. Compositor (10:35)
2. Swiftmailer (06:50)
3. Galho (15:03)
4. Rastreador (07:21)
5. Carbono FS (08:35)
Implementação de bibliotecas de terceiros – 2
1. Validação de dados com GUMP (17:08)
2. Trabalhando com Imagens (19:48)
3. Testando com PHPUnit (14:33)
4. ORM eloquente. Falsificador (44:47)
Análise das tarefas #4
1. Lição de casa 5-1 (Enviando correspondência) (02:25)
2. Lição de casa 5-2 (Suporte Twig) (01:57)
3. Lição de casa 5-3 (Trabalhando com imagens) (04:49)
Semana 5 – Laravel
- Consideramos instalar e configurar o Laravel.
- Criamos controladores, modelos e migrações.
- Testando código com PHPUnit + Laravel Dusk.
Começando com Laravel
1. Início do MVC (29:38)
2. Formulários. Rotas. Middleware. Validação (34:18)
Vamos continuar com o Laravel
1. Bibliotecas Laravel (28:39)
2. Testes unitários (26:49)
3. Crepúsculo (18:38)
4. Mail e mix js (05:15)
Análise das tarefas #5
1. Visão geral do MVC (06:12)
2. Conectando e configurando o Eloquent ORM (02:45)
3. Mudando para modelos Eloquent (22:43)
4. Criando um painel de administração de usuário (33:17)
Semana 6 – Encerramento do Curso
- Trabalhar em projetos de graduação.
- Resumindo. Emissão de certificados.
Análise das tarefas #6
1. Preparação, modelos (15:57)
2. Criação de produto (18:14)
3. Criando uma categoria (21:19)
4. Fazendo paginação (12:26)
5. Projetando uma cesta (11:11)
6. Fazendo uma cesta (42:45)
7. Conclusão. Criando um painel de administração (04:33)
Como conseguir um emprego em TI: dicas e truques
1. Como conseguir um emprego em TI? Pesquisa, entrevista e período probatório (42:21)
2. Como encontrar trabalhos remotos e pedidos freelance? (20:12)
3. Primeiro emprego em TI – como se comportar? Estágios, emprego oficial e trabalho “por comida” (14:11)
4. Como passar o período probatório? (27:10)
5. Como se preparar para uma entrevista em uma empresa FAANG (08:52)
6. O processo de carregamento de uma página da web (25:19)
7. Entrevista com programador – tudo o que você precisa saber (01:24:07)
8. Resolvendo um problema em uma entrevista com um programador (19:36)
9. Entrevista com desenvolvedor front-end (01:37:17)