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

HTML

Free online courses on HTML

Cursos Online Gratuitos de HTML: Domine a Web com Conhecimento Fundamental

Descubra uma seleção abrangente de cursos online gratuitos sobre HTML, projetados para equipá-lo com as habilidades essenciais para construir e estruturar páginas web com eficácia. Seja você um iniciante ansioso por aprender os conceitos básicos ou um desenvolvedor experiente procurando atualizar seus conhecimentos, nossa lista de cursos gratuitos é o recurso ideal para aprimorar sua compreensão dessa linguagem fundamental da web.

Entenda o HTML e Sua Importância no Desenvolvimento Web

O HTML, ou HyperText Markup Language, é a espinha dorsal de qualquer site. É a linguagem padrão usada para criar e estruturar seções, parágrafos, links e outros elementos em uma página web. Com nossos cursos, você terá uma compreensão sólida de como o HTML funciona e por que ele é crucial para o design e a acessibilidade da web.

Cursos de HTML para Iniciantes

Se você está apenas começando, nossos cursos de HTML para iniciantes são o ponto de partida perfeito. Aprenda o básico da sintaxe do HTML, como utilizar tags e atributos, e como estruturar documentos HTML de forma eficiente. Esses cursos são projetados para serem interativos e fáceis de seguir, garantindo uma curva de aprendizado suave para novos entusiastas da web.

Avançando com HTML: Cursos Intermediários e Avançados

Para aqueles que já têm uma compreensão básica do HTML, nossos cursos intermediários e avançados oferecem um mergulho mais profundo. Explore tópicos como formulários HTML, tabelas, iframes, e aprenda técnicas avançadas de design e layout. Esses cursos irão prepará-lo para lidar com projetos web mais complexos e aprimorar suas habilidades de desenvolvimento.

Integração do HTML com CSS e JavaScript

Além dos cursos puramente focados em HTML, oferecemos módulos que ensinam como integrar HTML com CSS e JavaScript. Essa combinação é essencial para criar sites dinâmicos e responsivos. Aprenda a estilizar suas páginas com CSS e adicione interatividade com JavaScript, tudo isso enquanto mantém uma estrutura sólida de HTML.

Projetos Práticos e Exemplos Reais

Nossos cursos online gratuitos não são apenas teóricos. Eles incluem uma série de projetos práticos e exemplos do mundo real que permitem que você aplique o que aprendeu em situações práticas. Construa seu portfólio enquanto aprende, e ganhe a confiança necessária para trabalhar em projetos web profissionais.

Certificação em HTML

Ao concluir nossos cursos de HTML, muitos oferecem a oportunidade de obter uma certificação. Embora os cursos sejam gratuitos, uma certificação pode ser uma adição valiosa ao seu currículo e perfil profissional, demonstrando suas habilidades e comprometimento com o aprendizado contínuo.

Acesse Hoje Mesmo Nossos Cursos de HTML Gratuitos

Não perca a chance de se tornar um especialista em HTML com nossos cursos online gratuitos. Com flexibilidade total e acesso imediato, você pode começar a aprender hoje mesmo e dar o primeiro passo em direção a uma carreira gratificante no desenvolvimento web. Explore nossa lista de cursos e comece sua jornada para dominar o HTML!

CSS

Free online courses on CSS

Descubra os Melhores Cursos Online Gratuitos de CSS

Procurando aprimorar suas habilidades em design de web com CSS? Nossa lista de cursos online gratuitos oferece a oportunidade perfeita para aprender CSS do básico ao avançado, sem custo algum. Com cursos desenhados para atender tanto iniciantes quanto desenvolvedores experientes, você encontrará recursos abrangentes para se tornar um mestre em Cascading Style Sheets.

Introdução ao CSS: Cursos para Iniciantes

Se você está começando sua jornada no mundo do desenvolvimento web, nossos cursos introdutórios são o ponto de partida ideal. Aprenda os fundamentos do CSS e como aplicá-los para estilizar páginas web de maneira eficaz. Esses cursos cobrem tópicos como seletores, propriedades, valores e a estrutura básica de um arquivo CSS.

