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!
 

Beginner


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

  • Install a basic text editor on your local machine. Make sure you are comfortable with JavaScript and a backend language which will serve as the backbone for your AJAX/JSON projects. 

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

 

Intermediate


  • By the intermediate stage, you need to start understanding not just how to use AJAX/JSON, but also how it works on a lower level. Looking into concepts like concurrency and the HTTP standard which will help you better understand the process as a whole.

  • Visit our “resources” section for Node and review each of the “intermediate” resources.

  • In your free time, look at more advanced topics such as the fetch API which will help you get a stronger grasp of the language as a whole. 

  • Start designing more advanced projects such as the backend for a chatroom. When it comes to project ideas, the only limit is your creativity.

 

Advanced


  • 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.