Immersive coding bootcamp that gives students the education to become lifelong professional software engineers. Flatiron’s full stack program teaches programming fundamentals (HTML & CSS, OOP, Ruby, SQL, ORM), web frameworks (Sinatra, Rails), JavaScript, and front-end frameworks (React, Redux, JSON). Students build advanced portfolios to demonstrate their technical skills and creativity and immerse themselves in the technical community.
During my time as a Flatiron student, I developed these projects:
Social :
An app that allows users to connect with others, message, post photos and upload avatars using Active Storage.
Implemented user authentication with BCrypt to provide a secure password for users
Created a React.js frontend with a RESTful Ruby on Rails backend to offer a dynamic user experience
Utilized Active Record to manage many to many relationships
Employed Active Model Serializer to return custom methods and Context to minimize fetch requests and prop drilling
Vacations
Vacation-app allows users to leave reviews on the locations they visited.
Created backend logic using Ruby on Rails, including database architecture, RESTful APIs, and user authentication.
Employed model validations to protect the backend and rendered errors properly to give users meaningful feedback.
Followed MVC architecture in Rails to maintain a clean and organized code base.
Trending Movies
This app allows users to browse movies by genre, add new movies, and see the number of likes each movie has received.
Specified viewing movies by genre, allowing users to browse a collection of films according to their preferences.
Developed a controlled form to enable users to contribute new movies to the database.
Implemented a visually appealing design by incorporating Bootstrap for styling.