Skip to content

Instantly share code, notes, and snippets.

View alexandreaquiles's full-sized avatar

Alexandre Aquiles alexandreaquiles

View GitHub Profile
@alexandreaquiles
alexandreaquiles / estados-controller.js
Created February 23, 2017 20:50
Exemplo de selects aninhados com AngularJS 1
angular.module('alurapic')
.controller('EstadosController', function($scope, $http) {
$http.get('/v1/estados')
.success(function(estados) {
$scope.estados = estados;
});
$scope.escolheuEstado = function() {
$scope.cidadeEscolhida = undefined;
console.log($scope.estadoEscolhido);
if($scope.estadoEscolhido) {
@alexandreaquiles
alexandreaquiles / imc_angular_mvc.html
Created November 14, 2016 18:00
Cálculo de IMC com Angular usando MVC
<!DOCTYPE html>
<html ng-app="imcApp">
<head>
<script src="https://code.angularjs.org/1.3.5/angular.min.js"></script>
</head>
<body ng-controller="ImcController">
<label>Peso <input ng-model="peso"/> kg</label><br/>
<label>Altura <input ng-model="altura"/> m</label><br/>
<button ng-click="calculaImc()">Calcular IMC</button>
<div ng-show="exibeResultados">
@alexandreaquiles
alexandreaquiles / imc_angular.html
Created November 14, 2016 17:12
Cálculo IMC com Angular
<!DOCTYPE html>
<html ng-app>
<body>
<label>Peso <input ng-model="peso"/> kg</label><br/>
<label>Altura <input ng-model="altura"/> m</label><br/>
<div id="resultado">
<hr/>
<span>IMC: {{ peso / (altura * altura) | number }}</span>
</div>
<script src="https://code.angularjs.org/1.3.5/angular.min.js"></script>
@alexandreaquiles
alexandreaquiles / imc_jquery.html
Created November 14, 2016 16:24
Cálculo IMC com jQuery
<!DOCTYPE html>
<html>
<body>
<label>Peso <input id="peso"/> kg</label><br/>
<label>Altura <input id="altura"/> m</label><br/>
<button id="botao">Calcular IMC</button>
<div id="resultado">
</div>
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>
@alexandreaquiles
alexandreaquiles / imc_js.html
Last active March 26, 2021 13:08
Cálculo IMC com JS Puro
<!DOCTYPE html>
<html>
<body>
<label>Peso <input id="peso"/> kg</label><br/>
<label>Altura <input id="altura"/> m</label><br/>
<button id="botao">Calcular IMC</button>
<div id="resultado">
</div>
<script>
document.querySelector('#botao').addEventListener('click', function () {
@alexandreaquiles
alexandreaquiles / intro-angular.html
Created August 25, 2016 18:22
Comparação de um Hello World com AngularJS x JS Puro x jQuery
<!DOCTYPE html>
<html lang="en" ng-app>
<head>
<meta charset="UTF-8">
<title>Oi, Angular JS!</title>
<script src="https://code.angularjs.org/1.5.8/angular.min.js"></script>
</head>
<body>
<h1>Oi, {{texto}}</h1>
<input ng-model="texto">
@alexandreaquiles
alexandreaquiles / cartoes-template.html
Last active August 9, 2016 22:33
Template de cartão usando mustache.js
<script id="cartoes-template" type="text/x-mustache-template">
<div class="cartao {{cartao.tipo}}" id="{{cartao.id}}" style="background-color: {{cartao.cor}}">
<div class="opcoesDoCartao">
<button class="opcoesDoCartao-opcao opcoesDoCartao-remove" data-cartao="{{cartao.id}}">Remover</button>
<div class="opcoesDoCartao-cores">
{{#cores}}
<input type="radio" class="opcoesDoCartao-radioCor" name="corDoCartao-{{cartao.id}}" id="cor{{nome}}-{{cartao.id}}" value="{{codigo}}">
<label class="opcoesDoCartao-opcao opcoesDoCartao-cor" for="cor{{nome}}-{{cartao.id}}" style="color: {{codigo}}">{{nome}}</label>
{{/cores}}
</div>
@alexandreaquiles
alexandreaquiles / TestaInsereConta.java
Created June 9, 2016 18:00
Inserção e Listagem de Contas com JDBC.
package br.com.caelum.financas.teste;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import javax.swing.JOptionPane;
public class TesteInsereConta {
@alexandreaquiles
alexandreaquiles / linguagens.md
Last active March 3, 2016 17:54
Linguagens disponíveis para o highlight.js na versão 8.3
  • 1c
  • actionscript
    • as
  • apache
    • apacheconf
  • applescript
    • osascript
  • asciidoc
  • autohotkey
  • avrasm
@alexandreaquiles
alexandreaquiles / JacksonJavaTimeConfiguration.java
Created February 5, 2016 20:18
Configurações necessárias para (de)serializar classes do pacote java.time com o Jackson 2.x em uma API implementada com JAX-RS 2. Testado com o Wildfly 8.2.0.Final.
@Provider
public class JacksonJavaTimeConfiguration implements ContextResolver<ObjectMapper> {
private final ObjectMapper mapper;
public JacksonJavaTimeConfiguration() {
mapper = new ObjectMapper();
mapper.registerModule(new JSR310Module());
mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
}