CSS Avançado: Elevando suas Habilidades

Para desenvolvedores que já têm uma base sólida, os cursos avançados de CSS oferecem técnicas sofisticadas e novas propriedades que podem transformar o design de qualquer site. Explore tópicos como animações CSS, flexbox, grid layout e responsividade para garantir que seus sites sejam bonitos e funcionais em qualquer dispositivo.

Projetos Práticos e Workshops

Além de tutoriais e lições, nossos cursos incluem projetos práticos e workshops que permitem aplicar o que você aprendeu em cenários da vida real. Construa seu portfólio com projetos impressionantes que demonstram suas habilidades em CSS para potenciais empregadores ou clientes.

Recursos Complementares e Comunidade

Cada curso é acompanhado por uma variedade de recursos complementares, como cheatsheets, referências rápidas e exercícios práticos. Além disso, ao se inscrever nos cursos, você ganha acesso a uma comunidade de desenvolvedores entusiastas e profissionais experientes prontos para compartilhar dicas, feedback e suporte.

Atualizações Constantes e Acesso Ilimitado

Os cursos são atualizados regularmente para refletir as últimas tendências e mudanças nas especificações do CSS. Com acesso ilimitado, você pode aprender no seu próprio ritmo e revisitar o material sempre que precisar de uma atualização ou quiser aprofundar seus conhecimentos.

Conclusão

Com nossa seleção de cursos online gratuitos de CSS, você está a apenas um clique de distância de melhorar suas habilidades de design web. Seja você um iniciante buscando entender os conceitos básicos ou um desenvolvedor profissional procurando se manter atualizado com as últimas práticas da indústria, nossa lista tem tudo o que você precisa para dominar o CSS. Comece hoje mesmo e leve seus projetos web ao próximo nível!

Ruby

Free online courses on Ruby

Descubra os Melhores Cursos Online Gratuitos de Ruby

Se você está procurando aprimorar suas habilidades de programação ou começar uma nova carreira como desenvolvedor, não pode perder nossa seleção de cursos online gratuitos sobre Ruby. Este poderoso idioma de programação é conhecido por sua simplicidade e eficiência, tornando-o uma escolha perfeita tanto para iniciantes quanto para programadores experientes.

Introdução ao Ruby: Curso Básico para Iniciantes

Comece sua jornada de aprendizado com um curso que cobre os fundamentos do Ruby. Aprenda a sintaxe básica, estruturas de controle, tipos de dados e como escrever seus primeiros programas. Este curso é ideal para quem está dando os primeiros passos na programação.

Ruby Intermediário: Elevando Suas Habilidades

Após dominar os conceitos básicos, avance para um curso intermediário que aprofunda tópicos como orientação a objetos, módulos e mixins. Descubra como estruturar seus programas de maneira mais eficiente e escreva código Ruby mais limpo e sustentável.

Desenvolvimento Web com Ruby on Rails

Amplie seus conhecimentos em Ruby explorando o framework Ruby on Rails, uma ferramenta poderosa para o desenvolvimento de aplicações web. Aprenda a criar sites e aplicativos robustos com um curso que ensina desde a configuração do ambiente até o deploy de uma aplicação completa.

Testes e Qualidade de Código em Ruby

Mantenha a qualidade do seu código com práticas de testes automatizados. Este curso ensina como implementar testes unitários e de integração, utilizando ferramentas como RSpec e Cucumber, garantindo que seu código esteja sempre funcional e livre de bugs.

Projetos Práticos e Desafios de Código

Coloque suas habilidades à prova com cursos que oferecem projetos práticos e desafios de código. Aprenda fazendo e construa seu portfólio com projetos que simulam desafios reais do mundo da programação.

Conclusão

Com a nossa lista de cursos online gratuitos de Ruby, você tem tudo o que precisa para começar ou avançar na sua carreira de desenvolvedor. Aproveite o acesso a uma educação de qualidade sem custos e junte-se à comunidade global de programadores Ruby. Comece hoje mesmo e veja até onde suas novas habilidades podem levá-lo!

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!

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

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 video courses, audio or text courses.

  • 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

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text