Are you a web programmer? These free ebooks could give you a lot of useful information on your trade. Learning the tricks of the trade and reading about innovative ideas makes you a better web programmer. So, read on..
1. Heroku: Up and Running: Build, deploy, and manage applications in the cloud with Heroku, one of the first PaaS platforms to offer sophisticated hosting and development services. With this book, you’ll learn how to use Heroku’s Cedar runtime stack, a polyglot platform with native support for several languages and frameworks, including Ruby, Python, Node.js, Java, and more.
2. Single Page Apps In Depth: This free book is the book I would have wanted when I started working with single page apps. It’s not an API reference on a particular framework, rather, the focus is on discussing patterns, implementation choices and decent practices.
3. Developing Web Applications with Haskell and Yesod: This fast-moving guide introduces web application development with Haskell and Yesod, a potent language/framework combination that supports high-performing applications that are modular, type-safe, and concise. You’ll work with several samples to explore the way Yesod handles widgets, forms, persistence, and RESTful content. You also get an introduction to various Haskell tools to supplement your basic knowledge of the language.
4. Java Web Programming with Eclipse: The purpose of the book is to introduce students to web application development in Java with the use of Eclipse. It provides instructions on how to construct solutions to various problems. The book assumes a familiarity with HTML and the Java programming language.
5. Exploring Lift: This book will educate you about Lift, a great framework for building compelling web applications. Lift is designed to make powerful techniques easily accessible, while keeping the overall framework simple and flexible. Lift makes it fun to develop because it lets you focus on the interesting parts of coding. By the end of this book, you’ll be able to create and extend any web application you can think of.
6. The Woork Handbook: The Woork Handbook is a free eBook about CSS, HTML, Ajax, web programming, Mootools, Scriptaculous and other topics about web design. The book contains articles with code sections, images, illustrations and links to original contents.
7. HTTP Programming Recipes for Java Bots: The Hypertext Transfer Protocol (HTTP) allows information to be exchanged between a web server and a web browser. Java allows you to program HTTP directly. HTTP programming allows you to create programs that access the web much like a human user would. These programs, which are called bots, can collect information or automate common web programming tasks. This book presents a collection of very reusable recipes for Java bot programming.
8. Super Awesome Advanced CakePHP Tips: Super Awesome Advanced CakePHP Tips is free e-book about the CakePHP Framework. It covers topics that are generally missed in the beginner books that are on the market. This book isn’t meant for people wanting to learn CakePHP, use it if you want to improve your CakePHP skills.
9. Getting Real: The Smarter, Faster, Easier Way to Build a Successful Web Application: Getting Real details the business, design, programming, and marketing principles of 37signals. The book is packed with keep-it-simple insights, contrarian points of view, and unconventional approaches to software design. This is not a technical book or a design tutorial, it’s a book of ideas. Anyone working on a web app — including entrepreneurs, designers, programmers, executives, or marketers — will find value and inspiration in this book. 37signals used the Getting Real process to launch five successful web-based applications (Basecamp, Campfire, Backpack, Writeboard, Ta-da List), and Ruby on Rails, an open-source web application framework, in just two years with no outside funding, no debt, and only 7 people (distributed across 7 time zones). Over 500,000 people around the world use these applications to get things done. Now you can find out how they did it and how you can do it too. It’s not as hard as you think if you Get Real.
10. Web Client Programming with Perl: Web Client Programming with Perl shows you how to extend scripting skills to the Web. This book teaches you the basics of how browsers communicate with servers and how to write your own customized Web clients to automate common tasks. It is intended for those who are motivated to develop software that offers a more flexible and dynamic response than a standard Web browser.
11. Sun Certified Web Component Developer (SCWCD) Study Guide: The following document was put together as a guide to study for the Sun Certified Web Component Developer Exam. It is intended to filter the important (potentially tested) parts from the Jsp and Servlet specification and not as an all-encompassing guide on how to pass every possible question on the exam.