(Part 2) Reddit mentions: The best web development & design books
We found 1,033 Reddit comments discussing the best web development & design books. We ran sentiment analysis on each of these comments to determine how redditors feel about different products. We found 238 products and ranked them based on the amount of positive reactions they received. Here are the products ranked 21-40. You can also go back to the previous section.
21. Learn Ruby on Rails: Book One
- Durable cotton duck with System 5 synthetic Leather palm and suede cowhide palm patches
- C100 3M Thinsulate insulation, brushed poly lining
- Easy on safety cuff, System 5 Synthetic Leather knuckle protection.
Features:
Specs:
Release date | December 2014 |
22. The Net Delusion: The Dark Side of Internet Freedom
- Used Book in Good Condition
Features:
Specs:
Height | 9.75 Inches |
Length | 6.25 Inches |
Number of items | 1 |
Weight | 1.55 Pounds |
Width | 1.5 Inches |
23. The Yahoo! Style Guide: The Ultimate Sourcebook for Writing, Editing, and Creating Content for the Digital World
- Griffin
Features:
Specs:
Height | 9.25 Inches |
Length | 7.499985 Inches |
Number of items | 1 |
Release date | July 2010 |
Weight | 2.01 Pounds |
Width | 1.0370058 Inches |
24. CSS Secrets: Better Solutions to Everyday Web Design Problems
- O Reilly Media
Features:
Specs:
Height | 9.6 Inches |
Length | 8 Inches |
Number of items | 1 |
Weight | 2.3 Pounds |
Width | 1 Inches |
25. JavaScript and jQuery: Interactive Front-End Web Development Hardcover
Wiley
Specs:
Height | 9.299194 Inches |
Length | 7.499985 Inches |
Number of items | 1 |
Weight | 3.73903996352 Pounds |
Width | 1.499997 Inches |
26. Designing with Web Standards (3rd Edition)
Specs:
Height | 9 Inches |
Length | 7 Inches |
Number of items | 1 |
Weight | 1.72401488884 Pounds |
Width | 0.75 Inches |
27. Dom Enlightenment
Used Book in Good Condition
Specs:
Height | 9.19 Inches |
Length | 7 Inches |
Number of items | 1 |
Release date | March 2013 |
Weight | 0.65 Pounds |
Width | 0.38 Inches |
28. Java: The Complete Reference, Eleventh Edition
- Material: alloy, PU leather
- Ring Diameter: 2cm
- Cord Chain Length: 45cm (adjustable)
- Weight: 15g
Features:
Specs:
Height | 9 Inches |
Length | 7.25 Inches |
Number of items | 1 |
Release date | December 2018 |
Weight | 3.85588496238 Pounds |
Width | 1.75 Inches |
29. Programming Php
- O Reilly Media
Features:
Specs:
Height | 9.19 Inches |
Length | 7 Inches |
Number of items | 1 |
Release date | February 2013 |
Weight | 1.95 Pounds |
Width | 1.2 Inches |
30. jQuery Cookbook: Solutions & Examples For Jquery Developers (Animal Guide)
Used Book in Good Condition
Specs:
Height | 9.19 Inches |
Length | 7 Inches |
Number of items | 1 |
Release date | December 2009 |
Weight | 1.68 Pounds |
Width | 1 Inches |
31. Matplotlib for Python Developers
Specs:
Height | 9.25 Inches |
Length | 7.5 Inches |
Number of items | 1 |
Release date | November 2009 |
Weight | 1.23 Pounds |
Width | 0.7 Inches |
32. Murach's HTML5 and CSS3, 4th Edition
Specs:
Height | 10.1 Inches |
Length | 8.1 Inches |
Number of items | 1 |
Weight | 3.15 Pounds |
Width | 1.6 Inches |
33. Articulating Design Decisions: Communicate with Stakeholders, Keep Your Sanity, and Deliver the Best User Experience
- O Reilly Media
Features:
Specs:
Height | 9 Inches |
Length | 6 Inches |
Number of items | 1 |
Weight | 0.91271376468 Pounds |
Width | 0.58 Inches |
34. Responsive Web Design with HTML5 and CSS3
Specs:
Height | 9.25 Inches |
Length | 7.5 Inches |
Number of items | 1 |
Weight | 1.23 Pounds |
Width | 0.73 Inches |
35. HTML, XHTML and CSS For Dummies
Specs:
Height | 9.200769 inches |
Length | 7.40156 inches |
Number of items | 1 |
Release date | January 2011 |
Weight | 1.99077422586 pounds |
Width | 0.901573 inches |
36. Virtual Reality: The Revolutionary Technology of Computer-Generated Artificial Worlds - and How It Promises to Transform Society
- Replacement Button Flex Cable Set
- Brand new PSP 2000 series repair spare parts
- Includes adhesive for easy installation
- Fits all PSP 2000 series i.e. 2001, 2002, 2002, etc.
- Bulk Packaging
Features:
Specs:
Height | 8.4375 Inches |
Length | 5.5 Inches |
Number of items | 1 |
Release date | August 1992 |
Weight | 0.966 Pounds |
Width | 1.1 Inches |
37. Nicely Said: Writing for the Web with Style and Purpose (Voices That Matter)
Specs:
Height | 8.9 Inches |
Length | 6.9 Inches |
Number of items | 1 |
Release date | June 2014 |
Weight | 0.7936641432 Pounds |
Width | 0.6 Inches |
38. Designing the Obvious: A Common Sense Approach to Web Application Design
- Charlie Jade (Complete Series 1) - 6-DVD Box Set ( Charlie Jade (Complete Series One) )
- Charlie Jade (Complete Series 1) - 6-DVD Box Set
- Charlie Jade (Complete Series One)
Features:
Specs:
Height | 9 Inches |
Length | 6 Inches |
Number of items | 1 |
Weight | 0.91712300992 Pounds |
Width | 0.5 Inches |
39. Web Design with HTML, CSS, JavaScript and jQuery Set
- Wiley
Features:
Specs:
Height | 9.299194 Inches |
Length | 7.799197 Inches |
Number of items | 1 |
Weight | 6.5697754076 Pounds |
Width | 2.999994 Inches |
40. The MPEG Handbook, Second Edition
- Cambridge University Press
Features:
Specs:
Height | 1.08 Inches |
Length | 10.04 Inches |
Number of items | 1 |
Release date | September 2004 |
Weight | 2.35012771292 Pounds |
Width | 7.66 Inches |
🎓 Reddit experts on web development & design books
The comments and opinions expressed on this page are written exclusively by redditors. To provide you with the most relevant data, we sourced opinions from the most knowledgeable Reddit users based the total number of upvotes and downvotes received across comments on subreddits where web development & design books are discussed. For your reference and for the sake of transparency, here are the specialists whose opinions mattered the most in our ranking.
Here's a good list I keep posting because people often ask the same question - not like it's a bad thing.
In any case follow the below, but I really suggest for total newbies to first go through the course Codecademy offers. It won't teach you much in how to do things but the syntax education is good. Follow their HTML and CSS courses and when you're done, create a site using just HTML and CSS. Once done, try to emulate a few of your favorite sites using just these two languages.
Once done you should check out the free 30 day Tutsplus courses on HTML/CSS and jQuery. At some point you will want to go back to Codecademy and take their JS course. Syntax and method of doing or starting certain things is important. It's incredibly easy to pickup the actual methods of doing things once your head understands the syntax used.
Any form of education that follows a hierarchical format makes for easy learning.
__
Codecademy isn't bad. It won't teach you much in the way of doing things but it does teach you the way to type out code, the general process and stuff. I can't speak for myself because I work as a professional developer and have been tinkering with code for 10 years now, but I did give the first lesson to one of my brothers. He's not great with computers or the Internet, but he was able to follow the first two sections of the basic HTML/CSS course and able to make his own site albeit very basic in nature nearly a month later (3 week gap following him doing the lessons). He was able to do a rough basic site of his Facebook profile, and he nailed it. It should open doors for you in terms of having the basic knowledge of how to do things. It'll allow you to read more advanced stuff and pick it up much faster than if you hadn't.
Below is a list I sent to someone on here a while back.
>
>http://www.reddit.com/r/webdev/comments/1eqaqo/best_books_or_online_resources_for_comprehensive/ca2w2dn?context=3
>PHP and MySQL Web Development (4th Edition)
>
>Beginning PHP and MySQL: From Novice to Professional
>
>Read the second book, do all the examples, then go back to the first book. Pay a lot of attention toward array manipulation. When you're comfortable with that, get into OOP. Once you do and OOP clicks for you, you'll be able to go to town on anything. I've heard a lot of good about Jefferey Way's video lesson courses over at TutsPlus. I've never used them nor do I need to, but I've never heard a single bad thing about their video courses. Their Javascript and Jquery is a great starting point. This is great stuff too if you're willing to put in the time.
>
>Professional JavaScript for Web Developers
>
>JavaScript: The Definitive Guide: Activate Your Web Pages
>
>Responsive Web Design with HTML5 and CSS3
>
>The Node Beginner Book
> Professional Node.js: Building Javascript Based Scalable Software
>
>Paid online "schooling":
>
>http://teamtreehouse.com/
>
>http://www.codeschool.com/
>
>Bonus:
>
>http://hackdesign.org/
>
>
>I've got a shit ton (Excuse my French) of books in print and E-Format that I could recommend, but it would span a couple pages. Anything is easy to learn so as long is it's served in a hierarchical format that makes it easy to absorb the information. A year ago I started to learn Ruby and using ROR as a framework. I can say it's been quite fun and I feel confident that I could write a fully complete web app using it. I started node.JS a few months ago, but it's been on break due to being sick and some unexpected events.
>
>My knowledge is extensive only because I wanted it to be. I'm not gifted by any means nor am I special. Not by a longshot. Some people are gifted when it comes to dev and design, most are not. Most only know one or the other. I forced myself to learn and be good at both. I'm 23, I started when I was about 12. I'm only breathing more comfortably now. I know a load of people on here and other sites who make me look like complete shit.
>
>
>Also for what it's worth, sign up to StackOverflow. It's the bible and holy grail rolled up into one site. It's amazing.
>
>Also;
>
>Hattip to /u/ndobie
>
>> CodeAcademy
> Team Treehouse
> CodeSchool. This is more programming but still very useful & has free stuff.
> Tuts+
> Google. Probably the best way to find out how to do something specific.
> This subreddit. If you have any questions about how to do something, like parallax scrolling, try searching for it, then ask, make sure to include an example of what you want if you don't know what it is called.
Alright man, let's do this. Sorry, had a bit of a distraction last night so didn't get around to this. By the way, if you look hard enough, you can find PDF versions of a lot of these books for free.
Classic computer science principle books that are actually fun and a great read (This is the kind of fundamental teachings you would learn in school, but I think these books teach it better):
Then, if you want to get into frontend web development for example, I would suggest the following two books for the fundamentals of HTML, CSS, and JavaScript. What I like about these books is they have little challenges in them:
Another great book that will teach you just fundamentals of coding using an extremely flexible programming language in Python, how to think like a programmer is this book (disclaimer: I haven't read this one, but have read other Head First books, and they rock. My roommate read this one and loved it though):
Let me know if you want any other recommendations when it comes to books on certain areas of software development. I do full stack web app development using .NET technology on the backend (C# and T-SQL) and React in the frontend. For my personal blog, I use vanilla HTML, CSS, and Javascript in the frontend and power backend content management with Piranha CMS (.NET Core based). I often times do things like pick up a shorter course or book on mobile development, IoT, etc. (Basically other areas from what I get paid to do at work that interest me).
If I recommended the very first book to read on this list, it would be the Head First book. Then I would move over to the first book listed in the classic computer science book if you wanted to go towards understanding low level details, but if that's not the case, move towards implementing something with Python, or taking a Python web dev course on Udemy..
Other really cool languages IMO: Go, C#, Ruby, Javascript, amongst many more
P.S. Another book from someone that was in a similar situation to you: https://www.amazon.com/Self-Taught-Programmer-Definitive-Programming-Professionally-ebook/dp/B01M01YDQA/ref=sr_1_2?keywords=self+taught+programmer&qid=1557324500&s=books&sr=1-2
I've been using Python/NumPy/matplotlib for simple data analysis for about 2 years now, but I mean really simple - plotting time series, spectrograms, and the odd statistic. However, it's weird you posted this today, I literally decided TODAY to try out switching my analysis toolkit to R.
If you're poking around in Python for data analysis, I highly, highly recommend pandas, as if you're doing anything with data (that isn't already perfectly formatted in their files) besides simply loading it, plotting it, and calling a single NumPy function on it, look into pandas. It has significantly better and simpler data export than NumPy and is seriously capable when it comes to "cleaning" ugly data. However, as far as I've been able to tell, all the reasons I like/proselytize on behalf of pandas, is because of the things it has that R has, which is especially the two aforementioned things. AFAIK this is the main thing pandas is made for - data munging and relatively simple statistical analysis. Speaking of pandas, be a little wary of Python for Data Analysis if you're looking for something about the whole toolkit; it's written by the creator of pandas, and according to negative reviews I've seen either on reddit or Hacker News, 90% of the book is really just going over his library. So...it could be literally the best book on pandas! Just not...overall data analysis in Python. This is also hearsay, so grab some salt; I haven't read it myself.
For more complicated statistics/machine learning libraries, you want statsmodels or scikit-learn. Speaking very generally, the former is more stats / modeling focused and the latter is machine learning - however, these two things can of course be identical sometimes depending on what you're doing. I was trying to port some MATLAB code using statsmodels for the past week only to find out it's not as mature as I'd hoped (for a log-link Gamma GLM fitting, the numbers I was getting were 1. wildly different than MATLAB's [there is only one algorithm for calculation coded in at the moment] and 2. it took 15x as long as MATLAB to run on the same data set, reaching near-unfeasibility on the scale I need). Scikit-learn may be more mature, so check that out first (especially if you can speak machine learning). The issues I had with statsmodels really aren't damning; however, those + matplotlib combined is what has driven me to R...
Matplotlib's documentation is an abomination for someone who really "wants to do it right"; IMHO it's mainly geared at people (like scientists) who just want the minimum working code to get something to display right and then forgetaboutit. The site/"gallery" for it is actually incredibly good if you have a specific plot type in mind, but you don't know what it's called and just want it to work! However, if you want to do things "the right way" / be pythonic, (as of 1.3.1) they make it EXTEMELY difficult IMO. The manual is an amalgamation between different people who cover different, sometimes overlapping, parts of the library, and I could never find a part of it that delved into the nuts and bolts enough to really grasp the overall structure. When I say the right way, I mean follow the class hierarchy (or hell just try to grasp it in an actionable way), call the right methods from the different subclasses (I can still never remember, "do I need to call plt/pyplot for the title or xlabels? or ax? or the actual figure object?"), etc. The closest I've ever come to finding good sources for following the THINKING of the library (which, rumor has it, is somewhat based on the construction of MATLAB's plotting library) is Matplotlib for Python Developers, which I haven't read, and the matplotlib tutorials here, some of which are by actual matplotlib devs. There's Python people I know and trust who really love matplotlib and who get the overall structure - but I've got so much fatigue from trying to understand the library on an intermediate level that I'm probably about to give in to the comforting embrace of R's ggplot2. Note that there is an attempt to port ggplot to Python, actually.
I can't honestly tell what the speed of the community/development has been for the Python tools these past few years has been, but apparently both R's and MATLAB's community have been gaining speed greatly, coupled with nice improvements to their actual engines. E.g. supposedly R doesn't have the same memory problems it used to have. Also, if you're into that, R right now is supposed to be the state of the art when it comes to statistics, in that statiscians doing math research are actually very likely to publicly code up their brand-new statistical thingies [scientifically speaking] and make them available in R themselves. Python is a general purpose programming language, while R is decidedly NOT trying to do that, but supposedly the level of sophistication of both 1. the availability of statistical libraries/functions and 2. the efficiency of implementation are far superior in R, and given how tied the statistical community is to it, Python simply will not be able to catch up in the near future. In a decade everything may begin to reverse, and I for one would welcome our Python-lang and Python-world-class-analysis overlords, but I don't think it's going to happen very soon.
That said, the Python community has been strangely open to working WITH R...through Python, through rpy2 or, interactively, through rmagic in ipython (actually rmagic may be deprecated in favor of rpy2?). Pandas' data structures are very similar to R's, and I haven't used rpy2 but a few times and it didn't seem immature.
Both langs also supposedly have decent d3.js web-style visualization deployment, though I'm not sure what the specific libraries' names are.
(These are all (non-fiction) books. If you want research papers I can give you a bibliography of things you might find a few interesting things within.)
Virtual Reality by Howard Rheingold is a very good place to start for a founding in the history of VR (right back to the invention of the HMD by Ivan Sutherland in the 1960's) but was written before the current reignited interest in VR that Oculus has triggered;
http://www.amazon.co.uk/Virtual-Reality-Revolutionary-Computer-Generated-Worlds--And/dp/0671778978/ref=sr_1_1?ie=UTF8&qid=1396019470&sr=8-1&keywords=virtual+reality+howard
If you like Rheingold's writing style then The Virtual Community might be of interest to you. Not directly related to VR, but as VR becomes more mainstream (& especially with players such as Facebook expressing interest) it is only a matter of time until VR becomes a popular interface to virtual communities;
http://www.amazon.co.uk/gp/product/0262681218/ref=oh_details_o08_s00_i00?ie=UTF8&psc=1
If such sociological aspects of computers/VR interest you, then Sherry Turkle's books are fascinating;
http://www.amazon.co.uk/gp/product/0262701111/ref=oh_details_o09_s00_i00?ie=UTF8&psc=1
http://www.amazon.co.uk/gp/product/0684833484/ref=oh_details_o04_s00_i00?ie=UTF8&psc=1
http://www.amazon.co.uk/gp/product/0262012707/ref=oh_details_o08_s00_i00?ie=UTF8&psc=1
As somebody else already mentioned, Infinite Reality is a nice read, but is very 'light' on science/technical detail;
http://www.amazon.co.uk/gp/product/0061809500/ref=oh_details_o05_s00_i00?ie=UTF8&psc=1
If you like your cyberpunk fiction then Cyberspace: First Steps is great - it even has a foreword written by William Gibson;
http://www.amazon.co.uk/gp/product/0262521776/ref=oh_details_o02_s00_i00?ie=UTF8&psc=1
For more of a brain-fuck read, take a look at The Cyborg Experiments;
http://www.amazon.co.uk/gp/product/082645903X/ref=oh_details_o00_s00_i00?ie=UTF8&psc=1
For basic virtual environment/virtual world background I can recommend these two (Richard Bartle is the guy who invented MUD1);
http://www.amazon.co.uk/gp/product/0131018167/ref=oh_details_o03_s00_i00?ie=UTF8&psc=1
http://www.amazon.co.uk/gp/product/0631182144/ref=oh_details_o07_s00_i00?ie=UTF8&psc=1
And if by 'the VR experience' you mean 'immersion' or 'the sense of presence' then the first section of Virtual Space is a good start before diving into back issues of MIT Presence;
http://www.amazon.co.uk/Virtual-Space-Spatiality-Inhabited-Worlds/dp/1447111001/ref=sr_1_1?ie=UTF8&qid=1396019722&sr=8-1&keywords=virtual+space+spatiality
In my opinion, both PHP and Ruby can work well for this.
Were you to use PHP, I'd recommend a framework anyway, something along the lines of Laravel (my favorite at the moment).
This effectively gets you the same general framework tools that you would have using Ruby on Rails. I disagree that RoR would be "too much" for this project, it can be heavyweight, but it is that way to help you create your application faster, not because it has an over abundance of features.
The advantage of PHP is that there are a great deal more choices for hosting your project than with Ruby. That said, there are great choices for hosting Ruby as well - just not as many of them.
I would look at the two languages and get a sense of which you'd be more productive in off the bat. My guess is that would be PHP, because although more people are moving to using template engines like Twig, you can still mix PHP into HTML extremely easily In my opinion, that lets you experiment faster than you can with Ruby.
If you chose PHP, I'd recommend the PHP Cookbook http://www.amazon.com/gp/aw/d/0596101015 - it's a touch older now, but it contains very helpful learn-by-solving-a-problem recipes that can get you familiar with the basics of the language quickly.
If you're a more academic learner, you might try the more rote Programming PHP http://www.amazon.com/gp/aw/d/1449392776/ref=pd_aw_sims_2?pi=SL500_SY115 - which covers a lot more basics, but doesn't solve as many problems. Still, teaches a lot of the core language.
From there I'd work through tutorials on whatever framework you chose so you can get a sense of the patterns that framework uses. In conjunction with building your core knowledge of PHP, you'll start moving pretty quickly.
Start off learning html, css and javascript. You have a LOT to learn in order to build an app like you're describing. It could be a great motivator to help you learn though. I would recommend not starting to build your app right away though. Learn the basics first.
First question, do you need a native mobile app? What features do you want that iOS PWA doesn't offer?
NativeScript-Vue is pretty great and you can recycle most of your lifecycle hooks with very little, and sometimes no, refactoring but you will have to completely redo the UI. The templating is all different. One of its biggest benefits of NativeScript is you'll have an android and iOS app so you might as well release both.
Re learning, the Jon Duckett books are a great place to start with HTML, CSS and JS. https://www.amazon.com/gp/product/1119038634/ref=dbs_a_def_rwt_hsch_vapi_taft_p1_i0
When you're ready for Vue I really enjoyed the tutorials from Laracasts https://laracasts.com/series/learn-vue-2-step-by-step
You can start to learn nativescript-vue in their playground: https://play.nativescript.org/?template=play-vue&tutorial=getting-started-vue and they also created a dedicated site to help learn https://nsvue-workshop.netlify.com/
And I have these in my list on amazon. Would love to get some opinions on them:
 
How to Win Friends and Influence People
by Dale Carnegie
 
Secrets of a Freelance Writer: How to Make $100,000 a Year or More
by Robert Bly
 
Words that Sell
by Richard Bayan
 
Tested Advertising Methods
by Caples and Hahn
 
Writing That Works
by Kenneth Roman and Joel Raphaelson
 
Confessions of an Advertising Man
by David Ogilvy
 
The 22 Immutable Laws of Marketing
by Al Ries and Jack Trout
 
The Robert Collier Letter Book
by Robert Collier
 
Nicely Said: Writing for the Web with Style and Purpose
by Nicole Fenton and Kate Kiefer Lee
 
Letting Go of the Words
by Janice (Ginny) Redish
 
Essential English for Journalists, Editors and Writers
by Harold Evans
 
Can I Change Your Mind?: The Craft and Art of Persuasive Writing
by Lindsay Camp
 
Writing Tools: 50 Essential Strategies for Every Writer
by Roy Peter Clark
 
Read Me: 10 Lessons for Writing Great Copy
by Roger Horberry and Gyles Lingwood
 
Hey, Whipple, Squeeze This: The Classic Guide to Creating Great Ads
by Luke Sullivan
 
WRITE IN STEPS: The super simple book writing method
by Ian Stables
 
On Writing Well
by William Zinsser
 
The Wealthy Freelancer
by Steve Slaunwhite, Pete Savage and Ed Gandia
 
Write Everything Right!
by Denny Hatch
 
The Secret of Selling Anything
by Harry Browne
 
The Marketing Gurus: Lessons from the Best Marketing Books of All Time
by Chris Murray
 
On Writing
by Stephen King
 
Writing for the Web
by Lynda Felder
 
Everybody Writes: Your Go-To Guide to Creating Ridiculously Good Content
by Ann Handley
 
This book will teach you how to write better
by Neville Medhora
Hi!
No problem! I'm gonna hit you up with a few subs that might be helpful:
/r/personalfinance
/r/drupal
/r/web_design
/r/DesignJobs
/r/webdev
https://www.reddit.com/r/Wordpress/comments/3ht54z/how_do_you_guys_get_jobsmake_money/
https://www.reddit.com/r/drupal/comments/37logm/best_drupal_job_boards/ (Oh! LinkedIn might be a good place to look and promote yourself! Don't skip that one!)
If you're serious about web dev, you may want to look into these too:
https://alistapart.com/
https://abookapart.com/
https://stuffandnonsense.co.uk/books
https://www.amazon.com/gp/product/0321616952/ref=dbs_a_def_rwt_bibl_vppi_i0 (Start with this book, swear to $DEITY! Read that one religiously!)
Get a domain name, cheap hosting and build your own tiny website. Could be a blog, could be a small portfolio. Anything goes. For the sake of anonymity, I won't post mine. But here are some examples:
https://ma.tt/ (Dude who leads WordPress)
http://www.zeldman.com/ (Yup, the one from the book)
https://studio.zeldman.com/ (Prime example of a cool, one page website to promote yourself. Beware though, this is a complex example. You can get away with far more simpler designs)
https://sindresorhus.com/ (Like this one. This dude is a JavaScript god. You wanna follow him on Github. Don't have a github.com account yet? Shame. On. You. Get one!)
http://www.webchick.net/ (This is a Drupal leader. You wouldn't tell from her site, but she's an important person in the Drupal community.)
https://github.com/iRaul/awesome-portfolios Yeah, okay why bother. Someone did an Awesome list. :-)
About that cheap hosting: Github Pages. Check it out. It's totally free. Get a domain name on HostGator or something. Shouldn't cost more then 15$ a year.
Just, get yourself an on line presence.
​
best of luck!
​
​
​
​
​
Ah how silly of me, I completely ruled out the part where I rooted the result and then drew it with my compass!
OK, I'm trying to work out what you've posted now... For a lot of these I need to have the axis in the center of the screen rather than the far edges.
Although I just entered what you did and the value isn't really different, it's just that I can't see the origin in the center.
With center
Without center....
Also - Why is it elliptical? Is that some setting or is that the way that's meant to be? Bit confused about that.
I'm still struggling to 'read' it a bit.... I'll try to explain in sentences what's happening (sometimes that helps....)
****
x = np.linspace(-1,1,1001)
This creates an array of values from -1 through to +1, and the 1001 is the amount of steps that are taken between them. The higher the third value, the greater the amount of steps and as a result accuracy of the graph curve.
y_upper = np.sqrt(1.0-x**2)
This creates an array of positive values based on the array
x
, so in this case there will be 1001 positive values. Assigns to the variabley_upper
y_lower = -y_upper
This creates an array of inverse values to the previous array.
plt.plot( x,y_upper,'r', x,y_lower,'r')
This plots both arrays onto the axis, in red.
plt.show()
This just displays the graph
****
So that's my understanding of the above - anything glaring that I'm missing?
Any reason that it's an ellipse and not actually a circle?
Thanks very much.
Also - I was considering getting a book - I'm not sure what your thoughts are on that.
I was thinking about this one or maybe this one. Perhaps this is way too basic to warrant a book. Though It would be nice to continue learning as I move through onto A Level material (maths) as well.
Cheers!
Here's my list of the classics:
General Computing
Computer Science
Software Development
Case Studies
Employment
Language-Specific
C
Python
C#
C++
Java
Linux Shell Scripts
Web Development
Ruby and Rails
Assembly
I had a brief stint as something of a junior tech writer, in that I was hired to paint a company's new office, and they offered to teach me how to write since I was a hard worker. I'm a pretty good writer, but I'm not sure I know the finer points past just how to make style guides, write PRDs (product requirement documents), and type up end user help guides.
What I can tell you though is that Yahoo put out a book (kind of a text book) called The Yahoo Style Guide which very much helped me understand how to make style guides for freelance work I have done in the past. The couple of companies I have worked with as a freelancer seemed to have been impressed with my work, so maybe this book will help you out in that aspect of technical writing, though I don't know if this is really what you are looking for. Anyway, good luck!
When I was starting to learn JS which was not that long ago at all and I am still learning I started with this video series:
https://www.youtube.com/playlist?list=PLz5rnvLVJX5VdVNddvRTj68X6miAWQ5pz
.then this one
https://www.youtube.com/playlist?list=PLz1XPAFf8IxbIU78QL158l_KlN9CvH5fg&disable_polymer=true
.then this one
https://www.youtube.com/playlist?list=PL4cUxeGkcC9jAhrjtZ9U93UMIhnCc44MH
.then I read:
https://www.amazon.com/gp/product/0596517742/ref=oh_aui_detailpage_o07_s00?ie=UTF8&psc=1
.then I read: https://www.amazon.com/gp/product/1430264489/ref=oh_aui_detailpage_o06_s00?ie=UTF8&psc=1
and
https://www.amazon.com/gp/product/1118871650/ref=oh_aui_detailpage_o06_s00?ie=UTF8&psc=1
.then I read:
https://www.amazon.com/gp/product/1491904240/ref=oh_aui_detailpage_o04_s00?ie=UTF8&psc=1
and
https://www.amazon.com/gp/product/1491904240/ref=oh_aui_detailpage_o04_s00?ie=UTF8&psc=1
.then
When I felt like I had a good enough grasp on vanillajs I started a giant project in Angularjs. Where I advanced my skills with git big time. Other resources I used are:
Atom: https://www.youtube.com/playlist?list=PLYzJdSdNWNqwNWlxz7bvu-lOYR0CFWQ4I
Rest api with MEN (lol): https://www.youtube.com/playlist?list=PL4cUxeGkcC9jBcybHMTIia56aV21o2cZ8
Docs are great for js: https://developer.mozilla.org/en-US/docs/Web/JavaScript
These were good for angularjs just incase you were interested:
https://www.youtube.com/watch?v=FlUCU13dJyo&list=PL4cUxeGkcC9gsJS5QgFT2IvWIX78dV3_v
Honestly I cant link one of this guys videos because they all help sooooo much:
https://www.youtube.com/user/shiffman
> but did the masses really have the ability to render decent 1008x1024 pictures in 1994?
The Amiga 2024 from '88 actually took four consecutive images from an Amiga 500 (about VGA size) and assembled them to one large picture, requiring special display drivers. So it was technically impossible to display more than 15 frames per second or any decent animation, not even in 2D. The mouse pointer was flickering during movements.
But even in 1994 there was nothing outside the workstation world that could render 3D in high resolutions. The 3dfx Voodoo Graphics released in 1996 was the first 3D graphics hardware accelerator for PCs, and it came as an add-on to your 2D card. The Playstation 1 was way ahead compared to PC graphics back then. The expensive graphics card I mentioned had no 3D acceleration at all.
One of the primary reasons for me and my flat mate to connect our machines via Thinwire-Ethernet was to play the just released first version of Doom, which was the first game to smoothly display a complete virtual environment in 3D @ 320x200. Without 3D hardware acceleration, using 2D sprites and a lot of trickery from John Carmack's Id Tech 1 rendering engine. And here I am, 20 years later, still relying on Carmack's genius to bring me the best VR experience possible on current technology.
If you used an N64, you were actually using a graphics chip developed by Silicon Graphics. VR in the early 90s almost always involved Silicon Graphics workstations, the kind you see in Jurassic Park. A Crimson with RealityEngine graphics would cost you about USD 100K, there was nothing faster on the planet and whatever smartphone you have today could easily wipe the floor with it. Add a VPL EyePhone for USD 50K and one or two DataGloves for USD 9K each and you are set, but be prepared for a rocky experience, because rendering even untextured stereoscopic VR with 720x480 per eye was quite taxing for this machine.
The earliest VR systems from 1968 could only dream of this kind of graphics power. VR back then was black and white and rendered in wireframes. Nonetheless it was VR, immersion worked. People broke into sweat when they crashed in early flight simulators, which basically meant that the blue part of the screen (sky) was becoming smaller and the green part (earth) bigger. This is still relevant because it shows one thing: Virtual Reality happens in your head. Your brain makes it real, even a very primitive version.
And something has actually been lost with the current iteration of VR. We are discussing DK1 resolution vs. DK2 and CV1, screen door effect, black smearing, low persistence, all important aspects for improving the experience. 20 years ago there was no way you could to get close to photorealism. You had to work with the mind, which lead to some pretty fucked up experiments. I remember one where you were placed inside the body of a crab, and the extra legs of the crab were mapped to your fingers in the DataGloves. Within a few minutes people "forgot" that they had fingers and were naturally walking around with their new legs. I doubt many people felt they were a chicken in "Chicken Walk" just because they picked up corn by nodding their head.
Outside the "Sightline" demos I haven't seen a lot of software for the Rift that actively messes with your perception. And this is why I am kind of sad when I see comments that "the old guys are just jealous they missed the boat". I feel more like begging everybody to take a look at the great work that has already been done, partly even triggered by the restrictions of the hardware, because todays focus on the technical improvement and "getting more real" ignores so many great opportunities to have your mind blown.
For a great introduction to VR from the past I recommend Howard Rheingold's Virtual Reality: The Revolutionary Technology of Computer-Generated Artificial Worlds - and How It Promises to Transform Society from 1991, a used copy of which you can pick up from amazon for a few cents.
Read Articulating Design Decisions. It offers great advice on how to talk to stakeholders and different members of an organization.
In the meantime, I can tell you that people respond positively to slide deck. Lean on your presentation skills!
Before a client meeting or review, put your ideas into a deck. It's a much cleaner way of sharing ideas or updates, it looks much more professional and authoritative, and it helps you get into a natural flow so you can make sure you hit all of your talking points.
Plus, whether your meeting is in person or remote, you can easily email your work out to get feedback later.
Interaction Design
Interior Design
Landscape Architecture
Lighting Design
Product Design
Product Design
Sound Design
Urban Design
* Cities for People by Jan Gehl
Web Design
The bible is very much Lea Verou's CSS Secrets - give that a read!
When you learn JS you learn super basic stuff like variables, loops, and functions, and then everything from that moment on is just learning all the first and 3rd-party APIs - treat CSS the same way. Lots of functionality in CSS is locked behind attribute-pairs, and so that's a good way to approach it.
For example, super basic - you want to change
height
/width
? You need to unlock those properties withdisplay: block;
becausedisplay: inline;
by its nature doesn't support it. Once you've got that you've unlocked margins, padding etc. If you want to move an element about then you need to specifyposition
first, because that's whattop
,left
,bottom
,right
, andz-index
are hidden behind etc etc.You've been doing this for a decade, and you're coming from a technical background - so all you need to do is approach CSS in a similar way - that is, procedurally! Hit me up if you want a more solid step-by-step on a good learning order.
I agree in regard to that anyone can learn this material if they are motivated. The same can be said about a lot of academic subjects. University degrees are a good thing when the subject matter does not lend itself to a portfolio of work. With webdesign/development your portfolio and knowledge is going to be the deciding factor in getting the job you want. Of course the other benefit of a university/tech school like Full Sail is the industry connections and networking you'll get. Having faculty members with connections tell you about jobs and recommend you to their industry peers can get your foot in the door that would otherwise be closed.
However, if opting for the DIY approach, there are a TON of really good books out there on this subject. If you committed to reading and practicing several hours each week, you'd quickly become an expert - Even reading something like Yahoo's style guide will put you way ahead of most of the professionals in regard to the way things should be done. You may not yet know how to accomplish them, but you now have a goal that you can work towards. Goals are especially important in self-instruction.
Looking for a related degree: human computer interaction, information science, computer science, graphic art - would give you a back-up plan and open more doors for career possibilities.
I can't recommend anything offhand, but I'm there's bound to be books aimed at someone in your position: coders who have to produce decent web/web application interfaces.
Robin Williams' (no, not the actor) books like her Non-Designer's Design Book are good introductions to basic principles of layout.
Jakob Nielsen's Designing Web Usability and Krug's Don't Make Me Think cover principles of good interface design. This looks promising too: Designing The Obvious.
I don't even know where to begin....except here
You really need to learn how to use HTML/CSS. Its extremely easy to build a great looking very simple site like yours with some basic skills.
Learn how to reduce the size of your images. Images should be as tiny as possible. (In file size, not in resolution or quality)
You have no navigation other than using browser forward/back buttons. Good navigation is a key to a decent site.
Yellow background? absolutely not.
The above should give you a start, but I would honestly get a good book and start the site over from scratch.
I was literally in the same boat last year... The interwebs also told me to go learn JS first... i'm glad I decided to learn JS first! Some things I would recommend that helped me:
Eloquent JavaScript
This will help fill in any gaps of knowledge quickly.
DOM Enlightenment
A small book on learning the DOM (sans jQuery).
Maintainable JS
Interesting talk on writing good JS
Professional JavaScript
A very in depth book about JS, if you read this and absorb it... you'll be on your way to guru status on the language ;)
Eu sunt în general împotriva tutorialelor, cel puţin pe partea de programare. E greu de urmărit şi nu prea are de-a face cu procesul de învăţare ci mai degrabă cu cel de înmagazinare a unor cunoştinţe.
Cel mai bine ar fi la început să începi să citeşti o carte/un articol despre concepte ale programării în general pentru ca apoi să te apuci de sintaxa unui anume limbaj. Plus că îţi trebuie determinare şi multă răbdare.
Odată ce ai prins basicul limbajului, recomandarea mea ar fi să te implici într-un proiect la care poţi contribui cu cod. Codul ăsta va suferi o grămadă de transformări pentru ca la final să nu mai semene deloc cu cel de la început. Ştiu, sună descurajator dar ăsta e procesul natural prin care îţi îmbunătăţeşti skillurile.
Dacă vrei neapărat tutorial video, singura mea recomandarea ar fi PHP with MySQL Essential Training
with Kevin Skoglund
, însă repet: nu mi se pare cea mai fericită metodă de a învăţa programare. Cele mai sfinte lucruri în PHP sunt: cărţile, practica şi http://www.php.net/manual/en/index.php!
Dintre cărţi ţi-aş recomanda:
Astea fiind spuse, îţi urez spor la treabă!
My book series Learn Ruby on Rails is aimed at beginners, with background and explanations that are missing from other books on Rails. See the good reviews on Amazon but you can get Book One for free on my website or free from Leanpub or Softcover or Google Play. Maybe someone else will comment if they've read it.
For me I'd just look at the design, bust out my code editor, and start coding it in HTML and CSS. If there was any part of it I didn't know how to do, I'd look it up or ask on a forum.
But that's me. I coded websites for years. If I was a complete beginner to coding then I would grab a book that'd teach me.
But what book? They're not all created equal. Some are really confusing. The best one I've found is in the link below. It's nice because by the time you finish the first 8 chapters you can make basic sites and once you get through 9 and 10 you can do pretty sophisticated things with the layouts. And then the chapters after that just build on your knowledge.
https://www.amazon.com/Murachs-HTML5-CSS3-Boehm-Ruvalcaba/dp/1943872260/ref=sr_1_1?ie=UTF8&qid=1538618158&sr=8-1&keywords=murachs+html5+and+css3
When I first started learning to write proper, semantic code I used this book: [http://www.amazon.com/exec/obidos/tg/detail/-/0321616952/jeffreyzeldmanprA/](Designing With Web Standards)
It goes into great detail about why you should code certain ways for SEO and business needs. It also had lots of coding examples and use cases. It was a great single resource like you want.
I read the first edition so I'm not sure how much has changed.
If she's interacting with a lot of users I would suggest reading Practical Empathy. Observing the User Experience is another great resource for learning about user research. User experience is all about people so it's always a good idea to read up on human behavior, psychology, cognition, perception, learning and memory etc. e.g. books like Hooked, Bottlenecks, Design for the mind, Designing with the mind in mind, 100 things every designer needs to know about people, 100 more things every designer needs to know about people, Thinking fast and slow, Predictably Irrational and I would also recommend Articulating design decisions and Friction.
Here's a few links, I have all these in a folder and I try to make a habit of right clicking and opening all in tabs being the first thing I do when I open my web browser, before I get distracted with reddit.
http://sixrevisions.com/
http://www.smashingmagazine.com/
http://net.tutsplus.com/
http://psd.tutsplus.com/
http://css-tricks.com/
http://www.alistapart.com/
http://webdesign.tutsplus.com/
http://wp.tutsplus.com/
http://www.netmagazine.com/
Out of those the most helpful for newcomers would probably be,
http://net.tutsplus.com/sessions/web-design-from-scratch/ which has already been suggested by what3v3r.
There's also http://teamtreehouse.com/ and http://www.codecademy.com if you want a more complete learning experience. As far as printed books go, I absolutely think they still have their uses but I always check the date a book was published on Amazon before buying, if it was pre-2011 there's a chance the information in it could be looking a little dated and a newer edition may be just around the corner. I've got this one on my shelf: http://www.amazon.co.uk/HTML-XHTML-All-Dummies-Computers/dp/0470537558/ref=pd_cp_b_1 and it covers a very broad area at a level suitable for a beginner.
If I was starting again I'd probably go for this one: http://www.amazon.co.uk/HTML-XHTML-CSS-Dummies-Computers/dp/0470916591/ref=cm_cr_pr_product_top followed by something about Javascript/JQuery and perhaps some PHP/MySQL afterwards, not forgetting ofcourse the increasing use of HTML5 and CSS3!! However, having typed all that you could probably learn just as much, and more, without spending a penny. There's some excellent learning resources available on the web, it's just a matter of finding them.
Here are some links for the product in the above comment for different countries:
Amazon Smile Link: The MPEG Handbook
|Country|Link|Charity Links|
|:-----------|:------------|:------------|
|USA|smile.amazon.com|EFF|
|UK|www.amazon.co.uk|Macmillan|
|Spain|www.amazon.es||
|France|www.amazon.fr||
|Germany|www.amazon.de||
|Japan|www.amazon.co.jp||
|Canada|www.amazon.ca||
|Italy|www.amazon.it||
|India|www.amazon.in||
|China|www.amazon.cn||
To help add charity links, please have a look at this thread.
This bot is currently in testing so let me know what you think by voting (or commenting). The thread for feature requests can be found here.
I actually organized a lecture at my school about whether the internet is truly a democratizing technology featuring Evgeny Morozov and Clay Shirky. If you've got some free, you should check it out.
edit: He's also got a new book coming out in January which I definitely plan on getting.
If you couldn't tell I'm a big fan of his.
Check out The Net Delusion - sometimes it's better to let people express themselves... think China and a thousand flowers bloom!
I think what's more concerning is the push by some countries to redefine the Internet and who controls it, proposing a UN body to oversee it rather than ICANN (The Economist has had some good coverage recently on both authoritarian regimes using the net to their advantage and governments around the world wanting a greater say in how it's run)
Currently it's easy to get around because the underlying architecture allows it... think in 5 or 10 years when there is a different architecture - one where you can only log onto Apple.com or FaceBook.com... or Europe.com... and can only log on with your ID number - all to prevent cybercrime and bullying.
And it will all be supported by governments after lobbying by big corporations.
In Oz there is now serious concern over the copyright agreement we signed with the USA recently.
It's not authoritarian regimes that's the problem - it's "democratic" governments with huge bureaucracies working with corporations that's the real concern.
Copyright law (aka Micky Mouse Protection Act) is just a taste of how oppression can work :\
One web design book that I strongly recommend is Designing the Obvious, by Robert Hoekman. The book is a very easy read that covers the fundamentals of good web design. It was part of the curriculum in one of my IS courses in my Junior year. Fast-forward 3 years later, and I still refer back to it every once in a while to get a refresher.
Linky: http://www.amazon.com/Designing-Obvious-Common-Approach-Application/dp/032145345X
first of all, if you specialize in java you need to update your knowledge immediatly, focus on learning java 8 first, then move to 11 because 8 is already phasing out. 9 and 10 are smaller releases so you don't need to focus too much on them.
For a senior position you need to master and be confident with the basics (and not so basics) of the language, cause your position will involve a lot of "help the new guy do x" scenarios. In interviews for senior positions I'm usually asked about: collections, data structures (differences and uses), lambdas, streams, exceptions, string handling, threads, jpa and on more general subjects, algorithms , sql and databases, OOP questions, and design patterns (and sometimes enterprise design patterns).
Then it depends on the kind of position you're applying, I work on backend stuff so I usually get asked about REST and SOAP (yes soap is still relevant!) and the typical frameworks (spring / hibernate / log4j / etc)
This book has helped me improve my general java knowledge a lot, take a look (keep in mind the editions are paired with a particular version of java so some stuff may sound if you're still at 7) https://www.amazon.com/Java-Complete-Reference-Eleventh/dp/1260440230
Great story. I love the vindication element of everyone in this key market considering the Rift a toy without even giving it a try. What's amazing to me is that arch viz is something we've known would be a killer app for VR since the '90s, there's an extensive section in Howard Rheingold's seminal book about the research that was already well underway at UNC Chapel Hill by the time the book was published. Rheingold describes how architects used comparatively crude VR tech to experience exactly the same kind of foresight when planning a new campus structure, but the architecture industry never really caught on to the idea due to a combination of extreme costs, unsatisfying hardware, and lack of administrative vision. The real trick Oculus has pulled is solving the first two challenges, not just the second - all we need now is leaders who can see the technology for what it is.
I've said it before and been shouted down, but I still believe it: Architecture firms that don't embrace VR in both their creative workflow and their customer relations within five years won't be architecture firms in ten.
The above book really is a fantastic resource. Once you're more familiar with the syntax and feel as if you can read most javascript code with a basic understand of what's going on then this book is a good resource dump of jQuery examples that's pretty handy to have laying around, especially if you're new to the game.
EDIT: Technologies change, ink on a page doesn't. The real key is to keep yourself up to date.
Yeah for sure! This is the amazon link to exactly what I bought: http://www.amazon.com/dp/1118871650/ref=rdr_ext_tmb
I am on page 195 and I like it a lot! It's very visual.
Recently read a rather wonderful book called 'CSS Secrets' by a CSS wizard by the name of Lea Verou, within the book she talks extensively about creating your own background patterns:
https://www.amazon.com/CSS-Secrets-Solutions-Everyday-Problems/dp/1449372635/ref=sr_1_1?ie=UTF8&qid=1467577766&sr=8-1&keywords=CSS+Secrets
It's well worth a read not just for the background patterns, but a host of other cool CSS stuff.
After discovering this book and having a mooch around the web for similar effects I realised she had a gallery of some of the designs shes made already. Perhaps some of these might fit the bill for you?
http://lea.verou.me/css3patterns/
Rails developers don't really need IDEs, just a text editor like Atom or Sublime and the Terminal.
I recommend Daniel Kehoe's Learn Ruby on Rails. It provides more background and explanation than Michael Hartl's book. It's on Amazon but you can get it for free at learn-rails.com.
Also , even when you are taking a break from actual coding, watch a video on it , to watch the vocabulary/words being used to keep it fresh in mind. There are plenty on Udemy, and plent of free ones on youtube such as https://www.youtube.com/watch?v=UMcijMC4Dwk&list=PLdE6x7w0cBLOIdbbfGoXust7aKatLnSm3
As far as books go , this is a classic ... from Oracle ...https://smile.amazon.com/Java-Complete-Reference-Eleventh/dp/1260440230/ref=sr_1_9?keywords=java&qid=1574750082&sr=8-9
I would recomment some books and then - practice!
Online classes are also good and you can benefit from the live interaction in them.
These two books have high ratings :
http://www.amazon.com/Programming-PHP-Kevin-Tatroe/dp/1449392776/ref=sr_1_4?ie=UTF8&qid=1412540290&sr=8-4&keywords=learning+php
and
http://www.amazon.com/PHP-MySQL-Beginners-Mark-Lassoff/dp/0990402010/ref=sr_1_6?ie=UTF8&qid=1412540290&sr=8-6&keywords=learning+php
OK but I don't think you need to know the inner workings of browsers to manipulate the DOM.
OP is probably looking for something like this: https://www.amazon.com/DOM-Enlightenment-Exploring-JavaScript-Modern/dp/1449342841
I love my jQuery Cookbook
I bought these, i havent gotten to the javascript portion yet, but this book is really really good.. I recommend it. You can get them separate.
JQuery CookBook! Yummy!
Yeah I have read around 70%-80% of all YDKJS books combined .
By the way just in any case you find anything interesting and helpful (but for also copy pasting this list in the future) here are the books-site tutorials-docs that I am reading-have read-plan to read-follow :
web dev road map
htmldog
www.javascript.info
css in depth (manning)
eloquent js
YDKJS (all books)
HTML5 for masterminds
dom enlightenment
high performance images
web performance in action
reliable javascript
building progressive web apps
http: the definitive guide
learning http 2
cracking the coding interview
javascript data structure and algorithms (be careful,not a good choice, it has a lot of mistakes but I find it concise)
professional git
vs code docs
Using SVG with CSS3 and HTML5
Interactive Data Visualization for the Web
refactoring ui
figma docs
react docs
redux docs
vue docs
webpack docs
clean code
design patterns
web components in action
Inkscape: Guide to a Vector Drawing Program
and many more to come .
There's a good book called The Net Delusion which talks about how the West tries to view tech as a way of liberating those who are oppressed in authoritarian states. It also talks about how various tools implemented in North America for commercial purposes (deep packet inspection, data monitoring, etc.) can be used by these 'bad' governments to further push forward their agenda.
You'll get a laugh out of how many parallels can be drawn between America and China.
Lea Verou's CSS Secrets:
http://www.amazon.com/CSS-Secrets-Lea-Verou/dp/1449372635
it's a seriously great resource even if you think you know CSS.
JavaScript and jquery by Jon Dickey is really good for beginners. https://www.amazon.com/gp/aw/d/1118871650/ref=zg_bs_3617_3/137-3406105-0641913?ie=UTF8&psc=1&refRID=JR7KTG48P1RWX1325G06
The book it is referring to is the Yahoo Web Style Guide (a great reference, btw) and I've downloaded it to a bunch of devices because it was the first Kindle book I ever bought. I kinda see your point, but this is a reference guide so I load it on every phone, computer and tablet I ever work on.
Generally they ask questions on reddit.
Anyway, I'd recommend The MPEG Handbook for an overview (and in-depth info) on how codecs (specifically MPEG codecs) work.
http://www.amazon.co.uk/gp/product/B00QK2T1SY?keywords=Learn%20Ruby%20on%20Rails&qid=1450740356&ref_=sr_1_1&s=digital-text&sr=1-1
This book might be what you're looking for.
Articulating Design Decisions by Tom Greever may be what you're looking for.
​
Actually it's in USD, not BRL. As I said, it is not the amazon.com.br store I am looking, it is the amazon.com.
In the br store it's R$ 7.99 (link)
The article image reminds me of a book about web design I saw once. I think it was green and it had a pixelated photo of a guy with a hat looking up from either behind the title or from the bottom. Does anyone know which one I'm thinking of?
At first I thought it might have been Eric Meyer on CSS but the cover of that one looks nothing like it. Neither does More Eric Meyer on CSS. I thought it might be about web usability instead but the book I was thinking of then was Designing Web Usability by Jakob Nielsen and that one has no images on the cover at all. I tried to google green book webdesign but none of them look like the one I had in mind :/
---
Edit: Found it!
I searched for web design site:goodreads.com using Google and then I spotted it through http://www.goodreads.com/genres/web-design under "Popular Web Design Books". Designing With Web Standards by Jeffrey Zeldman. No wonder the article image reminded me of the book, it's the same guy!
https://www.amazon.com/Designing-Web-Standards-Jeffrey-Zeldman/dp/0735712018 - First edition, red
https://www.amazon.com/Designing-Web-Standards-Jeffrey-Zeldman/dp/0321385551 - Second edition, green
https://www.amazon.com/Designing-Web-Standards-Jeffrey-Zeldman/dp/0321616952 - Third edition, blue
Books