Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Health and Safety
- Biznes i Ekonomia
- Home and garden
- E-business
- Ekonomia i finanse
- Esoterecism
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- For women
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Przewodniki po hotelach i restauracjach
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
Od początku swojej działalności wydawnictwo Helion wspiera rozwój specjalistów z szeroko pojętej branży IT. To doskonała baza wiedzy dla osób, które chcą poznać tajniki informatyki, programowania, sztucznej inteligencji, cyberbezpieczeństwa czy grafiki komputerowej i innych umiejętności związanych z nowoczesnymi technologiami.
Helion oferuje szeroki wybór książek oraz ebooków z różnych dziedzin informatyki, zawsze aktualnych i zgodnych z najnowszymi trendami technologicznymi.
Masz problem? Sięgnij po właściwą poradę! Jak poruszać się w arkuszu kalkulacyjnym? Jak formatować liczby, komórki i tabele? Jak wstawiać wykresy, symbole i obiekty? Jak korzystać z funkcji i formuł? Excel to jeden z najlepszych i najpopularniejszych arkuszy kalkulacyjnych na świecie. Program ten znają już prawdopodobnie wszyscy uczniowie, studenci, nauczyciele, inżynierowie i naukowcy. Używa go też zdecydowana większość księgowych i rachmistrzów, którzy codziennie muszą zmagać się z długimi kolumnami liczb i tworzyć rozmaite zestawienia. Dla wielu z nich jest to prawdziwa droga przez mękę, ponieważ nie wiedzą, jak właściwie korzystać z narzędzi oferowanych przez tę aplikację. Jeśli nie chcesz należeć do tej grupy i pragniesz zacząć świadomie wykorzystywać potencjał najnowszej wersji Excela, sięgnij po książkę "Excel 2010 PL. Pierwsza pomoc" . To zbiór doskonałych, kompetentnych i zwięzłych porad, dzięki którym szybko i bez najmniejszych kłopotów opanujesz podstawy używania arkusza i zdobędziesz praktyczne umiejętności, które przydadzą Ci się w codziennym korzystaniu z programu. Książka ta okaże się też świetną pomocą, jeśli pragniesz pogłębić swoją wiedzę lub chcesz przypomnieć sobie konkretne zagadnienia. Zaznaczanie, kopiowanie i wklejanie komórek oraz zakresów Formatowanie czcionek, liczb, komórek i tabel Podsumowywanie, sortowanie i wyszukiwanie danych w arkuszu Osadzanie i edytowanie obrazów, clipartów, autokształtów i SmartArtów Wstawianie i formatowanie różnych typów wykresów Dodawanie hiperłączy, obiektów i pól tekstowych Zmiana stylu arkusza i określanie ustawień wydruku Wstawianie funkcji i formuł Korzystanie z różnych typów odwołań i zakresów nazwanych Sprawdzanie poprawności danych i ochrona arkusza Pozwól sobie pomóc — zaprzęgnij Excel do pracy!
Programowanie z Minecraftem dla dzieci. Poziom podstawowy
Urszula Wiejak, Karolina Niemira, Adrian Wojciechowski
Przyszli inżynierowie i programiści na start! Programowanie to wspaniała, pełna przygód zabawa. Ty i Twoje dziecko możecie się o tym przekonać dzięki tej wyjątkowej książce. Przedstawione w niej treści zostały opracowane na bazie kilkuletnich doświadczeń zgromadzonych podczas warsztatów programowania dla dzieci i młodzieży w Komputrilo Akademii Komputerowej. Książka jest przeznaczona dla dzieci w wieku 8 lat, ale znakomicie nadaje się również dla dzieci starszych i dorosłych rozpoczynających przygodę informatyczną. Szczególny nacisk położono na przedstawienie trudnych zagadnień w sposób przystępny dla każdego dziecka. Prosty i przyjemny w nauce język programowania Lua Efektywna nauka przez zabawę w świecie Minecrafta Zagadnienia przydatne do zrozumienia różnych języków programowania Rozwój myślenia analitycznego oraz kompetencji cyfrowych Elementy matematyki Rozwiązanie każdego zadania Z nami i Minecraftem nauka programowania to przyjemność!
Nowoczesne API. Ewoluujące aplikacje sieciowe w technologii ASP.NET
Howard Dierking, Pedro Felix, Darrel Miller, Pablo Cibraro, ...
Większość z najpopularniejszych dużych witryn internetowych zbudowano z użyciem technologii Web API. Może ona działać na podstawie protokołu HTTP — umożliwia wówczas łatwą pracę nad nowymi funkcjonalnościami aplikacji, kwestiami bezpieczeństwa, skalowalnością rozwiązań, obsługą nowych urządzeń lub aplikacji klienckich. W takim modelu aplikacji kluczowymi komponentami są typy danych i hipermedia. Wielu twórców API nie wykorzystuje jednak możliwości protokołu HTTP i wdraża API silnie powiązane z aplikacją klienta, co w zasadzie zamyka drogę do bezproblemowego ewoluowania systemu. Na dłuższą metę tego rodzaju rozwiązania są sprzeczne z podstawami internetu. Niniejsza książka to wartościowy podręcznik dla projektantów, którzy chcą tworzyć API adaptujące się do zachodzących zmian. Autorzy zaprezentowali tu wszystkie narzędzia niezbędne do tworzenia ewoluujących systemów, a także przedstawili informacje dotyczące sieci i programowania Web API. Dokładnie omówili proces tworzenia nowego API za pomocą platformy ASP.NET Web API, z uwzględnieniem takich zagadnień, jak implementacja hipermediów z użyciem ASP.NET Web API oraz negocjowanie treści. Ten bardzo praktyczny podręcznik, pisany przez inżynierów oprogramowania, stanowi inspirację do projektowania najlepszych rozwiązań dla ewoluujących aplikacji internetowych. W tej książce znajdziesz: zwięzłe podstawy budowy sieci, protokołu HTTP, programowania API oraz platformy ASP.NET Web API omówienie nowego modelu programowania HTTP na platformie .NET objaśnienia dotyczące różnych modeli hostingu, w tym samohostowania, IIS i modelu OWIN przedstawienie zasad działania routingu Web API i kontrolerów praktyczną prezentację zagadnień bezpieczeństwa aplikacji opis dobrych praktyk, takich jak testy akceptacji, programowanie TDD, techniki odwracania kontroli i wiele innych Odkryj możliwości HTTP na nowo! Glenn Block — jeden z twórców ASP.NET, odpowiedzialny za przygotowanie jednej z poprzednich wersji ASP.NET Web API. Pablo Cibraro — od czternastu lat projektuje i implementuje ogromne systemy rozproszone w centrach Microsoft Technologies. Pedro Felix — naukowiec i inżynier oprogramowania, specjalizuje się w problematyce infrastruktury środowiska uruchomieniowego, w zarządzaniu tożsamością i w kwestiach związanych z kontrolą dostępu do danych. Howard Dierking — menedżer programu w zespole WCF Web API w firmie Microsoft, obecnie kieruje pracami nad menedżerem pakietów NuGet i pracuje nad projektem Katana. Darrel Miller — współzałożyciel Tavis Software, specjalizuje się w stosowaniu stylu architekturalnego REST w aplikacjach biznesowych.
Alan A. A. Donovan, Brian W. Kernighan
Język Go jest nazywany „językiem C XXI wieku”. Podobnie jak C, umożliwia kompilowanie programów do wydajnego kodu maszynowego, który w natywny sposób współpracuje z poszczególnymi systemami operacyjnymi. Go jest elastycznym narzędziem pozwalającym osiągać maksymalny efekt przy minimalnych środkach. Jest bardzo wszechstronny — bardzo dobrze nadaje się do budowania infrastruktury takiej jak serwery sieciowe, do tworzenia narzędzi dla programistów, ale jest też znakomitym językiem do programowania grafiki, aplikacji mobilnych i uczenia maszynowego. Niniejsza książka jest skierowana do osób, które chcą jak najszybciej rozpocząć tworzenie wydajnego oprogramowania w Go. Autorzy przejrzyście wyjaśnili podstawy tego języka i zasady nim rządzące, a swój wykład uzupełnili setkami interesujących i praktycznych przykładów dobrze napisanego kodu Go. W ten sposób Czytelnik dobrze pozna wszystkie aspekty tego języka, jego najistotniejsze pakiety oraz szeroki zakres zastosowań. W książce omówiono: podstawowe koncepcje Go, jego najważniejsze konstrukcje i elementy strukturalne programu; proste i złożone typy danych, funkcje, metody i interfejsy; zasady współbieżności implementowanej w Go; kompilacja i formatowanie programu w Go; korzystanie z pakietów oraz z bibliotek testowania; zagadnienia zaawansowane: korzystanie z refleksji i programowanie niskiego poziomu. Poznaj język Go — doskonałe narzędzie dla profesjonalisty!
Akash Tandon, Sandy Ryza, Uri Laserson, Sean Owen, ...
Potrzeby w zakresie analizy dużych zbiorów danych i wyciągania z nich użytecznych informacji stale rosną. Spośród dostępnych narzędzi przeznaczonych do tych zastosowań szczególnie przydatny jest PySpark - interfejs API systemu Spark dla języka Python. Apache Spark świetnie się nadaje do analizy dużych zbiorów danych, a PySpark skutecznie ułatwia integrację Sparka ze specjalistycznymi narzędziami PyData. By jednak można było w pełni skorzystać z tych możliwości, konieczne jest zrozumienie interakcji między algorytmami, zbiorami danych i wzorcami używanymi w analizie danych. Oto praktyczny przewodnik po wersji 3.0 systemu Spark, metodach statystycznych i rzeczywistych zbiorach danych. Omówiono w nim zasady rozwiązywania problemów analitycznych za pomocą interfejsu PySpark, z wykorzystaniem dobrych praktyk programowania w systemie Spark. Po lekturze można bezproblemowo zagłębić się we wzorce analityczne oparte na popularnych technikach przetwarzania danych, takich jak klasyfikacja, grupowanie, filtrowanie i wykrywanie anomalii, stosowane w genomice, bezpieczeństwie systemów IT i finansach. Dodatkowym plusem są opisy wykorzystania przetwarzania obrazów i języka naturalnego. Zaletą jest też szereg rzeczywistych przykładów dużych zbiorów danych i ich zaawansowanej analizy. Dzięki książce poznasz: model programowania w ekosystemie Spark podstawowe metody stosowane w nauce o danych pełne implementacje analiz dużych publicznych zbiorów danych konkretne przypadki użycia narzędzi uczenia maszynowego kod, który łatwo dostosujesz do swoich potrzeb PySpark: systemowa odpowiedź na problemy inżyniera danych!
Java jest zorientowanym obiektowo i bezpiecznym językiem programowania. Użytkownicy uważają go za łatwiejszy do nauki od języka C++ i taki, który jednocześnie pozwala na unikanie istotniejszych błędów. W Javie można tworzyć kod działający na dowolnym komputerze lub urządzeniu z maszyną wirtualną Javy, niezależnie od tego, czy jest to serwer z Linuksem, komputer Apple Mac z OS, czy telefon z Androidem. Co ważne, Java jest cały czas konsekwentnie rozwijana przez firmę Oracle. A przy tym wszystkim programowania w Javie można się bardzo szybko nauczyć! Dzięki niniejszej książce bez problemu zrozumiesz wszystkie najważniejsze elementy najnowszej wersji języka Java 8. Dogłębnie poznasz sam język, a także jego podstawowe biblioteki. Książkę podzielono na 21 lekcji, kładąc nacisk na praktyczne aspekty programowania. Właściwie od początku będziesz pisać aplikacje dla różnych środowisk, w tym również mobilnych. Niezależnie od tego, czy dopiero zaczynasz swoją przygodę z programowaniem, czy też już znasz inne języki, dzięki tej książce nabierzesz biegłości w posługiwaniu się Javą i przygotujesz się do rozwijania własnych projektów — nawet tych bardzo ambitnych! W tej książce zawarto: gruntowne podstawy języka Java, opis obiektów Javy, klas, interfejsów i pakietów wyjaśnienie zasad rządzących wątkami, asercją i obsługą wyjątków w Javie opis najbardziej użytecznych klas Javy, w tym klas Swing, do budowy interfejsów graficznych wyjaśnienie specyficznych struktur danych, takich jak listy tablicowe, stosy, mapy, tablice mieszające i zbiory bitów omówienie zaawansowanych funkcji Javy, takich jak obsługa wejścia i wyjścia za pomocą strumieni, domknięcia, korzystanie z baz danych i obsługa kanałów RSS za pomocą XOM wprowadzenie do budowania aplikacji dla urządzeń z Androidem Już za 21 dni możesz być znakomitym programistą Javy!
Responsywne i wydajne projekty internetowe. Szybkie aplikacje dla każdego
Superwydajne aplikacje i strony WWW! 1024×768, 800×600 — czy te liczby coś Ci mówią? To najpopularniejsze rozdzielczości ekranu, które obowiązywały w czasach przed mobilną rewolucją. Obecnie użytkownicy korzystają z przeróżnych ekranów, wyświetlających obrazy w wielu innych rozdzielczościach. Jak sobie z tym poradzić? Jak tworzyć strony WWW, które będą działać poprawnie na każdym dostępnym urządzeniu? Jak rozwiązać problemy z wydajnością? Na te i dziesiątki innych pytań odpowiada ta niezwykła książka. Sięgnij po nią i zapoznaj się z najnowszymi trendami w tworzeniu responsywnych i wydajnych stron WWW oraz aplikacji internetowych. W trakcie lektury zdobędziesz bezcenną wiedzę na temat mierzenia wydajności aplikacji oraz czynników, które mają na nią wpływ. Kolejne rozdziały dostarczą Ci wyczerpujących informacji dotyczących ciekawych rozwiązań problemu wydajności po stronie klienta oraz serwera, a ponadto zaprezentują techniki ciągłego testowania wydajności. Przekonaj się, jak istotne jest zapewnianie obrazów dopasowanych do urządzenia oraz stosowanie pamięci podręcznej. Poznaj dostępne responsywne szkielety oraz ich ocenę według osobistych kryteriów autora. Jest to doskonała lektura dla wszystkich osób podążających za trendami w tworzeniu stron WWW i aplikacji internetowych. Uzyskaj podstawowe informację dotyczące wydajności stron i narzędzi do jej mierzenia. Pisz funkcjonalności przy wykorzystaniu NodeJS, które zaserwują zasoby przystosowane do urządzenia klienta. Poznaj rozwiązania działające po stronie klienta, takie jak leniwe ładowanie całych sekcji strony — włącznie z obrazami, stylami i zawartością. Sprawdzaj zgodność z umową SLA poprzez automatyczne testy napisane w PhantomJS. Przeanalizuj kilka responsywnych frameworków, oraz autorski framework Toma Barkera działający po stronie serwera. Poznaj sposoby tworzenia wydajnych i responsywnych aplikacji internetowych!
Praca zdalna daje hakerom wiele nowych możliwości i okazji do ataków, obecnie bowiem za pośrednictwem sieci udostępnianych jest znacznie więcej poufnych informacji niż kiedykolwiek wcześniej. Test penetracyjny ma za zadanie symulować taki atak hakera napastnika. Poza skutecznością mechanizmów obronnych testy penetracyjne sprawdzają skutki fazy powłamaniowej eksploracji skompromitowanego systemu. A to pozwala na wykazanie ryzyka naruszenia bezpieczeństwa informacji, jeżeli nie zostaną podjęte odpowiednie działania. Do tych wszystkich celów świetnie nadaje się Kali - potężna dystrybucja systemu Linux, przeznaczona właśnie do przeprowadzania testów penetracyjnych, analiz informatyki śledczej i inżynierii wstecznej. Jeśli masz już pewne umiejętności pentestera, dzięki tej książce poszerzysz swoją wiedzę o zaawansowanych narzędziach dostępnych w Kali Linux, a także nauczysz się wyrafinowanych taktyk stosowanych przez prawdziwych hakerów do atakowania sieci komputerowych. Omówiono tu różne sposoby instalowania i uruchamiania systemu Kali Linux w środowisku maszyn wirtualnych i kontenerów. Opisano też szereg zagadnień związanych z pasywnym i aktywnym rozpoznawaniem środowiska celu, w tym z używaniem skanerów podatności i modelowaniem zagrożeń. Zaprezentowano wiele zaawansowanych metod prowadzenia ataków na sieci komputerowe, urządzenia IoT, systemy wbudowane i urządzenia wykorzystujące połączenia bezprzewodowe. Dzięki książce dowiesz się, jak: eksplorować sieci przewodowe i bezprzewodowe, infrastrukturę chmury i usługi internetowe atakować i łamać zabezpieczenia wbudowanych urządzeń peryferyjnych, Bluetooth, RFID i IoT skutecznie unikać wykrycia używać pakietów: Metasploit, PowerShell Empire i CrackMapExec nasłuchiwać ruch sieciowy za pomocą programów bettercap i Wireshark przeprowadzać ataki przy użyciu narzędzi: Metasploit, Burp Suite i OWASP ZAP Chcesz bezpieczeństwa? Zrozum, jak działa napastnik!
Implementowanie Czystej Architektury w Pythonie
Zaawansowane programowanie zaczyna się tam, gdzie kończy się framework Praca programisty wydaje się dziś znacznie prostsza niż kilkanaście lat temu. Wydaje się taka, ponieważ ma on dostęp do niezliczonych bibliotek przypisanych do języków programowania. Gdy pojawia się problem, sięga do biblioteki ― i po sprawie. Problem rozwiązany, zgadza się? I tak, i nie. Owszem, w wypadku prostych projektów wystarczy bazowa znajomość zasad programowania, podstawowa znajomość danego języka i wiedza na temat tego, co zawiera konkretna biblioteka. Tak jednak działa to jedynie przy nieskomplikowanych aplikacjach. Bez wątpienia dziś łatwiej zacząć programować i szybciej można uzyskać mierzalne efekty, ale... ...prawdziwe programowanie zaczyna się poziom wyżej. Na etapie większych projektów. Bo duże systemy, niezależnie od języka, w jakim zostały napisane, zawsze są trudne ― zarówno w rozwijaniu, jak i w utrzymaniu. Książka, którą trzymasz w ręku, została napisana ze świadomością tej programistycznej prawdy. Adresowana do średnio zaawansowanych programistów zajmujących się rozwojem aplikacji internetowych, stanowi kompletny przewodnik po implementacji czystej architektury. Znajdziesz tu także opisy wielu technik, które pomogą Ci zapanować nad projektami rozwijanymi od dłuższego czasu, takich jak strategia testowania czy modularyzacja. Dzięki ich opanowaniu będzie Ci o wiele łatwiej dbać o poprawność funkcjonowania systemów, nad którymi sprawujesz programistyczną pieczę.
WordPress 3. Instalacja i zarządzanie
Poznaj WordPress i zaistniej w internecie! Instalacja i podstawy obsługi systemu, czyli jak zdobyć pierwsze szlify w WordPressie Wpisy, strony i komentarze, czyli co warto wiedzieć na początek Przygotowanie bloga i tworzenie sieci blogów, czyli jak odnaleźć się w społeczności Prowadzenie własnego bloga, strony internetowej, wortalu informacyjnego albo dowolnego wirtualnego miejsca spotkań może być bardzo przyjemnym zajęciem. Jeszcze bardziej zachęcająco wygląda to wtedy, gdy strona techniczna całego przedsięwzięcia nie sprawia większych kłopotów. W końcu nie wszyscy jesteśmy biegłymi informatykami — większość z nas chciałaby mieć dostęp do łatwego w obsłudze, lecz oferującego duże możliwości programu, wykonującego tę pracę z naszym minimalnym udziałem. Taka właśnie jest platforma publicystyczna WordPress. Ten system zarządzania treścią ma także inną niezaprzeczalną zaletę — jest darmowy! Książka "WordPress 3. Instalacja i zarządzanie systemem" pozwala poznać ten system od podszewki. Jej autor wyjaśnia, jak zainstalować go na serwerze, skonfigurować i dostosować do swoich potrzeb. Znajdziesz tu sposoby dodawania i formatowania wpisów, dołączania do nich plików, odnośników oraz stron czy wybierania motywów. Nauczysz się zarządzać komentarzami i ochronisz się przed spamem. Odkryjesz setki dostępnych wtyczek, poszerzających możliwości programu. Będziesz mógł pracować z wieloma autorami przy jednej stronie WWW. Dowiesz się, jak zoptymalizować system, skonfigurować ustawienia bloga, zbudować własny motyw, stworzyć sieć blogów i przenieść całość na inny serwer. Jeśli chcesz zaistnieć w globalnej sieci, WordPress jest właśnie dla Ciebie! Instalacja i obsługa systemu Dodawanie nowego wpisu i dołączanie do niego plików Edytor wizualny i edytor HTML Kategorie wpisów, tagi i kanały RSS Media, odnośniki, strony Komentarze i motywy Wtyczki i narzędzia Użytkownicy Ustawienia bloga i optymalizacja systemu Tworzenie motywów graficznych Migracja systemu Serwis WordPress.com Najważniejsza jest treść… ale WordPress pomoże Ci ją przekazać! Prowadzisz bloga, serwis informacyjny, stronę firmową? Dołącz do Programu Partnerskiego - Zostań wtyczką Helionu! więcej
Termin Szybsza Sieć (ang. Faster Web) powstał stosunkowo niedawno. Koncepcja ta skupia się na rozwijaniu wszystkich elementów technologii internetowych oraz interfejsu użytkownika, tak aby przyśpieszyć interakcję między klientem a serwerem oraz działanie samej aplikacji. Efektem tych optymalizacji powinna być poprawa jakości pracy systemu. Aby w pełni przyswoić ideę Szybszej Sieci, trzeba dobrze zrozumieć takie pojęcia jak wydajność, efektywność i postrzegana wydajność. Konieczne jest również opanowanie większości nowych technologii webowych. Dzięki tej książce dowiesz się, w jaki sposób poprawić działanie każdej aplikacji WWW, aby odpowiadała kryteriom Szybszej Sieci. Wkrótce rozpoczniesz pracę z najnowszymi narzędziami do mierzenia wydajności, profilowania i monitorowania dla PHP, MySQL i JavaScriptu. Omówiono tu wszystkie istotne zagadnienia związane z ideą Szybszej Sieci, w tym optymalizację kodu PHP 7, programowanie asynchroniczne i programowanie funkcyjne w JavaScripcie. Sporo miejsca poświęcono najlepszym strategiom optymalizacji. Opisano też techniki profilowania skryptów, pomiaru wydajności bazy danych, optymalizacji zapytań SQL oraz podnoszenia wydajności serwera WWW. Przekonasz się, że dzięki optymalizacji można przekraczać granice efektywności aplikacji! W tej książce między innymi: wprowadzenie do koncepcji Szybszej Sieci i jej formalne aspekty monitorowanie i profilowanie w środowisku ciągłej integracji potencjał struktur danych PHP 7 optymalizacja baz danych i nowoczesne techniki języka SQL najnowsze osiągnięcia JavaScriptu wpływ odpowiedniego projektu interfejsu użytkownika na wydajność aplikacji Przekraczaj granice wydajności. Projektuj szybszy kod!
Head First JavaScript. Edycja polska
Poznaj język JavaScript w niekonwencjonalny i zadziwiająco skuteczny sposób! Dziś statyczne witryny WWW giną w ogromnej masie podobnych sobie stron, przy braku zainteresowania współczesnych użytkowników sieci. Aby się wyróżnić, trzeba zaproponować oglądającym coś innego niż tylko ładnie sformatowany tekst i schludną grafikę. Jednym z pomysłów na zwiększenie atrakcyjności witryny WWW jest wprowadzenie na nią elementów interaktywnych. Istnieje wiele rozwiązań służących do tworzenia takich elementów. Jednym z najczęściej wykorzystywanych jest JavaScript. Ten interpretowany po stronie przeglądarki język pozwala między innymi na kontrolowanie niemal wszystkich elementów HTML w oparciu o obiektowy model dokumentu (DOM), obsługę zdarzeń generowanych przez użytkownika i weryfikację poprawności danych wprowadzanych do formularza. Dzięki książce "Head First JavaScript. Edycja polska" poznasz JavaScript w nietypowy, a przy tym bardzo skuteczny sposób. Ponieważ została ona napisana w oparciu o najnowsze teorie uczenia się, błyskawicznie przyswoisz sobie wiedzę o tym języku. Nauczysz się osadzać kod JavaScript w dokumentach HTML, przetwarzać dane i sterować wykonywaniem skryptu za pomocą konstrukcji warunkowych. Dowiesz się, jak korzystać z obiektowego modelu dokumentu, tworzyć i obsługiwać pliki cookie oraz procedury obsługi zdarzeń. Poznasz także techniki programowania obiektowego i sposoby wykrywania czy usuwania błędów. Przeczytasz również o technologii AJAX, opierającej się na języku JavaScript. Podstawowe elementy JavaScript Praca ze zmiennymi Interakcja z przeglądarką Wyrażenia warunkowe i pętle Organizacja kodu i korzystanie z funkcji Obiektowy Model Dokumentu Obiekty w JavaScript Testowanie skryptów Wykorzystanie JavaScript w technologii AJAX Twój czas jest cenny -- wykorzystaj go na poznanie JavaScript z pomocą nowoczesnych metod nauki!
Zabawa w programowanie. Język C dla nastolatków
Napisz sobie swój własny program! Zanim rozpoczniesz pracę, czyli jak zainstalować odpowiednie programy Bez tych klocków ani rusz, czyli co składa się na język C i jak tego używać Im dalej w las, czyli jak stosować bardziej zaawansowane mechanizmy Programowanie w języku C wcale nie jest tak trudne, jak mogłoby się wydawać. W rzeczywistości może je opanować nawet uczeń podstawówki, o ile tylko będzie pamiętać o zasadach logiki oraz o przeznaczeniu poszczególnych elementów języka. Dlaczego więc tak trudno samemu nauczyć się programować? Przyczyna często tkwi w opisie języka programowania — podręczniki do nauki czyta się tak, jakby ich autorzy zapomnieli, dla kogo piszą. Jeśli nie masz ochoty przedzierać się przez specjalistyczny żargon, ale chcesz programować, ta książka pomoże Ci osiągnąć cel. Znajdziesz tu wszystko, czego potrzebuje początkujący programista — od wskazówek w kwestii instalacji odpowiednich programów, przez omówienie niezbędnych komend, stałych i zmiennych, aż do tablic i funkcji. Dowiesz się, jak działają pętle i operatory, do czego służą struktury i unie, jak działają kompilator, preprocesor i linker. Wreszcie zrozumiesz, o co chodzi z operacjami wyjścia i wejścia, a także nauczysz się zapewniać bezawaryjne działanie Twojego programu. I nagle okaże się, że odkrywasz całkiem nowy, fascynujący świat, a porozumienie z Twoim komputerem jest w gruncie rzeczy dziecinnie proste! Sprawdź to! Pierwszy program Idea bibliotek i funkcji Zmienne, stałe i funkcje Tablice i pętle Instrukcje warunkowe i operatory Podstawy logiki Operacje wejścia i wyjścia, podstawowa obsługa błędów Enum i typedef Struktury i unie Malloc i free oraz stos i sterta Operacje na plikach i parametry wejściowe programu Preprocesor, kompilator i linker Pliki nagłówkowe oraz static i extern Programuj w języku C!
Wysoko wydajne MySQL. Sprawdzone strategie działania na dużą skalę. Wydanie IV
MySQL od lat jest najbardziej znaną i lubianą bazą danych typu open source. Wciąż spełnia oczekiwania użytkowników, staje się bowiem coraz bardziej zaawansowanym rozwiązaniem bazodanowym. Równocześnie rośnie złożoność tego oprogramowania, pojawiają się nowe funkcje i narzędzia. Ewoluuje też rola administratora bazy danych, podobnie jak zmienia się podejście do pracy zespołowej. Efektem tych zmian powinno być dostarczenie aplikacji o wysokiej wartości biznesowej, takiej, która będzie się skalowała wraz z organizacją. Warunkiem osiągnięcia tego celu jest jednak gruntowna znajomość MySQL. Ten starannie zaktualizowany przewodnik pozwoli Ci poznać zaawansowane techniki pracy z serwerem MySQL: począwszy od tworzenia obiektów, poprzez projektowanie schematów, indeksów i zapytań, skończywszy na optymalizacji serwera, sprzętu i systemu operacyjnego. Opisano tu bezpieczne i praktyczne sposoby skalowania aplikacji za pomocą replikacji. Pokazano, jak można zapewnić równoważenie obciążenia i sprawić, że aplikacja będzie działała nawet w razie awarii. Omówiono najnowsze trendy pracy z serwerami MySQL (w tym bazy pracujące w chmurze), a także nowe funkcje i narzędzia. Nie zabrakło najlepszych praktyk w zakresie zapewniania bezpieczeństwa bazy, jej wydajności i stabilności. Dzięki temu przewodnikowi zdobędziesz pełną wiedzę o tym, jak nowoczesne firmy używają MySQL na dużą skalę. W książce między innymi: architektura MySQL i silniki pamięci masowej konfiguracja serwera a sprzęt replikacja MySQL i zapewnienie wysokiej dostępności aplikacji serwery MySQL w środowiskach zarządzanej chmury zaawansowane techniki optymalizacji MySQL automatyzacja zarządzania bazą danych MySQL: skalowalne rozwiązanie do nowoczesnych zastosowań!
PrestaShop. Sklep internetowy szyty na miarę
Książka dedykowana edycji programu 1.5.2.0. Własny sklep internetowy? Z PrestaShop to nic trudnego! Jak zbudować sklep internetowy, który przyciągnie klientów? Jak zarządzać ofertą i użytkownikami, aby odnieść sukces? Jak sprawić, aby internetowy sklep przynosił zyski? PrestaShop to rozwiązanie umożliwiające proste i szybkie skonfigurowanie, uruchomienie i prowadzenie sklepu internetowego. Pakiet jest dostępny na zasadach otwartego oprogramowania, co oznacza, że można z niego korzystać zupełnie za darmo. Fakt ten doceniło już bardzo wielu użytkowników, a to uczyniło PrestaShop jednym z najpopularniejszych rozwiązań w swojej klasie. Możliwości oferowane przez to oprogramowanie nie ograniczają się jedynie do podstawowych funkcji sklepu internetowego, lecz obejmują również systemy banerów i komentarzy, obsługę kanałów RSS, porównywanie produktów, analizę sprzedaży czy budowanie oferty w różnych walutach. Co więcej, oprogramowanie można łatwo rozszerzać za pomocą modułów dodatkowych. Wszystko to sprawia, że PrestaShop stanowi doskonałe narzędzie dla osób prowadzących sprzedaż za pośrednictwem sieci. Jeśli chcesz do nich dołączyć, sięgnij po książkę „PrestaShop. Sklep internetowy szyty na miarę”, która przeprowadzi Cię przez proces instalacji i konfigurowania programu, pokaże, jak zbudować nowoczesny i przyjazny dla klienta sklep internetowy, zaprezentuje metody tworzenia atrakcyjnej oferty i skutecznego zarządzania sprzedażą, podpowie, jak konstruować promocje i przyznawać rabaty, a także nauczy, jak podtrzymywać relacje z klientami i radzić sobie z zamówieniami. Jeśli rozważasz uruchomienie dochodowego biznesu w sieci, lektura tej książki jest pierwszym krokiem, który powinieneś zrobić! Przygotowanie środowiska pracy Instalacja i konfiguracja PrestaShop Zabezpieczanie systemu przez zagrożeniami Zarządzanie modułami sklepu Konfigurowanie ustawień lokalizacyjnych Określanie zasad i kosztów dostawy Zarządzanie klientami i ich obsługa Ustalanie cen, rabatów i promocji Zarządzanie zamówieniami i fakturowanie Nie czekaj! Załóż sklep internetowy w oparciu o system PrestaShop!
Uporządkowany kod. Ćwiczenia z empirycznego projektowania oprogramowania
Niechlujny kod to koszmar programisty. Utrudnia zrozumienie logiki programu i często prowadzi do problemów z debugowaniem. Komplikuje modyfikację i rozbudowę programu, pogarsza współpracę z zespołem. Z kolei uporządkowany kod jest zrozumiały i łatwy w utrzymaniu. To proste: czysty kod to szczęśliwy programista! To ważna książka na ważny temat! Dave Farley, założyciel i dyrektor Continuous Delivery Ltd. Ta zwięzła publikacja przyda się profesjonalistom, którzy lubią drobne ulepszenia prowadzące do dużych korzyści. Zrozumiale wyjaśniono w niej, na czym polega proces tworzenia czystego i niezawodnego kodu. W rozsądnej dawce podano zagadnienia teoretyczne, takie jak sprzężenie, kohezja, zdyskontowane przepływy pieniężne i opcjonalność. Porządkowanie kodu jest tu przedstawione jako element codziennej pracy programisty, prowadzący do poprawy struktury całego projektu. W książce znalazło się mnóstwo praktycznych przykładów, dzięki którym można wypróbować wybrane techniki, najlepiej sprawdzające się w danym przypadku. W tej książce znajdziesz praktyczne rady dotyczące ulepszania kodu. Sam Newman, autor książek Budowanie mikrousług i Od monolitu do mikrousług Najciekawsze zagadnienia: teoretyczne podstawy projektowania oprogramowania różnica między zmianami działania systemu a zmianami jego struktury najlepszy czas na sprzątanie kodu dokonywanie dużych zmian małymi krokami projektowanie oprogramowania jako ćwiczenie z obszaru relacji międzyludzkich Tę książkę polecam każdemu, komu zależy na czystym i czytelnym kodzie! Gergely Orosz, autor newslettera The Pragmatic Engineer