DEV Community 👩‍💻👨‍💻

Josephine Luu
Josephine Luu

Posted on

My Flatiron Experience

What is Flatiron?

Flatiron is an educational organization that teaches software engineering, computer programming, data science, product design, and cybersecurity engineering. I went into the software engineering program where I learned JavaScript, React JS, Rails, Sinatra, HTML and CSS.

The Process of Flatiron

Coming into it, I had an idea of what to expect as I know friends who went to Flatiron. This is also the main reason why I chose it compared to other coding bootcamps out there.

There are a total of 5 phases and with each phase, you learn a new language every week. With each phase, you have to pass a code challenge, you have a project (as a group), and you write a blog. The last phase is where you have the opportunity to tie in everything you've learned and create a project on your own, but with certain requirements your teacher may give you.

The first phase for me was a struggle, because I wasn't use to such a fast pace learning environment and I prefer to physically go into class. With this phase, I failed the first code challenge, but I had another chance to take another code challenge. I'm glad I failed the first code challenge, because I was able to really understand more about the language and when the retake happened, I finished the code challenge within 15-20 minutes. After this phase, I was getting the hang of things and it became routine.

I really enjoyed having the projects after a code challenge, because it reiterated what I was learning and it showed me any gaps in my knowledge. It was great meeting and working with new people as well. Without my classmates, I feel like I wouldn't be where I am today. I'm so thankful for their help and constant support.

Some tips I have for anyone else that's going through this:

  • make friends because it's great, and you get to connect with other people who are going through the same thing as you
  • don't be scared to reach out to any of the teachers with questions
  • study the modules before the next phase start so you can get head start and when you're in lecture, it'll be easier for you to understand. you can also ask any questions you had while studying the topic beforehand.
  • don't stress out about finishing ALL the modules
  • really try to understand the concepts and practice the labs, and practice code challenges to test your knowledge

I hope this helps you and good luck with coding! Please reach out to me for any questions :)

Top comments (0)

🌚 Friends don't let friends browse without dark mode.

Sorry, it's true.