WEB DEV
                              Abraão Alves| Alberto Monteiro




           OOP com javaScript
Utilizando conceitos Programação Orientada a Objetos
       para desenvolver soluções com javaScript
Parceiros
Agenda   Introdução ao javaScript

         Objetos Literais

         Operador “new”

         Herança e prototype

         Polimorfismo

         Mundo real !!


         Dicas
Introdução


1   Breve história:
    NetScape, IE e ecmaScript   3   Características




2    Plataforma e ambientes
                                4   Empresas e investimentos
Objetos Literais

Conceito    Qualquer objeto que pode ser declarado literalmente.




                               • Strings
       Exemplos                • Bools
                               • Arrays
Operador new

Conceito   Permite reusar um objeto pré-definido.




                              new Date()
      Exemplos                new Image()
                              new Pessoa()
Herança com Prototype

Conceitos
            É um principio da OO , que permite que toda classe
Herança     compartilhe atributos e métodos.


Prototype   Permite add attributos e metodos em uma especificação de
            objeto. Isso é uma forma de herança.




 Usando new
 Usando Object.create
Polimorfismo

Conceito   Possibilidade de tratar vários objetos diferentes de uma
           mesma maneira




Overwrite (sobreescrever)
Override     (sobrepor)
Mundo real
Referências:
  Melhor do javascript
  ScriptJunkie

  CearaJs                           Contatos:
  MDN javaScript           twitter.com/AbrahamAlves
                         Abraao.teodosio@gmail.com

                          twitter.com/AIbertoMonteiro
                         Alberto.monteiro@gmail.com

Comtec 2011

  • 1.
    WEB DEV Abraão Alves| Alberto Monteiro OOP com javaScript Utilizando conceitos Programação Orientada a Objetos para desenvolver soluções com javaScript
  • 2.
  • 3.
    Agenda Introdução ao javaScript Objetos Literais Operador “new” Herança e prototype Polimorfismo Mundo real !! Dicas
  • 4.
    Introdução 1 Breve história: NetScape, IE e ecmaScript 3 Características 2 Plataforma e ambientes 4 Empresas e investimentos
  • 5.
    Objetos Literais Conceito Qualquer objeto que pode ser declarado literalmente. • Strings Exemplos • Bools • Arrays
  • 7.
    Operador new Conceito Permite reusar um objeto pré-definido. new Date() Exemplos new Image() new Pessoa()
  • 9.
    Herança com Prototype Conceitos É um principio da OO , que permite que toda classe Herança compartilhe atributos e métodos. Prototype Permite add attributos e metodos em uma especificação de objeto. Isso é uma forma de herança. Usando new Usando Object.create
  • 11.
    Polimorfismo Conceito Possibilidade de tratar vários objetos diferentes de uma mesma maneira Overwrite (sobreescrever) Override (sobrepor)
  • 13.
  • 14.
    Referências: Melhordo javascript ScriptJunkie CearaJs Contatos: MDN javaScript twitter.com/AbrahamAlves Abraao.teodosio@gmail.com twitter.com/AIbertoMonteiro Alberto.monteiro@gmail.com