
Platforma .NET staje się coraz popularniejsza. Tysiące programistów na całym świecie doceniają jej doskonałe narzędzia programistyczne i tysiące stron wyczerpującej dokumentacji. Każdego dnia adepci sztuki programowania odkrywają nowe możliwości oferowane im przez .NET. Wiele z tych możliwości pozostaje jednak wciąż nie odkrytych. Sztuczki i furtki zaszyte przez twórców platformy .NET pozwalające na szybszą i sprawniejszą realizację projektów czekają na to, aby ktoś je zastosował w pracy. Jak dotrzeć do tych ukrytych cech? Skąd wziąć informacje o tym, co jeszcze można osiągnąć wykorzystują znane już narzędzia, na temat których napisano setki książek?
Dzięki książce ".NET. Najpilniej strzeżone tajemnice" poznasz te możliwości platformy .NET, których nie opisuje oficjalna dokumentacja. Znajdziesz w niej omówienie niezwykle cennych, ale mniej znanych funkcji Visual Studio i .NET Framework. Każda z tych funkcji może pomóc Ci podnieść wydajność procesu tworzenia oprogramowania oraz poprawić jakość swoich aplikacji. Dowiesz się, jak wykorzystać maksimum możliwości środowiska programistycznego, wykorzystasz nieznane funkcje GDI+ i ADO.NET i nauczysz się zasad programowania defensywnego, dzięki któremu znacznie ograniczysz liczbę błędów w swoich programach.
- Zarządzanie wyrywkami kodu w Visual Studio
- Dostosowywanie skrótów klawiaturowych
- Praca z kontrolkami Windows Forms
- Udoskonalone techniki rzutowania
- Stosowanie komentarzy XML
- Korzystanie z komponentu Microsoft Data Access Application Block
- Wyświetlanie zestawów danych w formacie XML
- Zapobieganie nieautoryzowanemu dostępowi do aplikacji
- Przeprowadzanie testów jednostkowych
Wykorzystaj sekrety i skarby ukryte w platformie .NET.
O autorce (7)O redaktorze technicznym (8)
Wstęp (9)
Rozdział 1. Ukryte skarby Visual Studio (13)
- Co zostanie opisane w tym rozdziale? (13)
- Rozmieszczanie okien (14)
- Organizowanie urywków kodu (19)
- Zarządzanie listą zadań (21)
- Używanie klawiszy skrótu (35)
- Wykonywanie poleceń Visual Studio (48)
- Dostęp do narzędzi zewnętrznych (50)
- Co opisano w tym rozdziale? (51)
- Co zostanie opisane w tym rozdziale? (53)
- Dokowanie kontrolek w celu uzyskania lepszego układu (54)
- Kotwiczenie kontrolek (55)
- Wyrównywanie kontrolek (56)
- Edytowanie kontrolek przy użyciu klawiatury (58)
- Środkowanie formularza bez użycia kodu (58)
- Iteracyjne przetwarzanie wszystkich kontrolek na formularzu (58)
- Obsługa zdarzeń Enter i Leave (60)
- Korzystanie z właściwości DialogResult (67)
- Rysowanie prostych linii (69)
- Dostosowywanie rozmiaru kontrolek do ich zawartości (70)
- Wyświetlanie błędów sprawdzania poprawności przy użyciu kontrolki ErrorProvider (71)
- Co opisano w tym rozdziale? (73)
- Co zostanie opisane w tym rozdziale? (75)
- Warunkowe operatory logiczne (76)
- Skrócone operatory przypisania (78)
- Zarządzanie łańcuchami przy użyciu klasy StringBuilder (80)
- Deklarowanie zmiennych w pętli (82)
- Ścisła konwersja typów danych (82)
- Ulepszone rzutowanie (85)
- Aliasy typów danych (86)
- Wyrażenia regularne (87)
- Przeciążanie procedur (90)
- Przeciążanie operatorów (94)
- Eksploracja nieodkrytych regionów (97)
- Komentarze XML (98)
- Oznaczanie przestarzałego kodu (101)
- Rozwijanie technik debugowania (103)
- Co opisano w tym rozdziale? (113)
- Co zostanie opisane w tym rozdziale? (115)
- Praca z bazami danych przy użyciu okna Server Explorer (116)
- Zarządzanie procedurami składowanymi przy użyciu projektu bazodanowego (126)
- Korzystanie z komponentu Microsoft Data Access Application Block (134)
- Konfigurowanie połączenia (136)
- Oglądanie zestawów danych w formacie XML (138)
- Filtrowanie zestawów danych przy użyciu widoków (140)
- Konstruowanie "inteligentnych" zestawów danych z wykorzystaniem właściwości rozszerzonych (142)
- Co opisano w tym rozdziale? (147)
- Co zostanie opisane w tym rozdziale? (149)
- Przewidywanie błędów (150)
- Wdrażanie metodologii projektowej (150)
- Zapobieganie nieautoryzowanemu dostępowi do aplikacji (155)
- Weryfikacja danych (159)
- Przestrzeganie zalecanych praktyk programistycznych (163)
- Zarządzanie błędami w aplikacji (166)
- Opracowywanie mechanizmu powiadamiania (174)
- Wykonywanie testów jednostek (176)
- Co opisano w tym rozdziale? (178)