Each of the below learning paths prescribe a recommended set of tasks, books, courses, etc. to help you put together a study plan.  Remember the Break Diver's Creed: No Rules. No Excuses. No Regrets.  Go make it happen!


  • Find learning materials that teach the basics of HTML/CSS. One good resource is by visiting our “resources” section for HTML/CSS and looking at each of the “beginner” resources.

  • Install a basic text editor on your local device.

  • Start creating small projects by following tutorials, for example, a basic project for your personal webpage.


  • By the intermediate stage, you need to start understanding how to use HTML/CSS and how it is properly applied and written.

  • Visit our “resources” section for HTML/CSS and review each of the “intermediate" resources.

  • Start designing more advanced projects. When it comes to project ideas, the only limit is your creativity.


  • By this stage, you should be very familiar with if not a master of documentation. You should be able to comfortably review the documentation for various unknown functions to quickly and easily get a grasp for what they do.

  • Start focusing on optimization and performance. The goal is not just to code something that works, but something that works both correctly and efficiently.