Znajdź rynek i odbiorców dla swoich programów
* Zaplanuj projekt i zrealizuj go w odpowiedni sposób
* Poznaj skuteczne metody promocji oprogramowania
* Zorganizuj efektywny proces sprzedaży dla swojego przedsięwzięcia
Każdy, nawet najdoskonalszy i najbardziej rewolucyjny program, pozostanie wyłącznie dumą swoich twórców, jeśli nie trafi w odpowiednim momencie na rynek i nie zdobędzie grona użytkowników. Proces produkcji oprogramowania to dopiero pierwszy krok. Kolejnymi, wbrew pozorom o wiele bardziej skomplikowanymi etapami są promocja, sprzedaż i obsługa klientów. Niedocenianie bądź nawet lekceważenie tych kroków doprowadziło wiele firm, oferujących niezwykle ciekawe produkty, do upadku bądź "wchłonięcia" przez większe. Autorzy oprogramowania, którzy chcą, aby ich pomysły przyniosły nie tylko uznanie w środowisku programistów, ale również pieniądze, powinni poznać zasady budowania rynku dla swoich produktów.
Czytając książkę "Sprzedaj swój software", zdobędziesz wiedzę, która pomoże Ci stworzyć efektywnie działającą firmę programistyczną. Dowiesz się, w jaki sposób zaplanować projekt informatyczny, jak poznać oczekiwania klientów i przełożyć je na konkretny produkt. Nauczysz się budować zespół, zarządzać nim i eliminować potencjalne problemy. Poznasz metody kontroli jakości i usuwania błędów z oprogramowania. Zaplanujesz skuteczną kampanię promocyjną i działania sprzedażowe z wykorzystaniem różnych mediów i technik. Przeczytasz także o obsłudze klientów, rozwijaniu istniejących produktów i zarządzaniu firmą w warunkach szybkiego jej rozwoju, który na pewno będzie efektem wdrożenia wiadomości, jakie znajdziesz w tej książce.
* Badanie rynku pod kątem zapotrzebowania
* Wybór odpowiedniej formy prawnej przedsiębiorstwa
* Budowanie wizerunku firmy
* Zdobywanie kapitału na rozwój
* Planowanie projektu
* Rekrutacja i budowanie zespołu projektowego
* Kontrola jakości produktu
* Dokumentacja i instrukcja obsługi
* Polityka cenowa
* Kampania promocyjna
* Techniki sprzedaży
* Obsługa klientów
* Zarządzanie rozwijającą się firmą
Dołącz do grona znanych producentów oprogramowania.
Marketing 360 stopni a Inbound MarketingPiotr Bucki
Inbound Marketing to tzw. aktywny marketing przychodzący. W tym modelu skupiamy się na działaniach w Internecie (choć w sumie nie tylko), które nie polegają na zalewaniu klientów masą expand banerów i rectangli oraz linków sponsorowanych, a tworzymy treści, mające na celu bycie odnalezionym przez nich. W dużym uproszczeniu obejmuje trzy główne obszary: marketing w wyszukiwarkach, blogi i media społecznościowe. Dla mnie Inbound Marketing jest naturalną odpowiedzią na spadek efektywności tradycyjnych, outbound’owych technik marketingowych takich jak: outdoor, reklamy prasowe czy TV. Uwzględnia też zmiany w zachowania konsumenckich, w których to klient, który dokonuje przedzakupowego researchu w sieci ( m.in. tzw. Efekt ROPO - Research Online, Purchase Offline) sam znajdzie kontent, który jest dla niego wartościowy z perspektywy przyszłych, potencjalnych zakupów. Działając w ten sposób Inbound Marketing za wszelką cenę stara się być nieinwazyjny.
Poznaj ogromne możliwości najnowszej wersji Photoshopa
* Jak przeglądać i katalogować obrazy cyfrowe?
* W jaki sposób korzystać z narzędzi rysunkowych?
* Jak można zmienić zdjęcia za pomocą filtrów?
Photoshop CS3 nareszcie pojawił się na rynku! Długo zapowiadana kolejna wersja najpopularniejszego programu do tworzenia i obróbki grafiki podobnie jak jej poprzedniczki zachwyciła użytkowników. Bardziej intuicyjny interfejs użytkownika, udoskonalona przeglądarka Bridge, nowe narzędzia dla cyfrowych fotografów i narzędzia rysunkowe czy znaczne przyspieszenie szybkości działania aplikacji to tylko niektóre ze zmian, jakie autorzy programu wprowadzili w jego najnowszej wersji. Photoshop CS3, stworzony przy ogromnym udziale użytkowników testujących kolejne wersje beta, to fantastyczne narzędzie dla każdego projektanta, grafika i fotografa pracującego z aparatem cyfrowym.
"ABC Photoshop CS3/CS3 PL" to podręcznik, który wprowadzi Cię w arkana korzystania z tej niezwykłej aplikacji. Czytając tę książkę, poznasz niesamowite możliwości Photoshopa i nauczysz się stosować je w praktyce. Dowiesz się, jak katalogować i przeglądać pliki graficzne za pomocą przeglądarki Bridge, jak konfigurować interfejs użytkownika i przekształcać obrazy cyfrowe. Znajdziesz tu informacje o narzędziach rysunkowych, warstwach, ścieżkach i filtrach. Przeczytasz także o modelach barw, kanałach i obrabianiu cyfrowych fotografii.
* Praca z plikami
* Korzystanie z przeglądarki Bridge
* Skalowanie, kadrowanie i obracanie obrazów
* Metody zaznaczania obrazów i ich fragmentów
* Modele barw i praca z kolorami w dokumencie
* Operacje na warstwach
* Narzędzia malarskie
* Tworzenie elementów tekstowych
* Stosowanie filtrów
* Podstawowa korekcja fotografii
Poznaj Photoshop CS3 i dołącz do profesjonalistów!
Marketing 360 stopni a Inbound MarketingPiotr Bucki
Inbound Marketing to tzw. aktywny marketing przychodzący. W tym modelu skupiamy się na działaniach w Internecie (choć w sumie nie tylko), które nie polegają na zalewaniu klientów masą expand banerów i rectangli oraz linków sponsorowanych, a tworzymy treści, mające na celu bycie odnalezionym przez nich. W dużym uproszczeniu obejmuje trzy główne obszary: marketing w wyszukiwarkach, blogi i media społecznościowe. Dla mnie Inbound Marketing jest naturalną odpowiedzią na spadek efektywności tradycyjnych, outbound’owych technik marketingowych takich jak: outdoor, reklamy prasowe czy TV. Uwzględnia też zmiany w zachowania konsumenckich, w których to klient, który dokonuje przedzakupowego researchu w sieci ( m.in. tzw. Efekt ROPO - Research Online, Purchase Offline) sam znajdzie kontent, który jest dla niego wartościowy z perspektywy przyszłych, potencjalnych zakupów. Działając w ten sposób Inbound Marketing za wszelką cenę stara się być nieinwazyjny.
Poznaj ogromne możliwości najnowszej wersji Photoshopa
* Jak przeglądać i katalogować obrazy cyfrowe?
* W jaki sposób korzystać z narzędzi rysunkowych?
* Jak można zmienić zdjęcia za pomocą filtrów?
Photoshop CS3 nareszcie pojawił się na rynku! Długo zapowiadana kolejna wersja najpopularniejszego programu do tworzenia i obróbki grafiki podobnie jak jej poprzedniczki zachwyciła użytkowników. Bardziej intuicyjny interfejs użytkownika, udoskonalona przeglądarka Bridge, nowe narzędzia dla cyfrowych fotografów i narzędzia rysunkowe czy znaczne przyspieszenie szybkości działania aplikacji to tylko niektóre ze zmian, jakie autorzy programu wprowadzili w jego najnowszej wersji. Photoshop CS3, stworzony przy ogromnym udziale użytkowników testujących kolejne wersje beta, to fantastyczne narzędzie dla każdego projektanta, grafika i fotografa pracującego z aparatem cyfrowym.
"ABC Photoshop CS3/CS3 PL" to podręcznik, który wprowadzi Cię w arkana korzystania z tej niezwykłej aplikacji. Czytając tę książkę, poznasz niesamowite możliwości Photoshopa i nauczysz się stosować je w praktyce. Dowiesz się, jak katalogować i przeglądać pliki graficzne za pomocą przeglądarki Bridge, jak konfigurować interfejs użytkownika i przekształcać obrazy cyfrowe. Znajdziesz tu informacje o narzędziach rysunkowych, warstwach, ścieżkach i filtrach. Przeczytasz także o modelach barw, kanałach i obrabianiu cyfrowych fotografii.
* Praca z plikami
* Korzystanie z przeglądarki Bridge
* Skalowanie, kadrowanie i obracanie obrazów
* Metody zaznaczania obrazów i ich fragmentów
* Modele barw i praca z kolorami w dokumencie
* Operacje na warstwach
* Narzędzia malarskie
* Tworzenie elementów tekstowych
* Stosowanie filtrów
* Podstawowa korekcja fotografii
Poznaj Photoshop CS3 i dołącz do profesjonalistów!
Każda nowa wersja Photoshopa zawiera więcej funkcji i daje większe możliwości. Nie inaczej jest w przypadku programu Photoshop CS3, który obok znacznie przebudowanego interfejsu oferuje między innymi inteligentne filtry, wygodne narzędzia do szybkiego zaznaczania czy nowe mechanizmy dopasowywania warstw i łączenia obrazów. Ponadto najnowsza edycja Photoshopa cechuje się wysoką stabilnością i szybkością działania, co ułatwia pracę nad złożonymi projektami.
Książka "Photoshop CS3. Ćwiczenia praktyczne" szybko wprowadzi Cię w możliwości najnowszej wersji tej popularnej aplikacji. Nauczysz się korzystać ze zmodyfikowanego interfejsu, a także zobaczysz w akcji usprawnione oraz zupełnie nowe funkcje. Dzięki ćwiczeniom będziesz potrafił wykadrować zdjęcie, wyprostować je, poprawić jego kolorystykę i kontrast, usunąć szumy, wygładzić skórę postaci lub zlikwidować efekt czerwonych oczu. Zobaczysz, jak dodać do fotografii atrakcyjne efekty specjalne lub odnowić wyblakłe zdjęcia. Poznasz także kilka dodatkowych narzędzi, umożliwiających między innymi wygodne wycinanie postaci z tła czy tworzenie efektownych panoram.
* Przegląd interfejsu
* Kadrowanie zdjęć
* Korekcja ekspozycji, kontrastu i kolorów
* Wyostrzanie zdjęć
* Zmiana kształtu obrazów
* Przekształcanie zdjęć na czarno-białe obrazy
* Mieszanie warstw
* Wycinanie postaci
* Szybkie zaznaczanie elementów
* Tworzenie panoram bez "szwów"
* Stosowanie inteligentnych obiektów
Dzięki nieograniczonym możliwościom programu Photoshop CS3
Twoje projekty i zdjęcia będą cieszyć, zachwycać i budzić zazdrość!
Ajax to nowoczesna technologia umożliwiająca budowanie witryn internetowych nowej generacji. Oddzielenie klienta od serwera i zastosowanie usług internetowych pozwala na tworzenie aplikacji łączących w sobie atrakcyjny i szybki interfejs, znany ze standardowych programów, z zaletami korzystania ze stron WWW. Dzięki temu możemy obniżyć koszty produkcji, zapewnić błyskawiczny dostęp do nowych danych i aktualizacji czy ułatwić używanie aplikacji z dowolnego komputera na świecie mającego dostęp do sieci WWW. Ponadto Ajax bazuje na standardowych technologiach, zatem można stosować go na wszystkich platformach.
Książka "Ajax. Wzorce i najlepsze rozwiązania" rozpoczyna się od wprowadzenia do tego podejścia. Tam też znajdziesz opis związanych z nim mechanizmów, takich jak architektura REST czy obiekty XMLHttpRequest, co pozwoli Ci szybko zrozumieć funkcjonowanie i zalety tej technologii. Jednak główną część książki stanowią praktyczne wzorce. Dzięki nim dowiesz się, jak usprawnić wczytywanie aplikacji poprzez stopniowe pobieranie kodu HTML, jak przyspieszyć działanie witryny za pomocą pamięci podręcznej, a także jak dynamicznie modyfikować zawartość stron. Nauczysz się też zwiększać komfort pracy użytkowników poprzez tworzenie wygodnego i niezawodnego systemu nawigacyjnego oraz sprawne pobieranie danych.
W książce omówiono:
* Funkcjonowanie technologii Ajax
* Architektura REST
* Obiekty XMLHttpRequest
* Stopniowe wczytywanie stron
* Obsługa pamięci podręcznej
* Przetwarzanie i reprezentacja danych
* Obsługa nawigacji
* Dynamiczne modyfikowanie stron
* Stała komunikacja między serwerem a klientem
Stosuj sprawdzone wzorce i najlepsze praktyki
budowania witryn internetowych.
Szukasz rozwiązania problemów związanych z korzystaniem z relacyjnych baz danych w połączeniu z programowaniem obiektowym? Chcesz poprawić wydajność i jakość aplikacji bazodanowych? A może rozwiązania, które stosowałeś dotychczas, okazują się niewystarczające przy dużych projektach? Sięgnij po Hibernate, czyli rewolucyjne narzędzie stanowiące warstwę pośredniczącą pomiędzy aplikacją i bazą danych, umożliwiające utrwalanie i odczyt obiektów Javy w bazie. Hibernate eliminuje konieczność ręcznego tworzenia kodu odwzorowującego obiekty na model relacyjny i odwrotnie, a także znacząco poprawia wydajność i stabilność aplikacji. Nie bez znaczenia również jest fakt, iż Hibernate dostępne jest na licencji open-source.
Książka "Hibernate w akcji", napisana przez twórców tego narzędzia, to wyczerpujący podręcznik dla programistów, którzy planują zastosować je w swoich projektach. Czytając ją, dowiesz się, na czym polega odwzorowanie obiektowo-relacyjne i w jaki sposób implementuje je Hibernate. Poznasz zasady tworzenia i stosowania obiektów trwałych, zarządzania transakcjami i buforowania danych. Znajdziesz także informacje o optymalizowaniu wydajności aplikacji stosujących Hibernate oraz procesie projektowania takich aplikacji.
W książce poruszono m.in.:
* Odwzorowania obiektowo-relacyjne
* Konfiguracja i uruchomienie Hibernate
* Odwzorowywanie danych w klasach
* Stosowanie obiektów trwałych
* Transakcje i buforowanie
* Wydajne pobieranie obiektów z bazy
* Projektowanie aplikacji wykorzystujących Hibernate
* Narzędzia wspomagające działanie Hibernate
Poznaj Hibernate i przekonaj się,
jak dzięki niemu usprawnisz swoją pracę.
Wszyscy użytkownicy internetu słyszeli już o zagrożeniach czyhających na ich komputery -- ataki hakerskie, kradzież danych, przejmowanie numerów kart płatniczych, wirusy, programy szpiegujące, spam... Większość z nas podchodzi do tego z przymrużeniem oka, zakładając, że nas to nie spotka. Tymczasem ofiarą ataku z sieci może paść każdy, często nawet o tym nie wiedząc. Na szczęście na rynku dostępne są narzędzia, których zastosowanie, w połączeniu z odpowiednimi procedurami, może uchronić nas przed niebezpieczeństwami wynikającymi z korzystania z sieci.
"Bezpieczny komputer w domu" to przewodnik dla wszystkich tych, którzy chcą zapewnić sobie komfort psychiczny przy korzystaniu z domowego komputera. Książka ta opisuje zarówno narzędzia, jak i czynności, jakie należy podjąć, by zabezpieczyć komputer przed atakami z sieci. Czytając ją, nauczysz się odpowiednio konfigurować system operacyjny, instalować zaporę sieciową i oprogramowanie antywirusowe oraz korzystać z bezpiecznych transakcji finansowych w sieci. Dowiesz się, czym są programy szpiegujące i jak się przed nimi bronić. Poznasz metody podnoszenia poziomu bezpieczeństwa przeglądarki internetowej i klienta poczty elektronicznej. Przeczytasz także o wykonywaniu kopii danych i przywracaniu systemu po awarii.
* Rodzaje zagrożeń wynikających z korzystania z sieci
* Konfiguracja systemu operacyjnego
* Ochrona dzieci przed niepożądanymi treściami
* Transakcje w internecie
* Usuwanie luk w programach i systemie operacyjnym
* Zabezpieczanie przeglądarki Internet Explorer
* Ochrona przed spamem
* Programy antywirusowe
* Instalacja i konfiguracja zapory sieciowej
* Kopie zapasowe danych
Przekonaj się, że korzystanie z komputera nie musi być źródłem stresu.
Naucz się tworzyć różne rodzaje płyt CD i DVD
* Poznaj narzędzia do nagrywania płyt
* Przygotuj system operacyjny do pracy z nagrywarkami
* Nagraj płyty CD i DVD
Pomimo że pojemność dysków twardych rośnie, coraz częściej brakuje na nich miejsca. Kolekcje fotografii, filmów, plików muzycznych i inne zbiory danych zajmują coraz większe obszary przestrzeni dyskowej. W jaki sposób można rozwiązać ten problem? Najprostszym rozwiązaniem jest zapisanie danych na płytach CD lub DVD. Nagrywarki są dziś standardowym wyposażeniem komputerów dostępnych na rynku, a wybór oprogramowania służącego do zapisywania płyt jest ogromny. Jednak pomimo tego, że obsługa nagrywarek i programów jest stosunkowo prosta, początkujący użytkownicy mają problemy z opanowaniem tego procesu.
Książka "Nagrywanie płyt CD i DVD. Kurs. Wydanie II" pomoże każdemu użytkownikowi w rozwianiu wszelkich wątpliwości związanych z zapisywaniem danych na płytach. Czytając ją, nauczysz się nagrywać płyty z danymi, plikami mp3 i filmami, tworzyć cyfrowe albumy fotograficzne i płyty DVD. Poznasz różne narzędzia służące do pracy z nagrywarkami, sposoby zoptymalizowania działania systemów operacyjnych pod kątem współpracy z tymi urządzeniami oraz metody tworzenia archiwów danych na płytach CD. Przeczytasz także o zapisie wielosesyjnym i projektowaniu okładek na płyty.
* Interfejsy wykorzystywane do podłączania nagrywarek
* Rodzaje płyt CD i DVD
* Konfiguracja systemu operacyjnego do pracy z nagrywarką
* Nagrywanie danych i plików mp3
* Tworzenie płyt VideoCD i DVD-Video
* Zapis wielosesyjny
* Tworzenie obrazów płyt
* Nagrywanie płyt za pomocą narzędzi oferowanych przez system Windows
* Archiwizowanie danych na płytach
* Tworzenie okładek na płyty
Zabezpiecz swoje dane -- zarchiwizuj je na płytach.
Wykorzystaj pełnię możliwości nagrywarki
* Poznaj składniki pakietu Nero 7 Essentials
* Zapisz dane na płytach CD i DVD
* Stwórz cyfrowe albumy fotograficzne
Aplikacje noszące nazwę Nero od dawna cieszą się uznaniem użytkowników nagrywarek CD i DVD. Ich możliwości nie ograniczają się do zapisywania danych na płytach. Za ich pomocą można także stworzyć cyfrowy album fotograficzny, dysk VideoCD lub DVD, kopię zapasową systemu, a także projekt okładki na płytę. Możliwości programów firmy Nero AG docenili również producenci nagrywarek, dodając do swoich produktów uproszczoną wersję pakietu zwaną Nero OEM, a od niedawna noszącą nazwę Nero 7 Essentials. Pakiet ten, pomimo różnic w stosunku do "większego brata", to nadal niezwykle funkcjonalny zestaw aplikacji pozwalający wykorzystać wszystko, co oferują nagrywarki CD i DVD.
"Nero 7 Essentials. Ćwiczenia praktyczne" to zwięzły przewodnik po możliwościach tego pakietu. Czytając tę książkę i wykonując zawarte w niej ćwiczenia, zapoznasz się z aplikacjami wchodzącymi w jego skład i nauczysz się z nich korzystać. Poznasz sposoby nagrywania płyt z danymi, muzyką oraz filmami. Dowiesz się, w jaki sposób przekształcić komputer w domowe centrum multimedialne. Przeczytasz o narzędziach pozwalających na przetestowanie nagrywarek, przygotowanie okładek na płyty i odtwarzanie plików dźwiękowych oraz cyfrowego wideo.
* Instalacja pakietu Nero 7 Essentials
* Zapis danych na płytach CD i DVD
* Tworzenie płyt z plikami .mp3 i .wma
* Zapisywanie filmów na płytach VCD
* Cyfrowe albumy fotograficzne
* Projektowanie okładek na płyty
* Testowanie nagrywarek
* Odtwarzanie plików multimedialnych
Chroń swoje dane.
Zapisz je na płytach CD i DVD.
Ajax to nowe podejście do tworzenia witryn internetowych bazujące na różnorodnych technologiach, takich jak HTML i JavaScript, obiekty XMLHttpRequest, style CSS, model DOM czy XML. Charakterystyczne dla stron budowanych zgodnie z tym podejściem jest to, że nie wymagają one przeładowywania. Dzięki temu, że przesyłane są tylko niezbędne dane, takie witryny internetowe działają w sposób zbliżony do standardowych aplikacji. Daje to wiele nowych możliwości, dlatego Ajax zasłużenie szybko zyskał dużą popularność.
"Ajax. Ćwiczenia" to zbiór praktycznych ćwiczeń pokazujących, jak za pomocą technologii związanych z Ajaksem oraz języka PHP wykonywać operacje pozwalające tworzyć bardziej reaktywne witryny. Wykonując kolejne ćwiczenia, nauczysz się między innymi wysyłać i pobierać dane za pomocą obiektów XMLHttpRequest oraz dynamicznie aktualizować strony. Dowiesz się, w jaki sposób Ajax współpracuje ze skryptami PHP oraz jak obsługiwać dane XML. Poznasz także wiele różnych technik pozwalających na efektywne przesyłanie informacji między serwerem a przeglądarką w synchroniczny i asynchroniczny sposób. Dzięki lekturze tej książki nauczysz się tworzyć bogatsze i bardziej reaktywne witryny internetowe.
* Przesyłanie danych za pomocą obiektów XMLHttpRequest
* Współpraca Ajaksa z PHP
* Obsługa danych XML
* Przesyłanie danych w różnych formatach
* Generowanie kodu po stronie serwera
* Obiekty JSON
Tchnij więcej życia w swoje witryny internetowe.
Bezproblemowe wprowadzenie do języka JavaScript
* Chcesz budować bardziej interaktywne witryny internetowe?
* Chcesz zobaczyć, jak dynamicznie manipulować elementami stron?
* Chcesz dowiedzieć się, jak ulepszyć interfejs użytkownika za pomocą technologii Ajax?
W życiu każdego webmastera nadchodzi moment, w którym zwykły kod HTML oraz arkusze CSS już nie wystarczają i pora poszukać bardziej zaawansowanych narzędzi. Jeśli sięgnąłeś po tę książkę, prawdopodobnie pragniesz też tchnąć w swe witryny więcej życia i dynamiki. Naturalną drogą rozwoju jest nauka języka JavaScript, który umożliwia budowanie bardziej interaktywnych i efektownych stron internetowych. A skoro już zaczniesz poznawać ten język, dlaczego nie wypróbować bazującej na nim technologii Ajax, która pozwala tworzyć jeszcze ciekawsze i bardziej wygodne interfejsy użytkownika.
Dzięki książce "Po prostu JavaScript i Ajax. Wydanie VI" błyskawicznie nauczysz się wykorzystywać JavaScript do poprawy jakości własnych witryn internetowych. Poznasz podstawy składni tego języka, sposoby zagnieżdżania skryptów w kodzie HTML, techniki dynamicznego manipulowania rozmaitymi elementami stron internetowych oraz reagowania na zdarzenia zachodzące w przeglądarce. Dowiesz się też, do czego służy technologia Ajax oraz jak wykorzystać jej możliwości do tworzenia efektownych i szybkich interfejsów użytkownika.
* Podstawy języka JavaScript
* Dodawanie rysunków i animacji
* Korzystanie z ramek
* Sterowanie oknami przeglądarki
* Stosowanie formularzy
* Obsługa zdarzeń
* Używanie ciasteczek
* Stosowanie arkuszy CSS
* Manipulowanie modelem DOM
* Korzystanie z technologii Ajax
* Tworzenie skryptozakładek
Poznaj praktyczne zastosowania języka JavaScript
i twórz lepsze witryny internetowe.
Poznaj język programowania Flasha
i tchnij życie w projekty stron WWW
* Jak dostosować wygląd komponentów Flasha do stylu aplikacji?
* Jak tworzyć płynne i efektowne animacje, zmieniając szybkość odtwarzania klatek?
* Jak budować dynamiczne, interaktywne strony WWW za pomocą ActionScript 2.0?
Jesteś użytkownikiem Flasha? Uważasz, że wiesz już wszystko o jego narzędziach graficznych i animacyjnych? A może Twoja wyobraźnia podsuwa Ci pomysły, których realizacja wydaje się niemożliwa? Dodaj do swojego warsztatu znajomość ActionScript 2.0, języka programowania wykorzystywanego we Flashu. Stosując go, nadasz nową jakość swoim projektom. Przekonasz się, że to, co było niemożliwe do wykonania za pomocą narzędzi rysunkowych, stanie się dziecinnie łatwe dzięki ActionScript 2.0. Będziesz mógł kontrolować niemal każdy parametr wszystkich obiektów w prezentacji, pobierać dane z zewnętrznych źródeł, sterować szybkością odtwarzania filmu i wykonywać wiele innych zadań.
"ActionScript 2.0. Od podstaw" to książka będąca wprowadzeniem do programowania w tym języku. Czytając ją, poznasz środowisko programistyczne Flasha i podstawy języka ActionScript. Dowiesz się, czym jest programowanie obiektowe i w jaki sposób korzystać z jego możliwości. Nauczysz się przy użyciu ActionScript kontrolować wartości parametrów klipów filmowych na scenie, sterować ich zachowaniem oraz tworzyć nowe obiekty. Przeczytasz o wstawianiu do prezentacji materiałów graficznych i dźwiękowych pochodzących z zewnętrznych źródeł, danych tekstowych, a także opanujesz sterowanie odtwarzaniem animacji. Znajdziesz tu również informacje o wyszukiwaniu i usuwaniu błędów w kodzie.
* Zadania panelu Actions
* Podstawowe elementy języka ActionScript
* Programowanie obiektowe
* Projektowanie aplikacji we Flashu
* Sterowanie klipami filmowymi
* Korzystanie z komponentów
* Tworzenie elementów interaktywnych
* Praca z tekstem
* Wstawianie do prezentacji elementów multimedialnych
* Dynamiczne tworzenie elementów graficznych
* Przetwarzanie plików XML
* Komunikacja z serwerem i przeglądarką
Pracujesz we Flashu? Wzbogać swoje projekty
o możliwości, jakie daje Ci ActionScript.
Sprzedaj swój program. Droga do udanych projektów programistycznychWydawnictwo Helion
Stwórz niezawodne oprogramowaniespełniające oczekiwania użytkowników
* Wykorzystuj odpowiednie narzędzia projektowe.
* Wdrażaj nowoczesne metodologie.
* Szybko rozwiązuj problemy.
Dyskusje nad wadami i zaletami przeróżnych metodologii tworzenia oprogramowania, mające na celu wyłonienie najlepszej z nich, zwykle do niczego nie prowadzą. Zwolennicy poszczególnych metodologii, takich jak Rational Unified Process, programowanie ekstremalne i inne, starają się udowodnić, że to ich stanowisko jest poprawnym sposobem realizacji projektów informatycznych. Tymczasem nie istnieje "jedyne słuszne" i uniwersalne podejście, które sprawdza się we wszystkich okolicznościach. Wybór właściwej metodologii w ogromnej mierze zależy od typu projektu i wielkości zespołu pracującego nad nim. Należy kierować się nastawieniem czysto pragmatycznym, czyli wybrać taką metodologię, która będzie najbardziej korzystna dla określonego projektu. Niewłaściwy wybór może skończyć się porażką.
Książka "Sprzedaj swój program. Droga do udanych projektów programistycznych" to zbiór wskazówek przedstawiających narzędzia i techniki, dzięki którym każdy projekt programistyczny zakończy się sukcesem. Czytając ją, nauczysz się korzystać z nowoczesnych instrumentów wykorzystywanych do projektowania oprogramowania, kontroli wersji kodu źródłowego i śledzenia procesu usuwania błędów. Dowiesz się, w jaki sposób zorganizować pracę zespołu projektowego i wdrażać metodologię wytwarzania oprogramowania. Porady, które znajdziesz w tej książce, pomogą Ci rozwiązać problemy pojawiające się podczas realizacji projektów programistycznych. Poznasz nowoczesne metody oraz dowiesz się, kiedy i jak z nich korzystać.
* Planowanie infrastruktury
* Dobór narzędzi projektowych
* Automatyzacja zadań
* Tworzenie listy zadań
* Rola kierownika technicznego
* Metodologia pocisku smugowego
* Rozwiązywanie problemów
Wskazówki zawarte w tej książce sprawią, że każdy prowadzony przez Ciebie projekt zakończy się w terminie i zmieści w wyznaczonym budżecie.
Kompendium wiedzy o ochronie serwerów linuksowych przed atakami z sieci
* Projektowanie sieci granicznej
* Korzystanie z mechanizmów szyfrowania transmisji
* Zabezpieczanie usług udostępnianych przez serwer
Pod kontrolą systemów operacyjnych z rodziny Linux działają setki serwerów internetowych. Możliwości Linuksa pozwalają na uruchomienie serwera WWW, FTP, poczty elektronicznej, DNS i baz danych. Aby jednak funkcje serwerowe działały bez zakłóceń, udostępniony w sieci serwer należy odpowiednio zabezpieczyć. Bezpieczeństwo serwerów, szczególnie w świetle rosnącej ilości włamań i kradzieży danych, jest niezwykle istotnym zagadnieniem. Linux wyposażony jest w narzędzia umożliwiające zabezpieczenie uruchomionych w nim usług i danych przechowywanych w sieci. Trzeba jednak wiedzieć, których narzędzi użyć i jak je skonfigurować.
Książka "Linux. Serwery. Bezpieczeństwo" to podręcznik dla administratorów serwerów, którzy chcą podnieść poziom bezpieczeństwa swoich sieci. Zawiera dokładne opisy narzędzi niezbędnych do zabezpieczenia serwerów oraz praktyczne rady dotyczące ich stosowania. Przedstawia ogólne środki bezpieczeństwa: wykrywanie włamań i filtrowanie pakietów, oraz rozwiązania pozwalające na ochronę konkretnych usług. Czytając ją, dowiesz się, jak projektować strefy DMZ, korzystać z narzędzia iptables i szyfrować dane przesyłane do serwera. Nauczysz się także zabezpieczać serwery DNS, WWW i bazy danych oraz analizować dzienniki systemowe.
* Motywy i cele ataków
* Tworzenie sieci granicznych
* Konfiguracja narzędzia iptables
* Administrowanie zdalne za pomocą SSH
* Zabezpieczanie usługi DNS
* Wykorzystywanie LDAP do uwierzytelniania użytkowników
* Zabezpieczanie bazy danych MySQL oraz poczty elektronicznej
* Bezpieczeństwo serwerów WWW oraz treści witryn internetowych
* Zabezpieczanie serwerów plików
* Monitorowanie dzienników systemowych
* Wykrywanie włamań
Jeśli chcesz, aby administrowany przez Ciebie serwer stał się twierdzą, przeczytaj tę książkę.
Wykorzystaj w swoich projektach gotowe rozwiązania
* Przetwarzanie grafiki
* Operacje na plikach
* Komunikacja z bazami danych
PHP to jeden z najpopularniejszych języków wykorzystywanych do tworzenia dynamicznych witryn WWW. Od początku swojej obecności na rynku zyskał ogromne uznanie programistów. Jest dostępny nieodpłatnie i ma ogromne możliwości. Jego najnowsza wersja otworzyła przed twórcami aplikacji nowe horyzonty, oferując im wszystkie korzyści wynikające z programowania obiektowego. PHP jest dostępny dla większości popularnych systemów operacyjnych z rodziny Unix/Linux, Windows, Mac OS oraz Risc OS. Współpracuje też z wieloma serwerami HTTP, dzięki czemu jest niezwykle uniwersalny.
W książce "PHP. 101 praktycznych skryptów. Wydanie II" znajdziesz gotowe skrypty, dzięki którym zdecydowanie przyśpieszysz swoją pracę nad aplikacjami i serwisami internetowymi. To wydanie zostało tak zaktualizowane w stosunku do poprzedniego, że skrypty działają prawidłowo w najnowszej wersji języka PHP. Autor zapewnił także zgodność generowanych przez nie dokumentów HTML z obowiązującymi standardami tego języka. Każdy ze skryptów możesz po prostu wkleić do swojego kodu bądź zmodyfikować, aby dokładnie odpowiadał Twoim potrzebom. Korzystając z przykładów znajdujących się w tej książce, możesz dodać do swoich projektów funkcje obsługujące system plików, przetwarzające grafikę, zabezpieczające witryny i aplikacje przed nieautoryzowanym dostępem.
* Operacje sieciowe
* Praca z systemem plików
* Liczniki odwiedzin i księgi gości
* Przetwarzanie grafiki
* Autoryzacja użytkowników
* Komunikacja z bazami danych
* Przewodnik po najważniejszych elementach języka PHP
Skorzystaj ze sprawdzonych rozwiązań.
Poznaj niesamowite możliwości systemu Windows Vista
* Zainstaluj system na swoim komputerze
* Dostosuj Windows Vista do swoich wymagań
* Wykorzystaj aplikacje dołączone do systemu
* Podłącz komputer do sieci
System operacyjny jest najważniejszą aplikacją instalowaną na komputerze. Na rynku niekwestionowaną palmę pierwszeństwa wśród producentów tego typu oprogramowania dzierży firma Microsoft. Windows Vista to jej najnowszy produkt, będący efektem prawie 10-letniej pracy zespołu programistów i testerów. Vista to niezwykle intuicyjny, łatwy w obsłudze i wydajny system operacyjny. Jego możliwości docenią zarówno początkujący, jak i zaawansowani użytkownicy komputerów. Niezwykle istotne zalety systemu to jego ogromne bezpieczeństwo i rozbudowane mechanizmy pracy w sieci.
Dzięki książce "Windows Vista PL. Kurs" poznasz ten funkcjonalny i niezawodny system operacyjny. Dowiesz się, w jakich wersjach jest oferowany i która z nich jest najbardziej odpowiednia dla Ciebie. Nauczysz się instalować oraz konfigurować system, pracować z oknami, korzystać z Eksploratora Windows i menu Start. Opanujesz zasady korzystania z systemu plików, wyszukiwania i szyfrowania zbiorów, drukowania z poziomu Windows Vista i zarządzania kontami użytkowników. Poznasz zadania administratora systemu, a także dowiesz się, w jaki sposób podłączyć komputer do sieci oraz skorzystać z poczty elektronicznej i przeglądarki WWW.
* Opis wersji systemu Windows Vista
* Instalacja i aktualizacja systemu
* Uruchamianie i zatrzymywanie Windows Vista
* Konfigurowanie menu Start i paska zadań
* Praca z plikami i katalogami
* Konta użytkowników
* Panel Sterowania
* Odtwarzanie muzyki i filmów
* Przeglądanie cyfrowych zdjęć
* Tworzenie kopii zapasowych
* Przeglądanie witryn WWW
* Korzystanie z Windows Mail
* Zabezpieczanie systemu
Zamiast długich tekstów -- rysunki z dokładnymi objaśnieniami. Samodzielna nauka nigdy nie była tak prosta.
Pobierz plik MP3 i posłuchaj recenzji o książce.
Chcesz rozpocząć przygodę z cyfrową muzyką, ale nie wiesz, od czego zacząć? Nic dziwnego. Na rynku dostępne są tysiące rozmaitych urządzeń i programów spełniających wymagania nawet najbardziej wybrednych miłośników muzyki. Umożliwiają one nie tylko odtwarzanie dźwięku, ale też naukę gry na instrumentach, komponowanie utworów czy utworzenie własnego domowego studia nagrań. Jak jednak stwierdzić, które produkty nadają się właśnie dla Ciebie?
Książka "Komputerowe studio muzyczne i nie tylko. Przewodnik" szybko wprowadzi Cię w świat cyfrowego dźwięku i pozwoli Ci rozpocząć przygodę z muzyką. Dowiesz się, jak skonfigurować komputer do własnych potrzeb muzycznych oraz jakie urządzenia będą Ci niezbędne. Poznasz najpopularniejsze oprogramowanie przeznaczone do wykonywania rozmaitych zadań związanych z muzyką -- od odtwarzaczy i aplikacji do zarządzania zbiorami plików i archiwizowania ich, przez programy do nauki muzyki, edytory audio, aż po zaawansowane wirtualne instrumenty, sekwencery oraz kombajny muzyczne.
* Generowanie dźwięku w komputerze
* Konfigurowanie sprzętu
* Wybieranie potrzebnych urządzeń
* Odtwarzanie plików dźwiękowych
* Archiwizowanie zbiorów muzycznych
* Nauka muzyki z komputerem
* Praca z edytorami nutowymi
* Wirtualne instrumenty muzyczne
* Sekwencery
* Tworzenie własnego studia nagrań
Ciesz się niezmierzonymi możliwościami,
jakie daje komputer w zakresie pracy i zabawy z dźwiękiem.
Stwórz profesjonalną witrynę handlową dla przedsiębiorstwa
* Zaprojektuj wszystkie elementy witryny i przygotuj bazę danych
* Zaimplementuj mechanizmy składania i przetwarzania zamówień
* Zadbaj o bezpieczeństwo transakcji
Dynamiczny rozwój internetu sprawił, że wiele firm zainteresowało się możliwością oferowania swoich produktów i usług tą właśnie drogą. Powstały więc setki tysięcy witryn handlowych, które w początkowym okresie działalności przyniosły właścicielom krociowe zyski. Po pierwszym załamaniu rynku internetowego zmieniło się podejście do sklepów internetowych -- klienci zaczęli bardziej uważnie przyglądać się zarówno ofercie, jak i sposobowi jej prezentacji, a firmy zadbały o to, aby ich witryny były przygotowywane w bardziej profesjonalny sposób. Rozwój technologii wykorzystywanych do tworzenia tego typu aplikacji również znacząco wpłynął na rynek internetowy. Wśród twórców aplikacji e-commerce niesłabnącą popularnością cieszy się język PHP, który w połączeniu z bazą danych MySQL tworzy doskonałe narzędzie do budowania niezawodnych, stabilnych i bezpiecznych sklepów internetowych.
Książka "PHP5 i MySQL. Zastosowania e-commerce" przedstawia proces tworzenia profesjonalnej witryny handlowej. Opisuje zasady projektowania takich witryn i konstruowania jej elementów. Czytając ją dowiesz się, jakie technologie i narzędzia projektowe wybrać i jak zdefiniować szkielet witryny. W kolejnych rozdziałach książki przeczytasz o rozbudowywaniu funkcjonalności sklepu o kolejne elementy. Stworzysz katalog produktów, wyszukiwarkę, koszyk na zakupy i moduł przetwarzania zamówień. Wyposażysz sklep w rozbudowany interfejs administracyjny i umożliwisz klientom realizację płatności za pomocą kart kredytowych. Przygotujesz się także na problemy, jakie mogą wystąpić podczas tworzenia i wdrażania aplikacji e-commerce.
* Podstawowe elementy witryny
* Dobór narzędzi wykorzystywanych podczas prac nad sklepem
* Przygotowanie bazy danych
* Tworzenie katalogu produktów
* Moduł koszyka na zakupy
* Obsługa zamówień i płatności
* Bezpieczeństwo transakcji
* Płatności kartami kredytowymi
Dzięki wiadomościom z tej książki przygotujesz wysokiej jakości sklep internetowy.
SmallTalk to rozwiązania online i offline dla biznesu wspierające komunikację i optymalizujące wspólną pracę ludzi w firmie.
SmallTalk pomaga dotrzeć do odpowiednich osób w organizacji, wymienić się z nimi wiedzą i zaangażować
do realizacji wspólnego celu.
Wdrożenie SmallTalka to proces ściśle dopasowany do wyzwań, struktury, możliwości i kultury Twojej organizacji.
Od koncepcji, poprzez budowę rozwiązania IT, kampanię promocyjną wśród pracowników i partnerów B2B, aż po wsparcie redakcyjne - każde wdrożenie SmallTalka jest unikatowe.
SmallTalk wpływa na możliwości, wiedzę, decyzje i działania praktycznie całej firmy.
Z prezentacji dowiesz się:
- z kim masz do czynienia,
- jakie korzyści mogą płynąć dla Ciebie ze współpracy z nami,
- jakie wartości prezentujemy,
- oraz portfolio prowadzonych projektów w postaci case studies.
Jeśli chcesz zobaczyć nasze prace graficzne, to otwórz drugą prezentację "Artwork".
Skontaktuj się z nami -> office@lemonart.eu
Nowe media, konwergencja, e-commerce, e-biznes, społeczności, video streaming, video on demand, Web 1.0, Web 2.0 (Web 3.0 już jest na horyzoncie), wirtualna rzeczywistość, web-agent… Od liczby nowych terminów zaczyna się kręcić w głowie…
Artykuł z Marketingu w Praktyce (nr 2, luty 2013) o Inbound Marketingu - technice marketingowej łączącej w sobie trzy kluczowe elementy: atrakcyjną treść, SEO i social media.
Każda nowa wersja Photoshopa zawiera więcej funkcji i daje większe możliwości. Nie inaczej jest w przypadku programu Photoshop CS3, który obok znacznie przebudowanego interfejsu oferuje między innymi inteligentne filtry, wygodne narzędzia do szybkiego zaznaczania czy nowe mechanizmy dopasowywania warstw i łączenia obrazów. Ponadto najnowsza edycja Photoshopa cechuje się wysoką stabilnością i szybkością działania, co ułatwia pracę nad złożonymi projektami.
Książka "Photoshop CS3. Ćwiczenia praktyczne" szybko wprowadzi Cię w możliwości najnowszej wersji tej popularnej aplikacji. Nauczysz się korzystać ze zmodyfikowanego interfejsu, a także zobaczysz w akcji usprawnione oraz zupełnie nowe funkcje. Dzięki ćwiczeniom będziesz potrafił wykadrować zdjęcie, wyprostować je, poprawić jego kolorystykę i kontrast, usunąć szumy, wygładzić skórę postaci lub zlikwidować efekt czerwonych oczu. Zobaczysz, jak dodać do fotografii atrakcyjne efekty specjalne lub odnowić wyblakłe zdjęcia. Poznasz także kilka dodatkowych narzędzi, umożliwiających między innymi wygodne wycinanie postaci z tła czy tworzenie efektownych panoram.
* Przegląd interfejsu
* Kadrowanie zdjęć
* Korekcja ekspozycji, kontrastu i kolorów
* Wyostrzanie zdjęć
* Zmiana kształtu obrazów
* Przekształcanie zdjęć na czarno-białe obrazy
* Mieszanie warstw
* Wycinanie postaci
* Szybkie zaznaczanie elementów
* Tworzenie panoram bez "szwów"
* Stosowanie inteligentnych obiektów
Dzięki nieograniczonym możliwościom programu Photoshop CS3
Twoje projekty i zdjęcia będą cieszyć, zachwycać i budzić zazdrość!
Ajax to nowoczesna technologia umożliwiająca budowanie witryn internetowych nowej generacji. Oddzielenie klienta od serwera i zastosowanie usług internetowych pozwala na tworzenie aplikacji łączących w sobie atrakcyjny i szybki interfejs, znany ze standardowych programów, z zaletami korzystania ze stron WWW. Dzięki temu możemy obniżyć koszty produkcji, zapewnić błyskawiczny dostęp do nowych danych i aktualizacji czy ułatwić używanie aplikacji z dowolnego komputera na świecie mającego dostęp do sieci WWW. Ponadto Ajax bazuje na standardowych technologiach, zatem można stosować go na wszystkich platformach.
Książka "Ajax. Wzorce i najlepsze rozwiązania" rozpoczyna się od wprowadzenia do tego podejścia. Tam też znajdziesz opis związanych z nim mechanizmów, takich jak architektura REST czy obiekty XMLHttpRequest, co pozwoli Ci szybko zrozumieć funkcjonowanie i zalety tej technologii. Jednak główną część książki stanowią praktyczne wzorce. Dzięki nim dowiesz się, jak usprawnić wczytywanie aplikacji poprzez stopniowe pobieranie kodu HTML, jak przyspieszyć działanie witryny za pomocą pamięci podręcznej, a także jak dynamicznie modyfikować zawartość stron. Nauczysz się też zwiększać komfort pracy użytkowników poprzez tworzenie wygodnego i niezawodnego systemu nawigacyjnego oraz sprawne pobieranie danych.
W książce omówiono:
* Funkcjonowanie technologii Ajax
* Architektura REST
* Obiekty XMLHttpRequest
* Stopniowe wczytywanie stron
* Obsługa pamięci podręcznej
* Przetwarzanie i reprezentacja danych
* Obsługa nawigacji
* Dynamiczne modyfikowanie stron
* Stała komunikacja między serwerem a klientem
Stosuj sprawdzone wzorce i najlepsze praktyki
budowania witryn internetowych.
Szukasz rozwiązania problemów związanych z korzystaniem z relacyjnych baz danych w połączeniu z programowaniem obiektowym? Chcesz poprawić wydajność i jakość aplikacji bazodanowych? A może rozwiązania, które stosowałeś dotychczas, okazują się niewystarczające przy dużych projektach? Sięgnij po Hibernate, czyli rewolucyjne narzędzie stanowiące warstwę pośredniczącą pomiędzy aplikacją i bazą danych, umożliwiające utrwalanie i odczyt obiektów Javy w bazie. Hibernate eliminuje konieczność ręcznego tworzenia kodu odwzorowującego obiekty na model relacyjny i odwrotnie, a także znacząco poprawia wydajność i stabilność aplikacji. Nie bez znaczenia również jest fakt, iż Hibernate dostępne jest na licencji open-source.
Książka "Hibernate w akcji", napisana przez twórców tego narzędzia, to wyczerpujący podręcznik dla programistów, którzy planują zastosować je w swoich projektach. Czytając ją, dowiesz się, na czym polega odwzorowanie obiektowo-relacyjne i w jaki sposób implementuje je Hibernate. Poznasz zasady tworzenia i stosowania obiektów trwałych, zarządzania transakcjami i buforowania danych. Znajdziesz także informacje o optymalizowaniu wydajności aplikacji stosujących Hibernate oraz procesie projektowania takich aplikacji.
W książce poruszono m.in.:
* Odwzorowania obiektowo-relacyjne
* Konfiguracja i uruchomienie Hibernate
* Odwzorowywanie danych w klasach
* Stosowanie obiektów trwałych
* Transakcje i buforowanie
* Wydajne pobieranie obiektów z bazy
* Projektowanie aplikacji wykorzystujących Hibernate
* Narzędzia wspomagające działanie Hibernate
Poznaj Hibernate i przekonaj się,
jak dzięki niemu usprawnisz swoją pracę.
Wszyscy użytkownicy internetu słyszeli już o zagrożeniach czyhających na ich komputery -- ataki hakerskie, kradzież danych, przejmowanie numerów kart płatniczych, wirusy, programy szpiegujące, spam... Większość z nas podchodzi do tego z przymrużeniem oka, zakładając, że nas to nie spotka. Tymczasem ofiarą ataku z sieci może paść każdy, często nawet o tym nie wiedząc. Na szczęście na rynku dostępne są narzędzia, których zastosowanie, w połączeniu z odpowiednimi procedurami, może uchronić nas przed niebezpieczeństwami wynikającymi z korzystania z sieci.
"Bezpieczny komputer w domu" to przewodnik dla wszystkich tych, którzy chcą zapewnić sobie komfort psychiczny przy korzystaniu z domowego komputera. Książka ta opisuje zarówno narzędzia, jak i czynności, jakie należy podjąć, by zabezpieczyć komputer przed atakami z sieci. Czytając ją, nauczysz się odpowiednio konfigurować system operacyjny, instalować zaporę sieciową i oprogramowanie antywirusowe oraz korzystać z bezpiecznych transakcji finansowych w sieci. Dowiesz się, czym są programy szpiegujące i jak się przed nimi bronić. Poznasz metody podnoszenia poziomu bezpieczeństwa przeglądarki internetowej i klienta poczty elektronicznej. Przeczytasz także o wykonywaniu kopii danych i przywracaniu systemu po awarii.
* Rodzaje zagrożeń wynikających z korzystania z sieci
* Konfiguracja systemu operacyjnego
* Ochrona dzieci przed niepożądanymi treściami
* Transakcje w internecie
* Usuwanie luk w programach i systemie operacyjnym
* Zabezpieczanie przeglądarki Internet Explorer
* Ochrona przed spamem
* Programy antywirusowe
* Instalacja i konfiguracja zapory sieciowej
* Kopie zapasowe danych
Przekonaj się, że korzystanie z komputera nie musi być źródłem stresu.
Naucz się tworzyć różne rodzaje płyt CD i DVD
* Poznaj narzędzia do nagrywania płyt
* Przygotuj system operacyjny do pracy z nagrywarkami
* Nagraj płyty CD i DVD
Pomimo że pojemność dysków twardych rośnie, coraz częściej brakuje na nich miejsca. Kolekcje fotografii, filmów, plików muzycznych i inne zbiory danych zajmują coraz większe obszary przestrzeni dyskowej. W jaki sposób można rozwiązać ten problem? Najprostszym rozwiązaniem jest zapisanie danych na płytach CD lub DVD. Nagrywarki są dziś standardowym wyposażeniem komputerów dostępnych na rynku, a wybór oprogramowania służącego do zapisywania płyt jest ogromny. Jednak pomimo tego, że obsługa nagrywarek i programów jest stosunkowo prosta, początkujący użytkownicy mają problemy z opanowaniem tego procesu.
Książka "Nagrywanie płyt CD i DVD. Kurs. Wydanie II" pomoże każdemu użytkownikowi w rozwianiu wszelkich wątpliwości związanych z zapisywaniem danych na płytach. Czytając ją, nauczysz się nagrywać płyty z danymi, plikami mp3 i filmami, tworzyć cyfrowe albumy fotograficzne i płyty DVD. Poznasz różne narzędzia służące do pracy z nagrywarkami, sposoby zoptymalizowania działania systemów operacyjnych pod kątem współpracy z tymi urządzeniami oraz metody tworzenia archiwów danych na płytach CD. Przeczytasz także o zapisie wielosesyjnym i projektowaniu okładek na płyty.
* Interfejsy wykorzystywane do podłączania nagrywarek
* Rodzaje płyt CD i DVD
* Konfiguracja systemu operacyjnego do pracy z nagrywarką
* Nagrywanie danych i plików mp3
* Tworzenie płyt VideoCD i DVD-Video
* Zapis wielosesyjny
* Tworzenie obrazów płyt
* Nagrywanie płyt za pomocą narzędzi oferowanych przez system Windows
* Archiwizowanie danych na płytach
* Tworzenie okładek na płyty
Zabezpiecz swoje dane -- zarchiwizuj je na płytach.
Wykorzystaj pełnię możliwości nagrywarki
* Poznaj składniki pakietu Nero 7 Essentials
* Zapisz dane na płytach CD i DVD
* Stwórz cyfrowe albumy fotograficzne
Aplikacje noszące nazwę Nero od dawna cieszą się uznaniem użytkowników nagrywarek CD i DVD. Ich możliwości nie ograniczają się do zapisywania danych na płytach. Za ich pomocą można także stworzyć cyfrowy album fotograficzny, dysk VideoCD lub DVD, kopię zapasową systemu, a także projekt okładki na płytę. Możliwości programów firmy Nero AG docenili również producenci nagrywarek, dodając do swoich produktów uproszczoną wersję pakietu zwaną Nero OEM, a od niedawna noszącą nazwę Nero 7 Essentials. Pakiet ten, pomimo różnic w stosunku do "większego brata", to nadal niezwykle funkcjonalny zestaw aplikacji pozwalający wykorzystać wszystko, co oferują nagrywarki CD i DVD.
"Nero 7 Essentials. Ćwiczenia praktyczne" to zwięzły przewodnik po możliwościach tego pakietu. Czytając tę książkę i wykonując zawarte w niej ćwiczenia, zapoznasz się z aplikacjami wchodzącymi w jego skład i nauczysz się z nich korzystać. Poznasz sposoby nagrywania płyt z danymi, muzyką oraz filmami. Dowiesz się, w jaki sposób przekształcić komputer w domowe centrum multimedialne. Przeczytasz o narzędziach pozwalających na przetestowanie nagrywarek, przygotowanie okładek na płyty i odtwarzanie plików dźwiękowych oraz cyfrowego wideo.
* Instalacja pakietu Nero 7 Essentials
* Zapis danych na płytach CD i DVD
* Tworzenie płyt z plikami .mp3 i .wma
* Zapisywanie filmów na płytach VCD
* Cyfrowe albumy fotograficzne
* Projektowanie okładek na płyty
* Testowanie nagrywarek
* Odtwarzanie plików multimedialnych
Chroń swoje dane.
Zapisz je na płytach CD i DVD.
Ajax to nowe podejście do tworzenia witryn internetowych bazujące na różnorodnych technologiach, takich jak HTML i JavaScript, obiekty XMLHttpRequest, style CSS, model DOM czy XML. Charakterystyczne dla stron budowanych zgodnie z tym podejściem jest to, że nie wymagają one przeładowywania. Dzięki temu, że przesyłane są tylko niezbędne dane, takie witryny internetowe działają w sposób zbliżony do standardowych aplikacji. Daje to wiele nowych możliwości, dlatego Ajax zasłużenie szybko zyskał dużą popularność.
"Ajax. Ćwiczenia" to zbiór praktycznych ćwiczeń pokazujących, jak za pomocą technologii związanych z Ajaksem oraz języka PHP wykonywać operacje pozwalające tworzyć bardziej reaktywne witryny. Wykonując kolejne ćwiczenia, nauczysz się między innymi wysyłać i pobierać dane za pomocą obiektów XMLHttpRequest oraz dynamicznie aktualizować strony. Dowiesz się, w jaki sposób Ajax współpracuje ze skryptami PHP oraz jak obsługiwać dane XML. Poznasz także wiele różnych technik pozwalających na efektywne przesyłanie informacji między serwerem a przeglądarką w synchroniczny i asynchroniczny sposób. Dzięki lekturze tej książki nauczysz się tworzyć bogatsze i bardziej reaktywne witryny internetowe.
* Przesyłanie danych za pomocą obiektów XMLHttpRequest
* Współpraca Ajaksa z PHP
* Obsługa danych XML
* Przesyłanie danych w różnych formatach
* Generowanie kodu po stronie serwera
* Obiekty JSON
Tchnij więcej życia w swoje witryny internetowe.
Bezproblemowe wprowadzenie do języka JavaScript
* Chcesz budować bardziej interaktywne witryny internetowe?
* Chcesz zobaczyć, jak dynamicznie manipulować elementami stron?
* Chcesz dowiedzieć się, jak ulepszyć interfejs użytkownika za pomocą technologii Ajax?
W życiu każdego webmastera nadchodzi moment, w którym zwykły kod HTML oraz arkusze CSS już nie wystarczają i pora poszukać bardziej zaawansowanych narzędzi. Jeśli sięgnąłeś po tę książkę, prawdopodobnie pragniesz też tchnąć w swe witryny więcej życia i dynamiki. Naturalną drogą rozwoju jest nauka języka JavaScript, który umożliwia budowanie bardziej interaktywnych i efektownych stron internetowych. A skoro już zaczniesz poznawać ten język, dlaczego nie wypróbować bazującej na nim technologii Ajax, która pozwala tworzyć jeszcze ciekawsze i bardziej wygodne interfejsy użytkownika.
Dzięki książce "Po prostu JavaScript i Ajax. Wydanie VI" błyskawicznie nauczysz się wykorzystywać JavaScript do poprawy jakości własnych witryn internetowych. Poznasz podstawy składni tego języka, sposoby zagnieżdżania skryptów w kodzie HTML, techniki dynamicznego manipulowania rozmaitymi elementami stron internetowych oraz reagowania na zdarzenia zachodzące w przeglądarce. Dowiesz się też, do czego służy technologia Ajax oraz jak wykorzystać jej możliwości do tworzenia efektownych i szybkich interfejsów użytkownika.
* Podstawy języka JavaScript
* Dodawanie rysunków i animacji
* Korzystanie z ramek
* Sterowanie oknami przeglądarki
* Stosowanie formularzy
* Obsługa zdarzeń
* Używanie ciasteczek
* Stosowanie arkuszy CSS
* Manipulowanie modelem DOM
* Korzystanie z technologii Ajax
* Tworzenie skryptozakładek
Poznaj praktyczne zastosowania języka JavaScript
i twórz lepsze witryny internetowe.
Poznaj język programowania Flasha
i tchnij życie w projekty stron WWW
* Jak dostosować wygląd komponentów Flasha do stylu aplikacji?
* Jak tworzyć płynne i efektowne animacje, zmieniając szybkość odtwarzania klatek?
* Jak budować dynamiczne, interaktywne strony WWW za pomocą ActionScript 2.0?
Jesteś użytkownikiem Flasha? Uważasz, że wiesz już wszystko o jego narzędziach graficznych i animacyjnych? A może Twoja wyobraźnia podsuwa Ci pomysły, których realizacja wydaje się niemożliwa? Dodaj do swojego warsztatu znajomość ActionScript 2.0, języka programowania wykorzystywanego we Flashu. Stosując go, nadasz nową jakość swoim projektom. Przekonasz się, że to, co było niemożliwe do wykonania za pomocą narzędzi rysunkowych, stanie się dziecinnie łatwe dzięki ActionScript 2.0. Będziesz mógł kontrolować niemal każdy parametr wszystkich obiektów w prezentacji, pobierać dane z zewnętrznych źródeł, sterować szybkością odtwarzania filmu i wykonywać wiele innych zadań.
"ActionScript 2.0. Od podstaw" to książka będąca wprowadzeniem do programowania w tym języku. Czytając ją, poznasz środowisko programistyczne Flasha i podstawy języka ActionScript. Dowiesz się, czym jest programowanie obiektowe i w jaki sposób korzystać z jego możliwości. Nauczysz się przy użyciu ActionScript kontrolować wartości parametrów klipów filmowych na scenie, sterować ich zachowaniem oraz tworzyć nowe obiekty. Przeczytasz o wstawianiu do prezentacji materiałów graficznych i dźwiękowych pochodzących z zewnętrznych źródeł, danych tekstowych, a także opanujesz sterowanie odtwarzaniem animacji. Znajdziesz tu również informacje o wyszukiwaniu i usuwaniu błędów w kodzie.
* Zadania panelu Actions
* Podstawowe elementy języka ActionScript
* Programowanie obiektowe
* Projektowanie aplikacji we Flashu
* Sterowanie klipami filmowymi
* Korzystanie z komponentów
* Tworzenie elementów interaktywnych
* Praca z tekstem
* Wstawianie do prezentacji elementów multimedialnych
* Dynamiczne tworzenie elementów graficznych
* Przetwarzanie plików XML
* Komunikacja z serwerem i przeglądarką
Pracujesz we Flashu? Wzbogać swoje projekty
o możliwości, jakie daje Ci ActionScript.
Sprzedaj swój program. Droga do udanych projektów programistycznychWydawnictwo Helion
Stwórz niezawodne oprogramowaniespełniające oczekiwania użytkowników
* Wykorzystuj odpowiednie narzędzia projektowe.
* Wdrażaj nowoczesne metodologie.
* Szybko rozwiązuj problemy.
Dyskusje nad wadami i zaletami przeróżnych metodologii tworzenia oprogramowania, mające na celu wyłonienie najlepszej z nich, zwykle do niczego nie prowadzą. Zwolennicy poszczególnych metodologii, takich jak Rational Unified Process, programowanie ekstremalne i inne, starają się udowodnić, że to ich stanowisko jest poprawnym sposobem realizacji projektów informatycznych. Tymczasem nie istnieje "jedyne słuszne" i uniwersalne podejście, które sprawdza się we wszystkich okolicznościach. Wybór właściwej metodologii w ogromnej mierze zależy od typu projektu i wielkości zespołu pracującego nad nim. Należy kierować się nastawieniem czysto pragmatycznym, czyli wybrać taką metodologię, która będzie najbardziej korzystna dla określonego projektu. Niewłaściwy wybór może skończyć się porażką.
Książka "Sprzedaj swój program. Droga do udanych projektów programistycznych" to zbiór wskazówek przedstawiających narzędzia i techniki, dzięki którym każdy projekt programistyczny zakończy się sukcesem. Czytając ją, nauczysz się korzystać z nowoczesnych instrumentów wykorzystywanych do projektowania oprogramowania, kontroli wersji kodu źródłowego i śledzenia procesu usuwania błędów. Dowiesz się, w jaki sposób zorganizować pracę zespołu projektowego i wdrażać metodologię wytwarzania oprogramowania. Porady, które znajdziesz w tej książce, pomogą Ci rozwiązać problemy pojawiające się podczas realizacji projektów programistycznych. Poznasz nowoczesne metody oraz dowiesz się, kiedy i jak z nich korzystać.
* Planowanie infrastruktury
* Dobór narzędzi projektowych
* Automatyzacja zadań
* Tworzenie listy zadań
* Rola kierownika technicznego
* Metodologia pocisku smugowego
* Rozwiązywanie problemów
Wskazówki zawarte w tej książce sprawią, że każdy prowadzony przez Ciebie projekt zakończy się w terminie i zmieści w wyznaczonym budżecie.
Kompendium wiedzy o ochronie serwerów linuksowych przed atakami z sieci
* Projektowanie sieci granicznej
* Korzystanie z mechanizmów szyfrowania transmisji
* Zabezpieczanie usług udostępnianych przez serwer
Pod kontrolą systemów operacyjnych z rodziny Linux działają setki serwerów internetowych. Możliwości Linuksa pozwalają na uruchomienie serwera WWW, FTP, poczty elektronicznej, DNS i baz danych. Aby jednak funkcje serwerowe działały bez zakłóceń, udostępniony w sieci serwer należy odpowiednio zabezpieczyć. Bezpieczeństwo serwerów, szczególnie w świetle rosnącej ilości włamań i kradzieży danych, jest niezwykle istotnym zagadnieniem. Linux wyposażony jest w narzędzia umożliwiające zabezpieczenie uruchomionych w nim usług i danych przechowywanych w sieci. Trzeba jednak wiedzieć, których narzędzi użyć i jak je skonfigurować.
Książka "Linux. Serwery. Bezpieczeństwo" to podręcznik dla administratorów serwerów, którzy chcą podnieść poziom bezpieczeństwa swoich sieci. Zawiera dokładne opisy narzędzi niezbędnych do zabezpieczenia serwerów oraz praktyczne rady dotyczące ich stosowania. Przedstawia ogólne środki bezpieczeństwa: wykrywanie włamań i filtrowanie pakietów, oraz rozwiązania pozwalające na ochronę konkretnych usług. Czytając ją, dowiesz się, jak projektować strefy DMZ, korzystać z narzędzia iptables i szyfrować dane przesyłane do serwera. Nauczysz się także zabezpieczać serwery DNS, WWW i bazy danych oraz analizować dzienniki systemowe.
* Motywy i cele ataków
* Tworzenie sieci granicznych
* Konfiguracja narzędzia iptables
* Administrowanie zdalne za pomocą SSH
* Zabezpieczanie usługi DNS
* Wykorzystywanie LDAP do uwierzytelniania użytkowników
* Zabezpieczanie bazy danych MySQL oraz poczty elektronicznej
* Bezpieczeństwo serwerów WWW oraz treści witryn internetowych
* Zabezpieczanie serwerów plików
* Monitorowanie dzienników systemowych
* Wykrywanie włamań
Jeśli chcesz, aby administrowany przez Ciebie serwer stał się twierdzą, przeczytaj tę książkę.
Wykorzystaj w swoich projektach gotowe rozwiązania
* Przetwarzanie grafiki
* Operacje na plikach
* Komunikacja z bazami danych
PHP to jeden z najpopularniejszych języków wykorzystywanych do tworzenia dynamicznych witryn WWW. Od początku swojej obecności na rynku zyskał ogromne uznanie programistów. Jest dostępny nieodpłatnie i ma ogromne możliwości. Jego najnowsza wersja otworzyła przed twórcami aplikacji nowe horyzonty, oferując im wszystkie korzyści wynikające z programowania obiektowego. PHP jest dostępny dla większości popularnych systemów operacyjnych z rodziny Unix/Linux, Windows, Mac OS oraz Risc OS. Współpracuje też z wieloma serwerami HTTP, dzięki czemu jest niezwykle uniwersalny.
W książce "PHP. 101 praktycznych skryptów. Wydanie II" znajdziesz gotowe skrypty, dzięki którym zdecydowanie przyśpieszysz swoją pracę nad aplikacjami i serwisami internetowymi. To wydanie zostało tak zaktualizowane w stosunku do poprzedniego, że skrypty działają prawidłowo w najnowszej wersji języka PHP. Autor zapewnił także zgodność generowanych przez nie dokumentów HTML z obowiązującymi standardami tego języka. Każdy ze skryptów możesz po prostu wkleić do swojego kodu bądź zmodyfikować, aby dokładnie odpowiadał Twoim potrzebom. Korzystając z przykładów znajdujących się w tej książce, możesz dodać do swoich projektów funkcje obsługujące system plików, przetwarzające grafikę, zabezpieczające witryny i aplikacje przed nieautoryzowanym dostępem.
* Operacje sieciowe
* Praca z systemem plików
* Liczniki odwiedzin i księgi gości
* Przetwarzanie grafiki
* Autoryzacja użytkowników
* Komunikacja z bazami danych
* Przewodnik po najważniejszych elementach języka PHP
Skorzystaj ze sprawdzonych rozwiązań.
Poznaj niesamowite możliwości systemu Windows Vista
* Zainstaluj system na swoim komputerze
* Dostosuj Windows Vista do swoich wymagań
* Wykorzystaj aplikacje dołączone do systemu
* Podłącz komputer do sieci
System operacyjny jest najważniejszą aplikacją instalowaną na komputerze. Na rynku niekwestionowaną palmę pierwszeństwa wśród producentów tego typu oprogramowania dzierży firma Microsoft. Windows Vista to jej najnowszy produkt, będący efektem prawie 10-letniej pracy zespołu programistów i testerów. Vista to niezwykle intuicyjny, łatwy w obsłudze i wydajny system operacyjny. Jego możliwości docenią zarówno początkujący, jak i zaawansowani użytkownicy komputerów. Niezwykle istotne zalety systemu to jego ogromne bezpieczeństwo i rozbudowane mechanizmy pracy w sieci.
Dzięki książce "Windows Vista PL. Kurs" poznasz ten funkcjonalny i niezawodny system operacyjny. Dowiesz się, w jakich wersjach jest oferowany i która z nich jest najbardziej odpowiednia dla Ciebie. Nauczysz się instalować oraz konfigurować system, pracować z oknami, korzystać z Eksploratora Windows i menu Start. Opanujesz zasady korzystania z systemu plików, wyszukiwania i szyfrowania zbiorów, drukowania z poziomu Windows Vista i zarządzania kontami użytkowników. Poznasz zadania administratora systemu, a także dowiesz się, w jaki sposób podłączyć komputer do sieci oraz skorzystać z poczty elektronicznej i przeglądarki WWW.
* Opis wersji systemu Windows Vista
* Instalacja i aktualizacja systemu
* Uruchamianie i zatrzymywanie Windows Vista
* Konfigurowanie menu Start i paska zadań
* Praca z plikami i katalogami
* Konta użytkowników
* Panel Sterowania
* Odtwarzanie muzyki i filmów
* Przeglądanie cyfrowych zdjęć
* Tworzenie kopii zapasowych
* Przeglądanie witryn WWW
* Korzystanie z Windows Mail
* Zabezpieczanie systemu
Zamiast długich tekstów -- rysunki z dokładnymi objaśnieniami. Samodzielna nauka nigdy nie była tak prosta.
Pobierz plik MP3 i posłuchaj recenzji o książce.
Chcesz rozpocząć przygodę z cyfrową muzyką, ale nie wiesz, od czego zacząć? Nic dziwnego. Na rynku dostępne są tysiące rozmaitych urządzeń i programów spełniających wymagania nawet najbardziej wybrednych miłośników muzyki. Umożliwiają one nie tylko odtwarzanie dźwięku, ale też naukę gry na instrumentach, komponowanie utworów czy utworzenie własnego domowego studia nagrań. Jak jednak stwierdzić, które produkty nadają się właśnie dla Ciebie?
Książka "Komputerowe studio muzyczne i nie tylko. Przewodnik" szybko wprowadzi Cię w świat cyfrowego dźwięku i pozwoli Ci rozpocząć przygodę z muzyką. Dowiesz się, jak skonfigurować komputer do własnych potrzeb muzycznych oraz jakie urządzenia będą Ci niezbędne. Poznasz najpopularniejsze oprogramowanie przeznaczone do wykonywania rozmaitych zadań związanych z muzyką -- od odtwarzaczy i aplikacji do zarządzania zbiorami plików i archiwizowania ich, przez programy do nauki muzyki, edytory audio, aż po zaawansowane wirtualne instrumenty, sekwencery oraz kombajny muzyczne.
* Generowanie dźwięku w komputerze
* Konfigurowanie sprzętu
* Wybieranie potrzebnych urządzeń
* Odtwarzanie plików dźwiękowych
* Archiwizowanie zbiorów muzycznych
* Nauka muzyki z komputerem
* Praca z edytorami nutowymi
* Wirtualne instrumenty muzyczne
* Sekwencery
* Tworzenie własnego studia nagrań
Ciesz się niezmierzonymi możliwościami,
jakie daje komputer w zakresie pracy i zabawy z dźwiękiem.
Stwórz profesjonalną witrynę handlową dla przedsiębiorstwa
* Zaprojektuj wszystkie elementy witryny i przygotuj bazę danych
* Zaimplementuj mechanizmy składania i przetwarzania zamówień
* Zadbaj o bezpieczeństwo transakcji
Dynamiczny rozwój internetu sprawił, że wiele firm zainteresowało się możliwością oferowania swoich produktów i usług tą właśnie drogą. Powstały więc setki tysięcy witryn handlowych, które w początkowym okresie działalności przyniosły właścicielom krociowe zyski. Po pierwszym załamaniu rynku internetowego zmieniło się podejście do sklepów internetowych -- klienci zaczęli bardziej uważnie przyglądać się zarówno ofercie, jak i sposobowi jej prezentacji, a firmy zadbały o to, aby ich witryny były przygotowywane w bardziej profesjonalny sposób. Rozwój technologii wykorzystywanych do tworzenia tego typu aplikacji również znacząco wpłynął na rynek internetowy. Wśród twórców aplikacji e-commerce niesłabnącą popularnością cieszy się język PHP, który w połączeniu z bazą danych MySQL tworzy doskonałe narzędzie do budowania niezawodnych, stabilnych i bezpiecznych sklepów internetowych.
Książka "PHP5 i MySQL. Zastosowania e-commerce" przedstawia proces tworzenia profesjonalnej witryny handlowej. Opisuje zasady projektowania takich witryn i konstruowania jej elementów. Czytając ją dowiesz się, jakie technologie i narzędzia projektowe wybrać i jak zdefiniować szkielet witryny. W kolejnych rozdziałach książki przeczytasz o rozbudowywaniu funkcjonalności sklepu o kolejne elementy. Stworzysz katalog produktów, wyszukiwarkę, koszyk na zakupy i moduł przetwarzania zamówień. Wyposażysz sklep w rozbudowany interfejs administracyjny i umożliwisz klientom realizację płatności za pomocą kart kredytowych. Przygotujesz się także na problemy, jakie mogą wystąpić podczas tworzenia i wdrażania aplikacji e-commerce.
* Podstawowe elementy witryny
* Dobór narzędzi wykorzystywanych podczas prac nad sklepem
* Przygotowanie bazy danych
* Tworzenie katalogu produktów
* Moduł koszyka na zakupy
* Obsługa zamówień i płatności
* Bezpieczeństwo transakcji
* Płatności kartami kredytowymi
Dzięki wiadomościom z tej książki przygotujesz wysokiej jakości sklep internetowy.
SmallTalk to rozwiązania online i offline dla biznesu wspierające komunikację i optymalizujące wspólną pracę ludzi w firmie.
SmallTalk pomaga dotrzeć do odpowiednich osób w organizacji, wymienić się z nimi wiedzą i zaangażować
do realizacji wspólnego celu.
Wdrożenie SmallTalka to proces ściśle dopasowany do wyzwań, struktury, możliwości i kultury Twojej organizacji.
Od koncepcji, poprzez budowę rozwiązania IT, kampanię promocyjną wśród pracowników i partnerów B2B, aż po wsparcie redakcyjne - każde wdrożenie SmallTalka jest unikatowe.
SmallTalk wpływa na możliwości, wiedzę, decyzje i działania praktycznie całej firmy.
Z prezentacji dowiesz się:
- z kim masz do czynienia,
- jakie korzyści mogą płynąć dla Ciebie ze współpracy z nami,
- jakie wartości prezentujemy,
- oraz portfolio prowadzonych projektów w postaci case studies.
Jeśli chcesz zobaczyć nasze prace graficzne, to otwórz drugą prezentację "Artwork".
Skontaktuj się z nami -> office@lemonart.eu
Nowe media, konwergencja, e-commerce, e-biznes, społeczności, video streaming, video on demand, Web 1.0, Web 2.0 (Web 3.0 już jest na horyzoncie), wirtualna rzeczywistość, web-agent… Od liczby nowych terminów zaczyna się kręcić w głowie…
Artykuł z Marketingu w Praktyce (nr 2, luty 2013) o Inbound Marketingu - technice marketingowej łączącej w sobie trzy kluczowe elementy: atrakcyjną treść, SEO i social media.
Content marketing - jak dzięki marketingowi treści zwiększyć widoczność witry...SeoStation.pl
Prezentacja powstała na potrzeby webinaru z dn. 2.12.2015 r. nagranego dla SEO blogu serwisu SeoStation.
Jak skutecznie wykorzystywać content marketing? Czy można mierzyć efekty zastosowania treści na stronie? Jak powinna wyglądać strategia content marketingowa? W trakcie tej prezentacji Sebastian Jakubiec zmierzy się z tematem content marketingu.
Więcej na temat webinaru:
http://www.seostation.pl/wiedza/aktualnosci/webinarium-content-marketing-jak-zwiekszyc-widocznosc-witryny-w-google.html
Content marketing a pozycjonowanie - websem.pl - Sebastian Jakubiecwebsem.pl
Content marketing to klucz do rozwoju e-marketingu w Twojej firmie. Dlaczego? Bo to naturalna i nie nachalna metoda promocji Twojej marki w sieci, którą możesz z powodzeniem wykorzystywać w swoim marketingu online.
Przygotuj projekt systemu informatycznego,
który naprawdę spełni oczekiwania użytkowników
* Wybierz technologię, platformę sprzętową i model licencjonowania
* Zadbaj o funkcjonalność i łatwość rozbudowy systemu
* Zabezpiecz system przed piractwem, kradzieżą i utratą danych
Termin "architektura oprogramowania" kojarzy się zwykle z doborem języka programowania, wzajemnymi zależnościami między komponentami powstającego systemu informatycznego, wyborem platformy bazodanowej i zaplanowaniem innych elementów związanych wyłącznie z zagadnieniami technicznymi. Tymczasem w opisie architektury systemu nie wolno pomijać także innych kwestii: modelu licencjonowania, sposobu wdrażania i konserwacji systemu, a przede wszystkim jego użyteczności. Te pozornie niezwiązane z projektem elementy mogą mieć duży wpływ na powodzenie przedsięwzięcia, jakim jest stworzenie i sprzedaż oprogramowania. Odpowiednio przygotowany projekt systemu informatycznego powinien więc obejmować zarówno zagadnienia techniczne, jak i ekonomiczne.
Książka "Więcej niż architektura oprogramowania" to poradnik, dzięki któremu stworzenie odpowiedniej relacji między technologią a biznesem jest łatwiejsze, niż mogłoby się wydawać. Może się przydać zarówno menedżerowi, jak i programiście. Autor książki, doświadczony kierownik projektów i twórca oprogramowania, przedstawia związki między zagadnieniami technicznymi a innymi aspektami. Znajdziesz w niej opisy dobrych i skutecznych rozwiązań oraz zaczerpnięte z rynku przykłady planowania produkcji oprogramowania.
* Znaczenie architektury oprogramowania
* Zarządzanie oprogramowaniem jako produktem
* Modele licencjonowania
* Wykorzystywanie obcych technologii w projekcie
* Wdrażanie systemu
* Obsługa techniczna
* Dobór marki
* Funkcjonalność i łatwość obsługi
* Zabezpieczanie aplikacji
Sprawy z pozoru mało ważne często powodują największe problemy. Nie ignoruj ich. Pracuj nad projektem kompleksowo.
Jak zaplanować i przeprowadzić proces tworzenia aplikacji mobilnej, która ...Piotr Biegun
Prezentacja z In Digital Marketing 2016
Budowanie aplikacji mobilnych było, jest i będzie: trudne, kosztowne i czasochłonne. Nawet najlepszy projekt aplikacji mobilnej może się nie udać jeśli nie będziemy świadomi wszystkich problemów, kosztów oraz wyzwań, które nas czekają.
Inwestycja w aplikacje mobilne to inwestycja nie tylko w nowy kanał dotarcia do klientów, ale też szansa na zbudowanie nowych usług. Bez odpowiedniej strategii, badań i testów UXowych, marketingu ryzko niepowodzenia takiego projektu wzrasta diametralnie.
Case study: http://whallalabs.com/mobile-development-make-better-apps-with-ux-research/
Prezentacja z warsztatu prowadzonego podczas wrocławskich Igrzysk Przedsiębiorczości w 2015 roku. Rozwija tematykę pozyskiwania finansowania - jak się przygotować do spotkania, jak prowadzić prezentację, co robić po spotkaniu z inwestorem. Przydatne dla każdego startupa.
Kompendium wiedzy dla każdego programisty, projektanta i kierownika projektu
* Nowoczesne metodyki wytwarzania oprogramowania
* Narzędzia do modelowania aplikacji i automatycznego generowania kodu
* Koncepcja architektury sterowanej modelami
* Sposoby zapewnienia jakości aplikacji
Tworzenie aplikacji korporacyjnych to wyścig z czasem. Organizacje zmieniają się podobnie jak otoczenie biznesowe, w którym działają. Zbyt długi okres przygotowania aplikacji może sprawić, że po wdrożeniu okaże się ona bezużyteczna. Z drugiej jednak strony, zbyt duży pośpiech przy tworzeniu aplikacji powoduje, że pomija się fazę modelowania i testowania, pisząc kod źródłowy bez jakiejkolwiek koncepcji i planu. Efektem takiego pośpiechu są aplikacje niedostosowane do wymagań użytkowników i pracujące niestabilnie. Sposobem na stworzenie odpowiedniego systemu informatycznego dla korporacji jest wykorzystywanie odpowiednich metodyk projektowych i nowoczesnych narzędzi ułatwiających zarówno pisanie, jak i testowanie aplikacji.
Książka "J2EE. Podstawy programowania aplikacji korporacyjnych" przedstawia najlepsze praktyki projektowe stosowane przy tworzeniu systemów informatycznych z wykorzystaniem platformy J2EE. Opisano w niej kolejne etapy projektu oraz narzędzia i metodyki, dzięki którym przeprowadzenie każdego z nich będzie szybsze i efektywniejsze. Czytając ją, poznasz metodyki RUP i XP, typy architektur systemów oraz sposoby modelowania aplikacji i narzędzia do automatycznego generowania szkieletu kodu źródłowego. Dowiesz się, jak optymalnie skonfigurować środowiska programistyczne i jak testować kolejne moduły aplikacji. Nauczysz się korzystać z nowoczesnych metodyk i narzędzi.
* Podstawowe wiadomości o błyskawicznym wytwarzaniu aplikacji (RAD)
* Metodyki projektowe Rational Unified Process (RUP) oraz Extreme Programming (XP)
* Wielowarstwowe architektury systemów
* Modelowanie systemów za pomocą języka UML
* Automatyczne generowanie kodu
* Stosowanie narzędzi XDoclet i Hibernate
* Komunikacja z bazami danych
* Zasady programowania aspektowego
* Testowanie aplikacji
Wiadomości zawarte w tej książce sprawią, że będziesz w stanie szybciej projektować i tworzyć aplikacje korporacyjne.
Windows Movie Maker dołączany do systemu Windows XP to doskonałe narzędzie do domowego montażu cyfrowych filmów wideo. Jest prosty w obsłudze, posiada spore możliwości, a montaż filmów za jego pomocą jest przyjemną zabawą. Movie Maker pozwala na przeniesienie klipów z kamery cyfrowej, zaimportowanie materiałów z dysku, rozmieszczenie ujęć i połączenie ich przejściami, a także udźwiękowienie i dodanie efektów specjalnych. Gotowy film można wysłać pocztą elektroniczną, zapisać na dysku lub płycie CD albo opublikować w internecie.
Książka "Tworzenie filmów w Windows XP. Projekty" przedstawia proces tworzenia filmu wideo. Opisuje kolejne kroki prowadzące do zmontowania cyfrowego filmu wideo z przechwyconych ujęć i zaimportowanych materiałów. Nie znajdziesz w niej jednak długich opisów i dziesiątek parametrów. Każde zagadnienie jest przedstawione za pomocą zrzutów ekranu i krótkich instrukcji. Dzięki temu w ciągu kilku godzin zrealizujesz swój pierwszy projekt w Movie Makerze.
* Elementy interfejsu użytkownika
* Przechwytywanie klipów z kamery wideo
* Import materiałów źródłowych
* Tworzenie wstępnego montażu
* Dodawanie przejść i efektów specjalnych
* Nakładanie plansz tytułowych i napisów
* Udźwiękowienie filmu
* Korzystanie z funkcji Autofilm
* Eksport zmontowanego filmu
Przekonaj się, jak proste może być tworzenie własnych filmów wideo.
Przedstaw się światu!
* Jak zbudować elegancką stronę z blogiem?
* Jak tworzyć wyspecjalizowane przeglądarki bloga?
* Jak dodawać do własnego serwisu blogowego kanał RSS?
Prowadzenie bloga to nowy sposób na zwiększenie aktywności społecznej - szansa na zaistnienie w rzeczywistości wirtualnej, mająca swoje odbicie w tak zwanym „prawdziwym życiu”. Dlatego blogi piszą dziś niemal wszyscy: politycy, marketingowcy, celebryci, biznesmeni. Forma publicznie dostępnego pamiętnika pozwala na szeroką prezentację własnych poglądów, przekonań czy wartości. Z tego powodu blogi wykorzystywane są też jako wortale poświęcone określonej tematyce, promujące idee lub produkty. Ich użytkownicy stworzyli nawet własną społeczność, która 31 sierpnia obchodzi swoje święto - Dzień Bloga. Już dziś możesz do nich dołączyć!
„Blog, więcej niż internetowy pamiętnik” to książka, która pokaże Ci, jak założyć i prowadzić własny blog, a także aktywnie korzystać z innych blogów. Dowiesz się z niej, jak skorzystać z oprogramowania obsługującego serwisy blogowe, jak zintegrować języki PHP, HTML, CSS i SQL, aby stworzyć elegancką stronę prezentującą Twój blog. Nauczysz się budować własną bazę danych, przeznaczoną do przechowywania wpisów, a także zabezpieczać ją przed niepowołanymi modyfikacjami. I wreszcie poznasz sposób na dodanie do własnego serwisu kanału RSS, aby czytelnicy na bieżąco mogli obserwować pojawianie się nowych wpisów. Znajdziesz tu wszystko, czego potrzebujesz, aby zaprezentować światu swój blog!
* Obsługa okna tworzenia bloga
* Modyfikowanie wyglądu bloga
* Publikowanie w określonym terminie
* Rozbudowa bloga
* Instalacja czytnika RSS
* Subskrybowanie blogów za pomocą RSS
* Instalacja oprogramowania własnego serwera
* Baza danych i modyfikacja danych
* Projektowanie struktury bloga
* Zakładanie konta użytkownika
* Zakładanie bazy danych i tabeli danych
* Nadawanie uprawnień do korzystania z tabeli
* Przygotowanie szablonu i tworzenie strony www
* Automatyzowanie, blokowanie i trwałe usuwanie wpisu
* Tworzenie formularza wyszukiwania
* Tworzenie kanału RSS i wypełnianie go treścią
* Pobieranie programu Weber
Blog to prosty i fascynujący sposób, aby świat dowiedział się o Twoim istnieniu!
Pakiet biurowy MS Office jest jednym z podstawowych narzędzi wykorzystywanych we współczesnych firmach. Zawarty w nim system zarządzania bazami danych Access to wygodna w obsłudze aplikacja służąca do operowania na zbiorach danych. Dzięki prostocie obsługi, sporym możliwościom i wizualnym narzędziom stanowi doskonałe rozwiązanie dla przedsiębiorstw, w których duże znaczenie ma czas poświęcany na opanowanie nowych programów. Kreatory i rozbudowany system pomocy oferowane przez Accessa niezwykle upraszczają proces tworzenia bazy oraz aplikacji przeznaczonych do obsługi zgromadzonych w niej danych.
W książce "Access w biurze i nie tylko" znajdziesz omówienie podstawowych możliwości tego systemu. Nauczysz się tworzyć i otwierać istniejące bazy danych oraz tworzyć nowe. Dowiesz się, w jaki sposób projektować tabele i jak dobierać typy danych dla poszczególnych kolumn tabeli. Przeczytasz o relacjach, poznasz sposoby wybierania i wstawiania danych, a także manipulowania nimi za pomocą kwerend. W kolejnych rozdziałach znajdziesz informacje o tworzeniu formularzy i raportów oraz wyświetlaniu wykresów na podstawie danych zgromadzonych w bazie. Nauczysz się także pisać własne makra i poznasz podstawy języka Visual Basic for Applications.
* Otwieranie istniejących baz danych
* Tworzenie tabel
* Typy danych
* Tworzenie i modyfikowanie relacji
* Manipulowanie danymi za pomocą kwerend
* Konstruowanie formularzy
* Budowanie raportów
* Automatyzacja pracy za pomocą makropoleceń
* Tworzenie i wyświetlanie wykresów
Dane to dziś najcenniejszy towar. Naucz się nim zarządzać.
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczneWydawnictwo Helion
Zapewnij swojej witrynie miejsce w pierwszej dziesiątce!
* Jak działają wyszukiwarki?
* Jaki wpływ na pozycję serwisu mają linki przychodzące i wychodzące?
* Czy istnieją zagrożenia związane z niewłaściwym pozycjonowaniem?
Stworzenie serwisu WWW to dopiero połowa sukcesu w Internecie. Druga połowa to zapewnienie witrynie odpowiedniej popularności. A tę popularność może zagwarantować przede wszystkim wysokie miejsce w wynikach wyszukiwarek. Jak to osiągnąć? Od czego zacząć i jak monitorować skuteczność prowadzonych działań? Wszystkie odpowiedzi znajdziesz właśnie w tej książce!
Poprzez liczne przykłady i ćwiczenia autorzy zapoznają Cię ze sposobem działania wyszukiwarki Google i zasadami doboru właściwych słów kluczowych. Pokażą, jak najlepiej rozmieścić je na stronie. Ponadto dowiesz się, jaki wpływ na pozycję strony mają linki wychodzące oraz przychodzące, jak przebiega proces indeksowania strony, jak działają systemy wymiany linków oraz jak wykorzystać statystyki do obserwacji ruchu na stronie. Przeczytasz także o tym, jakie zagrożenia niesie ze sobą niewłaściwa procedura pozycjonowania.
* Sposób działania Google oraz innych wyszukiwarek
* Definiowanie fraz i słów kluczowych
* Wpływ linków przychodzących i wychodzących na pozycję strony
* Korzystanie z systemów wymiany linków
* Proces indeksacji witryny
* Zagrożenia związane z niewłaściwym pozycjonowaniem
* Wykorzystanie statystyk do śledzenia ruchu na stronie
* Sposoby reklamowania serwisu
Zwiększ oglądalność swojej witryny WWW!
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieWydawnictwo Helion
Lustereczko, powiedz przecie,
kto jest najwspanialszy w necie?
* Tworzenie i wykorzystywanie odpowiedniego wizerunku oraz zarabianie na nim
* Budowanie pożądanych marek bez wielkich nakładów finansowych
* Interaktywne relacje z klientami
* Wykorzystanie Internetu do rozwoju biznesu
* Narzędzia kreowania wizerunku w sieci
Jak Cię widzą (w sieci), tak Cię piszą
Internet jest nie tylko rewolucyjnym medium, pierwszym o naprawdę masowym zasięgu działania. Stanowi on przede wszystkim fascynujący alternatywny świat. Działa jak magnes, co roku przyciągając nowych użytkowników. Niczym używka, wciąż odnotowuje wydłużenie czasu kontaktu z odbiorcą. I last but not least — Internet to niekończący się pasaż handlowy, wymarzone miejsce spotkań podaży i popytu.
Poznaj specyfikę światowej sieci WWW i znajdź w niej właściwe miejsce dla Twojej marki. E-marketing rządzi się własnymi prawami — z jednej strony bezustannie stawia firmy przed nowymi wyzwaniami, z drugiej zaś stale kreuje nowe narzędzia dotarcia do klienta. A są one naprawdę fascynujące: możliwość dowolnej personalizacji przekazu, olbrzymia ilość kanałów, a przede wszystkim atrakcyjne społeczności — ludzie młodzi, aktywni, hobbyści, biznesmeni oraz entuzjaści nowinek. Mogą oni zostać ambasadorami Twojej marki, ale mogą też ją zniszczyć. Dlatego musisz poznać zasady rządzące Internetem i jego społecznościami, a następnie zacząć budować instrumenty wywierania wpływu i wykorzystać je dla dobra Twojego produktu.
Internet ma przyszłość!
* Czym jest e-wizerunek i jak wpływa na sukces firm, produktów i ludzi?
* Narzędzia budowania image’u — strona WWW, fora internetowe, newslettery i inne.
* Sześć zasad skutecznego kreowania e-wizerunku.
* Grzechy główne działań internetowych.
* Marka jako efekt przemyślanej strategii wizerunkowej.
* Case studies
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsWydawnictwo Helion
Rozpocznij przygodę z Visual C++!
* Jakie prawa rządzą programowaniem obiektowym?
* Jak tworzyć usługi systemowe?
* Jak dokumentować tworzony kod?
Microsoft Visual C++ jest zintegrowanym środowiskiem, pozwalającym na tworzenie aplikacji przy użyciu języków C, C++ lub C++/CLI. Zawiera ono wyspecjalizowane narzędzia, pomagające w wydajnym tworzeniu rozwiązań opartych o te języki. Pierwsza wersja Visual C++ została wydana w 1992 roku, a środowisko to jest bezustannie ulepszane. Najnowsze wydanie, z datą 2008, zostało opublikowane w listopadzie 2007 roku i wprowadziło wiele nowości — jak chociażby wsparcie dla technologii .NET 3.5. Niewątpliwie narzędzie firmowane przez giganta z Redmond jest jednym z najpopularniejszych, a używają go programiści z całego świata.
Dzięki tej książce również Ty możesz dołączyć do tego wybitnego grona. Po jej przeczytaniu będziesz miał wiedzę na temat środowiska programistycznego i platformy .NET. Poznasz podstawy programowania obiektowego, nauczysz się uzyskiwać dostęp do informacji zgromadzonych w bazach danych oraz korzystać z możliwości Internetu bezpośrednio w Twoich programach. Kolejne rozdziały przedstawiają interesujące tematy dotyczące obsługi wyjątków, programów wielowątkowych oraz sposobów tworzenia usług systemowych. Ostatni rozdział poświęcony został tak istotnej kwestii, jak dokumentowanie kodu — to czynność, o której wielu programistów zapomina. Jeżeli chcesz rozpocząć przygodę z Microsoft Visual C++, ta książka jest idealną lekturą dla Ciebie!
* Praca w zintegrowanym środowisku programistycznym
* Pojęcia związane z programowaniem obiektowym
* Uzyskiwanie dostępu do informacji zgromadzonych w bazach danych
* Wykorzystanie transakcji w pracy z danymi
* Sposoby integracji z siecią Internet
* Obsługa wyjątków
* Programowanie wielowątkowe
* Tworzenie grafiki oraz wykorzystanie multimediów
* Drukowanie w systemie Windows
* Tworzenie usług systemowych
* Dokumentowanie kodu programu
Wykorzystaj możliwości Microsoft Visual C++ 2008!
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IIWydawnictwo Helion
Poznaj możliwości iPhone’a!
* Jak rozpocząć pracę z iPhone’em?
* Jak wykorzystać możliwości przeglądarki Safari?
* Jak używać map?
Pojawienie się iPhone’a firmy Apple można bez wahania nazwać Rewolucją! Rewolucją przez duże "R". Nigdy wcześniej żaden nowy telefon nie wzbudził takich emocji. Nigdy wcześniej nie ustawiały się na wiele dni przed premierą kolejki pod salonami. Co sprawia, że ludzie szaleją za tym małym cudem techniki? Wielodotykowy (ang. multitouch) ekran, dostęp do tysięcy aplikacji, stabilny system operacyjny oraz elegancki, przykuwający uwagę wygląd to tylko niektóre z jego zalet.
Właśnie dzięki tej książce dowiesz się, co tak naprawdę potrafi Twój iPhone. Autor — niezawodny Scott Kelby — bez zbędnego zagłębiania się w szczegóły techniczne opowie Ci o możliwościach tego rewolucyjnego urządzenia. Zaprezentuje Ci m.in. sposoby wykonywania różnych operacji przy użyciu tego telefonu. Poznasz tajniki jego konfiguracji i synchronizacji z komputerem oraz metodę sprawdzania poziomu naładowania baterii. Nauczysz się wykorzystywać wszystkie możliwości przeglądarki Safari, czytnika poczty oraz terminarza. Dowiesz się również, jak odtwarzać klipy z YouTube, słuchać muzyki czy oglądać filmy. Książka ta jest zatem świetną pozycją zarówno dla początkującego użytkownika telefonu iPhone, jak również dla zaawansowanego — ten ostatni znajdzie tu informacje, które go zaskoczą i zachwycą! W końcu iPhone to zdolna i piękna bestia…
* Włączanie, usypianie, wyłączanie iPhone’a
* Wykorzystanie wbudowanego głośnika
* Obsługa ekranu
* Importowanie kontaktów
* Dodawanie numerów
* Połączenia konferencyjne
* Wyciszanie dzwonka
* Odbieranie i wysyłanie wiadomości e-mail
* Obsługa przeglądarki Safari
* Wykorzystanie kalendarza
* Odtwarzanie klipów z YouTube
* Używanie mapy
* Sprawdzanie prognozy pogody
* Importowanie i odtwarzanie muzyki
* Wykonywanie zdjęć
* Rozwiązywanie typowych problemów
Sprawdź, co potrafi Twój iPhone!
Uwiecznij świat, jakiego nie znałeś!
* Jaki sprzęt jest potrzebny do makrofotografii?
* Jak uzyskać duże powiększenia?
* Jak komponować efektowne zdjęcia?
Wiele osób nie zwraca uwagi na niepozorne, małe elementy otaczającego nas świata. Czyż nie warto pokazać im, co tracą? Wykonanie dobrego zdjęcia w skali makro to wyzwanie, ale zachwyt na twarzach oglądających jest wart wszelkich poświęceń. Właśnie dzięki makrofotografii można ujrzeć cudowny świat, niezauważalny na co dzień. Magiczny świat szczegółów!
Autor książki "Makrofotografia. Magia szczegółu " przedstawia ten temat w sposób przejrzysty i systematyczny. Dzięki tej publikacji zdobędziesz informacje dotyczące sprzętu potrzebnego do wykonania makrofotografii oraz sposobu kompozycji zdjęcia. Poznasz zagadnienia związane z właściwym doborem ostrości, a także takie pojęcia, jak głębia ostrości, długość ogniskowej, jasność obiektywu i wiele innych. Pozwolą Ci one na swobodne poruszanie się po świecie makrofotografii. Ponadto poszerzysz swoją wiedzę odnośnie doboru właściwego oświetlenia oraz programów odpowiednich do obróbki wykonanych zdjęć. Niewątpliwym atutem tej książki są pytania i zadania kontrolne, które pozwolą Ci zweryfikować zdobyte umiejętności. Jeżeli chcesz uwiecznić otoczenie w makrofotografii, ta pozycja będzie dla Ciebie nieocenionym źródłem informacji, a może nawet twórczej inspiracji!
* Sprzęt konieczny do wykonania makrofotografii
* Sposoby na uzyskanie dużych powiększeń
* Komponowanie zdjęć
* Zasady doboru kadru
* Uzyskiwanie właściwej ostrości
* Ograniczenia ostrości
* Dobór właściwego oświetlenia
* Metody pomiaru światła
* Doświetlanie zdjęć
* Narzędzia do edycji zdjęć
Odsłoń na fotografiach całe piękno szczegółu!
Naucz się korzystać z nowoczesnych narzędzi PowerShella
i usprawniaj żmudne zadania administracyjne!
* Jak skonfigurować środowisko PowerShella?
* Jak tworzyć aplety poleceń i jak ich używać?
* Jak korzystać z potoku danych?
Windows PowerShell to innowacyjne narzędzie do zarządzania systemem i przetwarzania skryptów dla serwerów oraz klientów pod kontrolą Windows. Charakterystyczną cechą tego interpretera poleceń jest obiektowa logika, która sprawia, że wynikiem każdego polecenia jest obiekt określonego typu. Dodatkowo wszystkie funkcje dostępne przez API systemu są możliwe do wywołania z poziomu PowerShella. Dzięki swojej uniwersalności oraz nowoczesnym narzędziom interpreter ten zapewnia spójny oraz jasny mechanizm zarządzania, oparty na wierszu poleceń i niewymagający od użytkownika dużej wiedzy programistycznej.
Książka "Windows PowerShell. Podstawy" zawiera dokładny opis innowacyjnej architektury PowerShella, zasad pisania skryptów oraz możliwości korzystania z podstawowych interfejsów systemowych: COM, WMI, ADSI i ADO.NET, a także obszerny zbiór opisów rozwiązań konkretnych zadań administracyjnych. Korzystając z tego przewodnika, poznasz funkcje i narzędzia PowerShella. Nauczysz się również korzystać z obiektowego potoku danych i zarządzać procesami, dziennikami zdarzeń oraz wpisami rejestru. Dzięki zawartej tu wiedzy z pewnością usprawnisz i zautomatyzujesz wszelkie czasochłonne zadania administracyjne, by móc swobodnie stosować PowerShell jako podstawową konsolę do codziennej pracy.
* Aplety poleceń
* Przetwarzanie potokowe
* Potoki danych
* Uniwersalny model nawigacji
* Definiowanie dysków
* Język skryptów PowerShella
* Tablice asocjacyjne
* Praca ze skryptami
* Różnicowanie reakcji na błędy
* Biblioteki klas
* Narzędzia PowerShella
* Zarządzanie użytkownikami i grupami w Active Directory
* Bazy danych
* Zaawansowane operacje dostępu do danych
PowerShell skróci czas Twojej pracy!
Poznaj specyfikę języka Java i zostań mistrzem programowania
* Jak korzystać z bibliotek języka Java?
* Jak pisać funkcjonalny i klarowny kod?
* Jak stworzyć profesjonalny i efektowny program?
Język Java jest językiem obiektowym z dziedziczeniem jednobazowym. Wewnątrz każdej metody korzysta on ze zorientowanego na instrukcje stylu kodowania. Aby dobrze poznać jakikolwiek język, należy nauczyć się posługiwać jego regułami, zasadami i składnią — podobnie jest z językiem programowania. Jeśli chcesz zyskać możliwość efektywnego programowania w języku Java, powinieneś poznać struktury danych, operacje i udogodnienia, oferowane przez biblioteki standardowe, a także często stosowane i efektywne sposoby tworzenia kodu. Całą potrzebną Ci wiedzę znajdziesz właśnie w tym podręczniku.
W książce „Java. Efektywne programowanie” w sposób zrozumiały i klarowny przedstawiono zasady opisujące mechanizmy używane w najlepszych technikach programowania. Ten podręcznik podpowie Ci, jak najbardziej racjonalnie korzystać z języka Java oraz jego podstawowych bibliotek. Dowiesz się, jak stosować wyjątki przechwytywalne i wyjątki czasu wykonania, poznasz także zalety stosowania statycznych klas składowych. Opanujesz metody sprawdzania poprawności parametrów i projektowania sygnatur oraz wszelkie instrukcje, które pozwolą Ci na wydajne i profesjonalne programowanie.
* Tworzenie i usuwanie obiektów
* Klasy i interfejsy
* Zapewnianie niezmienności obiektu
* Projektowanie i dokumentowanie klas przeznaczonych do dziedziczenia
* Zalety stosowania statycznych klas składowych
* Typy ogólne
* Typy wyliczeniowe i adnotacje
* Metody
* Programowanie
* Wykorzystanie ogólnie przyjętych konwencji nazewnictwa
* Wyjątki
* Współbieżność i serializacja
* Dokumentowanie bezpieczeństwa dla wątków
Nie wystarczy samo poznanie języka Java. Trzeba wiedzieć, jak z niego efektywnie korzystać!
Rozpocznij swoją przygodę z JavaScript!
* Jak rozpocząć przygodę z JavaScript?
* Jakie obiekty dostarcza JavaScript?
* Jak reagować na błędy?
Język JavaScript, choć ma już blisko dwanaście lat, swoimi możliwościami wciąż potrafi zafascynować niejednego projektanta stron internetowych. Ma już za sobą gorsze dni, jednak aktualnie dzięki technologii AJAX znów jest na topie. Wykorzystując go w odpowiedni sposób, sprawisz, że twój serwis WWW stanie się bardziej interaktywny i dynamiczny.
Ta książka pozwoli Ci wyjść zwycięsko z pierwszego starcia z tym językiem! Dowiesz się z niej, jak używać zmiennych, operatorów oraz funkcji. Nauczysz się reagować na zdarzenia oraz wykorzystywać okna dialogowe. Ponadto zdobędziesz wiedzę na temat pracy z obiektami DOM HTML oraz na temat sposobów reagowania na błędy w skryptach. Autor przedstawia tu także dostępne obiekty JavaScript oraz pokazuje, jak wykonywać operacje związane z czasem. Ogromnym atutem tej książki jest przejrzystość i usystematyzowany sposób prezentowania informacji. Dzięki temu również Ty szybko i bezboleśnie poznasz JavaScript!
* Typowe konstrukcje języka JavaScript
* Wykorzystanie zmiennych
* Zastosowanie funkcji
* Reagowanie na zdarzenia
* Sposoby użycia okien dialogowych
* Wykonywanie operacji związanych z czasem
* Dostępne obiekty JavaScript
* Obiekty DOM HTML
* Przygotowanie własnych obiektów
* Dziedziczenie w JavaScript
* Obsługa błędów
Przejdź bezboleśnie pierwsze starcie z JavaScript!
Naucz się łączyć największe zalety języków oraz technik programowania
i twórz interaktywne strony internetowe
* Jak unikać typowych błędów i sprawnie rozwiązywać problemy programistyczne?
* Jak połączyć zalety HTML, XML i PHP dla uzyskania pożądanych efektów?
* Jak tworzyć aplikacje wyposażone w aktywny interfejs użytkownika?
Statyczne strony WWW to dziś już przeszłość. Powszechnie dostępne narzędzia dają programistom prawie nieograniczone możliwości w zakresie tworzenia interaktywnych witryn internetowych, wzbogaconych o najróżniejsze efekty wizualne, animacje oraz wbudowane narzędzia pomocnicze. Największą popularność zdobyły sobie narzędzia z kategorii open source — z powodu ich minimalnego kosztu oraz niezwykle dużych zasobów, dostępnych za pośrednictwem Internetu. Z tej książki dowiesz się, jak tworzyć bogate i interaktywne strony WWW, łącząc rozmaite techniki i korzystając z różnych języków.
Książka "Ajax, JavaScript i PHP. Intensywny trening" poprowadzi Cię krok po kroku po podstawowych zasadach programowania w językach JavaScript, PHP i HTML oraz technologiach programowania. Dzięki temu podręcznikowi dowiesz się m.in., jak wykorzystywać dostępne biblioteki ajaksowe do implementowania i ulepszania podstawowych mechanizmów aplikacji. Szybko nauczysz się tworzyć interaktywne strony WWW, zarówno za pomocą technologii serwerowych, jak i technik oraz narzędzi umiejscowionych po stronie klienckiej, a także ich kombinacji.
* Tworzenie stron WWW w języku HTML
* Stylizacja stron za pomocą arkuszy CSS
* Tworzenie skryptów w języku JavaScript
* Wbudowanie skryptu w stronę WWW
* Obiektowy model dokumentu (DOM)
* Obiekty String
* Instrukcje warunkowe i pętle
* Funkcje wbudowane i biblioteki
* Konstruowanie aplikacji ajaksowych
* Zmienne w języku PHP
* Funkcje liczbowe, łańcuchy i tabele
* Kontrola przepływu sterowania
* Usługi webowe oraz protokoły REST i SOAP
Łącz, kompiluj, dobieraj — niech Twoje strony WWW zrobią wrażenie!
Poznaj narzędzia programu PowerPoint i twórz wyjątkowe prezentacje!
* Jak stworzyć profesjonalną prezentację na każdą okazję?
* Jak modyfikować grafikę SmartArt?
* Jak korzystać z programu Clip Organizer i biblioteki slajdów?
Z pewnością wiesz, do czego służy program PowerPoint, lecz jeśli jeszcze nie potrafisz z niego korzystać, a musisz szybko przygotować profesjonalną prezentację, ta książka jest właśnie dla Ciebie! Znajdziesz tu opis ostatniej wersji programu — PowerPoint 2007. Umożliwia ona stworzenie zaawansowanej i bogatej prezentacji, wyposażonej w dźwięk, fotografie i animacje filmowe. Nowy PowerPoint pozwala także na bezpieczne udostępnianie Twojej prezentacji wszystkim zainteresowanym.
Książka "PowerPoint 2007 PL. Seria praktyk" to bogato ilustrowany, a przy tym prawdziwie intuicyjny podręcznik, dzięki któremu każdy nauczy się sprawnie korzystać z tej aplikacji. Kolor i zrzuty ekranowe ilustrujące kolejne informacje, jak również klarowne i zrozumiałe instrukcje sprawiają, że nauka staje się niezwykle prosta. Dzięki tej książce poznasz wszystkie niezbędne narzędzia PowerPointa i ciekawe funkcje tego programu. Dowiesz się, jak zastosować w swojej prezentacji grafiki SmartArt oraz zaawansowane układy slajdów, a także w jaki sposób korzystać z galerii stylów czy biblioteki slajdów.
* Tworzenie prezentacji
* Praca z tekstem
* Grafika i linie
* Konwersja na grafikę SmartArt
* Tabele i wykresy
* Używanie Excela 2007 — kopiowanie i wstawianie tabel
* Wzbogacanie prezentacji — animacje
* Multimedia
* Dodawanie filmów i dźwięku
* Tworzenie albumów
* Pokaz slajdów
* Nagrywanie narracji
* Udostępnianie prezentacji
* Bezpieczeństwo
PowerPoint jest dla każdego!
Poznaj narzędzia oraz funkcje Excela i z łatwością wykorzystuj tę wiedzę w pracy
* Jak tworzyć skoroszyty i wykresy?
* Jak zarządzać danymi w arkuszach?
* Jak szacować formuły?
Na samo brzmienie słowa "Excel" reagujesz paniką? Uważasz, że to bardzo skomplikowany i trudny w obsłudze program? Świetnie! Ta książka została napisana właśnie z myślą o Tobie! Podręcznik, który trzymasz w rękach, stanowi namacalny dowód na to, że Excel 2007 może być prosty, a nauka jego obsługi bardzo przyjemna! Choć trudno Ci w tej chwili w to uwierzyć, aplikacja ta oferuje cale spektrum nowoczesnych, a przy tym przyjaznych i intuicyjnych narzędzi oraz funkcji, dzięki którym znacznie usprawnisz i przyspieszysz swoją pracę. Naprawdę warto je poznać!
Książkę "Excel 2007 PL. Seria praktyk" przygotowano w taki sposób, aby każdy mógł nauczyć się korzystać z narzędzi Excela, tworzyć odpowiednie arkusze oraz wykonywać na nich praktyczne operacje. Wszystkie porady i instrukcje napisane zostały prostym, zrozumiałym językiem. Dzięki temu szybko opanujesz sposoby zarządzania danymi czy szacowania formuł w tym programie. Wszystkie omawiane zagadnienia zilustrowane są ułatwiającymi zrozumienie zrzutami ekranowymi, a kolorowy druk znacznie uprzyjemni Ci korzystanie z książki. Wystarczy ją przeczytać, a poznasz Excela w stopniu pozwalającym Ci na swobodną pracę w tym programie. Na co zatem czekasz? Przed Tobą nauka takich zagadnień, jak:
* Tworzenie skoroszytu
* Wprowadzanie danych do arkusza i zarządzanie nimi
* Formuły i funkcje
* Tabele i wykresy
* Konwersja tabeli do postaci zakresu
* Zaawansowane funkcje
* Szacowanie formuł
* Zarządzanie Excelem
* Makra
* Szablony i scenariusze
* Łącza i odwołania
* Stosowanie aktualizacji
Najprostszy i najprzyjemniejszy sposób na poznanie Excela!
Poznaj praktyczne możliwości programu Access 2007!
* Jak właściwie zaprojektować bazę danych?
* Jak korzystać z szablonów?
* Jak tworzyć tabele i definiować relacje między nimi?
Wbrew pozorom nie trzeba być specjalistą, żeby korzystać z Accessa! Jest to program wyjątkowo przyjazny dla użytkownika, umożliwiający tworzenie baz danych i zarządzanie nimi bez potrzeby dogłębnego poznawania języka SQL oraz skomplikowanych środowisk serwerowych. Aplikacja pozwala na zapisywanie danych z wykorzystaniem formularzy, kierowanie zapytań do bazy, a także dzielenie danych ze współpracownikami za pośrednictwem sieci komputerowej.
Książka "Access 2007 PL. Seria praktyk" zawiera zwięzły i czytelny opis wszystkich najważniejszych funkcji tego programu, a także konkretne przykłady i jasne instrukcje zastosowania narzędzi Accessa. Kolorowe strony pozwalają na szybkie odnalezienie interesujących Cię zagadnień. Dzięki temu podręcznikowi poznasz podstawowe zasady tworzenia dobrego projektu bazy danych oraz jej zaawansowane możliwości. Nauczysz się tworzyć tabele, formularze i raporty, a także korzystać z kluczy podstawowych i obcych. Bez problemu zbudujesz taką bazę danych, która pozwoli Ci sprawnie zarządzać informacjami.
* Personalizacja Accessa 2007
* Projektowanie baz danych
* Relacyjne bazy danych
* Klucze podstawowe i obce
* Tworzenie tabel
* Korzystanie z typów danych
* Definiowanie relacji
* Kwerendy
* Korzystanie z SQL
* Tworzenie i dostrajanie formularzy
* Tworzenie raportów
* Współdzielenie Accessa
Naucz się korzystać z Accessa — zachwycą Cię jego możliwości!
Odkryj bogactwo funkcji Worda!
Jak poprawnie formatować i uatrakcyjniać dokumenty?
Chcesz zacząć sprawnie tworzyć w programie Word dokumenty o profesjonalnym wyglądzie? A może tak dobrze go już znasz, że wątpisz, by skrywał przed Tobą jeszcze jakiekolwiek tajemnice? Tak czy inaczej warto opanować wszystkie potężne możliwości najpopularniejszego edytora tekstów, różne sposoby pracy z nim i metody tworzenia dokumentów tekstowych. Uzbrojony w taką wiedzę, z pewnością będziesz pracował szybciej i sprawniej.
Książka "Word 2007 PL. Seria praktyk" jest graficznym przewodnikiem po najnowszej wersji Worda i zawiera dokładny opis jego funkcji podstawowych oraz zaawansowanych — począwszy od tworzenia i formatowania tekstów, a na złożonych makrach skończywszy. Wszystko to przedstawione zostało za pomocą przejrzystych, kolorowych i szczegółowych instrukcji oraz praktycznych przykładów. Dzięki temu podręcznikowi poznasz całe spektrum narzędzi Worda i udoskonalisz swoją pracę z tym programem.
* Narzędzia główne
* Formatowanie tekstu
* Szybkie style
* Praca z dokumentem
* Drukowanie i publikowanie
* Konwersja do formatu PDF
* Biblioteka ClipArt i SmartArt
* Hiperłącza i zakładki
* Równania
* Zaawansowane funkcje — podpis cyfrowy
* Makra
Opanuj wszystkie narzędzia Worda i ciesz się swobodą tworzenia dokumentów!
Serwisy społecznościowe. Budowa, administracja i moderacjaWydawnictwo Helion
Dołącz do kreatorów nowych trendów! Stwórz własny serwis społecznościowy!
* Pierwsze kroki w roli twórcy serwisu — rodzaje stron, prawo i reklama
* Skrypty, instalacja i administracja — PHPizabi, Elgg, Dolphin, Joomla!
* ABC moderatora i użytkownika — regulamin, trolle, zakres ingerencji
Serwisy społecznościowe są bodaj najszybciej rozwijającą się dziś częścią internetu. Nie sposób przecenić ich roli społecznej i opiniotwórczej. Liczba użytkowników i ich poczucie wspólnoty decydują o sile i prężności tych serwisów. W każdej chwili możesz przyłączyć się do któregoś z nich. Jednak znacznie więcej radości sprawiłoby Ci na pewno prowadzenie własnego serwisu, wokół którego skupiałaby się cała społeczność osób o zainteresowaniach podobnych do Twoich.
W książce "Serwisy społecznościowe. Budowa, administracja i moderacja" znajdziesz wszelkie informacje dotyczące tworzenia i obsługi serwisu społecznościowego. Opisano w niej początki tego zjawiska społecznego, podstawy jego działania, rozmaite odmiany serwisów, wszelkie kwestie prawne i techniczne. Niezależnie od tego, czy szukasz inspiracji odnośnie treści umieszczanych w serwisie, czy chciałbyś dowiedzieć się, jak rozwiązać konkretne problemy z konfiguracją, rejestracją, wyborem mechanizmu działania czy wyglądu Twojego serwisu, autorzy służą Ci rzetelną wiedzą, wskazówkami i podpowiedziami. Oprócz tego wprowadzą Cię w kwestie związane z bezpieczeństwem w sieci, rolą moderatora i rozwiązywaniem problemów z użytkownikami.
* Społeczności internetowe
* Serwisy społecznościowe (historia, rodzaje, reklama)
* Regulacje prawne
* Wybór domeny i hostingu
* Niezbędne narzędzia (klient FTP, edytory CSS i tekstowe)
* Serwis społecznościowy a forum dyskusyjne
* Bezpieczeństwo serwisu
* Skrypty (PHPizabi, Elgg, Dolphin, Joomla!, BuddyPress, Joovili, SocialEngine i wiele innych)
* Online-Community-Building
* Skrypty do budowy serwisu wideo (ClipBucket Lite, Clipshare, ClipHouse i wiele innych)
* Rola moderatora
* Social shopping
Sprawdź, jak wiele satysfakcji daje własny serwis społecznościowy!
AutoCAD to program do komputerowego wspomagania projektowania, który od lat wyznacza standardy na rynku takich aplikacji. Z jego możliwości korzystają projektanci różnych branż, a ogromna liczba bibliotek, modułów i nakładek sprawia, że realizacja nawet najbardziej złożonych projektów przebiega szybko i sprawnie. Każda kolejna wersja AutoCAD-a jest bardziej rozbudowana. W wersji 2008 autorzy aplikacji zadbali o optymalizację znanych już użytkownikom narzędzi i zwiększenie produktywności pracy. Zmodernizowany interfejs użytkownika oraz nowe możliwości docenią nie tylko profesjonaliści, ale również ci, którzy stawiają pierwsze kroki w świecie komputerowego wspomagania projektowania.
Książka "AutoCAD 2008 i 2008 PL" to wyczerpujące omówienie najnowszej edycji tej aplikacji. Każdy użytkownik AutoCAD-a, niezależnie od stopnia zaawansowania, znajdzie w niej interesujące informacje. Czytając tę książkę, nauczysz się tworzyć i modyfikować rysunki, wymiarować je, korzystać z warstw, bloków i stylów oraz drukować projekty. Poznasz zasady modelowania bryłowego, tworzenia szablonów oraz rysowania w trybie aksonometrycznym. Każde z narzędzi dostępnych w aplikacji jest dokładnie omówione, a ilustrowane przykłady ułatwiają poznanie ich w praktyce.
* Interfejs użytkownika, menu i paski narzędzi
* Praca z dokumentami
* Układy współrzędnych
* Tworzenie podstawowych obiektów i definiowanie ich właściwości
* Napisy i tabelki
* Rysowanie precyzyjne
* Rysunek aksonometryczny
* Kreskowanie
* Naprawianie uszkodzonych rysunków
* Techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Modelowanie 3D i bryły ACIS
Poznaj najnowszą wersję narzędzia, które zrewolucjonizowało pracę projektantów na całym świecie.
Zobacz, jakie to proste — naucz się tworzyć bazy danych!
* Jak tworzyć formularze i raporty?
* Jak modyfikować strukturę tabel?
* Jak stosować mechanizmy wymiany danych?
Współczesny świat wymusza na przedsiębiorstwach gromadzenie oraz przetwarzanie ogromnej ilości informacji. To sprawia, że muszą one dysponować wydajnymi i sprawnymi bazami danych. Aby zbudować taki system zarządzania danymi, niezbędne są odpowiednie narzędzia — jednym z nich jest program MS Access. Ta aplikacja przede wszystkim pozwala na łatwą kontrolę poprawności tworzonych projektów oraz zapewnia integrację narzędzi służących do tworzenia struktury relacyjnej. Dba także o zgodność tych narzędzi ze standardem języka zapytań SQL, wykorzystywanym do tworzenia i modyfikowania baz danych oraz operowania na zgromadzonych w nich informacjach.
Książka „Bazy danych. Pierwsze starcie” stanowi doskonałe wprowadzenie w tematykę tworzenia baz danych. Zawiera wszystkie potrzebne informacje, podane w prosty i przejrzysty sposób. Ten podręcznik przyda się zarówno studentom kierunków informatycznych, jak i wszystkim tym, którzy chcą zdobyć wiedzę o nowoczesnych metodach budowania takich baz. Stąd dowiesz się m.in., jak wykorzystywać język zapytań SQL, w jaki sposób tworzyć tabele, formularze i raporty oraz stosować mechanizmy wymiany danych, a także na czym polega filtrowanie i sortowanie w zapytaniach. Zdobędziesz wiedzę i umiejętności wystarczające do samodzielnego zbudowania wydajnej bazy danych i sprawnego nią zarządzania.
* Projektowanie bazy danych — narzędzia wizualne
* Tworzenie formularzy i raportów
* Strukturalny język zapytań SQL w wersji MS JetSQL
* Składnia podstawowa
* Unia — koniunkcja zbiorów
* Grupowanie i funkcje agregujące
* Zastosowanie języka SQL z poziomu formularzy
* Mechanizmy wymiany danych
* Obiekty: DAO, RDO, ADO
* Zastosowanie mechanizmów wymiany danych przy tworzeniu aplikacji
Stwórz własną, niezawodną bazę danych!
Wkrocz w świat projektowania 3D
* Jak definiować parametry projektu?
* W jaki sposób korzystać z narzędzi projektowych?
* Jak generować dokumentację techniczną?
Inventor, opracowany i sprzedawany przez firmę Autodesk, to program typu CAD, pozwalający na zamodelowanie projektowanego urządzenia lub elementu w postaci bryły trójwymiarowej. W oparciu o tak zamodelowaną bryłę Inventor umożliwia wygenerowanie pełnej dokumentacji projektowej — rysunków wykonawczych i złożeniowych, wykazu części i innych. Aplikacja pozwala także na przeprowadzenie symulacji i analizy działania projektowanego urządzenia.
"Inventor. Pierwsze kroki " to podręcznik dla wszystkich osób, które chcą poznać możliwości tej aplikacji i wykorzystać je w swojej pracy. Książka opisuje proces instalacji i konfiguracji programu oraz definiowania parametrów projektu. Pokazuje także kolejne kroki jego realizacji. Przeczytasz w niej o tworzeniu szkiców, definiowaniu wiązań, generowaniu modeli bryłowych i tworzeniu zespołów. Dowiesz się także, w jaki sposób wygenerować dokumentację techniczną w oparciu o gotowy model oraz jak zaprezentować elementy projektu w postaci animacji trójwymiarowej.
* Instalacja Inventora
* Konfiguracja interfejsu użytkownika
* Praca z oknami dialogowymi
* Tworzenie szkiców i wiązań
* Edycja obiektów graficznych
* Tworzenie brył trójwymiarowych
* Łączenie elementów w zespoły
* Tworzenie dokumentacji technicznej
* Prezentacja zespołów
Zrealizuj swoje wizje za pomocą Inventora!
1. IDZ DO
PRZYK£ADOWY ROZDZIA£
Sprzedaj swój software
SPIS TREœCI
Autor: Edward Hasted
T³umaczenie: Jaros³aw Dobrzañski
KATALOG KSI¥¯EK ISBN: 83-246-0338-7
Tytu³ orygina³u: Software That Sells: A Practical Guide
KATALOG ONLINE to Developing and Marketing Your Software Project
Format: B5, stron: 368
ZAMÓW DRUKOWANY KATALOG
ZnajdŸ rynek i odbiorców dla swoich programów
TWÓJ KOSZYK • Zaplanuj projekt i zrealizuj go w odpowiedni sposób
• Poznaj skuteczne metody promocji oprogramowania
DODAJ DO KOSZYKA • Zorganizuj efektywny proces sprzeda¿y dla swojego przedsiêwziêcia
Ka¿dy, nawet najdoskonalszy i najbardziej rewolucyjny program, pozostanie wy³¹cznie
dum¹ swoich twórców, jeœli nie trafi w odpowiednim momencie na rynek i nie zdobêdzie
CENNIK I INFORMACJE grona u¿ytkowników. Proces produkcji oprogramowania to dopiero pierwszy krok.
Kolejnymi, wbrew pozorom o wiele bardziej skomplikowanymi etapami s¹ promocja,
ZAMÓW INFORMACJE sprzeda¿ i obs³uga klientów. Niedocenianie b¹dŸ nawet lekcewa¿enie tych kroków
O NOWOœCIACH doprowadzi³o wiele firm, oferuj¹cych niezwykle ciekawe produkty, do upadku b¹dŸ
„wch³oniêcia” przez wiêksze. Autorzy oprogramowania, którzy chc¹, aby ich pomys³y
ZAMÓW CENNIK przynios³y nie tylko uznanie w œrodowisku programistów, ale równie¿ pieni¹dze, powinni
poznaæ zasady budowania rynku dla swoich produktów.
Czytaj¹c ksi¹¿kê „Sprzedaj swój software”, zdobêdziesz wiedzê, która pomo¿e Ci
CZYTELNIA stworzyæ efektywnie dzia³aj¹c¹ firmê programistyczn¹. Dowiesz siê, w jaki sposób
zaplanowaæ projekt informatyczny, jak poznaæ oczekiwania klientów i prze³o¿yæ je
FRAGMENTY KSI¥¯EK ONLINE
na konkretny produkt. Nauczysz siê budowaæ zespó³, zarz¹dzaæ nim i eliminowaæ
potencjalne problemy. Poznasz metody kontroli jakoœci i usuwania b³êdów
z oprogramowania. Zaplanujesz skuteczn¹ kampaniê promocyjn¹ i dzia³ania
sprzeda¿owe z wykorzystaniem ró¿nych mediów i technik. Przeczytasz tak¿e
o obs³udze klientów, rozwijaniu istniej¹cych produktów i zarz¹dzaniu firm¹
w warunkach szybkiego jej rozwoju, który na pewno bêdzie efektem wdro¿enia
wiadomoœci, jakie znajdziesz w tej ksi¹¿ce.
• Badanie rynku pod k¹tem zapotrzebowania
• Wybór odpowiedniej formy prawnej przedsiêbiorstwa
• Budowanie wizerunku firmy
• Zdobywanie kapita³u na rozwój
Wydawnictwo Helion • Planowanie projektu
ul. Koœciuszki 1c • Rekrutacja i budowanie zespo³u projektowego
44-100 Gliwice • Kontrola jakoœci produktu
tel. 032 230 98 63 • Dokumentacja i instrukcja obs³ugi
e-mail: helion@helion.pl • Polityka cenowa
• Kampania promocyjna
• Techniki sprzeda¿y
• Obs³uga klientów
• Zarz¹dzanie rozwijaj¹c¹ siê firm¹
Do³¹cz do grona znanych producentów oprogramowania
2. O autorze ................................................................................................ 13
Rozdział 1. Jak zwycięzcy rozRozdaia zwycięzczwy ............................ 19
Gdzie zwycięzcy znajdują swoje pomysły? ................................................................................19
Jak utrwalić dobry pomysł? .........................................................................................................20
Krok 1.Usiądź ..........................................................................................................................20
Krok 2. Rozciągnij swój pomysł .............................................................................................21
Krok 3. Upewnij się, że pomysł jest dobrze zdefiniowany .....................................................22
Krok 4. Rozwiń swoją koncepcję ............................................................................................22
Krok 5. Skonfrontuj koncepcję z własnym doświadczeniem ......................................................23
Krok 6. Zbierz swoją paczkę ...................................................................................................24
Krok 7. Jesteś tylko człowiekiem ............................................................................................24
Dlaczego opłaca się rozwijać pomysły? ......................................................................................25
Rozdział 2. O co Rytaia Oudzie sukcesuy ................................................ 27
Kogo pytać? .................................................................................................................................28
Ilu ludzi trzeba przebadać? ..........................................................................................................29
Etyka ............................................................................................................................................30
Zadanie dla profesjonalisty? ........................................................................................................30
Tworzenie kwestionariusza .........................................................................................................31
Jaka może być cena? ................................................................................................................31
Możliwości sprzedaży .............................................................................................................32
Konkurencja .............................................................................................................................32
Informacje o firmie ..................................................................................................................33
Trudne pytania .........................................................................................................................33
Typy pytań ...................................................................................................................................33
Pytania otwarte ........................................................................................................................34
Pytania zamknięte ....................................................................................................................34
Pytania porównawcze ..............................................................................................................34
Pytania nieporównawcze .........................................................................................................34
Skala Likerta ............................................................................................................................35
Badanie pilotażowe ......................................................................................................................35
3. 4 Sprzedaj swój software
Metody kontaktu ......................................................................................................................... 36
Wywiady bezpośrednie ........................................................................................................... 37
Z kim się kontaktować? .......................................................................................................... 38
Jak interpretować wyniki? .......................................................................................................... 39
Jakie cechy powinien mieć nowy program? ........................................................................... 39
Gdzie taki produkt powinien być sprzedawany? .................................................................... 40
Czy znasz jakieś podobne produkty? ...................................................................................... 40
Jaka będzie wielkość sprzedaży? ............................................................................................ 41
Respondenci jako przyszli klienci .......................................................................................... 41
Podsumowanie ............................................................................................................................ 42
Przykładowy kwestionariusz ...................................................................................................... 42
Rozdział 3. iOad sukcesu .........................................................................45
Zwiększanie swoich szans .......................................................................................................... 46
Planowanie zabiera czas, a jednocześnie go oszczędza .......................................................... 46
Myśl wstecz ............................................................................................................................ 47
Konsultacje z potencjalnymi użytkownikami ......................................................................... 48
Przewidywanie cyklu sprzedaży ............................................................................................. 49
Tworzenie planu .......................................................................................................................... 50
Różnica między idealnym a skończonym ............................................................................... 52
Ujednolicony plan realizacji ................................................................................................... 52
Jak realizować projekty w terminie? ...................................................................................... 55
Gromadzenie apostołów .......................................................................................................... 56
Planowanie .............................................................................................................................. 62
Rozdział 4. Chcę tu Rracowa. ................................................................63
Ludzie .......................................................................................................................................... 63
Podkreślanie etosu firmy ............................................................................................................. 64
Wspólny język ............................................................................................................................. 65
Zebrania .................................................................................................................................. 65
Obieg informacji ..................................................................................................................... 66
Środowiska pracy ........................................................................................................................ 66
Relacje z pracownikami .............................................................................................................. 68
Dzielenie się sukcesem ............................................................................................................... 69
Stabilność firmy .......................................................................................................................... 70
Uwalnianie ludzkiego ducha ....................................................................................................... 71
Rozdział 5. Gromadzedie irodkzw .........................................................73
Porada .......................................................................................................................................... 74
Pieniądze ..................................................................................................................................... 74
Pieniądze, które będziesz musiał zwrócić osobiście ............................................................... 75
Pieniądze, które będzie musiała spłacić firma ........................................................................ 77
Pieniądze zainwestowane w firmę .......................................................................................... 77
Biznesplan ................................................................................................................................... 79
Zespół zarządzający ................................................................................................................ 80
Szansa ...................................................................................................................................... 80
Okoliczności ........................................................................................................................... 81
Struktura .................................................................................................................................. 82
Streszczenie ............................................................................................................................. 83
4. Spis treści 5
Sprzedaj pomysł w windzie .....................................................................................................83
Niepubliczna emisja pierwotna ...............................................................................................83
Czy warto ubiegać się o kapitał wysokiego ryzyka? ...............................................................84
Pomoc w naturze ......................................................................................................................84
Zrób to sam ..............................................................................................................................84
Rozdział 6. irodukcia oRrodramowadia ............................................... 87
Ludzie ..........................................................................................................................................88
Zdobywanie odpowiednich ludzi .............................................................................................88
Zabezpiecz się ..........................................................................................................................93
Małe jest piękne .......................................................................................................................93
Proces ...........................................................................................................................................94
Negocjowanie zmian ...................................................................................................................95
Z dala od problemów ...................................................................................................................95
Zarządzanie ryzykiem ..............................................................................................................95
Zapas czasu i pieniędzy ...........................................................................................................96
Likwidowanie czynników rozpraszających .............................................................................97
Projekty zlecone ....................................................................................................................104
Wiedzieć, kiedy skończyć .....................................................................................................108
Lista kontrolna ...........................................................................................................................108
Rozdział 7. Jak die wywaRa. otwartych drzwiy ................................. 111
Cel ..............................................................................................................................................112
Myśl, dyskutuj, uzgadniaj ..........................................................................................................113
Główne obszary zastosowania komponentów ...........................................................................114
Szukanie pakietów komponentów .............................................................................................114
Im szersze zastosowanie, tym większe korzyści .......................................................................116
Pamiętaj, że świat się zmienia ...................................................................................................116
Programowanie wieloplatformowe ............................................................................................117
Rozdział 8. irodramowadie ez zdryzoty ........................................... 119
Czy masz doświadczenie? .........................................................................................................119
Strategia .....................................................................................................................................120
Budowanie zespołu ....................................................................................................................121
Wybór odpowiednich ludzi ...................................................................................................121
Rekrutacja ..............................................................................................................................121
Rozmowy kwalifikacyjne ......................................................................................................123
Motywowanie pracowników .................................................................................................125
Struktura płac .........................................................................................................................125
Wyposażenie ..........................................................................................................................126
Szkolenie ................................................................................................................................127
Planowanie i rozdzielanie pracy ................................................................................................127
Kontrola i komunikacja .........................................................................................................127
Biurowe intrygi ......................................................................................................................128
Zwolnienia .............................................................................................................................128
Redukcje ................................................................................................................................129
Pracujący zdalnie ...................................................................................................................129
Awanse ..................................................................................................................................130
Poznaj siebie i swoich ludzi ...................................................................................................130
Utrzymywanie zespołu ..........................................................................................................130
5. 6 Sprzedaj swój software
Rozdział 9. Wczesda eOimidacia łędzw ...............................................133
Obsesja jakości .......................................................................................................................... 134
Jak podejść do kwestii jakości? ................................................................................................ 135
Jak klasyfikować błędy? ........................................................................................................... 135
Jak mierzyć jakość? .................................................................................................................. 136
Poprawność ........................................................................................................................... 137
Niezawodność ....................................................................................................................... 137
Wydajność ............................................................................................................................. 138
Integralność ........................................................................................................................... 138
Użyteczność .......................................................................................................................... 138
Utrzymywalność ................................................................................................................... 139
Elastyczność .......................................................................................................................... 139
Testowalność ......................................................................................................................... 139
Przenośność ........................................................................................................................... 139
Możliwość wielokrotnego zastosowania .............................................................................. 140
Interoperacyjność .................................................................................................................. 141
Kwantyfikatory jakości to po prostu wskaźniki ....................................................................... 141
Jak mierzyć jakość? .................................................................................................................. 141
Charakterystyka funkcjonalna .................................................................................................. 142
Punkty funkcyjne .................................................................................................................. 142
Metoda Mark II ..................................................................................................................... 143
Punkty charakterystyczne ..................................................................................................... 143
Metryka wybuchowa ............................................................................................................. 144
Punkty charakterystyczne 3D ............................................................................................... 144
COCOMO ............................................................................................................................. 144
Błędy ......................................................................................................................................... 144
Kontrola wersji .......................................................................................................................... 145
Klasyfikacja .............................................................................................................................. 145
Długość ................................................................................................................................. 145
Liczba i rozmiar błędów ....................................................................................................... 146
Metryka gęstości błędów ...................................................................................................... 146
Dalsza klasyfikacja ............................................................................................................... 146
Jak z góry minimalizować liczbę błędów? ............................................................................... 147
Przeczesz swoje plany techniczne gęstym grzebieniem ....................................................... 147
Podziel duży projekt na etapy ............................................................................................... 148
Bazuj na codziennych konsolidacjach .................................................................................. 148
Utwórz dobre środowisko dla komunikacji .......................................................................... 148
Testowanie ................................................................................................................................ 148
Procedura .............................................................................................................................. 149
Plan testów ............................................................................................................................ 149
Testy autorskie ...................................................................................................................... 149
Sprzęt do testowania ............................................................................................................. 150
Testy wewnętrzne (nieformalne) .......................................................................................... 150
Wspólne programowanie (nieformalny codzienny nadzór) ................................................. 150
Kontrola zewnętrzna ............................................................................................................. 150
Testy konsumenckie .............................................................................................................. 151
Jak najwcześniejsze rozpoczęcie beta-testów ....................................................................... 151
Monitorowanie funkcjonalności ........................................................................................... 151
6. Spis treści 7
Kryteria publikacji .................................................................................................................152
Zakończenie testów ...............................................................................................................152
Ty, jakość i prawo ......................................................................................................................153
Rozdział 10. ORłacaOde słowa ............................................................... 155
Wskazówki instalacyjne ............................................................................................................157
Podręczniki i systemy pomocy ..................................................................................................158
Zamiast drukowania ...................................................................................................................158
Podejście alfabetyczne ...........................................................................................................160
Podejście funkcjonalne ..........................................................................................................160
Podejście zadaniowe ..............................................................................................................160
Czy wszystko zostało opisane? ..................................................................................................160
Nie zapomnij o udokumentowaniu samego programu ..............................................................161
Kilka ogólnych wskazówek na temat pisania ............................................................................161
Układ tekstu ...........................................................................................................................163
Obraz służy za tysiące słów ...................................................................................................164
Drobiazgi są ważne ................................................................................................................164
Kiedy już napiszemy... ...............................................................................................................164
Rozdział 11. Zadim Rowiesz „Rtart a Rroces Ru Oikacii .................. 165
Publikacja oprogramowania obejmuje wszystko ......................................................................166
Odliczanie ..................................................................................................................................167
Typy premier i stosowne działania ............................................................................................169
Nowe produkty ......................................................................................................................169
Nowe wersje ..........................................................................................................................169
Aktualizacja pomiędzy nowymi wersjami ............................................................................170
Nowe podwersje ....................................................................................................................170
Problemy związane z publikacją ...............................................................................................170
Planowanie dat premier .........................................................................................................170
Wybór dnia premiery .............................................................................................................171
Czy złote płyty są tylko dla gwiazd muzyki? ........................................................................172
Udostępnianie oprogramowania na stronie internetowej ......................................................172
Kto nad tym panuje? ..............................................................................................................172
Wstrzymywanie procesu publikacji ......................................................................................172
Co robić, jeżeli w czasie publikacji wystąpią poważne problemy? ......................................173
Szukanie winnych w niczym nie pomaga .............................................................................174
Rozdział 12. Zakładadie airmy .............................................................. 175
Uniwersalne rozwiązanie? .........................................................................................................175
Dlaczego firma? .........................................................................................................................176
Plusy ......................................................................................................................................176
Minusy ...................................................................................................................................176
Zanim założymy firmę ...........................................................................................................177
Słowniczek firmowy ..............................................................................................................178
Ile kosztuje założenie spółki kapitałowej? ............................................................................180
Profesjonalni doradcy ............................................................................................................180
Podstawowe informacje o zakładaniu firmy .............................................................................182
Kto może założyć firmę? .......................................................................................................182
Kapitał zakładowy .................................................................................................................182
7. 8 Sprzedaj swój software
Co dalej? ............................................................................................................................... 184
Ilu członków zarządu? .......................................................................................................... 185
Udziały i kontrola nad spółką ............................................................................................... 185
Odpowiedzialność spółki .......................................................................................................... 186
Odpowiedzialność członków zarządu ................................................................................... 186
Odpowiedzialność administratora spółki lub sekretarza zarządu ......................................... 187
Prowadzenie księgowości ..................................................................................................... 188
Rozdział 13. Wyzdaczadie ced ..............................................................191
Teoria cen .................................................................................................................................. 191
Wyznaczanie odpowiedniej ceny .............................................................................................. 192
Jaki jest rzeczywisty koszt stworzenia programu? ............................................................... 192
Rozmiar rynku ...................................................................................................................... 193
Jaką cenę rynek może i chce zapłacić? ..................................................................................... 194
Bezpośrednia konkurencja .................................................................................................... 194
Ceny produktów podobnych ................................................................................................. 195
Korzyści, jakie odnosi użytkownik ....................................................................................... 195
Jakich oczekujesz zysków? ................................................................................................... 196
Pozytywny wpływ reklamy i działań PR .................................................................................. 196
Jak produkty towarzyszące mogą zwiększyć zyski? ................................................................ 197
Przedziały cen ........................................................................................................................... 198
Nigdy nie sprzedawaj zbyt tanio ............................................................................................... 198
Inne sposoby osiągania przychodów ........................................................................................ 199
Masa krytyczna ......................................................................................................................... 200
Udział w rynku ma ścisły związek z ceną ................................................................................ 200
Sedno ......................................................................................................................................... 201
Rozdział 14. iromowadie Rroduktu .....................................................203
Marketing .................................................................................................................................. 203
Pisanie planu marketingowego ............................................................................................. 205
Co takiego jest w nazwie? ..................................................................................................... 206
Marka .................................................................................................................................... 206
Tworzenie wizerunku firmy .................................................................................................. 208
Komunikowanie się z opinią publiczną ................................................................................ 217
Reklama .................................................................................................................................... 218
Drobna rada ........................................................................................................................... 218
Chciałbyś, ale nie możesz ..................................................................................................... 219
Reklama jest bardzo uniwersalna ......................................................................................... 219
Wybór mediów ...................................................................................................................... 220
Operowanie małymi budżetami ............................................................................................ 220
Targi ...................................................................................................................................... 226
Działania public relations ......................................................................................................... 226
Imprezy ................................................................................................................................. 228
Testowe wersje oprogramowania dla dziennikarzy .............................................................. 228
Wybieranie rynku .................................................................................................................. 229
Pozycjonowanie produktu w sposób zrozumiały ................................................................. 230
Wykorzystaj swoje zalety ..................................................................................................... 231
8. Spis treści 9
Inne możliwości poza sprzedażą ...............................................................................................231
Shareware ..............................................................................................................................231
Adware ...................................................................................................................................232
Upgrade Ware ........................................................................................................................232
Certyfikacja innego producenta .............................................................................................232
Darmowe oprogramowanie ...................................................................................................232
Konkursy ................................................................................................................................233
Kilka wskazówek na zakończenie .........................................................................................233
Rozdział 15. RRrzedaR da duRa skaOę .................................................... 235
Poznajmy uczestników gry ........................................................................................................236
Producent ...............................................................................................................................236
Dystrybutorzy ........................................................................................................................237
Dystrybutorzy internetowi .....................................................................................................238
Detaliści .................................................................................................................................238
Użytkownik ............................................................................................................................239
Międzynarodowi dystrybutorzy .............................................................................................239
Duże sieci detaliczne .............................................................................................................239
Regionalne biura sprzedaży ...................................................................................................239
Przedstawiciele handlowi ......................................................................................................240
Marketing wielopoziomowy ..................................................................................................240
Modele dystrybucji ....................................................................................................................240
Sprzedaż bezpośrednia ..........................................................................................................241
Dystrybucja dwuwęzłowa ......................................................................................................241
Dystrybucja trójwęzłowa .......................................................................................................242
Dystrybucja międzynarodowa ...............................................................................................242
Dystrybucja wielopoziomowa ...............................................................................................242
Sprzedaż poprzez inne firmy .................................................................................................244
Wybieranie dystrybutorów i detalistów .....................................................................................244
Marże .....................................................................................................................................246
Warunki .................................................................................................................................246
Podział obowiązków ..............................................................................................................247
Procedury dystrybucyjne .......................................................................................................247
Zarządzanie dystrybucją ........................................................................................................250
Czy dystrybutorów i detalistów czeka śmierć? .....................................................................252
Rozdział 16. Rkuteczda sRrzedaR ......................................................... 255
Istota sprzedaży .........................................................................................................................255
Czym tak naprawdę jest sprzedaż? ........................................................................................256
Koszty sprzedaży ...................................................................................................................256
Jak podejść do sprzedaży? .........................................................................................................258
Tok rozumowania klientów ...................................................................................................259
Dlaczego relacje z klientami są ważne ..................................................................................260
Podobieństwa skali ................................................................................................................261
Marketing wirusowy ..............................................................................................................262
Toczenie krwi z kamienia ......................................................................................................262
Zarządzanie zespołem handlowców ......................................................................................263
Bazowanie na danych ............................................................................................................263
9. 10 Sprzedaj swój software
Analiza sprzedaży ................................................................................................................. 264
Zespoły handlowców ............................................................................................................ 265
Po czym poznać potencjalnie dobrego handlowca? ............................................................. 265
Nagrody i historie z przestrogą ............................................................................................. 266
Szkolenie ................................................................................................................................... 268
Akwizycja przez telefon ....................................................................................................... 269
Programy mogą odciążać od rutynowych prac ..................................................................... 270
Wizyty u klienta .................................................................................................................... 270
Prezentacje ............................................................................................................................ 272
Kupowanie lub gromadzenie własnych kontaktów .............................................................. 272
Klienci, którzy ulegają .......................................................................................................... 273
Poważni potencjalni klienci .................................................................................................. 273
Monitorowanie sprzedaży ..................................................................................................... 274
Sortowanie klientów pod względem ważności ..................................................................... 274
Sprzedawanie poprzez handlowców z innych firm .............................................................. 275
Relacje z klientami ................................................................................................................ 276
Budowanie dynamiki klienta ................................................................................................ 277
Sprzedaż za pośrednictwem strony internetowej ...................................................................... 277
Co musi znaleźć się na stronie? ............................................................................................ 278
Przetwarzanie zamówień elektronicznych ............................................................................ 282
Obsługa opóźnień i zwrotów ................................................................................................ 284
Rozdział 17. Jak utrzyma. kOiedtzwy ...................................................285
Co daje wsparcie? ..................................................................................................................... 285
Punkt widzenia klientów ........................................................................................................... 286
Własne możliwości ................................................................................................................... 286
Brak wsparcia ........................................................................................................................ 287
System pomocy ..................................................................................................................... 287
E-mail .................................................................................................................................... 287
Grupy dyskusyjne ................................................................................................................. 288
Strony internetowe ................................................................................................................ 289
Telefon i wideotelefon .......................................................................................................... 289
Wizyty u klienta .................................................................................................................... 289
Organizacja wsparcia ................................................................................................................ 290
Koszty ....................................................................................................................................... 290
Pracownicy wsparcia ................................................................................................................ 291
Kiedy należy uruchomić wsparcie? ...................................................................................... 291
Na co zwracać uwagę, wybierając pracowników do zespołu wsparcia ................................ 291
Kiedy kupić wsparcie od innej firmy? .................................................................................. 291
Szkolenie pracowników wsparcia ......................................................................................... 291
Angażowanie programistów ................................................................................................. 294
Mierzenie wsparcia ................................................................................................................... 294
Pobieranie opłat za wsparcie ..................................................................................................... 295
Dbanie o dobre samopoczucie klienta ...................................................................................... 296
Korzystanie z opinii klientów ................................................................................................... 296
10. Spis treści 11
Rozdział 18. Ratowadie todacedo statku ............................................ 299
Ta druga złota reguła .................................................................................................................299
Rachunki bankowe .....................................................................................................................301
Systemy finansowo-księgowe ...................................................................................................301
Karty kredytowe ....................................................................................................................302
Oszustwa dokonywane za pomocą kart kredytowych ...........................................................302
Korzystanie z usług pośredników ..........................................................................................303
Fakturowanie i terminy płatności ..........................................................................................303
Kontrola płatności ..................................................................................................................304
Kryzysy to rzecz normalna ........................................................................................................305
Dostrzeganie wczesnych sygnałów ostrzegawczych .............................................................306
Przetrwają te firmy, które zareagują wcześniej .....................................................................306
Prognozowanie ..........................................................................................................................307
Płacenie dostawcom ...................................................................................................................310
Jak wydawać pieniądze? ............................................................................................................310
Rozdział 19. Zarzadzadie wzrostem .................................................... 313
Sukces odsiewa kule u nogi od gwiazd .....................................................................................313
Wybieranie następnego celu ......................................................................................................314
Wyciąganie wniosków z własnego sukcesu ..............................................................................315
Prawdziwym czynnikiem napędzającym wzrost są ludzie ........................................................316
Zarząd ........................................................................................................................................317
Zmiana biura bez zmiany porządku ...........................................................................................319
Rozkręcanie sprzedaży ..............................................................................................................320
Ekspansja zagraniczna ...............................................................................................................321
Finansowanie .............................................................................................................................322
Wnioski ......................................................................................................................................322
Rozdział 20. Gotowoi. da daOsze sukcesy ........................................... 323
Pouczająca opowieść .................................................................................................................323
Zbyt piękne, by było prawdziwe? ..............................................................................................326
Czy wysłali odpowiednią osobę? ..........................................................................................326
Czy mają sensowny powód zakupu? .....................................................................................327
Jak rozpoznać konia trojańskiego? ........................................................................................328
Kiedy samemu wykonać pierwszy krok? ..................................................................................328
Jak prowadzić firmę i jednocześnie ją sprzedawać? .................................................................329
Zarys umowy .........................................................................................................................329
Kłopotliwość ..........................................................................................................................330
Gotowość ...............................................................................................................................330
Wycena firmy ........................................................................................................................332
Jak zmaksymalizować wartość firmy? ..................................................................................333
Umowa ...................................................................................................................................333
Transakcja ..............................................................................................................................333
11. 12 Sprzedaj swój software
Dodatek A ORtymaOizacia strody Rod katem wyszukiwarek
(czyOi zwycięzca zdardia wszystko) ......................................................335
Krok 1. Poznaj potencjalnych użytkowników strony ............................................................... 336
Krok 2. Opanuj podstawy HTML-a .......................................................................................... 337
Krok 3. Wybór wyszukiwarek .................................................................................................. 337
Krok 4. Uczyń stronę przyjazną dla wyszukiwarek ................................................................. 339
Z ramkami czy bez? .............................................................................................................. 340
Strony statyczne czy dynamiczne? ....................................................................................... 340
Krok 5. Przygotowywanie listy słów kluczowych .................................................................... 341
Kilka zasad stosowania słów kluczowych ............................................................................ 343
Krok 6. Indeksowanie strony .................................................................................................... 343
Element Meta Name="Keywords" ....................................................................................... 344
Tytuły .................................................................................................................................... 344
Strony przygotowywane dla wyszukiwarek ......................................................................... 345
Im więcej łączy, tym lepiej ................................................................................................... 345
Upraszczanie adresu .............................................................................................................. 346
Nie zmieniajmy adresów URL .............................................................................................. 347
Inne przydatne metaparametry .............................................................................................. 347
Opis i tytuł strony .................................................................................................................. 347
Zamieszczanie na stronie opinii o produkcie ........................................................................ 348
Dodawanie grafiki i animacji ................................................................................................ 348
Pamiętaj o osobach z wadami wzroku i słuchu .................................................................... 348
Krok 7. Zgłaszamy stronę i monitorujemy efekty .................................................................... 349
Bądź realistą .............................................................................................................................. 350
Rkorowidz ..............................................................................................351
12. Być może nie wiesz jeszcze, co przesądza o sukcesie w dziedzinie produkcji oprogramo-
wania, ale wiesz już, co rodzi problemy:
t Niedokończone plany.
t Mgliste cele.
t Trywializacja procesu planowania.
t Nierealne terminy.
t Niewystarczające środki.
t Zbyt długie lub zbyt krótkie cykle produkcyjne.
t Nieodpowiedni ludzie w zespole.
t Brak prawdziwego wsparcia z góry.
Mimo tak wielkiej wagi planowania i gromadzenia funduszy to właśnie produkcja opro-
gramowania jest etapem, na którym firma programistyczna przekształca swoje marzenia
w rzeczywistość. Produkcja oprogramowania to jego pisanie i zarządzanie tym pisaniem.
Nie może działać, jeżeli harmonogramy, ludzie i techniki nie zostały ze sobą zgrane.
Przemyślany plan o odpowiedniej strukturze znacznie uprości proces produkcji. Po
szczegółowym określeniu zasobów, kolejności i kluczowych etapów możliwe jest po-
suwanie się na przód z w miarę stałą prędkością. Nie trzeba podejmować krytycznych
decyzji w połowie drogi.
Bywa jednak, że najprostszy fragment kodu może okazać się najbardziej skomplikowa-
nym. Podobnie może być z produkcją. Jak nakazują reguły, musimy jednocześnie kon-
trolować cztery sprawy: ludzi, produkt, projekty i proces. Niniejszy rozdział to prak-
tyczna szkółka żonglowania czterema piłkami. Na szczęście, jeżeli będziesz postępował
zgodnie z zasadami opisanymi dotychczas w tej książce, większość pracy będziesz miał
już za sobą.
13. 88 Sprzedaj swój software
Wszystkie opisane wcześniej stanowiska sprowadzają się do tylko dwóch fundamentalnych
ról: zarządzania i produkowania. Pierwsza rola to administrowanie procesem, a druga to
wykonywanie pracy. Nazwy konkretnych stanowisk różnią się w zależności od skali
działalności. Stosowana terminologia też bywa różna w różnych firmach. Obowiązujące
obecnie przykładowe nazwy stanowisk związanych z zarządzaniem to:
t menedżerowie projektu,
t dyrektorzy ds. technicznych,
t technolodzy,
t architekci,
t wiceprezes ds. technicznych.
Odpowiedniki po stronie programistów to:
t starsi programiści (senior developer),
t programiści,
t testerzy,
t twórcy dokumentacji.
Możliwe jest jednoczesne pełnienie funkcji zarządczej i programistycznej przez jedną
osobą albo zajmowanie się więcej niż jednym obszarem zadaniowym. Jednak rzadko
zdarza się informatyk biegły w zarządzaniu i odwrotnie — menedżerowie są najczęściej
marnymi programistami, chyba że mają dość duże doświadczenie w tym zakresie. Pod-
chodź więc realistycznie do swoich umiejętności. Nie porywaj się z motyką na słońce.
ZdobZdobywaodeodywdbyeZaobdwy
W każdym projekcie programistycznym czas jest na wagę złota. Ostatnią rzeczą, na jaką
możesz sobie pozwolić, jest zatrudnienie ludzi, którzy będą go marnować. W pierwszej
kolejności powinieneś szukać osób, które znają się na danym typie aplikacji i wszelkich
kwestiach z nią związanych. Jeżeli więc tworzysz program do projektowania, to kandy-
daci, którzy pracowali przy programach graficznych albo byli szkoleni w tym kierunku,
są zesłańcami niebios. Jeżeli tworzone przez Ciebie oprogramowanie wymaga szczególnych
kompetencji, musisz zatrudnić kandydata z odpowiednim doświadczeniem.
Osoby takie mogą wnieść głęboką znajomość aplikacji i rozwiązań programistycznych,
na które ktoś nieobeznany nigdy sam by nie wpadł. Ich doświadczenie nie tylko tworzy
fundament do rozwiązywania problemów technicznych, ale także pozwala pisać kod
w taki sposób, jakiego oczekuje klient. W ten sposób można uniknąć znacznych poprawek
w przyszłości. W innym bowiem razie wydawca oprogramowania będzie musiał prze-
konać klientów do pracy w programie odstającym od pewnych norm. Kiedy programiści
znają dziedzinę, w której aplikacja będzie zastosowana, również o wiele łatwiej imple-
mentować usprawnienia dla klientów i odrzucać sugestie, które nie dają ostatecznym użyt-
kownikom żadnej realnej korzyści.
14. Rozdział 6. t Produkcja oprogramowania 89
Jeżeli z początku nie jesteś w stanie zebrać załogi takiego kalibru i z takim doświadczeniem,
na jakie zasługuje projekt, bądź wytrwały. Nie ruszaj z realizacją, dopóki jej nie znaj-
dziesz. Zawsze lepiej poczekać, aż dostępni będą lepsi, niż próbować zaczynać z osobami
niekompetentnymi. Każdy zatrudniony powinien rozumieć, do czego służy produkt i dla-
czego jest potrzebny. Jeżeli jakaś osoba nie widzi sensu istnienia takiego produktu albo
nie akceptuje go ze strony etycznej lub emocjonalnej, zapraszanie jej do zespołu mogłoby
być dla niej krzywdzące.
Zatrudniając poszczególne osoby, zwracaj uwagę, by inwestować pieniądze tam, gdzie
wymagają tego Twoje potrzeby.
MenedżeMenMdżer p
Już od wczesnego etapu potrzebni są ludzie, którzy czuwaliby nad pracami zespołu i me-
nedżer projektu jest oczywiście taką osobą. Menedżer projektu jest stałym orędowni-
kiem produktu. Jego zadaniem jest nadzór nad pisaniem kodu i budowaniem programu,
tak by zgadzał się ze specyfikacją co do natury i treści. W firmie będącej u progu po-
wstania zwykle rolę tę bierze na siebie szef marketingu.
Dobry menedżer projektu to najlepsza gwarancja terminowości realizacji. Osoba ta będzie
wiedziała, jak zarządzać projektem i tworzyć harmonogramy realizacji. Oprócz własnego
wkładu w pisanie kodu w razie potrzeby pomoże i doradzi programistom w sprawie no-
wych podejść i technik. Co równie ważne, menedżer projektu sprawi, że wszyscy skupią
się na tej samej wizji i powstanie mniej niepotrzebnego kodu.
Menedżer projektu nosi w sobie całą mądrość o tym, do czego służy produkt, jak trzeba
go napisać i dlaczego jest taki ważny. Interpretuje firmową wizję produktu na potrzeby
programistów w odniesieniu do kompozycji ekranów, komunikatów ekranowych oraz
umieszczania logotypu firmy lub produktu. Poza tym pilnuje, by z pokoju programisty
wychodziły tylko autoryzowane wersje kodu.
Niektóre firmy wierzą, nie bez powodu, że co bardziej delikatne kwestie tej roli powinny
zostać przejęte przez doświadczoną osobę, która nie jest bezpośrednio zaangażowana
w codzienny proces pisania kodu. Osoba ta może zajmować się również nadzorowaniem
beta-testów.
To, jaką osobę możesz przyciągnąć, w dużej mierze zależy od rozmiaru Twojej organizacji
i tego, co jesteś w stanie zaoferować. Poza tym zależy od nieograniczonych szans i nagród
związanych z taką pracą.
PdeczPoendzn peddPMecdeoenedżeM enMdżer pz
Każdy wartościowy menedżer projektu powinien potrafić przeanalizować projekt, zapla-
nować jego realizację, dodać coś od siebie i dbać, by wszyscy byli skoncentrowani i za-
dowoleni. Menedżer projektu powinien być członkiem zespołu i nie stawiać się ponad nim.
Aby spełnić te wymagania, menedżerowie projektu muszą grać na obie strony. Muszą
znać i rozumieć proces produkcji oprogramowania (w innym razie nie będą w stanie
pomóc programistom), a jednocześnie muszą być dobrymi zarządcami. Co prawda, często
15. 90 Sprzedaj swój software
wspomina się o niewyczerpanej energii, umiejętności rozumienia bez słów i takiej umiejęt-
ności motywowania, która poprowadziłaby mrówki na Mount Everest, ale oto lista naj-
ważniejszych cech, których należy szukać:
t Zorganizowanie.
t Umiejętność rozwiązywania problemów.
t Pozostawanie w stałym kontakcie.
t Odpowiednie podejście do ludzi.
Każdy dobry menedżer techniczny, niezależnie od szczebla, musi być kimś więcej niż
teoretykiem. Bardzo ważne jest duże praktyczne doświadczenie z technologiami, jakie
musi stosować. Tylko dzięki pracy w roli programisty może znać wszystkie triki i pu-
łapki. Zarządczy aspekt tej pracy wymaga wyuczonych umiejętności oraz naturalnych
zdolności. Należy do nich doświadczenie w ocenianiu postępu robót zespołu i negocja-
cjach. Ci, którzy są dobrzy w koncepcyjnym i strategicznym myśleniu, są naturalnymi
przywódcami, pod warunkiem że potrafią się sprawnie komunikować.
Być może zaskakujące jest to, że słabi menedżerowie projektów rzadko są dokładnym
przeciwieństwem dobrych. Mało prawdopodobne, że będzie to osoba opryskliwa
i niezorganizowana.
Słabi menedżerowie projektów często wypadają dobrze na rozmowach (inaczej nikt by
ich nie zatrudnił w tej roli), ale kiedy zaczynają pracować, ich niedoskonałości szybko
się ujawniają. Na początku, o ile plan został dobrze skonstruowany, projekt będzie to-
czył się w zasadzie sam. Menedżera projektu, który stracił grunt pod nogami, dostrze-
żesz dopiero wtedy, gdy zaczną się problemy. Zwykle wtedy właśnie okaże się, że nie
potrafi on radzić sobie dobrze z ludźmi. Że szuka winnych zamiast rozwiązywać pro-
blem. Organizacja zaczyna na to reagować i komunikacja staje się rozluźniona lub nie-
wyraźna. Ludzie zaczynają ukrywać swoje problemy. Menedżer projektu, który jedynie
reaguje, najczęściej ponosi porażkę.
Jeżeli okaże się, że masz słabego menedżera projektu i musisz bardzo szybko go
zmienić, często najlepszym rozwiązaniem jest tymczasowe promowanie na to stanowisko
starszego programisty, który będzie znał projekt i wiedział, co jest do zrobienia. Zapewnij
mu jakieś zaplecze administracyjne, aby mógł wykonywać obydwa zadania. Rzadko
jest to dobre rozwiązanie na dłuższą metę, ale daje czas na znalezienie zastępcy.
Dwadzieścia lat temu rzadko kto spośród zaangażowanych w projekty programistyczne
miał doświadczenie w zarządzaniu projektami. Dziś tak wielu ludzi przeszło przez ten
młyn, że nawet małe firmy często są profesjonalnie zarządzane przez ludzi, którzy za-
czynali pracować jako zwykli programiści. Pytanie nie brzmi więc, czy możesz jedno-
cześnie zarządzać i pisać kod, ale czy powinieneś robić obie te rzeczy na raz. Odpo-
wiedź brzmi: raczej nie, o ile masz taką możliwość.
PMdcM oiści
Im bardziej wymagające jest zadanie do wykonania, tym ważniejsze jest posiadanie do-
brych programistów. Gdybyś szukał dobrego architekta, inżyniera lub projektanta, zwra-
całbyś większą uwagę na to, co zrobili, niż na to, co mówią. Takie podejście sprawdza
16. Rozdział 6. t Produkcja oprogramowania 91
się również w odniesieniu do programistów. Przyjrzyj się ostatnim projektom, jakie re-
alizował kandydat na programistę, wybierz fragmenty kodu i poproś o ich objaśnienie. Słabi
programiści mogą położyć cały projekt, jeżeli więc programista nie przejawia faktycz-
nie tych umiejętności, jakie deklaruje, zdaj się na instynkt i odrzuć go.
Jeżeli zatrudnisz niekompetentnego programistę (a wielu z nas to się zdarzyło), otrzy-
masz bezużyteczny kod, atmosfera w zespole się pogorszy, stracisz czas, a budżet roz-
leci się w pył. Jedyne co możesz zrobić, to jak najszybciej pokazać takiej osobie drzwi,
a kod, który napisała, przepuścić przez niszczarkę. Jeżeli trafisz na dobrego programistę,
będziesz o tym wiedzieć. Podobnie reszta zespołu.
Jeżeli wybierając programistę, przy podejmowaniu decyzji bierzesz pod uwagę,
jaki jest w obyciu, jesteś na dobrej drodze do klęski.
Oto sygnały świadczące o tym, że programista może nie być tak kompetentny, jak twierdzi:
t Twierdzi, że odpowiedzi zwykle pojawiają się same w czasie pisania kodu.
t Sprawiają mu problemy zadania, które wydają się proste.
t Jego praca jest słabo udokumentowana.
t Wolno się uczy.
t Błędami woli zająć się później.
t Nie potrafi podać zadowalających wyjaśnień.
t Elokwencją maskuje słabości swojej pracy.
t Nigdy nie przyznaje się do błędów.
t Pisze kod bardzo wolno.
t Jego kod regularnie nie przechodzi kontroli jakości.
Mimo panującego mitu, że dobrzy programiści to komputerowi maniacy, z którymi nie
można się porozumieć, zwykle jest zupełnie odwrotnie. Dzięki wysoce rozwiniętym zdol-
nościom analitycznym posiadają oni umiejętność przekazywania skomplikowanych idei
w prosty sposób oraz rozważania problemów z wielu różnych perspektyw. Dobrzy pro-
gramiści mają następujące cechy:
t Mają niezwykłą umiejętność strukturalnego planowania.
t Pracują szybko.
t Systematycznie dokumentują postępy.
t Zanim zaczną pisać, mają gotowe rozwiązanie.
t Ich wizja jest oparta na wiedzy.
t Usuwają błędy na bieżąco.
t Rzadko muszą poprawiać swój kod.
17. 92 Sprzedaj swój software
t Troszczą się o jakość swojego kodu.
t Wiedzą z doświadczenia, kiedy można zaryzykować.
t Robią to, co do nich należy.
Tabela 6.1 przedstawia stanowiska, jakie powinieneś obsadzić w zależności od wielkości
firmy.
Tabela 6.1. Stanowiska do obsadzenia a wielkość firmy
Rozmiar firmy Programiści Menedżerowie CTO/technolodzy Kierownik Podwykonawcy
projektu produkcji
jednoosobowa tak (Ty sam)
2 – 12 (mała) tak być może być może
2 – 12 tak być może raczej tak być może
18 – 30 (średnia) tak tak tak (jeden albo prawdopodobnie
drugi)
40 – 1000 (duża) tak tak tak tak prawdopodobnie
1000 + tak tak kilku tak prawdopodobnie
(korporacja)
S ndoiir erieMdonicze
Branża IT zapożyczyła stanowisko chief technical officer (CTO) od branży badawczej pod
koniec lat 70. W tym samym czasie obszar technologii informatycznych znacznie się roz-
szerzył w miarę pojawiania się nowych produktów, pomysłów i dyscyplin. To spowo-
dowało, że osobie odpowiedzialnej za projekt coraz trudniej było ogarnąć wszystkie
aspekty programowania. W konsekwencji rola CTO ograniczyła się do obserwacji. Jego
podstawowym zadaniem jest zdobywanie wiedzy na temat produktów i technologii, jakie
pojawiają się na horyzoncie, i określanie stawianych przez nie wymagań.
Jak wspomniano w rozdziale 5., inwestorzy cenią wybitnych ekspertów technicznych
w firmie, w którą planują zainwestować. Ich zdaniem firmy, którymi kieruje ekspert
techniczny, demonstrują wizję i świadomość wagi najnowszej technologii.
Dobrzy CTO to rzadkość, ponieważ osoba taka musi rozumieć teraźniejszość i przewi-
dywać przyszłość. Z drugiej strony, zatrudnianie kogoś takiego w pełnym wymiarze nie
musi być konieczne. Szukaj osoby z dobrą praktyczną znajomością technologii, jakie
mają być stosowane w programie, oraz konsekwencji ich stosowania. Ktoś taki powi-
nien umieć poprowadzić Cię przez te obszary nowoczesnych technologii, w których
sam masz ograniczoną wiedzę. Powinien również pomóc wykorzystać te techniki, które
dopiero poznałeś.
18. Rozdział 6. t Produkcja oprogramowania 93
CEOeEncineeMinc
W dużych projektach stanowisko to często obejmuje ważna osoba, która nadzoruje infra-
strukturę techniczną komponentów dla zachowania wewnętrznej zgodności.
KieMdonirenMddprcżi
Kierowników produkcji można zwykle spotkać w organizacjach, które pracują jedno-
cześnie nad kilkoma programami. Zwykle podlegają szefowi wydziału lub dyrektorowi
generalnemu. Niestety, niewiele jest osób z doświadczeniem na tym stanowisku, więc
istnieje tendencja do promowania każdego, kto zdaje się nadawać do tej roli. Wielu kie-
rowników produkcji zaczyna pracę na tym stanowisku ze stosunkowo niewielkim do-
świadczeniem. Menedżera produkcji czasami nazywa się CEO Engineering, ale jego rola
jest szersza.
InżPnieMdoieeiPi eoyoie Mcii ercienpPe ecindnddzP
Nazwy tych stanowisk są co prawda często stosowane zamiennie, ale z reguły inżynierowie
systemów i architekci skupiają się na szkielecie rozwiązania, a technolodzy specjali-
zują się w funkcjach, które wypełniają poszczególne części.
PddoPrdn ocP
Nie ma sensu zatrudniać na stałe osoby, której umiejętności będzie można wykorzystać
przez stosunkowo krótki okres. Do takich podprojektów lepiej wynająć podwykonawców.
Warto zapamiętać szczególnie dobrych na potrzeby przyszłych projektów.
Zobwweywewaeyp
Zatrudnij świetnych ludzi, a otrzymasz realną szansę, by stać się gigantem. Ludzie rzadko
odchodzą ze świetnych zespołów. Ale nie możesz być tego pewnym. Jeżeli Twój projekt
jest krótkotrwały, a jego realizacja musi być szybka, całkiem uzasadnione jest popro-
szenie osoby, która ma dla Ciebie pracować, o to, by nie zmieniała pracy w trakcie re-
alizacji projektu. W miarę możliwości wyjaśnij, że jest to w interesie wszystkich zaan-
gażowanych. Jeżeli np. przewidywana jest premia w wysokości 5000 dolarów dla każdego
członka zespołu, gdy projekt zostanie zrealizowany w terminie, i jedna osoba odejdzie
do pracy, gdzie oferują o 10 000 dolarów rocznie więcej niż obecnie, zyskuje tylko 5000
dolarów i dożywotnią urazę ze strony byłych współpracowników.
Mołwajwetaeypebw
Duże zespoły nie pracują. One tyrają. Głównie dlatego, że tyle uwagi poświęca się temu,
by wszyscy byli na bieżąco i wiedzieli, co się dzieje. Zarządzanie zajmuje im więcej
czasu niż produkcja. O wiele lepiej stworzyć kilka mniejszych zespołów niż jeden duży
moloch. Podziel więc zadanie, gdzie tylko się da, na odrębne zespoły składające się z od
trzech do siedmiu osób. Praktyka wskazuje, że dziewięć osób w zespole to maksymalna
liczba, jaką powinieneś brać pod uwagę. Każdy zespół w ramach projektu powinien
mieć własnego menedżera, który współpracuje z innym grupami i kontaktuje się z „górą”.
Pożądaną strukturę zespołu przedstawiono na rysunku 6.1.
19. 94 Sprzedaj swój software
Rysunek 6.1.
Struktura zespołu
odzwierciedlająca
stosowną liczbę
członków
i menedżera
Być może to szokujące, ale branża programistyczna ma już blisko pół wieku. Wielu
z pierwszych innowatorów, takich jak dr Wang, który pomógł stworzyć pamięć RAM,
już od nas odeszło. Budując zespoły, należy pamiętać, że młodość wnosi energię, a wiek
doświadczenie. Starsi programiści wiedzą, jak uniknąć błędów, więc nie zapominaj o nich.
Proces to mechanizm przejścia od początku do końca pisania programu. Niemal każdy
ma własną teorię procesu. Najważniejszy jest wybór metody postępowania, która daje
największe szanse na powodzenie. Wiele składowych typowo kojarzonych z procesem,
takich jak wykonalność projektu, ocena ryzyka, struktura zespołu i harmonogramy wy-
konania, zostało ustalonych już w planie projektu.
W praktyce proces to często następstwo kolejnych wydań, które składają się na życie
produktu. Proces początkowy daje pierwszą wersję programu, a kolejne procesy dają
wersje następne. Zaletą myślenia w kategoriach procesu jest to, że po jego zdefiniowaniu
wszyscy rozumieją swoje obowiązki i wiedzą, czym zajmują się poszczególne osoby.
Złota reguła dotycząca rozpoczęcia produkcji brzmi: nie śpiesz się. Przejrzyj plan projektu
i sprawdź uważnie, czy coś wymaga aktualizacji. Wiele rzeczy może wyniknąć od czasu
powstania planu, do chwili gdy wszyscy są gotowi, by przystąpić do pracy. Warto je
więc wyłowić. Pewne zmiany, które wymagają dokonania korekt, będą jasne jak słońce.
Możemy mieć ośmiu ludzi do zadania przewidzianego dla dziesięciu. Czas na wykona-
nie może się skurczyć o kilka miesięcy. Może się okazać, że w kasie jest mniej pieniędzy,
niż zakładałeś. Tego rodzaju rzeczy łatwo zauważyć, ale upewnij się też, czy nie nastą-
piły zmiany w drobnych i z pozoru niegroźnych aspektach.
Przeczytaj uważnie wszystkie umowy, jakie podpisałeś. Jeden ze sponsorów pewnego
projektu realizowanego dla administracji publicznej dodał na końcu bardzo długiego
planu następujące zdanie: „Projekt musi zostać zrealizowany przy użyciu następującego
oprogramowania…”. Wstawienie tego zdania bez informowania kogokolwiek nie było
mądrym posunięciem. Cała architektura rozwiązania musiała zostać przebudowana.
Standardowym środkiem ostrożności jest wysłanie przez menedżera projektu do wszyst-
kich członków zespołu e-maila z zapytaniem, czy wiadomo im o jakichkolwiek różni-
cach pomiędzy pierwotnym planem projektu a bieżącą sytuacją, poza tymi, o których
już wszyscy wiedzą (tutaj powinna zostać umieszczona lista znanych zmian). Nie zaczynaj
realizacji, dopóki nie otrzymasz jednoznacznych odpowiedzi od wszystkich członków
zespołu i nie uzgodnisz ostatecznie, co należy zrobić.
20. Rozdział 6. t Produkcja oprogramowania 95
Do zmian należy podchodzić z wyjątkową ostrożnością. Każdy projekt będzie podlegał
zmianom. Ostateczna wersja będzie się różniła od pierwotnej specyfikacji, choć im lep-
szy jest plan projektu, tym mniej zmian zwykle jest wymaganych. Traktuj spóźnione
dobre pomysły ostrożnie. Jeżeli będzie widoczne, że akceptujesz każdą zmianę, każdy
będzie chciał dołożyć swoje trzy grosze. Jeżeli dopuścisz do swobodnego wprowadzania
zmian, bardzo szybko przekonasz się, że kręcisz się w kółko.
Jeśli pomysł ma pierwszorzędne znaczenie, rozważ jego wpływ na architekturę, funkcjo-
nalność, procedury, harmonogramy i budżet. Poproś każdego o ocenę skutków zmian, za-
nim zrobisz krok dalej. Najlepsza praktyka to odłożyć takie pomysły do czasu opracowania
następnej wersji.
Zarząd często czuje, że ma prawo do wprowadzania zmian, i tak też robi. Jednak na
tej samej podstawie wszyscy inni mają prawo wnieść sprzeciw.
Jeżeli okoliczności niezależne od firmy uległy znacznej zmianie od chwili zatwierdze-
nia planu, wprowadzanie przypadkowych zmian nie jest dobrym pomysłem. Najbardziej
uzdrawiającą rzeczą, jaką możesz zrobić, jest zebranie wszystkich zainteresowanych
stron, wyjaśnienie, co zaszło, i poproszenie o pomoc. W końcu wszyscy zaangażowani
mają wspólne cele. W tym gronie powinno dać się wypracować najlepszy sposób reakcji
na zmiany, które zaszły. Takie rozwiązanie jest o wiele lepsze niż ogłoszenie, że zatrudnio-
nych zostanie mniej programistów, którzy nie będą mieli dodatkowego czasu na realizację.
Menedżerowie działający pod naciskiem nie zawsze przywiązują wagę do ubocznych
efektów swoich decyzji.
O wiele lepiej usiąść wspólnie i omówić wszystkie implikacje. Być może znajdzie się ja-
kieś mniej bolesne rozwiązanie. Jeżeli nie, przystań tylko na to, co Twoim zdaniem jest
rzeczywiście możliwe. Jeżeli Twoje uwagi nie są przyjmowane, zachowaj uprzejmość,
spokój i notuj zastrzeżenia. Wyjaśnij, w jaki sposób mogą one zagrażać projektowi, a po-
tem miej już tylko nadzieję, że byłeś w błędzie.
W kolejnych punktach omówione zostaną szczegóły strategii zapobiegania problemom,
które mogą pojawić się w trakcie realizacji projektu.
ZorwądwobywarZwZeywz
Nierealne jest oczekiwanie, że dobrze zaplanowany projekt nie pociąga za sobą żadnego
ryzyka. Nie w informatyce. Zarządzanie ryzykiem ma wiele postaci, czego dowodzą
kolejne punkty. Zanim zaangażujesz się w programowanie, warto uświadomić sobie, co
jest niepewne, i wiedzieć, jak obserwować te rzeczy. Jedynym sposobem na radzenie
sobie z ryzykiem jest jego akceptacja, pomiar i stawienie mu czoła.
21. 96 Sprzedaj swój software
ZoeoeaewoebayaeywbypdwZ
Opóźnienia, które można wyrazić w jednostkach czasu, równie dobrze można wyrazić
w kategoriach pieniężnych i właśnie dlatego każdy członek zespołu musi pilnie obser-
wować piasek przesypujący się w złotej klepsydrze. Księgowi mierzą każdy wydatek.
Szef firmy interesuje się efektem końcowym, także w kwestii finansów. Menedżer pro-
jektu pilnuje, by nie przekroczyć granic czasowych i kosztowych. Pracownicy pilnują,
by ich wydatki nie przekroczyły dopuszczalnych limitów i by wykonać pracę na czas.
Przy realizacji projektów programistycznych każdy musi kontrolować dostępne zasoby.
Oto pięć najczęstszych przyczyn przekraczania budżetu projektu:
t Zmiany w specyfikacji.
t Spóźnione uświadomienie sobie, czego tak naprawdę wymaga projekt.
t Ludzie się zwalniają i trzeba ich zastąpić.
t Wymagane są dodatkowe technologie w zakresie oprogramowania.
t Szacunki były błędne.
Konsekwencje przekroczenia budżetu mogą budzić grozę: szanse na sprzedaż zostają
zaprzepaszczone, kluczowe funkcje muszą zostać porzucone albo projektu trzeba zaniechać.
W najgorszym scenariuszu wiąże się to również z bankructwem firmy. Każdy członek ze-
społu, od najmłodszego do najstarszego, musi uświadomić sobie, jak ważne są pieniądze,
jak poważne są konsekwencje nadmiernych wydatków i że nawet najbogatsze firmy nie
mają nieograniczonych środków.
Starsi rangą menedżerowie boją się ujawniać rezerwy budżetowe, ponieważ sądzą, że
menedżerowie projektu i kierownicy zespołów uwzględnią je w swoim myśleniu. Mene-
dżerowie powinni jednak być równie ostrożni, jeżeli mają poprowadzić projekt o abso-
lutnie sztywnym budżecie. Ledwo jeden na sześć projektów jest realizowany na czas i mie-
ści się w budżecie. Dlatego rozpoczynanie projektu bez pozostawienia sobie pola manewru
jest – jak pokazuje statystyka – samobójstwem.
Niezależnie od tego, czy Twoją silną stroną jest zarządzanie czy programowanie, mu-
sisz umieć zarządzać swoim czasem. Nieraz jest to trudniejsze niż zarządzanie innymi.
Sztuczka polega na tym, by stworzyć krótką listę rzeczy, jakie zamierzasz dziś zrobić,
zanim jeszcze odbierzesz pocztę. Przygotuj grunt dla możliwie wydajnej pracy i poświęć
jej jak najwięcej czasu w ciągu dnia.
Stwórz krótką listę podobną do następującej:
t Dziś zebranie — czy pozostały jakieś niezałatwione sprawy?
t Co musisz zrobić dzisiaj i czy pozostały jakieś sprawy z poprzedniego dnia?
t Czy trzeba z kimś formalnie porozmawiać? Jeżeli tak, umów spotkanie.
t Czy są jakieś prace administracyjne do wykonania?
t Czy praca idzie zgodnie z harmonogramem?
22. Rozdział 6. t Produkcja oprogramowania 97
LyedydodobywaewZbbyendaroweroewojąeZeZ
Kiedy wszyscy uświadomią sobie, że każde przerwanie pracy programiście sprawia, że
traci on pół godziny, szybko przestaną przeszkadzać. Zapewniając programistom odpo-
wiednią przestrzeń do pracy (omawianą w rozdziale 4.), zapobiegamy spontanicznym
pogawędkom. Jednak takie starania są zupełnie bezużyteczne, jeżeli ludzie i tak będą je
pośrednio atakować. Oto początkowy zbiór reguł dla programistów:
t Zanim zaczniesz pracować, wyłącz telefon komórkowy.
t Wyłącz wszelkie komunikatory internetowe.
t Sprawdzaj pocztę tylko w czasie przerw.
t Każdy, kto musi się z Tobą pilnie skontaktować w czasie godzin pracy,
powinien zadzwonić pod numer stacjonarny.
t Inni członkowie zespołu, którzy chcą się z Tobą skontaktować, powinni to robić
tylko za pośrednictwem menedżera projektu.
CdeMdPipiecdPenMdcM oiścieiiCednybni żgz
Często jest to pierwsza oznaka kłopotów. Czasami programista dokładnie wie, na czym
polega problem, ale nie wie, jak z niego wybrnąć. Przeszkody przy pisaniu kodu to coś,
co trudno zdefiniować. Nie są to jakieś widoczne obiekty z nalepioną dużą etykietą
„kłopoty”. Zwykle jest to fragment, który po prostu nie chce zadziałać tak, jak trzeba.
Często upływa trochę czasu, zanim programista zda sobie sprawę, że może nie być w stanie
rozwiązać problemu własnymi siłami.
Dobra zasada mówi, że jeżeli programista poświęcił więcej niż pół godziny, poruszając
się drogą donikąd, powinien zastosować plan B, nawet jeżeli zakłóci tym pracę kolegów.
Najpierw powinien omówić problem z menedżerem projektu — od tego właśnie jest
menedżer. Jeżeli menedżer projektu nie potrafi rozwiązać problemu, powinni we dwoje
ustalić, kto najprawdopodobniej będzie znał odpowiedź (osoba z zespołu lub spoza or-
ganizacji). Jeżeli to nie da efektów, powinni wysłać zapytanie na grupy dyskusyjne.
Odpowiedź może pojawić się zaskakująco szybko, ale często trzeba poczekać nawet do
czterech godzin. Jeżeli programista zdecyduje się na taki krok, oczywiście w między-
czasie zajmie się czymś innym, przerywając co godzinę, by sprawdzić, jak przebiega
internetowa burza mózgów.
Poczucie wstydu i zażenowania samo w sobie nie przełamie blokady. Pomoże w tym
za to rozmowa z kimś innym. Zawsze kiedy ktoś utknie, należy pamiętać, że co dwie
głowy to nie jedna.
NiecieoenedżeMenMdżer pePCdzieen i eMzeo
Nie ma nic gorszego niż programista, który utknął i w związku z tym znalazł w Internecie
fragment kodu pozwalający obejść problem, wstawił go do programu i pisał dalej. Nie
sposób wymienić wszystkich implikacji związanych z jakością, kodem źródłowym,
wsparciem, aktualizacją i prawami autorskimi, nie mówiąc już o opłatach licencyjnych.
23. 98 Sprzedaj swój software
Nie można oczekiwać od nowych programistów, że będą zdawali sobie z tego sprawę.
Szukanie rozwiązań w Internecie to czarna magia, która kosztuje wiele czasu. O wiele
lepiej, jeżeli programista powie menedżerowi projektu, na czym polega problem, a ten
znajdzie, sprawdzi i oceni wszelkie potencjalne rozwiązania. Taki problem to doskonały
temat do poruszenia na jednym z cotygodniowych zebrań. Bardzo możliwe, że wśród
tylu zgromadzonych znajdzie się osoba, która po prostu zna już stosowane rozwiązanie.
Może się przy tym okazać, że Twoja organizacja jest w posiadaniu praw autorskich do
jego wykorzystania.
PMdo dzenieez eMCrC
Mimo że niewielu menedżerów projektu to robi, jedno z ich najważniejszych zadań po-
lega na prowadzeniu programistów za rękę wtedy, gdy utkną. Skuteczny menedżer musi
znać się na językach i technikach programowania, jakie są stosowane. Wówczas może
pracować wspólnie z programistą, pozwolić mu omówić problem, możliwe rozwiązania
i wspólnie znaleźć odpowiedź.
Nie obawiaj się podzielić wówczas pracą i napisać część kodu samemu. Poza tym, że po-
głębiasz tym sposobem więź z zespołem, pracujesz nad zwiększeniem wzajemnego zro-
zumienia i szacunku, unikając zagrożenia terminu realizacji trudnego fragmentu projektu.
Re cdo nieen ezeeeoieści
Największym wyzwaniem dla Twojej samodyscypliny jest sposób, w jaki reagujesz na złe
wieści. Jeżeli za każdym razem, gdy ktoś wyznaje, że opóźnił cały zespół o jednej dzień,
zamieniasz się w wulkan grożący wybuchem, doprowadzisz jedynie do tego, że każdy
będzie instynktownie zwlekał ze zgłoszeniem problemu. Będąc dalecy od zrozumienia
dla Ciebie, mogą czuć, że Twoje reakcje są bardziej przygnębiające niż same złe wieści.
Uzyskasz o wiele większe wsparcie, jeżeli weźmiesz głęboki oddech i zastanowisz się
nad konsekwencjami, bo właśnie o tym myśli cała reszta. Nie sugeruję, że nie powinieneś
później dać upustu swojemu zdenerwowaniu, ale lepiej, szczególnie jeżeli jesteś przywódcą
zespołu, pomóc innym pogodzić się z niepowodzeniem. W ten sposób zyskasz duży
szacunek.
Bicieen e n Mo
Programowanie, najkrócej mówiąc, jest jak jednotorowa linia kolejowa. Jeżeli ktoś utknie
w jakimś punkcie, często reszta zespołu ma problemy z ruszeniem do przodu. Dlatego
ważne jest, by przeszkody usuwane były w najkrótszym możliwym czasie. Nie myśl, że
jeżeli osoba, która natrafiła na problem, będzie udawać, że nie jest to problem, to ten
sam zniknie albo odpowiedź sama się znajdzie. Próby prowizorycznego załatwienia pro-
blemu zwykle pogarszają tylko sprawę. Gdy tylko ktoś natrafi na problem, powinien bić
na alarm i prosić o pomoc kolegów, prowadzącego projekt lub kogokolwiek, kto może
służyć radą. Jeżeli nikt nie zna odpowiedzi, trzeba jak najszybciej wysłać zapytanie na
grupy dyskusyjne. Nie obawiaj się szukać pomocy poza własną organizacją. Jeżeli od-
powiedź istnieje (a przeważnie istnieje), to ktoś na pewno ją zna.
24. Rozdział 6. t Produkcja oprogramowania 99
Jeżeli spojrzysz na harmonogram, powinieneś widzieć, czym masz zająć się następnego
dnia. Jeżeli jest to coś, z czym nie jesteś obeznany, wyślij wieczorem na grupy dyskusyjne
pytanie o ogólne rady i najlepsze rozwiązania problemów, które Cię trapią. Następnego
ranka zwykle znajdziesz szereg rad i gotowych rozwiązań. W ten sposób nie stracisz
całego dnia.
Sz cdo nieecz ip
Nie wszystko dzieje się zgodnie z harmonogramem. Stosowanie analogii do innych dzie-
dzin, takich jak drukarstwo, hydraulika czy ręczne kalkulacje, nie pozwoli nam ustalić,
ile zajmie napisanie kodu, który komputeryzuje jakąś czynność. Coś, co jest łatwe do
opisania, może być trudne do zaprogramowania, a coś, co wydaje się ogromnym wy-
zwaniem, może okazać się błahostką. Na przykład program zliczający wszystkie słowa,
jakich użył Szekspir w swoich dziełach, można sprowadzić do trzech wierszy kodu.
Szekspir użył 29 066 słów. Z kolei napisanie i zapełnienie danymi formularza WWW,
który używa wariantowych list rozwijanych pozwalających wprowadzić nazwę kraju,
miasta i ulicy, zajmie doświadczonemu programiście osiem godzin pracy.
Programiści często potrafią podać przybliżony czas wykonania różnych rzeczy przy za-
łożeniu, że kod będzie działał zgodnie z planem bez żadnych komplikacji. Jednak kod,
który napisali, może mieć wpływ na inną procedurę programu. Dotarcie do przyczyny
może być bardzo trudne. Tak więc, o ile czasem możliwe jest wykonanie całodniowej
pracy w minutę, innym razem minuta pracy rozciąga się do całego dnia. Monitorowanie
i zarządzanie działalnością jest jedynym możliwym mechanizmem jej kontrolowania.
N d o niee eon
Największa różnica pomiędzy zespołami programistów, które odnoszą sukcesy, a tymi,
którym się nie udaje, polega na tym, że zwycięski zespół ma odpowiednie tempo pracy.
Zespół programistów, grupowo i indywidualnie, wyznacza cele do osiągnięcia na każdy
dzień. Każda osoba zobowiązuje się wykonać określoną ilość pracy do końca dnia. Pięć
minut przed końcem dniówki kierownik produkcji pyta każdą osobę w obecności in-
nych, jak jej poszło. Odpowiedzi są odnotowywane, ale nie padają żadne komentarze,
nawet pochwały. Sytuacja ma mówić sama za siebie. Kierownik produkcji prosi wów-
czas wszystkich o zastanowienie się do następnego ranka, co zamierzają zrobić jutro.
Następnego dnia w pierwszej kolejności prosi każdego członka zespołu o podanie celów
w obecności innych. Cele te nie mają być ambitne. Nie chodzi tu o bicie rekordów tylko
o sukces całego zespołu. Najważniejsza jest cicha determinacja.
Co prawda każdy członek zespołu będzie chciał pokazać swoim kolegom, że przykłada
się do pracy, ale cel, jaki sobie wyznacza, musi być osiągalny. Kierownik produkcji na
tym etapie okaże pomoc każdemu, kto opóźnia się w stosunku do własnego harmono-
gramu. W uzasadnionych przypadkach może poprosić innych o pomoc.
Inteligentne zespoły zdają sobie sprawę, że zahamowanie tempa jest tylko kwestią czasu.
Dlatego powinny od początku wypracować zapas czasu, dając z siebie więcej i starając
się upchać dodatkowe 15 minut pisania kodu w siedmiogodzinnym dniu pracy i tym
sposobem uzyskiwać odpowiednią przewagę.