Name: Faith Kimani
Type: User
Bio: I'm a passionate full-stack developer, proficient in both backend and frontend web design using: Javascript, HTML, CSS, React, OOP, Rails, Ruby and Sinatra
Location: Nairobi, Kenya
Faith Kimani's Projects
practice on SQL queries
Writing SQL queries to retrieve and add specific data to SQL database tables.
practicing CRUD on SQL
SQL installation and setup
SQL joins
Understanding how a web server works and using Rack to create a simple, bare-bones web server
Use Active Model Serializer to render JSON Use Active Model Serializer to render JSON for associations
Practice lab on the relationship and association methods
Understand how the foreign key is used to connect between two tables. Create one-to-many relationships using the has_many and belongs_to Active Record macros. Create one-to-one relationships using the has_one and belongs_to macros. Create many-to-many relationships using a join table and has_many :through. Use convenience builders to write less ver
Write basic validations using Active Record helpers Write custom validations
In this lab, we're creating a react app within a rails project.
Use the session hash to log in a user
Use the session hash to authorize a user to perform actions
Use exception handling techniques like rescue and rescue_from in a Rails controller
Check the validity of a model in a controller Render a response with the error messages Use HTTP status codes to provide additional context
Check the validity of a model in a controller Render a response with the error messages Use HTTP status codes to provide additional context
Use the session hash to persist data across multiple requests
Configure a Rails API to use cookies. Use the developer tools to inspect cookies
Render JSON from a Rails controller Select specific model attributes to render in a Rails controller Render a custom error message
Identify where to look when there are issues communicating between client and server Use the browser developer tools to debug on the frontend Use server logging tools and byebug to isolate errors on the backend
Understand how to communicate between client and server using fetch, and how the server will process the request based on the URL, HTTP verb, and request body. Debug common problems that occur as part of the request-response cycle
Understand dependencies between models based on their relationships. Delete child records when the associated parent record is removed
Use Active Model associations in the controller Render nested JSON data based on model associations
Use Active Model associations in the controller Render nested JSON data based on model associations
Generate an API that follows REST conventions Handle full CRUD with one model
Congratulations! You have been hired by Access Camp and for your first job, you have been tasked with building out a website to log campers with their activities.
Understand the value of nested routes. Create nested routes. Understand how nested resource params are named
Create nested routes. Use params in nested routes
Implement login and signup with a password. Use has_secure_password to hash and salt passwords
generating models in rails