Giter VIP home page Giter VIP logo

courses's People

Contributors

arianebrandao avatar bernardosm avatar lipemachado avatar matheus-senna avatar mrarticuno avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

courses's Issues

[NOVO] Bootstrap 5

Lista de tópicos e aulas:

  • Apresentação
  • Referenciando o Bootstrap 5
  • Referenciando o Bootstrap em um Documento HTML
  • Breakpoints pra Criação de Layouts Responsivos
  • Contêineres para Criação de Layouts Responsivos
  • Sistema de Layout em Grid
  • Formatação de Colunas de Layout
  • Tipografia
  • Imagens e Figuras
  • Tabelas
  • Cores e Opacidade
  • Biblioteca de Ícones
  • Margens Internas e Externas
  • Bordas e Sombras
  • Formatação de Textos
  • Configurações de Visibilidade
  • Configurações de Posicionamento
  • Formulários
  • Campos de Seleção e de Intervalo
  • Campos de Checagem
  • Campos com Rótulo Flutuante
  • Agrupamento de Campos
  • Layout de Formulários
  • Validação de Formulários
  • Agrupamento de Botões e Menus Flutuantes
  • Barras de Navegação
  • Cards
  • Alertas, Badges e Listas
  • Carrosséis de Slides
  • Mensagens Flutuantes
  • Painéis Deslizantes
  • Componentes Simples

[NOVO] O que é Internet?

[NOVO] Fundamentos de bancos de dados

Sugestão de tópicos para o treinamento

  • O que são bancos de dados?
  • Quais as aplicações de bancos de dados?
  • O que são consultas (queries)?
  • O que é SQL?
  • NoSQL vs SQL?
  • Aprofundamento em bancos de dados relacionais (PostgreSQL, MySQL, etc...)
  • Escritas de consultas em cima de uma base de dados utilizando DBeaver (exemplo)
  • Modelagem básica de dados e sua divisão em tabelas
  • Exemplo de modelagem com base em aplicação real

Guia Completo de Banco de Dados: Teoria, Conceitos e Aplicações

Artigo TOTVS - Bancos de dados

https://eng.libretexts.org/Courses/Prince_Georges_Community_College/INT_1010%3A_Concepts_in_Computing/07%3A_Databases/7.05%3A_Fundamental_Database_Concepts

https://www.lido.app/post/database-101

[NOVO] Subindo versões de maneira segura utilizando features flags

Descrição do curso

O curso tem como objetivo o compartilhamento do uso de features flags para subir alterações em produção para uma larga escala de usuários de maneira segura, onde é possível voltar as funcionalidades passadas caso a nova release contenha erros graves.

Tópicos e aulas

  1. Entendendo o que são releases
  • O que são features e hotfixes?
  • Processo de liberação de release
  1. Features flags
  • O que são features flags?
    • Criar um software ou utilizar de terceiros para fazer o gerenciamento de features flags
  • Mudando a forma de pensar da equipe sobre features flags
    • Como lidar com o pensamento de "Código lixo no projeto" da equipe?
  1. Implementando features flags
  • Demonstração utilizando Firebase Remote Config
  • Gerenciando rotas de código de acordo com o valor da feature flag
    • Boas práticas e recomendações
  • É necessário que o usuário saiba dessas alterações?
  1. Gerenciamento de erros e features flags
  • Como saber que o erro é crítico para desabilitar a nova funcionalidade?
  • Utilização de ferramentas de observabilidade
    • Não espere tickets de erro para corrigir a versão
    • Monitore comportamentos inesperados e desabilite a funcionalidade antes do usuário reclamar

Referências

Firebase Remote Config: https://firebase.google.com/docs/remote-config?hl=pt

Observabilidade: https://www.cisco.com/c/pt_br/solutions/full-stack-observability/what-is-observability.html

Crashlytics do Firebase: https://firebase.google.com/docs/crashlytics?hl=pt

AWS CloudWatch: https://aws.amazon.com/pt/cloudwatch/

[NOVO] Como se preparar em uma entrevista de emprego

Com mais de 5 anos de experiência como headhunter, estou desenvolvendo um curso onde compartilho dicas valiosas para se destacar em entrevistas de emprego. Estou confiante de que este conteúdo será de grande valor para sua preparação.

