Видавець: 8
Inżynieria oprogramowania w praktyce. Od wymagań do kodu z językiem UML
Michał Śmiałek, Kamil Rybiński
Proces wytwarzania oprogramowania bezustannie ewoluuje. Coraz częściej stosowane są metodyki zwinne (agile), a dominującymi zasadami stają się między innymi iteracyjny cykl wytwórczy i ciągła integracja. Mimo to doświadczenia przemysłu i obiektywne badania wskazują na utrzymującą się od lat "chroniczną chorobę" przekroczonych budżetów, niedotrzymanych terminów i niezadowolonych klientów. Jako istotne przyczyny tego stanu można wskazać zaniechanie stosowania podstawowych zasad inżynierii i utożsamianie inżynierii oprogramowania z samym programowaniem. Programowanie koncentruje się przede wszystkim na pisaniu kodu programów na podstawie zadanych założeń. Inżynieria oprogramowania podchodzi do jego wytwarzania w sposób całościowy i kładzie szczególny nacisk na uzyskanie jak najwyższej jakości produktu software'owego. Oto przystępny podręcznik wprowadzający w tajniki inżynierii oprogramowania. Kompleksowe ujęcie zagadnienia, od formułowania wymagań, poprzez projektowanie architektury i implementację, po testowanie i wdrożenie, a także skrupulatne omówienie różnorakich metodyk produkcji oprogramowania sprawiają, że to pozycja obowiązkowa dla każdego programisty, który ma ambicję być inżynierem oprogramowania. Przy czym książka jest wartościową lekturą dla wszystkich, którzy są zaangażowani w procesy związane z dostarczaniem na rynek programów komputerowych. Dotyczy to również procesów współpracy z klientem, takich jak analiza problemów biznesowych, planowanie i wdrożenie, wreszcie - taki dobór narzędzi i metodyk, aby możliwie jak najlepiej spełnić jego oczekiwania. Dzięki książce: poznasz najlepsze praktyki w zakresie produkcji wysokiej jakości oprogramowania zgłębisz inżynieryjne podejście do produkcji programów opanujesz podstawy specyfikowania wymagań i projektowania zaznajomisz się z różnymi metodykami wytwarzania oprogramowania
Inżynieria oprogramowania według Google. Czego warto się nauczyć o tworzeniu oprogramowania
Titus Winters, Tom Manshreck, Hyrum Wright
Inżynieria oprogramowania jest pojęciem znacznie szerszym od kodowania: oznacza wszystkie niezbędne narzędzia i procesy stosowane przez organizację do tworzenia oprogramowania. To daje możliwość zachowania wartości kodu w dłuższej perspektywie czasu i pozwala ustanowić bardziej rygorystyczne zasady tworzenia oprogramowania, a dzięki temu sam kod jest podatniejszy na zmiany. Innymi słowy, inżynieria oprogramowania polega na optymalnym integrowaniu i organizowaniu tworzenia aplikacji ― od koncepcji, poprzez tworzenie, wdrażanie i utrzymywanie, po jej wycofywanie. To nie jest podręcznik dla programistów. Celem autorów jest zaprezentowanie jedynej w swoim rodzaju perspektywy firmy Google, od lat rozwijającej trwały ekosystem oprogramowania, co pozwoliło zebrać pożyteczne wnioski dotyczące skali działalności i czasu jej trwania. W książce zwrócono uwagę na to, że proces tworzenia oprogramowania jest wysiłkiem zespołowym, omówiono najlepsze praktyki związane z utrzymywaniem bazy kodu o dużych rozmiarach i długim stażu, pokazano także narzędzia, które mogą się okazać przydatne w jej utrzymywaniu. Omówione tu zagadnienia uwzględniają doświadczenia, jakie typowy inżynier oprogramowania zdobywa w ramach swojej pracy, służą też wskazaniu różnorodnych sposobów rozwiązywania poszczególnych problemów. Najciekawsze zagadnienia: unikatowa kultura pracy w Google procesy i narzędzia stosowane w Google metody zwiększania odporności kodu na upływ czasu wpływ skali oprogramowania na organizację pracy inżynierów kompromisy w procesie podejmowania decyzji projektowych Piszesz kod? To ważne zadanie - bierz przykład z najlepszych!
Inżynieria platform dla nowoczesnych liderów. Skuteczne zarządzanie systemami i zespołami
Camille Fournier, Ian Nowland, Nicole Forsgren
Czy radzisz sobie z zarządzaniem kodem, narzędziami i infrastrukturą użytkowaną przez wiele zespołów? Próby rozwiązania tego problemu trwają od ćwierćwiecza, nierzadko jednak ignoruje się potrzeby użytkowników i nie zapewnia wymaganej niezawodności. Efekt? Totalny chaos i przytłaczające złożonością systemy. A przecież można inaczej: oto inżynieria platform! Inżynieria platform to sport zespołowy. A to jest Twój plan gry! Kelsey Hightower, współautor książki Kubernetes. Tworzenie niezawodnych systemów rozproszonych Ten praktyczny przewodnik docenią głównie inżynierowie, menedżerzy, menedżerzy produktu i liderzy. Jego treść wykracza poza aspekty programistyczne, prezentując zalety całościowego myślenia o infrastrukturze, a więc szerszego planowania i uwzględniania kwestii administracji systemami. Dzięki książce poznasz odpowiedzi na kluczowe pytania: kiedy powołać projekt wytwarzania platformy, jak zorganizować zespół zajmujący się platformą, co odróżnia planowanie platformy od innych, pozornie podobnych inicjatyw. Znajdziesz tu też przydatne wskazówki, z których możesz skorzystać na każdym etapie wdrażania i stosowania podejścia opartego na inżynierii platform. Najważniejsze zagadnienia: platforma jako produkt dla deweloperów rola i granice działania zespołów inżynierii platform wprowadzanie inżynierii platform w organizacji wyzwania związane ze skalowaniem platform najlepsze praktyki lidera zespołów inżynierii platform Platforma to organizm, a jego sercem jest zespół!
Inżynieria promptów bez tajemnic. Sztuka kreatywnego generowania tekstów
Gilbert Mizrahi
Pojawienie się dużych modeli językowych, takich jak GPT-4 czy Gemini, okazało się prawdziwym przełomem w wielu branżach. Modele te potrafią generować znakomite teksty i prowadzić zaawansowane konwersacje. Z ich potencjału można czerpać poprzez odpowiednio sformułowane prompty. Aby więc w pełni skorzystać z możliwości modelu do wykonania konkretnego zadania, trzeba opanować sztukę pisania promptów. Na podstawie tej praktycznej książki nauczysz się pisać skuteczne prompty dla dużych modeli językowych. Dowiesz się, w jaki sposób mogą posłużyć do generowania opisów produktów, spersonalizowanych wiadomości e-mail, postów w mediach społecznościowych, a nawet tekstów beletrystycznych i poetyckich. Poznasz także zaawansowane techniki użycia, takie jak integracja dużych modeli językowych z innymi narzędziami i tworzenie chatbotów. Wszystkie opisane tu techniki przetestujesz, eksperymentując i optymalizując swoje rozwiązania. W efekcie zdobędziesz umiejętności, które pozwolą Ci wykonywać codzienne zadania szybciej i lepiej! Dzięki tej książce: poznasz różne typy promptów i ich zastosowania rozwiniesz umiejętności kreatywnego pisania, korzystając ze sztucznej inteligencji zdobędziesz zaawansowane umiejętności tworzenia i wdrażania chatbotów nauczysz się integrować duże modele językowe z innymi narzędziami poznasz zagadnienia etyczne i najlepsze praktyki związane ze sztuczną inteligencją Moc promptów w Twoich rękach ― twórz, inspiruj, zaskakuj!
Inżynieria ruchu drogowego. Teoria i praktyka, wyd. 1 / 2008
Stanisław Gaca, Wojciech Suchorzewski, Marian Tracz
Podręcznik akademicki omawiający problematykę istotną dla projektowania dróg i organizacji ruchu drogowego (badania, pomiary i analizy ruchu), teorię ruchu drogowego (cechy użytkowników dróg, pojazdy i ich ruch po drodze, modelowanie ruchu drogowego, przepustowość dróg, ulic i skrzyżowań), charakterystykę polityki transportowej i zarządzania ruchem, organizację ruchu drogowego (oznakowanie, systemy sygnalizacji oraz sterowania ruchem na drogach miejskich i autostradach, priorytety w ruchu dla środków transportu zbiorowego, parkowanie, ruch pieszy i rowerowy), a także bezpieczeństwo ruchu drogowego i opis działań zmierzających do jego poprawy.
Inżynieria systemów internetu rzeczy. Sprzęt i oprogramowanie
Wiktor Daszczuk, Krzysztof Gracki, Henryk A. Kowalski,...
Celem publikacji jest przedstawienie stosowanych aktualnie mikroukładów elektronicznych w systemach IoT. Przedstawiono w niej systemy mikroprocesorowe, w tym mikrokontrolery, pamięci i urządzenia we/wy. Przy opisie mikrokontrolerów zwrócono uwagę na ich podział na mikrokontrolery ogólnego przeznaczenia i mikrokontrolery specjalizowane. Zostały opisane standardy komunikacji pomiędzy modułami i stosowane protokoły, a także sposoby komunikacji z otoczeniem, a w szczególności komunikacja bezprzewodowa. Osobny rozdział poświecono wykorzystywanym w tych systemach czujnikom i urządzeniom wykonawczym. Szczególną uwagę zwrócono na metody zasilania systemów IoT. Jeden z rozdziałów poświęcono oprogramowaniu wykorzystywanemu w systemach IoT, zarówno używanemu przy projektowaniu i wykonywaniu oprogramowania, jak i służącemu jako środowisko dla docelowej aplikacji. Ostatni rozdział został przeznaczony prezentację narzędzi wykorzystywanych podczas prototypowania systemów ułatwiających ich projektowanie i modyfikację. Publikacja jest przeznaczona dla projektantów systemów IoT, ale także dla studentów i inżynierów, którzy chcą się zapoznać tą problematyką. Autorzy mają nadzieję, że zapoznanie się z treścią książki pomoże czytelnikom w ich pracach związanych z implementacją różnych systemów IoT.
Inżynieria systemów internetu rzeczy. Zagadnienia bezpieczeństwa i komunikacji
Jacek Wytrębowicz, Paweł Radziszewski, Krzysztof Cabaj
Celem publikacji jest przedstawienie zagadnień inżynierskich związanych z bezpieczeństwem i komunikacją w systemach IoT (Internet of Things), w tym w systemach WoT (Web of Things), przy czym termin WoT oznacza koncepcję budowy systemu informatycznego wykorzystującego protokół HTTP i powiązane z nim techniki. We wstępie omówiono komponenty wchodzące w skład systemów IoT, architekturę ich połączeń i wewnętrzną architekturę urządzenia IoT, będącego minikomputerem zespolonym z wybraną rzeczą, środowiskiem, zwierzęciem czy nawet z człowiekiem, terminologię definiowaną w różnych modelach referencyjnych systemów IoT, problemy konstrukcyjne wynikające ze specyfiki tych systemów i zagadnienia badawcze inspirowane tymi problemami. W rozdziale o bezpieczeństwie zawarto wprowadzenie podstawowych pojęć i skrótową prezentację rozwiązań stosowanych w tradycyjnych sieciach komputerowych. Uwypuklono zagrożenia specyficzne dla systemów IoT i techniki bezpieczeństwa dedykowane komponentom o ograniczonych zasobach obliczeniowych. Zaprezentowano także techniki bezpieczeństwa mogące znaleźć zastosowanie w budowie systemów WoT. Opis technik komunikacyjnych podzielono na trzy kolejne rozdziały poświęcone zagadnieniom warstwy aplikacji (identyfikacja urządzeń IoT, technologie WWW i protokoły wymiany wiadomości stosowane do budowy systemów IoT), warstwy sieci (protokół Internet w wersji szóstej - IPv6, protokół routingu) i warstwy łącza danych według modelu OSI/ISO (standardy sieci radiowych wykorzystywane do komunikacji między urządzeniami IoT i służące do podłączania tych urządzeń do internetu). Książka jest przeznaczona dla studentów i inżynierów zainteresowanych problematyką projektowania i implementowania systemów internetu rzeczy, a potencjalni odbiorcy powinni mieć podstawowe wykształcenie informatyczne i znajomość sieci komputerowych. Wiedza zawarta w opracowaniu pomoże czytelnikowi dokonywać właściwych wyborów projektowych z olbrzymiej liczby możliwych technik i standardów, pozwoli budować bezpieczne systemy i skróci czas potrzebny na prace koncepcyjne związane z budową nowych lub rozbudową istniejących systemów IoT.
Inżynieria środowiska i biotechnologia - wyzwania i nowe technologie
Agata Rosińska, Beata Karwowska, Magdalena Madeła (red.)
Monografia została opracowana na podstawie materiałow przygotowanych przez pracownikow i doktorantow Katedry Inżynierii Środowiska i Biotechnologii Wydziału Infrastruktury i Środowiska Politechniki Częstochowskiej. Tematyka prezentowana w monografii jest aktualna, istotna i bardzo rożnorodna, ponieważ przedmiot badań autorow obejmował zagadnienia z zakresu występowania w środowisku mikrozanieczyszczeń organicznych i nieorganicznych, w tym nowo pojawiających się zanieczyszczeń w wodach, ściekach, osadach dennych oraz osadach ściekowych. Omowiono rownież procesy przerobki osadow ściekowych i zagospodarowania odpadow i bioodpadow, procesy prowadzące do rekultywacji terenow zdegradowanych, nowoczesne procesy wzbogacania biogazu, zagadnienia dotyczące implementacji procesow biorafineryjnych w oczyszczalniach ściekow, bioprocesow zachodzących w rożnych elementach środowiska naturalnego oraz możliwości wykorzystania bioindykatorow do oceny jakości środowiska. Wiedza na temat drog transportu i szlakow przemian zanieczyszczeń pojawiających się w środowisku naturalnym, procesow odnowy środowiska i efektywnego wykorzystania dostępnych zasobow, w tym odpadow, jest jednym z podstawowych celow i wyzwań zarowno inżynierii środowiska, jak i biotechnologii, prowadzących do opracowania technologii ich eliminacji lub unieszkodliwienia.
Daniel Pieniak, Ewa Dębicka
Monografia dotyczy wybranych zagadnień inżynierii transportu drogowego, szy¬nowego i lotniczego. Transport to jedna z najszybciej rozwijających się gałęzi gospodarki. Wyzwania i cele inżynierii transportu są determinowane przez stale rozwijane technologie informatyczne i mechaniczne. Rozwój technologii transportowych obejmuje materiały konstrukcyjne i eksploatacyjne, konstrukcję pojazdów, a także infrastrukturę. Dotyczy również ob¬szarów pozatechnicznych, w tym organizacji i zarządzania w transporcie. Taki stan rzeczy powoduje powstawanie wielu problemów naukowych i praktycznych. Stąd in¬żynierię transportu należy traktować jako dziedzinę interdyscyplinarną obejmującą nauki inżynieryjno-techniczne oraz nauki o zarządzaniu. Monografię podzielono na rozdziały, z których każdy stanowi syntetyczne ujęcie odrębnego problemu, m.in.: ocenę rozwoju tematu elektromobilności w Polsce na tle krajów europejskich; aspekty wdrażania do eksploatacji autobusów z alternatywnymi systemami napędowymi; stan wiedzy oraz przyszło¬ściowe wyzwania diagnostyki pojazdów elektrycznych; przegląd wymagań i zaleceń dla stacji diagnostycznych; psycholo¬giczne aspekty wprowadzania pojazdów autonomicznych; proble¬my psychicznych reakcji kierowców oraz problemy adaptacji kierowcy do działania w systemie zautomatyzowanym; zaprezentowano także metody doboru i we¬ryfikacji urządzeń adaptacyjnych w samochodach przeznaczonych dla kierowców niepełnosprawnych, a także oceniono wybrane metody doboru i weryfikacji wybranych urządzeń adaptacyjnych. W monografii opisano także stu¬dium przypadku obsługi bagażu w Porcie Lotniczym im. F. Chopina w Warszawie, a w oparciu o wskaźniki operacyjne wykazano możliwość skrócenia procesu obsługi na podstawie obliczeń wg metody PERT. W kolejnym rozdziale opisano symulacyjne bada¬nia ruchu drogowego na wybranym rondzie drogowym w Lublinie; zidentyfikowano czynniki zakłócające płynność ruchu oraz opracowano model symulujący aktualne warunki ruchu pojazdów. W monografii przedstawiono również symulacyjne badania dy¬namicznego oddziaływania pojazdu na szyny z wybranymi wadami powierzchnio¬wymi. Analizowano wpływ długości i głębokości wad kontaktowo-naprężeniowych na siły kontaktowe w parze kinematycznej szyna-koło dwuosiowego autobusu szy¬nowego. Publikacja zawiera także opis systemu bezpieczeństwa w drogowym transporcie materiałów niebezpiecznych i wybrane zagadnienia dotyczące zagrożeń ze szczególnym uwzględnieniem substancji chemicznych. Dodatkowo przedstawiono w niej wyniki badań tarcia i zużycia polimerowych materiałów ślizgowych, pracujących w ruchu posuwisto-zwrotnym w węzłach ciernych maszyn roboczych i transportowych, a także opisano zagadnienie zastosowań diagnostyki drganiowej w utrzymaniu zdatności maszyn. Publikacja prezentuje takie przykłady metod badań drganiowych węzłów i zespołów maszyn. Autorzy reprezentują: Instytut Transportu Samochodowego w Warszawie, Lotniczą Akademię Wojskową w Dęblinie, Politechnikę Lubelską, Uniwersytet Marii Curie Skłodowskiej w Lublinie, Uniwersytet Przyrodniczy w Lublinie, Uniwersytet Technologiczno-Humanistyczny w Radomiu, Warszawski Instytut Studiów Ekonomicznych i Europejskich, Wojskowy Instytut Techniki Pancernej i Samochodowej w Sulejówku oraz Wyższą Szkołę Ekonomii i Innowacji w Lublinie.
Inżynieria wymagań. Kurs video. Modelowanie wymagań i rozwiązań w projektach informatycznych
Karolina Zmitrowicz
Obierz kurs na... prawidłowo zaprojektowane i przeprowadzone projekty w IT Projekty w IT są bardzo często skomplikowane, długotrwałe i rozbite na kolejne, wspólnie zależne etapy. Takich projektów nie da się efektywnie realizować bez przyjęcia na samym początku odpowiednich założeń. I tu wkracza inżynieria wymagań – niezwykle ważny obszar inżynierii oprogramowania. Opisuje się ją jako proces definiowania, dokumentowania i utrzymywania wymagań na systemy, które mają spełniać oczekiwania interesariuszy. Właściwe wymagania to nie tylko kwestia ich dokumentacji, ale też przede wszystkim kwestia odpowiedniego ich pozyskania i walidacji. Dobrej jakości wymagania zmniejszają ryzyko produktowe i projektowe, pozwalają tworzyć systemy, które realnie spełniają potrzeby interesariuszy i umożliwiają im osiągnięcie pożądanych celów. Każda osoba zaangażowana w procesy wytwarzania jakichkolwiek systemów – czy to informatycznych, czy usługowych – powinna posiadać podstawowe informacje na temat wymagań, ich jakości i sposobów zarządzania nimi. Stąd wiedza zawarta w kursie przyda się analitykom biznesowym i systemowym pracującym nad rozwiązaniami wnoszącymi wartość dla interesariuszy. Dostarczy im informacji niezbędnych do prawidłowego określenia źródeł wymagań, pozyskania wymagań przy użyciu różnych technik, a także dokumentacji wymagań w optymalnej dla danego kontekstu formie. Osoby zaangażowane w testowanie i ocenę jakości produktów informatycznych również mogą skorzystać ze szkolenia – dowiedzą się, na jakie aspekty należy zwracać uwagę, gdy pracuje się z wymaganiami, i jakie cechy powinny spełniać dobrej jakości wymagania. Wreszcie i ci, którzy już są zaangażowani w pracę z wymaganiami, będą w stanie pozyskać z kursu nowe informacje i wiadomości. Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach naszego kursu między innymi: Poznasz źródła wymagań, techniki ich pozyskiwania i modelowania Nauczysz się rozróżniać rodzaje wymagań (biznesowe, systemowe) Zaznajomisz się z modelem Kano Dowiesz się, czym jest certyfikat IREB Zrozumiesz zasady rządzące inżynierią wymagań Nauczysz się walidować wymagania i oceniać ich jakość Poznasz zasady śledzenia powiązań wymagań Przybliżysz sobie takie zagadnienia, jak repozytorium analityczne Poznasz zasady realizacji wywiadu, warsztatu i obserwacji Szkolenie Inżynieria wymagań. Kurs video. Modelowanie wymagań i rozwiązań w projektach informatycznych kończy się na poziomie podstawowym. Oznacza to, że jako jego uczestnik zdobędziesz bazowe informacje, poznasz najważniejsze techniki i narzędzia niezbędne do wykonywania zadań związanych z inżynierią wymagań w projekcie. O wiele więcej niż tylko dokumentacja Inżynieria wymagań często postrzegana jest wyłącznie jako dokumentacja wymagań. A to jedynie część prawdy. Poza dokumentacją wymagań istnieje szereg innych kluczowych praktyk, takich jak pozyskiwanie wymagań, ich analiza czy walidacja. Istotnym elementem dokumentacji wymagań może być ich modelowanie przy użyciu określonych języków lub notacji. Inną ważną umiejętnością są praktyki zarządzania wymaganiami, obejmujące między innymi tworzenie repozytorium analitycznego i zarządzanie powiązaniami pomiędzy różnymi produktami pracy. Wszystkie te aspekty są omawiane podczas kursu.
Inżynieria wymagań oprogramowania
Michał Śmiałek, Kamil Rybiński
A może zostaniesz inżynierem wymagań? Inżynieria wymagań jest jedną z podstawowych dyscyplin inżynierii oprogramowania. Cały proces wytwarzania oprogramowania powinien być oparty właśnie na niej. W ramach inżynierii wymagań korzystamy z wiedzy naukowej, technicznej i doświadczenia do zdefiniowania problemu, a także do zarządzania zakresem budowanego systemu oprogramowania. Bez znajomości reguł dotyczących zbierania, specyfikowania i analizy wymagań bardzo trudno jest zbudować system oprogramowania spełniający rzeczywiste potrzeby jego odbiorców. Ta książka, poświęcona stricte temu zagadnieniu, jest przeznaczona dla wszystkich osób zaangażowanych w formułowanie oraz wykorzystywanie zmieniających się wymagań podczas tworzenia oprogramowania - między innymi analityków systemowych i biznesowych, właścicieli produktu, architektów oprogramowania, kierowników projektów, przedstawicieli zamawiającego, deweloperów. Krok po kroku, od strony teoretycznej i praktycznej, omawia wszystkie kwestie, które inżynier wymagań powinien poznać i opanować, w tym: Sposób organizacji i jakość wymagań Wymagania w rozmaitych ujęciach (na przykład biznesowym lub z perspektywy użytkownika) Wymagania funkcjonalne, jakościowe i ograniczenia Wymagania słownikowe (na przykład modele dziedziny i modele danych) Wizja systemu, wymagania użytkownika, wymagania oprogramowania Pisanie scenariuszy dla wymagań funkcjonalnych Tworzenie scenopisów i prototypowanie
Robert W. Chambers
This fantasy novel would make a wonderful addition to any bookshelf and is highly recommended for fans and collectors of seminal works. A fantastic satire about the Art Nouveau poet and his eight daughters, who grew up in the countryside and in nature.
Platon
Ion jest rapsodem, który recytuje Homera i uważa się za znawcę poezji. Sokrates pokazuje mu jednak, że jego umiejętności nie wynikają z wiedzy, lecz z natchnienia. Platon przedstawia tu słynną koncepcję artystycznej inspiracji jako boskiego magnetycznego łańcucha, który łączy poetę, wykonawcę i słuchaczy. Dialogi Platona należą do najważniejszych i najbardziej wpływowych dzieł w historii filozofii europejskiej. Spisane w formie rozmów najczęściej prowadzonych przez Sokratesa stanowią niezwykłe połączenie filozoficznego dociekania, literackiej formy i żywej dyskusji nad najważniejszymi pytaniami dotyczącymi człowieka i świata. W dialogach tych Platon podejmuje fundamentalne zagadnienia filozoficzne: czym jest sprawiedliwość, czym jest dobro, czym jest prawda i wiedza, jaka jest natura duszy oraz jaki powinien być właściwy porządek państwa. Rozmowy bohaterów, prowadzone metodą pytań i odpowiedzi, odsłaniają złożoność pojęć, które często uznajemy za oczywiste, a jednocześnie uczą sztuki krytycznego myślenia i filozoficznej refleksji. Dialogiczna forma dzieł Platona sprawia, że nie są one jedynie traktatami filozoficznymi, lecz także literackimi obrazami życia intelektualnego starożytnej Grecji. Spotykamy w nich postacie filozofów, polityków, sofistów i młodych uczniów, którzy wspólnie poszukują prawdy w atmosferze sporów, ironii i dociekliwości. Niniejsza seria obejmuje wybór dwudziestu trzech dialogów Platona, publikowanych w osobnych tomach. Każdy z nich stanowi samodzielną całość, a zarazem część wielkiego projektu filozoficznego, który od ponad dwóch tysięcy lat kształtuje myślenie o etyce, polityce, poznaniu i naturze rzeczywistości. Lektura dialogów Platona pozostaje jednym z najważniejszych doświadczeń intelektualnych kultury Zachodu zaproszeniem do rozmowy o pytaniach, które nigdy nie tracą aktualności.
Eurypides
Ion to dramat Eurypidesa, największego obok Ajschylosa i Sofoklesa tragika starożytnej Grecji. W prologu dramatu Hermes wyjaśnia, że tytułowy bohater, młody Ion, jest owocem romansu Apollina i ateńskiej królewny Kreuzy. Młoda matka zdecydowała się na porzucenie nieślubnego syna, jednak na prośbę ojca chłopiec został uratowany przez Hermesa i odtąd wychowywał się w Delfach pod opieką kapłanki wyroczni.
Rahat Khanna, Sani Yusuf, Hoc Phan
Hybrid Apps are a promising choice in mobile app development to achieve cost-effectiveness and rapid development. Ionic has evolved as the most popular choice for Hybrid Mobile App development as it tends to match the native experience and provides robust components/tools to build apps. The Ionic Complete Developers course takes you on an end–to-end journey, empowering you to build real-time, scalable, and interactive mobile applications with the Ionic framework. Starting with an introduction to the Ionic framework to get you up and running, you will gradually move on to setting up the environment, and work through the multiple options and features available in Ionic to build amazing hybrid mobile apps. You will learn how to use Cordova plugins to include native functionality in your hybrid apps.You will work through three complete projects and build a basic to-do list app, a London tourist app, and a complete social media app. All three projects have been designed to help you learn Ionic at its very best. From setting up your project to developing on both the server side and front end, and best practices for testing and debugging your projects, you'll quickly be able to deliver high-performance mobile apps that look awesome.You will then hone your skills with recipes for cross-platform development. Integrating Ionic with Cordova will bring you native device features, and you will learn about the best modules from its ecosystem. Creating components and customizing the theme will allow you to extend Ionic. You'll see how to build your app to deploy to all platforms to make you a confident start-to-finish mobile developer.This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: [*] Getting Started with Ionic – by Rahat Khanna [*] Ionic by Example – by Sani Yusuf [*] Ionic Cookbook – by Hoc Phan
Ionic 2 Cookbook. The rich flavors of Ionic at your disposal - Second Edition
Hoc Phan
Developing real-time apps is the need of the hour, and apps that deal with humongous amounts of user data and real-time information that needs to be updated frequently are in high demand. Currently, one of the most popular frameworks for this task is Ionic Framework, which is undergoing a major makeover.This book will get you started with Ionic and help you create Angular 2 components that interact with templates. From there, you’ll work with Ionic components and find out how to share data efficiently between them. You’ll discover how to make the best use of the REST API to handle back-end services and then move on to animating the application to make it look pretty. You’ll learn to add in a local push notification in order to test the app. You’ll work with Cordova to support native functionalities on both iOS and Android. From there, you’ll get to grips with using the default themes for each platform as well as customizing your own. Finally, you’ll see how best to deploy your app to different platforms.This book will solve all your Ionic-related issues through dedicated recipes that will help you get the best out of Ionic.
Ionic Cookbook. Over 35 exciting recipes to spice up your application development with Ionic
Hoc Phan
The world of mobile development is extremely fragmented with many platforms, frameworks, and technologies available. Ionic is intended to fill that gap, by enabling developers to build apps that have a native feel to them, using web technologies such as HTML, CSS, and AngularJS. Ionic makes it easy for front-end developers to become app developers. The framework provides superior performance with deep Cordova integration and a comprehensive set of tools for prototyping, backend support, and deployment.Ionic Cookbook takes you through the process of developing a cross-platform mobile app using just HTML5 and the JavaScript-based Ionic.You will start with an introduction to the CLI and then move on to building and running an app. You will explore common features of real-world mobile apps such as authenticating a user, and getting and saving data using either Firebase or Local Storage. Next, the book covers how Ionic integrates with Cordova to support native device features using ngCordova, and you will discover how to take advantage of existing modules around its ecosystem. You will also delve into advanced topics, including how to extend Ionic to create new components. Finally, the book will walk you through customizing the Ionic theme and building the app so that it can be deployed to all platforms.
Indermohan Singh
Ionic is the preferred choice for JavaScript developers to develop real-time hybrid applications. This book will get you started with Ionic 3.9 and help you create Angular 5 components that interact with templates. You will work with Ionic components and find out how to share data efficiently between them. You'll discover how to make the best use of the REST API to handle back-end services and then move on to animating your application to make it look pretty. You then learn to add in a local push notification in order to test the app. Then you'll work with Cordova to support native functionalities on both iOS and Android. From there, you'll get to grips with using the default themes for each platform and customizing your own. We then take you through the advanced Ionic features like lazy loading, deep linking, localizing ionic apps etc. Finally, you'll see how best to deploy your app to different platforms. This book will solve all your Ionic-related issues through dedicated recipes that will help you get the best out of Ionic.
Sani Yusuf
Change doesn’t have to be challenging. Sometimes it can be simple – sometimes it just makes sense. With Ionic, mobile development has never been so simple, so elegant and obvious. By helping developers to harness AngularJS and HTML5 for mobile development, it’s the perfect framework for anyone obsessed with performance, and anyone that understands just how important a great user experience really is. This book shows you how to get started with Ionic framework immediately. But it doesn’t just give you instructions and then expect you to follow them. Instead it demonstrates what Ionic is capable of through three practical projects you can follow and build yourself. From a basic to-do list app, a London tourist app, to a complete social media app, all three projects have been designed to help you learn Ionic at its very best. From setting up your project to developing on both the server side and front end, and best practices for testing and debugging your projects, you’ll quickly become a better mobile developer, delivering high performance mobile apps that look awesome. Ionic Framework by Example is for people who don’t want to learn now, build later – it’s for people who want to learn and build at the same time – so they can meet today’s mobile development challenges head on and deliver better products than anyone else.
iOS 10 Programming for Beginners. Explore the latest iOS 10 and Swift 3 features
Craig Clayton
You want to build iOS applications for iPhone and iPad—but where do you start? Forget sifting through tutorials and blog posts, this is a direct route into iOS development, taking you through the basics and showing you how to put the principles into practice. With every update, iOS has become more and more developer-friendly, so take advantage of it and begin building applications that might just take the App Store by storm!Whether you’re an experienced programmer or a complete novice, this book guides you through every facet of iOS development. From Xcode and Swift—the building blocks of modern Apple development—and Playgrounds for beginners, one of the most popular features of the iOS development experience, you’ll quickly gain a solid foundation to begin venturing deeper into your development journey. For the experienced programmer, jump right in and learn the latest iOS 10 features.You’ll also learn the core elements of iOS design, from tables to tab bars, as well as more advanced topics such as gestures and animations that can give your app the edge. Find out how to manage databases, as well as integrating standard elements such as photos, GPS into your app. With further guidance on beta testing with TestFlight, you’ll quickly learn everything you need to get your project on the App Store!
Craig Clayton
Want to build iOS 12 applications from scratch with the latest Swift 4.2 language and Xcode 10 by your side? Forget sifting through tutorials and blog posts; this book is a direct route to iOS development, taking you through the basics and showing you how to put principles into practice. Take advantage of this developer-friendly guide and start building applications that may just take the App Store by storm!If you’re already an experienced programmer, you can jump right in and learn the latest iOS 12 features. For beginners, this book starts by introducing you to iOS development as you learn Xcode and Swift. You'll also study advanced iOS design topics, such as gestures and animations, to give your app the edge. You’ll explore the latest Swift 4.2 and iOS 12 developments by incorporating new features, such as the latest in notifications, custom-UI notifications, maps, and the recent additions in Sirikit. The book will guide you in using TestFlight to quickly get to grips with everything you need to get your project on the App Store.By the end of this book, you'll be ready to start building your own cool iOS applications confidently.
iOS 12. Wprowadzenie do programowania w Swifcie. Wydanie V
Matt Neuburg
Podstawy Swifta, Xcode i Cocoa Język Swift poznaliśmy w 2014 roku. Został on opracowany przez Apple specjalnie dla platormy iOS z uwzględnieniem takich założeń, jak przejrzystość, bezpieczeństwo, prostota, łatwość stosowania, zorientowanie obiektowe. Kod w tym języku sam zarządza pamięcią i zapewnia ścisłą kontrolę typów. Swift od początku wzbudził ogromne zainteresowanie programistów, którzy prędko docenili jego zalety. Dziś jest uważany za łatwe do opanowania i bardzo wygodne narzędzie dla profesjonalistów, zwłaszcza że od pewnego czasu Apple dostarcza wraz z Swiftem aplikację Xcode oraz framework Cocoa. To wszystko sprawiło, że Swift stał się bardzo atrakcyjną alternatywą dla Objective-C. Ta książka zawiera bardzo solidne wprowadzenie do tworzenia aplikacji na platformie iOS. Znalazły się tu systematycznie przedstawione informacje na temat Swifta, Xcode i frameworka Cocoa. Podstawy języka wyjaśniono w najużyteczniejszej kolejności, koncentrując się na najczęściej stosowanych i najpraktyczniejszych aspektach Swifta. Sporo miejsca poświęcono środowisku Xcode, w którym odbywa się programowanie na platformie iOS. Omówiono, czym jest projekt, jak zmienić go na aplikację, jak tworzyć, uruchamiać i debugować kod źródłowy, a także jak zgłosić aplikację do sklepu App Store. Bardzo ważną częścią książki jest wprowadzenie do Cocoa Touch, który zapewnia najważniejsze klasy podstawowe, kategorie, protokoły, mechanizmy delegowania i powiadamiania, a także zarządzanie pamięcią. W tej książce między innymi: solidne podstawy koncepcji Swifta najnowsze funkcje dostępne podczas programowania na iOS cykl życiowy projektu Xcode komunikacja między Swiftem a Objective-C programowanie techniką klucz-wartość Swift. Doskonałe narzędzie - znakomite efekty!
Ahmad Sahar, Craig Clayton
iOS 13 comes with features ranging from Dark Mode and Catalyst through to SwiftUI and Sign In with Apple. If you're a beginner and are looking to experiment and work with these features to create your own apps, then this updated fourth edition gets you off to a strong start. The book offers a comprehensive introduction for programmers who are new to iOS, covering the entire process of learning the Swift language, writing your own apps, and publishing them on the App Store. This edition is updated and revised to cover the new iOS 13 features along with Xcode 11 and Swift 5.The book starts with an introduction to the Swift programming language, and how to accomplish common programming tasks with it. You'll then start building the user interface (UI) of a complete real-world app, using the latest version of Xcode, and also implement the code for views, view controllers, data managers, and other aspects of mobile apps. The book will then help you apply the latest iOS 13 features to existing apps, along with introducing you to SwiftUI, a new way to design UIs. Finally, the book will take you through setting up testers for your app, and what you need to do to publish your app on the App Store.By the end of this book, you'll be well versed with how to write and publish apps, and will be able to apply the skills you've gained to enhance your apps.
Ahmad Sahar
If you're looking to work and experiment with powerful iOS 14 features such as widgets and App Clips to create your own apps, this iOS programming guide is for you. The book offers a comprehensive introduction for experienced programmers who are new to iOS, taking you through the entire process of learning the Swift language, writing your own apps, and publishing them on the App Store.Fully updated to cover the new iOS 14 features, along with Xcode 12 and Swift 5.3, this fifth edition of iOS 14 Programming for Beginners starts with an introduction to the Swift programming language and shows you how to accomplish common programming tasks with it. You'll then start building the user interface (UI) of a complete real-world app using the storyboards feature in the latest version of Xcode and implement the code for views, view controllers, data managers, and other aspects of mobile apps. The book will also help you apply iOS 14 features to existing apps and introduce you to SwiftUI, a new way to build apps for all Apple devices. Finally, you’ll set up testers for your app and understand what you need to do to publish your app on the App Store.By the end of this book, you'll not only be well versed in writing and publishing applications, but you’ll also be able to apply your iOS development skills to enhance existing apps.