{"id":11,"date":"2008-04-18T22:36:00","date_gmt":"2008-04-18T20:36:00","guid":{"rendered":"http:\/\/bielamowicz.info\/blog\/?p=11"},"modified":"2018-07-04T21:02:23","modified_gmt":"2018-07-04T20:02:23","slug":"cos-wiecej-niz-podrecznik-developing-web-applications-with-microsoft-vbnet-and-c-net","status":"publish","type":"post","link":"http:\/\/bielamowicz.info\/index.php\/2008\/cos-wiecej-niz-podrecznik-developing-web-applications-with-microsoft-vbnet-and-c-net\/","title":{"rendered":"Co\u015b wi\u0119cej ni\u017c podr\u0119cznik \u2013 Developing Web applications with Microsoft VB.NET and C# .NET"},"content":{"rendered":"<p><img decoding=\"async\" title=\"Developing Web applications with Microsoft VB.NET and C# .NET\" src=\"http:\/\/bielamowicz.info\/images\/70-315.jpg\" alt=\"Developing Web applications with Microsoft VB.NET and C# .NET\" align=\"left\" border=\"2\" hspace=\"10\" vspace=\"10\" \/><\/p>\n<p>Przygotowuj\u0105ca do egzamin\u00f3w 70-305 i 70-315 ksi\u0105\u017cka to kolejna (po SQLu) pozycja, po kt\u00f3r\u0105 si\u0119gn\u0105\u0142em raczej z obowi\u0105zku, ni\u017ali z zami\u0142owania. Fanem straszliwym programowania w ASP.NET nie jestem, wr\u0119cz nie przepadam za aplikacjami webowymi jako takimi. Jednakowo\u017c czasami trzeba aplikacj\u0119 webow\u0105 napisa\u0107, wi\u0119c wiedza taka przyda\u0107 si\u0119 mo\u017ce. Poniewa\u017c postanowi\u0142em sobie wyrobi\u0107 papiery Microsoftu, lektura sta\u0142a si\u0119 wi\u0119c moim obowi\u0105zkiem.<!--more--><\/p>\n<p>Podr\u0119cznik ten, to licz\u0105ca ponad 800 stron ceg\u0142a wyst\u0119puj\u0105ca w odmianie z mi\u0119kka lub z tward\u0105 ok\u0142adk\u0105. Poniewa\u017c ja naby\u0142em ca\u0142y zestaw szkoleniowy sk\u0142adaj\u0105cy si\u0119 z czterech podr\u0119cznik\u00f3w, dosta\u0142em wi\u0119c wersj\u0119 mi\u0119kk\u0105. Uczciwie trzeba jednak przyzna\u0107, \u017ce tak grubych ksi\u0105\u017cek nie powinno si\u0119 wydawa\u0107 w mi\u0119kkiej ok\u0142adce&#8230; Poza tym drobnym mankamentem, jako\u015b\u0107 edycyjna jest po prostu perfekcyjna.<\/p>\n<p>Ksi\u0105\u017ck\u0119 czyta si\u0119 w miar\u0119 szybko, gdy\u017c autor w jednym podr\u0119czniku zamie\u015bci\u0142 zar\u00f3wno fragmenty program\u00f3w w Visual Basicu.NET jak i w C# (nie wiedzie\u0107 czemu w tytule napisano C#.NET, tak jakby istnia\u0142y i by\u0142y szeroko rozpowszechnione wersje C# inne ni\u017c .NET) \u2013 ka\u017cdy listing wyst\u0119puje w dw\u00f3ch wersjach. Mo\u017ce to troch\u0119 nu\u017cy\u0107 po pewnym czasie, ale wida\u0107 ze autorowi zale\u017cy na maksymalnie \u0142opatologicznym wyt\u0142umaczeniu materia\u0142u.<\/p>\n<p>Jak na podr\u0119cznik przysta\u0142o ksi\u0105\u017cka ma uczy\u0107 \u2013 robi to, trzeba przyzna\u0107, znakomicie. Nie tylko przygotowuj\u0105c do egzamin\u00f3w, ale tak\u017ce i do pracy zawodowej. Oczywi\u015bcie nie mo\u017cna oczekiwa\u0107 \u017ce kto\u015b \u201ez ulicy\u201d zostanie dzi\u0119ki niej programist\u0105 ASP.NET, jednak maj\u0105c og\u00f3lne do\u015bwiadczenie programistycznie mo\u017cna dzi\u0119ki tej pozycji \u015bmia\u0142o przekwalifikowa\u0107 si\u0119 z jakie\u015b innej technologii na ASP.NET. Ca\u0142o\u015b\u0107 czyta si\u0119 przejrzy\u015bcie, gdy\u017c ka\u017cdy z rozdzia\u0142\u00f3w podzielony jest na kilka \u201elekcji\u201d, zako\u0144czonych \u201elaboratorium\u201d.<\/p>\n<p>Oczywi\u015bcie pierwsze cztery rozdzia\u0142y stanowi\u0105 bardzo og\u00f3lne wprowadzenie do tematyki aplikacji webowych, .NETa jako takiego czy w ko\u0144cu do podstawowych obiekt\u00f3w i byt\u00f3w ze sfery technologii ASP.NET, jednak\u017ce nast\u0119puj\u0105ce po nich zagadnienia wcale nie s\u0105 znacz\u0105co trudniejsze: podstawy ADO.NET, \u0142apanie i obs\u0142uga wyj\u0105tk\u00f3w pod k\u0105tem ASP.NET, wdra\u017canie aplikacji webowych czy w ko\u0144cu cachowanie.<\/p>\n<p>Pojawiaj\u0105 si\u0119 tak\u017ce tematy trudniejsze (COM, kod spoza .NET, u\u017cywanie Web Service, bezpiecze\u0144stwo, w\u0142asne komponenty, JavaScript), jednak cz\u0119sto s\u0105 one traktowane jedynie na tyle, aby da\u0107 kandydatowi pewne o nich wyobra\u017cenie. St\u0105d zreszt\u0105 bior\u0105 si\u0119 najbardziej wredne z pyta\u0144 egzaminacyjnych \u2013 wygl\u0105da to troch\u0119 tak, jakby tw\u00f3rcy pyta\u0144 egzaminacyjnych chcieli z\u0142apa\u0107 kandydat\u00f3w, kt\u00f3rzy uczyli si\u0119 jedynie z ksi\u0105\u017cki Jeffa Webba. Dlatego te\u017c dobrym rozwi\u0105zaniem jest u\u017cycie przed egzaminem dodatkowego \u017ar\u00f3d\u0142a wiedzy \u2013 cho\u0107by przyk\u0142adowych egzamin\u00f3w, zamieszczonych tak na za\u0142\u0105czonym do ksi\u0105\u017cki CD, jak i obecnych w sieci.<br \/>\nOczywi\u015bcie nier\u00f3wnomierno\u015b\u0107 rozmieszczenia materia\u0142u wynika tak\u017ce z praktyki: wi\u0119kszo\u015b\u0107 programist\u00f3w ASP.NET styka si\u0119 w pracy z zapisem i odczytem danych, nieco mniej os\u00f3b mie\u0107 b\u0119dzie do czynienia z globalizacj\u0105 aplikacji, a ju\u017c ma\u0142o kto pracowa\u0107 b\u0119dzie z obiektami COMowymi (oczywi\u015bcie na egzaminie pytania padaj\u0105 tak\u017ce i o to, co jest w przypisach). Z tych i innych powod\u00f3w materia\u0142 ksi\u0105\u017cki (i egzaminu) pomija takie sprawy jak przetwarzanie serwerowe, Web Service czy architektura Enterprise.<\/p>\n<p>Ksi\u0105\u017ck\u0119 poleci\u0107 mo\u017cna jako ciekawe wprowadzenie w ASP.NET i dobre przygotowanie do egzaminu. Niestety, im dalej w las \u2013 tym wi\u0119cej drzew i si\u0119gn\u0105\u0107 trzeba b\u0119dzie po ksi\u0105\u017cki bardziej bogate w wiedz\u0119 \u2013 cho\u0107by te, kt\u00f3re wydaje O\u2019Reilly.<\/p>\n<p><strong>Jeff Webb i firma Microsoft<\/strong>: <em>Developing Web applications with Microsoft VB.NET and C# .NET<\/em>, Microsoft Press, 2003<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Przygotowuj\u0105ca do egzamin\u00f3w 70-305 i 70-315 ksi\u0105\u017cka to kolejna (po SQLu) pozycja, po kt\u00f3r\u0105 si\u0119gn\u0105\u0142em raczej z obowi\u0105zku, ni\u017ali z zami\u0142owania. Fanem straszliwym programowania w ASP.NET nie jestem, wr\u0119cz nie przepadam za aplikacjami webowymi jako takimi. Jednakowo\u017c czasami trzeba aplikacj\u0119 webow\u0105 napisa\u0107, wi\u0119c wiedza taka przyda\u0107 si\u0119 mo\u017ce. Poniewa\u017c postanowi\u0142em sobie wyrobi\u0107 papiery Microsoftu, lektura &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/bielamowicz.info\/index.php\/2008\/cos-wiecej-niz-podrecznik-developing-web-applications-with-microsoft-vbnet-and-c-net\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Co\u015b wi\u0119cej ni\u017c podr\u0119cznik \u2013 Developing Web applications with Microsoft VB.NET and C# .NET&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-11","post","type-post","status-publish","format-standard","hentry","category-informatyka"],"_links":{"self":[{"href":"http:\/\/bielamowicz.info\/index.php\/wp-json\/wp\/v2\/posts\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bielamowicz.info\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bielamowicz.info\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bielamowicz.info\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/bielamowicz.info\/index.php\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":3,"href":"http:\/\/bielamowicz.info\/index.php\/wp-json\/wp\/v2\/posts\/11\/revisions"}],"predecessor-version":[{"id":208,"href":"http:\/\/bielamowicz.info\/index.php\/wp-json\/wp\/v2\/posts\/11\/revisions\/208"}],"wp:attachment":[{"href":"http:\/\/bielamowicz.info\/index.php\/wp-json\/wp\/v2\/media?parent=11"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bielamowicz.info\/index.php\/wp-json\/wp\/v2\/categories?post=11"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bielamowicz.info\/index.php\/wp-json\/wp\/v2\/tags?post=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}