# railsgirls/guides.railsgirls.com

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/railsgirls-guides-railsgirls-com).**

6,981 stars · 761 forks · HTML · other

## Links

- GitHub: https://github.com/railsgirls/guides.railsgirls.com
- Homepage: https://guides.railsgirls.com/
- awesome-repositories: https://awesome-repositories.com/repository/railsgirls-guides-railsgirls-com.md

## Topics

`hacktoberfest` `rails` `ruby` `tutorial`

## Description

This project is a web development tutorial site and a Ruby on Rails learning resource designed as a beginner programming guide. It serves as a technical workshop curriculum and a structured framework for organizing and coaching community-led programming events.

The site functions as a static site generator that converts Markdown content and templates into pre-rendered HTML pages. This architecture supports the delivery of step-by-step guides and instructional materials used to teach new learners how to build web applications.

The content covers a broad range of capabilities, including Ruby on Rails development, beginner web development, and web application deployment. It provides guidance on data storage, automated testing workflows, and technical workshop organization, including venue logistics and volunteer recruitment.

## Tags

### Content Management & Publishing

- [Static Site Generators](https://awesome-repositories.com/f/content-management-publishing/static-site-generators.md) — Functions as a static site generator that converts Markdown content and templates into pre-rendered HTML pages.
- [Markdown-Based Content Authoring](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-authoring-tools/markdown-based-content-authoring.md) — Authors guides and tutorials as structured plain text files using Markdown for version control and collaborative editing.

### Education & Learning Resources

- [Beginner Programming Guides](https://awesome-repositories.com/f/education-learning-resources/beginner-programming-guides.md) — Provides step-by-step tutorials and instructional metaphors specifically designed for individuals new to programming. ([source](https://guides.railsgirls.com/coach))
- [Workshop Facilitation Resources](https://awesome-repositories.com/f/education-learning-resources/workshop-facilitation-resources.md) — Provides a structured framework and instructional materials for organizing technical workshops and coaching beginners. ([source](https://guides.railsgirls.com/coach))
- [Capability Guides](https://awesome-repositories.com/f/education-learning-resources/capability-guides.md) — Walks users through implementing core web features such as user authentication, image uploads, and admin panels. ([source](https://guides.railsgirls.com/))
- [Programming Fundamentals](https://awesome-repositories.com/f/education-learning-resources/programming-fundamentals.md) — Teaches fundamental programming concepts including variable assignment and basic arithmetic. ([source](https://guides.railsgirls.com/ruby-intro))
- [Technical Onboarding Programs](https://awesome-repositories.com/f/education-learning-resources/technical-onboarding-programs.md) — Provides a structured process for coordinating the initial installation of software and development environments for learners. ([source](https://guides.railsgirls.com/coach))
- [Pedagogical Guidance](https://awesome-repositories.com/f/education-learning-resources/technical-training/pedagogical-guidance.md) — Offers pedagogical tips and conceptual models to help coaches deliver technical instruction effectively. ([source](https://guides.railsgirls.com/guide))
- [Technical Workshop Organization](https://awesome-repositories.com/f/education-learning-resources/technical-workshop-organization.md) — Provides a structured framework and resources for organizing community-led programming workshops. ([source](https://guides.railsgirls.com/))
- [Web Application Tutorials](https://awesome-repositories.com/f/education-learning-resources/web-application-tutorials.md) — Provides a structured, step-by-step workflow to guide beginners through building a complete web application. ([source](https://guides.railsgirls.com/diary-app))
- [Web Development Guides](https://awesome-repositories.com/f/education-learning-resources/web-development-guides.md) — Provides comprehensive instructional guides on environment setup, language learning, and building web applications. ([source](https://guides.railsgirls.com))
- [Curated Learning Resources](https://awesome-repositories.com/f/education-learning-resources/curated-learning-resources.md) — Aggregates a collection of curated books, courses, and tutorials to help users advance their technical skills. ([source](https://guides.railsgirls.com/how-to-continue-with-programming))
- [Deployment Tutorials](https://awesome-repositories.com/f/education-learning-resources/deployment-tutorials.md) — Offers educational guides on pushing code to version control and hosting applications on cloud platforms. ([source](https://guides.railsgirls.com))
- [Communities and Mentorship](https://awesome-repositories.com/f/education-learning-resources/educational-resources/career-interview-community/professional-development-resources/communities-and-mentorship.md) — Offers strategies for building support circles and finding mentors to foster community among learners. ([source](https://guides.railsgirls.com/how-to-continue-with-programming))
- [Web Development Tutorials](https://awesome-repositories.com/f/education-learning-resources/educational-resources/reference-and-media/tutorials-media-curated-lists/technical-tutorials/application-development/web-development-tutorials.md) — Ships a documented series of exercises covering basic programming, routing, database management, and deployment.
- [Form Development Guides](https://awesome-repositories.com/f/education-learning-resources/form-development-guides.md) — Teaches how to generate input fields and submission logic to collect and modify user data. ([source](https://guides.railsgirls.com/diary-app))
- [Community Management & Engagement](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/community-operations-engagement/community-management-engagement.md) — Suggests methods for maintaining participant involvement through follow-up meetups and online community groups. ([source](https://guides.railsgirls.com/guide))
- [Event Planning](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/professional-skills/event-planning.md) — Provides structured timelines and program templates for organizing multi-day technology events. ([source](https://guides.railsgirls.com/guide))
- [Project Bootstrapping Guides](https://awesome-repositories.com/f/education-learning-resources/project-bootstrapping-guides.md) — Guides users through generating a foundational project structure and starting a local development server. ([source](https://guides.railsgirls.com/app))
- [Project Ideas](https://awesome-repositories.com/f/education-learning-resources/project-ideas.md) — Provides strategies and practical prompts to help learners identify real-world problems for their projects. ([source](https://guides.railsgirls.com/how-to-continue-with-programming))
- [Security Implementation Guides](https://awesome-repositories.com/f/education-learning-resources/security-implementation-guides.md) — Provides step-by-step educational guides for implementing security access controls and user authentication flows. ([source](https://guides.railsgirls.com))
- [Volunteer Recruitment](https://awesome-repositories.com/f/education-learning-resources/software-volunteering-programs/volunteer-recruitment.md) — Offers outreach templates and guidelines for recruiting local developers to serve as technical mentors. ([source](https://guides.railsgirls.com/guide))
- [Testing Best Practices](https://awesome-repositories.com/f/education-learning-resources/testing-best-practices.md) — Offers curated guidelines and patterns for ensuring application quality through automated testing. ([source](https://guides.railsgirls.com))
- [Venue Logistics](https://awesome-repositories.com/f/education-learning-resources/workshop-facilitation-resources/venue-logistics.md) — Define requirements for physical venues, including internet capacity and equipment for small-group learning. ([source](https://guides.railsgirls.com/guide))
- [Workshop Participant Management](https://awesome-repositories.com/f/education-learning-resources/workshop-participant-management.md) — Provides frameworks for screening applicants and grouping participants by experience level for community workshops. ([source](https://guides.railsgirls.com/guide))

### Data & Databases

- [CRUD Operations](https://awesome-repositories.com/f/data-databases/crud-operations.md) — Guides users through implementing the full lifecycle of creating, reading, updating, and deleting database records. ([source](https://guides.railsgirls.com/diary-app))
- [Data Models](https://awesome-repositories.com/f/data-databases/data-models.md) — Teaches how to define the structure of data entities and their attributes to represent application information. ([source](https://guides.railsgirls.com/diary-app))
- [Database Migrations](https://awesome-repositories.com/f/data-databases/database-migrations.md) — Teaches how to use versioned schema changes to maintain data consistency across application versions. ([source](https://guides.railsgirls.com/diary-app))
- [Database Configuration](https://awesome-repositories.com/f/data-databases/database-configuration.md) — Instructs on adapting database settings for compatibility with cloud-hosted relational databases. ([source](https://guides.railsgirls.com/deployment/digitalocean))
- [Relationship Validations](https://awesome-repositories.com/f/data-databases/object-relational-mappers/data-modeling/entity-relationship-models/association-models/relationship-validations.md) — Teaches how to verify that database relationships between models are correctly defined. ([source](https://guides.railsgirls.com/testing-shoulda-matchers))

### DevOps & Infrastructure

- [Web Application Deployment](https://awesome-repositories.com/f/devops-infrastructure/web-application-deployment.md) — Guides users through the full lifecycle of deploying Ruby on Rails web applications to cloud environments. ([source](https://guides.railsgirls.com/deployment/openshift))

### Programming Languages & Runtimes

- [Control Flow Basics](https://awesome-repositories.com/f/programming-languages-runtimes/control-flow-basics.md) — Provides instructional content on using if-statements and loops to control program execution. ([source](https://guides.railsgirls.com/ruby-intro))
- [Programming Simulations](https://awesome-repositories.com/f/programming-languages-runtimes/control-flow-basics/programming-simulations.md) — Provide a step-by-step exercise that introduces core concepts like arrays and loops by building a simulation. ([source](https://guides.railsgirls.com/ruby-atm))

### Software Engineering & Architecture

- [Object-Oriented Modeling](https://awesome-repositories.com/f/software-engineering-architecture/object-oriented-models/object-oriented-modeling.md) — Explains how to use methods and classes to organize reusable logic using object-oriented principles. ([source](https://guides.railsgirls.com/ruby-intro))

### Testing & Quality Assurance

- [Application Testing Workflows](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/unit/unit-testing/application-testing-workflows.md) — Teaches a comprehensive strategy for writing and executing automated test suites to ensure stability.
- [Educational Test Suites](https://awesome-repositories.com/f/testing-quality-assurance/automated-test-suites/educational-test-suites.md) — Teaches the implementation of automated tests using test-driven practices to ensure stability. ([source](https://guides.railsgirls.com/))
- [Test Utilities & Assertions](https://awesome-repositories.com/f/testing-quality-assurance/general-testing-utilities/test-utilities-assertions.md) — Provides concise assertion patterns to simplify the verification of application functionality. ([source](https://guides.railsgirls.com/testing-shoulda-matchers))
- [Test-Driven Development Resources](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/test-driven-development-resources.md) — Provides structured instructional exercises on the process of writing tests before implementing functional code. ([source](https://guides.railsgirls.com/test-driven-development))
- [Behavior-Driven Testing](https://awesome-repositories.com/f/testing-quality-assurance/testing-best-practices-methodologies/quality-assurance-practices/testing-methodologies/behavior-driven-testing.md) — Teaches how to define expected application behavior using descriptive syntax to verify features. ([source](https://guides.railsgirls.com/testing-rspec))

### User Interface & Experience

- [Server-Side Template Rendering](https://awesome-repositories.com/f/user-interface-experience/dynamic-html-generators/server-side-template-rendering.md) — Shows how to embed logic within HTML files to generate dynamic webpages that change based on data. ([source](https://guides.railsgirls.com/ruby-intro))
- [Form Handling](https://awesome-repositories.com/f/user-interface-experience/form-and-input-management/form-handling.md) — Teaches how to extract user data from request parameters and process it on the server. ([source](https://guides.railsgirls.com/sinatra))
- [Navigation Bars](https://awesome-repositories.com/f/user-interface-experience/navigation-components/navigation-bars.md) — Provides instructions for building a persistent site-wide navigation bar with primary links. ([source](https://guides.railsgirls.com/new-homepage))
- [Data Model Permissions](https://awesome-repositories.com/f/user-interface-experience/read-only-access-controls/data-model-permissions.md) — Guides the implementation of read-only access for non-administrative users on specific data models. ([source](https://guides.railsgirls.com/backend-with-active-admin))
- [Route-to-Callback Mapping](https://awesome-repositories.com/f/user-interface-experience/tab-selection-mechanisms/url-synced-tabs/view-to-url-mapping/route-to-callback-mapping.md) — Instructs how to map URL patterns to specific controller actions to handle incoming web requests. ([source](https://guides.railsgirls.com/diary-app))

### Web Development

- [Application Deployment](https://awesome-repositories.com/f/web-development/application-deployment.md) — Teaches beginners how to deploy a single web application from a local project to a public URL. ([source](https://guides.railsgirls.com/deployment/anynines))
- [Ruby on Rails Frameworks](https://awesome-repositories.com/f/web-development/backend-development/web-frameworks/language-specific-ecosystems/ruby-on-rails-frameworks.md) — Offers a complete learning resource for constructing web applications using the Ruby on Rails framework.
- [Learning Resources](https://awesome-repositories.com/f/web-development/backend-development/web-frameworks/language-specific-ecosystems/ruby-on-rails-frameworks/learning-resources.md) — Offers a collection of step-by-step tutorials for teaching beginners how to build applications with Ruby on Rails.
- [CRUD Generators](https://awesome-repositories.com/f/web-development/crud-generators.md) — Teaches how to automatically generate models, views, and controllers for data entity management. ([source](https://guides.railsgirls.com/app))
- [HTTP Redirects](https://awesome-repositories.com/f/web-development/http-redirects.md) — Explains how to send responses that instruct the browser to navigate to a different URL. ([source](https://guides.railsgirls.com/sinatra))
- [Rendering and Templating](https://awesome-repositories.com/f/web-development/rendering-templating.md) — Instructs on generating dynamic HTML pages using embedded logic and shared layouts. ([source](https://guides.railsgirls.com/sinatra-app))
- [Request Parameter Filtering](https://awesome-repositories.com/f/web-development/request-parameter-filtering.md) — Demonstrates how to use parameter whitelisting to protect applications from injection attacks. ([source](https://guides.railsgirls.com/diary-app))
- [HTTP Routing](https://awesome-repositories.com/f/web-development/routing-systems/http-routing.md) — Provides guidance on mapping URL paths to handlers based on the requested HTTP verb. ([source](https://guides.railsgirls.com/sinatra))
- [Application Route Definitions](https://awesome-repositories.com/f/web-development/routing-systems/routing/route-definition-strategies/application-route-definitions.md) — Instructs on mapping URI paths and HTTP methods to specific controller actions. ([source](https://guides.railsgirls.com/app))
- [URL Routing](https://awesome-repositories.com/f/web-development/url-routing.md) — Guides the configuration of routing files to link web addresses to specific controller actions. ([source](https://guides.railsgirls.com/new-homepage))
- [View and Controller Implementation](https://awesome-repositories.com/f/web-development/view-and-controller-implementation.md) — Teaches how to define new view files and associate them with controllers to render content. ([source](https://guides.railsgirls.com/new-homepage))

### Part of an Awesome List

- [Attribute Validations](https://awesome-repositories.com/f/awesome-lists/ai/model-validation/attribute-validations.md) — Instructs on how to ensure required attributes are present and valid before saving to the database. ([source](https://guides.railsgirls.com/testing-shoulda-matchers))
- [Deployment and Hosting](https://awesome-repositories.com/f/awesome-lists/devops/deployment-and-hosting.md) — Demonstrates how to create remote application instances and push source code to platforms like Heroku. ([source](https://guides.railsgirls.com/deployment/heroku))

### Development Tools & Productivity

- [Automated Test Execution](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/test-execution-management/automated-test-execution.md) — Teaches how to run automated test suites during the build process to ensure stability before deployment. ([source](https://guides.railsgirls.com/continuous))
- [Deployment Automation](https://awesome-repositories.com/f/development-tools-productivity/deployment-automation.md) — Instructs learners on automating the process of pushing code and documentation to hosting environments. ([source](https://guides.railsgirls.com/continuous-travis))
- [Local Version Control Basics](https://awesome-repositories.com/f/development-tools-productivity/local-version-control-basics.md) — Guides beginners on tracking modified files and recording a local version history. ([source](https://guides.railsgirls.com/github))
- [Remote Repository Publishing](https://awesome-repositories.com/f/development-tools-productivity/remote-repository-publishing.md) — Teaches learners how to securely upload their locally saved project versions to a remote repository. ([source](https://guides.railsgirls.com/github))
- [Application Updaters](https://awesome-repositories.com/f/development-tools-productivity/version-control-repository-tools/version-management-tooling/version-manager-updaters/application-updaters.md) — Provides a workflow for pushing changes to a remote server to update the live version of an application. ([source](https://guides.railsgirls.com/deployment/fly-io))

### Security & Cryptography

- [User-Based Access Restrictions](https://awesome-repositories.com/f/security-cryptography/user-access-management/user-based-access-restrictions.md) — Instructs on how to validate user permissions to restrict access to specific application features. ([source](https://guides.railsgirls.com/touristic-autism_intro))
- [User Authentication Systems](https://awesome-repositories.com/f/security-cryptography/user-authentication-systems.md) — Teaches how to integrate frameworks and mechanisms for verifying user identity and managing account access. ([source](https://guides.railsgirls.com/devise))
