Giter Club home page Giter Club logo

curso-typescript-hcode's Introduction

CURSO HCODE DOMINANDO TYPESCRIPT

ARQUIVOS AULAS

=> TIPAGEM ou TIPOS DE DADOS

´ Um tipo de dado representa o formato, ou natureza de uma informação. Por exemplo, se a informação será um número, um texto, etc. Um dos princípios do TypeScript é a definição dos tipos que as variáveis irão possuir, nos ajudando a ter um maior controle sobre essas informações. ´

=> INTERFACES

´Interface é uma estrutura que nos permite definir a forma de objetos. Ela pode definir o tipo de propriedades, os parâmetros esperados por funções e o tipo do retorno dessas funções.´

=> FUNÇÕES EM TYPESCRIPT

´Com TypeScript podemos definir nas funções a tipagem: ● Dos parâmetros da função ● Do retorno da função Além disso, podemos ter acesso a recursos avançados de funções, como: ● Arrow functions ● Rest parameters´

=> (POO) -> PROGRAMAÇÃO ORIENTADA A OBJETOS

´A Programação Orientada a Objetos é um paradigma de programação que consiste em criar as instâncias de nossos projetos levando em conta o conceito dos objetos no mundo real. ´

=> MÓDULOS

´Um módulo é basicamente um arquivo separado que armazena uma parte de nosso código. Ao fazer a importação de um módulo, podemos reaproveitar seu código em vários arquivos.´

=> NAMESPACES

´Namespace é um recurso específico do TypeScript que nos permite organizar melhor os arquivos em nossos projetos. O objetivo dos namespaces é muito similar ao que já conhecemos dos módulos.´

=> MIXINS

=> GENERICS

´Generics nos permitem criar estruturas que serão adaptáveis a vários tipos de dados. Esse conceito nos ajuda a reaproveitar melhor nosso código e torná-lo flexível para diversas situações.´

=> DECORATORS

Decorators é um recurso que nos permite realizar modificações em partes de nossos códigos no momento de sua execução. Podemos dizer que eles são como uma anotação adicionada ao código que permite uma modificação em seu comportamento

curso-typescript-hcode's People

Contributors

pauloweslley avatar

Watchers

James Cloos avatar  avatar

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.