5 Great Books for Learning Web Design the Right Way

The number of learning methods has drastically changed between now and the time I first learned how to build websites. There’s YouTube, digital books for your mobile devices, blogs, and immersive online course platforms like Treehouse and Udemy.

But I still believe that one of the best ways to learn web design for those of us who are self-taught is through reading books.

If I had to restart the whole journey of educating myself on how to build websites, but with the ability of knowing what I know now, the following books would be what I’d buy for myself today.

I recommend reading these books sequentially or based on the level of web design proficiency you have now.

1. HTML and CSS: Design and Build Websites

Whenever I learn something new, I want to see results as fast as I can, and I don’t want to get bogged down by the technical aspects of the subject.

When I’ve decided the subject is something I really want to master, that’s when I’ll put in the time to learn it inside-and-out.

HTML and CSS: Design and Build Websites allows you to start learning the essential concepts and basic techniques of creating websites.

The presentation method of the subject is engaging, with lots of visuals. The writing is not intimidating, which is great, so that you won’t get discouraged to push through and complete your learning experience. That’s precisely why I recommend this book as your first book on web design.

HTML and CSS: Design and Build Websites

$19 on Amazon.com

2. Learning Web Design: A Beginner’s Guide

After you feel like you’ve gotten a good command of the basics, it’s time to pick up a more technical and complete book so that you can really start to master the concepts.

When it comes to comprehensiveness and technical mastery through books, nothing else beats an O’Reilly book.

Learning Web Design is a big book, over 600 pages long, but it’s well-written and will give you a good, solid foundation on the subject. It has a ton of exercises, and I urge you to do all of them to get you in the habit of testing and experimenting with code.

In this book, you’ll go beyond HTML and CSS and start getting into JavaScript as well as web graphics.

Though this book is designed for the absolute beginner, I feel like, just like with most other O’Reilly books, it shouldn’t be your first book on the subject especially if you’re not coming from a programming background.

Learning Web Design: A Beginner's Guide

$20 on Amazon.com

3. Designing with Web Standards

Now that you have a solid command of HTML and CSS from the two books above, it’s time to learn professional-level techniques and concepts.

You will learn the how’s and the why’s of writing standards-compliant HTML and CSS through this book, Designing with Web Standards, as well as techniques for dealing with common web design issues.

I’m glad that this book was refreshed recently, and with the involvement of Ethan Marcotte (the person who coined the term Responsive Web Design) this time around


$32 on Amazon.com

4. Don’t Make Me Think: A Common Sense Approach to Web Usability

This book is ancient — it’s 8 years old, so it may as well have been written in the 14th century, in the context of a continually evolving profession like web design.

However, the concepts covered in this book are timeless. While the books I’ve mentioned earlier show you how to build websites, this book will show you how to build it in the most effective way for your website users.

Don’t Make Me Think is a truly ground-breaking book, and I promise you that you’ll have a lot of “aha” moments as you read it.

The refreshed version of this book will be available December 2013 (though you can pre-order it now).

Don't Make Me Think: A Common Sense Approach to Web Usability

$25 on Amazon.com

5. CSS Mastery: Advanced Web Standards Solutions

This book contains practical techniques for dealing with common web design problems that you’ll encounter. To really appreciate this book, buy it after you’ve spent hours/days debugging and rewriting your website’s HTML and CSS. This book will bring you one big step closer towards professional-level mastery of web design.

This is the only book I have two copies of. I thought I lost my first copy, so I bought another one. Now I have an extra to lend to friends and family.

$26 on Amazon.com

Why I Chose These Web Design Books

I chose these web design books based on:

  • My own experience as a self-taught web designer/developer
  • What I’ve found to be effective educational sequences for web design while I was on the field training other web designers and developers
  • My interactions with our readers interested in becoming web designers, here on Design Instruct and on Six Revisions

I’m not affiliated with any of the books I’ve discussed above.

I tried to choose web design books that you can read in sequence as you advance in your knowledge and expertise of web design.

There are plenty of web design books out there, and I recommend looking at all your options before you make a decision on how you’re going to tackle the task of self-educating yourself towards becoming a professional web designer.

After this, you might want to explore other areas of web design/web development such as JavaScript, server-side scripting languages and frameworks like PHP and Rails, relational databases like MySQL, developing solutions on top of content management systems like WordPress, and so forth. There are tons of options for moving forward. The industry has so many things to offer you.

