Git - O Curso completo: Git, Github e git-flow
4.6 (22 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
183 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Git - O Curso completo: Git, Github e git-flow to your Wishlist.

Add to Wishlist

Git - O Curso completo: Git, Github e git-flow

Um curso completo sobre versionamento, git básico e avançado, github e git-flow
4.6 (22 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
183 students enrolled
Last updated 4/2017
Portuguese
Curiosity Sale
Current price: $10 Original price: $40 Discount: 75% off
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 6 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Explicar com clareza o que é versionamento e suas vantagens
  • Criar um projeto versionado com Git e publicá-lo no github
  • Instalar o git-flow e aprender seus comandos
  • Usar todas as funções básicas do Git
  • Aprender a revisar o código via github
  • Lidar com problemas diários de versionamento
View Curriculum
Requirements
  • Computador (PC ou Mac) com acesso à internet
Description

Hoje em dia versionamento é uma habilidade essencial para qualquer programador. Cada vez mais as empresas recrutam pessoas que estejam capazes de trabalhar à distância, onde o código é compartilhado na nuvem e regulado via versionamento. As chances de conseguir o emprego desejado aumentam exponencialmente quando se tem versionamento dentro do seu Curriculum.

O que meu curso oferece:

  • Ilustrações visuais para ajudar a entender versionamento e conflitos de forma simples.
  • Explicação clara e na velocidade correta, aulas curtas e específicas para você ter no bolso quando precisar
  • Metodologias e ferramentas baseadas no mercado de trabalho atual


Com este curso o aluno aprende tudo que precisa para usar versionamento no dia a dia. 

  • Aprenderemos o que é versionamento e por quê é tão importante;
  • Aprenderemos sobre o Git, a mais famosa opção para versionamento que existe, seus comandos básicos e avançados;
  • Mais do que aprender comandos, vamos ver SITUAÇÕES onde versionamento pode salvar horas de trabalho na hora de resolver conflitos de arquivos.
  • Vamos capacitar o aluno a utilizar o github e tudo que ele oferece sobre revisão de código e controle de qualidade;
  • Vamos ainda aprimorar o que sabemos de git usando o git-flow, um verdadeiro updgrade no seu Git.
  • Ao longo do curso aprenda dicas de vários assuntos, como: usando o Vim, criando um perfil na linha de comando, e mais.


Com esse curso você se torna um profissional em versionamento pronto para o mercado de trabalho!!

Who is the target audience?
  • Iniciantes sem experiência em ferramenta de versionamento
  • Iniciantes em programação que conheçam um pouco de Git, mas querem aprimorar o conhecimento
  • Interessados otimizar seu trabalho com o Git
Students Who Viewed This Course Also Viewed
Curriculum For This Course
45 Lectures
04:34:07
+
Introdução e setup
6 Lectures 39:05

Cronograma dos tópicos que vamos ver no curso; amostra das ferramentas necessárias para o curso.Cmder: 

  • Editor de texto Sublime Text 3: https://www.sublimetext.com/3 (Windows / Mac)
  • Versionamento - Git: https://git-scm.com/download/win (Windows / Mac)
  • Terminal - Cmder (http://cmder.net/) (Windos)
  • Terminal - iTerm 2 (https://www.iterm2.com/) (Mac)
  • Puttygen - http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html (Windows)
  • git-flow cheatsheet (https://danielkummer.github.io/git-flow-cheatsheet/)



    Preview 09:41

    O que é versionamento? O que é git?
    12:20

    O que é github?
    03:52

    O que é git-flow? (e setup)
    05:35

    Instalação do Git no Windows
    03:02

    Instalação do Git no Mac
    04:35
    +
    Git: Básico
    5 Lectures 15:17
    Git init: iniciar repositório
    01:56

    Git add: marcando para adição
    02:33

    Git rm: desvinculando um arquivo
    01:53

    Git commit: adicionando commits
    04:19

    Git status: situação do projeto
    04:36
    +
    Github: Parte 1
    5 Lectures 21:53
    Criando uma conta no Github
    02:31

    Criando um repositório no Github
    03:09


    Criando uma chave SSH
    08:09

    Autenticação com git-credentials
    04:12
    +
    Git: Avançado
    15 Lectures 01:29:15
    Git push: enviando ao servidor
    03:36

    Git clone: clonando um repositório do servidor
    03:04

    Git pull: baixando commits
    03:03

    Git fetch: atualizando suas branchs locais
    04:01

    Git log: verificando histórico
    02:39

    Git tag: marcando releases
    08:06

    Como funcionam branches: Teoria
    06:19

    Git Branch
    06:04

    Git checkout: ativando branch
    04:47

    Git merge
    06:42

    Rebase e Merge: Teoria
    09:31

    Git rebase
    09:29

    Git cherry-pick: selecionando commits
    07:15

    Git reset / Git clean: voltando as coisas
    07:45

    Git stash / Git pop: salvando seu trabalho
    06:54
    +
    Github: Parte 2
    6 Lectures 35:52

    Como criar um Pull Request
    04:11

    Adicionando revisores para o PR
    03:14

    Como revisar um Pull Request
    07:19

    Finalizando o PR
    07:22

    Configurações do repositório
    06:12
    +
    git-flow
    4 Lectures 30:09
    Setup Windows / git-flow init
    06:28

    git-flow feature
    08:13

    git-flow release
    07:55

    git-flow hotfix
    07:33
    +
    Extra: Treino e dicas
    4 Lectures 42:36
    Criando arquivo alias
    08:21

    .gitignore: ignorando arquivos
    06:30

    Praticando em um projeto: Parte 1
    09:43

    Praticando em um projeto: Parte 2
    18:02
    About the Instructor
    Arthur dos Santos Dias
    4.5 Average rating
    45 Reviews
    305 Students
    3 Courses
    Web Developer

    Sou formado em Engenharia da Informação pela Universidade de Ciências aplicadas em Hamburgo, Alemanha.

    Atuo profissionalmente como Desenvolvedor Web especializado em Front End em uma empresa de consultoria renomada na Alemanha e no exterior. Trabalhei em diversos projetos com foco em digitalizar empresas tradicionais e aprimorar seus resultados. 

    Iniciei minha carreira como estagiário em Java ainda no Brasil, e após ser selecionado para um intercâmbio na Alemanha, tive minha primeira experiência com Desenvolvimento web. Iniciei com PHP mas logo me apaixonei por javaScript. Há 5 anos trabalho com o framework Angular e constantemente me desafio a experimentar novas tecnologias.

    Algumas das razões porque eu amo o que faço:

    - O que mais me motiva a seguir esse caminho é a velocidade em que o cenário muda. Todos os dias pessoas trabalham e melhoram soluções para programar websites e aplicativos. Muito raramente você vai encontrar um problema sem solução, pois a comunidade cresce a cada dia mais.

    - JavaScript é uma linguagem extremamente flexível. Antigamente era usado apenas para scripts no cliente. Hoje em dia é muito mais do que isso. JavaScript se tornou uma ótima solução para programar servidores, com frameworks como Node. Com JavaScript é possível criar aplicativos híbridos,  que rodam em dispositivos Android e iOS com o mesmo código. Isto não é possível de se alcançar quando se programa nativo para essas plataformas.

    - Desenvolvimento Front End é fácil de começar a aprender! Com poucas horas uma pessoa sem conhecimento algum de programação consegue criar um simples formulário ou um site pessoal de imagens por exemplo. 

    - Ao mesmo tempo que flexível, JavaScript é completo e consegue resolver  problemas complexos de sua aplicação. Há muito o que se aprender com a linguagem, e com experiência você aprende a usar boas práticas e direcionar seu código de forma optimal.


    Esses são apenas alguns dos motivos pelos quais eu ❤︎ WebDev.