Skip to Main Content

Python eBooks
Better Python Code 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.
Publication Date: 2023
Learn Python the Hard Way 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.
Publication Date: 2024
Python for teenagers : learn to program like a superhero! by James Payne
This book, which is designed for middle-school through college-aged students, will arm beginners with solid programming foundations they can carry throughout life. It uses fun and simple language (and programming examples) to teach the fundamentals needed to start the down path of becoming a programmer. Python is a highly flexible language, allowing developers to enter any number of technical fields and is a welcome addition to any resume.
Publication Date: 2024
Python Playground, 2nd Edition by Mahesh Venkitachalam
Python is a powerful programming language that's easy to learn and fun to play with. But once you've gotten a handle on the basics, what's next? Python Playground, 2nd Edition is a collection of imaginative programming projects that will inspire readers to use Python for making art and music, simulating real-world phenomena, and interacting with hardware.
Publication Date: 2023
Java eBooks
Head First Java by Kathy Sierra; Bert Bates
Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study.
Publication Date: 2005
Java : the complete reference by Herbert Schildt
The definitive guide to Java programming--thoroughly revised for Java SE 21 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.
Publication Date: 2024
Java Coding Problems 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
Publication Date: 2024
Javascript eBooks
Absolute Beginner's Guide to Algorithms by Kirupa Chinnathambi
A hands-on, easy-to-comprehend guide that is perfect for anyone who needs to understand algorithms. With the explosive growth in the amount of data and the diversity of computing applications, efficient algorithms are needed now more than ever.
Publication Date: 2023
JavaScript: the Definitive Guide 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.
Publication Date: 2011
JavaScript crash course : a hands-on, project-based introduction to programming by Nick Morgan
JavaScript is the programming language of the internet—the secret sauce that makes websites dynamic, responsive, and all-around awesome. This fast-paced tutorial quickly teaches total beginners how to code in this popular, easy-to-learn language. Light-hearted and hands-on, the book introduces you to programming essentials through fun examples, hands-on exercises, and cool projects like building a Pong-style computer game.
Publication Date: 2024
Professional JavaScript for Web Developers 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.
Publication Date: 2023
PHP eBooks
An introduction to PHP : learn PHP 8 to create dynamic websites 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.
Publication Date: 2024
PHP 8 basics : for programming and web development 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.
Publication Date: 2023
PHP Cookbook 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.
Publication Date: 2023
WordPress Styling with Blocks, Patterns, Templates, and Themes by Tammie Lister
Embrace WordPress to unlock creative possibilities, discovering new design tools and patterns that will elevate your website's aesthetic. This guide introduces you to full-site editing and block design tools that enable you to shape the overall aesthetics and layout of your dream website with unprecedented ease.
Publication Date: 2024
Websites
Code Academy
We want to create a world where anyone can build something meaningful with technology, and everyone has the learning tools, resources, and opportunities to do so. Code contains a world of possibilities — all that’s required is the curiosity and drive to learn.
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
C# Data Structures and Algorithms by Marcin Jamro
Write sophisticated C# code with this complete guide to using diverse data structures and algorithms, featuring ready-to-use code snippets, detailed explanations, and illustrations.
Publication Date: 2024
The C# type system : build robust, performant, and efficient programs by Steve Love
The type system is the foundation upon which all C# programs are built. The C# Type System will show you how to define and implement value types effectively, and write more performant and robust code. Real-world code examples and test cases throughout will elevate your programming with C# and show you how best to implement the principles you’re learning.
Publication Date: 2024
Essential C# 12. 0 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.
Publication Date: 2023
ASP eBooks
ASP. NET Core 8 and Angular 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.
Publication Date: 2024
ASP. NET Core in Action, Third Edition 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.
Publication Date: 2023
Pro ASP. NET Core 7 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.
Publication Date: 2023
SQL eBooks
Hands-On MySQL Administration 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.
Publication Date: 2024
Learn SQL in one day and learn it well by Jamie Chan; Lcf Publishing
Learn SQL (using MySQL) Fast and Learn It Well. Master SQL Programming with a unique Hands-On ProjectThe information era is upon us and the ability to organize and make sense of data has become an invaluable skill.Have you been hearing about data, databases and SQL and wondering what it's all about? Or perhaps you have just gotten a new job and need to learn SQL fast. This book is for you.
Publication Date: 2018
Mastering MySQL administration : high availability, security, performance, and efficiency 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.
Publication Date: 2024
SQL All-In-One for Dummies by Allen G. Taylor; Richard Blum
The most thorough SQL reference, now updated for SQL:2023 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.
Publication Date: 2024
Programming Books
Fundamentals of Python by Kenneth A. Lambert
Master today's required computer science topics while preparing for further study with Lambert's FUNDAMENTALS OF PYTHON: FIRST PROGRAMS. 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.
Publication Date: 2018
Head First C# 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.
Publication Date: 2021
JavaScript: the Definitive Guide by David Flanagan
JavaScript is the programming language of the web and is used by more software developers today than any other programming language. For nearly 25 years this best seller has been the go-to guide for JavaScript programmers.
Publication Date: 2020
PHP, MySQL and JavaScript All in One, Sams Teach Yourself by Julie Meloni
In just a short time, you can learn how to use PHP, MySQL, and JavaScript together to create dynamic, interactive websites and applications using three leading web development technologies.No previous programming experience is required. Using a straightforward, step-by-step approach, each lesson in this book builds on the previous ones, enabling you to learn the essentials of full-stack web application development - from HTML, CSS, and JavaScript on the front end, to PHP scripting and MySQL databases on the server.
Publication Date: 2017
Rust Web Programming 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.
Publication Date: 2021
Online Videos
ASP.NET Web API Tutorial 2022 playlist
ASP.NET Web API For Beginners Tutorial 2022
Bucky/thenewboston never stop learning YouTube channel
Tons of sweet computer related tutorials and some other awesome videos too!
HOW TO PROGRAM in C# playlist
Coding can seem scary at first - but it's actually not that hard! Let's learn how to program in C#.
JavaScript Tutorial for Beginners playlist
JavaScript was first created by Brendan Eich in just 10 days in May 1995. At the time, Eich was working at Netscape Communications Corporation, which was developing the Netscape Navigator web browser. JavaScript was originally called Mocha, then renamed to LiveScript, and eventually settled on JavaScript due to the popularity of Java.
Java Tutorial for Beginners
Master Java with this beginner-friendly tutorial! ☕️ Build apps, websites, and start your coding journey.
Learn Java in 14 Minutes (seriously)
Learn Java quickly by watching this video to the very end. If you do, you will walk away as a better java programmer :)
Here's how to learn java in 13 minutes, for beginners. I've been programming for 8+ years and learning java was very difficult for me. I want to make it as easy as possible for you to learn java quick and easy! Hopefully, what you've learned in this video on how to learn java quickly can help you out.
PHP Course for Beginners
Learn PHP as a complete beginner.
Python Machine Learning Tutorial playlist
This series starts out teaching basic machine learning concepts like linear regression and k-nearest neighbors and moves into more advanced topics like neural networks and convolution neural networks.
SQL Tutorial - Full Database Course for Beginners
In this course, we'll be looking at database management basics and SQL using the MySQL RDBMS.