Learn Web Development – Coupons, Codes, Deals

Learn Web Development – Here’s some coupons, codes & deals


If you don’t want to become a web developer and just need a website, DO NOT learn all of this!
Go to Wix, use their “Wix ADI”, and you’ll have a great looking site up in minutes for $10/mo or so. It can easily take you upwards of 6 months to learn what it takes to do it by yourself. Learn web development if you want a career as a web developer.


  • 30-40% off Hostgator (GREAT host for new web devs) use coupon code LETSMAKEADEAL. 30% off 1-6mo, 35% off 12mo, 40% off 2-3yrs
  • $10 credit to DigitalOcean (great if you want to maintain & configure your own servers) – just use this link.


So what do I actually learn?

  • I show you the journey in this video: Web Development Roadmap
  • Here’s the map shown in the video, complete with links to all the free training videos I have out

    • Mark

      Hello Will! Great information for beginners.

      I would like to clarify some information and add some stuff if possible.

      You say that :
      “every browser runs 3 languages: HTML, CSS, Javascript”.
      It’s not exactly true. IE can execute VBScript, some browsers can execute XSLT, etc.

      Also, some browsers can execute other languages with plugins. You can have Flash, Java applets and much more.

      Instead of Github, I would say a “source code management system LIKE Git through Github”.

      And why using the “terminal”? You can FTP or “SSH” without the terminal. Do you mean to automate some tasks?

      Also for backend development, I would add that you’ll need to learn a “server side language” (like PHP, Java, etc.) and databases.

      • Mike H.

        Here, let me fix that post for you (see updates to your comments in parenthesis)
        Hello Will! Great information for beginners.
        (Hey Will! I’d like to lead off with a backhanded statement like I care.)

        I would like to clarify some information and add some stuff if possible.
        (I’d like to user your posts to try and assert my vast pool of obscure and nearly entirely
        deprecated IT skills because it makes all of the time I’ve wasted easier to swallow.)

        You say that : (I’m about to launch myself to new heights in douchebaggery)
        “every browser runs 3 languages: HTML, CSS, Javascript”.
        (But you forgot about ghettos in Indochina and RV parks in Brazil)
        It’s not exactly true. IE can execute VBScript, some browsers can execute XSLT, etc.
        (Let me dust off this P.O.S. browser nobody relevant uses and deprecated code bases
        because I’ve invested a lot of time into it and my company is going to continue forcing
        me to use it until we’re bought out by a company using HTML/CSS/JS like the rest of the world.)

        Also, some browsers can execute other languages with plugins. You can have Flash, Java applets and much more.
        (If you want to also support 8 million extensions to IE and Firefox that don’t work well on mobile or
        tablet because I have a bit of knowledge in them and again don’t want to feel irrelevant then…… )

        Instead of Github, I would say a “source code management system LIKE Git through Github”.
        (I’d like you to reference more about Git not being GitHub than you already do numerous times
        and speak more slowly when you talk about the different places I can utilize git because I wasn’t
        actually listening to your videos. I was just thinking of witty sounding responses during your narration.)

        And why using the “terminal”? You can FTP or “SSH” without the terminal. Do you mean to automate some tasks?
        (I don’t really understand things like telnet, grep, vim, touch, and I’m not going to watch all your other videos
        on things like nodejs and docker that start off in the terminal. During the 1 video I watched I figured out your
        entire syllabus via Youtube and decided I could do it better. I also failed my intro classes in computer school
        because “I already knew more about the semester than the teachers, but basics don’t matter if you know hyper
        advanced stuff like I do!” I will be replaced someday that I cost the company millions and blaming it on someone
        who can’t talk as technically obfuscated as I can finally doesn’t save my butt.)

        Also for backend development, I would add that you’ll need to learn a “server side language” (like PHP, Java, etc.) and databases.
        (Because, I don’t understand that Javascript does backend in NodeJS, Express, and handles db work in JSON databases….. but that’s probably
        because I didn’t use the terminal or see the point, as I commented previously.)

        Nick Burns “Your company’s computer guy”

    • felipe

      “It’s not exactly true. IE can execute VBScript, some browsers can execute XSLT, etc.”

      Are you seriously Saying that, He should have said: these browsers can run: “including, but not limited to, …” ?

      You can’t be serious…

      Will, The tutorials are perfect, don’t change a thing.

    • Russ

      Will, fantastic video on youtube. After watching it, I found I’ve been going about learning web dev all wrong. Maybe not, maybe just the longer route.

      I wanted to get your opinion on the best way to start in web dev. Should one work up a portfolio highlighting the technologies you touched on? Or would you recommend doing some volunteer work in exchange for highlighting the work in a portfolio? What would catch your attention if someone came to you asking you to hire them?

      Thank you for your time.

    • Frontend/Backend & Mobile

      Personally I started with Oracle, PL/SQL. I was using both PHP and Oracle. I switched over to Frontend. Got really heavy into JavaScript and JS frameworks.

      Did both Frontend and backend (mostly PHP). Then got into hybrid mobile development creating mobile apps. I enjoy it all. Although my feeling is I’ll stick with mobile development and backend. I switch my backend to Python.

      I can say this …

      After you get your feet wet you’ll get a feel of what you like and don’t like. Frontend tends to move rapidly! Expect to always stay on your toes, which is exciting but slightly annoying. Frontend technologies come and go but it’s getting better. The code your peers will write is getting better. People are taking Frontend way more serious, esp JavaScript. Which is great.

      With mobile coming in the picture, knowing how to build hybrid mobile apps is plus!

      Backend is a little more steady, little more solid. Doesn’t change as frequent as Frontend. For example some Frontend best practices written about in books has been completely thrown away! Backend tends to be more stable.

      Mobile development is no longer the future, it’s the present. It’s now. You can go native or hybrid. Hybrid is using JavaScript, HTML, CSS to create mobile apps with the help of PhoneGap. Usually people pick a framework like Sencha Touch, Appcelerator, Ionic Framework (new), etc.

      After being in it for years you’ll find that picking an area / language will be more about doing it because you like the principles and ideas behind the language. Rather than just choosing it for a paycheck.

      You have to start somewhere and why not pick on what is in demand and pays well.

      I must say Ruby is great but I don’t know why Python doesn’t get as much of a spotlight? You can create a wider range of applications in Python than you can with Ruby, Node or PHP. Not just for web programming.

      Anyhow awesome article! Great advice. Although I would update it and add Cassandra as a database. It’s becoming so popular these days.

    • kevin

      Will thanks for the great video and because of your inspiration i have just signed up with treehouse.
      just a quick question any more advice for rock bottom beginners like myself?
      like if i put in 3hrs every day how soon can i be job ready? and can self taught people really do get jobs in this field?
      wish you all the best.

      • Will Stern

        Awesome to hear you’re going for it! It’s tough to say exactly how long it will take you. I can say I know a lot of developers who got hired when they knew how to build a responsive website with HTML, CSS & basic jQuery. If you know tools like grunt and github, then that’s a huge plus. A lot of it depends on the city you’re in, too. Bigger areas like Atlanta are MUCH easier to find work in.

        But to answer your question, absolutely self taught people can get a job in this field. Most of the front-end technologies especially are less than 7 years old, so most of the pros have learned them themselves in recent years.

        I’d say you’re ready when you have a portfolio of several sites you’ve done completely yourself (not via templates, but yourself) and puting together an html/css page can be done with little to no googling. You should also know at least enough jQuery to be able to download and use jQuery plugins like flexslider and maybe jQuery ui. If your resume and work shows that you can get work done, then by the time they see your education (which should be at the bottom of your resume), they’ll already have a good impression of you.

        It’s a recruiter-based field, which ROCKS, too…post your resume publicly on monster.com and recruiters will find you… just keep your phone number off of it! They will keep finding you after you’ve landed a job haha.

    • Stephen

      I watched the youtube video and came over from there. First off, I think that you broke this down in a great way.

      I actually went through this process over the past year and a half, and I’d like to add something. I first learned HTML, CSS, and Javascript / jQuery. Then I learned AngularJS. I put that on my resume and sent it off to about 30 different startup CEOs. I ended up getting about 15 interviews, and what I found out was that a lot of the front end engineering positions that are looking for AngularJS / Backbone / etc. really expect you to be moderately advanced with vanilla Javascript.

      My first interview was after about 6 months of learning, and I got asked to explain “event bubbling”, “closures”, and “promises” in detail. That was pretty far over my head at that point.

      Thanks for the post.

      • Dwi

        Hi Stephen. I’m a complete comsci beginner and want to take this route . Having done it yourself and landing 15 interviews , (I assume you’re working at one of these startups now) , would you also suggest treehouse for a complete beginner ? I hope to spend my summer self-teaching web application development . Thank you 🙂

        What is event bubbling and closures ??

      • Will Stern

        You know, you mention a great point there…most of the people who know Backbone and Angular are VERY experienced Javascript developers. It’s actually pretty rare to come across a newer javascript developer who knows Angular or Backbone. So if you’re newer to JS, but know those, you’ll be a more rare case that will allow you to interview for higher paying jobs, but not be the right candidate for some of them. You could always interview for jobs that are looking for HTML/CSS/jQuery, but I’d personally see if I failed 5 or 10 interviews for the better jobs first.

        On the upside, a failed interview is the best free class you can ever get (once you get over the next day’s depression). I know personally, failed interviews have taught me so much about how to go to the next level.

    • Joshua Semwanga

      Thanks a lot for the video over at Youtube. I love everything and I’m really grateful. I’m very much fascinated by the that interactive and responsive graphic you used while presenting your video. Could you please help me know what you used to create it or better yet how? I’m an artist by nature and all the time my eyes where studying that behavior of that graphic while you presented; and I must say, It’s awesome.

    • Tajveer Singh

      There will be two categories of people after watching this video-

      1. guys who may get totally depressed and may think that there is sooo much to learn that they may totally give up on the idea of becoming a web developer.

      2. guys who may get totally motivated and inspired and may think that there is sooo much to learn that they totally devote all their spare time to learn all these things….

      thank God i find myself in second category.

      Awesome inspiring video.

    • J Hagg

      5 months have passed since you released the youtube video, back then I knew basic html, css, jquery & some php with mysql.

      Today I work in a full-stack team using all the letters in MEAN and i couldn’t be happier.

      Thanks a bunch Will!

      • Will Stern

        Awesome to hear! Way to go learning a whole new stack so quickly.

        Thanks for taking the time to let me know…great to hear it’s helping out.

    • Mike

      Thank you so much for the YouTube video. I have an undergraduate degree in Economics,I do not know anything about computers besides the Microsoft office suite.

      I read about the App Academy boot-camp on CNBC, visited the website and got really intrigued about a carrier as a Wed developer. After two days looking online, I came across your YouTube video and it explains everything so clearly.

      Do you know whether learning the tools to become a web developer( specially the back end stuff) helps someone who want to later become a data scientist? Thanks again.

    • George

      I’m following your you tube video of html and css and there are great. I did encounter a little problem and I know is something I must be doing incorrectly. When I create my html on part 2 of html/css mac split the file in development and the css it place it in other so when it goes to the index.html, page 2 and page 3 as well as the css file should reside in the same folder but obviously is not finding the css since is in the other folder and not in the development folder. Can you advice me on what I’m doing wrong?

    • Alex

      Whenever I endeavour to learn a new discipline, I always seek out the advide of those who have been there and done it. I have seldom had the chance to thank those people over the years. I now have the chance. Thank you Will!

    • Sunny

      Thanks for the video intro. It really helps. Right now I am on the path learning python/django while I read a lot of reference for HTML/CSS/MySQL. It’s great when I get some projects done. Now I know my focus better.

    • Mark Graybill

      Will, Thank you so very much for this information. I just watched your youtube video and followed the link to your webpage. I have been trying to learn how to be a web developer. I tried Khan
      Acadamy and Udacity but, most of the info I find seems to be a piecemeal approach. Yours is the first real ‘road map’ I have found. I have a pretty good handle on HTML and CSS and have gained a basic understanding of JavaScript in the last few weeks. I plan to take advantage of your free trial on TreeHouse. What is your opinion of CodeAcademy?
      Once again, Thanks for the road map.

    • Tina


      I am currently taking Web Dev through Treehouse which is great but your videos are a fantastic follow-up to what I have learned so far!
      You have made what I have learned so much more clear, and to the point. I have now successfully created active links as well as added images!

      God bless you! 🙂

    • asad

      This blog awesome and i learn a lot about programming from here.The best thing about this blog is that you doing from beginning to experts level.

    • Doug Callaghan

      Hi Will,

      I’ve seen your Web Dev videos using the Coggle MindMap as a visual. Great videos. Really helpful.

      In the 2016 / 2017 vid, you say that someone who learns HTML, CSS and JQuery really well can make a living doing so.

      I guess my question is: What then? What advice would you give to someone who prefers the design side? What path could they take once they feel they’re confident in their abilities? Where could they get their foot in the door to start coding and designing on a daily basis?

      I live between Ottawa and Montreal, in Canada.

      Any advice you could give would be greatly appreciated.


      Doug Callaghan

      • Will Stern

        Hey Doug!

        If design and UI is your passion, then get really good at CSS. There’s a whole land of guys who are just awesome at design, fontwork, CSS, etc. They generally have to know some javascript, but just enough to do some cool tricks. Check out “best sites” awards http://webbyawards.com/winners/2016/websites/website-features-and-design/best-user-interface/ and learn to make designs that look and feel every bit as great as those. (you don’t have to be world class to get a first, job, just make it your goal)

        Once you’re pretty confident in HTML/CSS and some jQuery/basic JS, apply for a job and post your resume on sites like monster.com. Recruiters will probably start finding you (keep your phone # off of the resume you post!…once you get that great job, you don’t want daily calls from recruiters)

    • Della96

      This blog is really interesting, but why it
      is on 13th place in google’s search results. It deserves to be in top 5.
      Many webmasters think that seo is dead in 2016, but it
      is not true. There is sneaky method to reach google’s top 5
      that not many people know. Simply search for: pandatsor’s

    • Sensor

      I’ve always been fascinated towards the cartoon artwork. Appreciate your site. Extremely insightful. Will surely follow you. Looking forward for more great information.

    • FastHoward

      I see you don’t monetize your page, don’t waste your traffic,
      you can earn additional cash every month because you’ve got high quality content.
      If you want to know how to make extra bucks, search for: best
      adsense alternative Dracko’s tricks

    Leave a Reply

    Your email address will not be published. Required fields are marked *