wtorek, grudnia 14, 2010

Praca

  1. Arkusze stylów - http://speckyboy.com/2010/11/08/40-essential-css-templates-resources-and-downloads/, tamże studium na temat upiększania tabel - http://www.smashingmagazine.com/2008/08/13/top-10-css-table-designs/
  2. Serwis linków – technorati i delicious
  3. Zasoby na Google Code - http://code.google.com/intl/pl-PL/
  4. Funkcje anonimowe – po co one są? W JS jest trudno w funkcjach i modułach zasłaniać zmienne globalne (nawet nie wiemy jakie one mogą być). Jednym z wyjść jest deklarowanie jawne w modułach wszystkich użytych zmiennych. Inny sposób to właśnie użycie funkcji tzw. anonimowych (z uwagi na to, że nie mają one nazwy) lub inaczej bezpośrednich (immiediate). Powoduje to deklarowanie funkcji i jej natychmiastowe użycie z wymazaniem wykorzystywanych w niej zmiennych. Przykład (źródło - http://phpadvent.org/2010/javascript-for-php-developers-by-stoyan-stefanov):
  5. // Alerts 3 and leaves no leftover variables.
    (function () {

      var a = 1,
          b = 2;

      alert(a + b);

    }());

  6. W JS często stosuje się mechanizm callback tj wywołaniu w funkcji jako jej argumentu innej funkcji na przykład w  sortowanie:
  7. var a = [2, 1, 30, 15];
    a.sort(); // "1, 15, 2, 30", not what you expect

  8. Lepiej wykorzystać callback i napisać tak:
  9. // anonymous callback
    var a = [2, 1, 30, 15];
    a.sort(function (a, b) {
        return (a > b) ? 1 : -1;
    });
    // "1, 2, 15, 30"

    // Or, provide existing function as a callback.
    var a = [2, 1, 30, 15];

    function numsort(a, b) {
      return (a > b) ? 1 : -1;
    }

    a.sort(numsort); // "1, 2, 15, 30"

  10. Kurs Javascript - http://eloquentjavascript.net/contents.html
  11. MAteriały z konferencji http://jsconf.us/2010/
  12. Materiały z PDC2010 wreszcie - http://player.microsoftpdc.com/schedule/sessions
  13. Jak programować w Androidzie - http://developer.android.com/sdk/index.html
  14. MS o JS - http://msdn.microsoft.com/en-us/scriptjunkie/ff715319.aspx
  15. Teraz jQuery:
    1. http://www.smashingmagazine.com/2009/08/23/50-useful-new-jquery-techniques/
    2. http://www.smashingmagazine.com/2009/01/15/45-new-jquery-techniques-for-a-good-user-experience/
    3. http://www.smashingmagazine.com/2008/09/16/jquery-examples-and-best-practices/
    4. http://www.smashingmagazine.com/2008/09/11/75-really-useful-javascript-techniques/
  16. Ciekawy sklep w AJAX i PHP - http://net.tutsplus.com/tutorials/php/build-an-ajax-powered-shopping-cart/
  17. Ciekawe linki z VFP  - http://lafox.org/FoxFiles.Page.fox?SessionID=_33M1C0XB2 i Grid na sterydach - http://www.dfpug.de/konf/konf_1996/form/e_grid/default.htm
  18. Bardzo pouczająca historia Unix-a - http://catb.org/esr/writings/taoup/html/index.html
  19. Kryptografia dla każdego - http://www.gpg4win.org/download.html
  20. Jak podpisać cyfrowo - http://jakilinux.org/uncategorized/podpis-cyfrowy-w-xml-signature/
  21. Wstęp do MS Azure - http://distributed.cloudapp.net/
  22. WCF - http://www.codeproject.com/KB/WCF/WCFFAQPart3.aspx i http://msdn.microsoft.com/en-us/netframework/first-steps-with-wcf.aspx i screen cast
  23. MS pomaga - http://answers.microsoft.com/pl-pl/default.aspx
  24. JQuery4Java – now projekt - http://code.google.com/p/jquery4j/

Brak komentarzy: