Skip to content

Instantly share code, notes, and snippets.

View TiagoNunesDeveloper's full-sized avatar

Tiago Nunes TiagoNunesDeveloper

  • Aracaju/Se - Brasil
View GitHub Profile
@TiagoNunesDeveloper
TiagoNunesDeveloper / readme.md
Created August 23, 2018 14:08
Microservicos

Microserviços

O termo "Arquitetura de Microsserviços (Microservice Architecture)" surgiu nos últimos anos para descrever uma maneira específica de desenvolver software como suites de serviços com deploy independente. Embora não exista uma definição precisa desse estilo de arquitetura, há certas características comuns em relação à organização, à capacidade de negócios, ao deploy automatizado, à inteligência nos terminais e ao controle descentralizado de linguagens e de dados.

Resumindo, o estilo de arquitetura de microsserviços é uma abordagem que desenvolve um aplicativo

@TiagoNunesDeveloper
TiagoNunesDeveloper / readme.md
Created August 23, 2018 13:57
01 - Docker Swarm

Docker Swarm

O Docker Swarm é uma ferramenta nativa do Docker que permite a criação de clusters* de Docker, ou seja, podemos fazer com que diversos hosts de Docker estejam dentro do mesmo pool de recursos, facilitando assim o deploy de containers. É possível por exemplo criar um container sem necessariamente saber em qual host ele está, pois o Swarm disponibilidade uma API de integração, onde é possível realizar grande parte das atividades administrativas de um container.

**Cluster é um termo em inglês que significa “aglomerar” ou “aglomeração” e pode ser aplicado em vários contextos. No caso da computação, o termo define uma arquitetura de sistema capaz combinar vários computadores para trabalharem

package main
import (
"flag"
"fmt"
"log"
"net/http"
"os"
"time"
@TiagoNunesDeveloper
TiagoNunesDeveloper / app.ts
Created October 10, 2017 23:42
ISubscription
import { Component, OnInit, OnDestroy } from '@angular/core';
import { MenuItem } from './menu-item.model';
import { RestaurantsService } from './../../restaurants/restaurants.service';
import { ActivatedRoute } from '@angular/router';
import { ISubscription } from 'rxjs/Subscription';
@Component({
selector: 'mt-menu-item',
templateUrl: './menu-item.component.html',
styleUrls: ['./menu-item.component.css'],
@TiagoNunesDeveloper
TiagoNunesDeveloper / app.html
Last active October 7, 2017 01:50
@output EventEmitter
<jad-estudante *ngFor="let itemEstudante of estudantes" [estudante]="itemEstudante"></jad-estudante>
<jad-button *ngIf="!estudantes" (estudantesGet)="getEstudante($event)"></jad-button>
@TiagoNunesDeveloper
TiagoNunesDeveloper / app.js
Created October 6, 2017 14:22
concat filter
var arr1 = [1, 2, 3]
var arr2 = [1, 3, 5]
var arr3 = arr1.concat(arr2).filter(function (item, index, array) {
return array.indexOf(item) === index
})
console.log(arr3) // [1, 2, 3, 5]
@TiagoNunesDeveloper
TiagoNunesDeveloper / ywcc_ptbr.py
Created April 21, 2017 03:55 — forked from ericoporto/ywcc_ptbr.py
Yahoo Weather API Condition Codes in Brazilian Portuguese (Códigos do Yahoo Weather em Português - Brasil)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Copyright (c) 2015 Erico Vieira Porto
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
@TiagoNunesDeveloper
TiagoNunesDeveloper / README.md
Last active April 9, 2017 16:41
Front-end-Developer-Interview-Questions

####[⬆] Questões de JS:

  • Explique o evento delegation.

Resposta: " delegation" Ele defini um evento para um elemento pai, que será disparado para todos os seus filhos. Assim o evento vai funcionar para qualquer elemento filho que já existir e também para os que forem adicionados posteriormente na árvore do DOM.

  • Explique como this funciona em JavaScript.

Resposta: " this" Ele funciona como um objeto do contexto da função, aonde esse objeto aponta para uma instância da classe dentro da qual o método é definido.

  • Explique como funciona herança prototipada.
@TiagoNunesDeveloper
TiagoNunesDeveloper / webComponents.js
Created April 7, 2017 19:37
Estudos sobre WebComponents.
(function () {
let template = `<style></style>
<div class="container">
<input type="text" data-js="inputTest"></input>
<p data-js="pTest"></p>
<button type='button'
uppercase="true"
attrBackground="red"
attrColor="#fff"