Free online courseFull Stack WebApp

Duration of the online course: 34 hours and 20 minutes

New course

Learn to build a full-stack web app using Ruby on Rails. Create an Airbnb clone. Perfect for backend developers looking to enhance their skills.

Course Description

The Full Stack WebApp with Ruby on Rails course is an extensive online program that takes you through the journey of building a robust web application using Ruby on Rails. Designed for aspiring developers and professionals looking to enhance their skills in backend development, this course offers a detailed walkthrough of creating an Airbnb clone from scratch.

Throughout the course, you'll embark on a structured learning path that covers essential topics such as setting up a Ruby on Rails project, integrating TailwindCSS, and implementing Devise for user authentication. You will gain valuable insights into project structure, manage Rails routes effectively, and redesign both signup and login pages for improved user interaction.

The course is meticulously structured into 101 parts, each focusing on a specific aspect of the web application's development. You will explore how to create and manage properties with various designs and models, use the Faker gem for generating fake data, and handle images using Active Storage. Advanced topics include implementing image sliders, adding a review system, and calculating ratings.

A standout feature of this course is its comprehensive coverage of wishlist design and management, from table and API creation to UI adjustments. You'll also delve into booking processes, integrating Stripe for payments, and refining user profiles. The course emphasizes optimization techniques to ensure that your application is both efficient and scalable.

One of the highlights of this program is the focus on integrating external technologies like Google Maps, providing a real-world experience in deploying applications in production environments. The course culminates with guidance on deploying the application using platforms like Render.

This in-depth course equips you with the practical knowledge needed to create dynamic and interactive web applications, making it an invaluable resource for anyone keen on mastering Ruby on Rails for backend development.

Course content

  • Video class: Ruby on Rails (2024) - Airbnb Clone - Introduction - Part 1

    0h08m

  • Exercise: Which technologies will be used in the Airbnb clone series?

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Create new project - Part 2

    0h13m

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Project structure - Part 3

    0h09m

  • Exercise: What is the role of the Gemfile in a Ruby on Rails project?

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Hello World - Part 4

    0h13m

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - TailwindCSS integration - Part 5

    0h10m

  • Exercise: Which command is used to integrate Tailwind CSS in an existing Ruby on Rails project?

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Navbar setup - Part 6

    0h28m

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Devise User Authentication - Part 7

    0h14m

  • Exercise: What is the primary library used for handling authentication in the video transcript about building an Airbnb clone?

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Header stimulus js - Part 8

    0h25m

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Rails Routes - Part 9

    0h20m

  • Exercise: What helper method is used to check if the user is signed in?

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Signup page redesign - Part 10

    0h17m

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Login page redesign - Part 11

    0h21m

  • Exercise: What is the purpose of the "controller name" condition mentioned in the document?

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Properties List Design - Part 12

    0h20m

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Properties Model - Part 13

    0h24m

  • Exercise: What is the main focus of the video series part discussed?

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Faker gem for fake data - Part 14

    0h11m

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Money Rails Gem - Part 15

    0h20m

  • Exercise: What is the purpose of using the money-rails gem in the project?

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Active Storage for property images - Part 16

    0h14m

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Image slider/swiper - Part 17

    0h23m

  • Exercise: What feature was added to the Airbnb clone in part 17?

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Adding reviews - Part 18

    0h26m

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Displaying average rating with counter cache - Part 19

    0h29m

  • Exercise: What problem does the video transcript primarily address in the context of an Airbnb Ruby on Rails app?

  • Video class: Ruby on Rails 7 2024 - Airbnb Clone - Wishlist design using stimulus - Part 20

    0h14m

Full Stack Web Development

Free online courses on Full Stack Web Development

Free Full Stack Web Development Courses

Are you looking to become a proficient Full Stack Web Developer? Look no further! Our comprehensive list of free Full Stack Web Development courses is designed to guide you through every step of the journey. Whether you're a beginner or an experienced developer looking to expand your skill set, these courses cover everything you need to know about Full Stack Web Development, from front-end to back-end technologies.

Full Stack Web Development involves working on both the client-side (front-end) and the server-side (back-end) of web applications. This means you'll learn how to build interactive and responsive websites as well as develop robust server-side logic to handle data and user interactions. By mastering Full Stack Web Development, you'll be equipped with the skills to create complete web applications from scratch.

