and JQuery: Interactive Front-End Web Development

JavaScript and JQuery: Interactive Front-End Web Development


Laid off. Perfect time for a career switch. Best approach for learning?
This full-color book will show you how to make your websites more interactive and your interfaces more interesting and intuitive. THIS BOOK COVERS: Basic programming concepts – assuming no prior knowledge of programming beyond an ability to create a web page using HTML & CSS Core elements of the JavaScript language – so you can learn how to write your own scripts from scratch jQuery – which will allow you to simplify the process of writing scripts (this is introduced half-way through the boo…

More about the book on Amazon

Most upvoted comment

Most popular programming book on Reddit. rank no. 33

Laid off. Perfect time for a career switch. Best approach for learning?(r/learnprogramming)

I can’t speak to bootcamps, but I can speak to learning to code on your own – you absolutely can.

IMO, based on the conversations I have with recruiters and the job opportunities I’m being flooded with, you should focus on UI development (JavaScript, HTML, CSS). The demand for this role seems to be astronomical right now, and it makes sense – you could have any number of backends (.Net, Java, PHP, Ruby, Node), but the one thing they all have in common is their frontends are in JavaScript/HTML/CSS.

The key to learning this stuff is to practice, practice, practice. Just build stuff. Poke around the HTML and CSS to see what happens. Don’t be afraid to build lots of sites just for the sake of building them. They don’t have to do anything useful, just have to give you some practice. A great way to practice is to take popular sites, and just attempt to duplicate them in HTML and CSS only. Take Facebook, Twitter, Reddit, Google, HackerNews, Wikipedia, and many others, and just try to duplicate them using HTML and CSS. Don’t look at their source code, just use them as a visual reference.

Here’s a quick orientation to help get you started should you choose to pursue UI development.

Topics & Tools to Learn

  • HTML & CSS fundamentals
  • JavaScript fundamentals
  • Node and NPM (used for front-end build process and package management)
  • Webpack (Build tool – crucial for development of complex UI applications)
  • Frameworks and libraries (React, Angular, Vue etc). React seems to have the most professional demand, followed by Angular. Recommend diving into React when you’re familiar with the basics of JS.
  • Promises & async data fetching. This is a common pattern you’ll encounter. You should really learn how to work with promises, even though there are alternatives (e.g. RXjs, async/await).
  • Responsive design. It’s important for sites to adapt themselves to the screen/device they’re used on. When you’re comfortable with the basics of HTML & CSS, you’ll want to start exploring how to create responsive sites.
  • Become a master of Chrome Dev Tools
  • git and version control (just as important as knowing programming IMO).
  • learn to love the command line



Text References:

  • MDN. This is your reference bible for all things JS, HTML, and CSS. Even has some basic tutorials/crash courses for getting your feet wet. When you do a google search for something, you’ll often come across MDN results, StackOverflow results, and W3Schools results. Ignore the W3Schools results.
  • StackOverflow. You’re probably already familiar with this. Linking just in case. Useful to for helping you get unstuck more so than actual learning.
  • ES6 features. ES6 (aka ES-2015) is the latest major update to JS. It adds lots of syntactic sugar, features, and generally streamlines the language. I’ve found that site to be a fairly good quick reference to its features. Note that not all browsers support those features, which is where build tools like Webpack come in.
  • Chrome Dev Tools. You’ll need to become rather proficient at this, especially when it comes to debugging JavaScript.
  • git reference

Talks and Courses

  • Understanding the JS event loop. This is more advanced, not something crucial you should feel you should dive into, just something to keep in the back of your mind. It’s really handy for understanding the async nature of JS execution order.
  • Lots of excellent courses, some free, some paid. Generally a bit disorganized, can be hard to know what’s up to date and what isn’t, but still lots of value there.
  • Try Git. Great way to get feet wet using git from the command line.


More details about a book.

Additional Information



Number Of Links


Sum Of Upvotes


Amazon Price


Book Binding


Type Code


Book Author

Jon Duckett

Book Edition


Book Publisher


Book On Amazon

JavaScript and JQuery: Interactive Front-End Web Development

Post Title

Laid off. Perfect time for a career switch. Best approach for learning?

Reddit Gold


Post Permalink


More about the book on Amazon