Ruby on Rails - programowanie od podstaw

Praktyczne tworzenie aplikacji
4.46 (64 reviews)
Udemy
platform
Polski
language
Web Development
category
Ruby on Rails - programowanie od podstaw
427
students
9 hours
content
Feb 2018
last update
$19.99
regular price

Why take this course?

¡Claro! Ruby on Rails (RoR) es un framework de desarrollo web basado en el lenguaje de programación Ruby. Es conocido por promover convenciones y poniendo esfuerzo común en lugar de comportamientos específicos, lo que facilita la creación y mantenimiento de aplicaciones web. A continuación, te guiaré a través de los procesos que mencionaste, y cómo pueden implementarse en Ruby on Rails:

  1. Registro y Login:

    • Utilizarás gems como devise para manejar fácilmente la autenticación y autorización de usuarios en tu aplicación.
  2. Carga de archivos:

    • Puedes utilizar CarrierWave, Active Storage o AWS SDK for Ruby para cargar, almacenar y servir archivos a través de Amazon S3 o cualquier otro servicio de almacenamiento.
  3. Generación de miniaturas de imágenes:

    • Herramientas como MiniMagick o ImageMagick se integran fácilmente con Rails para procesar y convertir imágenes.
  4. Stricicion y paginación (Pagination):

    • Utiliza Kaminari o el sistema de paginación incorporado a Rails (will_paginate) para manejar la paginación de manera elegante en tus vistas.
  5. Procesos asíncronos:

    • Para operaciones asíncronas, como enviar correos electrónicos o trabajar con APIs externas, puedes utilizar Sidekiq para manejar trabajos de fondo en una manera eficiente.
  6. Trabajo multihilo y asíncrono:

    • Rails 5 y posteriores incorporan un sistema de workers (Background Workers) que te permite ejecutar tareas de manera asíncrona, sin necesidad de gems externas.
  7. Internacionalización y Localización (i18n):

    • Rails tiene soporte integrado para la internacionalización y localización con rails-i18n y un sistema robusto de extracciones de claves y recuentos, que te permite mostrar tu aplicación en múltiples idiomas.
  8. Pruebas unitarias e integración:

    • Rails se destaca por su enfoque en las pruebas, proporcionando herramientas como RSpec y Capybara para escribir pruebas unitarias y de integración.
  9. API RESTful:

    • Puedes crear APIs RESTful utilizando Rails API Mode, que te permite comenzar una aplicación sin vistas, concentrándote únicamente en los recursos y las operaciones que realizarán a través de HTTP.
  10. Manejo de errores y log:

    • Herramientas como Bugsnag, Sentry o el sistema de registro incorporado Logging te ayudarán a gestionar los errores y a mantener un historial de lo que sucede en tu aplicación.
  11. Optimización y rendimiento:

    • Con gems como Bullet, puedes monitorear y optimizar las consultas N+1 en tu base de datos para mejorar el rendimiento de tu aplicación.
  12. Dockerization:

    • Si necesitas desplegar tu aplicación en diferentes entornos o servicios, puedes utilizar Docker para contenerizar tu aplicación y sus dependencias.
  13. Despliegue:

    • Existen múltiples plataformas donde puedes desplegar tu aplicación Rails, como Heroku, AWS Elastic Beanstalk, Google Cloud Platform o DigitalOcean.

Jacek Galanciak, el experto mencionado, ha destacado la importancia de un código que se escribe y se lee con placer, lo cual es un aspecto fundamental en Ruby on Rails, donde la convención sobre configuración y la comunidad que valora la claridad y el mantenimiento a largo plazo son claves para el éxito de proyectos.

Espero que esta información te sea útil para comenzar o continuar tu viaje en Ruby on Rails, y que encuentres en este framework una experiencia tan enriquecedora como lo describe Jacek. ¡Mucho éxito con tus proyectos!

Course Gallery

Ruby on Rails - programowanie od podstaw – Screenshot 1
Screenshot 1Ruby on Rails - programowanie od podstaw
Ruby on Rails - programowanie od podstaw – Screenshot 2
Screenshot 2Ruby on Rails - programowanie od podstaw
Ruby on Rails - programowanie od podstaw – Screenshot 3
Screenshot 3Ruby on Rails - programowanie od podstaw
Ruby on Rails - programowanie od podstaw – Screenshot 4
Screenshot 4Ruby on Rails - programowanie od podstaw

Loading charts...

Related Topics

1440122
udemy ID
20/11/2017
course created date
23/11/2019
course indexed date
Bot
course submited by