R Books
OpenJDK Migration For Dummies
Modern business runs on Java. It's the programming language of choice for large-scale applications, whether they're running in the cloud or in a private data center. Despite being nearly 30 years old, Java remains one of the most widely used programming languages in the world thanks to its versatility, reliability, and stability. Java is also far m
Semantic Web Development
This open access book serves as an introduction to semantic web development. A more advanced semantic web development course would introduce students to RDFS, SKOS, OWL, SPARQL or more. But this book expects undergraduate students who are new to web development. Therefore this work focuses on entry level topics: HTML5 and its semantic elements, CSS
Beej's Guide to Git
Ready to learn how to use the Git version control system? It can be an uphill battle, but we can all get there, and, dare I say it, even grow to love this software! This book takes a practical approach to getting from a beginner to an intermediate Git user with as little pain as possible. It's not as comprehensive as some other Git books, but my go
Linux Commands Handbook
The Linux Commands Handbook follows the 80/20 rule: learn in 20% of the time the 80% of a topic. The author find this approach gives a well-rounded overview. This book does not try to cover everything under the sun related to Linux and its commands. It focuses on the small core commands that you will use the 80% or 90% of the time, trying to simpli
Programming Basics with Python
The free book "Programming Basics with Python" introduces the readers to writing programming code at a beginner level (variables and data, conditional statements, loops, and functions) using the Python programming language. The book introduces readers to writing programming code at a beginner's level (basic coding skills), working the development e
HTML Handbook
HTML, a shorthand for Hyper Text Markup Language, is one of the most fundamental building blocks of the Web. This handbook is aimed at a vast audience. - First, the beginner. I explain HTML from zero in a succinct but comprehensive way, so you can use this book to learn HTML from the basics. - Then, the professional. HTML is often considered like a
Think Bayes, 2nd Edition
If you know how to program, you're ready to tackle Bayesian statistics. With this book, you'll learn how to solve statistical problems with Python code instead of mathematical formulas, using discrete probability distributions rather than continuous mathematics. Once you get the math out of the way, the Bayesian fundamentals will become clearer and
Beyond Coding
In today's competitive IT industry, technical skills alone are no longer enough to succeed. This book teaches essential soft skills that transform technical professionals into complete IT leaders. You will master clear communication for diverse audiences, build strong teams through collaboration and conflict resolution, and solve complex problems w
Java 3D Programming
Java 3D Programming steps programmers through the important design and implementation phases of developing a successful Java 3D application. The book provides invaluable guidance on whether to use Java 3D, user interface design, geometry creation, scene manipulation and final optimizations. The book does not attempt to exhaustively cover the API or
Haskell: The Craft of Functional Programming, 3rd Edition
This book offers a comprehensive introduction to functional programming using Haskell, a powerful and modern functional language. It covers core concepts, practical applications, and advanced techniques, emphasizing clarity, correctness, and real-world relevance. The 3rd edition of one of the leading textbooks for beginning functional programmers i