Our curated list of free Full Stack Web Development courses includes:

  • Introduction to HTML and CSS: Learn the basics of web development with HTML and CSS, the building blocks of web design. This course covers everything from basic tags to advanced styling techniques.
  • JavaScript Essentials: Dive into JavaScript, the scripting language that powers dynamic web content. This course will teach you how to create interactive elements and enhance user experience.
  • Front-End Frameworks (React, Angular, Vue): Explore popular front-end frameworks that streamline the development process and help you build complex web applications efficiently.
  • Back-End Development with Node.js: Gain a solid understanding of server-side development using Node.js, a powerful runtime environment for building scalable web applications.
  • Database Management with MongoDB: Learn how to handle data storage and retrieval using MongoDB, a NoSQL database that is widely used in Full Stack Web Development.
  • RESTful API Development: Understand how to create and consume RESTful APIs, which are essential for communication between the front-end and back-end of web applications.
  • Version Control with Git: Master the basics of Git, a version control system that helps you manage and collaborate on code efficiently.
  • Deployment and Hosting: Discover how to deploy your web applications to the cloud and make them accessible to users worldwide.

Each of these free Full Stack Web Development courses is designed to provide you with hands-on experience and practical knowledge. By the end of these courses, you'll have a portfolio of projects that showcase your skills and demonstrate your ability to build full-fledged web applications.

Don't miss out on this opportunity to learn Full Stack Web Development for free. Start your journey today and become a versatile web developer capable of handling both front-end and back-end development tasks. Enroll in these free Full Stack Web Development courses now and take the first step towards a rewarding career in web development.

Happy learning!

Ruby on Rails

Free online courses on Ruby on Rails

Free Ruby on Rails Courses: Master Backend Development

If you're looking to enter the exciting world of backend web development, exploring Ruby on Rails is an excellent place to begin. Ruby on Rails, often known simply as Rails, is one of the most popular open-source frameworks for developing robust web apps quickly and efficiently. It emphasizes convention over configuration, letting developers build sophisticated web applications with ease.

Our carefully curated selection includes free Ruby on Rails courses to help you get started or expand your development skills. Best of all, these courses are available completely free online, allowing you to learn at your own pace without investing anything but your dedication and time.

Featured Free Ruby on Rails Course:

  • Full Stack WebApp with Ruby on Rails by Rajat Talesra: Discover how to build full-stack web applications using Ruby on Rails from scratch. Rajat Talesra, an experienced Rails instructor, walks you step-by-step through essential concepts of Ruby on Rails, databases, authentication, and much more. Learn to create robust and scalable web applications quickly and efficiently.

Enhance your web development skills with Ruby on Rails, mastering backend development and gaining valuable expertise. Whether you're a beginner or have some prior coding experience, these free courses offer comprehensive resources to help you along your career path.

Start your journey today and explore our top picks of completely free Ruby on Rails online courses!

Ruby

Free online courses on Ruby

Discover the World of Ruby with Free Online Courses

Embark on a journey to master Ruby, a dynamic, open-source programming language with a focus on simplicity and productivity. Our collection of free online courses is designed to cater to learners of all levels, from beginners to advanced programmers. Delve into the fundamentals of Ruby or elevate your skills with advanced techniques through our comprehensive course offerings.

Beginner-Friendly Ruby Courses

Starting with the basics, our beginner courses introduce you to the world of programming with Ruby. Learn the core concepts, including variables, data types, and control structures. Understand how to structure your code with methods and classes, and get hands-on experience by writing your first Ruby program. These courses are tailored to help novices gain confidence in coding with step-by-step guidance and practical exercises.

Intermediate Ruby Courses

Once you've grasped the basics, our intermediate courses help you build on your foundation. Explore object-oriented programming principles in Ruby, and learn how to create more complex and scalable applications. Dive into Ruby's enumerable methods, exception handling, and modules. These courses are perfect for those looking to enhance their Ruby knowledge and start working on more challenging projects.

Advanced Ruby Techniques

For seasoned Rubyists, our advanced courses offer in-depth exploration of sophisticated Ruby features. Tackle metaprogramming, concurrency, and performance optimization. Learn how to leverage Ruby's powerful frameworks such as Ruby on Rails to build robust web applications. With these courses, you'll refine your Ruby skills and learn to write clean, efficient, and maintainable code.

Specialized Ruby Topics

Beyond the general programming curriculum, our specialized courses cover a range of niche topics. Delve into test-driven development with Ruby, explore the creation of APIs, or learn how to automate tasks and processes. These specialized courses are designed to expand your skill set and open up new possibilities for using Ruby in various domains.

Project-Based Learning

Our free online Ruby courses are not just about theory; they emphasize project-based learning. Apply what you've learned by building real-world applications and tools. This hands-on approach ensures you gain practical experience and a portfolio to showcase your newfound Ruby expertise.

Flexible Learning Experience

