Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Devrs net juntaai

317 views

Published on

Palestra do Junta.ai no encontro do Grupo de Usuários de .NET, Devrs.NET em 03/09/2013

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Devrs net juntaai

  1. 1. http://junta.ai
  2. 2. RIP Junta.ai
  3. 3. Compre ou divida um presente com seus amigos tiago@piggli.com @tiagomtotti
  4. 4. getbootstrap.com
  5. 5. lesscss.org
  6. 6. Bootstrap source Copy + Paste Bootstrap variables 1 arquivo por página / componente
  7. 7. Muito mais que definição de variáveis
  8. 8. Winless.org
  9. 9. Font Awesome
  10. 10. Web Essentials 2012
  11. 11. Chrome Developer Tools
  12. 12. Opera Dragonfly
  13. 13. momentjs.com
  14. 14. $(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
  15. 15. 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'); }); }); }); }); }); });
  16. 16. knockoutjs.com
  17. 17. .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()" />
  18. 18. 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')); }
  19. 19. www.johnpapa.net/kolite1-1
  20. 20. www.johnpapa.net/kolite1-1
  21. 21. SOC
  22. 22. Breezejs.com
  23. 23. 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
  24. 24. Ninject
  25. 25. Ninject MVC3
  26. 26. 1 Módulo por Assembly + Dynamic Module Loading
  27. 27. Microsoft Unit Test Framework Unit Test & Integration Test
  28. 28. qunitjs.com
  29. 29. Phantomjs.org
  30. 30. chutzpah.codeplex.com
  31. 31. blitz.io
  32. 32. google.com/analytics
  33. 33. Bitly.com
  34. 34. Bitly.com
  35. 35. var shortenResult = _bitlyService.Shorten(e.Url); Bitly.com
  36. 36. E-mail Model (C#) Template (string) RazorEngine Email Body
  37. 37. Sendgrid.com
  38. 38. Offerchat.com
  39. 39. Compre ou divida um presente com seus amigos tiago@piggli.com @tiagomtotti

×