AngularJS – Incluindo arquivos html com ng-include

Quem nunca precisou reaproveitar um pedaço de html em varias páginas, ou então se deparou com uma tela enorme para construir e quis quebrar em vários arquivos.

Para quem usa o AngularJS, o ng-include é uma boa saída.

Basta chamar o atributo ng-include dentro de uma tag e seu arquivo externo html será incluido.

<body ng-app="">

<div ng-include="'meuArquivo.html'"></div>

</body>

Tambem é possível chamar uma página externa com o ng-include, basta usarmos a propriedade $sceDelegateProvider.resourceUrlWhitelist e passar os domínios externos permitidos pela nossa aplicação

<body ng-app="myApp">

<div ng-include="'https://www.siteexterno.com'"></div>

<script>
var app = angular.module('myApp', [])
app.config(function($sceDelegateProvider) {
    $sceDelegateProvider.resourceUrlWhitelist([
        'https://www.siteexterno.com/**'
    ]);
});
</script>

</body>

 


Tu me cercaste por detrás e por diante, e puseste sobre mim a tua mão. Salmos 139:5

Anúncios

Organizando chamadas assíncronas no NodeJS – Nimble

Olá, que nunca ficou confuso em se deparar com uma tela cheia de callbacks espalhados por todo o código ? Isso é uma consequência pelo fato do NodeJS ser uma linguagem non-blocking/assíncrona.

Existe uma forma da gente organizar essas chamadas assíncronas, esse é o Nimble.

Conseguimos montar a sequencia de chamadas tanto de forma serial (series):

_.series([
    function (callback) {
        setTimeout(function () {
            console.log('one');
            callback();
        }, 25);
    },
    function (callback) {
        setTimeout(function () {
            console.log('two');
            callback();
        }, 0);
    }
]);

Mesmo que o primeiro método leve 25 segundos para terminar, ele só executa o segundo, quando o primeiro terminar. então a saída será one, two.

Também conseguimos organizar as chamadas de forma pararela (parallel), onde não saberemos sempre quem termina primeiro, pois isso vai variar de acordo com o tempo de execução de cada método.

_.parallel([
    function (callback) {
        setTimeout(function () {
            console.log('one');
            callback();
        }, 25);
    },
    function (callback) {
        setTimeout(function () {
            console.log('two');
            callback();
        }, 0);
    }
]);

Eu comecei a usar em meus projetos e estou achando fantástico o uso.

Para versão em NodeJS segue o repositório NPM: https://www.npmjs.com/package/nimble


Se vivemos em Espírito, andemos também em Espírito. Gálatas 5:25

NodeJS – Refcard DZone

3339976-refcard-cover141
A DZone publica sempre Refcardz sobre diversas tecnologias. Refcard é o nome que a DZone da para um material curto e didático sobre uma determinada tecnologia.

A versão 141 é totalmente voltada para NodeJS, aproveite a oportunidade e faça já o download: https://goo.gl/XseBH3

 


No demais, irmãos meus, fortalecei-vos no Senhor e na força do seu poder. Efésios 6:10

Livros Gratuitos – Packt Pub


Não é a primeira vez que divulgo esse link, mas é sempre bom relembrar.

A Packtpub sempre disponibiliza livros gratuitos diariamente.

Segue o link : https://www.packtpub.com/packt/offers/free-learning

Hoje (11/07) tem livros de NodeJS, MongoDB, AWS Developer, livros que valem a pena baixar.

Eu já baixei os meus e vocês ?


Porque dele e por ele, e para ele, são todas as coisas; glória, pois, a ele eternamente. Amém. Romanos 11:36

Anatomia de uma aplicação web – NodeJS

Você conhece como o NodeJS funciona na Web ?

Basicamente uma arquitetura web de uma aplicação NodeJS é composta por 3 camadas

1 – Core do NodeJS onde roda toda a infraestutura provida pela plataforma.

2 – Módulos comunitários que é onde o Node se torna escalável. Membro de comunidades pegam APIs do Core do Node e criam módulos fácil de usar que fazem você atingir objetivos de forma mais rápida. Imagine sua vida sem o express!

3 – A camada de lógica de aplicação é onde o app NodeJS é implementado. O tamanho dessa camada depende do número de módulos usados e da complexidade da aplicação.


Ó, vinde, adoremos e prostremo-nos; ajoelhemos diante do Senhor que nos criou. Salmos 95:6

As 30 melhores bibliotecas de NodeJS

nodejs-2-562x3092x-op
O site Free Web Design Tutorials publicou as 30 melhores bibliotecas de NodeJS.

Veja quais são no link a seguir:

http://www.freewebdesigntutorials.net/30-best-node-js-libraries-and-packages/

Tem uns bem tradicionais como o Grunt, Angular, NPM, Request e outros que você pode não conhecer.


O qual, nos dias da sua carne, oferecendo, com grande clamor e lágrimas, orações e súplicas ao que o podia livrar da morte, foi ouvido quanto ao que temia. Hebreus 5:7

Criando aplicações NodeJS com Express Generator

Veja que dica bacana, sempre que precisarmos criar uma aplicação NodeJS precisamos estruturar as pastas que irão conter os arquivos do back-end e front-end.

O legal é que existe um gerador que monta essa estrutura para a gente, é o Express Generator.

Basta instalarmos ele usando o npm :

npm install express-generator -g

Agora crie uma pasta onde ficará sua aplicação e rode o comando

express MeuApp

Agora para instalar as dependências rode o comando:

npm install

E para rodar a aplicação rode o comando

npm start

Veja que a estrutura para a app foi criada e está pronta para utilização.

Fonte: http://bit.ly/2tmct5s


Conserva o modelo das sãs palavras que de mim tens ouvido, na fé e no amor que há em Cristo Jesus.
2 Timóteo 1:13