The Flatiron School
The Flatiron School
Blog Post
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui...

The Flatiron School
The Flatiron School
Blog Post
  • For my CLI project, I drew inspiration from my DC surroundings to make CongressCLI, a simple command line program that scrapes senators' names from senate.gov and displays them by state. It also gives users the option to display contact information for their senators. Below are the hardest four things about the project. Nokogiri I thought I understood Nokogiri during the lesson, but I didn't ful...

The Flatiron School
The Flatiron School
Blog Post
  • I had a perfectly functional rails app, and then I had to go and start putting jquery all over it. I implemented js features on several different pages of my app, but the bulk of the functionality happens on landmarks show pages, relating to reviews associated with those landmarks. Each landmark show page displays a landmark name, picture, description, neighborhood, category, and a link to an out...

The Flatiron School
The Flatiron School
Blog Post
  • 'Magical thinking' is a term used in psychology to refer to the erroneous belief of some that their actions directly influence events around them. In programming, that type of thinking boils down to your basic 'if/then' algorhitmic causality. if statement do something else do something else end That simple relationship draws me in when it feels as though everything else around me, in the 're...

The Flatiron School
The Flatiron School
Blog Post
  • This post marks my first step towards becoming a career Full Stack developer. I'm not, by any means, the first mid-career changer who decided to pursue tech as a lifetime career. For me, that original career path is as a medical representative in Singapore, and eventually becoming a medical science liaison (MSL). I first dabbled in code when I was 16, designing custom HTML and CSS post templates...

The Flatiron School
The Flatiron School
Blog Post
  • I was actually really excited to dive into the first real project. I wanted to see if I had been able to hang on to any of the knowledge that I had been trying to squash into my brain for the past nine months or so. The answer was some of it yes, some of it no. The things I really struggled with: I had a really hard time setting up the git repository and the gem. I was a little confused at firs...

The Flatiron School
The Flatiron School
Blog Post
  • Lets create a small app that utilizes Devise and provides links to sign up, log in and logout. Step 1. rails new MyApp (will create a rails app) Step 2. gem ‘devise’ (specify devise gem inside Gemfile) run bundle install Step 3. rails generate devise:install Step 4. rails generate devise User ** Step 5**. run rake db:mig...

The Flatiron School
The Flatiron School
Blog Post
  • You’re creating your first gem?! Where to start? How to start? Publish or not to publish? Questions upon questions! Here are some answers and helpful tips on how to attack and succeed when creating your first gem. Do your homework Don’t go into this blind. Take some time - a few hours maybe - reading about gem creation. Here are a few questions to keep in mind while researching: What is a...

The Flatiron School
The Flatiron School
Blog Post
  • Promise Promise is a promise for a future value. It is in 1 of 3 states: Pending: not yet fulfilled or rejected Fulfilled: operation completed successfully Rejected: operation failed A Promise is created using the new Promise constructor. let getData = new Promise((resolve, reject) => { setTimeout(function(){ resolve(“Success!”); }, 1000); }); If everything is successful, the promise ...

The Flatiron School
The Flatiron School
Blog Post
  • I recently had a series of 4 in-person interviews for a Mobile Web Engineer position at the Dow Jones, specifically on the Wall Street Journal team. I had the luxury of tackling my technical interview first out a series of 4 consecutive (3 mostly cultural, 1 technical) interviews with the wonderful people who make the magic happen at the Wall Street Journal. Among one of the questions I was aske...

The Flatiron School
The Flatiron School
Blog Post
  • As a baker by day and programming student by night, I find a lot of connections between my two worlds. Variables remind me of ingredients (type_of_flour = bread flour). Instructions remind me of loops (knead dough 10 times). Knowing when and how to proceed reminds me of conditional statements (if the dough is sticky, add flour, else if the dough is dry, add water, else begin rise). One of my earl...

The Flatiron School
The Flatiron School
Blog Post
  • I started this project thinking about the different possibilities on how I could display relationships between multiple objects. As an avid movie fan I naturally decided to make a simple IMDb style website. With this website I wanted to be able to have lists of movies and when I clicked on them I could see the actors who appeared in those movies. If I was to click on an actor, it would then show m...

The Flatiron School
The Flatiron School
Blog Post
  • So now I'm doing the rails project which is tuning out to be a big challenge. When i was doing the sinatra project I found it much easier because sinatra is easier and has less details moving around. In rails everything is in different places which can make it much hrder to debug. When thinking about an idea for the project i decided on an app where users could book appointments with a hair stylis...

The Flatiron School
The Flatiron School
Blog Post
  • So, here we are, all excited to be learning about the wonders of security in an online world. Today, I’ll be doing a brief overview of what a JWK (json web key) is, and what purpose it serves. Whenever you want to use a public-key cryptosystem, you use whoever it is that you are sending an encrypted message to’s public key to turn plain-text (unencrypted data) into cipher-text (encrypted data). T...

The Flatiron School
The Flatiron School
Blog Post
  • Web and Mobile Development Here are the top 131 podcasts you need to be listening to right now! Enjoy Adventures In Angular Agile For Humans Apply Filters A Life Well Wasted Android Developers Backstage AppMasters A Responsive Web Design Podcast Arrested DevOps Away From The Keyboard Boagworld Breaking Development Podcast Build Phase Changelog Podcasts CodeChat CodeNewbie CodePen...