With our free online courses, you can learn Ruby at your own pace and on your own schedule. The courses are accessible 24/7, allowing you to plan your learning around your life. Whether you're looking to switch careers, enhance your current job skills, or simply learn something new, our Ruby course collection is the perfect starting point.

Join a Community of Ruby Enthusiasts

As you embark on your Ruby learning journey, you're not alone. Join a vibrant community of fellow learners and experienced developers. Participate in forums, collaborate on projects, and share insights. With the support of the Ruby community, you can overcome challenges and celebrate your progress together.

Start Your Ruby Adventure Today

Don't miss out on the opportunity to learn Ruby for free. Our online courses are your gateway to becoming a proficient Ruby developer. With comprehensive content, hands-on projects, and a supportive community, you have all the resources you need to succeed. Start your Ruby adventure today and unlock a world of programming possibilities!

JavaScript

Free online courses on JavaScript

Unlock the Power of Web Development with Free JavaScript Courses

Embark on a journey to master the art of JavaScript, the essential programming language for modern web development. Our comprehensive listing of free online courses is designed to cater to learners of all levels, from beginners to advanced programmers. Dive into the world of JavaScript and enhance your skills without any financial commitment.

Beginner-Friendly JavaScript Courses

Starting with the basics, our beginner-friendly JavaScript courses introduce you to the fundamentals of programming. You'll learn about variables, data types, functions, and control structures. These courses are crafted to help you understand the core concepts of JavaScript, enabling you to write your first lines of code with confidence.

Intermediate JavaScript Tutorials

For those who have grasped the basics and are ready to delve deeper, our intermediate courses offer a closer look at more complex topics. You'll explore arrays, objects, and the Document Object Model (DOM). These tutorials will empower you to create interactive and dynamic web pages, taking your coding skills to the next level.

Advanced JavaScript Training

Advanced learners can take advantage of our specialized training modules that cover cutting-edge features of JavaScript. Learn about ES6 syntax, closures, callbacks, and promises. Master asynchronous programming and discover how to handle APIs and JSON data. These advanced courses will refine your coding prowess and prepare you for professional web development projects.

JavaScript Frameworks and Libraries

Delve into the world of JavaScript frameworks and libraries with our targeted courses. Understand the ins and outs of popular tools like React, Angular, and Vue.js. These powerful technologies are in high demand and learning them will significantly boost your employability in the tech industry.

Project-Based Learning

Put your knowledge into practice with project-based courses that challenge you to build real-world applications. From simple to-do lists to complex single-page applications, our hands-on approach ensures you not only learn the theory but also gain practical experience.

Responsive and Mobile-First Design

Modern web development is incomplete without a focus on responsive and mobile-first design. Our courses teach you how to use JavaScript to create websites that look great and function seamlessly across all devices. Learn the techniques to ensure your web applications are accessible and user-friendly, regardless of the platform.

Debugging and Testing

Writing code is just one part of the development process. Our courses also cover essential skills like debugging and testing. Learn to identify and fix issues in your JavaScript code, ensuring that your applications are robust and error-free. Understand the importance of unit testing and how automated tests can save you time and improve code quality.

Real-Time Applications and WebSockets

Explore the exciting realm of real-time web applications with our free courses on WebSockets and server-sent events. Gain the skills to create interactive applications that can update dynamically, providing users with immediate feedback and creating engaging user experiences.

Community and Support

Join a community of like-minded individuals who are also on their journey to mastering JavaScript. Our free courses often come with forums or discussion groups where you can seek help, share your progress, and collaborate on projects. The support of a community can be invaluable as you work through challenges and celebrate your coding milestones.

Start Your JavaScript Adventure Today

Whether you're looking to start a career in web development, enhance your current skill set, or simply explore the capabilities of JavaScript, our listing of free online cours

This free course includes:

34 hours and 20 minutes of online video course

Exercises to train your knowledge

Certificate of course completion

100% free, from content to certificate

QR Code - Baixar Cursa - Cursos Online

This online course can only be accessed through the Cursa App. Download it using the QR code or the links below:

This online course can only be accessed through the Cursa app. Install it using the links below:

  • Study for free!

    Here you never pay! Not even for the certificate, because everything in the app is 100% free!

  • Improve your resume!

    There are more than 4,000 free courses for you to study anything that interests you!

  • Free Digital Certificate!

    Complete the course and issue your internationally recognized Digital Certificate free of charge.

More free courses at Backend development

Free Ebook + Audiobooks! Learn by listening or reading!

Download the App now to have access to + 3300 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

+ 9 million
students

Free and Valid
Certificate

60 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video and ebooks