Best web development programming books according to redditors

We found 382 Reddit comments discussing the best web development programming books. We ranked the 82 resulting products by number of redditors who mentioned them. Here are the top 20.

Next page

Subcategories:

ActiveX programming books
Cold fusion programming books
Javascript programming books
PHP programming books
Java server pages programming books
ASP NET programming books

Top Reddit comments about Web Development & Design Programming:

u/samort7 · 257 pointsr/learnprogramming

Here's my list of the classics:

General Computing

u/Leggilo · 17 pointsr/ProgrammerHumor

If you guys enjoy this, check out "If Hemingway Wrote JavaScript"

http://www.amazon.com/Hemingway-Wrote-JavaScript-Angus-Croll/dp/1593275854

u/aroras · 14 pointsr/learnprogramming

doing this line by line with as we speak with this amazing book. It definitely helps!

u/Cantum2 · 13 pointsr/learnjavascript

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

u/DanielKehoe · 12 pointsr/rails

I'm biased of course, but you can get my book Learn Ruby on Rails on Amazon for 99 cents.

There are other books to recommend, including Michael Hartl's Ruby on Rails Tutorial, but Learn Ruby on Rails is the best for beginners.

u/Genie-Us · 9 pointsr/learnprogramming

Eloquent Javascript

You Don't Know Javascript