The Flatiron School
The Flatiron School
Blog Post
  • Let me lead with - I have really enjoyed this program so far. Now, why in the world could we not use remote: true in this lab? Every google question I asked was answered with remote :true. Through perserverence and a lot of time, a web page I am happy with. Because of this project I feel a lot better about JavaScript and JQuery. On to lessons learned. First, the most mysterious thing for m...

The Flatiron School
The Flatiron School
Blog Post
  • When building a React/Redux front end my Rails back end project, WineFinder, I found async web requests to be one of the harder concepts to internalize. Below is my attempt at a guide: Let's say our default Redux state is an empty array: state = [ ] Our goal is to populate the array with objects from our back-end API: state = [obj1, obj2, obj3, ...] We will use JS's fetch() function within a...

The Flatiron School
The Flatiron School
Blog Post
  • My love affair with coding did not begin in freshman year of college. What does that mean? Well, basically I remember taking CIS 101; introductory course to Computer Science: Javascript, and that was the end of my interest in that topic... Of course, this was back in the 90s before awesome media technology. Mainly professors taught by droning out facts at breakneck speed standing next to an ove...

The Flatiron School
The Flatiron School
Blog Post
  • A Sinatra Portfolio Project For my final Sinatra project, I decided to build a web app that could help dog owners keep track of the tricks they have trained each of their dogs. The more dogs you have, the harder it is to keep track of which dogs know which tricks. In this blog post, I'll dive into the in's and out's of Trick-Tracker! Here we go! THE LAYOUT For me, one of the most daunting part...

The Flatiron School
The Flatiron School
Blog Post
  • I'm in the middle of building out my rails app, and ran into some issues while building a nested form. My app is a simple workout tracker where you can post your workout for the day and add the Exercises, including sets and reps, for the workout. The models in this app are: User, Workout, and Exercise. A user has_many :workouts and has_many :exercises, through: :workouts. Also, workouts rout...

The Flatiron School
The Flatiron School
Blog Post
  • two done, three more to go. finally finished my Sinatra project. one outcome of the project that i'm proud of is that i can definitely feel an improvement in my ability to spot those pesky little bugs like capitalization errors/missing commas that i overlooked in my last project. NOT THIS TIME, BUGS. i felt that this project was a bit easier than the CLI gem project because Sinatra has a templa...

The Flatiron School
The Flatiron School
Blog Post
  • In computer science, a stack is an abstract data type that serves as a collection of elements. A stack has two principal operations: push — adds an element to the top of the stack pop — removes the most recently added element Last In, First Out Because of the order of these operations, an alternative name for a stack is LIFO (last in, first out). It can be useful to think of a stack as a pile ...

The Flatiron School
The Flatiron School
Blog Post
  • Hi there! My name is Travis and I’m currently an aspiring web developer. This blog will chronicle my journey from a novice web developer, with very little background in computer programming, to someone with greater technical expertise and (hopefully) a professional career in web development. Through this blog, I hope to not only solidify my own understanding of all the essential concepts in web...

The Flatiron School
The Flatiron School
Blog Post
  • Years ago, I founded a SaaS company with no prior knowledge of software engineering, product management, testing, or anything else. As a non-technical, sole founder, it was very frustrating not being able to build my MVPs or read/write the code. As exhilirating as it was to bring something to life, and sell it, the experience left me feeling less rewarded because I was unable to build it with my...

The Flatiron School
The Flatiron School
Blog Post
  • My first problem was psychological. I was a year into Learn.verified and about 2/3 of the way through the lessons and still had not started my CLI gem project. I was letting the perfect become the enemy of the good. I wanted nothing less than a masterpiece, a Mona Lisa or a Sistine Chapel. C’mon, Hal. You’re not DaVinci, and you’re not Michaelangelo. I needed to follow the wisdom of that great phi...

The Flatiron School
The Flatiron School
Blog Post
  • I heard an interesting idea last week. It is an alternative way to approach work and, more generally, obstacles in life. It boils down to this: Stop working out of fear. Work from a place of love. This frame of mind immediately resonated with me. I have applied love to my personal relationships my entire life, but I was not doing the same with my work. I answered phone calls thinking, 'what did I...

The Flatiron School
The Flatiron School
Blog Post
  • Ten posts in, we have reached the point where, following the pattern, this post should be called 'CS101.0'! However, since this series is not nearly in-depth enough, nor am I nearly knowledgeable enough, to write a CS 101 course, we will call it CS 100.9.1. Don't think that this means the content herein is, in any way, an order of magnitude less important than what we have covered thus far. In fac...

The Flatiron School
The Flatiron School
Blog Post
  • The day has finally arrived. I have submitted my final portfolio project for the Flatiron School. And I couldn’t be more proud of my final project. Requirements: The code should be written in ES6 as much as possible Use the create-react-app generator to start your project. Follow the instructions on this repo to setup the generator: create-react-app Your app should have one HTML page to render y...

Out-Market Your Competitors?

Get complete competitive insights on over 2.2 million companies to drive your marketing strategy.

Create Free Account Log in

By signing up, you agree to the Terms of Service and Privacy Policy.

Out-Market Your Competitors

Get complete competitive insights on over 2.2 million companies to drive your marketing strategy.

Create Free Account

Already a user?  Log in

By signing up, you agree to the Terms of Service and Privacy Policy.