Skip to Main Content

Python eBooks
-
Better Python Code (2023)
by
David Mertz
Move beyond Python code that "mostly works" to code that is expressive, robust, and efficient. Python is arguably the most-used programming language in the world, with applications from primary school education to workaday web development to the most advanced scientific research institutes.
-
Learn Python the Hard Way (2024)
by
Zed Shaw
You Will Learn Python! Zed Shaw has created the world's most reliable system for learning Python. Follow it and you will succeed--just like the millions of beginners Zed has taught to date! You bring the discipline, persistence, and attention; the author supplies the masterful knowledge you need to succeed.
-
-
Java eBooks
-
-
Head First Java (2022)
by
Kathy Sierra; Bert Bates; Trisha Gee
With this book, you'll learn the Java language with a unique method that goes beyond how-to manuals and helps you become a great programmer. Through puzzles, mysteries, and soul-searching interviews with famous Java objects, you'll quickly get up to speed on Java's fundamentals and advanced topics. You'll learn Java through a multisensory experience that engages your mind, rather than by means of a text-heavy approach that puts you to sleep.
-
Java : the complete reference (2024)
by
Herbert Schildt
Fully updated for the current version of Java, Java SE 21, this comprehensive guide shows, step by step, how to design, write, debug, run, and administer high-performance Java programs. Inside, bestselling author Herbert Schildt and programming expert Dr. Danny Coward cover the entire Java language, including its syntax, keywords, and libraries.
-
Java Coding Problems (2024)
by
Anghel Leonard
Stay on top of the new Java features (up to JDK 21) and find efficient solutions for your programming woes. With over 250 problems and solutions, you'll learn new ways to deal with real-world coding tasks and answers to common interview questions
Javascript eBooks
-
-
JavaScript: the Definitive Guide (2020)
by
David Flanagan
Since 1996, JavaScript: The Definitive Guide has been the bible for JavaScript programmers--a programmer's guide and comprehensive reference to the core language and to the client-side JavaScript APIs defined by web browsers. The 6th edition covers HTML5 and ECMAScript 5.
-
-
Professional JavaScript for Web Developers (2023)
by
Matt Frisbie
Update and upgrade your JavaScript skillset for ES 2023 with the ultimate JavaScript guide for pros Professional JavaScript for Web Developers, 5th edition, is the gold-standard in intermediate-to-advanced JavaScript programming development books. The author dives directly into the inner workings of JavaScript to help you clean up your code and become a more sophisticated and talented JavaScript developer.
PHP eBooks
-
An introduction to PHP : learn PHP 8 to create dynamic websites (2024)
by
Mark Simon
The book starts with steps to download and install a setup for a sample website that will form the basis for upcoming chapters. You start by writing PHP code and learn how to mix it with HTML and manage the code. From there, you will learn about dynamic content, along with a deep dive into form processing and sending email. Saving uploaded data and uploading files is discussed next. You will learn how to configure your PHP project and develop a library. You will then learn how to create an image catalog and manage data on your web page.
-
PHP 8 basics : for programming and web development (2023)
by
Gunnard Engebreth
Take advantage of PHP 8's powerful features to create basic web applications, solve code tests (required for most job interviews nowadays), and begin moving towards more advanced PHP concepts. This book provides an introduction to PHP 8, including modules, attributes, JIT compiler, and union types, as well as related frameworks such as Symfony.
-
PHP Cookbook (2023)
by
Eric A. Mann
If you're a PHP developer looking for proven solutions to common problems, this cookbook provides code recipes to help you resolve numerous scenarios. By leveraging modern versions of PHP through version 8.1, these self-contained recipes provide fully realized solutions that can help you solve similar problems in your day-to-day work.
-
Websites
-
Codeacademy
Master the languages of the web: HTML, CSS, and JavaScript. This path will prepare you to build basic websites and then build interactive web apps.
-
CSS battles
The funnest multiplayer game with 300K+ web designers & developers. Replicate the target images using CSS - the shorter your code, the higher your score! Happy coding!
-
FreeCodeCamp
Learn to code — for free.
Build projects.
Earn certifications.
freeCodeCamp is a community of people from all around the world who are learning to code together. We're a 501(c)(3) public charity.
-
Microsoft Learn Programming
Microsoft training modules with learning objectives listed.
-
The Odin Project
Our full stack curriculum is free and supported by a passionate open source community.
C# eBooks
-
-
-
-
Essential C# 12. 0 (2023)
by
Mark Michaelis
The Comprehensive, Expert Guide to C# 12.0 for Programmers at All Levels Updated for the Microsoft C# 12.0 Long Term Support (LTS) release, Essential C# 12.0 is a well-organized, no-fluff C# guide, suitable for every programmer.
ASP eBooks
-
ASP. NET Core 8 and Angular (2024)
by
Valerio De Sanctis
If you want to learn how to use ASP.NET Core with Angular effectively, this hands-on guide is for you. Improve the way you create, debug, and deploy web applications while keeping up to date with the latest developments in .NET 8 and modern Angular, including .NET Minimal APIs and the new Angular standalone API defaults.
-
ASP. NET Core in Action, Third Edition (2023)
by
Andrew Lock
Build professional-grade full-stack web applications using C# and ASP.NET Core. ASP.NET Core in Action, 3rd edition by Microsoft MVP Andrew Lock, is a fully updated edition, ideal for intermediate C# developers, and teaches you how to use your C# and .NET skills to build amazing cross-platform web applications.
-
-
Pro ASP. NET Core 7 (2023)
by
Adam Freeman
This industry-leading guide to ASP.NET Core teaches you everything they need to know to create easy, extensible, and cloud-native web applications. For .NET web developers looking to learn about ASP.NET's key tools and techniques. Pro ASP.NET Coreis an acclaimed bestseller, and a bible for .NET web developers.
SQL eBooks
-
Hands-On MySQL Administration (2024)
by
Arunjith Aravindan, Jeyaram Ayyalusamy
Geared to intermediate- to advanced-level DBAs and IT professionals looking to enhance their MySQL skills, this guide provides a comprehensive overview on how to manage and optimize MySQL databases. You'll learn how to create databases and implement backup and recovery, security configurations, high availability, scaling techniques, and performance tuning.
-
-
Mastering MySQL administration : high availability, security, performance, and efficiency (2024)
by
Ravi Kumar
This book is your one-stop resource on MySQL database installation and server management for administrators. It covers installation, upgrades, monitoring, high availability, disaster recovery, security, and performance and troubleshooting. You will become fluent in MySQL 8.2, the latest version of the highly scalable and robust relational database system.
-
SQL All-In-One for Dummies (2024)
by
Allen G. Taylor; Richard Blum
SQL All-in-One For Dummies has everything you need to get started with the SQL programming language, and then to level up your skill with advanced applications. This relational database coding language is one of the most used languages in professional software development.
Programming Books
-
-
Fundamentals of Python (2018)
by
Kenneth A. Lambert
This book's easygoing approach is ideal, no matter what your background. The approach starts with simple algorithmic code and then scales into working with functions, objects, and classes as the problems become more complex and require new abstraction mechanisms.
-
Head First C# (2021)
by
Andrew Stellman; Jennifer Greene
What will you learn from this book? Dive into C# and create apps, user interfaces, games, and more using this fun and highly visual introduction to C#, .NET Core, and Visual Studio. With this completely updated guide, which covers C# 8.0 and Visual Studio 2019, beginning programmers like you will build a fully functional game in the opening chapter.
-
-
-
Rust Web Programming (2021)
by
Maxwell Flitton
Adopt the Rust programming language by learning how to build fully functional web applications and services and address challenges relating to safety and performance. Build scalable web applications in Rust using popular frameworks such as Actix, Rocket, and Warp. Create front-end components that can be injected into multiple views.