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.
Facebook has just announced a slight tweak to the Newsfeed algorithm. The newest version of the Newsfeed will show fewer text-based status updates from Pages, but will serve more text-based status updates from users.
The good news for Pages administrators is that Facebook will probably be distributing more status updates from Pages that are media- or link-based, as opposed to text-based.
According to a blog post, Facebook learned through testing that, the more simple, text-only status updates people see, the more they share. In fact, the initial test resulted in an average of 9 million more status updates written every day.
However, a text-only status update from Pages didn’t yield the same result as text status updates from regular users. Knowing this, Facebook has decided to pull back on text updates from Pages.
So what should Page administrators do to make up for the traffic?
Aside from the obvious switch to more media- and link-based content sharing, Facebook recommends using the link share tool rather than embedding a link in the text of the update, as it provides a more rich media experience for the consumer.
Last month, Facebook made changes to the feed that showed more links, likely an attempt to battle other news discovery tools. Of course, rumors suggest that tweaking the newsfeed is just a battle in the war on news discovery apps, as the social network is planning to launcha Flipboard-like newspaper competitor in the near future.
Here’s a copy of the announcement:
The goal of every update to News Feed is to show people the most interesting stories at the top of their feed and display them in the best way possible. We regularly run tests to work out how to make the experience better. Through testing, we have found that when people see more text status updates on Facebook they write more status updates themselves. In fact, in our initial test when we showed more status updates from friends it led to on average 9 million more status updates written each day. Because of this, we showed people more text status updates in their News Feed.
Over time, we noticed that this effect wasn’t true for text status updates from Pages. As a result, the latest update to News Feed ranking treats text status updates from Pages as a different category to text status updates from friends. We are learning that posts from Pages behave differently to posts from friends and we are working to improve our ranking algorithms so that we do a better job of differentiating between the two types. This will help us show people more content they want to see. Page admins can expect a decrease in the distribution of their text status updates, but they may see some increases in engagement and distribution for other story types.
Many Page owners often ask what kind of content they should post. This is difficult to answer, as it depends on who your audience is and what they want to see.
Still, one thing we’ve observed is that when some Pages share links on Facebook, they do so by embedding the link in the status update, like the one below:
The best way to share a link after this update will be to use a link-share, so it looks like the one below. We’ve found that, as compared to sharing links by embedding in status updates, these posts get more engagement (more likes, comments, shares and clicks) and they provide a more visual and compelling experience for people seeing them in their feeds.