Programowanie
Niezależnie czy dopiero rozpoczynacie swoją przygodę z programowaniem, czy jesteście już uznanymi na rynku profesjonalistami, to w kategorii Programowanie na pewno znajdziecie podręczniki, które pomogą Wam w przebiegu pracy, czy też w nauce podstaw programowania.
W książkach z tego działu zawarta jest wiedza zarówno związana z czysto technicznymi sprawami typu składnia języków, ale także z umiejętnościami bardziej "miękkimi" jak obsługa i wykorzystanie pełnych możliwości środowisk programistycznych, czy też projektowanie oprogramowania lub metody numeryczne czy oraz struktury danych.
PHP and MySQL. The Comprehensive Guide
Rheinwerk Publishing, Inc, Christian Wenz, Tobias Hauser
PHP and MySQL is an essential guide for both beginner and intermediate developers looking to master web development using PHP and MySQL. The book starts with the basics, including installation, syntax, and testing, providing a solid foundation for those new to programming. It then moves on to cover core PHP concepts such as functions, arrays, strings, and object-oriented programming, giving readers a comprehensive understanding of the language.As you progress through the chapters, the book dives deeper into more advanced topics, including working with databases using MySQL, PDO, and other database systems like PostgreSQL, Oracle, and MongoDB. It also explores web technologies such as JavaScript, XML, and APIs, empowering readers to create dynamic, data-driven applications.In the final chapters, the book addresses crucial topics like security, email functionality, session handling, and unit testing with PHPUnit. With practical examples and tips, PHP and MySQL equips developers with the skills needed to build robust web applications, troubleshoot effectively, and contribute to the PHP ecosystem.
Pablo Solar Vilarino, Carlos Pérez Sánchez
The world is moving away from bulky, unreliable, and high-maintenance PHP applications, to small, easy-to-maintain and highly available microservices and the pressing need is for PHP developers to understand the criticalities in building effective microservices that scale at large. This book will be a reliable resource, and one that will help you to develop your skills and teach you techniques for building reliable microservices in PHP.The book begins with an introduction to the world of microservices, and quickly shows you how to set up a development environment and build a basic platform using Docker and Vagrant. You will then get into the different design aspects to be considered while building microservices in your favorite framework and you will explore topics such as testing, securing, and deploying microservices. You will also understand how to migrate a monolithic application to the microservice architecture while keeping scalability and best practices in mind. Furthermore you will get into a few important DevOps techniques that will help you progress on to more complex domains such as native cloud development, as well as some interesting design patterns.By the end of this book you will be able to develop applications based on microservices in an organized and efficient way. You will also gain the knowledge to transform any monolithic applications into microservices.
Doug Bierer, Rainier Sarabia
PHP 8 introduces powerful features like JIT compilation, Fibers, union types, and attributes, but many developers struggle to use them effectively in real-world projects. This book solves that problem by combining PHP 8 with Generative AI to help you build faster, smarter, and more reliable applications.Through practical, hands-on recipes, you’ll learn how to use AI to generate clean OOP code, design scalable architectures, and automate repetitive development tasks. You’ll optimize performance using OPcache, JIT, and async programming while also implementing robust security practices and modern design patterns.The book goes beyond basics, covering real-world use cases such as building REST APIs, microservices, WebSocket-based applications, and database-driven systems. You’ll also learn how to modernize legacy PHP applications, improve code quality with AI-assisted testing, and apply test-driven development workflows.By the end, you’ll be able to confidently use AI alongside PHP 8 to build secure, high-performance, and production-ready web applications.
Shu-Wai Chow
The fusion of Eclipse, the leading open source development environment, and PHP is an exciting prospect for web developers. This book makes sure that you are up and running as quickly as possible, ready to take full advantage of PHPEclipse's tuned PHP development tools, without requiring any prior knowledge of Eclipse.You will begin with installing and configuring PHPEclipse, before moving onto a tour of the Eclipse environment, familiarizing you with its main components. As a plug-in to Eclipse, PHPEclipse is able to harness the platform to provide a rich and powerful development experience.For helping you improve the efficiency of your PHP coding, the book details the powerful editing features of PHPEclipse, and shows you how to use it to better organize your application code.You will see how PHPEclipse helps you throughout the development lifecycle, and learn how to use PHPEclipse's debugger to troubleshoot and step through your PHP code as it executes. The book rounds off with coverage of accessing databases and managing source code from within the. For the final step for your application, you will learn how to deploy your site to a production server.
Piękny kod. Tajemnice mistrzów programowania
Andy Oram, Greg Wilson
Poznaj techniki pracy guru programowania! Jak tworzyć czytelny i pozbawiony błędów kod? W jaki sposób projektować architekturę systemów? Jak zbudować uniwersalne interfejsy użytkownika? Wbrew pozorom programowanie to nie tylko nauka ścisła, to także sztuka! Trudna sztuka! Napisanie kodu poprawnie działającego czy kodu spełniającego oczekiwania użytkowników programu to niewątpliwie wyzwanie! Wymaga bowiem doskonałego zaplanowania architektury, skutecznej optymalizacji kodu źródłowego oraz umiejętności przewidywania potencjalnych problemów i ich odpowiednio wczesnej eliminacji. Właśnie w tej książce prawidziwi mistrzowie programowania podzielą się z Tobą swoimi doświadczeniami, przemyśleniami i spostrzeżeniami dotyczącymi tworzenia profesjonalnych rozwiązań. Znajdziesz tu wiele praktycznych porad dotyczących pisania kodu, rozwiązywania problemów programistycznych, projektowania architektury, tworzenia interfejsów użytkownika i pracy w zespole projektowym. Dowiesz się, kiedy należy postępować dokładnie według wskazań metodologii, a kiedy „pójście na skróty” może okazać się najlepszym rozwiązaniem. Poznasz sposób myślenia i zasady pracy najlepszych programistów świata, dzięki czemu użytkownikom Twoich aplikacji zapewnisz maksymalny komfort. Korzystanie z wyrażeń regularnych Dobór odpowiedniego poziomu abstrakcji Ocena jakości kodu źródłowego Testowanie Techniki analizy składni Zabezpieczanie komunikacji sieciowej Dostosowywanie architektury systemu do architektury komputerów Praca zespołowa Projektowanie systemów w oparciu o komponenty OpenSource Usuwanie błędów Ułatwianie pracy osobom niepełnosprawnym Dołącz do grona mistrzów programowania! Całkowity dochód z oryginalnego wydania tej książki zostanie przekazany na rzecz organizacji Amnesty International
Piramidy, szyszki i inne konstrukcje algorytmiczne
Maciej Sysło
Odkryj niesamowity świat algorytmiki! Naucz się definiować i opisywać problemy Poznaj metody analizy problemów i znajdowania ich rozwiązań Dowiedz się, jak realizować algorytmy za pomocą komputera Całym otaczającym nas światem rządzą ścisłe reguły, choć nie zawsze wydaje się to takie oczywiste, a dostrzeżenie istniejących prawidłowości wymaga analitycznego spojrzenia i pewnego doświadczenia. Jeszcze większego doświadczenia i głębszej wiedzy wymaga definiowanie tych zasad i zapisywanie ich w postaci prostych ciągów operacji określanych mianem algorytmów. Wbrew pozorom nie jest to jednak umiejętność nie do zdobycia, a znajdowanie rozwiązań problemów spotykanych w codziennym życiu jest zajęciem niezwykle rozwijającym intelektualnie i… może okazać się świetną zabawą! Łatwo się o tym przekonać, czytając książkę Piramidy, szyszki i inne konstrukcje algorytmiczne. Prezentuje ona rzeczywiste problemy oraz sposoby ich analizowania dla wypracowania odpowiednich algorytmów, za pomocą których problemy te mogą zostać skutecznie rozwiązane, a także implementacje tych rozwiązań z wykorzystaniem komputerów. Ta niewielka książeczka umożliwia łatwe rozpoczęcie opracowywania metod praktycznego radzenia sobie z różnego rodzaju sytuacjami problemowymi, które spotyka się w codziennym życiu i stanowi doskonałe uzupełnienie książki Algorytmy napisanej przez tego samego autora. Znajdziesz w niej: Przykłady algorytmów w otaczającym nas świecie Rozwiązania typowych problemów logicznych i matematycznych Analizowanie, przeszukiwanie i porządkowanie zbiorów danych Zastosowanie rekurencji w praktyce Przenoszenie algorytmów na język zrozumiały dla komputerów Znajduj skuteczne rozwiązania niewielkim kosztem!
Platform Engineering for Architects. Crafting modern platforms as a product
Max Körbächer, Andreas Grabner, Hilliary Lipsig
As technology evolves, IT talent shortages and system complexity make it essential to have structured guidance for building scalable, user-focused platforms. This book provides platform engineers and architects with practical strategies to develop internal development platforms that enhance software delivery and operations.You’ll learn how to identify end users, understand their needs, and define platform goals with a focus on self-service solutions for cloud-native environments. Using real-world examples, the book demonstrates how to build platforms within and for the cloud, leveraging Kubernetes. It also explores the benefits of a product-centric approach to platform engineering, emphasizing early end-user involvement and flexible design principles that adapt to future requirements.Additionally, the book covers techniques for maintaining a sustainable platform while minimizing technical debt. By the end, you’ll have the knowledge to design, define, and implement platform capabilities that align with your organization’s goals.
Jimmy Engström
Do niedawna tworzenie interaktywnych stron internetowych wymagało programowania w JavaScripcie. Obecnie można się posłużyć platformą Blazor, która umożliwia efektywne tworzenie dynamicznych aplikacji internetowych opartych na technologii .NET i kodzie C#. Jeśli chcesz za pomocą Blazora tworzyć złożone aplikacje i wdrażać je w środowisku produkcyjnym, musisz dobrze poznać zasady pracy z tą platformą. Oto praktyczny, przystępnie napisany przewodnik, który stanowi wprowadzenie do pracy z technologią Blazor. Opisuje możliwości modeli Server i WebAssembly, przedstawia także krok po kroku proces powstawania aplikacji internetowej. Dzięki temu płynnie przejdziesz do tworzenia projektów Blazor, nauczysz się składni języka Razor, będziesz też weryfikować zawartość formularzy i budować własne komponenty. W tym wydaniu omówiono również generatory kodu źródłowego i zasady przenoszenia komponentów witryn utworzonych w innych technologiach do platformy Blazor. W trakcie lektury dowiesz się, jak tworzyć uniwersalne aplikacje za pomocą wersji Blazor Hybrid wraz z platformą .NET MAUI. Z tą książką nauczysz się: tworzenia prostych i zaawansowanych komponentów Blazor właściwego stosowania projektów Blazor Server i Blazor WebAssembly pisania interfejsów Minimal API korzystania z interoperacyjnych bibliotek JavaScript zawartych w platformie Blazor diagnozowania aplikacji Blazor testowania komponentów Blazor za pomocą biblioteki bUnit Poznaj przenośność i moc platformy Blazor!