TÓPICOS DO CURSO

  • Definição de metas (Organize suas prioridades para a sua próxima entrevista)
  • Pesquisa e preparação (Antes da entrevista, descubra o máximo que puder sobre a empresa)
  • Como bater papo com o recrutador ( a capacidade de ter conversas informais pode mostrar que você se adapta bem à empresa)
  • Fale sobre você (quando um recrutador faz pergunta como essa, cause uma ótima impressão com a resposta certa)
  • Mentalidade adequada ( evite nervosismo e concentre-se em sua entrevista adotando essa mentalidade - e convence seus recrutadores de que você pertence a esse lugar.
  • Estratégia (aplique sua pesquisa e criatividade em um documento que impressione o recrutador.

Error 403 on submit file to S3 in /app/twitter-descentralizado/introducao/antes-de-comecar

Título:
Erro 403 ao tentar avançar no curso "Twitter Descentralizado"

Descrição:
Como um usuário, estou atualmente impossibilitado de avançar no curso "Twitter Descentralizado". Esse problema ocorre quando eu tento submeter a tarefa na rota /app/twitter-descentralizado/introducao/antes-de-comecar.

A tarefa solicita que eu envie um print da versão do Node.JS que estou utilizando. Após upload da imagem e submissão, recebo uma mensagem de erro "403 Forbidden", bloqueando minha progressão no curso.

O problema persiste mesmo após várias tentativas e verificações. Minha conexão à internet é estável, e os passos para a execução da tarefa foram seguidos corretamente.

Erro Exato:

Error:  (403 Forbidden (https://menthor-lessons.s3.sa-east-1.amazonaws.com/d9eb1721-19ae-475c-85b6-d32d457c3bea?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIA5QMZOVFQ32GERAJM%2F20230918%2Fsa-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230918T222107Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEMf%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXNhLWVhc3QtMSJGMEQCIAli9eVnobtfMz1YUq6OqyM%2FkuA0igdq%2BA1UExs7q2W3AiBjLnnKj1EvXUVYfGlzwVVm9F%2FWw2wCOJBVLDbcqNQcsCq2Awiv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAIaDDkyODU3MTYzMTk2OSIM0xTTSqEqnPpbIkUWKooDeE3KV1OnosWrmz1iNMNXgJ2qdv%2BHtC5mm4xSqt6mP0RysX9kDcVkWSdEejtxTcim6uczaJLfRqAzJD%2BwhKBpy%2FafmhWp9j1yUvIR5j482X5OsEZDaOPFpcCAF4MLVBTzPSt%2B3rzeGBGwRtGKsV6yhMAwCYpAbG0RDC%2BmzswRtn%2BH17rUtFCOFqRmqJK%2F4uGiCBSKepUCFtIoSnkUf0NlqOrSwZWHwW1eIXWK2t7Iv2W91pedMu1APpAk2PDXcfGt2adMRJnLMEGeP%2BMn0strchiovwEQ63ep0Syt%2BniW6MqYUpHX%2BeMvkFQDH2MC4jVBFzWH1Ts2HKEh0lO24XS0S2%2FhUKEyOHLKheGGL%2FuLjMeyywE7cQhG1GzvUM7trpzic5b15XldUII9lDCQ6ctUTzyE8ZaYpg49avjFtP8sJ%2FQ6mdgYwmWjxeMKxomgnLfhDy4oyUcgDST3e8SvstZT2RyLVFOrhWHK4WTZy%2FR867JqX3dsYzNTvCIAvcnGcoFGW%2FKjilT1cuXr%2FjDRmqOoBjqeAQV7NEpizZOmVgOw3Lq4M8WOUVRXbyVHd32lQSQHVMN%2BynuIU%2BLNSZrMTnsGoF%2Bidhk%2F8YuUWL0Qkt2cuzD5lfEipmHrZKYpDiZ03H0UyDOdPD4Qo8f9zXFsQ6Ch0AOveclqe4DeRTstLTvJTJF5xvKUUOItPCuPXNnwvQRZFRadhWUn77tCG%2BRE5tj87BxHSUyJmSMNdBYO6%2BNn%2FvJF&X-Amz-Signature=25a2143b5c97fd3b30b2445c2582df82d675c4e0f3a24a09769a6ba89a1429e3&X-Amz-SignedHeaders=host&x-amz-acl=public-read&x-id=PutObject))
    at Proxy.uploadFileOnUrl (_...slug_.2023faca.js:1:10001)
    at async d (_...slug_.2023faca.js:1:11207)
CS @ entry.fac51d4e.js:1
el @ entry.fac51d4e.js:1
(anônimo) @ entry.fac51d4e.js:1
Promise.catch (assíncrono)
zo @ entry.fac51d4e.js:1
TS @ entry.fac51d4e.js:1
v @ MForm.36e31eb5.js:1
(anônimo) @ entry.fac51d4e.js:1
aa @ entry.fac51d4e.js:1
zo @ entry.fac51d4e.js:1
r @ entry.fac51d4e.js:1

URL da Solicitação e Outros Detalhes:
Método de Solicitação: PUT
Código de Status: 403 Forbidden
Endereço Remoto: 16.12.1.62:443 (Nota: Por favor, verifique se este é o seu IP ou se deve ser ocultado)
Política do Referenciador: strict-origin-when-cross-origin

Print da tela
Na interface nenhum erro é exibido para o usuário:

Captura de Tela 2023-09-18 às 19 27 30

No console este é o erro:
Captura de Tela 2023-09-18 às 19 30 05

Navegador:
Microsoft Edge
Versão 115.0.1901.200 (Compilação oficial) (arm64)

[NOVO] Linux Para Iniciantes

Linux Para Iniciantes 🐧

Conteúdo do curso:

1. Fundamentos

  • Onde o Linux é usado
  • Sua História
  • O que é Linux

2. Instalação Linux

  • Guia passo a passo desde criar um pendrive bootável com a distro Linux Mint até iniciarmos o sistema
  • Conhecer o ambiente do Linux Mint

3. Instalação de Programas

  • Instalar programas via interface gráfica
  • Instalar programas via terminal

4. Terminal Linux

  • Fundamentos do terminal, principais comandos e como gerenciar diretórios e arquivos

    WSL e UserLand

    • Um guia rápido de como treinar comandos do terminal no computador e smartphone sem a instalação da distribuição

5. Aprenda mais

  • Veja como continuar expandindo seu conhecimento no mundo Linux

Fontes:

  • Para o conteúdo acima, utlizei como fonte o livro: Linux Bible 8th Edition
  • Também conteúdos de diversos fóruns especializados em Linux, como por exemplo fóruns oficiais de distribuições Linux.
  • Além de minha experiência como técnico em informática, faço instalações e configurações de distribuições em computadores quase que diariamente.

[NOVO] Lógica de Programação com JavaScript

Descrição do curso

Curso básico de lógica de programação utilizando JavaScript

Pré-requisitos

  1. Editor de texto (Visual Studio Code, Sublime Text, Atom...)
  2. Conhecimentos básicos em informática

Tópicos e aulas

Tópico 1: Introdução

  • Aula 1: O que é a programação?
  • Aula 2: Por que estudar lógica de programação?
  • Aula 3: Algoritmos

Tópico 2: Variáveis e Tipos Primitivos

  • Aula 1: O que é uma variável?
  • Aula 2: Tipos de dados
  • Aula 3: Tipagem dinâmica X Tipagem estática

Tópico 3: Estruturas de Controle e Fluxo

  • Aula 1: Estruturas condicionais 1 (if, else, elseif)
  • Aula 2: Estruturas condicionais 2 (switch)
  • Aula 3: Estruturas de repetição (for)
  • Aula 4: Estruturas de repetição (while, do while)

Tópico 4: Funções

  • Aula 1: O que são funções?
  • Aula 2: Parâmetros e retorno de funções
  • Aula 3: Escopo de variáveis

Tópico 5: Operadores e Expressões

  • Aula 1: Operadores aritméticos
  • Aula 2: Operadores relacionais e lógicos
  • Aula 3: Construindo expressões

Tópico 6: Entrada e Saída de Dados

  • Aula 1: Entrada de dados
  • Aula 2: Manipulação e saída de dados

Tópico 7: Objetos e Arrays

  • Aula 1: O que são objetos?
  • Aula 2: Criando e manipulando objetos
  • Aula 3: O que são arrays?
  • Aula 4: Criando e manipulando arrays

[NOVO] Emprego como programador

Descrição do curso

Técnicas para conseguir emprego como programador de todos os níveis.

Pré-requisitos

  1. Conhecimento em kanban (Trello, Notion, etc)
  2. Ferramenta apollo.io instalada

Projeto final

Vamos ensinar a criar um fluxo de cadência para aplicação de vagas com a finalidade de conseguir marcar a entrevista.

Tópicos e aulas

Tópico 1: Introdução

  • Aula 1: Para quem é esse curso
  • Aula 2: Antes de começar

Tópico 2: Conseguindo entrevista

  • Aula 3: O que é prospecção ativa
  • Aula 4: Criando lista de empresas
  • Aula 5: Definindo personas
  • Aula 6: Organizando etapas de contato

Tópico 3: Se preparando para entrevista

  • Aula 7: Comunicação não verbal
  • Aula 8: Entrevista reversa
  • Aula 9: Desafio técnico

Referências

Meu artigo: https://www.tabnews.com.br/bernardosimonassi/como-eu-consegui-emprego-1-dia-apos-sair-da-empresa-anterior-usando-tecnicas-de-venda
Entrevista reversa: https://github.com/viraptor/reverse-interview/blob/master/translations/pt-BR.md
Comunicação não verbal: https://www.linkedin.com/pulse/non-verbal-communication-skills-selling-ranjan-mukhopadhyay/

[Novo] Fundamentos de Backend - API com NodeJS + Express / Koa

[NOVO] Criando bot para Discord com Python

Boas-vindas ao curso Criando bot Discord com Python!

Sobre o Curso

No curso "Criando bot Discord com Python", os participantes terão a oportunidade de aprender a criar e programar um bot para o Discord usando a linguagem de programação Python.

O que Irão Aprender

  • Introdução aos fundamentos de criação e configuração de bots para Discord.
  • Gestão de comandos e interações com usuários.
  • Integrações com APIs e bancos de dados.
  • Personalização e exploração das funcionalidades oferecidas pela plataforma Discord.

Pré-requisitos

  • Conhecimento básico de lógica de programação (saber o que é uma variável, a diferença entre strings, ints, floats, entre outras coisas do tipo).
  • Familiaridade com o Discord.
  • Ambiente de desenvolvimento configurado nos computadores dos participantes, como o Python e a IDE de preferência devidamente configurados.
  • Acesso à internet (obviamente).

Ao final do curso, os participantes estarão aptos a criar e personalizar bots para Discord, explorando as diferentes funcionalidades e possibilidades que essa plataforma oferece.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.