Skip to content

hub-xp/dev-guide

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 

Repository files navigation

GUIA EXTENSO DE PROGRAMAÇÃO

SITES PARA ESTUDAR PROGRAMAÇÃO:

SITES PARA DESENVOLVEDOR FRONT-END:

SITES PARA APRENDER A PROGRAMAR JOGANDO:

TEMPLATES HTML GRATUITOS:

SITES PARA APRENDER OU TREINAR CSS:

GERADORES DE CSS:

SITE PARA BUSCAR VAGAS REMOTAS:

ÓTIMOS SITES PARA DESENVOLVEDORES:

FERRAMENTAS PARA DEV WEB:

MELHORES DISTROS LINUX PARA PROGRAMADORES:

BIBLIOTECAS JAVASCRIPT:

7 FERRAMENTAS PARA QUE TODO DEV PRECISA CONHECER:

  • Figma: ferramenta para design de interfaces.
  • Insomnia: é um API Client, uma ferramenta para fazer testes de API's.
  • Rive: ferramenta colaborativa de animação para apps, jogos e sites.
  • CloudCraft: plataforma com foco em criar desenhos de arquiteturas AWS.
  • BundlePhobia: site para descobrir o custo de adicionar um npm package no seu pacote.
  • Font Flipper: Tinder das fontes, basta apertar X caso não goste e ❤ se você gostar, adicione aos favoritos já com o nome da fonte e faça o download pelo Google fonts.
  • VisBug: é uma extensão de Chrome, criada pelo google, ferramenta de design que te permite mudar o layout das páginas da web desde o estilo de fontes até a posição dos elementos.

SITES PARA PRATICAR UI/UX:

FERRAMENTAS PARA HOSPEDAS SEU SITE DE GRAÇA:

SITES PARA INSPIRAR O SEU DESENVOLVIMENTO:

SITES PARA BAIXAR E ENCONTRAR FONTES:

SITE DE DE PALETAS DE CORES:

LISTA DE ILUSTRAÇÕES:

SITE DE ICONES:

CANAIS DO YOUTUBE COM CONTEÚDO GRATUITO:

BLOGS E PODCASTS:

WEB DEVELOPER ROADMAP:

EXTENSÕES PARA O SEU NAVEGADOR:

  • File Icons for GitHub and GitLab
  • GoFullPage
  • Web Developer
  • React Developer Tools
  • Window Resizer

RECOMENDAÇÃO DE LIVROS:

  • Clean Code - Código Limpo
  • Refactoring - Refatoração
  • Clean Archtecture - Arquitertura Limpa
  • O programador pragmático

APPS PARA PRATICAR PROGRAMAÇÃO:

  • SoloLearn
  • Pydriod3
  • Mimo
  • Dcoder
  • Codecademy

SITES PARA TREINAR PROJETOS FRONT-END (MONTAR PORTFOLIO):

SITES PARA TREINAR PROJETOS BACK-END:

SITES PARA TREINAR PROJETOS MOBILE:

IDEIAS PARA PROJETO:

CURSOS DE JAVA:

CURSO DE JAVA SCRIPT:

CURSO DE HTML & CSS:

CURSO DE PYTHON:

CURSO DE PHP:

CURSO DE C#:

CURSO DE C:

CURSO C++

CURSO DE KOTLIN:

CURSO DE SWIFT:

CURSO DE GO (GOLANG):

CURSO DE RUBY:

CURSO DE REACT:

CURSO DE ANGULAR:

CURSO DE VUE:

CURSO DE JQUERY:

CURSO DE LESS:

CURSO DE SASS:

CURSO DE BOOTSTRAP:

GIT E GITHUB:

ls (Listar as pastas) cd .. (voltar um diretório) CD: dir / tree /f (ver o que tem dentro da pasta) mkdir (nome da pasta) - criar novoso diretorios/pastas git status (Verifica o status do repositório) git add -A (Trackear o que não foi trackeado, inserir tudo) git commit -m (Para commitar) / git commit -am https://pt.stackoverflow.com/questions/344986/diferen%C3%A7a-do-git-commit-am-e-m git log (lista de commit) git reset (--soft / --mixed / --hard) git checkout (Trocar entre branchs) git diff (Checar o que houve nas alterações) / git diff --name-only / git diff //nome do arquivo// (vê apenas a alteração feita naquele arquivo) git checkout HEAD -- "diff" //nome do arquivo// (retroceder até a posição) git push origin git pull origin git clone

Configurações iniciais do Git

Baixando e instalando o Git https://git-scm.com/downloads

Configura nome de usuário: git config --global user.email [email protected]

Configura email de usuário git config --global user.email [email protected]

Inicializando um repositório

Inicializa o versionamento no respectivo diretório git init

Comandos básicos para sobreviver

Verifica o status do repositório git status

Adiciona todos os arquivos para serem commitados git add . / git add -A

Commitando arquivos git commit -m "inserir um comentário significativo"

Visualizando relatório de commits git log // todos os commits git log --oneline // exibe log com hash e título do commit

Adicionando um repositório remoto git remote add origin https://github.com/User/Repository.git

Enviando as modificações para o repositório remoto git push origin

Puxando alterações do repositório remoto git pull origin

Trabalhando com branchs git checkout -b nome-branch

Aplicando merge em branchs git merge nome-branch // precisa estar na branch de destino

Visualizando todas as branches existentes no repositório git branch

Deletando uma branch local git branch -D nome-branch

Deletando uma branch remoto git push origin :nome-branch

About

GUIA EXTENSO DE PROGRAMAÇÃO:

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published