desenvolvendo sistemas com angularjs &...
TRANSCRIPT
Desenvolvendo sistemas com AngularJS &PythonGuia completo como desenvolver sistemas com AngularJS& Python
Douglas Lira
Esse livro está à venda em http://leanpub.com/desenvolvendosistemacomangularjs
Essa versão foi publicada em 2015-07-04
This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishingprocess. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools andmany iterations to get reader feedback, pivot until you have the right book and build traction onceyou do.
©2015 Douglas Lira
Outras Obras De Douglas Lira[PT_BR] AngularJS na prática
Conteúdo
Capítulo 01 - Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1AngularJS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Código Fonte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Capítulo 01 - IntroduçãoNos últimos anos a criação de novos frameworks para Javascript, CSS3 e HTML5 facilitaram e muitoo desenvolvimento web. Estas ferramentas também ajudaram a popularizar o front-end, além detornar esta parte do desenvolvimento web mais atraente e desafiadora.
As linguagens de front-end nunca foram tão avançadas como atualmente, principalmente coma popularização do Javascript como linguagem de programação. O AngularJS, NodeJS e Bower,são exemplos dessa evolução. Nos próximos capítulos iremos conhecer um pouco sobre essasferramentas.
Objetivo
Ensinar e desmistificar assuntos que são bastante pertinentes no mundo do AngularJS. Em umabusca rápida no google é possível encontrar vários exemplos e tutoriais, mas em sua maioria sãobastante básicos e sem muitos detalhes, o que deixa iniciantes bastante confusos sem saber ao certocomo desenvolver e o que realmente é possível fazer com AngularJS.
JavaScript
É uma linguagem de programação interpretada. Foi originalmente implementada como parte dosnavegadores web para que scripts pudessem ser executados do lado do cliente e interagissem como usuário sem a necessidade deste script passar pelo servidor, controlando o navegador, realizandocomunicação assíncrona e alterando o conteúdo do documento exibido.
É atualmente a principal linguagem para programação client-side em navegadores web. Foi conce-bida para ser uma linguagem script com orientação a objetos baseada em protótipos, tipagem fraca edinâmica e funções de primeira classe. Possui suporte à programação funcional e apresenta recursoscomo fechamentos e funções de alta ordem comumente indisponíveis em linguagens populares comoJava e C++.
JavaScript é quase inteiramente baseada em objetos. Objetos JavaScript são arrays associativos,aumentados com protótipos. Os nomes da propriedade de um objeto são strings: obj.x = 10 e obj[“x”] =10 são equivalentes, o ponto neste exemplo é apenas sintático. Propriedades e seus valores podem seradicionadas, mudadas, ou deletadas em tempo de execução. Amaioria das propriedades de um objeto(e aqueles em sua cadeia de herança via protótipo) pode ser enumerada usando-se uma estrutura derepetição for…in e possui um pequeno número de objetos padrão de uma linguagem como windowe document.
Capítulo 01 - Introdução 2
AngularJS
É um framework para aplicações web dinâmicas. Ele permite que você use HTML como linguagemde modelo e permite estender sua sintaxe. A ligação de dados entre o Angular e o HTML éatraves de injeção de dependência reduzindo drasticamente a quantidade de código que seria escritotradicionalmente.
Angular é o HTML se tivesse sido projetado para aplicações web dinâmicas. HTML por si só é umaótima linguagem declarativa para documentos estáticos e a impedância entre aplicações dinâmicase documentos estáticos é muitas vezes resolvido com bibliotecas como: jQuery, Sencha, KendoUI,ect.
Python
Python¹ é uma linguagem de programação criada por Guido van Rossum em 1991, foi criadapara produzir código bom, fácil de manter e de maneira rápida. Suporta múltiplos paradigmas deprogramação e contém estruturas de dados complexas, como tuplas, listas e dicionários, disponíveispara facilitar o desenvolvimento de algoritmos mais complexos.
Grandes projetos podem ser feitos usando técnicas de orientação a objetos, que é completamentesuportada em Python (inclusive sobrecarga de operadores e herança múltipla). Com a simplicidadedo Python é possível fazer muita coisa com poucas linhas de comando, por ter uma vasta bibliotecapadrão que contém classes, métodos e funções para realizar essencialmente qualquer tarefa, desdeacesso a bancos de dados a interfaces gráficas com o usuário. Por fim é uma linguagem livre emultiplataforma.
Código Fonte
O código fonte desta obra encontra-se em:
https://github.com/douglaslira/sistemascomangularjs
¹https://pt.wikipedia.org/wiki/Python