Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds

Free eBook - The Java Workshop

3.1 (8 reviews total)
By David Cuartielles , Andreas Göransson , Foster-Johnson
  • A new free eBook every day on the latest in tech
  • 30 permanently free eBooks from our core tech library
  1. 1. Getting Started
About this book
Java is a versatile, popular programming language used across a wide range of industries. Learning how to write effective Java code can take your career to the next level, and The Java Workshop will help you do just that. This book is designed to take the pain out of Java coding and teach you everything you need to know to be productive in building real-world software. The Workshop starts by showing you how to use classes, methods, and the built-in Collections API to manipulate data structures effortlessly. You’ll dive right into learning about object-oriented programming by creating classes and interfaces and making use of inheritance and polymorphism. After learning how to handle exceptions, you’ll study the modules, packages, and libraries that help you organize your code. As you progress, you’ll discover how to connect to external databases and web servers, work with regular expressions, and write unit tests to validate your code. You’ll also be introduced to functional programming and see how to implement it using lambda functions. By the end of this Workshop, you’ll be well-versed with key Java concepts and have the knowledge and confidence to tackle your own ambitious projects with Java.
Publication date:
October 2019
Publisher
Packt
Pages
606
ISBN
9781838986698

About the Authors
  • David Cuartielles

    David Cuartielles is a doctorate in interaction design and a postgraduate in telecommunications. He has a strong interest in building technology for humans, and that implies creating platforms and tools that help people to easily perform complex tasks. He is a co-founder of the Arduino platform and also lectures at the Malmo University. He teaches at different universities all over the world, and has spoken in the fields of technology, education, and free/open licensing models. As the CTO in education for Arduino, he advises governments about possible ways of creating new educational programs using state of the art technology (and not just Arduino).

    Browse publications by this author
  • Andreas Göransson

    Andreas Göransson is a software consultant focusing on Android application and platform development. He has several years of experience from teaching software development in different languages at the university in Malmö. In the past few years, he has been helping small start-ups an

    Browse publications by this author
  • Foster-Johnson

    Eric Foster-Johnson is a veteran programmer who writes enterprise software in Java, Grails, and other JVM technologies. He is a consultant for ObjectPartners. He has authored and co-authored more than 20 books, including Red Hat RPM Guide, Teach Yourself Linux, and Perl Modules.

    Browse publications by this author
Latest Reviews (8 reviews total)
At the time I am reading this book, the version of IntelliJ IDEA is 2024.1.2. While I understand that this is how things work in the world of computing, an advanced notice that the version in the book would be 2018.3.4 would have helped me, the reader, decide on the correct version to download and install. The two versions are vastly different. In exercise 1, step 4 does not tally with the image shown. If we name the project chapter01, where does ch01 come from? These are some issues I am seeing right at the beginning. I hope it would get better.
I bought this book because I had heard that PACKT was pretty good at showing plethora of examples which was true. What made me purchase this copy was that on their website it says by purchasing the book you have access to downloading a PDF version as well which is great when you're traveling and studying on the go. However, their actual website as of 5/27 does not allow for the PDF download but an "Online Interactive Access". While that's helpful we don't "always" have access to the internet and makes it for big inconvenience. Getting ready to return the book as this is blatantly false advertisement.
I quickly went through the book today and here are my two cents. I think it's not a complete guide for beginners but is good for beginners as a practice book. The content covers some key fundamental parts of Java Programming and has some hands-on practice in each chapter on each topic. But it might be a bit hard to follow and fully understand the topic based only on the descriptions and instructions in the book. It's better for the learners to learn these topics somewhere else, with a teacher, or watch some online videos first to have some basic understandings of the topics first. Then use this book as a practice book to test and to get some deeper understandings.
Recommended For You
The Python Workshop

Learn the fundamentals of clean, effective Python coding and build the practical skills to tackle your own software development or data science projects

By Andrew Bird and 4 more
The C++ Workshop

Learn to create high-performance, error-free programs by understanding the core principles and techniques behind programming in C++

By Dale Green and 2 more
Responsive Web Design with HTML5 and CSS - Third Edition

Harness the latest capabilities of HTML5 and CSS to create a single UI that works flawlessly on mobile phones, tablets, and desktops — plus everything in-between

By Ben Frain
The Complete Python Course [Video]

Master Python and OOP concepts and structure your programs like a professional

By Codestars By Rob Percival and 1 more