---
# System prepended metadata

title: Checkpoints Victor Hugo

---

# Checkpoints Victor Hugo 
Pontos a serem trabalhados:

- [HTML, CSS e JavaScript básico](https://www.w3schools.com/html/)
  - [x] [Html](https://www.w3schools.com/html/default.asp)
      - [x] [Estrutura básica de uma página (header, body...)](https://www.w3schools.com/html/html_intro.asp)
      - [x] Tags (links, images, [headings](https://www.w3schools.com/html/html_headings.asp), [formatting elements](https://www.w3schools.com/html/html_formatting.asp), [comments](https://www.w3schools.com/html/html_comments.asp), [tables](https://www.w3schools.com/html/html_tables.asp), [lists](https://www.w3schools.com/html/html_lists.asp), [meta](https://www.w3schools.com/html/html_head.asp), [span, div](https://www.w3schools.com/html/html_blocks.asp), textarea, [input, forms](https://www.w3schools.com/html/html_forms.asp) etc)
      - [x] Parâmetros de tags
  - [x] [CSS](https://www.w3schools.com/css/default.asp)
      - [X] Diferença entre [classe](https://www.w3schools.com/html/html_classes.asp) e [id](https://www.w3schools.com/html/html_id.asp)
      - [X] [Selectors](https://www.w3schools.com/css/css_selectors.asp)
      - [X] Atributos básicos ([border, width, color](https://www.w3schools.com/css/css_border.asp), padding, [height/width](https://www.w3schools.com/css/css_dimension.asp), [fonts](https://www.w3schools.com/css/css_font.asp))
  - [x] JavaScript 
      - [X] GetElementById
      - [X] if, else, switch, forEach, map
      - [X] listas e objetos


- [Git básico](https://www.youtube.com/watch?v=-GhA2JPImgU&list=PLInBAd9OZCzzHBJjLFZzRl6DgUmOeG3H0&index=2&ab_channel=RBtech)
  - [X] [Instalação do Git](https://git-scm.com/downloads)
  - [X] O que é um branch (diferença entre branch local e branch remoto)
  - [X] Como [clonar](https://docs.microsoft.com/pt-br/azure/devops/repos/git/clone?view=azure-devops&tabs=visual-studio) um repositório git no Azure DevOps     
  - [X] Como [criar](https://docs.microsoft.com/pt-br/azure/devops/repos/git/create-branch?view=azure-devops&tabs=browser) branches   
  - [X] Como mudar para a branch     
  - [X] Como apagar branches    
  - [X] Como criar um commit    
  - [X] Atualizar o último commit    
  - [X] Como subir a branch pro remoto    
  - [X] Como resolver conflitos de merge
  - [X] Solicitação de [pull](https://docs.microsoft.com/pt-br/azure/devops/repos/git/pull-requests?view=azure-devops#create-a-new-pull-request)
  - [X] Como fazer cherry-pick (localmente e usando o devops)     
    - [DevOps](https://devblogs.microsoft.com/devops/improving-azure-devops-cherry-picking/#:~:text=Improving%20Azure%20DevOps%20cherry-picking.%20One%20of%20the%20more,such%20as%20the%20Azure%20DevOps%20team%E2%80%99s%20Release%20Flow.)
- Vscode
  - [X] [Instalação](https://code.visualstudio.com/download)
- Node 12 LTS
  - [X] [Instalação](https://nodejs.org/en/blog/release/v12.13.0/)
  - [X] Node Package Manager (NPM)
  
- [Angular básico](https://www.youtube.com/playlist?list=PLGxZ4Rq3BOBoSRcKWEdQACbUCNWLczg2G)
  - [X] [Instalação](https://angular.io/guide/setup-local)
  - [X] Entender os diferentes [environments](https://angular.io/guide/build)
  - [X] Como implementar [components](https://angular.io/guide/architecture-components), e [serviços](https://angular.io/guide/architecture-services)
  - [X] Property binding
  - [X] Event binding
  - [X] Two-way data binding
  - [X] *ngIf
  - [X] *ngFor
  - [X] [ngSwitch], *ngSwitchCase e *ngSwitchDefault
  - [X] [ngClass]
  - [X] [ngStyle]
  - [X] Operador Elvis ('?.')
  - [X] @Input
  - [X] @Output
  - [X] ngOnInit, ngOnChange
  - [X] Singleton Services
  - [X] Diretivas
    - Estruturais 
    - Atributos (ElementRef => renderer)
  - [X] Pipes
  - [X] Routers
  - [X] Como trabalhar com a UIkit 
- [O que é TypeScript](https://www.typescriptlang.org/docs/handbook/intro.html)
  - [X] Primitive types
  - [X] const vs let
  - [X] Interfaces
  - [X] Classes
  - [X] [Literal String Types](https://www.typescriptlang.org/docs/handbook/2/template-literal-types.html)


- Back-End
    - Conceitos
        - REST
            - O que é?
            - Verbos
                - [ ] GET 
                - [ ] POST
                - [ ] PUT 
                - [ ] DELETE 
            - Response Codes
                - [ ] 1xx
                - [ ] 2xx
                - [ ] 3xx
                - [ ] 4xx
                - [ ] 5xx
        -  OO
            - O que é?
            - Princípios
                - [ ] Abstração
                - [ ] Encapsulamento
                - [ ] Herança
                - [ ] Polimorfismo

        - Development Patterns
            - [ ] Domain-Driven Development (DDD)
                - Camadas
                    - [ ] Presentation
                    - [ ] Domain
                    - [ ] Application
                    - [ ] Infrastructure
            - [ ] Behavior-Driven Development (BDD)
            - [ ] Test-Driven Development (TDD)
            
        - SOLID
            - O que é? 
            - Princípios
                - [ ] Single Responsiblity Principle
                - [ ] Open-Closed Principle
                - [ ] Liskov Substitution Principle
                - [ ] Interface Segregation Principle
                - [ ] Dependency Inversion Principle
                    


        
     - .NET (C#)
         - [ ] Namespace
         - [ ] Class
             - [ ] Static X Non-static
             - [ ] Constructors
         - [ ] Record *
         - [ ] Interface
         - [ ] Primitive Types
         - [ ] [Modifiers](https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/)
         - [ ] [Access Modifiers](https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/access-modifiers)
         - [ ] LINQ
 - Infraestrutura
    - Banco de dados
        - Tipos
            - SQL 
                - [ ] Provedores
                - [ ] Vantagens/Desvantagens
            - NoSQL
                - [ ] Provedores
                - [ ] Vantagens/Desvantagens
        - Conceitos
            - Database Objects
                - [ ] Table
                - [ ] View
                - [ ] Function
                - [ ] Stored Procedure
            - [ ] Tipos primários
            - Chaves
                - [ ] Primary Key
                - [ ] Foreign Key
            - [ ] Transactions
            - [ ] Table Indexes
            - [ ] Triggers
            - T-SQL
                - [ ] SELECT
                - [ ] INSERT
                - [ ] UPDATE
                - [ ] DELETE
                - [ ] TRUNCATE
                - [ ] JOINs
                    - [ ] LEFT JOIN
                    - [ ] RIGHT JOIN
                    - [ ] INNER JOIN
                    - [ ] FULL JOIN
                    - [ ] CROSS JOIN