Let your interests dictate what you learn next. But if your intention is to be a professional web designer or web developer, I recommend building on top of a solid foundation consisting of HTML, CSS and web design best practices in order to really get the most out of the more complicated stuff like JavaScript and PHP.

What Books Would You Recommend for Learning Web Design?

What books have helped you learn web design? Please share your thoughts in the comments below.

  • CSS Mastery *was* a fantastic book; and it taught me a lot (I’ve owned both the 1st and 2nd editions). However, I would no longer recommend it. A CSS book written in ’06 and revised in ’09, is just not relevant enough for today’s web. Too much has changed in the last 4 years.

  • Hey Zach! Thanks for your comment!

    If we were to confine the discussion in the context strictly of RWD, CSS3-only sites and mobile apps, yes, this book would be dated. There are books that cover those topics in-depth and all on their own.

    But if we were to frame the discussion this way: “As a web designer, in general, what do you need to know?” CSS Mastery is still relevant in answering that question. It will need a refresh soon, but I’d still read it today to learn timeless web design concepts and techniques that haven’t changed, despite of how fast things change in Web Design.

  • Your books are a little old and outdated and actually I did learn on all those books originally a few years ago, you left out the Web Style Guide, Zen of CSS Design, and Stylin’ with CSS. They are all great books.

    But looking back and seeing the technologies available today, I would recommend now for those starting out learning web design to maybe look into Dot Net Magazine Developer books along with the A Book Apart Series and the Smashing HTML5 series of books/magazines. I have had to relearn all the different things in web design recently and they have been helpful. ~catalystwebdesigns

  • CSS Mastery is a great book and it really opened my eyes to the importance of writing clean code and following the outlined standards for all of my clients’ Web design projects.

  • Arun

    Hi Jacob,

    I should thank you for sharing your experience.

    I am from from programming background, I have programming experience at the backend with core Java part, not at the front end using HTML, CSS, JavaScript.

    Recently I have chosen a project which requires me to learn JavaScript, jQuery. I am not getting proper direction as to which path to follow, I need some experienced guidance to plan a kind of course of learning actions to make myself a confident web developer.

    Now my specific question for you is which book to start with? after my some research with google I think “Learning Web Design: A Beginner’s Guide” as suggestions for me?

    Thank you.

  • Hey Arun,

    Since you come from a server-side programming background, you are at an advantage since:

    1. You already understand how websites work
    2. You already know how to program, which should make learning, HTML, CSS and JS significantly easier for you
    3. JavaScript is a C-style programming language, like Java

      That book is exactly what I would recommend to you, #2 on the this list.

      I’d quickly read that book, perhaps over a weekend.

      And then I would get a JavaScript-specific book like this one: JavaScript and JQuery: Interactive Front-End Web Development

      You have to know you’re at a significant advantage in terms of front-end web development (HTML, CSS and JavaScript). Perhaps what we programmers need more help in, is the visual design part of building web interfaces and sites. This site is a great place to start: Hack Design (Design lessons for programmers).

  • Hi Guys,

    I’m the author of “The Web Book – Build Static and Dynamic Websites” (ISBN-13: 978-1483929279). I wrote this book not only because it contains recipes on five core web technologies including HTML, CSS, JavaScript, PHP and MySQL but also demonstrates how to put these building blocks together to build a meaningful construction. Unlike other books, it doesn’t leave you stranded at the other end guessing what to do next, but takes you to the final milestone. It builds the learning momentum in the initial five chapters with simple and concrete examples. In the final chapter, you go through a website project where you fit in almost all the blocks from the initial chapters. Starting with professional static web pages, you’re shown how to put life to a website by creating dynamic web pages. In the final task of this project, you are provided with step by step instructions to move your website from your development PC to a hosting server on the Internet.

    From web introduction to hands-on examples and from website designing to its deployment, I this book serves as a complete resource for those who know little or nothing about professional web development.

  • Robert McCurdy

    What would you recommend in its place? I have 48 years programming experience starting with Fortran and latest is 20 years of SAS. Have no experience with WEB development?

  • Jeff Montmigny

    Hey Jacob, I’m an autodidact too. I have a business idea to start an eBusiness. I do not know how to make a website, and would need some guidance. What other books would you recommend me? I can read all of those but what would be the step after reading all of the books that you mentioned.

  • I recommend registering a domain name and getting a cheap web host. Then building stuff as soon as you can, preferably while you’re reading these books. The best way to get started is to apply what you learn right away and start coding! Whenever you hit a roadblock, search for an answer on Google, which will also help you develop your problem-solving skills.

  • kumar kundan

    Hi Jacob,

    Currently , I am doing b.tech with computer science & eng. I have learned C++ & core Java. Now I think I should learn web designing (HTML, CSS, JS, PHP,ruby on rails ,MySQL). But some of seniors said me to learn java Advance part and then to work on development of some apps. I am little confused. Please help me to opt a better side. I’m waiting for your answer.

  • Anne

    I am in the very beginning stages of learning web design in hopes to become a web developer. What book would you recommend for me?



  • Hi Anne! First, let me say how happy I am hearing someone wants to take the journey of learning how to design and develop websites.

    To answer your question, without any prior knowledge, I would recommend HTML and CSS: Design and Build Websites as the first book.

    However, I have to say that this will be a never-ending learning endeavor. No book can teach you how to build websites, it will take several books and just coding/designing (perhaps you can start with a personal project, like a personal website) to get started.

    After you go through that book, email me (my contact info is above) and I’d be more than happy to help you chart your way forward, depending on your progress. I’ll ask you what you’ve learned, what you didn’t understand, and sample code/designs you’ve created as you went through the book.

  • Kumar, you have a programming background, which leads me to believe that you want to focus on server-side programming/engineering. Since you chose Java, you can consider focusing on going into enterprise software (e.g., banks, BPO, B2B, medical billing, are just some lucrative areas for enterprise software) because that’s what Java is associated with.

    It never hurts to learn HTML, CSS, JS if you want to work on websites and apps. And especially because you want to learn these things, it will be relatively easy for you to do so, because you have a programming background and, most importantly, the desire to learn them.

    As for PHP/Rails/MySQL – I would hold off deciding until you learn HTML, CSS and JS. Because you might just say that you want to be a Java developer, and stick to advancing your knowledge there.

    All of this effort is transmutable, when it comes to server-side programming. For example, I learned PHP/MySQL and built my first PHP/MySQL app over a weekend because I already knew C++ and VB.NET/MSSQL.

    So in my opinion, take the time to learn HTML/CSS/JS (front-end development) because it will give you an edge over others who’ve chosen to stick strictly to server-side programming.

    Also, you’ll get the ability to be a full-stack engineer, or at least well-versed on the front-end, so that you can more easily communicate and collaborate with designers and front-end devs, which is a great thing once you find yourself in a team.

    If you want to learn advanced Java, go for it. You can do it while you’re learning HTML/CSS/JS. They might even help your understanding of each other.

    Finally, ask for other people’s opinion. And the most important opinion is your own. What do you want to do? What is your passion? What are your interests? What do you want to build?

    What I’ve stated is just my own opinion, what I would do if I were in a similar position. And you’re asking a person who’s mostly a front-end developer, and a PHP/MySQL developer – so my answer is affected by my own background.

    Ask from a variety of sources, people who are Java software engineers, people who are front-end developers, people who are Rails developers. Use those answers to help you decide the right path for your particular interests and circumstances.

  • kumar kundan

    thanks jacob…..its nice you there for us

  • Dipen

    i want to become WEB DESIGNER for php development and i have basic skills for HTML,CSS and Java Script now what i have to do????

  • Tapiwa

    Hi jacob, thanks for your word. I always wanted to be one of the best web designers n developers. Your word contributed, if you can help me through. I would appreciate, so how do i start. Thanks

  • Obinna

    Hi jacobs, thanks for your guide particularly for beginers like me. I have a litle knowledge on HTML and CSS coding but i want to be a proffesional Web Designer, pls guide me on the books to buy.

  • Annie

    Hi Jacob, thanks for your sharing.

    I just start to learn web design,and I bought HTML and CSS: Design and Build Websites.

    I hope that I can be a good web designer.

  • Congratulations on taking the first step! Wishing you a great time in your journey.

    Don’t give up, the first few years can be discouraging and disappointing. Stick with it. Watch the video on this post: http://designinstruct.com/articles/inspiration/the-gap/

    I wrote that post specifically for designers just starting out.

  • Pranav

    Hey hi Jacob I want to learn web design and web development as in my college there is a subject where in for practicals we have to build a ecomm website so decided to start from over so from wer shud i start web design and development i have gathered some tons of videos joined websites like lynda,udacity books videos but i am confused and demoralised wat to start how to and from where plzzzz guide me and i want to build career in web design and development. Wat all i have to learn and how and from where.Plzz Reply

  • This is actually another reason why I wrote this post.

    I get asked this deceptively simple question quite regularly: “Where should I start?”

    With so much information on the Internet — where do you even begin?

    A person wanting to learn how to build websites can come across so much fragmented information, get intimidated because of information-overload that he or she quickly becomes discouraged, and then shortly gives up. It’s sad for me when this happens because I know that if they just had a good start, a good first-impression, then they’d be motivated to stick it out. Then they could have progressed in skills and knowledge and, who knows, actually contribute change and innovations to the community in the future.

    That’s why I suggest reading a book as a good first step. A book will have everything clearly and concisely laid out for you. Books have the information holistically outlined and organized for you already, all in one place. This way, you’re not struggling with a lot of disparate information that you have to stitch together.

    In addition, reading a book is a quick and cheap investment towards testing the waters to find out if this is really something you want to commit your life to. In the end, you’ve spent $30 bucks to see if this profession is really interesting to you. (And you can even sell that book at a used price if you discover that you’d like to do something else).

    Once you know enough, you can supplement and advance in your knowledge by selectively reading tutorials and blogs.

    Video courses are good too. And I 100% support this mode of learning. I’ve used Lynda courses early on in my career, and I found them quite useful. Treehouse has a great set of courses for people wanting to learn how to build websites too – I tried the courses myself and absolutely love their way of teaching.

  • Pranav

    thanks Jacob for rep but my friend i want to do web design and web development so u suggested above books den do they fulfii everything like building websites developing and designing them and my college frnd also suggested to do photoshop and illustrator so wat u say abt it?And he said html css is not enough php,javascript and my sql is also important so could u guide a pathway to start my journey bcoz after ur rep there is willingness to do something so guide me books and how just like u replied to annie.

  • Feel free to ask me any questions related to web design or development here, or via email: jacob@sixrevisions.com

  • You can build static websites with my book recommendations.

    You will need to pick up a server-side programming book, for PHP or Ruby on Rails or Python or any other server-side programming you’d like to use, if you would like to build dynamic, database-driven web apps.

    My main suggestion, Pranav, is take small steps. Learn HTML and CSS first and just focus on that. You will need them to build sites. Then, learn JavaScript and a server-side programming language. Then you can build any type of web app you want.

    The reason I’m suggesting this small-step learning process is that, for many, when they realize how much they need to learn, they get turned off and give up. Which is unfortunate.

    It took me 15+ years to amass what I know about web design. I am confident you can do the same thing I did in just under 1 year, with all the books and online courses and tutorials on the Web today, which weren’t available when I first started.

    It’s nice to be able to focus on just HTML and CSS first. These are the building blocks of all web pages. Knowing HTML and CSS will help you build basic static websites. With HTML and CSS, you can build an modern, responsive brochure site.

    I’m saying all of this to you because, from your comment, I can sense that you’re already beginning to see how much you might need to learn in order to build websites, and people are telling you to do this and do that and learn this and learn that.

    What I’d like to say is this: You don’t need to know absolutely everything to start building websites from scratch.

    Here’s a secret: I learned most of what I learned by actually building websites. I learned these things because I needed to. I learned PHP and MySQL because one of my clients needed a pricing quote form on his website. I learned WordPress theme development because I needed to build a custom theme.

    Learn things as needed. Don’t worry so much about whether or not you need to know Node.js or PHP or what code editor you need to use, etc. In the end, all of this stuff are just tools. And with the proper mindset and motivation, you will be able to quickly learn how to use these tools.

    Start with HTML and CSS. It is not enough to build more sophisticated sites and web apps, but before we can run, we must first learn how to walk. From there, you will be pointed to the right direction based on your own objectives and desires. And if you’re still struggling, you can always ask me.

    As for Photoshop and Illustrator: As a web designer, knowing how to use these could help. But in modern web design, it’s not as critical to master them, and you’re not limited to just Photoshop or Illustrator. There’s, for example, Sketch that’s a graphic design tool that’s more geared towards web/UI design than, in my opinion, Photoshop or Illustrator. But I would still say that, today, graphics-editing software is a low priority for web designers compared to learning the more important stuff like HTML, CSS, and JavaScript. You can design a fully-functional site using a code editor and a web browser for testing: http://andysearles.com/designing-in-the-browser/

    I hope this helps you a bit, and if you have other questions, please feel free to ask me.

  • Pranav

    thanks Jacob u r like a true mentor and a good advisor wud like 2 be in touch.I will start with the first book u recommended and wer can i share my progress and doubts wid u?U r email id or social networking site anything….

  • Karnady Juan

    hi jacob , i got some basics from my Information Systems major degree (HTML , VB , basic JavaScript , some ASP ) but after graduation , i worked as an application tester (which i dont even need to use those programming skill) and now even though i know how coding works and probably know to do “hello world” instantly.

    will “HTML and CSS: Design and Build Websites” too shallow for me ? or will it be good to lubricate the rusts and rebuild the foundation ?

    if its 20$ i’ll just buy both of them , but now im in china .. and amazon china selling both of them twice the normal price

  • I do have several people sharing their progress with me in terms of learning, and you’re more than welcome to join them! I’m happy to help. Email is better: jacob@sixrevisions.com

  • Hi Karnady,

    With your IS degree, basic intro to HTML/VB, JS and ASP, and exposure to software development (even though it’s in testing/quality assurance) I still think these books would be, as you’ve said, “too shallow” for you. That’s because I picked these books for folks starting from scratch.

    I would recommend, in your case, a more advanced web development book. Specifically, an O’Reilly book.

    This one especially looks good: Learning Web App Development

    Also this “in action” book will help you catch up with new standards, and I like this series because it’s hands-on learning: HTML5 in Action

    Or another O’Reilly book: HTML5: Up and Running

    I chose these specifically for you. These book publishers are aimed at intermediate/advanced IT/software professionals. For example, a professional who already know the basics or has an IT-related degree who wants to learn a new technology or programming language. For example, you can be an amazing C++ programmer and have no clue how HTML works. In this case, you would pick up an O’Reilly book because the pace will be faster and the information will be denser and there will be much less hand-holding.

    Could you look at those books and let me know if they’re too easy/too hard and your thoughts? We can do a second round of recommendations.

    I really would like to have you get started on the right foot here. That first step is very, very crucial: I’ve seen people quit before they even start because they were not equipped with the right learning tools. And that’s such a terrible reason, in this Information Age.

  • It’s better to pick up a PHP book or take a PHP development online course in your case.

    For PHP, I always default my recommendation to O’Reilly because that’s just my preference (though there are other great PHP books out there).

    These are good:

    Could you take a look at those books and tell me if they suit you? Give me feedback and then we can go through a second round of personal recommendations if needed.

    For a PHP online course, check out Treehouse’s PHP library.

  • Tapiwa,

    That is a noble aspiration and I wish you all the success in your journey. Every successful endeavor needs a clear goal, and you have one.

    Tell me about what you already know, technology-wise and/or college-degree-wise, and I can give you personalized recommendations.

  • Obinna, if you are starting from scratch, I recommend the first book in this list: HTML and CSS: Design and Build Websites

  • Kartik

    Hi Jacob. I know this question has been asked many times and you have already answered it but can you please summarize what books or resources I or for that matter anybody would need if the plan on becoming professional web developers…

    I already have some experience programming with c++ and recently got my hands into php… But i was thinking i shoulf start with html and css first

  • Kartik, you made me realize something I need to do.

    Because, you’re right, I need to summarize the books people should read to move on from beginner to advanced.

    A lot of you are coming from Comp Sci backgrounds and need something that’s more advanced and quicker-paced.

    I’ve been talking to a several folks over email about this, and many of my advice/recommendations are the same with just some basic tweaks depending on what they already know – like my advice would be different for someone who knows Java already but would like to move on to an open source Web programming language/framework like PHP or Rails versus someone who knows a traditional and powerful programming language like C++ but who does not yet know a web programming language. These recommendations vary slightly because some methods of learning will be more efficient for different people based on their own personal situation.

    These books above are meant for those with 0% experience in anything technical-related. This means if you have a comp sci background, your learning needs are different because we want to leverage the time you’ve already invested in learning other related things/concepts/theories.

    What you made me realize is I should probably write a post about it. A post aimed at intermediate/advanced technical/comp sci folks who want to learn web design and/or Web/app development.

    I don’t know when I’ll be able to write that — probably not in the next 2-3 weeks because my plate’s full at the moment — but in the meantime I’ll respond here and if you have questions that are specific to your case, you can also email me.

    Start with HTML first because, for you, they will be super easy to learn. The reason is, for Web application programming, you won’t be doing much good with PHP if you don’t know how the presentational layer (HTML/CSS) works.

    You can do background calculations, writing/reading/editing the DB, and all that good stuff we do in the backend, but then you’d need to know how to output that data in a way that your website users will be able to understand.

    So learn HTML at least. Take a few days and just play around with HTML. Especially web forms.

    Right now, HTML is influx because of HTML5 so there aren’t any step-by-step/learn-by-example books I can confidently say is up-to-date with the latest techniques, best practices, and standards.

    If I had to absolutely pick up an HTML book right now, though, it would be this: http://amzn.to/1t2jHG1

    It’s not perfect, and it’s 2 years old which is ancient given the fact that HTML5 is moving so fast. But it’s what I would buy if I really had to buy an HTML book right now.

    And then learn JavaScript (easy with a C++ background) so you can manipulate HTML objects without any server-side scripting (PHP) involved. Then learn PHP. And then a PHP framework to make your 10x life easier.

  • It’s a great list of books, thank you so much, I review every book 🙂

  • Rohit

    Hi Jacob , I have knowledge of c++ and .net , but not anything related to web design , can I directly start from book 2 i.e. Learning Web Design: A Beginner’s Guide ??

  • Yes you can start there.

  • Pranav

    hey jacob for prog related questions where to ask can u suggest and i am starting atlast from tomm by reading the book after asking to so many and if i start programming with web design is it okay like i want to learn java side by side with html css php and web related and could u suggest prog books for java bocz i am complete newbie to coding better looking forward for ur answer!!!

  • If you have programming-related questions, a good place to go to would be Stack Overflow.

    As for learning things all at once: That’s really up to you. If that’s your preference and that’s easier for you, you should learn them side by side.

    But if it were me, I would learn (PHP) web development in this order:

    1. HTML and CSS
    2. JavaScript
    3. PHP and MySQL
    4. PHP web development framework (like Zend or Laravel)
    5. Optional: CMS like WordPress

    To me, that is the most logical path to mastering the fundamentals and you will save a lot of time in the long run because you’ll be writing code properly right from the start. Some folks skip ahead right to the last step, which I guess works OK for average-level work, but if you really want to be top of the class, cream of the crop, you will need to invest time and resources into learning the fundamentals correctly.

    This sequence helps you to focus on the different layers of web programming and ensures that you master them before moving forward to more difficult subjects. I’m confident that a person with a solid programming background and strong determination (allotting 3-4 hours a day, 6 days a week for focused learning) can master all the above in under 3 months.

  • rupam

    Hi Jacob,

    I am Rupam from India. I am working in an electrical motor manufacturing firm. I want to learn web design from basics to acquire the skill of web design also. As I am from electrical engineering background, is this a good idea? Please suggest.

  • Web design is engineering. It is the design of a system for people. I’m not familiar with electrical engineering specifically, but I believe that anyone can learn how to build websites, granted that they have the desire and motivation to do so, and that they’re provided with the proper learning materials.

  • Pranav

    hey jacob many suggested me to learn illustrator or photoshop for web designing so can you mentor me on this and suggest a proper pattern and resorces be it vidoes or tutorials books anything u suggest me i will download it as for now this can i start with the web development path that you have suggested plzzz suggest also for web designing tutorials for any of the software that you think is important and from newbies point of view!!

  • Pranav

    Y no 1 is replying!!!!

  • todd bishop

    Pranav I have read all of the suggestions and Jacob has answered that question already. sorry if you missed it.

    SKETCH was listed as his choice for a UI Design tool/ and stated as a great alternative to photo shop or illustrator. Jacob Gube/ editor team stated he was to be busy/ and perhaps that is why no answer from him, sir…

    Go back to his top 5 listed books as his suggestion on where to start.

    Free introduction to IT / web development information By other experts:
    Try http://www.Microsoftvirtualacademy.com /For courses covering all the top web tools & technologies available including HTML5 and CSS3 standards….

  • Sylvain

    Hi, thank you (everyone in fact) for your inputs and hints. I have one question for you guys who knows a lot in the web design/programming field.

    Since its impossible to know everything, I have to focus on what I need for my project. I want to design a web site for my own business that would integrate a simple database (for the products), and some kind of survey for customer satisfaction. The database would be really simple. It might not even have to be a real database but lets say I think long term and the need will come. Something like access would be more than enough. As for the Survey, it would be simple too but I need some kind of security to avoid false voting. I thought about taking the phone number of the client, enter it in the system wich would generate an authentication number with an algorythm based on the actual time that I would give to the client and that he would use later on to evaluate the product/service on my web site. In short I need some kind of security.

    So the question is, which technologies qhould I invest my time in in order to do that?

    Thank you all.

  • Rahul Singh

    Hi Jacob

    Thanks a lot for this post. It has helped a lot. The HTML & CSS by jon duckett was the best one to start with.

    Can you tell some good books to start learning PHP from scratch?

  • prateek parasher

    hey i’m currently working on a ruby on rails project and it’s my collage group project i’m planning to make a E commerce website on ROR i m new to this language it’s 2 month project can u please tell me how much time it will take to learn that ROR and java script front for front end programming any advice will be helpful if u know any link or any book on ROR it would be helpful thanks in advance 🙂

  • Moosa Sultan

    Hi Jacob.hope that u are fine and doing good.Firstly I want to thank you for the service you are providing to the people interested in web developing.I want to tell you that I am enrolled in electrical engineering program and I want to develop an online shopping website for my university kindly refer me the books to start with and also mentor me about the skills that I should learn for example seo or databases stuff.kindly do reply and thanks for your time..

  • vikash

    Hi Jacob,

    I am a c programmer. I have coded only in c and developed simple web pages using html, php, mysql for testing purpose. Now i want to make a classy website for my eCommerce start-up. So please suggest me good links or books. Which can help me.

    I read most of the above comments. But after reading all the comments I am confused So please reply on this thread.

  • Bishwas

    hello sir! I studied every books as you suggested and these are really amazing to learn.
    Now I wanted to know any such php books which are interesting on learning.
    currently I am using PHP: the complete reference and Php and mysql for web designers.
    but I am not getting well from them.
    I know the every basics part of php and mysql and I want to write code for ecommerce website design from basics.
    If you have any book in mind that may help me then please suggest some of them.
    thank you.

  • Sumon

    Hi,Jecob. hope everything is going fine, Actually I did my graduation in health science but I m very much interested to learn web design. what boos will really help me to learn without help of teacher

  • Kyle

    Hey, I’m new to the whole web design thing. I want to learn how to make efficient and working websites. I have a small background in HTML. What do you recommend doing. I also would like to make websites commercially. Any input would be much appreciated!

  • lazarus

    i want to build an online business/website have no prior knowledge or skills for building sites were should i start?? Any books or websites that facilitate the process?

  • mash

    I am new to web designing, but very much interested in learning. I am confused what to do next, do you recommend going for php just after completing my web designing course?

  • Melissa

    Another great book is Web Design – HTML and CSS by Mark Gillan available through Amazon.

    My dad is a college lecturer and wrote the book for his students based upon various learning styles.
    His other books for Microsoft Excel and Microsoft Word are doing great through Amazon and other book retailers.

    My dad donates some money to charities. He tries to help people as best he can.

    Hope you find this useful.

  • Andy Valdez

    Quick Question. I am an iOS/Mac OS X developer. Or at least an ensuing one. I’ve finished courses in Objective-C, Swift and iOS development with Xcode over the period of 12 months. I’d like to create my own websites and work as a professional web developer.

    In Your professional opinion which languages are a must? (I am very comfortable with Object Oriented design and logic)
    In 2015, are these books still your suggestion for learning web programming/design?

    A response is highly appreciated,

  • Pramod

    Can you refer me a book for advanced programming.
    Like building a social networking site.


  • AkSHay Mahajan

    Thanks a lot Sir. I really wanted to understand web designing in depth. These books are really wonderful. Now, I hope that I will be able to design web pages and make my educational site.

  • Francis Masanja

    hey jacob i have been following your advice and found that you have a good experience in web design platform
    i am looking for some advice i would like to learn and become a web developer who will be able to design a latest website of today technology

    for example design an informative website where people can get information and also to capture enough traffic on that website

    am just a beginner please advice which books are goods to start with or any resource where i can freely access it to educate me etc


  • Mary

    Hi Jacob. First I must thank you for coming up with this page. I am planning to start a Fashion Designing School, where I can also have instructors teach online. Please advise me on which book/books to buy that will help me in the creation and development of academic website with blackboard and testing links.

  • zainab

    which book i used to start from to learn web development?