Fullstack Academy is looking for students who are at the top of their game, passionate about coding and dedicated to the intense journey. They have several methods to make sure students get a great job after graduation. They host a Demo Day, speed interviewing sessions, and they also have a careers placement coordinator who will help students connect with the right person inside any company they are interested in.
Recent Fullstack Academy News
- Your 2017 #LearnToCode New Year’s Resolution
- December 2016 Coding Bootcamp News Roundup
- Student Spotlight: Bethany Qiang of Fullstack Academy Remote
Recent Fullstack Academy Reviews: Rating 4.87
New York City
Summer of Code
Summer of Code is a coding education program uniquely designed for ambitious college students seeking to supplement their traditional education by learning real world skills and building a portfolio of impressive projects. You bring the energy, curiosity and fierce dedication — we'll provide a world-class school for becoming an expert level coder in one summer.
Application Deadline:May 31, 2017
- $1,000 scholarship for women.
- Minimum Skill Level
- College Students Only
- Placement Test
Flex (Part-Time) Immersive
Flex offers an opportunity to complete the rigorous Fullstack immersive program, but over a six-month span, while keeping a full-time job. Students attend class in-person two nights per week, and one weekend. Each month will have one immersive weekend, where Flex students come to campus both Saturday and Sunday. The other three weekends will consist of remote work -- not requiring live attendance. These remote weekends will utilize learning tools that work well in that format: video lectures and workshop reviews, solo coding workshops, and even pair-programming with classmates using virtual collaboration tools. This remote work will be self-paced -- completed by a deadline, but on the student’s schedule.
Software Engineering Immersive
Software Engineering Immersive
Summer of Code
Summer of Code is a coding education program uniquely designed for ambitious college students seeking to supplement their traditional education by learning real world skills and building a portfolio of impressive projects. You bring the energy, curiosity and fierce dedication — we'll provide a world-class school for becoming an expert level coder in one summer.
Application Deadline:May 31, 2017
- $1,000 scholarship for women.
- Minimum Skill Level
- College students only.
- Placement Test
Remote Software Engineering Immersive
Fullstack Academy Reviews
53 reviews sorted by:
- Post clear, valuable, and honest information that will be useful and informative to future coding bootcampers. Think about what your bootcamp excelled at and what might have been better.
- Be nice to others; don't attack others.
- Use good grammar and check your spelling.
- Don't post reviews on behalf of other students or impersonate any person, or falsely state or otherwise misrepresent your affiliation with a person or entity.
- Don't spam or post fake reviews intended to boost or lower ratings.
- Don't post or link to content that is sexually explicit.
- Don't post or link to content that is abusive or hateful or threatens or harasses others.
- Please do not submit duplicate or multiple reviews. These will be deleted. Email moderators to revise a review or click the link in the email you receive when submitting a review.
- Please note that we reserve the right to review and remove commentary that violates our policies.
Attending Fullstack Academy was one of the most important career decisions of my life.
Prior to the program, I was in a career funk. After five years working in IT infrastructure architecture and technical sales, I felt that my career had stalled out. When I left the Army, I went into technology expecting that my days would be filled with intellectual stimulation and challenging engineering problems to solve. Instead, I found that 90% of my days were spent sitting in Office Space style conference calls or ghost-writing planning documents, PowerPoint animations, and Visio architectures that would get handed up to management to get used in political fights over manpower or budgets and then discarded. How did I end up here? How can so many traditional Fortune 500 IT jobs be so soul-sucking?
These days, there is no excuse for someone with technical interests to stay in a job they dislike. However, when caught in the murky morass of a difficult job, it can be difficult to chart a path forward and pull yourself out. I was broadly unhappy for well over a year before I decided to stop being a small cog in a grinding corporate machine. At first, I started renewing side projects and used some free and low-cost resources for web development to try to revitalize my love for intellectual stimulation and challenging engineering problems. Over several months, I found that I would sit in my corporate cube and daydream about my side projects, the chance to build things, and the rapid visual feedback of building within the browser.
Confident that I knew the pivot I wanted to make in my career, I applied to Fullstack Academy. As a military veteran, I love the 'bootcamp' model. I know that several months of single-minded focus, a lot of intestinal fortitude, and a willingness to put all other aspects of one's life on hold can be transformative. Just like how soldiers can learn to operate and fire a main battle tank in a few months, a coding bootcamp can equips students with the skills they need to hit the ground running in their first job.
Traditionally, one would drop everything and relocate to NYC to attend the country's top-rated coding bootcamp. However, as a 30-something with a wife and a mortgage in anytown USA, this really wasn't a super feasible option for me. Thankfully, when I was considering Fullstack, they were piloting their first-ever fully-online fully-remote cohort. This new offering promised to bring the top-rated coding bootcamp to me in my home office. I wasn't sure how this model would work at first, but I went forward with it and applied. I went through a very-challenging coding interview, and when I was offered a spot, I accepted and began Fullstack.
Starting the Fullstack curriculum, it was clear to me that the remote program was no less intense than the on-campus version. I purchased a VESA monitor mount to use two side-by-side 27" monitors with a 1080p logitech webcam. This was super important for remote pair programming. On one monitor, I would have a live video stream of my class. On the other, I would have a screen share of the instructor's screen. We would break into pair programming, and I would have my editor on one monitor (which I share with my pair programming partner), and the other monitor would have my partner's face. This meant that I was essentially transmitting a video stream of my face for 12+ hours a day.
Fullstack Academy offered me a path to pivot and course correct the trajectory of my career. Within a few months, I've been able to achieve sufficient velocity to break orbit. When I think of a cool project, I now have the skills to build out a prototype and release it on GitHub. I feel limited less my by technical abilities and more by my imagination. If I hadn't had this top-shelf instruction and amazing cohort, I suspect that I would have had a hard time maturing my technical skills as quickly as needed to keep my mortgage paid. The opportunity cost of not-working is super tough for folks 30+ with financial obligations, and the Fullstack Remote Immersive program is the absolute best way to compress the time between deciding to move into web development and being job ready.
My cap is off to the instructors and amazing staff at Fullstack. Thank you for democratizing access to your program. You've opened access to a wider pool of folks that are unable to move to NYC or Chicago, and I'm confident that you'll continue to empower and effect positive change in all sorts of lives.
I was in the first remote immersive course at Fullstack Academy. Between the students, the staff, and the curriculum, I'm a raving fan. And there were even perks beyond that! Like we got to use a Pixel phone and Daydream headset so we could figure out how to code in VR. And they had a Fullstack campus for us in MineCraft so we could feel like we were part of things on campus.
Then it was time for Junior Phase, which was six days a week, and 7am-4pm since I'm on the West Coast, with a 1.5 hour lunch. It was intense, with new concepts and technologies being learned every day (data structures, SQL, Express, Sequelize, jQuery, CSS, React, Redux, etc.). It went at a breakneck pace, and I felt like I was always behind. But I hung in there and by the time we hit Christmas break, I had learned a ton. I loved pair programming with my classmates, and my teachers were extraordinary human beings: deeply kind, endlessly patient, and skilled at teaching. They effortlessly combined humor and staying on topic.
Senior Phase was projects, whiteboard interview prep, career prep, and CTO lectures. We met five days a week, and did four coding projects: an e-commerce site, an individual hackathon, a tech talk, and a capstone project. Fullstack was super supportive about making sure we had strong portfolios when we graduated.
One thing that surprised me about the remote program was how intimate it was. We were always communicating through web cams, and they get close up on your face. And we had a lot of one-on-one time with our instructors. I was amazed at all the personal attention. I feel close with my entire cohort, and like I made a bunch of new friends, and we can go forward and work on projects together (I'm actually already doing this with two classmates).
TL;DR: I can't say enough good things about this program. It changed my life. I've leveled up.
I know you're probably tired of reading reviews that say, "attending Fullstack Academy was the greatest decision of my life." But it's true. After many years of professional acting and part-time jobs in New York, I wanted to change careers and pursue a new direction in life, and I couldn't be happier with the results.
Were my instructors - Gabriel, Omri, Ayana, and Joe - brilliant? Absolutely. Did they know their subject matter like the back of their hands? Of course. What really set them apart, however, was that they worked PHENOMENALLY hard for the success of every student. If you were excelling, they made sure that you were challenged. And more importantly, if you were struggling, they would fight tooth and nail to make sure that you had the support that you needed - staying extra hours, having one-on-one sessions during their lunch break, whatever it took. Fullstack was demanding, but it was also a deeply caring and supportive place to learn. I don't know if there are bootcamps out there that boost their numbers through attrition, but Fullstack is certainly not one of them.
The job placement team is equally on point. Coming from the world of acting, the idea of being sought after by employers was completely foreign to me, but that's the reality of this job market. Fullstack graduates are extremely qualified, and need to be strategic about negotiating among multiple competitive offers. Liz and Ceren are experts at this. Without their help, I would have had a great job at a medium-sized company; with their help, I got my dream job as a frontend engineer at Amazon.
A word of advice to older prospective students like myself. You may be frustrated where you are right now, but afraid to make the leap, to quit your job, to spend your savings on a bootcamp, to take three months to learn, to work 80 hours a week. I promise it's worth it. As human beings, we have many talents, but the most valuable one of all is the ability to reinvent ourselves. Take the plunge. You'll be glad you did.
This program isn't easy. If you think all you have to do is get in and then coast along while your inbox fills up with job offers, then this isn't going to be a good fit for you. Fullstack is an opportunity, but you have take advantage of it by giving it everything you've got.
As a Communications major in college, the vision I had for my future was crystal clear. I wanted to become a software engineer. Sounds strange, I know. In my senior year, I had become enamored with programming, and I was learning quickly enough to even take on some freelance projects using Wordpress and customizing static websites with HTML and CSS. I wasn't spending much time on my schoolwork anymore, and I wasn't able to graduate with my classmates. :'(
My mind was set, however, and from reading blogs and articles, I thought I had a fairly good idea of just how much more I needed to know before I could get a job. I was spending almost all my time just studying and practicing while tutoring and freelancing on the side.
But it wasn't enough. I started applying for jobs before I thought I was ready, just to get a sense of my progress, and I remember an interview where the latter half was just me saying "I don't know." For some reason I wasn't hired.
After that experience, I reflected and thought about if what I was doing made sense. I could continue to learn on my own, but I wasn't sure how much longer it would take. Around that time, I had started learning about these coding bootcamps, and of course, I was very intrigued by the idea that they could teach you to be industry-ready within 3 months, and at that time, I was really only looking at AppAcademy due to their deferred payment model. If I just learned on my own, could I also be industry-ready in 3 months? In retrospect, I’m very happy that I decided to interview with Fullstack, because that interview with Omri changed my life, and now that I've graduated Fullstack, became a Fellow there, and started working as a software engineer, I have an answer to that question. Maybe I could have been able to learn enough on my own to get a job, but Fullstack made me a substantially better engineer than I would have been able to do on my own, even if I was given a year.
Most people considering bootcamps are looking to break into the industry, and Fullstack provides excellent help in finding a job in the form of their Hiring Day and very dedicated career team. I was able to turn my vision of becoming a software engineer into a reality, but I’ve seen how grueling the job search can be, even for the best engineers. Without an existing network, it can be difficult to get a conversation started, and because relationships take so much time to build, starting to network after you have graduated can feel unnatural and rushed. Still, once you are able to get interviews, I’m not sure there is a better place than Fullstack to learn the material necessary to work in the industry.
I left Fullstack with more than just new knowledge. I’ve met lifelong friends and a supportive network of alumni who all share the unforgettable experience of being at a place like Fullstack. Even now, I reminisce often about my time there, and it would be hard to find alumni who didn’t feel the same.
In case you have more questions about Fullstack, feel free to read some of my earlier blog posts about my time there, or just get in touch. I’d be happy to talk more about it.
I had this huge review that I was going to post, but it was tl;dr and so here I am, boiling it down.
My outcome: I had a great experience, met tons of brilliant and interesting people, and got out of there with a job. The role is more interesting and cutting edge than I could've imagined, and the salary blew my expectations out of the water. This is not representative of all outcomes, but it's also not out of the ordinary.
- provides top notch instruction and materials
- is what you make of it; if you put forth the effort and trust the program, you'll do great. The inverse is also true
- is most importantly a community of equally motivated, risk-taking, highly intelligent individuals
Fullstack is not:
- This scene in the Matrix (Kung Fu replaced with Programming): https://www.youtube.com/watch?v=6vMO3XmNXe4
- Free jobs and $$$ with no effort
- Easy, relaxing
To their credit, I think Fullstack does a great job vetting applicants, and has stringent admissions standards to ensure that only the people who are likely to succeed get in. After all, it's in nobody's interest for a student to quit their job, pay tons of money, and then fail. As a result, most students have very successful outcomes, but again, the onus is on the student to do the work; there's no magic involved.
Additionally, they just changed the curriculum from teaching Angular to React/Redux. The first cohort that was taught React/Redux had some of the best and most ambitious capstone projects to date, which speaks very highly of both the organization and the quality of the students.
If you get in, I wish you the best of luck, and remember to take advantage of what Fullstack does provide. Learn as much as possible, because the chance to be in a community/setting like this is rare!
I recently attended Fullstack Academy from April to July 2016. I graduated from the University of Michigan with a Computer Engineering degree in December 2015. I now currently work as a Software Engineer at Embark.
Fullstack Academy was definitely a pivotal decision for me and is a huge reason as to why I was able to work at Embark. Fullstack now currently teaches the SEAN stack (Sequelize instead of Mongo) and other parts of web dev. It brings together the full stack for its students and helps them to see the greater picture. It’s educational system is top notch, and it helps students obtain the ability to pick up new technologies quickly.
However, not only is its educational system one of the best in the country, but also its support outside of academics. Ceren helped me with interview prep and connecting with others. She also continually checked up on me after I graduated to see how I was doing in the job search and gave me lots of tips on what I was doing wrong. David, the co-founder of Fullstack, helped me connect as well, and gave me the opportunity to give a presentation at a Node.js meetup. The support of these two was what helped me the most.
Fullstack deeply cares about its students. But that doesn’t necessarily mean that you’re guaranteed a job just because you attend. You definitely have to give in the effort, but with Fullstack’s help, you will be rewarded handsomely.
It was like a scene out of Revenge of the Nerds: there I sat on my NYC apartment couch a few days before Christmas of 2015, casually flipping through the latest issue of CPU Magazine. As a self-employed IT consultant and occasional programmer in the big city, keeping myself apprised of the latest tech trends was always important...albeit rarely exciting.
Despite enjoying fiscal success since 2009, the ratio of time spent on IT work to software development had simply been way too high for my tastes. For several years I had considered pursuing a computer science master's degree, but the substantial commitment of time and money required for graduate school was daunting. To put it bluntly, I felt lost and stuck...sitting idly by with a highly-demanded skill set wondering whether it would ever find its way into the scalding-hot tech scene.
And then it happened. Out from a sea of processor benchmark scores and graphics card advertisements jumped the article that would change my life forever: "The Camper's Code: Coding Bootcamps Promise A Bright, High-Paying Future."
I spent the next several hours churning through every online reference I could find on coding bootcamps. How did they differ from one another? What languages did they focus on? What sort of success rates did their graduates have? How challenging were they? These among countless other questions were painstakingly analyzed and funneled into one master question...
Which coding bootcamp is best? Luckily for me, the answer was clear: Fullstack Academy.
Not wasting one more minute, I hopped onto Fullstack's website and applied for admission into their 24-week Flex Immersive Program. The application process was vigorous and thorough, and it was immediately apparent that I had made the right choice. Before even setting foot on campus, I had already had in-depth conversations with BOTH founders of the academy (David and Nimit), each of whom was patient enough to answer all of the scheduling-related questions one might expect from a professional with limited free time.
The first six months of 2016 were easily the best of my 15-year career, as my classmates and I found ourselves plunged into the center of the startup tech scene. While computer science fundamentals and theory are at the heart of the program, there is truly nothing hypothetical about Fullstack Academy. All lessons are immediately put to good use, with workshops and projects comprising the vast majority of time spent by each and every student.
The atmosphere on campus (and FSA online) is electric, which is clearly the result of a unique continuity of information flow among students, fellows, instructors, and alumni. From simple tweaks and tricks of the trade to the latest in cutting-edge web development trends, nothing goes under the radar at Fullstack Academy.
By the time I presented on Hiring Day in June of 2016, I had been fully transformed from an on-the-outskirts programmer to an in-the-know software engineer. Fullstack's ever helpful and knowledgeable staff walked me through all of the necessary steps for preparing myself and my resume for the ultimate goal: career transformation. Several months of hard work and job hunting later, I can proudly say that it has all paid off as I have recently accepted a job offer from Google as a full-time software engineer.
As co-founder David Yang warned me during our first conversation last year, there is no such thing as a "magic pill" when it comes to anything in life, and Fullstack is no exception. It requires hard work and determination, but the experience and end result -- at least in my case -- is nothing short of magical.
My time during Fullstack was amazing, I could learn in a very fast pace and had fun while doing it. My main instructor was Omri Bernstein and I also had classes with Joe Alves. Both are amazing teachers and awesome people. I finished the program in July and I still ask Omri some questions now and then, always with a happy response.
Make sure to try to learn extra stuff during the program - e.g. some people in my cohort studied React (our curriculum had Angular, they just changed it to React for next year) and left the program already knowing it. In my case I had to work on React after the program and I only wish I had already tried it while studying at Fullstack.
Most of the people from my cohort got offers already and I just got mine! I was an international student and went back to my country afterwards, that's why I prefered to leave Job Assistance as N/A in my case.
I just finished the first Chicago Fullstack Academy cohort, and one week later I received, and accepted, an offer to work for a very exciting startup here in Chicago. This program has completely changed my life and I cannot recommend it highly enough.
A little bit about me - prior to attending Fullstack I was a high school math teacher for 17 years. I got into coding through teaching, as there was an opportunity to teach computer science a few years ago and I jumped at the chance, even though I had very little experience coding. My teaching experience eventually developed into a passion for software development, and I saw Fullstack as a way to get me professionalized, quickly. It was absolutely worth every penny.
The instructors were extremely knowledgeable, and most important- passionate. The best part of the instruction is that they didn’t just give you a recipe to follow - they taught you how to think like a software engineer. I’ve been able to pick up new frameworks with ease because their philosophy was about understanding why you’re doing things and what was happening under the hood.
Most of the early part of the program focuses on their workshop format and pair programming, which is heavy on test-driven development and struggling through challenging problems. I really liked that the instructors didn’t shy away from letting us struggle through things, as there is so much personal growth that comes from the struggle.
The second part of the program was building real-world applications, and it was here where the program really shines. I felt completely prepared to be a contributing team member on our projects and I was thrilled with how our projects turned out.
Ultimately, as one of the “older” students in the program, the most important outcome for me was getting a job, and here again Fullstack shines. They have a team of dedicated career people ready to assist you with any questions you have and I felt completely prepared for all of the challenges that were thrown at me throughout the job hunt.
As a final note, one big concern I had going in was this- would the Chicago version of Fullstack be as successful as the New York one has been? I think I can answer that with a resounding YES.
I attended Fullstack Academy’s November course last year, and then stuck aroud for a few months as a teaching fellow afterward. I came in knowing very little about coding. Now that I’m out though, I see aspects that annoy me about my computer (Wunderlist’s app interface is top of my list right now), and the craziest thing happens. Before I just accepted things like this. Now I'm legitimately considering whether it’s worth leveraging their API to create my own desktop client for Wunderlist, tailored to my liking.
The curriculum is intense, rigorous and excellent. I was challenged just the right amount to grow a lot. That’s not a normal situation for me - it’s usually either too much challenge or too little. They’ve found the sweetspot. And as someone who’s seen several cohorts, it’s clear that they take feedback and industry standards very seriously and implement changes, usually immediately. One perhaps extreme example is a recent switch to SQL from MongoDB, which must have been a break from comfort for the teaching staff. But they did it because they felt that SQL would best serve their students.
To be clear, Fullstack’s education extends beyond the syllabus listed on their website. I mentioned earlier that I was considering making a desktop app, and their syllabus only covers web apps. But the program itself taught me how to teach myself to quickly pick up new technologies. Several people in my cohort, of their own accord during the second half of the program, taught themselves to build desktop apps and made one for their Capstone project. Several others did the same for their side projects and ‘stackathon’ projects. Personally I learnt to make mobile apps with Facebook’s React Native relatively quickly. My point is that the syllabus here is bootstrapping, and not constrained to those tools.
The environment is very important with things like this, and Fullstack’s atmosphere is something I’ll miss for the rest of my life. Everybody’s intelligent, passionate and interested, all the way from the instructors to the students. It’s very, very motivating to be surrounded by people like that. The instructors in particular are probably the most brilliant people I’ve ever met, and they’re able to make everything so easily relatable. I had a workshop or two (out of many, many workshops) I didn’t particularly like, but when feedback was given on it, I saw those workshops improve for the following cohorts.
I won’t talk extensively about hireability after the program - I’m personally going to school and so was not looking for a job. But at a cursory glance, the vast majority of my cohort seems to be happily employed, and the Fullstack staff dedicated to helping graduates through the hiring process are excellent and always on the ball, always ready and willing to help out and give advice on navigating different situations.
Fullstack’s a very special place that had a profound impact on my life. I can’t speak from a hiring perspective (although everything I’ve seen points to that aspect being excellent). But I can say with certainty that if you want to learn to code, you should go to Fullstack. Not just for the technical skills, but also for the culture and community, which motivate you to excel.
I got into Fullstack, and it was one of the best experiences of my life. The fast pace, the extremely smart and engaging instructors, and the job support was exactly what I needed and what I was looking for. It was only three months (amazing that it's already been 6 months since I graduated), but I learned an amazing amount and met some fantastic people that I still keep in touch with.
Long story short, I had a lot of interest from potential employers on LinkedIn directly after I updated my profile before graduating, had an onsite interview the week after, and started at my new job the week after that. Fullstack was exactly what I was looking for!
About eight months ago, I didn't know what the command line was or what constitutes a 'for-loop'. In a few days, I'll be starting a new career in software engineering.
One bit of advice if you're wrestling with the idea of going to a bootcamp - you have to really want it. It is an intense immersive program that teaches challenging stuff, and it's not like those college courses where you just show up and get an 'A'. You'll be learning a lot in a short period of time, but in the process you'll gain a great group of friends, a solid network of instructors/alumni/staff, and a strong foundation to build a software engineering career.
I highly recommend attending Fullstack if you're looking for a career change, or even if you want to learn more about programming. It is, without question, the best coding bootcamp.
I came out of college with a liberal arts degree and a lack of direction. My friend introduced me to Fullstack Academy and I decided to apply... Turns out it was the best decision I could have made. Fullstack helped me not only gain the skills I needed for a software engineering job, but gave me access to a huge network of alumni, instructors, and other students. Attending Fullstack will allow you to engrain yourself immediately in the bustling NYC tech scene.
The curriculum is right on par with what companies are looking for. The hiring managers will be at your side throughout the post-grad job search. The instructors give it their all to make sure each individual is comfortable with the fast-paced environment.
I've recommended Fullstack to many other people and I will continue to do so.
I feel like I thoroughly learned the skills I needed as a software engineer. The instructors clearly care about learning and explaining everything correctly - concepts and best practices. Nothing is glossed over, you will learn the how and why of everything. Lectures, workshops, working in a team to develop a product. The whole experience was great. Well worth it!
I made the decision to attend Fullstack Academy about two years ago, and it has been one of the best decisions that I have ever made. The entire process, from start to finish was absolutely amazing. I contacted Fullstack to express my interest, and they very quickly got back to me and were very helpful and encouraging as I started the application process.
And, even though the schooling experience was great, what really matters at the end of the day is that I could get a job at the end of all of this. After all, the schooling is costly, and New York is expensive, so I fully expected to get a job after Fullstack. I moved back to Utah and began my search. I started actively reaching out to companies and interviewing around November 2014. By December 2014, I had secured a developer job for Ancestry.com. Though I didn't have the work experience or the deep knowledge that other applicants had, I had the basic concepts and the ability to continue to learn and grow.
To sum it all up... Fullstack is amazing. I completely owe my current job to Fullstack and am extremely grateful for their assistance and care to help me get to where I am today. I started with very very little knowledge of development, but in 3 months, I was able to learn enough to get a job in which I have gained a world of knowledge and experience. Fullstack was really the catalyst that started the reaction that is now a great and rewarding career, and I am extremely grateful.
Thank you Fullstack.
Accepting an invitation at Fullstack Academy became one of the best decisons I've ever made. I met extremely bright and motivated people and learned an immense amount which ultimately helped me land a great position as a Software Engineer. The instructors are amazing, the staff and job placement guides are incredibly resourceful and helpful, and the cofounders David and Nimit are very welcoming.
Was a fantastic overall experience and would recommend to all those who are considering entering the web development world.
At Fullstack, I received hours of 1-on-1 instruction in addition to the modules and group work. They also set me up with a payment plan that worked for me. Shanna Gregory gave me resume and interviewing advice, and Scott did mock interviews with us.
Now having worked in full-time web development for more than a year, I am glad I chose to attend Fullstack. The experience, along with a lot of hard work, gave me a huge boost toward being able to get a job in this field.
I came into Fullstack with virtually no programming knowledge or experience, and two months after I graduated I had a job as a software developer earning twice what I was making a year ago, and enjoying my work a whole lot more. Fullstack was the hardest I've ever worked in my life, and I went to an Ivy League University. If you think it's too late for you to change careers, it's not true.
Lastly, the instructors and all my classmates were all super great, and I still keep in touch with lots of them.
Before taking the course at Fullstack Academy, I was doing photography, graphic design, marketing, and Wordpress development — it was more creative than technical. Not many creatives get into the program since the selection process is stringent and partial towards individuals who can rapidly pick up technical skills (extra emphasis on rapid and technical). My cohort was joined by physics, math, CS, and other mostly technical majors from around the world.
They have a respectably-sized campus in Manhattan's financial district with an interesting selection of lunch places and pubs. Getting there is easy as they have numerous subway lines that are accessible to the campus.
Job support is plenty in the program. In the second half of the program, the career development team whips up your resume, LinkedIn profile, GitHub codebase, and your interview skills to a point that puts you ahead of regular CS graduates. It worked so much for me that I got hired a week before the program ended.
For someone who moved to the US five years ago, Fullstack Academy has turned my life around and gave me the tools to pursue an enjoyable career at an expanding field. It also connected me to a group of friends who are smart, fun, and motivated who continue to push me further into becoming a better developer even after the program ended. Many people have commented how much growth I’ve attained in three months based on the projects I can roll out, and tech recruiters have been sending messages on a semi-daily basis.
If you haven’t applied, make sure you’re well-prepared for the application. I’d take two months of at least two hours of consistent study from Codecademy, Codeschool, & Treehouse with supplementary practice from Code Wars if you haven’t done coding before. If you’ve been selected — make the commitment to quit whatever you’re doing and pursue the curriculum full time! Fullstack makes for a smart investment and trumps four years of college. Their graduates make a higher starting salary than Harvard so there’s a good chance you’ll earn back the tuition in less than three months with your job after the program.
I have never been to any other bootcamp, and I have never had any other instructors teach me software development.
I have, however, met many different humans in my life. I can tell you without any hesitation that this organization is run by some of the best you will find anywhere. Forever curious and honestly intelligent, enthusiastic, good-willed, and optimistic. This is what makes them such good teachers and this is why I insist that I can confidently say that Fullstack Academy will be a positive investment of time, sweat, and money for anyone with an honest curiosity and inner desire to learn.
I have attended a lot of classes in my life, and I have a very strong belief that the absolute most important thing to evaluate is the teacher. A good teacher teaches you so much more than just the material, they show you an example of what it means to have a positive and fruitful relationship with the subject, and they give you space to foster that relationship yourself. That is absolutely what I got from attending Fullstack Academy.
I am 100% satisfied with my experience, I got everything I hoped for and more. I felt completely prepared to enter the workforce as a software engineer, I found myself able to meaningfully contribute to the work of a succesful engineering team, and I found that I had an incredible foundation from which my learning and understanding in this field has exploded.
If you are accepted, make sure to attend with your whole heart. If you're in the immersive program, stay late into the evening whenever you can. You never know when David or Nimit will be perched on a desk at 7pm, a small huddle of students eagerly listening to their every word, relating stories, memories, and pearls of wisdom on everything and anything. These are teachers whose words you will remember.
I began Fullstack right after graduating from Columbia with only an introductory CS course and some online tutorials under my belt. I had majored in Religion and was looking for a course that would accelerate my fledgling interest in programming to professional capability. It's an understatement to say that I found so much more at Fullstack.
As many of my fellow peers have said in their reviews, the community at Fullstack is truly unbeatable. The instructors are by far some of the best teachers I have ever had in any subject. That we were able to learn as much as we did in 13 weeks is a testament to their skills both as programmers and teachers. And my cohort was simply ... an amazingly talented and beautiful bunch of people. In a field like programming, where so much depends on teamwork and collaboration, who you work with is vital to the quality and depth of your learning. Fullstack did everything possible to foster this kind of exchange at every step in the curriculum, and I walked out learning more from one day of working with a fellow Fullstacker than I had in months of online courses.
Finally, David and Nimit are reason enough to attend Fullstack. They are incredible founders, and I would encourage anyone who is interested in startups and entrepreneurship to learn from them. I shared an idea I had for an e-commerce company with them early on in my Fullstack journey, and both David and Nimit encouraged me to the point that I went off and launched the company right after finishing Fullstack. They gave me advice, introduced me to some amazing mentors in the field, guided me both from a technical and business perspective, and generally have been my biggest supporters till date. They also allowed me to find the first two developers on my team... fellow fullstackers from my cohort :). Although David and Nimit always emphasize that Fullstack is not a start-up incubator (people are there truly for the love of code!), it's no exaggeration to say that attending pushed me to pursue a dream I never could have otherwise. I am forever grateful.
In sum, Fullstack is the best thing that ever happened to me. I don't know a single person, either in my cohort or any other, that felt differently about their time there. If you want to spend 3 months learning an empowering skillset that will either enhance or change your career, Fullstack is, from my experience, the best choice you could make.
"Everyone here is special" -Nimit Maru, Fullstack Academy of Code cofounder
Not every special person goes to Fullstack, obviously, but this remains a true statement.
If you have been accepted to Fullstack Academy and are hungry to learn web development and are reading this review to figure out which program to choose, congrats, you are on a great path!
"If you build one thing really well, I can imagine how you could build another great thing. If you build 10 average or half-complete things, all I can imagine is an 11th average or half-complete thing.” -Fullstack Academy of Code cofounder David Yang (https://www.quora.com/profile/David-Yang)
To be successful in this field, one must develop and maintain a deep hunger for learning and problem solving—read a ton of articles, watch a bunch of videos, and ask a million questions!
Academy: 13 weeks of immersion; during this time you are advised to only:
2. Write Code
3. Teach ("A short-circuit in the learning process" -David and Nimit)
4. Take care of your health
Fellowship (optional): 13 weeks of a less intense version of the above 1-4
Flight: ?? weeks of however much you want to keep learning and job hunting
This is the portion of the education where the school you choose is most important!
Will you be well-prepared for the lifetime learning aspect of becoming a successful web developer/ programmer/ coder?
Attending Fullstack Academy of Code will give you access to the highest quality resources; what you do with them is up to you!
Wesley is a Success Engineer at segment.com, where he helps developers, engineers and business-minded folks integrate Segment’s analytics and data platform into their products—complex, intelligent software in countless configurations of common development environments, leveraging many different languages and a host of tools.
Our latest on Fullstack Academy
It’s that time again! A time to reflect on the year that is coming to an end, and a time to plan for what the New Year has in store. While it may be easy to beat yourself up about certain unmet goals, one thing is for sure: you made it through another year! And we bet you accomplished more than you think. Maybe you finished your first Codecademy class, made a 30-day Github commit streak, or maybe you even took a bootcamp prep course – so let’s cheers to that! But if learning to code is still at the top of your Resolutions List, then taking the plunge into a coding bootcamp may be the best way to officially cross it off. We’ve compiled a list of stellar schools offering full-time, part-time, and online courses with start dates at the top of the year. Five of these bootcamps even have scholarship money ready to dish out to aspiring coders like you.Continue Reading →
Welcome to our last monthly coding bootcamp news roundup of 2016! Each month, we look at all the happenings from the coding bootcamp world from new bootcamps to fundraising announcements, to interesting trends we’re talking about in the office. This December, we heard about a bootcamp scholarship from Uber, employers who are happily hiring bootcamp grads, investments from New York State and a Tokyo-based staffing firm, diversity in tech, and as usual, new coding schools, courses, and campuses!Continue Reading →
What was your educational or career background before you started at Fullstack Academy?
I graduated from Rice University in Houston, Texas in May 2015. I majored in biochemistry and psychology and my original intention was to become a doctor. Half way through college I realized that wasn’t really what I wanted to do. When I graduated, I started working as a data analytics consultant for a consulting firm. There I started learning R, SQL and SAS, some database related things, and a couple of big data techniques, but most of my job was on the consulting side.
I started loving the coding part of what I was doing more than the other stuff. So I started using free online resources like Coursera, edX, and Codecademy, to learn more coding and to see what I could do with it. I got to the point where I understood a lot of fundamentals, but I didn't know what I could build, how to use it, or how to apply it to the real world. Then I stumbled upon Free Code Camp, an open source community that has a curriculum covering the entire MEAN Stack. As I worked through that, I realized it was a viable career path; that I could get paid to do something I really enjoyed. So I started looking at coding bootcamps.
Once you decided that you wanted to do a bootcamp, how did you decide to do an online bootcamp? Did you look at in person bootcamps at all?
There are quite a few coding bootcamps in Austin. I wanted to stay in Texas so I started looking primarily in Austin. Then I started looking online to see what kind of options were there. I came across Fullstack Academy, in part because of Course Report. I started reading more about the program, and the community they foster. It was inconvenient at the time for me to move to New York, but I saw their new remote option. I applied and ended up loving them.
Why did you choose Fullstack? Did you want to learn specific coding languages?
I was also impressed by the breadth and the depth of the Fullstack curriculum. We do CS Saturdays, during which we’ve learned concepts like how compilers work and built a parser, what functional programming is and built a Git clone, and how databases work and built our (super basic) database language. In the main curriculum itself, there’s still a heavy emphasis on not only learning what works, but also how and why. We’ve even built versions of Bootstrap and promise libraries to understand how they work the way they do. In my research of other bootcamps, I felt like very few would go into that kind of depth and variety of material.
The third reason was I just loved everyone that I came in contact with. I talked to some alums, my interviewer was actually a former student, and everyone was super friendly. In my application interview the first coding challenge was working through a problem in a completely different way that I hadn't seen before.The second problem was applying what I had learned in that first problem. That spoke a lot to Fullstack’s philosophy and teaching style. It just really clicked for me at that moment.
What else did you have to do for the Fullstack Academy interview process?
The first step was a written online application with questions like, "What is your background, why are you a good fit, what have you done on your own.” Then I received an online timed coding challenge that had problems that were similar to code wars or Hackerrank problems. There were five of those, and I was only able to finish four, and just pseudo coded the last one. Fullstack was testing my thinking process and how I solve problems rather than what I knew.
I was selected for an interview with a fellow who was a former student. The first part of it was getting to know each other better. Then we went into a pair programming/coding challenge. There were two problems. The first one was, “Let me show you how to do this in a really cool way." For the second problem, I applied what I learned to solve it. Then I received notification that I was accepted, and I started in late October 2016.
What is the learning experience and a typical day like at Fullstack online?
I'm in the junior phase right now, and we are learning everything and anything. It's a mix of lectures, pair programming, working through concepts, and reviewing. Each day we start with an hour or two of lectures. Then do a few hours of pair programming to work through exercises, or on a toy app, to build upon what we just learned. Afterwards we have a review, which is a combination of pre-recorded videos and live coding with the instructors. The senior phase is entirely project-based, so we'll apply everything that we're learning now into building actual full-scale apps.
I know Fullstack is running in-person classes as well, are you involved with those or is the online program run quite separately from the in-person ones?
It's pretty separate. For our normal Monday through Friday classes, we have our own instructors. We have fellows who are 100% with us the entire time, so they're not going back and forth. All of our lectures are just for our cohort and are completely delivered by our online instructors. None of those are streamed at all.
For CS Saturdays, we are with the in-person cohorts where they do a live stream of the lecture, and we pair program with other online students, or sometimes we've been able to pair program with someone who is in person in New York. When guest speakers visit the campus, those are also live streamed for us as well.
We also have a Ladies of Fullstack group which is a Slack channel with all of the women at Fullstack. They do ladies lunches every Friday, and the online ladies often video conference into those.
How often do you actually interact with instructors or mentors?
On a daily, or even hourly basis. When we're pair programming, if we get stuck on a concept or have no idea how something works, we can submit help tickets through our learning system, and within a minute or two an instructor will pop up in our online breakout room and help us through whatever we're working on. Our code reviews are all with our instructors. We spend a good amount of our day with our instructors which is really nice.
The instructors are always trying to make themselves available to us. We also have end of the week reflections where they ask for feedback. They really care about making the experience absolutely fantastic for every single student.
Because you are in Austin, I was wondering if the program is delivered in your time zone?
The program is actually delivered in Eastern time since Fullstack Academy is based in New York. Austin is an hour behind so that's not terrible in terms of just timing. It's 10am to 6:30pm Eastern Time, so that’s 9am to 5:30pm for me which is not bad. One girl in my cohort is in California, and so she gets to start at 7:00am every day.
Where are the other people in your cohort from and how diverse is the group? Are there different backgrounds and are there many women?
Most of our cohort is based on the East Coast. There are a couple in Virginia, one in Ohio, and one in New York. A few of us are from outside of the Eastern time zone, including me in Texas, Indiana, Colorado, and California.
I'm interested in what your study setup is like. Are you working from home and how do you keep focused when you're working in that 9am to 5pm schedule?
I do pretty much all of my work from home. I have a nice giant second monitor that's been very helpful. That's partially why I've never gone to coffee shops or anything.
Staying focused isn't actually that hard, because a lot of times we're pairing with another person and devoting ourselves fully to something, and it's hard to check out of that. Having another person with you and working on something together helps a lot in terms of staying focused and keeping yourself accountable.
We have a dual screen feature on the video software we're using, so you can see everybody's faces in a grid on one screen and then the lecture that's being presented on another. So a lot of us have done that, and you can't really get away with not being there.
It's super cool that you're keeping a blog about your experience! I was wondering if that's something that helps you keep motivated and plugged in through the program?
Sort of, in the sense that it gives me a good chance to review everything that we've done and the challenges I’ve faced. As I'm going through the day I often think, "Oh, I should write about this."
I won't say the blog motivates me to continue doing what I'm doing. I think it's more of a byproduct. It’s a good way to keep myself on track, making sure I'm understanding everything. Because when you're trying to explain something to someone else or even write it down, you really have to understand it in order to do that.
What was your main reason for starting that blog?
Over the years I've dabbled in blogging and I've always been a big writer. When I was younger, I did a lot of creative writing for competitions. As I was researching bootcamps, I read a couple of people's blogs about similar journeys. Seeing what they've done, how they've learned, how they've gotten through challenges, helped me a lot in terms of figuring out what I wanted from a program and what I needed to do in order to succeed. I hope that one day my blog is able to do that for someone else as well.
Would you be able to share your screen with me now and show me the learning platform?
What do you see when you first log in?
When you go to learn.fullstackacademy.com, the first thing you’ll see is all of our workshops. We usually do one workshop per day. For example, we’ve been working on different aspects of a Trip Planner over the past couple of days. Each day is something different.
Another workshop was Wikistack, a Wikipedia clone which was our first full stack app combining the front end, the back end, and SQL on the database side. There is always pre-reading, which we are recommended to do the night before so we know what's going on the next day. Then there is usually an introduction on how to set up, if there's any special tools that we need, or if there are any Git repos that we need. Then it's up to you to figure out exactly how to go about doing it.
So you're following those steps on the left-hand side?
Yes. It's not necessarily always step-by-step. Sometimes there are jumps in between that you have to figure out, but there is usually very helpful information so you can figure it out on your own. They do a very good job of giving you a structure to follow without telling you a ton. It definitely forces you to think, problem solve, and learn on your own.
Once you're done with the section, you can check it off, and there's a status bar to show how far along you are. Every workshop ends with a conclusion where it summarizes what you should’ve learned and it’s a good place to go back to for studying and reviewing. Each workshop ends in a feedback form where you can go over lectures, the workshop, the review, key takeaways, comments and then you rate your pairing experience.
Are these workshops something you work through by yourself or are you working with a partner?
All of these we pair program on. I have never worked by myself on a workshop, which could be good or bad thing, depending on what you're looking for. I actually never paired before joining Fullstack, but I absolutely love it. It's so nice to have another person to bounce around ideas.
How do you know which workshop is the one you're doing that day?
The next week’s workshops are put online each Friday, so over the weekend we can take a look at things. We also have a nice calendar that goes over what that day is going to look like in terms of what workshops and topics we're covering.
How do you interact and communicate with your instructors and the other students?
We mainly communicate through our video classroom software, Zoom, which is fantastic. Zoom has the ability to make breakout rooms, so for pair programming, each pair will be placed into a breakout room and then the instructors can bounce around room to room. Then whenever we're pairing with a partner and get stuck, we'll write a ticket on the learning platform help desk. Within a couple of minutes our fellow or instructor will show up in our chat room to help and talk through things.
Help tickets are usually only available when we're pairing together during the workshops. Our instructors and fellows are always reachable through Slack, and through email. I've posted questions on Slack at 10pm at night and had an instructor respond. They're good about monitoring things and getting back to us.
When you're working through these workshops are you mainly working through GitHub or how does that work?
It depends on the pairing and what your group wants to do. We definitely have a lot of stuff on GitHub. Typically, one person drives the pair programming, so we're working on their laptop and they are screen sharing their text editor so we can see everything that's happening. Then they will push the changes to GitHub and when it’s the other person’s turn we'll pull it down, and switch screen sharing. We also have the ability to take remote control of other people’s laptops or the software.
Is there a career advice module included on the learning platform at some point?
In the junior phase, our focus is solely on learning the technology. But we have taken a couple of career surveys which ask, "What are you looking for? Where do you want to work?" to give the career service team more information so they can prep for senior phase. The senior phase is when we’ll get into mock interviews, and preparing our online presence.
We’ve recently gained access to our primary and very lengthy career advice module that goes over everything: from senior phase projects to giving tech talks (which every Fullstack student is required to do) to mock interviews to preparing our online presence to figuring where and at what companies we want to work to prepping for demo day and hiring day. We’ll be working through all of that in senior phase.
How is Fullstack's learning platform different from using the free online resources you tried out before you decided to do a bootcamp?
One of the notable things about Fullstack's platform is there isn't any kind of editor built in. On Codecademy, Code School, and Code Camp, the editor is built right into the platform. But Fullstack’s approach forces you to set up your ecosystem the way a real developer would, which is nice.
The learning platform is great, and they use the same system for the in-person cohorts – they have the same workshops and the same help tickets. I feel like we're pretty much getting the in-person experience but doing it from our homes. The primary value in Fullstack is the interaction with students, instructors and fellows.
Is there anything else that you'd like to show me on the platform?
The last tab is office hours where we can schedule time to meet with fellows and instructors one-on-one if we need it. I've gone to a fellow before to say hey, "I'm interested in starting this project. How do I start?" We also have a forum which is mostly used during foundations where people ask things like, "What do you think of this? How do you do this?"
I know that the in-person programs do a demo day and meet with hiring partners and I was wondering what similar thing they do for the online students?
Our cohort will be having its own demo day, where we’ll just be presenting our projects online in our Zoom classroom and it’ll be livestreamed via Youtube, so others, including hiring partners and family and friends and in-person cohorts, can tune in as well. We’re also being given the option to go to either New York or Chicago’s Hiring Days, if we’re interested in working in those locations and want to meet the hiring partners that come to those.
What was your overall goal in attending a bootcamp? What kind of job or result are you hoping to get out of this?
I think I would like to be able to do both sides of development in terms of back end and front end, and be a full stack developer. In terms of location and type of company, I haven't really thought that far ahead yet. Still working on getting through the day-to-day. I've been involved in The Women Who Code community here and things like that so I've met some amazing people over that.
What kind of advice do you have for people who are considering an online bootcamp?
First of all, know what you want out of the program. Especially in the online world, the program options vary from part-time, 10 hours a week, to immersive full-time like Fullstack. For some of them, you have a mentor who you meet with once or twice a week versus having instructors who are devoted to you full-time.
This is not strictly for online bootcamps, but use your instructors and mentors. They are there because they want you to learn and they want to help you grow and develop, so don't be afraid to ask for help. One reason a lot of people go to a bootcamp is so they can interact with and bounce ideas off people who know what they're doing.
Lastly, it’s not always easy, but it's always worth it. There are times when the only thing you want to do is crawl into bed and pretend your computer doesn't exist, but if you stick to it, it can be a fantastic experience.
Kevin Hurley taught high school math and computer science for 17 years, when he realized his programming side projects were more interesting than his teaching job. He had taught himself Java and Unity, but to streamline his career switch, he enrolled at Fullstack Academy in Chicago. Kevin tells us why he valued the strict admissions requirements at Fullstack, his advice to other career changers with 15+ years of experience, and how he got a job as a Front End Software Engineer at Catalytic one week after graduation!
Tell us your pre-Fullstack Academy story. What were you up to?
I taught high school Math for about 17 years, and nine years ago I had the opportunity to teach the AP computer science class. I didn’t have a lot of programming experience at that point, so I saw this as an opportunity to learn. The class was taught in Java, and over time I got really into it. I started developing on my own, and even worked with Unity to release a couple of mobile apps.
I realized that I was more interested in my side hobby than I was my teaching career, and that's what brought me to Fullstack Academy.
Since you had those CS foundations, why did you decide on a coding bootcamp, as opposed to a CS degree or continuing to learn on your own?
I definitely considered graduate school. I already have a master's in math, and experimented with getting a master's in computer science in 2008. What I didn’t like about the CS degree was that I had to start from the basics and take introductory courses. I didn’t want to prove myself again through a long, expensive graduate school process.
I was reluctant to switch careers on my own, because I had been in an education bubble for quite a long time. I needed some type of credential to show that I could learn things quickly, work with others, and be a professional.
Did you research other coding bootcamps? Why did you choose Fullstack Academy?
I got a visit from a former student who was a graduate of Dev Bootcamp, and that was the first time I'd ever heard of coding bootcamps. I found Fullstack Academy through Course Report (editor’s note: yay!) and I chose them because they were the only bootcamp in Chicago that had a strict admissions requirement.
I didn't like the idea of paying the Fullstack Academy tuition and getting accepted easily. I wanted to make sure I was surrounded by people who were not only super motivated, but also knew some programming already.
You’ve worked in traditional education for a long time – did you need to be convinced of the coding bootcamp model?
No, because learning to code is just like anything else. If you're motivated, you'll get there. I've seen that time and time again with my own students, and I knew that I was pretty motivated at that point.
I was convinced by the Fullstack Academy curriculum and teaching style; they emphasized pair programming and project-based learning. And I loved that they emphasized struggle. As a teacher, I gave students the opportunity to learn by struggling too. I was convinced that Fullstack would be a good experience, but it definitely exceeded my highest expectations.
Any tips for our readers before they start the Fullstack Academy application process?
Once you started at Fullstack Academy, did you find that your classmates were on the same skill level as you?
Yeah. I would say that the skill level was very high. I think honestly it was good that I had some experience coming in, because my classmates were gifted. They were very smart, and the great equalizer for me was my experience.
As the cohort went on, many of them caught up and even surpassed me. I felt grateful that I was admitted to that class of incredibly sharp people. And I think that's a credit to the admissions process. I didn't want to go to a coding bootcamp and not be constantly learning.
How many people were in that Chicago cohort? Was your cohort diverse in terms of gender, race and life experience?
This was the first Chicago cohort, and there were 14 of us. There were two women, and the rest were men, but people came from all different backgrounds: teachers, lawyers, people from finance, business, customer service. All walks of life.
One thing I was a little worried about before Fullstack was age. I think I was the oldest person in my class, but not by much.
Can you tell us about the learning experience in Chicago? Was the curriculum broken into Junior Phase and Senior Phase like it is in New york?
Yeah. We did exactly what New York did, to the minute. There was tons of communication back and forth.
The six-week Junior Phase was a crash course on how to build a web application. Then we had a review week, so I started building something in Angular. The last six weeks was a Senior Phase, when we built projects. We built an e-commerce site, had a fun four-day hackathon, and did our capstone project.
What did you build during the hackathon?
The hackathon project was probably one of my favorite parts of Fullstack Academy. We worked on our own, and I managed to tie in what I knew about Unity into a Node server.
I set up a multiplayer game Node server and I figured out how to wire it to my Unity clients. I was basically using my Node server like a real-time multiplayer server, which I've never done before. I was so pleased with how it came out.
As an educator with a master’s degree in Math, I'm curious what you thought about the Fullstack Academy teaching style?
There was nothing particularly special about the actual teaching style. Obviously, my instructors, Zeke and Nick, were very knowledgeable and very passionate, which is what made the teaching great.
The structure of the assigned projects is what made the class special. The projects themselves are set up to be extremely instructive. As you work through a project, a lot of interesting questions and discussions arise naturally. The instructors are well-prepared for those discussions, they know where you're going to stumble, and they can anticipate where you're going to have problems.
What impressed me most about the curriculum was the flexibility; if you finished early, there were interesting follow-up assignments and challenge questions on hand. On the flipside of that, if we were struggling, there were a lot of cool ways in which they would help get you out of the struggle. The flexibility in dealing with many different skill levels and progress levels was helpful.
You got a job within one week of graduating. That's incredible. Where are you working and what’s your role?
I am a Front End Software Engineer for a small startup in Chicago called Catalytic. We’re building a platform to manage business processes – onboarding, scheduling, the possibilities are endless. I’m on a team of nine or 10 engineers, and it's a very exciting product.
It’s cool that you’re working for a startup, but you also have a team of 10 developers to learn from. Tell us about your first week on the job! Is it what you expected?
My first week and a half has mostly been spent learning the codebase, fixing small bugs, and navigating through the company. I did actually get to implement a small feature, and that’s going to be in production next week. It’s been cool to feel like I'm contributing this early, but I'm also constantly overwhelmed. When I get to work on a specific problem in the code, I’m most comfortable because that’s what I was trained to do. But it does take me longer to solve problems, because I’m still learning.
Did Catalytic hire other coding bootcamp grads?
Actually, one of my classmates from Fullstack Academy was just hired this week. Another guy from Hack Reactor started about three weeks ago.
At coding bootcamps, people have a lot of different backgrounds and life experiences. Catalytic actually looked at my teaching background as a real asset, which they told me during the hiring process. I appreciated that a lot because I felt that my experience teaching would be something unique that I would bring to the table. And the fact that they recognized that early on was really awesome.
Did Fullstack Academy get you that interview with Catalytic or did you get the job on your own?
Catalytic came to our hiring day, two days before I graduated. Then I had a follow-up interview the next day where I interviewed with their Lead Front End Engineer and we hit it off. They gave me a take-home coding assignment to write a small application. I spent a couple of days building that, we reviewed it, and I was given an offer that day. I think there was a total of six companies that I was talking to after Hiring Day.
Wow – that sounds like Fullstack has a lot of hiring partners in Chicago!
I think Chicago is just starved for talent. I don't know if I'm necessarily special; I just applied to a lot of companies, and I did the best that I could to sell my skill set.
Another reason I think companies were interested in my team was because of our capstone project. We took on a very challenging project and made it happen. In fact, you can actually check it out: hellocodejs.com. A user can input any public GitHub repository, and then it actually analyzes the code. I felt I got a lot out of that challenge, and it was awesome to be able to put the live hyperlink in my resume too.
The average bootcamper has four to five years of work experience. With 17 years of work experience, did that affect your career change at all?
Yes, but companies are so desperate for these skills, so as long as you can demonstrate that you have some skills, you're willing to learn, and you're not an asshole, then you're going to get a job for sure.
I’m starting my job at an entry level, just like every other coding bootcamper. I think it's unreasonable to expect that just because you have a past career, you will start at a higher level. Have reasonable expectations.
I don't care how old or young you are. If you don't want to be a programmer, you're going to quit. That's true no matter the situation. When the going gets tough, are you willing to really push through that? I definitely was, and all of my classmates were too. And that's what bonded us.
It sounds like your experience with Fullstack Academy was pretty successful. What was the most challenging part of it?
It's not an understatement to say that Fullstack completely changed my life. Everything about it was exactly what I was looking for and what I needed. I feel extremely fortunate that I was accepted into it, and got through it successfully.
Honestly, the most challenging part was being my age and having a wife and kids and feeling pressured to graduate and get a job. My wife was really supportive throughout the whole process, but I did put a lot of pressure on myself.
I had a lot of doubt about actually getting a job after graduating, so the hardest challenge for me was trusting the process and believing that it was going to all work out. It was a big leap of faith, but obviously, it worked out.
Welcome to the October 2016 Course Report monthly coding bootcamp news roundup! Each month, we look at all the happenings from the coding bootcamp world from new bootcamps to fundraising announcements, to interesting trends. This month we are also covering our Women In Tech Snapchat takeover! Other trends include new developments in the industry, new outcomes reports and why those are important, new investments in bootcamps, and of course, new coding schools and campuses.Continue Reading →
Should I do a coding bootcamp? This is a question we hear all the time, and for good reason. As more coding bootcamps launch (not to mention the rising media coverage), you’re probably wondering, “should I jump on the bandwagon and learn to code?” A recent TechCrunch article implored you not to learn to code unless you’re ready to put in the work to be great, whereas President Obama wants every student to learn computer science in high school. So what types of people are opting for coding bootcamps? And should you be one of them?Continue Reading →
Sergio’s international business background led him to start a marketing company and work at various travel startups. He transitioned to product management and realized his constant interactions with developers made him want to learn code. So he decided to attend Fullstack Academy's Bootcamp Prep in NYC and then their full-time bootcamp in Chicago. Learn why he chose to do the bootcamp prep first, and how he’s enjoying the first Fullstack Academy Chicago campus cohort.
What is your pre-bootcamp story? What were you doing before you attended Fullstack Academy?
I majored in international business and started my own marketing company focused on website design and social media after finishing college. That eventually led me to work for travel industry startups making single solutions for travel services like accommodations, flight tickets, and car rentals. Those roles were more marketing and branding than actually developing applications or new solutions for our clients, so I transitioned to product management within the company.
I really didn't have any formal coding education or a computer science degree before coming to Fullstack Academy. I tried to learn some programming on my own, and given the nature of my previous work, I was in close contact with developers. That past career led me to discover this passion that I now have for developing.
Why did you decide that a coding bootcamp was the best option for you?
My first choice was to get a formal graduate degree, but I looked into several different Master's Degrees, and none of them were really the right fit. An MBA was the natural choice given my previous degree in international business, but looking through the curriculum, I wasn’t interested in high-level financial reporting courses. I really wanted a hands-on program that would provide the set of skills I felt would compliment my background.
That's when I realized that maybe I was not looking for a graduate degree, but I was actually looking for a career change. I found out about this new generation of coding bootcamps, and it was like a whole new world for me.
There are so many different options out there, and it was really surprising. Through that struggle- this might sound a little bit cheesy- but Course Report helped me a lot throughout the research and decision-making process.
Did you try to learn coding online before you decided to apply to bootcamps?
What other bootcamps were you considering besides Fullstack Academy? How did you narrow it down?
Why did you start with the Bootcamp Prep at Fullstack Academy?
Since I was not a developer or a formal computer science graduate, I knew I needed some extra experience, and I used Bootcamp Prep to help me confirm that I wanted to be a web developer as a full-time job.
Choosing a bootcamp is a huge commitment. You have to make a huge effort to put aside certain aspects of your life while at bootcamp. During Bootcamp Prep, I had a chance to experience what it was like to be at a coding bootcamp and it really helped me prepare for the bootcamp mindset.
How prepared did you feel after the Bootcamp Prep?
I felt really confident after going through the bootcamp prep. It's more about giving you the skills and that confidence boost that you need right before applying to bootcamps. No matter how many times you go through online courses, sometimes you need a real taste of how the coding life would be, and I think that Bootcamp Prep helps you achieve that.
Did you apply to more than one bootcamp?
When I was halfway through Bootcamp Prep at Fullstack, I had started the process for applying to other bootcamps. I decided not to pursue any other options because I was really convinced that Fullstack Academy was the right bootcamp for me after learning in their prep course.
I decided to do the full-time program in Chicago as opposed to New York, but even if I had decided against Fullstack Academy, I would’ve still been really motivated and confident to apply to any other elite bootcamp in the country.
Why did you decide on Fullstack Academy’s Chicago campus (instead of the NYC campus)?
I was living in Miami, Florida before moving to Chicago to start the full-time bootcamp, since I was already looking for another city to move to, I wanted to be part of a bootcamp that is well established and in a city that is really involved with the technology scene. And I think both, New York and Chicago, meet that criteria. It was more of a personal decision, as my family had plans to move to Chicago.
It was really nice to decide between two cities, because once you apply to Fullstack Academy, and you’re admitted, you’re able to choose which city you want to do the full-time bootcamp.
Were you able to put your Bootcamp Prep tuition towards the full-time bootcamp?
Yes. That was something that I also found really appealing about going through this program. Since Fullstack Academy was my first choice, it was a very natural decision to go through the bootcamp prep, have a real taste of what the bootcamp was going to be, and then pass the credit of the prep tuition onto the full-time program.
Tell me more about the application and interview process for Fullstack Academy. How was that experience? Did you get top priority since you did Bootcamp Prep?
I didn't feel that I got special priority for having participated in the bootcamp prep. I was treated the same way as if I was applying for the first time, and I think that's a good point to consider.
For the application process, you have to fill out the application form and send your profile with your previous work and coding experience, if any. After sending the application, you first get a coding assessment online. You are given a certain time frame to answer the coding assessment, and it's a pretty basic assessment to determine your level of coding knowledge. That assessment is really good because it's broken into different parts and each of those parts has a different level of difficulty. After that assessment, there’s a Skype interview.
The interview was really personal and I didn't feel like I was being judged about the results of the assessment. It was more a conversation about the assessment experience, and discussing where they saw opportunities to grow. After that, Fullstack makes a decision and finally, they let you know if you’ve been accepted or not.
Do you have any tips for our readers in terms of how to ace the Fullstack Academy interview?
Were there important factors that you were specifically looking for like location, price, or instruction when looking at bootcamps?
I was living in Miami, Florida before moving to Chicago to start the full-time bootcamp, since I was already looking for another city to move to, I wanted to be part of a bootcamp that is well established and in a city that is really involved with the technology scene. And I think both, New York and Chicago, meet that criteria.
Describe your Fullstack Academy cohorts in both the New York Bootcamp Prep and the Chicago Full-Time Immersive. Are those cohorts diverse?
Bootcamp Prep in New York was a cohort of about 35 students, and there was a wide variety of people. There was about 60% men and 40% women, which I was really surprised by because you would think this industry was still dominated by men. The truth is that this type of coding bootcamp, especially Fullstack and their sister school, Grace Hopper, makes a really good effort to nurture gender equality. In terms of background, some students were right out of high school, some learned to program 30 years ago, some were coming from the restaurant and accounting industries and others just wanted to update existing skills.
In Chicago, there are 15 students in my cohort. I have come to really appreciate that the attention is even more personalized. We have four women in the cohort right now. The backgrounds of this cohort are comparable to New York in that there are people from very different backgrounds. Some are looking for a career change, and others are looking to enhance skills.
Do you like the learning experience in the Immersive? What’s a typical day like at Fullstack Academy?
I have come to appreciate all the effort that Fullstack Academy brings when creating this 13-week program and making sure that the overall learning experience is very well balanced. Fullstack has figured out a way to make you feel really involved with every new subject they teach. They also have these special moments to reflect on your achievements and provide feedback. I can tell that they try to improve that program in each cohort because some of the workshops are updated quite frequently. Fullstack Academy not only cares about giving you information, they make sure that you actually process that information, which is great.
A typical day starts early at 8am with practicing some code on your own. Many students used Code Wars as I think it's quite popular between the coding community. Next you have a set of lectures that are usually followed by a workshop. Most workshops are done through pair programming, which I think it's really a good method of learning. For those who are not familiar with what pair programming is, essentially you are paired with another student, and both of you have to work on a single computer. One is reading the general objective at a high level, and the other is more focused on typing and syntax. You have to work really closely because at any point you may want to switch positions. Since the pairs are being rotated quite often, you get to work with almost all of your colleagues, and that makes the cohort and the general ambiance of the program really enjoyable.
What's been the biggest challenge or roadblock for you on your Fullstack Academy journey?
It has been challenging, definitely. I think the first thing you have to keep in mind when joining a bootcamp is that it'll be a high demand of all your attention. Make sure that you see this as a full-time commitment and not just the typical six to eight hours per day. You need to give your full attention for these 13 weeks because the program is demanding; but in a good way.
Even if you are familiar with the industry or with programming, there are so many new things that you're going to learn that it will require your full attention and a lot of motivation. Fullstack has really paid attention to the details of the program so they also care about your well being. They take the time to ask you, either in a one-on-one or in a group feedback sessions, how you are feeling, if you are resting well, if you’re in good health, etc.
What technologies are you currently using at Fullstack Academy? Do you have a favorite project?
My favorite project so far is not finished. Are you familiar with a game called Guitar Hero? I am a huge music lover and I know how to play guitar, piano, and the drums. So I decided to use VR technology like Google Cardboard (it’s the Samsung VR headset), which have special glasses for a visual reality experience. I am working on building a VR Guitar Hero that is connected to the Spotify API so that you can pick any song if you have a premium account from Spotify. And through an algorithm, I am able to identify the beats of the song and the user is essentially able to play Guitar Hero through the keyboard instead of a game controller. We have about a week to finish it.
You’re in the first cohort of the Chicago campus. What does the space look like, and how's the tech scene in Chicago?
I’m having the time of my life here in Chicago. The campus is in 1871 (that name comes from the Chicago great fire). Initially, they were using that name to represent the rebirth or reconstruction of the technological spirit of Chicago. This is one of the biggest technology hubs in the city, and it's a great place to learn and work.
There are some tech startups here on campus, and there are a ton of different events like tech talks and meetups with technology companies. I think Fullstack made a great choice on deciding to open their new campus in Chicago.
Do you have an idea about the types of positions you're going to be looking for once you graduate?
I would really like to work in an engineering position to practice everything I’ve learned at Fullstack Academy. In the longer term, I would like to start a business of my own. Fullstack recently started a new coaching program to help alumni who start companies. You can read more about Fullstack Fund, but I know the program has helped at least two Fullstack alumni. So that's something to really look forward to after graduation.
What advice do you have for people thinking about making a career change and attending a coding bootcamp?
The best advice I could give is to take the time to experience what the tech industry is about. Go to meetups or participate in tech events. Go to a hackathon even if you don't know how to code. This is such an interesting and awesome community- the best way to learn is to discover it for yourself.
Also, don't worry about not being able to solve that problem online. If you're struggling on how to go through that online course, just go out, meet some people and you'll see that maybe they’re struggling too and you may be able to help each other.
Many competitive coding bootcamps require a certain level of coding knowledge or background in order to be accepted into their programs- whether they’re looking for past experience on your resume or require that you pass a coding challenge. For a beginner, it can be tough to get the experience that a selective bootcamp looks for in the application process. There are many ways to learn basic coding (including teaching yourself) but if you want to make sure you’re covering the right material and quickly, then a bootcamp prep program may be for you.Continue Reading →
After successfully launching Grace Hopper Academy and acquiring Starter League, the team behind Fullstack Academy is expanding into the world of online education with the Remote Immersive. We connected with founders David and Nimit to answer all of our questions about the Remote Immersive (we’re talking time commitment, admissions standards, and employment opportunities). We’ll get a demo of the Remote Immersive platform so you know exactly where you’ll be learning. Plus, they explain how high-quality remote immersives could actually help to democratize bootcamps.
First, tell us about this newest online offering from Fullstack Academy.
Nimit: Half of the US population lives outside of metro areas, and therefore lack access to an in-person coding bootcamp. There are clearly a lot of very smart and motivated people out there who want to learn at Fullstack Academy, but we previously weren't able to reach them.
The Remote Immersive is something that we've been wanting to do since 2014. Since this is the 4th program that our curriculum is supporting, scaling the curriculum to support separate programs has been the easy part; now we're just getting the technology right. After successfully launching Grace Hopper Academy and our campus in Chicago through Starter League, we're now very comfortable with entering the online frontier.
How is the new Chicago campus going??
Nimit: The first class actually started last Monday at 1871 in Chicago, and it's going super well. It’s very surreal to know that there's another city in the world that’s teaching the Fullstack Academy curriculum.
David: I'm actually going there tomorrow so we really believe that it's happening!
Do you think there's something inherent about learning to code that almost lends itself to learning online?
David: I think that's a great intuition. Right now, we’re asking ourselves, “Can we actually use this online medium to deliver an excellent experience to students, improve the amount of coaching, improve the tools that you need to be a good programmer, and reduce distraction?”
Nimit: Yeah, learning online has some great benefits: reducing distractions, even cutting down on commute time is a big saver. We're also able to experiment with tools that aren’t being used in education right now, like virtual reality. Pedagogically, those opportunities are very exciting for us.
Fullstack Academy has delivered other intro programs online, too. What lessons did you learn from those programs?
Nimit: Something that we learned from Remote Bootcamp Prep is that our instructor to student ratio is not an area where we can scale just because it's remote. We learned that we need to make the same number of instructors and teaching assistants available as we do in an in-person setting. That's a key thing that everyone should know; Fullstack’s Remote Immersive is different from a mentor-lead program where you have one hour a week with your mentor. In the Remote Immersive you are interacting with instructional staff 8+ hours per day.
David: Plus, we learned a lot about communication tools. For example, we thought a lot about activities that people can do online to feel more connected than just using videos or Slack. Slack is great if you know the person you’re Slacking with. But if you don't know them already, it doesn’t do a lot to make you feel more connected. We're trying to leverage a lot of other tools that make people feel like they're in the same classroom, even though they're online.
What’s the time commitment expected of students in the Remote Immersive?
Nimit: The exact same time-commitment that we expect of in-person immersive students (Monday-Friday with optional CS Saturdays).
What are you looking for in applicants? Do they need specific qualifications? Are you using the same admissions standards as the in-person?
David: Just because Remote Immersive is online, doesn’t mean we’ll open the floodgates to people who are not prepared for our curriculum. Being prepared for the curriculum and structure is key to a student’s success. So in terms of the admissions requirements, there's no difference between the Remote Immersive and our New York or Chicago campuses, because the curriculum is the same. We think our Remote Immersive cohort will be made up of the same students who apply to in-person, but can’t move to New York or Chicago for three months.
Nimit: Bootcamps themselves are making education more accessible, but having to move to our campus cities to take the Fullstack bootcamp is a very real burden. It actually ends up decreasing diversity in the bootcamp space in general, because it requires a certain level of economic flexibility etc. In some ways, I think the Remote Immersive (and the rise of high quality remote bootcamps) will be a democratizing force in bootcamps.
How about time zone? Do applicants need to be in a certain location or time-zone to take the Remote Immersive?
Nimit: Time zone is such an important facet of launching a synchronous, online class. Class will start at 10:00 am EST (7am PST) making it convenient for people in North America.
How will students in the Remote Immersive be learning the curriculum?
Over the last year and a half, we've been building out Learn Dot, our internal learning software, and closely measuring how students and instructors are performing. For Remote, we’ve had to do some technical buildout for the platform itself, but it was already pretty robust internally. Now we get to focus on how to build the online community and make the coaching supremely effective.
Which tools will you use in the Remote Immersive?
David: We're experimenting with that right now, but in our initial launch, our main tools will be Zoom for video conferencing, Full Bits for pairing and group work, and a whiteboarding tool that was built by former Fullstack students. Along with Learn Dot as the Learning Management System, for content, workshops, and assessments.
Will there be interaction between the in-person and the online immersive cohorts? Will their instructors be the same?
Nimit: The instructors for Remote do come from the same staff - students can expect to be taught by the same experienced instructors. As far as the students themselves, we think of Remote Immersive as a new campus, so they won’t be interacting with our New York or Chicago campus students.
David: It's not like the Remote Immersive has a video feed into our New York campus. There're pro and cons to that setup. It's cool to see other students live, but I think that’s the last vestige of the current educational system; it's just not interactive enough.
When we teach a remote class, the instructor will know each of the students personally. They’ll be able to take questions from them, pause when one of the remote students has a question, etc.
Since this is the first cohort, I'm assuming that there will be some hurdles. How are you preparing yourself for feedback?
David: We are both huge believers that a strong start is essential to future success. Nimit and I will both personally be overseeing the operations of the first cohort. We're letting students know that this is our first time doing the Remote Immersive, but it's not our first time doing immersive education. Thinking back to our Fullstack New York and Grace Hopper launches, the first cohort is particularly exciting because it's a very collaborative and engaged process.
Nimit: We recognize that remote is a new medium, but we've gained valuable experience by teaching Bootcamp Prep online, and using Zoom internally. We’ve also extensively tested all the tools, and the thing that really makes us successful is our willingness to iterate based on evidence. I don't have any loyalty to Zoom, for example; I’m loyal only to having the highest quality educational experience for our students. We will be paying very close attention to what students are saying in the first cohort. We’re also investing in the Remote Immersive through a new Scholarship Fund, to provide more opportunities to attend.
Speaking of remaining loyal to tools and technologies, I heard you recently dropped the M from “MEAN Stack.” Can you tell us about that change?
Are you hearing concerns or excitement from employers about hiring students who learned to code in an online program?
Nimit: I've never heard an employer complain about the medium of education. You hear them complaining about the quality of education. I think that what you learn is much more important than the medium. We’re communicating to employers that we maintain the exact same quality, educational standards, and outcomes for all programs.
David: Another interesting thing is we get requests from employers asking for things like “10 developers in Lexington, Kentucky.” We could be helping people in those areas skill-up and get those jobs, but not with the current in-person ecosystem. That’s one area where Remote Immersive will be very valuable.
What’s your advice to employers who still aren’t comfortable hiring engineers from a coding bootcamp?
There’s no magic dust that makes someone a senior engineer overnight. However, I think that companies need to very much understand what bootcamp grads are good at and how they fit into an organization and a career path. I've heard from recruiters at Google and Facebook who are now looking to bring on hundreds of coding school engineers. Google has been hosting 2-3 day long seminars for coding bootcamp graduates to navigate the Google engineering hiring process.
Those companies recognize that coding bootcamps are a great source of talent, and the student bodies are very heterogeneous compared to what they're seeing in Computer Science programs. In fact, just within the last 6 months, 3 Fullstack grads have gotten software development jobs at Google, and Facebook recently hired a graduate from Grace Hopper Academy as an engineer. When you see the most selective tech companies hiring bootcamp grads, I think that sends a signal that the hiring market is getting past its unreasonable fear of these programs.
When does the first Remote Immersive cohort start?
David: The ‘Foundations’ pre-course starts in September, and the full-time portion starting in October.
To learn more, read Fullstack Academy reviews on Course Report or visit the Fullstack Academy website.
Welcome to the July 2016 Course Report monthly coding bootcamp news roundup! Each month we look at all the happenings from the coding bootcamp world from new bootcamps to big fundraising announcements, to interesting trends. This month the biggest trends this month are initiatives to increase the diversity in tech, some huge investments in various bootcamps, and more tech giants launching their own coding classes. Read below or listen to our latest Coding Bootcamp News Roundup Podcast!Continue Reading →
Welcome to the June Course Report monthly coding bootcamp news roundup! Each month we look at all the happenings from the coding bootcamp world, including new bootcamps, what we’re seeing in bootcamps internationally, outcomes, and paying for bootcamps. Plus, we released our big Bootcamp Market Sizing and Growth Report in June! Read below or listen to our latest Coding Bootcamp News Roundup Podcast!Continue Reading →
Tell us about your programming experience before you became an instructor at Fullstack Academy.
I’m different from the other instructors, in that most are either Fullstack alumni, or they have a computer science background. I studied psychology in college and got into programming through gaming. I learned to code on my own and started a side business with a graphic designer.
How did you learn to code? How did you teach yourself?
Sleepless nights! The online resources out there now are incredible, but at the time, I used what was available to me. I learned with htmldog.com, found videos on YouTube and started practicing and building things on my own. I credit most of my learning to figuring out problems for things I wanted myself and my friends to use. I'd build things for fun, struggle, and spend weeks on something that would take me a couple of hours now. That's how I learned and internalized all this knowledge.
Did you have any teaching or mentoring experience before you started teaching at Fullstack?
I had a bunch of public speaking experience from meetups and conferences. I also trained other developers on my last job, and did some consulting with remote developers. It felt natural to go into teaching. Working in any programming job, you see ways to improve your own code and others’ code. That translates well to teaching a beginner how to code, finding problems in their code, and how they can stylize, and write more elegantly.
At Fullstack, I’ve learned how to be a mentor. We spend a lot of time meeting with students one-on-one, hearing them out from a technical and a mental health standpoint, to make sure everything's okay and they're keeping pace.
What is your role as an instructor? Are there specific classes you teach?
All the instructors at Fullstack do a bit of everything. Currently I'm teaching the Junior Phase which is the first half of the immersive curriculum after foundations. It's a very structured, very scheduled phase, with many little modules. My role is lecturing, manning workshops, taking students through example projects, then reviewing solutions, and giving advice on how to solve problems. And we do that pretty methodically for about six weeks.
I've also taught many Senior Phases. That's where we take all the stuff we've learned in the Junior Phase workshops, and apply it to building projects. My favorite part at Fullstack is the practicality we get from the Senior Phase. The first project students work on is an e-commerce store, where they get to actually see the technologies make sense together. To see the progress students make between then and their final projects is exciting every time.
What kind of projects do you like seeing students work on?
I'm a big fan of students writing games for their final projects because nearly every game you build is full of complex logic and performance complications. The aim of final projects is not to build something usable, marketable, or lucrative but to build something challenging. And that's where they learn the most, I think.
How are you and other instructors involved with the Fullstack curriculum?
Absolutely. The whole academics team and all the instructors, we work like a hive. There's nobody at the top making the decisions. We are very collaborative and put a lot of teamwork in to get things done. For this current cohort I am teaching Junior Phase with Ayana, Omri, and Ashi, we have just completed a full overhaul of our curriculum from MongoDB to SQL. It was a lot of work, and we’re really happy with the results. It was a decision we were trying implement for a while, and it went really, really well.
Why move from MongoDB to SQL?
A huge switch like this from MongoDB to SQL doesn't happen often, but those decisions and changes get made when we realize the industry and the adoption of those technologies is swinging a certain way. There are many reasons, including how this will affect students’ ability to find a job in the industry. MongoDB is definitely less common in the industry than SQL. And that's why we made that switch.
Do you make those curriculum updates often?
We constantly make curricula updates to improve the quality of each module. As technology changes during each cohort, we may add or remove a certain technology to the curriculum. For every new cohort, Fullstack has a slightly modified and hopefully improved version of the curriculum based on what we had on the previous cohort.
We have a great internal tool called LearnDot, which a bunch of fellows and instructors work on, and we use that tool to update and deliver the curriculum. We're aggressive about trying to keep it current, modern, and the highest quality we possibly can.
How many members of teaching staff are there?
Counting David and Nimit who also still do some instruction, we have about 14 or 15 instructors and teaching staff across Fullstack Academy and Grace Hopper Academy. Fullstack and GHA are separate schools but we run the same curriculum, and we have a lot of the same support systems, and all of the teaching staff interact with each other. Our engineering team who works on internal products will all at some point interact with students via lecture or in some way. Even the head of product will give a talk in the Senior Phase about either UX Design or Project Management.
We also currently have 14 Fullstack Fellows. Fellows are alumni who applied for a fellowship that involves them mentoring our classes.
How does Fullstack Academy compare to other coding bootcamps?
A lot of bootcamps are bigger than us, and a bit less intimate than Fullstack. At Fullstack, we have an instructor for every ten students, not including other teaching staff like fellows. So you get a lot of individual attention in this very intense curriculum which is constantly being iterated on. It's not a factory; it's very personal and the people who work here really care about the students.
What is your personal teaching style?
I find myself in my element when I am lecturing. I'm pretty reserved otherwise, but I’m very energetic when I lecture, and I perk up a lot when I teach!
I don't have a theoretical or academic background in computer science, but I have a lot of practical industry experience. And that's how I would define my teaching style – practical. I like to give people the strategies and approaches to allow their vision to become real, as opposed to emphasizing the theory or the underlying workings of things. Theory is extremely important to the craftsmanship of programming but I think what sets a bootcamp apart from a CS degree is this practicality. I think that's where the “wow moments” in programming come from.
How many students do you have in a cohort or that you're teaching at one time usually?
It varies on the time of the year, and it depends on how much time we have for admissions, and the strength of the candidates themselves. Currently I am teaching about 30 students at Fullstack. Our current Grace Hopper cohort is also about 24. It tends to fluctuate in that range.
Right now we have two Fullstack cohorts running. One in Junior Phase and one in Senior Phase. And we have a Grace Hopper cohort right now in the Junior Phase. Our plan is when this Grace Hopper cohort becomes senior, we will also have another Grace Hopper cohort start in the Junior Phase. So soon we will have four running at the same time.
How many hours a week do you expect Fullstack students to commit while at bootcamp?
At a minimum, they’re in the classroom from 9:30am to 6:30pm with a mid-day lunch break, five days a week. We also have a curriculum that runs on Saturdays called CS Saturdays, which is our opportunity to get under the hood on computer science fundamentals.
Most students in the Junior Phase stick to that schedule and pace themselves. But in Senior Phase, they really get into their projects. They get very motivated and will typically pull late nights or work on weekends. What they build is dependent on how much time they devote to the project.
How do you assess a student's progress to make sure they're keeping up with the rest of the class? Are there tests at Fullstack Academy?
We have many checkpoints throughout the curriculum. The first checkpoint happens after Foundations, which is the first four to six weeks before students arrive on campus. In total, we have about six checkpoints, to varying degrees of importance. Most of them are self-evaluation, and the instructors will also take a look at how they did and give feedback. Some checkpoints have more significance in that if you do poorly, it gives us notice that we need to give you extra attention or work with you one-on-one a bit more.
For those more significant checkpoints, students have the option to redo that checkpoint, with the same concepts, and different content. If the student doesn't do well on either of those, we will give them a chance to catch up, redo foundations and get ready for the next cohort. And this usually helps everybody – coming back later when they’ve had a bit more time to absorb.
What type of role do you have in job placement and career coaching?
In Senior Phase, when we are approaching Hiring Day, the career coaches meet with all the students to get an idea of their ambitions, what industries they want to work in, what they were doing before, and how to leverage their strengths. Students also do resume workshops, LinkedIn audits, and mock behavioral and technical interviews.
If people want extra help, the career coaches connect us. For example, I recently met with an alumni for two hours, who had graduated back in March, to get a sense of what he was looking for in his job search and prepare for him for an interview he had coming up.
Have you found an “ideal” Fullstack Academy student?
I don't work in admissions but I do have a strong opinion about this. I feel like the background of the person isn't as important as their motivation and work ethic. We've had people at Fullstack from prestigious programs like Yale, Harvard, Cornell. On the other hand, we've had people who had dropped out of college or not even gone to college. The outcome, their quality of work, how quickly they learned, and their aptitude, had nothing to do with what they had done before. It was all about how hard they wanted to work and how much they want to learn how to code. So I would say the perfect Fullstack students want to work really hard and are ready for this kind of intensive curriculum.
What happens in the Fullstack Academy interview and admissions process? Do they do a coding challenge?
Do you have any resources or meetups you recommend for people who are thinking about doing a bootcamp?
Fullstack Academy holds a lot of different admissions prep and more generalized meetups and workshops over the weekends. For somebody thinking about going to a bootcamp who doesn't know much programming, I wouldn’t recommend typical Angular or a NodeJS meetups - it’s hard for beginners to garner anything from deep talks about the stack and the technology.
Instead, I recommend tech meetups which are more networking based where you have pizza and beer and talk to other like-minded people. A lot of those people – because bootcamps are now such a popular thing – will have been to a coding bootcamp, maybe even Fullstack, so you can talk to them, ask about their experience, and figure out if it's right for you.
Is there anything else you’d like to add about Fullstack Academy?
I want to emphasize that aptitude, and an attitude of working really hard, is much more important than experience. What you need to get into Fullstack can be learned in a few months. Using resources like Codecademy or Code School to learn the basics is a great place to start.
If you're a college student, an incoming freshman, or a teacher with a summer break, you have tons of summer coding bootcamp options, as well as several code schools that continue their normal offerings in the summer months.
Wondering what a college student or a school teacher can do with coding skills?Continue Reading →
Neal Sales-Griffin and Mike McGee launched The Starter League in 2011, and the “coding bootcamp” as we know it was born. Five years later, The Starter League has become ingrained in Chicago’s tech ecosystem, and announced today that they’ll be fully acquired by New York-based Fullstack Academy! This marks the first expansion by Fullstack Academy outside of New York City, and the start of a really neat partnership. Neal and Fullstack Academy founders David Yang and Nimit Maru joined us to talk through what this acquisition means for brand, leadership, and 2016 plans. Plus, we dive into logistics for future applicants wondering about the admissions process, course offerings, and job placement services in Chicago and NYC.
Tell us the news!
Fullstack Academy is acquiring The Starter League! Part of the acquisition is that we’re expanding into Chicago, and it also means that we get to work closely with Neal.
First, let’s talk about Chicago. Why is Chicago an important market to expand to for a coding bootcamp?
David: Nimit and I are Midwest guys- we met 15 years ago at the University of Illinois.
Nimit: Chicago was my first love (New York is my second). When we decided to open Fullstack Academy, we actually considered Chicago, but we knew Neal was already there. About a year ago, I stopped by the 1871 space in Chicago, and I was blown away. It’s a joint collaboration between government, big companies, and coworking. Neal was actually involved in the early stages of 1871; The Starter League was the first tenant in 1871. That shows how much innovation The Starter League has been responsible for in the bootcamp space from the very beginning.
David: So Chicago was always high on our personal list, but also when we look at the metrics, Chicago is a great city. There’s a need for talent, and while there are a number of great schools there, we look at a lot of metrics for expansion. We look at the number of seats offered by current code schools, we look at Course Report data, as well as the number of new startups, and VC funding trends. Post-Groupon, Chicago is blowing up in terms of VC funding.
David and Nimit, why acquire a coding bootcamp instead of opening a new Fullstack Academy campus in Chicago?
David: Serendipitously, Neal reached out to us when we were looking at our plans for 2016. That was like a celebrity sighting for us- we’ve known and followed Neal’s work for a long time. After talking, we decided that acquiring The Starter League and working with Neal would be the best way for us to do Chicago right.
Nimit: We get to use his experience, the curriculum, courses, and software that they’ve built to expand into Chicago.
David: Fullstack Academy is so deeply ingrained into the New York ecosystem. You can’t just expand into a new city, because every city is different. The ecosystem that The Starter League has built, in terms of employers and alumni, is huge. Our alumni is such a huge part of what makes Fullstack successful now, so we knew that would be integral to expanding into a new city. There’s so much to be said for how innovative Neal and Mike were in creating this space that we’re all part of now, so getting to work with them is particularly special.
The Starter League was the first “bootcamp style” program in the US. Neal, how have you seen this industry change and grow over the last years?
Five years ago, my cofounder Mike and I decided to start a school and a company to teach tech skills. On one hand, the blossoming and growth of this space has been so humbling and mindblowing. On the other hand, it’s been crazy to see the saturation of this market- and not in a negative way. With so much opportunity, it’s natural that there will be an expansion and contraction of this space and resources. There are so many layers and flavors of this industry- we see a focus on veterans, a focus on women, etc; one of the biggest draws to work with Fullstack Academy is Grace Hopper Academy.
We have a beginner-focused program with an entrepreneurial bent; Fullstack Academy has an advanced, software engineer/CTO track. It feels like Tony Stark finally has the arc reactor in his Ironman suit and he can finally take off. The offering we’ll be able to provide by collaborating is going to create results that I don’t think the industry has seen yet.
We’ve seen incredible growth in this industry over the past five years, but I think what Fullstack Academy is about to bring to the table, with our help, is really going to blow people’s socks off. Chicago is going to be more awesome because of it, but Fullstack Academy also has plans for worldwide expansion. I wanted The Starter League to be a part of that, and for our legacy to be joining forces with a school that I really believe in. It was very clear, very quickly that David and Nimit understood The Starter League in a way nobody else did. I was super aggressive about working with them because of that energy.
Neal, what have you noticed about Employer trends since starting The Starter League?
I think I have a different perspective than most. When I had this idea, most people slammed their doors. Software firms didn’t buy it. I had a theory that people could learn how to do software development without a strong background in it and that with a basic set of skills, they could be employable as a junior developer or apprentice. There was a notion of this traditional path that developers needed to take in order to be qualified to be in their world. I was challenging their world view, so I got a lot of opposition.
Once we fought through that, it opened up the floodgates. It’s less important for me to claim credit for being the first bootcamp. We opened the floodgates to show all of these other schools that they could do it. And now, as an industry, we’re teaching tens of thousands of students how to make things with technology, work for great companies, live good lives, and get better careers. That’s magical.
We’ve seen the acquisition of a few bootcamps over the past couple years (Hack Reactor acquiring MakerSquare & Mobile Makers or Kaplan acquiring Dev Bootcamp), and every acquisition story sounds different. How will The Starter League and Fullstack Academy’s relationship look?
Neal: Fullstack Academy is doing a full acquisition of The Starter League and Starter School. The only thing that will remain is Lantern, which is our learning platform. Part of their plan is to expand their education offerings into different fields. We’re rolling in the curriculum, resources, and insights that we’ve gained into Fullstack Academy’s future planning. Classes will be available immediately.
Nimit: Right now, we’ll keep The Starter League brand alive. The Starter League has built an incredible and beloved brand in Chicago and in the US. But right away, Fullstack Academy’s Software Engineering Immersive and Summer of Code courses will be offered in Chicago. We’re still actively working on a lot of details.
The Starter League’s curriculum (for their web development program) is Ruby on Rails. Will that remain the focus or switch to MEAN Stack?
Nimit: We’re definitely using parts of their immersive course, but in general, we’re bringing our Fullstack Academy MEAN Stack immersive course from New York to Chicago.
David: The Starter League has always meant two things: first, they’ve been able to take students from across a spectrum of backgrounds with a passion for code. Second is their focus on entrepreneurship. We’ll incorporate both of those into our offerings in Chicago.
Even though the brand will remain intact, how will leadership change at The Starter League?
Neal: I’ll be helping out with Fullstack Academy to primarily facilitate a strong transition. I’ll be hands on, getting operations off the ground, and infusing Fullstack Academy with the energy that we’ve built over the last five years. Mike, my cofounder, is also helping, but in a different way. He’s also catching his breath after sprinting for five years. Fullstack Academy has a lot of plans to build up Chicago by hiring new people and bringing over New York staff.
David: We are sending Fullstack Academy employees to Chicago, as well as hiring in the city. Zeke Nierenberg, one of our best instructors, will be in Chicago to set up the first class.
Will The Starter League campus be in 1871?
Neal: Although we were originally based in 1871, we grew out of the initial space. They have now grown significantly, so we’ll be moving back in!
When will we see the impact of this acquisition?
June 6th is the first cohort in Chicago, but the 4-week remote Foundations pre-work will start in May. Applications open on Wednesday, March 16th.
For applicants who are considering joining either Fullstack Academy or The Starter League, is the culture at each school starkly different? Would a certain type of student perform better at one school over the other?
The culture will be different at each school, because the cities are different. But what we won’t compromise on is admissions standards. We aren’t thinking about these schools as existing in two different tiers.
If an applicant is accepted to Fullstack Academy, are they now also accepted to The Starter League and vice versa?
David: Yes, they’ll be one and the same. Applicants apply to Grace Hopper Academy, The Starter League, and Fullstack Academy, and decide which is the best fit. We want to work with all students we believe in and can drive outcomes for.
Neal: I also strongly believe that there’s a large part of The Starter League community that can now re-up. We have so many repeat alumni, and with this Fullstack Academy enhancement, they’ll take people to the next level. We’ve exposed so many beginners to UX, Front-End, BackEnd, etc, and with over 1500 alumni, a lot of those students may find Fullstack Academy tracks really attractive. I anticipate a lot of repeat students going even further as developers now.
Will alumni have access to job placement services in both NY and Chicago?
Nimit: Yes, absolutely. That’s a natural benefit from expanding to multiple cities.
David: I’m always excited when Fullstack Academy graduates hire each other. I’ll be so excited to see a Fullstack Academy grad hire a Starter League alum, and vice versa.
Neal: We’re at a place where there are businesses and entrepreneurs who are hiring coding bootcamp alumni from their schools; it’s an alumni connection, just like I went to Northwestern and have an affinity for Northwestern alumni. With this merger of brands, communities, and identities, it’s going to blow up that alumni network.
This sounds like a solid plan, but what’s been the biggest lesson learned in merging two bootcamps?
Neal: From my perspective, it’s obviously a challenge to get a deal done when we’re in different cities and both trying to build and grow our own businesses. The other challenge is getting certified to operate in new cities. Dealing with the licensure and operation processes was an important part of this acquisition, which any bootcamp founder will have to resolve when they expand. On top of that, the biggest lesson I’ve learned is making sure that values are aligned. You’ll find that the details are just the same as any other business deal, but making sure you have a culture and value fit is crucial; we can’t just hand off The Starter League in a hollow deal. This is a real partnership, so making sure that stays intact was a huge lesson, and I couldn’t be more excited to work with David and Nimit. This is not just another acquisition. The offering we’ll be able to provide through this partnership is unlike anything we’ve seen.
David: Another lesson we learned was that a lot of coding bootcamps look similar from the outside, but internally, they’re very different machines. Every time we talk to another founder, it’s clear that there are different innovations happening within each school.
Are you revealing the terms of the deal?
Nope, we’re not disclosing specifics, but we’re all happy.
I remember when Kaplan reached out to us (to be clear, there were initial calls but never a hard offer on the table), but I chose not to continue that conversation because we still had to figure out what The Starter League’s identity should become in Chicago. We stuck to our values and our mission, and now we get to partner with a team of people who truly get us.
Any major changes to either school that we’re missing as part of this news?
David: We’re just so excited to expand outside of NYC. We look at how other schools scale in this space, and we know we have to get it right. I don’t think there are bad players out there, but it’s easy to take a wrong turn, and we think this is a great move for us and for the industry. From an industry perspective, we’re in a stage of consolidation of strong players. That’s a good thing for this space, because it’s becoming clearer who the high quality players are.
Frances, people may see you, a Computer Science undergrad student, and think, “why does she need to do a coding bootcamp?"
90% of CS undergrad degrees are extremely theoretical, and you won’t get a lot out of them if you focus solely on completing the classes. Even though I had been working with all the typical online platforms to learn how to code since high school (e.g. Codecademy, Code School, and Treehouse), you really have to possess a lot of discipline in order to complete these courses at a similar pace to that of any coding bootcamp. Aside from these online courses, you can always try to be proactive by attending hackathons, conferences, Meetups, and exploring what your local Slack groups have to offer. My local community is called 757Dev and they have a very active and helpful Slack group which is actually how I learned about the conference I spoke at right after I graduated from Fullstack.
You did so much research during your bootcamp interview process. How did you find out about coding bootcamps?
My dad forwarded me a news article in summer of 2012 specifically about App Academy and Dev Bootcamp. I was a junior in high school and was planning on majoring in Computer Science for undergrad so my dad felt such a program might be worth looking into. However, at that point in my life, I didn’t feel I had the technical aptitude to be accepted into one of these programs so I figured I would wait until I felt more secure about it.
In the fall of 2013, I started applying to several coding bootcamps for the summer and was fortunate enough to be accepted into RefactorU and Bitmaker Labs while also beginning the application process for a few others (e.g. Dev Bootcamp, RocketU, App Academy, General Assembly, Hackbright Academy, and Code Fellows) They were ok with my age (I was 18) and even though I was intending to go, I realized I couldn’t because I had to take some university courses over the summer.
Finally, in the fall of 2014, I started applying again (with a lot more determination) and started documenting the entire application process for the following bootcamps: Fullstack Academy, Coding House, Coding Dojo, Dev League, DESIGNATION, MakerSquare, and Hack Reactor.
What was the biggest red flag that you ran into when you were interviewing at coding bootcamps?
I think how well organized the interview/admissions process is can tell you a lot about the caliber of the bootcamp. While applying for Coding House, the technical founder was driving his car while interviewing me! And he was asking very basic questions (like - do you know what recursion is?), which was a big red flag for me since I wanted to be surrounded by students who are passionate about the material and not just looking for a quick intro-level program. In other words, I believe the standards that a school holds you to in the interview can tell you a lot about how rigorous the curriculum itself will be.
What was the hardest interview you did?
Fullstack Academy’s interview was by far the hardest, which was still appealing because it was nice knowing I was going to be challenged. I remember one of the questions in the coding challenge being directly taken from the famous book, “Cracking the Coding Interview" by Gayle McDowell.
I interviewed with Fullstack Academy in December 2014. Originally, I was applying for the normal Fullstack Academy program, but they introduced the Summer of Code program while I was in the interview process. It was targeted exclusively at those still in college (undergrad or grad) which was nice because I was surrounded by people my age, some of whom were also pursuing a CS degree.
Were there any additional requirements for the Summer of Code application?
No, the application was exactly the same for both programs. What was interesting was that even though most of the Summer of Code students had a CS degree background of some kind, others were pursuing degrees in Epidemiology, Connective Media, Electrical Engineering, and even Architecture. One student, Theo, was coming straight out of high school and was just 18 at the time. The requirements were those required by any Fullstacker - lots of passion and personability.
What was the difference between the Summer of Code and the regular Fullstack course?
The main difference is that you get the opportunity to interact with other college level students, which makes the experience slightly less isolating. They also emphasized that the Fullstack team would reach out when it’s time for internships, and that’s something I’ve already seen. I’ve been contacted by Google three times since graduating from Fullstack, which kinda blows my mind but having the skills gained from Fullstack would definitely put anyone in demand career-wise.
What was your Summer of Code cohort like?
There were 13 college students in our cohort (~25 in total). I was surprised that two of them were from Yale; it’s been mentioned a lot in the media how Yale’s CS curriculum is not on par with the curriculums of other elite schools like Stanford’s or CMU’s (Yale’s, apparently, is far too theoretical). I even talked to one of the Yale students at Fullstack and she told me that one of the primary reasons she was attending Fullstack was to make up for the fact she hasn’t learned a lot of the more modern developer expertise through her CS program.
Did Summer of Code students work side-by-side with the non-Summer of Code cohort?
We were allowed to work with anybody on all the workshops and all the senior level projects but for the final Capstone project, we had to work with other Summer of Code students since the graduation dates were slightly different.
Fullstack also breaks us into “Learning Teams”, where we have a mentor assigned to some students in the current cohort to aid with programming problems or just any difficulties faced throughout the program. In my team, which we named “Bubbles” after the bubble sort algorithm, three of the students were there for the Summer of Code program. My mentor, Jimmy, was so helpful to me and proved to be such an invaluable part of my overall experience. Our team had a lot of fun together playing strange games like Avalon for our team lunches which just made me appreciate my Fullstack adventure all the more.
Tell us about the projects you worked on at Fullstack Academy!
The first “big” project I worked on was an e-commerce store which was supposed to help us learn the ins and outs of GitHub (organizing branches, issue maintenance, merge conflicts, etc.) My group ended up making an e-commerce store for robots called Robopocalypse (pretty standard). The second project was framed more like a hackathon in the sense that we had a very limited time to complete it. Most students completed the hackathon project by themselves. I created a project called RankMe, which aggregated data on Coding Bootcamps from Yelp, Course Report, Quora, etc. For the final capstone project, I worked on Hiredot, which was a web app meant to act as a platform for Fullstackers and interested companies to explore projects and hackathons as well as create their own profiles and set up hiring event preferences.
I consider myself a developer with a design background, which I think really helped me at Fullstack. You can make something technically challenging, but if it’s not usable, then, nobody will want to even look at it, let alone pay money for it.
What was the difference in teaching style between Fullstack Academy and your Computer Science degree?
It was very different. Fullstack has CS Saturdays now, where you get to work with data structures and algorithms. I think that’s a brilliant idea, and if I could have worked on Saturdays as well, I definitely would have. It was just that ridiculously fun. A good analogy here would be to Apple where the employees just feel so strongly about their company to the point where there is a certain culture that makes them want to work more and more.
So this doesn’t apply to all undergraduate schools of course, but I’ve found that the professor doesn’t care if you participate or not. You can learn the material on your own, or you can never learn it and cheat (unfortunately, I see this a lot.) At Fullstack, if I had cheated on an exam during my junior phase, I would have been totally screwed later on!
The other difference is that most universities are not built to have a very interactive learning environment; so you’re not obligated to participate. At Fullstack, one of my instructors, Omri, actually had a console application that he used to randomly select students to call on if we weren’t participating as much as we should be. It worked pretty well!
Did you think Fullstack Academy or your Computer Science degree was harder?
No question, Fullstack was way more challenging. This is cliche, but I really did learn a lot more in those 12 weeks than I would have in 12 weeks at college.
I think it’s important to note that Fullstack even incorporates data structures and algorithms (DSA) into the curriculum (with their CS Saturdays).
Looking back, did you need to do the Computer Science degree?
Unfortunately, I don’t think I needed to do a CS degree for the career I want. Ultimately, I want to work as a software developer/product designer.
If I were trying to get into academia where I would be working with CS research involving topics like computer vision, artificial intelligence, etc., then of course, I definitely would have needed the Bachelor’s degree (at the very least). A lot of students coming out of college also have to worry about student debt which is something to consider when deciding whether such a degree is worth it.
Now, I’m looking at Masters degrees (surprisingly). That’s partially because my parents want me to but also partially because I don’t want to regret it later. One of the programs I’m looking at is a MEng in CS at Cornell Tech, which is supposed to offer a more practical hands-on experience. My partner for my Capstone project for Fullstack is at Cornell Tech for Connective Media and she convinced me to apply. Aside from exploring conventional Master’s degrees, I’m also looking at attending longer bootcamps (two years long) like the ones offered by Make School and the Holberton School.
Did Fullstack de-emphasize job placement since you were all college students?
A little bit, yes. The Summer of Code students graduated one week earlier because the other students all do job placement during that week.
Do you have any advice for other college students or coding bootcamp graduates?
I made it my goal this semester to attend as many conferences and hackathons as possible and I think that these opportunities best replicate the bootcamp experience since they’re short, very immersive, and relevant to today’s demands
Do you get sponsored to go to conferences like that?
For the Developer Week conference, I applied to be a volunteer and got an all-access pass in exchange for working two, 6-hour shifts. Then for React.js Conf and Fluent Conf, I applied for the diversity scholarships, which I’m very appreciative of, being a Latina in tech.
TreeHacks hackathon also reimbursed me for flight costs since they had a more selective process for out-of-state students.
Tell us about the internship you’re about to start!
It’s a summer internship based at Accenture’s Tech Labs in San Jose. Accenture is a consulting firm, which I didn’t expect would be the kind of field I would enter into initially, but they were able to really pitch the value of their internship and offered me a great package. I’ll be working in web development, but beyond that, I don’t have a ton of details.
Did you talk about your Fullstack experience in that internship interview process?
Yes! That was actually the primary experience that really stood out to my technical interviewer. Another reason I feel Fullstack was definitely worth it.
For someone who is currently doing an undergrad CS program and thinking about doing a bootcamp, what’s your advice to them?
If you’re enrolled in an elite undergraduate program or you are not paying a lot for school, then I believe it wouldn’t hurt to finish the degree.
This is because, unfortunately, society is still at a point where we really value that piece of paper. Some people are brave and are willing to/can afford to drop out of college to do their own thing; I’m not that brave. I need to know that I can fall back on that CS degree at whatever point in the future. As a female minority, I also feel like not having that degree is just a risky proposition in general. I wish it wasn’t of course, but it definitely is, even within the tech industry where businesses like to emphasize technical ability over pedigree. Silicon Valley hiring isn’t exactly a meritocracy, though.
The safer option that I ultimately decided to go with was completing a brilliant coding bootcamp like Fullstack Academy over the summer which I could incorporate easily with my degree. Being able to build cool stuff while also being around smart people is typically the goal of most high-achieving developers.
When you’re applying for a bootcamp, it’s very important to really do your research. Course Report, of course, is one of the best tools for this with in-depth reviews, interviews, and resources, but you should try go the extra mile. That means looking at existing questions answered by the coding bootcamps on sites like Quora (most bootcamps will have their own Quora profile), going to LinkedIn and looking up alumni to contact (they may actually be able to tell you something you would never find online!), and making sure you understand exactly what you’re getting into. Much like a relationship, attending a bootcamp is a serious financial and time investment, so it’s important you choose your partner wisely - a partner that’s worth that money, duration, and effort.
For example, I realized after finishing Fullstack that the ROI was so much higher than a normal semester at university. Accounting for all travel, food, and lodging costs, Fullstack cost me around $14K (rounding up) for 650 hours worth of content (rounding down) over the span of 15 weeks. You take that and compare it to one semester of university (my Fall 2015 semester, for example) which was 14 weeks, 255 hours of classroom time, and cost $29K if I were paying for it, then it’s easy to see why bootcamps are in fact becoming so popular.
The below images show time and money spent on bootcamp vs CS degree:
The rest of my advice for people considering a bootcamp is pretty basic: create a GitHub account, spice up your LinkedIn profile, make sure you have a website (GitHub pages is a good start), and really just become as much of a developer as you can on your own before you start!
I think coding bootcamps in the future are going to become a more credible and reliable way to gain a foot in the door of the tech industry so regardless of whether you’re interested in attending one or not, exploring the rapid growth and expansion of this industry throughout the past four years has been fascinating.
Are Coding Bootcamps the new "replacement" for college degrees? Or are bootcamp grads missing out on valuable Computer Science theory by opting out of a traditional CS degree? As coding bootcamps rise in popularity, they face both praise and criticism- but what is the real difference between these two education paths? Join Course Report and our expert panel (seriously, these folks are running the best bootcamps in the world) to dive into this topic: CS Degrees vs Coding Bootcamps.
We're so excited about the panel joining us for this webinar:Continue Reading →
(updated August 2016)
At Course Report, we field a lot of questions about coding bootcamp cost. From students looking for free coding bootcamps to those wondering if an $18,000 bootcamp is worth it, we understand that cost is important to future bootcampers! While the average full-time programming bootcamp in the US costs $11,451, bootcamp tuition can range from $5,000 to $21,000. So how do you decide what to budget for? Today, we're breaking down the costs of several popular coding bootcamps.Continue Reading →
The January News Roundup is your monthly news digest full of the most interesting articles in the coding bootcamp space. If you're part of the bootcamp world or just want to stay current on coding bootcamps, then check out everything you may have missed in January!
Olivia Vanni from BostInno argues that Computer Science degrees in 2016 don't really make sense (coding bootcamps are one reason).Continue Reading →
We often hear the argument that the tradeoff between a Computer Science degree and a Coding Bootcamp is “theory vs. practice.” So what exactly does this computer science theory include, and more importantly, can a coding bootcamp work these principles into their curriculum? The team at Fullstack Academy, a MEAN Stack bootcamp in New York, accepted the challenge and added a new module that goes deep into CS fundamentals. We chat with David Yang, Fullstack Co-Founder and Lead Instructor, about the new curriculum, exactly what's changing at Fullstack Academy, and how the added challenge will make their grads even more prepared for their first jobs as developers.
How is Fullstack Academy’s curriculum changing? When are the new changes taking place?
Beginning with the January 2016 Full-Time Immersive cohort, we’ve added a large module to our curriculum that focuses on computer science. This curriculum takes some classic learnings from Computer Science, applies our knowledge of how to make it fun, memorable and practical, and really provides students with more depth than ever before. To fit this into an already packed curriculum schedule, we’ve added an entire new program called Computer Science Saturdays. This addition comes with a scheduling change as well - Fullstack’s Full-Time course now meets 6 days per week, from Monday - Saturday, up from the previous standard 5 day per week model.
Computer Science Saturdays covers both CS fundamentals and theory -- going well beyond the in-demand higher level material taught on weekdays. While our core curriculum has always had a large focus on CS (we’ve always covered Data Structures and Algorithms), we’re excited to take it further with this program.
We hear a lot that the tradeoff between coding bootcamps and CS degrees is practice vs theory- do you think that’s an oversimplification? Are developer bootcamps the new/better “alternative” to a CS degree?
Yes, “practice vs theory” is an oversimplification, but it reveals the biggest weakness faced by CS programs today - you can graduate from a CS program without knowing how to do a lot that is “practical.” This goes back to a fundamental difference between coding schools and CS programs - Fullstack’s goal is to graduate students who are highly qualified for software engineering roles in today’s job market. All of our energy and mission goes toward that singular focus, whereas universities and colleges have a much more diffuse and broad mission of general education.
More specifically, coding bootcamps like Fullstack have developed their curriculums differently than universities. We’ve designed our educational structure and content based on what’s in-demand in the job market, since our goal for graduates is to make sure they get great jobs. And in general, for coding bootcamps that does mean a larger focus on real-world practice, and less on theory, especially given the time constraints for programs (~13 weeks). However, a good portion of traditional computer science material is still useful for today’s software engineering positions, which is what we’re adding to Fullstack with CS Saturdays.
If an employment outcome is your primary goal for attending a school, then attending a job-outcome focused program like Fullstack is definitely faster and more cost-effective than getting an undergrad or master’s degree in CS. We’ve even had a small number students at Fullstack who either dropped out of college or attended Fullstack straight from high school, and they have all gotten high-quality jobs after graduating (though I’d add that they were also all very strong programmers).
My recommendation these days for young people is that if they really love working with computers, do a coding school like Fullstack after your senior year in high school. You’ll enter college ahead of your classmates and know more about why you’re learning what you’re learning, and whether or not it’s valuable.
Both you and Nimit have CS degrees- what aspects from the CS degree did you feel were vital to incorporate into the Fullstack curriculum? Were there classes/parts of your CS degree that you didn’t think were necessary?
As you’re reading this article - the fact that it shows on your screen, that it was sent to you over a vast network of interconnected machines, that the content was stored in some remote database in what looks like gibberish - thousands of incredibly sophisticated things had to happen to make that possible. The most valuable thing I took from my CS degree is how all those layers work (from how we manufacture silicon chips to how your screen is drawn) and what types of abstractions are necessary so that anyone can make all of this work.
You get these moments of eureka throughout a CS degree when all of a sudden, a layer of abstraction is no longer that - it becomes clear how exactly that layer works. We want to take students through those various layers and show them both the engineering and beauty of what it takes to make that system work.
There are a lot of CS classes that aren’t necessary in that they don’t translate to things most programmers do every day. It doesn’t mean that it’s not valuable to learn that - there is just as much beauty in great algorithms as there is in great literature. That being said, it’s a lot more useful to learn CS when you need it rather than ahead of time - your brain just absorbs it much better. I’ve seen this time and time again.
What will one of these “CS Saturdays” look like? Mostly lecture? Projects?
CS Saturdays are structured in the same format as the core curriculum phase as Fullstack, which is the first 7 weeks on campus. It’s roughly 40% lecture and 60% hands-on coding workshop. The day starts with a lecture on some topic in the curriculum. That’s followed by several hours of workshop time where students work in pairs, building something related to the lecture topic. And then the day ends with an instructor-led review of the workshop assignment.
On top of that coding focused schedule, we’re also excited about CS Saturday’s curriculum structure. It starts at first principles in computer science, with very low level concepts like logic gates. Then each week builds on the last one, with students moving up the chain and building more complex elements using all of the material cumulatively. It finishes with students building their own web browser.
How will this additional CS theory change the types of jobs students can get after graduating?
Part of it is also that students at Fullstack just really love being challenged - we want to provide this curriculum to take them further and deeper.
For someone who isn’t very familiar with career/employment options in web development, what are some job titles that a CS grad would expect vs. a bootcamp grad?
The gap has really closed significantly in my mind - in fact, I’ve talked with CTOs who prefer “bootcamp grads” versus CS college grads. In the CS world - I’ve definitely seen a bimodal distribution of practical knowledge that’s hard to judge by GPA alone. Some students can do well in their classes but have no idea about software architecture and design, how to work on projects (some don’t even have github accounts) and how modern technology stacks work (Web, Mobile etc). Our students are more consistent and oftentimes bring with them valuable expertise outside of just a CS degree.
Are you seeing employers become more or less comfortable to hiring from bootcamps? What kind of employer feedback did you consider when designing this new curriculum?
The gap in employer “comfort” is closing rapidly, for a few reasons. Bootcamps like us have gotten really good at what they do - our curriculum, class processes and admissions processes now really help create amazing graduates - they’re motivated, smart, and just generally great people to work with. Employers have also gotten more comfortable understanding the pros/cons of working with bootcamp grads and how to continue to mentor them towards breakthrough performance.
We’re constantly in conversations with employers about what they’re looking for - surprisingly more CS is about 3 or 4 in their priority list. The other things we’re hearing about we’ve essentially already added to our curriculum and culture in other ways. At Fullstack we definitely have an integrated view of what it means to be a great developer beyond just technical mastery - communication, cultural fit, coachability and business sense all combine to make our grads valuable additions to their companies.
At Fullstack, we’ve seen our hiring partnerships grow with every cohort, and each hiring day we host sees more companies express interest in our students. My favorite fact is that many companies are sending Fullstack graduates back to Fullstack to “hire more people like you.” That’s about as strong an endorsement as I can imagine, and there are several big companies like American Express, Goldman Sachs and Priceline that have hired 4 or more graduates from our school.
2015 was another huge year for coding bootcamps, and the team at Course Report had a blast covering it. We've seen acquisitions, attention from the White House, a focus on accessibility and new schools launching weekly in cities from San Fran to Sydney. As we connect with bootcamp alumni all over the world, success stories continue to emerge and it makes us so excited to see the future of bootcamps unfold. But we can't head into the New Year without reflecting on some of the greatest accomplishments of 2015, so read on for our top picks!Continue Reading →
Daniel was studying computer science at Brandeis when he realized that he wanted the intense hands-on coding experience he could get from a coding bootcamp like Fullstack Academy. Daniel traded in his theory-heavy college courses for more technical training and interactive projects and doesn’t regret it at all. Daniel discusses his motivation to put his traditional academics on hold, his experiences thus far in a coding bootcamp, and how he's adjusting to New York City by living at Common.Continue Reading →
Welcome to the October News Roundup, your monthly news digest full of the most interesting articles and announcements in the bootcamp space. Do you want something considered for the next News Roundup? Submit announcements of new courses, scholarships, or open jobs at your school!Continue Reading →
Are you planning on attending a coding bootcamp? Deciding between two bootcamps? We’ve scoured the net for alumni blogs from top coding bootcamps including Fullstack Academy, Dev Bootcamp, The Iron Yard, Coding Dojo, MakerSquare and Hack Reactor. From a CS major to an event planner, these bootcamp graduates give you a snapshot of what makes each coding school and experience unique.Continue Reading →
This Wednesday, our friends at LiquidTalent hosted a spectacular panel of women who discussed their experience at New York coding bootcamps and transitioning into their first jobs. Course Report was lucky to moderate the panel- here are 12 things we learned from this rockstar panel of lady developers!Continue Reading →
A Digital Marketing Consultant at Google, Randy was ready to ramp up his technical knowledge, so he began searching for an intensive but part-time programming bootcamp in New York City. His research led him to Fullstack Academy and the Flex Immersive, which would allow him to learn around his work and travel schedule. Now heading into the last weeks at Fullstack, we talk to Randy about his expectations of a bootcamp, managing his time around a busy work and class schedule, and building tight-knit relationships with his fellow students.Continue Reading →
In the summertime, when the weather is hot... it’s a great time to learn to code! If you're a college student or a teacher with a summer break, you have tons of summer coding bootcamp options, as well as several code schools that continue their normal offerings in the summer months.Continue Reading →
(updated August 2016)Continue Reading →
As Fullstack Academy continues to expand, the team found themselves growing out of their original classroom in the Financial District. They moved into the 25th floor of 5 Hanover Square in New York this November, and we got a tour from Program Coordinator Liz Livi; we're happy to share an exclusive campus tour with you!
Fullstack Academy has over 70 people in their space at the same time every day! Liz says that the best part of the new space is having "so much more room for activities and learning!"
We have 4 "learning halls," and the first hall is the Alan Turing Hall, a space for the seniors to learn. Two students per desk, each student is a set up with a monitor.
The Fullstack space is also home to Grace Hopper auditorium, where presentations and lectures take place. This hall can fit up to 65 people seated at once. And the Von Neumann Hall, which is set up for our juniors (same table set up as the senior hall). The newest addition, Ada Lovelace Hall, is where Fullstack holds the Flex Immersive class every Tuesday, Thursday and Saturday.
Students have plenty of space for activities and games when they're not coding.
At the end of each cohort, the space is filled with prospective employers and graduating bootcampers at the Fullstack Academy Hiring Day. Fullstack also hosts meetups such as Women Who Code, Y-Combinator Happy Hours and many talks including one by Justin Moses of Mongo DB.
Welcome to the February News Roundup, your monthly news digest full of the most interesting articles and announcements in the bootcamp space. Want your bootcamp's news to be included in the next News Roundup?
Submit announcements of new courses, scholarships, or open jobs at your school!Continue Reading →
Since Course Report is based in New York, so we try to attend as many bootcamp hiring days and student presentations as possible. A couple weeks ago, I went to the Fullstack Academy hiring night at their new classroom in New York's Financial District, where each student group presented very quickly on their final projects that they had completed throughout the course, then they met with prospective hiring companies. All of the final project ideas were really thoughtful, but one of the projects that stood out to me was called Splyt and it was created by three women- Lindsay Levine, Kamilla Khabibrakhmanova and Emmie Salama.
I knew I had to hear more from these ladies about their experience at Fullstack, and I'm so excited to share our conversation with our readers! We talk about their experience at Fullstack and as women in tech, and they even walk us through Splyt and show us what they were able to actually make in their 13 weeks at Fullstack. Watch the video and read the full Q&A below!
Liz: Lindsay, Kamilla and Emmie, introduce yourselves and start by telling us what you were up to before you enrolled at Fullstack.
Emmie: I graduated from NYU with a bachelors degree in Speech Pathology. After I graduated, I realized I didn’t really want to go into that field and decided to work for a year and figure out another career path. During that year, I took Computer Science classes at night at Queens College and fell in love with computer science.
Kamilla: Before Fullstack, I spent three years in Austin, Texas, working at a tech company called Indeed.com. I was managing the Russian site, doing a lot of marketing and product support. I started dabbling in coding to try to make some things easier, and to see if I could automate tasks that were previously manual.
Lindsay: I dropped out of McGill Engineering two years ago; I was studying software engineering there, so I’ve been exposed to computer science and web development for quite a while but I wasn’t convinced that it was what I wanted to do, so I did a lot of soul searching for a few years. Ultimately, I realized this is what I want. I found Fullstack and talked to Nimit- it was the easiest decision in my life after talking to him.
Liz: It sounds like all three of you had somewhat of a technical background, either working in a tech company or having taken computer science courses. What was your goal in doing a bootcamp? Was it to get a job, get a promotion, to start your own company?
Emmie: Because I was in a Master’s of Computer Science program at Queen’s College, it felt like the professors were theorizing everything and I wasn’t getting to build anything. Fullstack was appealing to me because I could build, which was more important than getting a degree.
Liz: Was the ultimate goal to get placed as a developer at a company?
Emmie: For me, definitely.
Kamilla: For me it seemed like the quickest way to actually get a job as a developer. I know people who took night classes and slowly worked their way up, but it made more sense to me as someone who’s young and has no obligations to just go and try it out full-time for three months.
Lindsay: I wanted a job. I did have a bit of web development experience before coming to Fullstack but I didn’t think that experience made me employable, so I thought a bootcamp would help.
Liz: Kamilla, you came from Austin to New York- how did you find out about Fullstack in New York and what was your research process when you were looking for a bootcamp?
Kamilla: I actually took a part-time class at MakerSquare in Austin before applying to full-time bootcamps. I did a lot of research, and I mostly looked in New York City or Austin because I have family in New York and I was already based in Austin.
Once I had my interview, the decision was easy. My interview with Nimit was the best that I had.
Liz: Did anyone else apply to other bootcamps in addition to Fullstack?
Lindsay: I applied to a few others- Flatiron and App Academy in New York, and gSchool in San Francisco.
Liz: Was there an overwhelming reason why you chose Fullstack in the end?
Lindsay: Like Kamilla said, it was Nimit! I was able to be really honest and open with him about what I wanted and my past and he was really accepting and understanding.
Liz: Emmie, did you only apply to Fullstack Academy?
Emmie: I actually applied to Fullstack’s Flex Immersive - Fullstack is the only bootcamp I found with a really well thought-out Flex program. They accepted me but Nimit also gave me the opportunity to join the fulltime cohort and I should just jump all in.
Liz: As women who are starting your careers in tech, what has been your experience as female developers?
Kamilla: I worked at a tech company and our department was pretty much 50-50; we had a lot of women. But I did see that the development team was definitely mostly male. That did contribute to my decision to try and do this because it seems like the development world really needs a lot more girls in it. We need to have a stronger voice.
The world is becoming more dependent on technology and we’re only letting one gender drive all of its development.
Liz: Lindsay and Emmie, what was your experience like in undergraduate/graduate Computer Science classes as a woman?
Emmie: The few classes I took I was one of three women in the class, especially because it was a night class. To be honest, I know of the misogyny in the field but I’ve never seen it firsthand. Coming to Fullstack, I was worried that would be an issue but it never was. I completely forgot about it because Nimit’s rhetoric on the first day was knowing that the lack of women is an issue and this is how we’re going to fix it here at the Bootcamp. It was kind of amazing. I’m still waiting to see that firsthand but I haven’t seen anything yet.
Liz: Were there a lot of women in your class at Fullstack Academy?
Lindsay: There were four others besides me. Out of a class of 25.
Liz: Did you notice anything in particular that Fullstack did to be supportive of women?
Lindsay: I was just mentioning to Kamilla, we do weekly or bi-weekly “ladies meetings”. It’s led by the female staff, Shanna and Charlotte. We'd all get together and talk about how we’re doing and how we can support women and make sure nothing feels sexist.
Liz: It sounds like the MEAN stack curriculum was important to the three of you. Now that you’ve finished the course, are you satisfied with the actual curriculum and the material that was taught?
Kamilla: I’m definitely glad I chose to a coding bootcamp that focused on MEAN stack. It really seems to be where a lot of development is headed. I think that the main thing we learned was that it doesn’t really matter what framework you learn; it’s about learning how to learn. So while we focused on Angular, Express and Node, I think it’s really easy for us to go and learn a different language. I heard that a lot of people don’t get jobs in the same frameworks that we learned.
I’m definitely glad I chose the MEAN stack because it does give you a good foundation.
Liz: Tell us about Splyt. First, how did Fullstack approach these capstone projects? How did you decide to work together on a project?
Emmie: At Fullstack, everybody pitches their ideas. Actually, Splyt wasn’t an idea that was pitched. Kamilla, Lindsay and I realized we just want to work together on something, and Splyt was born from that.
Liz: So you actually decided to work together first and then figured out the actual project afterwards. How long did you spend on Splyt in total?
Lindsay: We spent a little more than two weeks. We were working all day. I live really close to Fullstack so I was in the building often. I would be watching TV at home at 11:00pm and check my email, and I would have 6 new emails from Kamilla that Github had sent me- we definitely put a lot of time into it.
Liz: Can you share your screen and show us the actual product, what it does and walk us through how you built it
Kamilla: Splyt basically has two parts. It has a Chrome extension and there’s also a web app. We wanted to make it easier for people to manage the way they listen to music. If you’re online and on music blogs, YouTube, Tumblr and Facebook, there’s no centralized place where you can actually play these files. Then you still have to have those tabs open and remember them.
So we built the extension to automatically scrape each page that you open in your browser. Lindsay knows more about how the extension works because she did most of that.
Lindsay: As I was showing you as Kanilla was speaking, the extension just checks whatever page you go to, to see if there is audio embedded on the page and makes it add-able to your playlist in our web app.
Here we’re on this random blog that I always go to, and I can just go ahead and add it and it scrapes the page. You can see the number at the top of the page.
Then we’ll head back to the playlist and you’ll see these songs that I grabbed from those two pages are already here. The player’s global across everywhere in the app. You add a new playlist or follow someone – I think Emmie and I are following each other
Liz: So you can follow friends and what they’re listening to?
Lindsay: Yeah. I have in my friend music feed over here songs that Emmie has added.
Kamilla: Yeah, we also built this in case you get bored with your friends’ and your own songs that you’ve added, you can search for songs to add. It searched YouTube and SoundPlug for whatever you want. What should we search for?
Liz: Probably Taylor Swift.
Kamilla: So it just searches… here we’re searching SoundCloud… Taylor Swift is not on SoundCloud… then it just instantly adds that to your playlist. If you scroll down here you’ll see the two Taylor Swift songs we’ve just added.
Liz: And it’ll scrape any song from a site or will it also for from Spotify?
Kamilla: It will look for Spotify embeds from around the web but we didn’t want to support or try to support playing Spotify audio in our player because you need the actual native app to be open to play it. We just didn’t want to but we do let you bookmark it, so if you find a song it’ll show up I the extension popup and you can add it and keep track it it in your Spotify bookmarks.
Liz: Are there things you worked on for Splyt that you didn’t learn in class? How did you approach that when you didn’t know how to do something?
Kamilla: I’d say that there’s always something that we haven’t learned. Most of the app was just figuring out new stuff. We had a lot of support; we always had people helping us if we got stuck on something. That’s the main thing about learning at Fullstack, is that you have the support around you.
Lindsay: But not necessary staff support. There was a student, Sam, who was working on the same extension at the same time so it was really awesome to have him help out when we got stuck.
Liz: Can you tell us about a problem or an issue that you ran into while you were creating Splyt and how you got over it?
Lindsay: For the first half of our time working on this, we weren’t 100% sure we would get this player to work and be able to stream SoundCloud YouTube and other audio in the same player. But we were clever about it. If anyone who’s watching this is familiar with Angular, we used object orientation and Angular factories to make our global player ignorant about where the song’s actually coming from. We have a class for YouTube, SoundCloud and Tumblr. I don’t know if you guys knew this but SoundCloud artists can set their music to either streamable or not streamable. That was another problem, where you can’t actually plug the source into an html5 audio tag because they just don’t want you to. So we had to use the SoundCloud widget API.
So we’re using two different approaches to stream in SoundCloud depending on what the artist wants. We have two different Angular factories depending on whether the SoundCloud artist wants their song to be streamed. All of these factories and classes do the same roles. They all have the same methods like Play, Pause, Current time, Duration and so on.
Liz: Are there plans to launch Splyt to the public in the future or was this strictly a class project?
Lindsay: Yeah; we’re a day or two from being able to release it to the public. We have a few people testing out some last-minute stuff. The extension’s on the web store but only to specific users so hopefully by next week it’ll out be out for everyone to install and download.
Liz: Thank you for taking us through that project! It’s always cool to see what you were actually able to accomplish after learning for three short months.
One of the questions I get most often is about job placement. How did Fullstack prepare you for interviews, resume building etc?
Emmie: They definitely helped us a lot with that. During the Senior phase we had a lot of technical questions every morning. Shanna, who’s our job guru, helped us through everything like resumes and LinkedIn. We could come to her with any question we had, so it was a very helpful environment for that specifically.
Liz: Did you go through the hiring day process?
Lindsay: Well, these guys are going to be Fullstack fellows, so they didn’t go through it but I went through it. It was pretty much like intense speed dating with really cool employers. It was a lower pressure situation than having real interviews because you’re just in and out, quickly getting to know each other.
Liz: Lindsay, are you on the job search now or are you focusing on Splyt? What’s your status?
Lindsay: I’m doing a bit of both. I’ve been searching around this week but I’ve also been in the classroom at Fullstack. Kamilla and I are here right now just finishing up some things for Splyt.
Liz: It’ll be great to see where you end up. Emmie and Kamilla, since you are going to be Fullstack Fellows, can you tell us a little bit about that? What is a Fullstack Fellow?
Kamilla: The Fullstack Fellows program is the same length of time as the Fullstack program- 13 weeks after you graduate- and it’s split into two parts. The first part is where you’re helping new students, answering any questions they might have. Then during the second part you work on a project which is either working on Fullstack software so you get some experience on something that’s used by people daily, or else you can create your own workshop. You focus on one thing to teach people and then create an exercise that they have to build to learn about a certain subject or tool.
Liz: Did you have to apply for the Fullstack Fellowship?
Kamilla: Yeah, they have an application process and there are interviews. It depends really on the cohort and how many people apply.
Liz: Well congratulations both of you for doing that.
So, was Fullstack worth the money? Would you recommend it to a friend?
Kamilla: If you’re looking for a career change and you’re interested in development, I would definitely recommend Fullstack. I wouldn’t recommend it for people that hear developers make a lot of money, so want to become a developer. You have to be someone who wants to learn; I don’t think I could’ve learned this much in such a short time if I didn’t love it.
Emmie: Because it’s such a big time commitment as well as a big life commitment. It’s three months but it’s three months focusing on one thing and you have to really love going in every day. We spent our entire days at Fullstack and I didn’t feel it at all.
Liz: Like you didn’t feel burnt out at all?
Emmie: Yeah, exactly.
Lindsay: I loved coming here every day. I’m sad to have to leave the people. One thing that’s unique about Fullstack is that the people here are all really special and overwhelmingly kind and giving. They definitely made the experience for me and I would recommend it to anyone who’s considering coding. It’s definitely a great decision.
Thank you all so much for joining us and sharing your experience. We can’t wait to see Splyt live; we’ll send it out to all of our Course Reporters once it’s live in a week. Thanks!
What makes for the ideal coding bootcamp student? Experience? Perserverence? Natural Skill? We've compiled advice from instructors and founders at top programming bootcamps like gSchool, Dev Bootcamp, Wyncode, and Fullstack Academy- aka the folks making admissions decisions every day. Read on for the 8 qualities that bootcamps tell us they look for in potential applicants.Continue Reading →
Tell us what you were up to before you started Fullstack Academy!
Andrew: I started in financial technology in 2007 at a small startup company. It was effectively a facility that connects banks. I worked there for three years, then I worked for a company called Cantor Fitzgerald and I was working in the electronic bond markets, again doing technical integration and building their trading and matching engines. After about three years at Cantor, I got hungry to do something more technical so I decided to investigate these bootcamps; Fullstack Academy was one of the first ones that I found.
Did you feel like you were more advanced for your class or that you were on the same page with other people?
Andrew: I certainly didn’t feel as if I was more technical. I worked in startups companies that make technology. I was doing high school internships starting in 2000; so I worked at a bunch of different companies but I had never coded in those roles. So there were other students who had already done a lot more coding and were ahead of me. I was a little bit more comfortable with a UNIX command line because I’d spent a lot of time doing that; everybody has strengths.
What was the application process like for both of you? Was it particularly technical or was it more of a culture fit interview?
Andrew: I felt it was very well-rounded. I was actually concerned about it. I don’t like tests; I get very nervous because I’m a perfectionist and I freak myself out.
The first part of the test was logging into a web portal and answering five questions and basically writing five functions that do various things. For example, writing a function that counts up to 10 then prints “blast off.”
They gave us an hour to complete those and then we had a phone interview based on those answers. I did mine in Python, by the way. I studied Python on my own in order to get to the point where I could write basic functions – but that was a stretch for me at that point; now I’d be able to do them pretty easily.
Then, Nimit and I got on the phone and I just expressed my passion for technology and my disappointment that I hadn’t been able to go this route prior. I didn’t feel like I was in control of my future because I didn’t have these technical skills.
Edward: I felt, and this became more apparent throughout the program, the interview process could’ve been a bit more rigorous. If you’re paired with someone in a workshop who isn’t as focused, it can hinder the learning process. (Note: Since interviewing in March 2014, the application process at Fullstack has been revamped and acceptance standards are now more rigorous).
Andrew: I think one of the biggest value adds for a bootcamp is the other students. We found that one of us would run into a wall and once we got over the initial fear and struggle we looked around and everyone was stopping at the same thing. Having the students being of relatively the same caliber and also being able to focus and be consistent is really important.
Edward: I wanted a better understanding of the whole stack. Most of my experience was with front-end Objective-C. I would occasionally debug some backend code, but I wasn’t a backend developer at all.
So my motivation was to flesh out the skill set, boost my pay grade by 20-30%, and go for these more ambitious roles. I had grown frustrated at being one part of the puzzle because as you gain experience, you feel that you have valuable input on how to approach things. You can get discredited by default if you don’t come from a certain background.
Andrew: When I decided I wanted to go investigate these bootcamps, I had come to the conclusion that I wouldn’t be able to grow anymore unless I either went to business school or learned how to code. It had been frustrating to me that I worked at all these software companies and if I had been able to code, I would have made much more of an impact.
No matter how hard you try as a business analyst, at the end of the day if you’re working at a technology company, it comes down to how good your software is and not being able to contribute to that was hard for me. It was also hard for my bottom line; I wasn’t able to get the jobs that paid quite as well as people who could write code.
So for me, it was both a monetary and a control motivation. I wanted to develop my career, take on more responsibility and be able to build things, and also get control again. I think back to something that Steve Jobs wrote. He said that everybody should take a year of their life and learn how to code. He is my hero and it is the best thing I’ve ever done. Now I feel so much less stressed because I know I can go build things.
How many people were in your cohort?
Andrew: It was 18
Did you find that it was a diverse cohort in terms of race, gender, and age?
Andrew: I think we had three women. Fullstack tries to find people who are going to be really passionate about coding.
Edward: I thought the spread was pretty good. One of the guys wrote air traffic control software in C. There were others whose first real code was written a couple of weeks before the start of the program.
Andrew: Most importantly, everybody was there to learn. They were friendly and focused and a pleasure to be around. It was a wonderful experience.
Who were the instructors for your cohort?
Edward: The instructors have since changed, but during our cohort, we were taught primarily by David and Nimit, more so David as the program went on. We had a guest speaker for Angular and a one-day lecturer for some back-end topics.
Andrew: We also had TAs; we had Scott Delassandro. Scott ran the four-week training course that they do prior the school to get you up to speed and he was always available for office hours; a really, really nice guy. We also had Tong, who was a former student, he was a Fullstack Fellow so if you had questions he could generally help. And we had some other folks there too who were ready to help.
What did you think about the Fullstack Fellows? Did you think it was particularly helpful to have somebody that had been through the program before?
Edward: It was nice; it’s a convenience. For me, it didn’t make a huge impact.
Andrew: The team at Fullstack is building what we hope will be an institution that will last for a long time and they’re in a very early phase. So to have the Fullstack Fellows stick around for the program and be able to shape how the next cohorts are operating and what the curriculum looks like is a very valuable feedback cycle. So I hope that that will improve the experience for everybody.
Did you learn everything you wanted to know by the end of the bootcamp?
Andrew: Fullstack basically got me aware of all the things that I needed to learn and starting the process. But it’s a journey. Even the best coders are going to be learning and the reason they love it is because they’re constantly doing something new, and you can’t do that in three months.
Edward: Just to present the good and bad here, there were some students that had issues with the way Angular was taught. But David and Nimit were totally open to the feedback. That kind of attitude is what drew me into the program; they’re completely open-minded. When something’s not working, they get that. Like Andrew was saying, Fullstack is growing and I’m sure it’s quite a bit more sophisticated today than it was six months ago.
I understand that you worked on your final project together. Do you want to tell us about that project?
Edward: Andrew and I gravitated towards working with each other because we both wanted to do something of real value. We didn’t want to make a toy or something trivial. Andrew eventually had an opportunity that presented itself.
Andrew: I knew somebody in New York who has a collection of posters and he needed a new website; he didn’t have any e-commerce on his site, and the idea of building an e-commerce website was really exciting. Originally, we thought we would build it from the ground up; when we talked to David, he suggested using a platform like Magneto or Shopify. We looked at a bunch of them. We ended up devoting approximately two months to the project to get it to completion and it is now live at www.postermuseum.com.
Did you all end up using Shopify?
Edward: It was good to do something in e-commerce with real world results at the end of it. Granted, we were using Liquid, a templating language, instead of Angular, but we still got to learn a lot on the frontend.
Andrew: We were going for a specific look and feel that we wanted and it was a great opportunity for me to get a lot better with bootstrap and CSS and structuring templates.
What are you both up to now? What’s your new job, what are you working on?
Edward: We’re both working on Gypsy Circle, a networking app for travelers. I reached out to the CEO Andrew Butash who had attended our cohort’s Hiring Day. I thought it would be a great opportunity to have ownership of the code base. I’ve worked for a few startups so I was able to bring additional value outside of simply being a developer. As the scope of the project grew, I needed someone to help out. It’s hard to find talent as it’s a developer’s market right now; they can be selective on where they want to go. I reached out to Andrew Glancy because we had worked successfully on Poster Museum.
I talked to Edward and he explained that they needed another fulltime resource at Gypsy Circle. It seemed like a perfect way to transition away from what I felt was going to be another dead end. It is such a developer’s market right now and there are so many great opportunities out there. You’ve got to be selective. I know everybody wants to leave these bootcamp and just get a job but they should really relax and think, “how do I want to make my impact and what do I want to do?”
Edward: Similar to how Andrew felt about his financial past is how I felt about my healthcare tech past. It’s something that can easily draw you back in. But Fullstack was a chance to redefine my trajectory. That was also a motivation to work on Gypsy Circle; it was completely different from all my other technical and software experience.
Andrew: Gypsy Circle is an Angular app but you will be able to download it from the App Store and use it and it will feel just like any other app.
Did you do an interview with Gypsy Circle? Did you feel prepared for it?
Edward: Not exactly, I was the first developer brought on. For Andrew Butash, I’d assume that my resume in addition to graduating Fullstack gave him the confidence to go with me and ultimately Andrew Glancy as well.
One last question: Would you recommend Fullstack to a friend? Did you feel like it was worth the money and the right decision for you at the end of the day?
Edward: Absolutely, without question. They’re only getting better with each new cohort. And cost-wise, they’re very competitive. It was an extremely positive experience. I couldn’t recommend it highly enough.
Andrew: I’d say 100% yes; I’d recommend it to anybody. I think sooner or later we’re going to start to see students from Fullstack and from other bootcamps that are doing really great things. We’re going to look back and see bootcamps and Fullstack as the catalyst. I’m excited about it.
Founder Andrew Butash had a stellar idea for a social travel app, but little technical background. To turn his idea into reality, Andrew attended a hiring day at Fullstack Academy in New York and has now hired two graduates to build his app, Gypsy Circle. We talk with Andrew about his satisfaction with the new hires, the initative that his developers take to learn new technologies, and what's next for the Gypsy Circle team!
Tell us about your app Gypsy Circle.
Gypsy Circle is a social travel app that connects users with friends and friends-of-friends before you arrive. There’s no app right now that shows you where your friends are going to be. We aim to be the first social future-tense app. The travel apps available now are all present-tense; Gypsy Circle solves the problem of missed connections. Users can also plan trips with our chat feature on the app so you can see where your friends are travelling and where they’ve been. It’s the social network for travelers.
How did you come up with the idea?
I was actually backpacking with friends in Europe a little over a year ago and we ran into the problem of meeting people when we were traveling in hostels and wanted to connect with them and see their travel plans. We were in cities where we knew we had a network but we couldn’t easily see who was there without spending hours on Facebook.
I came up with the idea for an app to see where friends of friends are travelling. That would have made our trip so much easier.
Did you have a technical background before you started working on Gypsy Circle?
I had no experience in tech. I could barely reset my iPhone. Gypsy Circle was more of a solution to a problem I saw. My strengths are in design, marketing, and branding. I obviously needed help with the tech side.
So how did you get connected with Fullstack Academy?
I was actually connected to Fullstack Academy through Course Report. I saw that they were based in New York, where I work, and asked for an introduction. I was on the edge, making a decision to work with the design company The 88, who had done the front-end design and branding for the app. I knew that back-end development wasn’t their specialty, so I took a risk and went to check out Fullstack.
At their hiring day, I met a great developer, Edward Izzo, and I actually hired one from that meeting. I interviewed him the following week and he’s been working with me since August.
What role did you offer Edward?
Initially, it was a freelance contract to see how he worked out. As we started working together, we developed a rapport and he became our lead developer. He’s a fulltime Gypsy Circle employee now.
Our second developer, Andrew Glancy, worked on the same project with Edward at Fullstack, so they had experience working together.
Was their final project what convinced you to hire them?
I wrote down notes during all of the presentations and they were definitely one of the guys that knew the technology that I needed. They shared the same vision of social connectivity.
What they knew was very valuable for what I wanted to put in the app so those guys were my first choices when I first went to Fullstack.
Since you didn’t have a ton of technical experience, what role did Fullstack play in the hiring process? Did you feel like the students were already screened for you?
Totally. It was great to have Fullstack as a middleman- sort of like a Michelin Star rating for developers. I don’t know if I would’ve trusted someone on Craigslist to develop this app because it’s very important to me, but having a school like Fullstack that has a great reputation for producing great developers was reassuring. They wouldn’t have these hiring days if they didn’t feel like they could actually do the work.
Did you do a technical interview with your Fullstack hires?
When I interviewed Edward I didn’t even do a technical interview, which was probably naive on my part, but it worked out. We found two unicorns of tech. In talking with my business advisor about everything or other people who are in the tech space, they’re amazed that I found two guys who already have a good working relationship together and who know what they’re doing. The Gypsy Circle beta is now finished and it’s honestly one of the best-designed, seamlessly working app I’ve ever used. We obviously need to include more features but right now it looks like it’s already on the app store - it looks flawless.
I think it’s just so rare that I found developers in New York City at this time because they’re in such high demand. Additionally, developers that are this talented and committed to Gypsy Circle are a rare find. And third, these developers already have a working relationship so they get how they can push each other or give each other slack; the camaraderie between them is just fantastic, which I couldn’t ask more from between two developers.
Have you been impressed with the skills that Edward & Andrew learned from Fullstack?
It’s obvious that Fullstack isn’t teaching frivolous things- they’re not learning codes that are just some little widget you can put on your computer. The coding that they’re taught is very substantial and these guys know more than some of the other developers I’ve met who are working on pretty legit apps.
The technology stack they learned (MEAN stack) is really impressive. Since this is my first startup, a lot of pieces are up in the air, but everything is just falling into place right now. That is just pure luck- but it’s certainly because of Fullstack.
Are there things that Edward and Andrew have not known? Things they’ve had to learn or skill up on?
Totally; That's the nature of development- whether it's software or building a business. It's an endless cycle of encountering challenges and finding solutions. Their education at Fullstack clearly prepared them to do that. One example that they’re researching right now is doing map integration with the app so it can show your current location and match you with other travellers in your area. I know we’re exploring different routes for integrating maps into the app to make it easier with synching up locations and trips and socializing in future.
They’re really proactive in finding the newest technology for messaging and now for maps.
Did you pay a referral fee when you hired Edward and Andrew from Fullstack Academy?
No. I haven’t received a bill yet!
Would you recommend hiring from Fullstack to a friend or a business partner?
Completely. If somebody is looking for a developer, I would automatically shoot them over to Fullstack. If they can’t find someone there, it’s definitely a good stepping stone into the dev community.
Working with Fullstack saved me a lot of time. If there weren’t coding bootcamps like Fullstack Academy, I have no idea how I would have found a developer, to be honest. I think I would have posted on NYU or Columbia job boards. I’m sure those kids are smart but they’re not as experienced. These schools are like brokers for developers, which is super helpful.
Tell us about your background and how you started programming.
I got started with programming when I was about 10 years old- I started with HTML. I had a few mentors along the way who were valuable resources at the right time. By the time I got to college, I was a pretty solid coder and I ended up studying chemistry and biology because I was interested in medicine at the time, along with computer science.
I ended up being a Teaching Assistant for computer science classes. I TA-ed in science as well and realized I liked teaching. In my last year there was a professor that left abruptly; I had assisted with his course several times so, with faculty mentorship, I basically taught the course.
They let you teach the class as an undergrad?
I had developed close relationships with several faculty and they vouched for me. The year after I graduated I ended up being hired as an adjunct professor to teach the same course.
I also tutored people along the way with varying backgrounds from a 5th grader to a non-technical CEO who was interested in learning how to code. So I had done some tutoring and some teaching.
I worked at a startup and for another tech company for a bit as well.
That sounds like the perfect background to get involved with a coding bootcamp. How were you introduced to Fullstack?
I saw the job listing on Hacker News and I was interested. It was the first and only time I had applied to a job from Hacker News. The listing said something like ‘Do you want to change how technology is taught?’
What was the hiring process like?
It was cool. The application questions were relevant. One of them I remember was ‘teach me something by writing it’--or something to that effect.
The interview process was also teaching-based. I actually got to work with students. That sold me on Fullstack... Before that it had just seemed like an idea. I learned that Fullstack students, or maybe bootcamp students in general, are much more dedicated and intense than college students. College students are in a life discovery mode. They’re not necessarily on a mission to master a craft.
Since you had taught in a traditional university setting before, did you have to be convinced at all of the bootcamp model of education?
I was slightly skeptical, but it wasn’t the first time I’d heard of bootcamps. I wasn’t skeptical about their ability to add value; but I was a little bit skeptical about how far you could go with it in three months, considering that it had taken me many, many years to learn programming.
During my interview, though, I was working with students halfway through the program and I was impressed with how much they knew and the types of questions they were asking.
I definitely had a bunch of Node.js experience before Fullstack. I would not have called myself an Angular expert before getting here, but in programming, there are a lot of things you can transfer between technologies.
Have you helped develop the curriculum since you’ve been at Fullstack?
We actually iterate our curriculum every cohort. We don’t change everything obviously, but we add new workshops and change others. I’ve been involved with several iterations.
Sometimes we’re forced to change the curriculum because a certain open source module will change. For example, express.js might release a new version, and we’ll have to update our workshops to provide current examples.
Other times we notice that there might be a conceptual gap in the first half of our curriculum that we have to make up for in the second half. So we try to add things to workshops to address deficits that “seniors” have.
What do you mean by a Senior student?
At Fullstack, we teach two cohorts at once. One cohort will be in the junior phase which is much more lecture/workshop based. The other cohort is in the senior phase and that’s project based. So if we notice that we’re having to explain something to each senior group, that’s a good sign that we could fit it in the curriculum phase. We might write a workshop or add a module to a workshop that we already have.
How many instructors do you work with? Are you teaching both cohorts?
I work with 4 other instructors - David, Nimit, Omri, and Scott. We all teach the classes. I’d say I’m teaching both cohorts but teaching looks very different for the senior group.
Since you teach full time at Fullstack, do you have breaks between cohorts or do you work on side projects? How do you stay relevant in the dev community?
We have an internal software platform that I work on. We just actually launched a major version of our software called LearnDot. I’ll also write open source libraries sometimes; I’ll go to hackathons, and I do a little bit of weekend consulting as well.
Staff are encouraged to spend time working on Fullstack projects to keep up with the latest tech. Sometimes that means taking a little time away from teaching to be “heads down” on something.
From your experience, have you found that there is an “ideal Fullstack student?” What type of person do you see really excelling in the class?
I think there’s more than one kind of ideal student. I think you have to seriously think about how much you like programming. It’s a very intense experience so you have to be someone who knows they like coding. We’re very lucky. We select a group of people who are very excited to be coding.
A good dose of curiosity is also useful; because there’s so much to cover, having some sort of internal driver is also very important.
Are there technical requirements to get into Fullstack? Does an applicant have to have experience coding?
We have an online coding assessment and then technical interviews to get in. You don’t have to have prior knowledge to apply to Fullstack, but if that’s the case, we’ll give out some resources like books and websites to start learning. If you’ve had no technical knowledge before applying, you’ll need to study a fair amount before you’d really be ready for the interview process.
So accepted students do have experience coding- some from a fair amount of self teaching, others from being CS majors or having professional developer experience.
Do you find that having CS majors and non-technical people in a cohort works? Is everybody able to learn together?
People come in with different backgrounds and sometimes that presents a couple of challenges but most of the time it works well. We try to create a community that’s understanding of the fact that not everyone is going to be at the same place and that’s okay as long as everyone’s growing.
Often it’s an asset because students can ask other students for help if they know they have more experience. But I’d say that between our selective admissions process and 4 weeks of interactive preparation work and assignments, all students come in at a pretty good starting point.
Tell me more about the pre-work.
Our pre-work is almost more of a part time remote course at this point. It has 4 weeks of materials to review, weekly assignments, and one on one meetings with an instructor. We’re constantly adding material to that portion of the course too.
Does Fullstack have teaching assistants in the classes?
Yes. We have a teaching fellows program. Select former students stay on for another cohort in a paid position. Their role is to TA as well as work on a thesis project, where they’ll develop either a piece of software or a workshop. Actually, right now one of our fellows is presenting on Promises, which is a way to handle asyncronicity.
What is the teaching style like during the Junior phase of the class?
A typical day would be a lecture in the morning followed by a workshop. Students go through building something with some guidance. They get help from teaching fellows and instructors when they’re stuck.
Halfway through the day, we meet for 30 minutes to catch up a little and make sure everyone’s on the same page. At the end of the day, there’s a review which is a lot like a lecture but can be a little more spontaneous.
What does the Senior phase look like?
The Senior cohort is project-based, and there are two main projects. One is personal so that you get some experience working alone; that lasts for about a week and a half. The rest of the time is spent on group projects.
We also do things like interview prep in the Senior phase and a lecture series, as well as have outside speakers whenever they can come.
I’ve been to a Fullstack Hiring Day and seen some pretty impressive final projects. What goes into making sure that your students are job-ready in addition to having the hard skills?
We also focus on strategy. It’s not just getting your resume ready. We also prepare people for strategies on how to apply and the types of companies our students will like- how to think about salary vs. culture. We have someone full-time who works on that. We also have curriculum covering how to succeed as a new developer, and practice sessions answering technical interview questions.
Will Fullstack accept a student who is not actively looking for a job but may want to learn as a hobby or is learning to start their own business?
Yes. For example, we sometimes have undergrad students who come in for the summer. We also usually have a few entrepreneurs in each cohort looking to start startups after Fullstack. Part of our curriculum focuses on startup topics, so they like that.
Has everybody made it through the Fullstack class or has there been attrition?
We've had 4 students total who have not made it through the course here. The class is pretty challenging and moves quickly. For those few students, Fullstack wasn't the right fit and so they ended up leaving the program. In total that makes our attrition rate very low, which I think speaks to our selective admissions process. We also monitor students' progress and really try to be proactive with teaching assistance whenever someone seems to be struggling.
We’re continually impressed with Fullstack Academy- not only because of their placement rates and intentional curriculum, but also because we’ve personally attended their hiring day twice now, and the final projects speak for themselves.
Unlike the last Fullstack hiring day, there were no presentations by students; instead, each programmer stood at their computers with monitors, as potential employers made their rounds. It mostly resembled a science fair, and gave each employer a chance to have one-on-one time with the students. I must admit, I missed those short product pitches, but the Fullstack team had recorded these and were displaying them throughout the classroom.
In an industry that is so new, each bootcamp has the opportunity to be as innovative as they want to in their hiring day. Outreach Manager Hannah Jane Buchanan has worked out a system using playing cards to connect students with employers who want to work with them. I brought a friend looking for a developer to work with him on his app, and founder David Yang immediately pointed out several students who would be a good fit.
Andrew Scheuermann, a charismatic student who clearly wants to continue sharpening his front-end development chops, showed us his app Voto, which presents algorithmically sorted, crowd-curated photos and descriptions of the best attractions on earth.
The students we talked with were personable and excited to learn- a great pool of applicants for a hiring company!
Migi Domingo is a recent graduate of Fullstack Academy in New York. We met him at the Fullstack Demo Day, and he was nice enough to answer some of our questions about his experience! In this Q&A, Migi tells us about how he got into tech and takes us through his final project.
What were you up to before deciding to go to Fullstack?
Before Fullstack, I had just left school and left my job as a radio DJ back in the Philippines. I was doing a lot of soul searching in 2013, trying to figure out what I really wanted to do with my life moving forward. I realized that a lot of ideas I had had a lot to do with tech and so I dove right into teaching myself coding in August last year.
Who was your favorite instructor or mentor and why?
It's hard to pick between David and Nimit because they both bring different things to the table. I had a lot more time sitting down and pairing with David and talking about ways to solve particular coding problems while with Nimit I spent a lot of time discussing potential ideas and seeing how they could be executed. I can't pick a favorite because they're both great mentors and without them, I definitely wouldn't have been able to handle web development the way I do now.
Can you talk about a time when you got stuck in the class and how you pushed through?
While working on Hash Toogs (my final project), I spent a few days trying to read up and figure out how I was going to stream music to all connected clients using sockets and the SoundCloud API. It seemed like something that could be done easily at first but after a few days I realized that I might not be able to learn how to do it fast enough. I talked to David at that point and he helped me open my mind and explore other ways of making my app do what I wanted it to do. In the end, I ended up using Firebase to solve the problem and the app works really great now.
Tell us about your final project! (the technologies you used, how long it took, how you executed on the idea, etc)
My final individual project is something I called Hash Toogs. I took the concept of Turntable.fm and modified it a bit to create a different kind of user experience. I decided to allow all users to contribute music to the chat room using the SoundCloud API. I started out by planning the project on paper, imagining what users would be doing when they use the app. The chat/music app runs on a combination of Angular+Firebase and allows for a really smooth, real time experience. If I count the number of hours I spent working on it, I'd say it took me about 3 weeks to get the app to where it is today. Firebase just recently introduced a free hosting option and I plan on refactoring my code so that I can use Firebase's free hosting.
Omari Wallace attended Fullstack Academy in 2014, and he told us about what convinced him to join the Fullstack program, how he pushed through tough times, and what he created for his final project (hint: think Tinder for Cheap Eats).
What were you up to before deciding to go to Fullstack?
I worked as a project consultant for a private equity firm.
Did you apply to other schools? Why did you ultimately choose Fullstack?
Can you talk about a time when you got stuck in the class and how you pushed through?
Getting stuck was a daily occurrence, and I considered it a hallmark of the learning process taking effect. But one that sticks out in my mind was for my final individual project where I was implementing functionality with the Google Calendar API. I was attempting to chain a sequence of functions that would add an event to a user's calendar; but I kept on receiving an error response. I ended up refactoring almost every line of code in the module, added a ton of console.log's to debug every line of code, and added a linter to make help catch any syntactical issues. After taking some time to step away from the code and re-read the documentation, I discovered that it was a simple capitalization issue for the query I was making of the API.
All in all it was a valuable exercise in debugging and I ended up with cleaner code than when I had initially started -- but it was a lesson in the importance of attention to detail that won't soon be forgotten.
Tell us about your final project!
The project that I was most excited building was done with a fellow student during the final 2 weeks of Fullstack and we call it The Hunger Game -- which can be succinctly described as the "Tinder" for cheap food.
The technologies we used to build the project included the MEAN stack (MongoDB, Express, AngularJS, Node.js), the Foursquare API, the GoogleMaps API, Firebase and the HTML5 Geolocation API.
Here's how it works: Users are presented with an interactive slideshow of restaurants from foursquare filtered by proximity, lowest price (only one "$" out of four), and being open at the time of gameplay. Users can vote up or down on restaurants by swiping on the images during a 30 second round. Upon conclusion of a round, users are presented with a winning restaurant that is chosen at random from their selections (or provided a random choice from the entire pool if no selections were made). For multiplayer mode, users are aggregated in "rooms" based on their geolocated proximity and the voting system tallies votes amongst all users in the room. After all participants end their round, they are presented with the choice that received the most votes.
Kyle Dorman decided to get into programming full-time, so he attended Fullstack Academy and is now working as an Engineering Generalist at Gilt. Read below for his application experience and how he stuck to his goals even when he got stuck!
What were you up to before deciding to go to Fullstack?
Before deciding to go to Fullstack I was working as an Application Support intern for a clean tech company called EnerNOC in Boston. While working for EnerNOC, I started writing a lot of SQL queries and VBA scripts and eventually wrote some SQL scripts and really enjoyed the analytical reasoning it took to write a good query or script. At that point I decided this 'coding thing' was pretty fun and wanted to get into it full time.
Did you apply to other schools? Why did you ultimately choose Fullstack?
I applied to four bootcamps in NYC, Flatiron Academy, General Assembly, App Academy and Fullstack Academy. Flatiron I never heard back from after I applied. After my first Interview with General Assembly, I felt that they would take just about anyone who was interested in signing up for the class. Which concerned me, so I stopped pursuing that bootcamp. I completed coding challenges for both App Academy and Fullstack and was accepted to both. App Academy seemed ideal because they don't ask for any money upfront where as Fullstack does. But when I had my final interview, my interviewer didn't seem to have a great coding background himself and that concerned me. After I was accepted to Fullstack I actually came down from Boston to visit the school. At that point the school was still under construction and Nimit and David (the instructors) were a little afraid it would turn me off to the school. Totally not he case. I sat down with Nimit and he explained to me that the goal of the program was not to make me a good Ruby on Rails developer but a great developer who could write great, reliable code using whatever languages and tools were right for the job. At the time I didn't understand what this really meant but it felt right to me. (In retrospect, I believe that's what all bootcamps should be striving for)
Can you talk about a time when you got stuck in the class and how you pushed through?
Everyday I got stuck. Something in my code or my mental model of the web was always out of whack and every day I had to adjust to new information and new ways of working. But thats just the reality of the profession I was desperately trying to enter.
The biggest thing that I got stuck with was self doubt. Bootcamps are great because they are a safe place to learn. Everyone is new to programing and you feel totally comfortable asking stupid questions all day long. But they also shield you from knowing what the real excepts of junior developers. As I progressed through the 12 weeks, I was constantly asking myself how I would compare to people with real CS degrees. Over the course of 12 weeks, I was able to push through my self doubt with the positive encouragement of my instructors and the strong bonds I formed with some of the other students in the program. The instructors acted both as honest mentors, who would let you know when you needed to pick up the pace, and your biggest super fans, who was always ready to chime in with a supportive comment. The other students also had no idea how they would stack up against 'real' programers. For me, discussing our progress and where we thought we needed to be after 12 weeks was a great way to remind us how fast we were learning help me feel confident that I wasn't traveling through this crazy life adventure alone.
What are you working on now? Do you have a job as a developer? What does it entail?
David Yang and Nimit Maru have been friends for ages, and after many successful years in business, decided to turn their love of educating (and coding) into a full-time gig at Fullstack Academy.
We were so excited to sit down with David and Hannah Jane, a graduate of the first Fullstack cohort and employee at the company now, in the Fullstack classroom space. We learned a ton about the school, their unique CTO Program, and how Fullstack students are crushing hackathons before they even graduate!
Tell us your story, how you got into the bootcamp space and if you had a background in education or development.
David: Nimit and I actually met more than 15 years ago in undergrad; we were really good friends from day one and have been working on projects ever since. Two years after we graduated, we both went to Yahoo to work together.
In 2008 moved back to New York because my family was here, and Nimit started a company called Bloomspot. I was working here at Gilt and before that, RecycleBank. Nimit had sold Bloomspot to JP Morgan, and then went to Wharton for his MBA. After he graduated he was like “David what’re we gonna do next?” Business school students had really started focusing on entrepreneurship and startup technology. So we decided to offer them additional content so they could be better entrepreneurs and fit better in technology companies- we called it the MBA Code School.
This was Nimit and I, backpacks in hand, going to all the business schools in the East Coast, teaching one or two day seminars to business students. We went to Wharton, Harvard, Columbia, and through that process, we just really fell in love with the idea of teaching, empowering people to do something cool with code. So as we looked around we asked how can we make this our full time jobs? After Nimit graduated, we’d also gotten into Y Combinator to work on ideas of code and education. So in 2012, we started working with coding-education ideas, and I think what MBA Code School told us is that the value of in-person education is still so huge. Last summer, we started Fullstack Academy. So we are not educators by training but we’ve been doing this for about 2 years now.
So you’re both co-founders and also the instructors.
Did Fullstack start with some funding?
David: Yeah, we have some education-focused investors as in our company as well.
How many people are in your cohort now and how many cohorts have you done?
David: We have 24 people in this cohort (we’re on our second). In our first cohort, we had 14. Our promise was that we would keep it small and focused. We have two instructors and the TAs who each come by for a week or two.
Have you noticed how many women and unrepresented minorities have been a part of Fullstack? Do you do outreach to get unrepresented groups more involved in tech?
David: We definitely are trying to reach out to women in the community. Actually, last weekend we ran a Road to Code event.
Hannah Jane: Road to Code was just a one-day event, we had two of them last weekend and the first day was all women in an effort to make women comfortable coming into a programming setting. I think we had a lot of really smart, interesting women here. I’m really excited about that and I think we’ve seen a pick-up in our women applications. So we’re definitely thinking about ways to close that gap and encourage more women to consider a career in programming.
Do you do any scholarships or are scholarships a part of your future plans?
David: We are open to scholarships. We have been offering scholarships to strong applicants and we’re definitely open to female scholarships as well. We have students who got in through Upstart. We don’t work with Upstart per se but we recommend a lot of students to fundraise through them.
What technologies are students learning in their 12 weeks at Fullstack?
Would you expect that a student might graduate from Fullstack and be able to take a Python job or teach themselves a different back end language after they’re finished?
David: I think that we really focus on fundamentals. We haven’t had anybody do that yet but I think they all could learn Python, especially as the similarities are greater than the differences.
Hannah Jane: We haven’t had anyone switch to Python, specifically, but we have had a students go on to work in technologies they’re not familiar with. My cohort didn’t learn Node but we have students working in Node as well as students that are learning some PHP and Scala for their positions.
Tell us about the CTO program and how that sets you apart from other coding boot camps.
David: Nimit and I have been CTOs or VPs of Engineering at various companies. It’s an understanding of things beyond coding that are important to a business. How do I think about planning a project, how do I think about communication? How do I think about words like “lean, agile, scrum”? How do we think about negotiation? I think at the higher level, programming is much more of a human project than it is a technical project. The best programmers are those who have a bit of both so the CTO program puts you on the track of management and entrepreneurship.
What are you looking for in applicants? I read on your site that you’re not looking for necessarily complete beginners but what type of student are you targeting?
David: I think we look for talent, we look for passion and we look for people who have started the path, what we call the road to code. We’re not looking for people who are just looking for a job because they’ve heard programming is lucrative. We want people who’ve done Code Academy, people who want to figure out how they can get better at this and want some guidance. We take applicants of all skill levels but we’re looking for those underlying traits. People who have demonstrated excellence in some other part of their life and can demonstrate excellence here.
In the interview, is there a technical test that applicants need to pass?
Hannah Jane: First they’ll send in an application with some general questions about what they’ve worked on so far, what their background has been. After that we send them a code assessment that they can take online. Based on their performance, we call them to do an interview; one part of the interview checks for cultural fit and just seeks to get to know the candidate, the other part is a review of their performance on the assessment and some additional technical questions to see how they think about problems in real time.
Describe your curriculum and your teaching style.
David: We break up our semester into two sections, one of 8 weeks, one of 4 weeks. The first 8 weeks, it’s lecture followed by exercises and workshops. We have our own learning matrix system where we’ll present a challenge and then walk them through how to think about it and then they work on it individually or in pairs.
It probably balances between 20% lecture and 80% exercise. I would say that we’re teachers who use these kind of constructivist activities where you’re given little tools and given these levels to jump to and try to build your knowledge. Then we layer that upon layer. One criticism that we get is that if you miss a step, things layer up too quickly. But that’s how it is in programming. You have the basic fundamentals and then you build a lot of interesting things.
And what’s happening in the last 4 weeks?
David: In the last 4 weeks, they start to have their project fair. So we have time for them to work on their personal project and a time for them to work on their group project. We have two to three projects at the end of hiring day and they can then show their portfolio.
Can you tell us about some of the student projects?
David: Just as a point of reference, this semester our students have already won $6,000 in prizes.
Hannah Jane: The project they won $5,000 for overall was creating a network for Step Up Women’s Network, a nonprofit that does mentoring. It had a Facebook user from the Step Up Women’s Network, and that account would mediate discussions between a mentor and a protégé. The application would allow you to configure things like anonymity, and it would raise alerts upon various things being disclosed that weren’t supposed to be disclosed. So the idea was that anybody who was starting a mentoring network could create a Facebook user and then have all these things that protect both sides of the conversation.
Another project that they had done already was for a wedding company where you could create Dropbox folders where the sharing was mediated by your Facebook friends instead of by Dropbox share folders.
Another team won $1,000 for doing Snapchat for legal documents and data privacy (GhostDrop). Their project was really interesting considering the number of industries the problem spans and the political implications.
Hannah Jane, what projects did you do when you were a student at Fullstack?
So if a student accepts a job with one of your hiring partners then they get a refund, is that right?
And is Fullstack also getting a recruiting fee or a hiring fee?
David: The idea is that if we do get a placement fee we will share it with the student.
How do you structure that? Who are some of your hiring partners?
David: Hiring partners are companies that we are in conversations with to give them access to our students. Some big companies and medium companies. We’re still working on that list right now.
Can you tell me about the hiring day?
David: The hiring day is kind of like a speed dating event where we have people set up projects and monitors were set up and then companies come in and walk down the aisle, and talk with each student.
Hannah Jane, when you went through that Hiring Day, did you feel like you’re really prepared to talk to those hiring companies?
Hannah Jane: Yeah; some people came in and were surprised that I had done this much work in 12 weeks. I felt fully prepared. It was actually really fun and interesting talking to different engineers from the companies, hearing about what they’re doing and getting to show off all your work.
Did you do interviews with other tech companies before you accepted this position with Fullstack?
Hannah Jane: I just had to come back! I interviewed and had an offer from a really interesting data encryption firm in Atlanta who was raising money like crazy. But New York and Fullstack just drew me back. I love it here and I believe in what Fullstack is doing.
Have you published job placement stat at all?
David: In our first cohort, we got some great job placements. They graduated in December so we’ll have our official stats by mid-March for our first class.
If a student comes to Fullstack and they don’t necessarily want to be placed in a job but maybe they want to start their own business or build their own product, is that something that you can support?
David: Being an entrepreneurial ourselves, we love to support that. We encourage people on day one to have an end goal in mind – what do you want to be able to build? I think that when students have that, it clicks a lot faster. In the end we really care about the outcome for the student. I think the success that people have will determine us as a company, not the placement fees.
Hannah Jane: We have students that have launched into their own projects and current students that are planning on going that route.
After all of the articles talking about cracking down on California boot camps, do you all feel any pressure to become accredited or are you working with New York regulatory agencies?
David: Actually, I looked up New York regulations on bootcamps and we are looking into that process now. I’m relatively encouraged by the fact that that New York has been friendly to this kind of innovation.
I’m not too concerned about the regulatory impact, and I could be naïve, but we’re happy to work with regulatory agencies. I think government and education have always formed special relationships and I see no sign from New York that this is something that they’re discouraging. I think in any industry you’ll see good players and bad players and we definitely want to be known as one of the good ones.
Any plans to expand outside of New York?
David: No, no plans to expand out of New York. We want to make sure that we’re delivering the best outcomes for our students. I think New York is the place for us to do that. I don’t want expansion to come at the cost of the quality.
(updated August 2016)
How do you choose a coding boot camp in New York that's right for you? With so many options to choose from, you should consider factors like your learning style, professional goals, and language preferences.Continue Reading →