# Bianca Correia > Notes from an accountant with an interest in software engineering, product and AI agents. Honest write-ups on Ruby, Rails, JavaScript, product research and learning to build software. Bianca Correia is an accountant with an interest in software engineering, product and AI agents. She trained at Le Wagon and writes practical, beginner-friendly posts about Ruby, Ruby on Rails, JavaScript, frontend development and researching product ideas. Every page is available as clean Markdown: request it with `Accept: text/markdown`, or append `.md` to the URL (`/index.md` for the home page). The full text of all posts is at https://biancacorreia.com/llms-full.txt. ## Posts - [How I Researched My Way to a Mobile App Idea](https://biancacorreia.com/blog/how-i-researched-my-way-to-a-mobile-app-idea.md): Most people pick an app idea the way they pick a takeaway: whatever they happen to be craving that evening. I wanted to do it differently. - [Building Scentfolio: A Full-Stack Fragrance Tracking Platform with Ruby on Rails](https://biancacorreia.com/blog/building-scentfolio-a-full-stack-fragrance-tracking-platform-with-ruby-on-rails.md): I chose a niche that I find exciting: fragrances. Throughout the years I have been using websites hanging on by their last html line of code to gather my… - [From Static HTML to Smart Templates: A beginner's guide](https://biancacorreia.com/blog/from-static-html-to-smart-templates-a-beginner-s-guide.md): When I first started learning frontend development, I thought building a webpage meant writing a lot of HTML. - [Learning Stimulus JS as a New Developer: My First Impressions](https://biancacorreia.com/blog/learning-stimulus-js-as-a-new-developer-my-first-impressions.md): When you're learning web development, JavaScript frameworks can feel… intimidating. At least they did for me. - [HTTP & API's](https://biancacorreia.com/blog/http-api-s.md): If you’ve ever clicked something on a webpage that looks clickable… but absolutely nothing happens, you know that weird moment of confusion. - [JavaScript & the DOM](https://biancacorreia.com/blog/javascript-and-the-dom.md): When I first started learning JavaScript, most of what I wrote lived in the console. - [Building a Responsive Signup Form with Bootstrap (Without Losing Your Mind)](https://biancacorreia.com/blog/building-a-responsive-signup-form-with-bootstrap-without-losing-your-mind.md): Forms are everywhere. Login forms, signup forms, checkout forms, newsletter forms… and yet, they’re one of the easiest things to mess up. - [Learning HTML & CSS Selectors by Building A Profile Page](https://biancacorreia.com/blog/learning-html-and-css-selectors-by-building-a-profile-page.md): When I started learning HTML and CSS, I quickly realised that writing content is only half the story. - [What I Learned About Active Record Migrations in Ruby](https://biancacorreia.com/blog/what-i-learned-about-active-record-migrations-in-ruby.md): In this exercise, I learned how to use Active Record migrations to build the structure of a database using Ruby. - [How To Build a Store Interface Program](https://biancacorreia.com/blog/how-to-build-a-store-interface-program.md): After the completion of one week, we were requested to build a store interface program that was the culmination of all we had learned throughout the first… - [What I Learned About Hashes and Symbols in Ruby](https://biancacorreia.com/blog/what-i-learned-about-hashes-and-symbols-in-ruby.md): As I continue learning Ruby, one of the most important concepts I have encountered is the use of hashes and symbols. - [What I Learned From My First Ruby Backend Challenge](https://biancacorreia.com/blog/what-i-learned-from-my-first-ruby-backend-challenge.md): Starting my first backend coding challenge with Ruby was honestly a mix of excitement, confusion, and a lot of “wait… what?” moments . - [Early Days](https://biancacorreia.com/blog/early-days.md): I’m excited to share that I’ve officially joined Le Wagon and have started working through the prep work ahead of the course. ## Topics - [frontend](https://biancacorreia.com/tags/frontend): 5 posts - [ruby](https://biancacorreia.com/tags/ruby): 5 posts - [javascript](https://biancacorreia.com/tags/javascript): 4 posts - [rails](https://biancacorreia.com/tags/rails): 3 posts - [css](https://biancacorreia.com/tags/css): 2 posts - [html](https://biancacorreia.com/tags/html): 2 posts - [apis](https://biancacorreia.com/tags/apis): 1 post - [bootstrap](https://biancacorreia.com/tags/bootstrap): 1 post - [career-change](https://biancacorreia.com/tags/career-change): 1 post - [databases](https://biancacorreia.com/tags/databases): 1 post - [dom](https://biancacorreia.com/tags/dom): 1 post - [le-wagon](https://biancacorreia.com/tags/le-wagon): 1 post - [product](https://biancacorreia.com/tags/product): 1 post - [projects](https://biancacorreia.com/tags/projects): 1 post - [research](https://biancacorreia.com/tags/research): 1 post - [sql](https://biancacorreia.com/tags/sql): 1 post - [stimulus](https://biancacorreia.com/tags/stimulus): 1 post ## Optional - [About Bianca Correia](https://biancacorreia.com/about) - [RSS feed](https://biancacorreia.com/rss.xml) - [Sitemap](https://biancacorreia.com/sitemap-index.xml)