C# Interview Questions

Do tej pory głównie tworzyłem aplikacje ASP.NET w VB.NET. Tak się jednak narobiło, że w życiu mi się trochę pozmieniało i muszę nadrobić zaległości w C#. Więcej szczegółów podam wkrótce. Teraz chciałbym przedstawić Wam ciekawą listę pytań dotyczących C#. Aktualnie lista zawiera 427 pytania ale ciągle się powiększa. Jest to takie forum, gdzie każdy może pytanie zadać i każdy może udzielić odpowiedzi.
Moim zdaniem świetny materiał na odświeżenie oraz sprawdzenie swojej wiedzy.

Lista dostępna pod adresem:
http://www.geekinterview.com/Interview-Questions/Microsoft/C-Sharp

Warto dodać, że strona zawiera wiele podobnych list dotyczących np. ADO.NET 2.0, ASP.NET czy baz danych. Pełna lista dostępna jest pod adresem: http://www.geekinterview.com/Interview-Questions

Jeśli znacie podobne strony podajcie je w komentarzach.

Co programista .NET wiedzieć powinien …

Podczas codziennego przeszukiwania internetu trafiłem na bardzo ciekawy post na blogu Scotta Hanselmana.

W wątku tym Scott wypisuje listę tematów jakie mogą być poruszone podczas rozmowy kwalifikacyjnej. Lista jest jednocześnie dobrym sprawdzianem wiedzy dla każdego programisty .NET.

Zagadnienia podzielone są na kilka kategorii:

  • Everyone who writes code
  • Mid-Level .NET Developer
  • Senior Developers/Architects
  • C# Component Developers
  • ASP.NET (UI) Developers
  • Developers using XML

Lista dostępna na stronie: http://www.hanselman.com/blog/WhatGreatNETDevelopersOughtToKnowMoreNETInterviewQuestions.aspx

Narzędzia Sysinternals Live

Dobra informacja dla wszystkich, którzy korzystają z narzędzi Sysinternals.

Microsoft uruchomił serwis Sysinternals Live. Teraz programy z tej paczki można uruchamiać bez pobierania ich na dysk twardy. Wystarczy tylko w pasku (lub “start->uruchom”) wpisać adres:
live.sysinternals.comtools

Paczka zawiera nowe wersje niektórych narzędzi, jak np.: Process Explorer 11.20, ZoomIt 2.0, Sigcheck 1.53 oraz Handle 3.4

Dla przypomnienia: Sysinternals to paczka darmowych narzędzi służących do monitorowania, zaawansowanego zarządzania oraz rozwiązywania problemów z Windows. Początkowo znana jako Winternals zmieniała nazwę po tym jak dwa lata temu pieczę nad nią przejął Microsoft.

źródło: Windows dla Administratorów

ReSharper™ 4.0

Dzisiaj światło dzienne ujrzała finalna wersja ReSharper 4.0. Narzędzie jest tak popularne, że chyba nie trzeba go przedstawiać :)

Właśnie rozpoczynam testy tej wersji i postaram się na bieżąco informować o moich uwagach. Pierwszą nowością jaka przykuła moje oko jest Code Cleanup. Funkcja ta próbuje usunąć część błędów napotkanych w pliku za pomocą jednego kliknięcia.

Ciekawy opis funkcjonalności przedstawia na swoim blogu Maciej Aniserowicz – część 1, część 2.

Pełna lista nowości przedstawiona jest na stronie: http://www.jetbrains.com/resharper/features/newfeatures.html

ASP.NET AJAX & ID kontrolki

Od jakiegoś czasu przestałem ustawiać ID kontrolek, do których nie odwołuję się z kodu. Sytuacja taka zdarza mi się szczególnie przy kontrolkach, które mają “tylko” wysłać postbacka. W niczym mi to nie przeszkadza więc postanowiłem tak sobie ułatwić życie.

W aplikacji, nad którą aktualnie pracuję mocno wykorzystuję Framework ASP.NET AJAX. Znajduje się w niej jedna strona aspx; reszta contentu “składana” jest z dynamicznie ładowanych kontrolek użytkownika.

I tutaj miałem małego zonka. Niektóre kontrolki, które wysyłały postbacka odświeżały mi całą stronę :/ Trochę czasu mi zajęło zanim doszedłem o co chodzi :)

Cały problem oczywiście leżał w moim “ułatwianiu sobie życia” :) Tak, tak ID kontrolek, które mają wysyłać zapytania AJAX’owe muszą mieć podane ID(!)

Niby takie oczywiste(!), ale to właśnie takie oczywiste problemy zabierają najwięcej czasu, ehh …

ASP.NET MVC & Visual Web Developer 2008 Express

Parę dni temu ScottGu poinformował na swoim blogu o kolejnej wersji ASP.NET MVC (Preview 3 release).

Teraz uzupełnił swoją wypowiedź o bardzo ważny element. ASP.NET MVC Preview 3 zapewnia wsparcie dla Visual Studio 2008 Express Edition.

Fakt ten zapewne bardzo ucieszy wszystkich użytkowników tej wersji VS 2008 :)

Warto dodać, że ASP.NET MVC Preview 3 działa prawidłowo zarówno na VS 2008 Express z zainstalowanym SP1, jak i bez niego.