Build Web Apps

The magic of sites like Netflix, SoundCloud, and Twitter is in the powerful frameworks the bring the interface, functionality, and data together.

Learn to make your own web apps with these free courses. They’re perfect if you have experience building websites and writing JavaScript or Ruby.

We recommend the following curriculum path to gain the valuable skills needed to enable you to build web apps:

  • Introduction to jQuery
    • Learning jQuery is the fastest and easiest way to add interactivity and animation to your website. Not only is it a great way to get introduced to the what JavaScript can help you accomplish, but this lightweight library will also let you leverage the HTML and CSS skills you've already learned.
  • Learn ReactJS Part I
    • Build powerful interactive applications with this popular JavaScript Library. ReactJS presents graceful solutions to some of front-end programming's most persistent issues. It's fast, scalable, flexible, powerful, and has a robust developer community that's rapidly growing. There's never been a better time to learn React.
  • Learn ReactJS Part II
    • This course will teach you the remaining most essential tools that any React.js programmer is expected to know, including lifecycle methods, prototypes, basic styling, stateless functional components, and more. You will also be introduced to your first React.js programming patterns, and learn to setup React on your local computer.
  • Learn Ruby on Rails
    • As one of the most powerful ways to quickly develop web applications, Ruby on Rails has a high relevance and demand in today's marketplace. Companies like Airbnb,, Hulu, and even Codecademy, have built their products using the Rails framework. Building with Rails also offers a good opportunity to put into practice all the skills you've learned so far—from implementing static web pages with HTML and CSS to using programming concepts like object-oriented programming.
  • Rails: Authentication
    • Learn how to add user sign up, log in and log out functionality to your Rails applications in this intermediate course. By the end of the course, you will know how to manage user access to your web application. This course builds on knowledge from the Learn Rails course.
  • Learn Angular JS 1.X
    • Take your understanding of HTML, CSS, and JavaScript and apply them in learning how to build single-page web applications with this popular JavaScript framework. You'll be introduced to the Model-View-Controller (MVC) programming pattern and get a chance to build your own application from scratch by the end.
Was this article helpful?
3 out of 3 found this helpful
Have more questions? Submit one here


Article is closed for comments.