Visual Studio – moja konfiguracja

Wczoraj został zaprezentowany nowy wygląd nowego Visual Studio 2011 – Introducing the New Developer Experience. Początkowo nowy UI nie bardzo przypadł mi do gustu, ale ostatecznie stwierdziłem, że dla mnie to za dużo się nie zmieni. Pomyślałem, że opiszę na blogu moje ustawienia VS2010 – może ktoś z nich skorzysta. czytaj dalej

console.log(); – wykorzystanie konsoli w JavaScript

JavaScript jest nieodłącznym elementem praktycznie każdej strony www. Coraz częściej poziom skomplikowania JavaScriptu jest większy niż logiki po stronie serwera. Niestety js jest trochę niewdzięczny pod względem kontrolowania tego, co robi :)

Pisząc pierwsze skrypty wpadłem na pomysł, by strzelać alertami za każdym razem, kiedy chcę sprawdzić, co dzieje się w skrypcie. Życie szybko jednak pokazało, że jest to złe podejście – tak odkryłem metodę console.log();. czytaj dalej

Moja kopia zapasowa

Witajcie w Nowym Roku :)

Ostatnio mało mnie było wszędzie tam, gdzie do tej pory bywałem ;) – mój blog, codingtv(); czy twitter.

Cała ta nieobecność związana była początkowo z “wielkimi przygotowaniami do…”, a potem z narodzinami syna :). Nowy członek rodziny wywrócił do góry nogami cały dotychczasowy porządek rzeczy, ale już powoli wszystko wraca do normy. czytaj dalej

Quick tip: 09. jak "ukryć" metody publiczne w kontrolerze w ASP.NET MVC

W ASP.NET MVC domyślnie wszystkie metody publiczne zdefiniowane w klasie kontrolera są tzw. “action methods“, czyli możemy je wykonać podając odpowiedni adres url.

Czasami jednak chcielibyśmy, aby jakaś metoda była trochę bardziej ukryta przed światem. W ASP.NET MVC możemy tego dokonać dekorując daną metodę … czytaj dalej

ASP.NET MVC 4 Developer Preview – już jest!

Człowiek przez parę dni odpuści sobie regularne czytanie blogów i zaraz ma wrażenie, jakby wrócił do innego świata :) Nowe Visual Studio, nowy Windows, nowy F# i od paru dni nowa wersja ASP.NET MVC 4 – w wersji Developer Preview co prawda, ale jest. Warto pamiętać, że Developer Preview to nawet nie pierwsza beta, więc do wersji finalnej może nastąpić jeszcze sporo zmian, a w aktualnej mogą być błędy.

Postanowiłem dzisiaj zainstalować nowe MVC i zobaczyć, co tam kryje się ciekawego. Na początek instalacja  – trwała dziwnie długo, ale ostatecznie się udało. czytaj dalej

Windows 8 – kilka screenów

Dzisiaj została udostępniona wersja testowa nowego Windowsa 8! i oczywiście nie mogłem nie sprawdzić, jak on wygląda. Tym bardziej, że znajduje się tam nowe Visual Studio 2011 (w wersji Express).

Nowy system zainstalowałem na maszynie wirtualnej VirtualBox – na VMWare niestety się nie udało. Instalacja niby startowała, ale szybko sypało błędami. VPC nie testowałem, ponieważ pobrałem wersję 64-bit (jedynie ta wersja ma w sobie VS 2011). czytaj dalej

Projekt magister – done! :)

Długo mnie tu nie było, ale nie próżnowałem.

Był już inżynier, to i magistra trzeba było dołożyć :) Udało się tego dokonać wczoraj w godzinach popołudniowych i ostatecznie zakończyć zabawę w studenta na PWr.

Temat pracy dyplomowej był ciekawy – dotyczył hurtowni danych Microsoft oraz Sybase. Chodziło głównie o zbadanie różnic w hurtowniach przechowujących dane wierszami (MS SQL) oraz kolumnowo (Sybase). Ogólnie – to drugie podejście oferuje szybsze wykonywanie zapytań.  Niedługo postaram się coś więcej na ten temat napisać.

Temat ten na tyle zainteresował mnie i promotora, że postanowiliśmy kontynuować projekt dążąc do wydania książki :) Jest nawet szansa, że nam się uda!

Lista propozycji tematów do napisania posta liczy sobie ok. 50 pozycji, więc teraz daję sobie parę dni na powrót do normalności i zaczynam produkować kolejne wpisy na blogu.

Aha – zapraszam również na codingtv(); – tam posty ruszyły trochę wcześniej!

PGS Workshop

Dla programisty jednym z głównych elementów pracy, poza “produkowaniem kodu”, jest zdobywanie wiedzy. Zarówno w kwestii poznawania nowych technologii, jak i “sztuki programowania” – czyli jak pisać, żeby było dobrze, a nie źle :)

Sposobów na poszerzanie wiedzy jest wiele: studiowanie MSDNa, czytanie blogów, książek, uczestnictwo w szkoleniach i konferencjach, udział w grupach społecznościowych, itp.