Wes Bros (not all are free, but lots are and he has lots on Youtube. if you want some of the paid ones, there are ways, Yarrrrrr. But if you can, buy it as it's not that expensive and he's a kick ass teacher. If you can't afford them, yarrrrrrrr! Then when you get a job, go and buy them so you're not a dick.

Advent of Coding - Great fun, you'll likely only get the first few to start, but you can read other's code to see how "professionals" do it.

There are a number of other sites for coding practice like... I think... leetcode? Something like that. Codewars. There's a ninja themed one as well. Do a couple google searches and you should have tons.

Oh, and the book JavaScript and JQuery: Interactive Front-End Web Development is a great book for starting out, it's dry as hell, but it's full of everything you want to know. The link is not an affiliate or whatever, I get nothing, just read it.

u/alexsmander · 9 pointsr/web_design

It sounds like you don't understand the basics of programming logic, and not JS / JQuery. There are fundamentals you need to first learn before you take on any kind of programming and that is how it actually works and how things are manipulated.

The difference between HTML / CSS and any programming language is that HTML / CSS are declarative languages meaning you say what you are going to do (i.e. background-color: blue;) whereas programing languages are dynamic. It will take some time for you to get used to, but like all things it requires a lot of practice. I would also suggest reading some books. I bought and read JavaScript and JQuery: Interactive Front-End Web Development and it helped me make sense of things.

Others have said build something instead of just doing codeacademy and I completely agree. Though it will be confusing and hard to begin with, it will help you understand the basics. A few good things you could build could be:

  • A functional web calculator (probably the best)
  • Randomized quote of the day (onClick or load, storing strings as variables and push to an array)
  • Buttons that do different tasks (open a hidden item, make something bigger, etc)
  • Rock, Paper, Scissors (I think codecademy does this).

    I would say do the web calculator, you would have to do the HTML / CSS (yes make it look pretty like the calculator on your phone), and then build the functionality.
u/wrouzhul · 8 pointsr/learnprogramming

Ooooh you're a super new :)

Many people hate it but w3schools can get you started:

u/kidsincatacombs · 8 pointsr/learnprogramming

JavaScript and jQuery by Jon Duckett

Amazing book for anyone starting JavaScript and jQuery. Great examples and clear explainations. Wish Duckett wrote more JS-related books. I'd buy them all!

u/meeeeoooowy · 8 pointsr/soccer

If you have some money and time and want to go full time, there are places like http://theironyard.com that can get you a solid foundation and entry level jobs.

Otherwise https://www.codecademy.com is a great place to get started. /r/learnjavascript is a also great resource as they are open to all questions no matter how "dumb" they are. They go through a lot of things together as well, great place to learn. I'd also really recommend this book.

The hard part is getting the experience to know the best way to do things. I am doing some backend stuff as well (node.js and mongoose) to speed things up.

Once you get enough knowledge and get dangerous my biggest suggestion would be to get a recruiter and do a bunch of random contract work. You'll not only learn faster, but usually there will be smart people to learn from.

u/kgriff175 · 8 pointsr/Lisk

A few assorted musings...

I was looking at the Enterprise Ethereum Alliance website yesterday and I was thinking that Lisk could benefit from its own business alliance. Is marketing trying to accomplish something similar?

Also, it seems like Lisk will be in a perfect position to offer well-established businesses something that Ethereum cannot: a platform to build their own blockchains. Would love to hear from the marketing team if this is something on their radar at the moment.

Finally, I got this in the mail yesterday and I am super excited to jump in with both feet: https://www.amazon.com/gp/product/1497408180/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1

Cheers everyone!

u/frontendben · 7 pointsr/Wordpress

First off, I'd be careful of describing yourself as a WordPress developer if your knowledge doesn't really go past using the loop as far as PHP and WordPress goes. Not because I'm one of these 'you're not a developer' types, but because it could land you in legal hot water because of misrepresentation when it comes to clients.

Anyway, what I would currently describe you being – based on what you've said – is a junior front end developer. You have a good understanding of HTML and CSS, and a you know how to get JS working – even if it is just copy and pasting.

Personally, I would recommend signing up to somewhere like Treehouse as they have a great deal of structured content around WordPress that will take you from the basics of PHP and how they relate to WordPress upto more advanced topics like dealing with WordPress' APIs.

As for the most important skill? I would say that is having a good understanding of how PHP and JS work. Once you understand functions, variables, methods – and to a lesser extent, classes – you'll have a pretty good grasp of how anything works within JS and PHP.

I would then recommend spending some time reading PHP's docs, which are very well written and give examples of how those functions work.

If you're more of the read-a-book kind of guy, I highly recommend JavaScript and jQuery by Jon Duckett (Amazon link).

Hope that helps.

u/cba85 · 7 pointsr/PHP

My recommendation to learn modern PHP:
• ⁠http://www.phptherightway.com/ (free)
• ⁠Modern PHP written by Josh Lockhart, the guy who created Slim framework: https://www.amazon.com/Modern-PHP-Features-Good-Practices/dp/1491905018

u/Intrinsically1 · 7 pointsr/bigseo

I found this really good. Plenty of copies of the PDF floating around online.

I found blogs and twitter kind of infuriating as everyone is trying to sell something and you get a very scattered approach to the fundamentals.

u/RecycledAir · 6 pointsr/javascript

I've recently been working on my JS skills and heres a few resources I've found super useful:

Books:

Javascript Patterns

Javascript: The Good Parts

Javascript: The Definitive Guide (While an exhausive resource on the topic, this one is a bit verbose)

Web:

Mozilla's Javascript Guide (One of the best free online javascript guides/references.

How to Node (Tutorials on server-side Node.js)

Daily JS (Interesting JS related news)

Echo JS (Similar to above but updates less frequently)

Hacker News (This is more general tech news but there is a ton of useful web stuff, especially as node.js is currently a hot topic. Reddit actually spawned from HN)

Online Videos (free)

Douglas Crockford's Javascript Lectures (I would recommend these to anyone getting into javascript)

u/user24 · 6 pointsr/javascript

Yeah JS:TGP is really required reading for professional Javascripters. I've also heard great reviews of Javascript patterns by Stoyan Stefanov. The sample chapter is good, I'm hoping to buy it later.

Felix's Node Style Guide is good too (basic style guide) and has some good rules to apply to your normal JS as well as NodeJS.

After that, browse through http://javascript.crockford.com/

Learn the module pattern and it's prettier sister the revealing module pattern and understand how it works. I use RVM everywhere by default, pretty much.

Once you've done all the above you should be able to say confidently:

  • I understand event driven programming
  • I understand scope
  • I understand closure
  • I understand prototypes

    More generally;

  • I understand the importance of separation of concerns
  • I can choose the appropriate level of abstraction for my objects
  • My code is written with re-use in mind

    General tips:

    Install firebug, JSONView. Get a good editor; I've had good experiences with textpad (win), Komodo(mac) and sublimetext(x-platform). Worry more about readability and maintainability than performance in general.

    A nice phrase I came up with the other day: Simple code doing clever things is great, clever code doing simple things is bad.

    Read other people's code. Read the unminified jQuery source, and other libraries. Try writing pure JS before going down the heavy-reliance-on-jQuery route.
u/jhnsnc · 6 pointsr/webdev

First of all, don't worry too much about a single interview. A lot of interviewers don't really know what they're doing / why they are actually asking the questions they are asking. Usually, they're programmers--not experts at hiring people.

Having said that, you definitely want to be familiar with common "gotchas" and major issues in the languages/frameworks you will be using.

For JS, I recommend two books in particular: JavaScript: The Good Parts and JavaScript Patterns. I found these helpful because they cover all the major issues with the language and they are quite concise. These don't cover any frameworks like jQuery or Angular though--that's another matter altogether.

Also take a look here: https://github.com/h5bp/Front-end-Developer-Interview-Questions
There's a good chance the interviewers will straight up copy questions from this list and you researching the answers will be a great learning experience.

u/rjett · 6 pointsr/javascript

Advanced

Medium

Old, but probably still relevant

Yet to be released, but you can get the in progress pdf from the publisher

Docs

The one that everybody recommends

HTML5 spec

HTML5Rocks

Latest Webkit News

Other than that build build build. Make demos and play. Ask questions here or on stackoverflow and read other people's code. Also, lots of great old JSConf videos out there.

u/Pantstown · 6 pointsr/learnjavascript

I've said it once and I'll say it again, Eloquent JS is not for beginners. You will get stuck almost immediately, especially with no CS background. And, I haven't read the other two, so I can't really recommend one over the other.

Depending on what you're looking to do/get out of reading a book, you might want to checkout Jon Duckett's Javascript & JQuery. It's much more "noob" friendly, and is much easier and nicer to get

u/synetic707 · 6 pointsr/learnprogramming

It's called web scraping. You can do that with many programming languages like Python, C#, Java, C++ and more. Python is the easiest way to scrap the web IMO, take a look at the BeautifulSoup library. I also recommend the book [book Web Scraping with Python: Collecting Data from the Modern Web] (https://www.amazon.com/Web-Scraping-Python-Collecting-Modern/dp/1491910291/ref=sr_1_1?ie=UTF8&qid=1481884244&sr=8-1&keywords=beautifulsoup) which is a great introduction to web scraping with python

u/Zuslash · 5 pointsr/webdev

I found Lynda.com to be extremely dry and slow. To me it was the equivalent of those old school mandated educational movies you would watch in classrooms back in the 90s on your faux-wood tv. Take this opinion with a grain of salt though as it has been almost two years since I have looked at anything on Lynda, I hear it may be better today.

If you are looking for web development in particular I would suggest the following:

  • Codeademy - Free and very good at introducing basic web development skills.
  • Team Treehouse - Paid subscription but well worth it in my opinion as they will walk you through everything from the most basic HTML to building advanced JavaScript applications.
  • CodeSchool - CodeSchool tends to be more advanced and I would wait until you have a strong grasp on your HTML, CSS and JavaScript before investing in their coursework.

    In addition, StackOverflow; A general programming Q&A website, has an answer to just about any programming issue you may be running into. If the answer is not already there, then chances are you will have one within 24hours.

    I began my pursuit into web development about 2 years ago. In that time I have gone through the resources listed above as well as the following books which have helped immensely:

  • HTML and CSS: Design and Build Websites - Ducketts whole series is extremely friendly to the new web developer and will help you build a solid foundation quite quickly.
  • JavaScript and JQuery: Interactive Front-End Web Development - Another Duckett book which was just released focusing primarily on JavaScript.
  • JavaScript: The Definitive Guide - A massive JavaScript reference. It has answers to just about everything.

    Some personal career history if you're interested:

    In the last two years I have gone from making 18k a year as a Technical Support Representative to 80k a year as a Front-End Engineer building JavaScript applications at a large FDIC Bank. It was only in the last two years that I really dug into Web Development (and programming for that matter) and I really can't see myself ever doing anything else for a living. The job requires an immense amount of learning (which I love) and will keep your mind sharp. I really do get a kick out of problem solving all day. Programming will require a major adjustment to the way you think. I can say that the way I work through problems now is completely different to the way I did before. I feel as if critical thinking has eluded me until the last two years and it has been a major life changing event. By far the biggest contributing factor to my growth has been the team I work with. You have to do your best to find a team that is willing to work with you as a junior so you can siphon that knowledge. Even if that means taking a low paying job, however; know your worth so that you can ask for the right amount of money once you have gained the necessary skills. As a personal rule of thumb, I will not stay at a company where I am the most knowledgable member of the team. This inhibits growth as a developer and will prevent me from realizing my true potential.

    Feel free to hit me up if you have any questions.


u/scrivens · 5 pointsr/Frontend

If I could do it all over again, I would:

  1. Buy HTML and CSS: Design and Build Websites by Jon Duckett

  2. Buy JavaScript and JQuery: Interactive Front-End Web Development by Jon Duckett

  3. Build stuff. I cannot emphasize this enough - I literally can't, Reddit won't let me. But this is where the rubber meets the road. You can read all the books you want; take all the tutorials but nothing will grow your skills quite like developing something from scratch.

  4. Know this: being a front-end developer means you will always be learning (and if you're not, time for a new job). Good luck!

    ** I am not Jon Duckett but I do love his books.
u/the_cunt_muncher · 5 pointsr/learnprogramming

I recommend this book. I learned HTML/CSS from the HTML/CSS book by those authors. And then after that I went back to a more "textbook" type book to learn further in depth. And then I did the same with Javascript. I felt like those books were a real nice jumping in point because they're so simple and filled with visual examples.

u/loopded · 5 pointsr/cscareerquestions

I'm currently taking it right now (going through web development 101 because I am a complete noob to it), and OP isn't kidding when they say it doesn't hold your hand. I finished up the HTML/CSS basics and just started working through the beginning JS sections (learning basic syntax, if/else statements, switch function). Each lesson can take anywhere from an hour to 3, depending on how quickly you are able to grasp the concepts or how big the hands-on project is.

Don't be afraid to get outside resources either! I picked up this Javascript and jQuery book that has a lot of great reviews, and it gives another perspective/way to learn the language. I might actually trade this back in for the authors book on HTML/CSS because I'm still struggling with those languages. Let me know if you have any questions on it!

u/opaque_toaster · 4 pointsr/webdev

Definitely more beginner, but I loved Jon Duckett's books when I was starting out. If you're looking for intro level, front-end stuff, they're very visual and easy to grasp.

HTML & CSS: Design and Build Websites

JavaScript and JQuery: Interactive Front-End Web Development

u/teeceli · 4 pointsr/learnprogramming

Same thing happened to me at my last job. I was actually led to believe in the interview that it was a job relevant to my experience but I quickly learned on day 1 that it wasn't. Read as much as you possibly can in your free time for a while, you would be amazed at how quickly you can pick things up. Three books I recommend as a crash course are:

u/jellatin · 4 pointsr/javascript

This is kind of a side-answer, but it looks like you are just compiling a list of things that are super popular at the moment.

> React.js with Flux seems more hot than all other frameworks

What concerns me is that you seem to not be concerned with what is the best framework for your project(s), but rather what is "hot".

For a long-term career I would recommend focusing on improving your understanding of concepts and theory that these ever-changing tools are built on rather than trying to chase what people think is cool.

The people who spent time learning JavaScript rather than simply "mastering" jQuery were in a significantly better position when client-side frameworks came out because they knew the underlying concepts.

If you haven't mastered these things yet, I think they have more value than most of the list of specific tools I see listed:

u/michaelMATE · 4 pointsr/learnpython

There's a chapter on that on Automate The Boring Stuff :
https://automatetheboringstuff.com/chapter11/
and you can read the BeautifulSoup docs and learn about urllib.request and requests.
And if this is not enough material :
https://www.amazon.com/Web-Scraping-Python-Collecting-Modern/dp/1491910291/

u/pacificano_au · 4 pointsr/learnjavascript

I have recently read this book. I didn't like it at all. Just to give you an idea of my skill level, so you can compare it with where you are at, I've been doing HTML/CSS/Javascript for over a decade. My Javascript skills though have been more script line by line style as opposed to OOP intermediate level stuff. So I bought this book look to increase my Javascript skills.

While the book says its HTML5 with Javascript programming, it doesn't really cover the basics very well for either, even saying you should be familiar with both before reading it. At the same time, it spends half the book, quickly covering the basics, in such little depth, I would struggle to understand who its for.

The second half of the book, just spends one chapter at a time going over the various HTML5 APIs and how to use Javascript with them. For a 600 page book, there is so much fluff here, its unbearable. Its a really poor book. Its not for beginners, but its probably too simple for intermediates.

...

If you need to know HTML/CSS I'd highly recommend http://www.htmlandcssbook.com/

You'll want to install Sublime Text to do your work in it.
You'll want to create a Github account and download the client and learn how to version control.

After you've done the HTML/CSS book. I'd recommend learning about SASS from DevTips https://www.youtube.com/watch?v=1XmUUa_pWw8

You can install CodeKit to make compiling it easier.

...

For Javascript, I recommend "A Smarter Way to Learn Javascript" https://www.amazon.com/Smarter-Way-Learn-JavaScript-technology/dp/1497408180/ref=sr_1_1?ie=UTF8&qid=1473808304&sr=8-1&keywords=a+smarter+way+to+learn+javascript

It's a really good, QUICK, and straight to the point book on beginner Javascript. ~250pages

Then... If you want to round it out, I'd recommend Head First Javascript Programming https://www.amazon.com/Head-First-JavaScript-Programming-Freeman/dp/144934013X/ref=sr_1_1?ie=UTF8&qid=1473808479&sr=8-1&keywords=head+first+javascript+programming. While being full of fluff, as is Head Firsts way, is a much better book than their HTML5/JS one. With a lot of great examples ~600pages

After that, I'd recommend Learning Web App Development https://www.amazon.com/Learning-Web-Development-Semmy-Purewal/dp/1449370195/ref=sr_1_1?ie=UTF8&qid=1473808519&sr=8-1&keywords=learning+web+app+development ~300pages which will start to introduce the full javascript stack to you.

...

I hope that helps mate.

u/tgf63 · 4 pointsr/PHP

I recommend Modern PHP by Josh Lockhart

u/magenta_placenta · 3 pointsr/web_design

Pro JavaScript Design Patterns

http://www.amazon.com/JavaScript-Design-Patterns-Recipes-Problem-Solution/dp/159059908X

JavaScript Patterns

http://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp/0596806752/ref=sr_1_1?s=books&ie=UTF8&qid=1303912468&sr=1-1

High Performance JavaScript

http://www.amazon.com/Performance-JavaScript-Faster-Application-Interfaces/dp/059680279X/ref=sr_1_3?s=books&ie=UTF8&qid=1303912468&sr=1-3

Object Oriented JavaScript

http://www.amazon.com/Object-Oriented-JavaScript-high-quality-applications-libraries/dp/1847194141/ref=sr_1_1?s=books&ie=UTF8&qid=1303912517&sr=1-1

JavaScript: The Good Parts

http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742/ref=sr_1_4?s=books&ie=UTF8&qid=1303912536&sr=1-4

Everyone loves to swing from Crockford's nuts, but I found this book a little hard to read. I lack a CS background and I fully admit I need to re-read this book as last time I read it was beginning of 2009

JavaScript: The Definitive Guide 6th Edition

http://www.amazon.com/JavaScript-Definitive-Guide-David-Flanagan/dp/0596805527/ref=sr_1_1?s=books&ie=UTF8&qid=1303912643&sr=1-1

I just ordered this yesterday, the 5th Edition is the book that really kicked it off for me back in 2005.

jQuery is cool and all (as are all the other libs) but you should try to learn core JavaScript as much as possible.

u/[deleted] · 3 pointsr/offmychest

Out of all knowledge I acquired over years, Javascript payed off the most. It just never gets old. And that was even before Node.JS took off! Still, it supports so many different paradigms (procedural, imperative, class based, prototype based, event driven, ...) contained in it, every new code I look at seems so unique in style and pattern. So congrats! (Yea, college was kinda off the mark there for me too).

u/asdfasdfasdf1212asd · 3 pointsr/django

I wonder why nobody mentioned mixins?
Make your models DRY and inherit!

blogpost

Two Scoops of Django The book treats the topic nicely.

u/Jazztoken · 3 pointsr/django

Slightly outdated, but you need Two Scoops of Django. It established this and many, many other great practices.

u/Etnos · 3 pointsr/webdev

I would suggest Django, IMO one of the best web frameworks out there

You will learn about DB design, ORM, models, separation of concerns, MVC etc..

Get the book tow scoops of django : https://www.amazon.com.mx/Two-Scoops-Django-Best-Practices/dp/0981467342/ref=sr_1_1?ie=UTF8&qid=1501773360&sr=8-1&keywords=two+scoops+of+django

u/blackdragonwingz · 3 pointsr/tea

Hi there. I'm a professional web developer by trade. Your website looks like it's from the 1990's...I understand that both of you are working full-time, but I highly recommend completely re-doing your website.
I don't even know where to start, so I'm just going to give you examples, resources, and inspiration, and relevant comments.

Inspiration:

This is by far, THE best website for tea I've ever seen.

DavidsTea

  • It's responsive (try resizing the window from 100% to 1 inch - see how well it resizes?), looks modern, clean, fun, creative, and brands the tea/products very well.

  • Design is done by an award-winning designer from Holland, if I remember correctly.

    Mid-tiered websites:

    Harney&Sons

  • Harney & Sons appeals to a different demographic (yuppie-ish) whereas DavidsTea appeals to hipster younguns. Can you tell by the color scheme?
  • site isn't responsive and still needs some user interface work, but overall as basic as you can get.
  • Look at the way they market themselves and write descriptions. Look at the next few sites as well.

    Some more sites you can look at:

    Adagio Teas

    Mighty Leaf

    Verdant Tea

    Lower-tiered websites:

    TeaVivre

    Den's Tea

    Absolutely not:

    Upton Tea

  • I know Upton's is pretty popular here on reddit, but I think the website is just awful. I flat out refuse to buy on that site - it doesn't even look remotely reassuring to me to pay on that website. I'm sure it is secure, but....jesus, that user interface. Absolutely not.

    Resources:

  • Html and CSS by Jon Duckett

  • Javascript & JQuery by Jon Duckett

  • UXPin Free Resources [there is a pdf book in this link that shows the latest trends in modern web design, take inspiration from there)

  • Do you use Firefox's Firebug tool? If you don't, just install Firebug on Firebox. Click on the bug icon, and then click on the inspector tool. Now you can hover over various elements and see what properties are being done on them if you need to figure out how something was done. You can also make changes without coding and refreshing your page each time.

    Let me know if you have any other questions, thanks!
u/peacegnome · 3 pointsr/learnprogramming

I haven't used it yet, but if the reviews and his html/css book are any indication this would be an amazing book.

u/luenix · 3 pointsr/webdev

Does only coming from a sys admin background count as no prior experience to web programming? I just was given access to the static company site about a year ago and was tasked with updating it since then. Fast forward to about 5 weeks ago and I decided to teach myself WordPress + LAMP then LEMP. L(A/E)MP = Linux, Apache/Nginx ("Engine-X"), MySQL/MariaDB, and PHP/Python (bottle.py).

I knew PHP and Linux from system management of random servers at work and through consultations with my personal business.

If you're asking for advice on where to start, it seems that the current best practice is to go on codeacademy.com and accompany that work with the Jon Duckett books on at least front end stuff including HTML/CSS/JS and maybe some jQuery.

http://www.amazon.com/HTML-CSS-Design-Build-Websites/dp/1118008189/
http://www.amazon.com/JavaScript-JQuery-Interactive-Front-End-Development/dp/1118531647/

Cloud9 and GitHub are great first destinations for starting in development. You can go my route if you're feeling confident with system management and go for Amazon Web Services EC2 with a free (for a year!) micro instance that you can load with all kinds of stuff, including a basic Ubuntu server with LAMP (MySQL, PHP) that in-all takes less than an hour to get comfortable with and ready for a new page or even WordPress.

A significant amount of people here swear by laracasts.com as well once you're through the basic front end tech :)

u/Yeomanninja · 3 pointsr/webdev

I picked up this book and have been going through it along with CodeAcademy and Treehouse. The book has lots of examples and simplifies a lot of things that aren't neccessary taught on the tutorial sites so I find learning through mutiple resources pretty good.

u/D_Rosenqvist · 3 pointsr/webdev

Jon Duckett: Javascript & JQuery + The Odin Project

These two sources worked wonders for me.

u/avocadoblain · 3 pointsr/web_design

HTML & CSS by John Duckett was very helpful when I was first starting out with front end dev. He recently released a followup on Javascript & Jquery that is also quite good.

u/hiyaduck · 3 pointsr/web_design

He also wrote a book called [JavaScript and Jquery]
(http://www.amazon.co.uk/gp/aw/d/1118531647?cache=3e10930602aec822ac1b09f06d245fb8&pi=SY200_QL40&qid=1413723858&sr=8-1#ref=mp_s_a_1_1) , which is an awesome book. Beautifully designed and easy to follow.

u/adamzx3 · 3 pointsr/javascript

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 ;)

u/mousetraptraffic · 3 pointsr/VirtaCoin

Here's some more:

http://www.learnjavaonline.org/

http://www.amazon.com/Head-First-HTML5-Programming-JavaScript/dp/1449390544

https://www.webcodegeeks.com/wp-content/uploads/2015/04/HTML5-Programming-Cookbook.pdf

http://www.codeproject.com/Articles/759094/Step-by-Step-PHP-Tutorials-for-Beginners-Creating

It is not possible to become a good programmer overnight. It's not just about learning a computer language - that is the easy part. The hard part is about how to apply that knowledge. Becoming a programmer requires a lot of hard work - making mistakes, lots of mistakes and learning from them as you go. Develop a mindset that allows you to analyse any problem and synthesize a solution from there. And perseverance - countless hours of frustration before reaping the reward of a finished product.

u/mr_deleeuw · 3 pointsr/PHP

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.

u/aknalid · 3 pointsr/Entrepreneur

This book is excellent.

The problem with books is that they cannot keep pace with the rapid change in the industry.

Therefore, the internet is the best place.

u/Laser_Panther · 3 pointsr/Frontend

I’d recommend checking out “A Smarter Way To Learn JavaScript.” It’s an easy read with clear explanations and even has exercises to practice at the end of each chapter.

A Smarter Way to Learn JavaScript. The new tech-assisted approach that requires half the effort https://www.amazon.com/dp/1497408180/ref=cm_sw_r_cp_api_i_iJfvDbBD0VNSZ

codecademy.com also has a ton of great resources, many of which are free, that you code along with the exercises. I’m a big fan of this site because you’re not watching videos, you’re actually going through the motions and typing everything out yourself.

Try a few different approaches from a mix of resources. For me, it helps to the hear the same concept a few different times in different ways in order for it all to click.

Good luck!

u/akame_21 · 3 pointsr/FreeCodeCamp

Funny because I'm on the same one. It definitely is tough and for one, I'm definitely going to redo the Basic Javascript section at least one or two more times. I've never learned JS before so I don't expect it to come "easy" to me and I kind of expected to have to put in extra effort.

I did pick up a textbook on the side A Smarter Way to Learn JavaScript, I don't know how it is because it was just delivered yesterday.

I've also been parsing through parts of this guide.

u/A_THOUSAND_POUNDS · 3 pointsr/rails
u/americancorkscrew · 3 pointsr/Angular2

It has been available for free on Amazon for a while. I downloaded it last night. If you prefer going the Amazon route and having it saved to your account:

https://www.amazon.com/dp/B01N9S0CZN/

u/YuleTideCamel · 2 pointsr/learnprogramming

Honestly I don't think there is a need for this since there are a few excellent javascript books. But they are hide to find among the many many crappy books out there.

JavaScript: The Good Parts is pretty much the most important Javascript out there. It basically shows all the quirks of the language and gives tips on what to avoid and best practices.

JavaScript Patterns continues and goes into more depth and covers more advanced usage.

High Performance JavaScript goes into great depths on how you can make your js code more efficient and fast.

u/TJSomething · 2 pointsr/javascript

I would like to add JavaScript Patterns, which has several ways to structure your code like this.

u/8wardialer5 · 2 pointsr/node

Not focused on Node.js, but the following helped me a lot:

u/duxdude418 · 2 pointsr/javascript

[JavaScript Design Patterns] (http://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp/0596806752/ref=sr_1_2?ie=UTF8&qid=1342784762&sr=8-2&keywords=javascript+design+patterns) by Stoyan Stefanov. Covers more than just design patterns in a traditional sense, but JS patterns of all kind, highlighting and explaining syntax one might not be familiar with along the way.

Call me a heretic, but I found ...The Good Parts to be lacking. While most of the advice is sound, readers are expected to take it as gospel without much explanation. Patterns shown also lack concise implementation examples, and the ones that do tend to rely on utility methods developed in earlier chapters, making it more difficult to use as a reference.

u/Procerus · 2 pointsr/Python

I would add that if they go with Django, Two Scoops of Django is a really good book for helping to go from a website that works, to one that takes advantage of what Django can do. I would also recommend Test-Driven Development with Python which is a free online ebook that can really help you figure out how to build tests.

u/shawnadelic · 2 pointsr/djangolearning

I can think of a couple good Django books--Two Scoops of Django and Django Design Patterns and Best Practices, however they don't necessarily cover the "basics." I haven't found anything better than the docs for covering the basics. However, they do both cover common problems that come up when developing Django projects, so once you move past the basics I would definitely recommend reading both books.

u/FooBarBazQ · 2 pointsr/learnjavascript

JavaScript & jQuery: Interactive Front-End Web Development by Jon Duckett. I don't know what more you could ask from a beginner's JavaScript book. It doesn't read like a textbook, but instead contains full-color illustrations, analogies, syntax breakdowns, and examples with each new topic introduced on a new page. This is the most "modern" feeling programming book I've ever looked through. Just really good content for beginners presented in an attractive and clear fashion.

u/cleatusvandamme · 2 pointsr/exchristian

It could be non-religious related.

What materials/methods are you using to learn JavaScript?

I'm a web developer and there are times where I find myself struggling to learn something. I've noticed I do a lot better with videos than reading a book. I also do better with some book/video authors than others. It's nothing personal to those authors, it's just like high school sometimes you do better with a particular history teacher than another one.

I'd suggest trying the trial versions of different video services. You might want to look into Safari books online. For $15 a month you can rent up to 5 books. You could try out other authors and see how it goes.

I'd also recommend this book:
http://www.amazon.com/JavaScript-JQuery-Interactive-Front-End-Development/dp/1118531647

Jon Duckett is a really awsome writer!

u/iTipTurtles · 2 pointsr/javascript

JavaScript & JQuery: Interactive Front-end Web Development I have been working through this and its quite good. Well structured and designed, so it isnt just a wall of text.

u/iDontDoMeth · 2 pointsr/learnprogramming

Jon Duckett, who wrote the HTML & CSS book you bought (which is the best in my opinion) also just released his JavaScript book, which I am excited to read. Once you get a grasp on it, I would read JavaScript The Good Parts, by Douglas Crockford, who works for ECMA and helped write the language.

u/Dwaligon · 2 pointsr/javascript

Just read Jon Duckett's new Javascript book and this was a good gauge for how much I learned. Thanks!

u/_skywalker · 2 pointsr/learnjavascript

This is a good book for that. There's also many tutorials online, googling will help you out, and check Codepen.io as well.

u/MetaSemaphore · 2 pointsr/webdev

Hey there! I recently finished this course and also recently got my first offer for a Jr. Front-End Developer role after about a year and a half of self-study. Colt's course is awesome, and I found it to be the best single resource on web development I encountered. So I think you've picked a really good place to start. But, that being said, it is just a starting point (even a full-time $10k boot camp is just a starting point), and you probably will need to look into other resources as well.

I will second what others have said that I found the Rob Percival course underwhelming, but there's a lot of other stuff out there that I would recommend. Note: I'm going to go a bit link crazy here, and I know that might seem a bit overwhelming, but I'm figuring it's better to give you more rather than less; your mileage may vary, and you may not need all of these. These are just the resources I found most helpful.

Free Code Camp is a great place to find practice problems to work through, mainly when it comes to front-end. I can't stand using it end-to-end as a learning path, but others love it. So, different strokes and all that.

CSS Tricks is a really great blog and site for learning how to do advanced CSS stuff. And the site founder Chris Coyier, also hosts a really great podcast called Shop Talk that's all about front end.

John Duckett's books HTML & CSS and JavaScript & JQuery are really pretty and very noob friendly. The JS one does have some errors, so be wary of that, but I found it really helpful for getting a sense of the underpinnings of the language while reading on the train.

You Don't Know JS Is a great book series that is all available online for free and will really help you solidify your JS knowledge.

JavaScript: Understanding the Weird Parts is another Udemy course that does a deep dive of JS (Udemy always has sales, by the way, so never pay full price for their courses).

JavaScript Design Patterns is a free course on Udacity that is super helpful in introducing you to JS frameworks and MV* design patterns. Note that, while you can pay to do a "Nanodegree" through Udacity, you can also access a lot of their courses for free, so I would recommend trawling through them--there's a lot of good stuff on there.

JavaScript 30 is a 30-day structured course in building stuff with vanilla JS by Wes Bos, who has a lot of other good courses as well (though some of them are paid).

Practical JavaScript This is one I've actually just started working through, but so far, I'm really enjoying it. Again, this is free. It will introduce you to test-driven development and give you a better sense of how to plan your own projects, while also not getting mired in any frameworks.

If you want to go into the bowels of the framework world, though:

The udemy course I did first for React/Redux now seems to have been taken down by its creator so that he can update it. But it was called The Complete React Web App Developer Course by Andrew Mead, and when it comes back in updated form (hopefully soon), I would definitely recommend it. If you like Colt's teaching style, Andrew's has a lot of the same feel (excited, but really detailed explanations, and goes over things 50 times in different projects and contexts so that you really learn them). I've also started doing Stephen Grider's Modern React with Redux, and it seems really good so far (though I'm not that far into it, so take it with a grain of salt).

React Fundamentals is another awesome free course by one of the developers of react-router.

u/kynovardy · 2 pointsr/css

Html & css:
https://www.amazon.com/HTML-CSS-Design-Build-Websites/dp/1118008189

Also I assume you mean Javascript? Otherwise that's a pretty odd combo. A good Javascript book is this one by the same author:
https://www.amazon.com/gp/aw/d/1118531647

Used both of these for school. Very easy to read and surprisingly comprehensive. Very pretty as well

PS: people don't generally call html and css programming languages

u/Bizkitgto · 2 pointsr/learnjavascript

This was where the first big gap in FCC was for me - you need to know the DOM and jQuery to do these challenges. This is where Duckett's Javascript & jQuery really helped me. There's a good free intro to jQuery on codeschool.com, also you'll need to read up on DOM manipulation to get through this part of FCC. Good luck!

u/NoEfficientAlgorithm · 2 pointsr/ASU

If you're just interested in learning for yourself, don't take it at ASU. It'll be cheaper and you'll probably learn more through other resources. Here's one put together by the University of Michigan on Coursera: https://www.coursera.org/learn/introcss

Or, you can do it the old fashioned way and pick up a book. This one, in particular, is very good.

https://www.amazon.com/HTML-CSS-Design-Build-Websites/dp/1118008189

After you get through that book pick up the Javascript and JQuery one (same author):

https://www.amazon.com/JavaScript-JQuery-Interactive-Front-End-Development/dp/1118531647/ref=pd_sbs_14_img_2?_encoding=UTF8&psc=1&refRID=72Z6B7X975GSJ4VVAZG9

u/iama_regularguy · 2 pointsr/learnprogramming

I think JavaScript is the way to go as well. Start with just plain vanilla and then go from there!

I would do the JavaScript course on codecademy (I would dabble with every language they offer too!) and then move on to this book (you can also find it for free).

Just an idea... You could love or hate web design. Who knows! But you have to start somewhere and start narrowing things down while learning general programming structures. Almost everything you learn at first is transferrable to other languages.

u/GoodVelo · 2 pointsr/learnjavascript

A friend who is learning JavaScript got this book I skimmed through it, I wish I had something like it when I learned JavaScript or programming!

u/Zektor6 · 2 pointsr/learnjava

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

u/danbovey · 2 pointsr/web_design

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

u/orlybg · 2 pointsr/learnjavascript

Great, I've been wanting to join the previous groups, hope I can follow now, I am a backend developer with a serious front-end disfunction hehe, and I need it badly for my current project, we use lots of backbone.

Do you have a planned roadmap for the 8 weeks that I missed, or you will post weekly plans?

I've been wanting to dig into FP, what are your thoughts on the http://www.amazon.com/Functional-JavaScript-Introducing-Programming-Underscore-js/dp/1449360726 book? would it be a good mix for this course?

PS. I've tried to finish the good parts, I never can. Also I bought the javascript ninja book, but I never started it...

Thanks!

u/bonesingyre · 2 pointsr/webdev

Beginner: HTML/CSS

Intermediate and up: Read up as others have said, A list apart, Smashing.

Javascript: I read Head First jQuery and Head First JavaScript

Check out Head First HTML5 Programming: Building Web Apps with JavaScript as well.

You could also look into take an online class at Udacity (Free ones) .

I HIGHLY HIGHLY Recommend Pluralsight as I have been using it for learning ASP.NET MVC and Kendo UI but they have so many classes available with full exercise files and hold your hand from beginning to end. There is a 10 day free trial and it is $49/month.

u/Zombie_Eevee · 2 pointsr/web_design

I'm currently in a 4-week summer class and I've taught myself those exact three languages. I use this Visual Quick Start Guide HTML5 and CSS3 as well as this Head First HTML5 Programming Web Apps with JavaScript. They're both great books and maybe you can find them elsewhere without paying. Who knows. They go in-depth with every piece of code you should learn from basic to complex.

u/bubsyouruncle · 2 pointsr/learnprogramming

Well, I suppose that depends on your level of experience with the technologies at hand. If a complete noob, I'd recommend head first html5

u/JeffreyRJohnson · 2 pointsr/javascript

Head First HTML5 Programming is a very visual book with a ton of review and quizzing and uses practical examples to teach Javascript, it's a little dated at this point, but a really great resource for book learners .

The Odin Project spends a lot of time in the beginning on teaching helpful tooling that a lot of other learning resources leave out, like git, developer tools, debugging and testing, it takes a little while to get to the Javascript part, but everything before that ends up being very useful .

Brad Traversy's Modern Javascript from the beginning Udemy course is a fantastic and thorough introduction to Javascript . Javascript has seen a lot of cool updates in the past few years, and this is one of the only courses that starts out with the "modern" approach, so you don't end up having to relearn a bunch of things . A great course for video learners .

Practical Javascript,A great course that teaches entry level javascript with practical examples that build on top of each other to form a full project . The paid subscription is a fantastic course that goes into a lot of important subjects often skipped in other courses, but can at times be very boring .

Other resources you're likely to be referred to that I somewhat disagree with

Free Code Camp & Codecademy, if you were instead learning to draw, the teaching methods of these courses would be the equivalent of tracing pictures you liked . Free Code Camp has a really great and helpful community built around it though .

You don't know Javascript & Eloquent Javascript really are some great books and deserve their praise, they're just not the friendliest introductions to Javascript if it's you don't already have some knowledge of Javascript or other programming languages .

Javascript & jQuery by Jon Ducket, this book is fine, but I just don't feel it's as good of an introduction as any of The Head First books, while still being just as dated. It is a lot more comprehensive though, but it doesn't build to a project, use as practical of examples or do as much hand holding .

u/modestview · 2 pointsr/PHPhelp

I had the same feeling a few months ago, so I bought Modern PHP. It's done a pretty good job of catching me up.

u/ThatOtherBatman · 2 pointsr/Python

I found this to be a great reference when I was starting.

u/kittenofd00m · 2 pointsr/pythontips

Free - https://www.youtube.com/playlist?list=PL5tcWHG-UPH1fnJw-BvBiiiPUPm1LUKsm

Best - Web Scraping with Python: Collecting Data from the Modern Web https://www.amazon.com/dp/1491910291/

u/miasmatix93 · 2 pointsr/SEO

https://www.amazon.co.uk/Art-SEO-Mastering-Search-Optimization/dp/1491948965

I bought it, see if you can find it online. It's on around page 60

u/Nico706 · 2 pointsr/webdev

A Smarter Way to Learn JavaScript
https://www.amazon.com/dp/1497408180/ref=cm_sw_r_cp_api_5YbIxb6Z6WE5Q

This book helped a ton before my bootcamp. You'll get lots of reps of JS basics which will help a lot in the long run.

u/memilanuk · 2 pointsr/learnjavascript

Take a look @ "A Smarter Way to learn Javascript"... e-book with companion website that has lots n lots of exercises

u/babbagack · 2 pointsr/learnprogramming

did you try code academy? building a website or the like might be fun, I did a course there where you build AirBnB. Although I feel like hand holding, but good learning through fingers and visualizing.

A great way to get exposure through small short lessons and lots of online lessons is A Smarter Way to Learn JavaScript by Mark Myers:

https://www.amazon.com/Smarter-JavaScript-tech-assisted-approach-requires/dp/1497408180/ref=sr_1_3?ie=UTF8&qid=1519871652&sr=8-3&keywords=a+smarter+way+to+learn&dpID=512KPmZIG7L&preST=_SY344_BO1,204,203,200_QL70_&dpSrc=srch

he has books on HTML/CSS and Python too. Have done the former, and also the JS book above. doesn't make you an expert or pro by any means, but it will give some comfort atleast of having processed each small lesson and take you through motions.

u/floppydiskette · 2 pointsr/webdev

A Smarter Way to Learn JavaScript

Best introduction to programming in general that I have seen.

I wish every learning resource was constructed the way he did it.

u/blood_bender · 2 pointsr/GiftIdeas

ah, yeah they're sorta the same thing.

Two other ideas, if he's into books, If Hemingway Wrote Javascript is an awesome one -- he pairs up like, 100 famous authors with programming languages and writes programs as if he were the author.

Also, The Code Book is really cool too. A really interesting and in depth history of encryption.

u/AsiaGee · 2 pointsr/rubyonrails

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.

u/WittyOriginalName · 1 pointr/InternetIsBeautiful

Well the number one rule is to try to touch the html/css as little as possible. Store references to html nodes, pull nodes out of layout if you're going to modify them heavily, use timeouts if you have a long running operation, use requestanimationframe for dom manipulation, etc.

There are more, but those are the big ones off the top of my head. You want to STAY in the javascript space as much as possible.

There are some great articles about making the javascript itself performant, but I found this very short book to be really helpful: http://www.amazon.com/Performance-JavaScript-Faster-Application-Interfaces/dp/059680279X

It's a couple years old but absolutely still relevant.

u/emkay · 1 pointr/javascript

I agree that http://www.w2lessons.com/2011/04/you-dont-know-javascript.html is a pretty good read for a beginner to go through.

In there he uses this pattern, (function(){})() which is very powerful and useful. He is however using what Crockford calls, "The dogballs pattern", and suggests that you do this instead

(function(){}())

although that seems to be a minor style point. I would also recommend reading js patterns and the book Javascript Patterns, this is of course after a more in depth review of The Good Parts. There is some really good stuff on YUI Theatre. It isn't just about YUI, and has some really great talks and lectures. Also you don't have to join an open source project, but you do have to keep hacking. I would recommend you to get a github account and start working on some basic js demos to show off. Then maybe come back and make a post here with the link and ask some people to review your code. You can learn a lot by making mistakes and people telling you. PM me if you want me to look over anything.

u/Demon1 · 1 pointr/javascript

i recently purchased JavaScript Patterns by Stoyan Stefanov and i'm quite satisfied with it. You should check it out too, think it will help you. Although author says it's not a beginner book, I think a person knowledgeable in other programming language(s) could make use of it.

u/tidemann78 · 1 pointr/Frontend

You should read this book

u/georgegkas · 1 pointr/javascript

There are people who believe JavaScript does not favor good programming styles (I do not support that statement). In my university this semester, a group of graduate students presented a 12-hour course in Python. In many cases, they compared the language with other scripting ones, such as JavaScript, with not so friendly remarks about the language itself and its ecosystem in general. I can understand this claim: JavaScript was created to favor simplicity. Back in 90s, the WWW was still young. Eventually, there was a need to add interactivity to Web Pages. There were many choices, but all of those possible solutions had a stiff learning curve. JavaScript was introduced as a simple scripting language for the web that would target non-developers (there was not such thing as web developers in mid 90s). Unfortunately, the standardization process of the young language (ECMAScript) was not organized with every major browser implement different set of its features (hello IE!). There were not such thing as Design Patterns for JavaScript (until someone introduced them in the wide audience). Years, passed, the Internet evolved, so did the language. There are many things to like about JS today, but this is out of scope of this post. I cannot find a single point of reference about this debate, there are discussions all over the Internet. If your goal is to write a post about this debate, then you have to search for the main arguments of "JS haters" and "JS lovers" manually. Also you have to understand where the term "programmers" refer to. Who is your reference? The Senior developer at a big company, a Junior one, random people that do not know the real aspects of programming, etc. Then you can start researching about the different opinions. Feel free to update your post if like to, but answering "Why people in general hate JS" is quite ambiguous.

u/ThatsRightBud · 1 pointr/javascript

I was actually reading JavaScript Patterns before vither999 recommended the book he did. So i'll definitely check out the book you're suggesting too! Thanks!

u/donpissonhospitality · 1 pointr/learnprogramming

this is what i used for html and css, i think it lays everything out very easily for a beginner, i just got the JQuery/JS book, and its also good

u/aj240 · 1 pointr/webdev

The usual recommendation: code academy. But don't rely on it too much.

These books are pretty good too, if you can afford them.

u/opposed_twin · 1 pointr/OSUOnlineCS

I like John Ducket's books and found his JavaScript book helpful for the class. JavaScript and JQuery: Interactive Front-End Web Development https://www.amazon.com/dp/1118531647/ref=cm_sw_r_cp_api_BsYGxbSXMM8D9

Lots of pictures, text is short and concise - but not the deepest dive in the language

u/PrincessSmaug · 1 pointr/learnprogramming

I, too, am learning partially through Free Code Camp. What's great about them is that they give you (a) a structure of topics to learn in a certain order, and (b) actual projects to work on.

What you cannot do is learn exclusively through FCC. I see them as a starting point. They will link you to MDN documentation in their challenges, but don't rely on those either. MDN is written for people who already have some familiarity with JS and may not be readable if you do not already understand the basics of JavaScript.

If you're looking to stay with free resources, try looking up YouTube videos that have a high number of views and positive ratings. I stumbled on this channel and have used it a few times. YouTube videos will help you see exactly what the code is doing.

If you're willing to pay for a book, I have found Jon Duckett's JavaScript & jQuery book very helpful. Also try checking out his HTML & CSS book, though I haven't used it much as I am already pretty familiar with HTML (less so CSS, but I am familiar enough with the basics to rely on Google for anything else I need).

Feeling overwhelmed at FreeCodeCamp doesn't mean you'll never learn the concept. What it does mean is that you need to take a step back and really learn the concepts by checking out as many outside resources as you can, then go back to their challenges and complete them.

Good luck :)

u/Baublehead · 1 pointr/learnprogramming

You're correct, it's coming out. I'm considering picking it up if I can't squeeze more web classes into my schedule.

u/strider3700 · 1 pointr/learnprogramming

here's the link to the javascript/jquery one on amazon.
http://www.amazon.ca/JavaScript-JQuery-Interactive-Front-End-Development/dp/1118531647/ref=sr_1_1?s=books&ie=UTF8&qid=1393889582&sr=1-1

says preorder but gives a date of today. Not sure if that means it's arriving today or if it's still preordered as of today

u/fjaxyu · 1 pointr/javascript

There are a ton of online resources for learning JavaScript. Udemy.com has sales on their courses often, but even YouTube has a lot of good tutorials. But I really enjoyed reading this book: JavaScript and JQuery: Interactive Front-End Web Development https://www.amazon.com/dp/1118531647/ref=cm_sw_r_cp_api_ix2BxbGRFDH10

u/cptspoofy · 1 pointr/learnpython

The author of HTML and CSS: Design and Build Websites (John Duckett) released a book on Javascript and jQuery about a month ago, and it is fan-freaking-tastic. That, alongside The Good Parts, are the best books that I have read on JS.

http://www.amazon.com/JavaScript-JQuery-Interactive-Front-End-Development/dp/1118531647/ref=pd_bxgy_b_text_y

u/otown_in_the_hotown · 1 pointr/webdev

Some people might sometimes recommend Javascript: The Definitive Guide but that one's really more of a tome or reference book. It's sort of the be-all, end-all of Javascript, but really REALLY not fun to learn from. Very dense and dry.

I've heard really good things about JavaScript and JQuery: Interactive Front-End Web Development. Or you could get the combined HTML, CSS, JS set.

I don't know those first-hand though. I've just heard good things and the design is beautiful. First-hand, I know that JavaScript & jQuery: The Missing Manual is good. I really like The Missing Manual series in general.

u/teslas_love_pigeon · 1 pointr/webdev

I would suggest buying a book, or looking into similar titles, called "Javascript and jQuery: Interactive Frontend Web Development" by Jon Duckett.

http://javascriptbook.com/

http://www.amazon.com/JavaScript-JQuery-Interactive-Front-End-Development/dp/1118531647/


The book is lovely designed and presented in a manner to help beginners.

Aside from "what to-dos" I would suggest making some concept sites for fake products or businesses. These can be single pages and you can start to make them more elaborate by adding more features as you learn (including forms, shopping cart, mini-blog, etc).

u/evholyfields_ear · 1 pointr/learnprogramming

You can check out this tutorial, helped me while I was learning. If you could share your code, that would be helpful too. This book also has an excellent explanation.

u/jvdizzle · 1 pointr/webdev

I'd not recommend jumping straight into React if you're not familiar with programming languages and frameworks yet. That would be like trying to learn how to build a house before you even know a thing about plumbing and electrical.

Take the online courses other posters have linked, or if you like to go at your own pace, buy this book: https://www.amazon.com/JavaScript-JQuery-Interactive-Front-End-Development/dp/1118531647

Then, make some HTML elements and try to play around with them in JS. Like change their CSS properties.

Then, play around with JS by itself in the console. Do some basic math, some string concatenation. Use a built-in data structure like an array or object literal and play around with their built in functions.

Then start writing your own functions. Make them do functional stuff like take two numbers and output the sum.

Then play around with objects and classes. Make some object with real life properties and methods. Like an animal.

Get more and more advanced. Start building simple webpages with custom animations and modules.

Eventually, get to AJAX and API calls.

THEN pick up React, to put everything together to make a dynamic web app.

u/TheoTeach · 1 pointr/DaveRamsey

I am entirely self taught.

So the best advice I can give is to diversify your learning path. I used each of these resources:

  • (W3Schools)[https://www.w3schools.com/]
  • (Free Code Camp)[https://www.freecodecamp.org/]
  • Codecademy (I found this to be the least helpful and a lot of times quite restrictive).
  • (Colt Steele's Web Developer Bootcamp)[] on Udemy
  • (JavaScript and jQuery by Jon Duckett)[https://www.amazon.com/JavaScript-JQuery-Interactive-Front-End-Development/dp/1118531647/ref=sr_1_5?ie=UTF8&qid=1545182459&sr=8-5&keywords=jon+duckett]
  • Also, any number of youtube JS tutorials.

    While I have successfully found employment, it did not come easily. I had to apply to several hundred different jobs and received three separate job offers. I had no experience and while the job market is booming where I am, there's a universal saturation of junior level prospects, which makes entry into the field that much more difficult. That said, I am not on my second job and I'm absolutely loving my work. If you're passionate about it, keep working but don't do yourself the disservice of underestimating the effort required. It will help you tremendously if you're in an area of high demand for tech jobs (more jobs == more opportunities) and even more importantly, if you know someone already in the industry that can give you a referral for an interview.
u/azCC · 1 pointr/webdev

Two of the best books on beginning web development are those by Jon Duckett IMO. They are an absolute master class in simplicity and understanding for those new to web development.

https://www.amazon.com/HTML-CSS-Design-Build-Websites/dp/1118008189

https://www.amazon.com/JavaScript-JQuery-Interactive-Front-End-Development/dp/1118531647

The physical copies of these books are absolutely beautiful, the typeface, margins, and colors are very well thought out and done.

The book isn't structured like typical programming books. There is an emphasis on completing projects every chapter rather than "theory."

If you are a beginner I would definitely recommended it. Please look in the "peak inside" on amazon. They are definitely unique and well made.

u/w4nderlusty · 1 pointr/TrollXChromosomes

Some more learning tools:

  • Tuts+ has a number of great coding video tutorials, many of them free. Definitely worth a look.

  • If you like the code-as-you-go kind, check out Code School. It's $30us a month but the courses are more in depth than codecademy.

  • Book wise, Eloquent JavaScript is a good place to start (and its a free download!).

  • Id also recommend JavaScript Enlightenment for advanced beginners, and JavaScript the Good Parts for those with a bit more experience.

  • Another good beginner book is JavaScript & jQuery by Jon Duckett, it's got a great design and is much more illustrative than traditional books.

    edited to add links; formatting
u/SharkyMarksworth · 1 pointr/web_design

I can code HTML5 and CSS3 pretty well, honestly it's really easy for me now. - Once you get the hang of them look at a couple of frameworks - I have used Bootstrap and Skeleton and putting them on a resume is an easy +1.

The biggest thing that has helped with Javascript for me is game development, it's really fun and you have to have a decent understanding of javascript to make a playable game, it also gives you an opportunity to work on a bigger project. (thousands of lines of code) So you can get a better idea of how the overall layout mechanics of Javascript work. - So I would recommend making some simple games using just HTML5 canvas and vanilla Javascript with no libraries.

Books I would Recommend --


  1. http://www.amazon.co.uk/HTML-CSS-Design-Build-Sites/dp/1118008189

  2. http://www.amazon.co.uk/JavaScript-JQuery-Interactive-Front-end-Development/dp/1118531647


  3. http://www.amazon.co.uk/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742

    Youtube Channels

  4. learn.codeAcademy - for Jquery, Modern tools professionals use
  5. PHPacademy - for PHP, and some other stuff
  6. DevTips
  7. Jesse Warden - ( this guy has a GREAT javascript series, I would start with that for Javascript)

u/shitzafit · 1 pointr/hacking
u/VampireCampfire · 1 pointr/learnjavascript

If you are just starting out or a beginner, it is really hard to learn from youtube videos. It's easy to falsely equate understanding a concept while watching a video with knowing how to implement it from scratch using your own hands. Videos become much more beneficial when you are trying to understand specific, advanced topics later on in your learning process.

There are definitely almost too many resources to learn JS. Because of this, I would recommend getting away from all of them because they will distract you and leave you overwhelmed. Instead, pick up a good textbook and go through it start to finish while practicing what you learn as you go along. A book I highly recommend is Javascript and jQuery. A lot of books teach you javascript without context, but this book is very geared towards actual implementation of JS to frontend development and building websites. As you read the book, don't be afraid to start creating your own websites on the side. Across the board - and I think I can speak for all advanced developers- creating your own projects from scratch is hands down the best way to burn the skill into your brain. Why? Because when you have a problem, you can't just immediately get the answer. You have to search around and try different things. You essentially spend more time with the problem and therefore will remember how to solve it next time you come across it. This is called learning. But you need the fundamentals first, which is why I recommended the textbook.

With that being said, a resource that combines videos with writing code that I really recommend is Codeschool. However, it requires a monthly payment. The benefit of that payment is that it will incentivize you to follow through, which is extremely important at the beginner level. When you are using free resources, you tend to get distracted and change to another one because they are unlimited with no switching costs.

I would advise against spreading yourself too thin by trying to tackle things like the MEAN stack (which has very specific use-cases) , postgresql, MVC and RestfulAPIs. Learn the fundamentals first, and then once you become more advanced you will naturally start learning those other things as you need them. You can only really learn those topics by implementing them in a project anyway.

To recap:

    1. Learn the fundamentals via one resource
    1. Stick with a resource you choose from start to finish
    1. Use your learned knowledge to build your own websites/projects
u/Cool_Bastard · 1 pointr/learnprogramming

I have found this to be universal in books and tutorials that I've come across. Experts appear to be good at what they do, but being an expert doesn't mean they're any good at teaching. A lack of exercises at each stage in the game is also par for the course.

I haven't studied Java. But, my suggestion is to treat your time as gold; incredibly valuable. Every week you spend on a course that isn't teaching you how to code is a week lost that doesn't get you closer to your goal. Look for books and tutorials that get you coding asap, that have examples to work with. And if they don't, drop it like a lame Tinder date and move on to the next thing.

I found out too late that Jon Duckett's JavaScript and JQuery book was nothing but terminologies with no exercises. I was so pissed after reading all the puff reviews only to find out I wasted my time and money.

u/erratic_calm · 1 pointr/webdev

RSS for the win. On the sad, sad day that Google Reader disappeared I made the switch to Digg Reader.

My main sources are:

  • Google Webmaster Central Blog
  • CSS Tricks
  • Tuts+ Code
  • Webdesigner News

    Over time I've found that many of the other ones like ALA are impractical for day to day work. They're more theoretical.

    I'm also not shy about grabbing books as they're released. Javascript & JQuery: Interactive Front-End Web Development is good.

    I work as an in-house Drupal developer and administrator so I don't need to know the absolute hottest shit out right now but I do stay on top of things that apply to major CMS platform development and the rare HTML and CSS spec changes.

    Most of my freelance work ends up being on WordPress so I follow their Twitter feed for major releases and other news.

    Friends in the industry are also another major source of news.
u/HydroJaime · 1 pointr/Entrepreneur

Other good sources for people wanting to get into Front end are:


u/iravgupta · 1 pointr/learnprogramming

Working really well for me. I was waiting for this to get released - http://www.amazon.com/gp/product/1118531647/ref=amb_link_408726582_3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=auto-sparkle&pf_rd_r=18EHX2D44D9WJ0TWRF06&pf_rd_t=301&pf_rd_p=1746404042&pf_rd_i=javascript but then I accidentally came across this http://asmarterwaytolearn.com/. I thought lets take a chance and see if this really lives up to the hype. Well it does.

u/tesladriver · 1 pointr/webdev

From what you've written, it sounds like you might be primarily doing front end work. You're definitely going to want to introduce yourself to JavaScript & jQuery. I highly recommend this book http://amzn.com/1118531647.

After getting a basic intro with JavaScript & jQuery, start reading books about User Experience, and also Responsive Design.

u/AndreWebDog · 1 pointr/FreeCodeCamp

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.

u/chris1666 · 1 pointr/learnjava

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

u/liaguris · 1 pointr/learnprogramming

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 .

u/GoldenRetrieva · 1 pointr/javascript

I think its called HTML5 but there is a big emphasis on javascript
https://www.amazon.com/Head-First-HTML5-Programming-JavaScript/dp/1449390544

edit: theres actually one just for javascript but i've never read that one

u/nullrouteinroot · 1 pointr/Romania

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:

u/TheHelgeSverre · 1 pointr/webdev

Modern PHP by josh lockhart (creator of the Slim framework) is a good one to get a kickstart into modern development with PHP.

It's a relatively thin book without any fluff, great read.

u/PM_me_goat_gifs · 1 pointr/cscareerquestions

Its hard to advise you because I’m coming at this as someone who did a CS BS and went right into the job market. I would spend some energy for the next 6 months on learning to write code which is useful for your PhD program. Two good resources on this are https://automatetheboringstuff.com/ and https://www.amazon.co.uk/Web-Scraping-Python-Collecting-Modern/dp/1491910291

I would join a django/python meetup because a solid chunk of that community comes from a journalism or academic background and they’ll be better able to help you think through where to go.

u/penguin_52 · 1 pointr/learnpython

What I've done so far I learned in the first few chapters of this. https://www.amazon.com/gp/product/1491910291/ref=oh_aui_detailpage_o08_s00?ie=UTF8&psc=1

u/suseo · 1 pointr/SEO

I'd recommend reading blogs to keep up with what's happening, things change a lot. I have read this book however - https://www.amazon.co.uk/dp/1491948965/ref=cm_sw_r_cp_api_wRRGxbYSV6HK4 - and it is pretty good!

u/MahmudAdam · 1 pointr/javascript

I know you specified PDF books, but this one gets pretty good reviews: https://www.amazon.com/Smarter-Way-Learn-JavaScript-technology/dp/1497408180/ref=sr_1_5?s=books&ie=UTF8&qid=1465666569&sr=1-5. I believe the book assumes no prior programming experience. You could also go through the JavaScript course on https://www.codecademy.com/learn/javascript

u/auntbelle · 1 pointr/learnjavascript

Try A Smarter Way to Learn JavaScript. It's a great resource for beginners.

u/jpoechill · 1 pointr/vuejs

No hate. But this kind of reminded me of the book, If Hemingway Wrote JavaScript, by Angus Croll. There’s a small section with a Tupac snippet that will make your day.

Reference: Amazon link

u/MarlosTiltingMe · 1 pointr/summonerschool

Java, or Javascript? I know you said Java but often times new programmers confuse the two. For Java a good place to start if you're keen for it, is Minecraft. It's easy, well documented, and people will use what you make. For Javascript a good place to start is with literally any of the 9,000 frameworks that currently exist. I suggest Node. As far as resources for that, there's a lot. My channel is a very small one. As far as like, proper resources for Javascript I don't know too many. I never read any because I was a Java programmer long before I got into JS. That being said I DEFINITELY should've read a book before writing JS. Anything async fucked me for a solid day or two until I figured that out. I had no idea. I've heard this book is good

u/thaddius · 1 pointr/rails

It's also free on amazon.ca.

u/stefanmielke · 1 pointr/rails

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)

u/unsung_unshift · 1 pointr/PHP

I have PHP experience dating back to 2001 professionally and before, and even wrote a micro-framework with it over 10 years ago, but it's also been almost that long that I've used it professionally. I've had my eye on this book for a while https://www.amazon.com/dp/B00TKVLL26/ and am wondering if anybody can give me any feedback about it.

u/amazon-converter-bot · 1 pointr/FreeEBOOKS

Here are all the local Amazon links I could find:


amazon.co.uk

amazon.ca

amazon.com.au

amazon.in

amazon.com.mx

amazon.de

amazon.it

amazon.es

amazon.com.br

amazon.nl

amazon.co.jp

Beep bloop. I'm a bot to convert Amazon ebook links to local Amazon sites.
I currently look here: amazon.com, amazon.co.uk, amazon.ca, amazon.com.au, amazon.in, amazon.com.mx, amazon.de, amazon.it, amazon.es, amazon.com.br, amazon.nl, amazon.co.jp, if you would like your local version of Amazon adding please contact my creator.

u/unstoppablenow · 1 pointr/webdev

Angular 5: From Theory To Practice: Build the web applications of tomorrow using the new Angular web framework from Google. https://www.amazon.com/dp/B01N9S0CZN/ref=cm_sw_r_cp_api_J-tOAbWCWKGT2

u/E-woke · 1 pointr/webdev

I'm learning Angular from this free book: https://www.amazon.com/Angular-Practice-applications-tomorrow-framework-ebook/dp/B01N9S0CZN , it has a chapter about unit testing, you could take a look.

u/erroneous_username · 0 pointsr/learnprogramming

This one looks good: http://www.amazon.com/Smarter-Way-Learn-JavaScript-technology/dp/1497408180

or any other highly rated book to learn the best practices