http://junta.ai
RIP
Junta.ai
Compre ou divida um presente com seus amigos
tiago@piggli.com
@tiagomtotti
getbootstrap.com
lesscss.org
Bootstrap source
Copy + Paste Bootstrap variables
1 arquivo por página / componente
Muito mais que definição de
variáveis
Winless.org
Font Awesome
Web Essentials 2012
Chrome Developer Tools
Opera Dragonfly
momentjs.com
$(function() {
$('#start').click(function() {
$('#first, #second').fadeIn(1000, function() {
$('#third, #forth').fadeIn(500, function() {
$('#fifth, #sixth, #seventh').fadeIn(750, function() {
$('#eight').fadeIn(800, function() {
$('#ninth, #tenth').fadeIn('slow');
});
});
});
});
});
});
http://stackoverflow.com/questions/2556184/jquery-animation-queues
http://stackoverflow.com/questions/2556184/jquery-animation-queues
$(function() {
$('#start').click(function() {
$('#first, #second').fadeIn(1000, function() {
$('#third, #forth').fadeIn(500, function() {
$('#fifth, #sixth, #seventh').fadeIn(750, function() {
$('#eight').fadeIn(800, function() {
$('#ninth, #tenth').fadeIn('slow');
});
});
});
});
});
});
knockoutjs.com
.CSHTML FILE
<div class="row-fluid" data-bind="visible: ExibirEditorAmigo">
<input id="txtNomePresenteado" placeholder="Nome do presenteado..."
type="text" data-bind="value: NomeAmigo, enable: !EhFacebook()" />
CSHTML SOURCE
<script type="text/javascript">
@if (evento.Amigo != null)
{
<text>
var vm = window.JuntaAi.ViewModels.IniciarEventoViewModel;
vm.NomeAmigo("@Html.Raw(evento.Amigo.Nome)");
vm.FotoAmigo("@evento.Amigo.Foto");
vm.EhFacebook(@Json.Encode(evento.Amigo.EhUsuarioFacebook())
);
</text>
}
window.JuntaAi.ViewModels.IniciarEventoViewModel.Init();
</script>
IniviarEventoViewModel.JS
vm.Init = function () {
ko.applyBindings(vm, document.getElementById('start-event-form'));
}
www.johnpapa.net/kolite1-1
www.johnpapa.net/kolite1-1
SOC
Breezejs.com
Projeto ASP.NET MVC 3
–Futuro: migração para 4.5
Controller possui 1 ou mais repositórios
para acesso a dados + serviços
Sem camada de serviços de aplicação,
exceto quando necessário
–PQ NÃO PRECISAVA =P
Ninject
Ninject MVC3
1 Módulo por Assembly + Dynamic Module Loading
Microsoft Unit Test Framework
Unit Test &
Integration Test
qunitjs.com
Phantomjs.org
chutzpah.codeplex.com
blitz.io
google.com/analytics
Bitly.com
Bitly.com
var shortenResult = _bitlyService.Shorten(e.Url);
Bitly.com
E-mail
Model (C#)
Template
(string)
RazorEngine Email
Body
Sendgrid.com
Offerchat.com
Compre ou divida um presente com seus amigos
tiago@piggli.com
@tiagomtotti

Devrs net juntaai