czytaj dalej

Certyfikaty – MCPD 4 (Web/Windows)

Tak się ostatnio złożyło, że zaistniała u mnie potrzeba zdobycia certyfikatu MCPD. Najpierw udało mi się zdać MCPD Web 4; wczoraj dołożyłem MCPD Windows 4 kończąc chwilowo swoją przygodę z certyfikacjami.

Pomijając kwestię sensu zdobywania certyfikatów (wiem, że jest to temat budzący skrajne uczucia), chciałbym co nieco opisać o moich przygotowaniach. Kilka osób pytało mnie o to w mailach, więc mam nadzieję, że Wam to się przyda.

Kolejność egzaminów taka, w jakiej je zdawałem:

70-516 (MCTS ADO.NET 4.0)

Egzamin ten był moim pierwszym egzaminem Microsoftowym, w związku z czym podchodziłem do niego z dużym stresem spowodowanym niewiedzą o tym, o co mnie czeka :) Egzamin raczej nie był trudny. Tematem nr jeden był Entity Framework.

Materiały, z jakich korzystałem:

70-513 (MCTS WCF 4.0)

Podobnie jak wcześniejszy, egzamin ten był stosunkowo łatwy. Osoba wykorzystująca praktycznie WCFa w swoich projektach nie powinna mieć większych problemów z jego zaliczeniem. Główną trudnością są odpowiedzi często zawierające długie XML-e. Trudność polega na niewygodnym czytaniu/analizowaniu odpowiedzi. Do zaliczenia egzaminu w zupełności wystarczy wiedza o tym, co siedzi w WCF 3.5.

Materiały:

70-515 (MCTS ASP.NET 4.0)

ASP.NET i ASP.NET MVC stanowią centrum moich zainteresowań programistycznych, więc egzamin ten był ciekawym doświadczeniem :) Zdarzają się pytania z wykorzystania biblioteki jQuery.

Materiały:

70-519 (MCPD Web 4.0)

Po egzaminie można mieć wrażenie, że po zdaniu 3 poprzednich ten się nam po prostu należał :) Stanowił on podsumowanie wiedzy potrzebnej do zdania poprzednich egzaminów, ale bardziej pod kątem sprawdzenia, czy wiemy jak i kiedy stosować odpowiednie technologie.

Egzamin ten wyglądał jednak trochę inaczej niż poprzednie. Pytania były w formie testu, ale podzielonego na 3 części. Jedna, podobnie jak w poprzednich egzaminach, była ogólna, dwie dotyczyły case studies przedstawiających wymagania wobec systemu. W odpowiedziach należało wybrać najlepszą opcję biorąc pod uwagę przedstawione w case studies wymagania.

Materiałów brak.

70-511 (MCTS Windows 4.0)

Jako, że tworzę głównie aplikacje www, tutaj było już trochę trudniej. Mam pewne doświadczenie w tworzeniu aplikacji WinForms oraz WPF, ale znacznie mniejsze niż ASP.NET. Ogólnie egzamin oceniam jako średnio trudny – jednak dla osoby, która dużo pisze w WPFie powinien być łatwy. Było mało pytań z WinForms.

Materiały:

  • Programming WPF (Chris Sells)
  • Kurs CBT Nuggets – nie polecam
  • Różne artykuły/posty znalezione na sieci
  • Traning Kit 70-511 – pojawił się dość późno, więc za dużo z niego nie skorzystałem

70-518 (MCPD Windows 4.0)

Po doświadczeniach z MCPD Web 4.0 podchodziłem do tego egzaminu na luzie. I to był błąd. Egzamin okazał się dla mnie najtrudniejszym ze wszystkich egzaminów – z wielką niepewnością i drżeniem rąk klikałem “End egzam”. Na szczęście wynik okazał się pozytywny :)

Materiałów brak.

————————————————

Wspólnym źródłem dla wszystkich egzaminów jest MSDN – jako lektura obowiązkowa!

Egzaminy odbywają się w formie testów zawierających 40-50 pytań (w 70-516 miałem ich 77, ale poinformowano mnie wcześniej, że pojawią się również pytania testowe – niepunktowane). Czas egzaminów jest różny, przeważnie ok. 3h – i jest to czas w zupełności wystarczający.

Mam nadzieję, że ta krótka notka komuś się przyda – jeśli mogę jakoś jeszcze pomóc to piszcie :)

Powodzenia w Waszych bojach!

SharpComments – kreatywne komentarze

Komentarze są bardzo ważnym elementem kodu źródłowego. Standardowo Visual Studio jest jednak dość ubogie jeżeli chodzi o ich formatowanie. Z jednej strony to dobrze, ponieważ kod źródłowy to nie choinka, którą trzeba przyozdobić kolorowymi szlaczkami, z drugiej czasami przydałoby się zaznaczyć, że jakiś komentarz jest ważniejszy. czytaj dalej