NYC Web Development Fellowship

New York City is proud to offer the NYC Web Development Fellowship, designed to train Fellows with the skills necessary to start a career in web development. Graduates from the Fellowship will be qualified to for jobs as Web Developers, creating web-based software applications that power internet services like Twitter, Tribeca Film Festival and The New York Times.

Offered by the Workforce Development Corporation, a not-for-profit affiliated with the NYC Department of Small Business Services, the NYC Web Development Fellowship will support the growing number of tech companies in the City, especially in Downtown Brooklyn where the Fellowship’s campus is located.

This Fellowship will allow New Yorkers to get training from The Flatiron School at no-cost – a program that normally charges students $15,000. Only 28 students will be selected for the class. Applicants must be eligible and go through a competitive screening process.

Applicants must:

  • Be at least 18 years of age
  • Be a New York City resident
  • Have never been employed (full-time or part-time) as a web developer
  • Currently earn less than $50,000 per year or be unemployed
  • Meet all federal selective service requirements, where applicable
  • Be authorized to work in the United States

All admitted fellows must be committed to doing 150+ hours of prework and being on campus from 9:00AM to 6:00PM, Monday thru Friday, March 31, 2014 through August 29, 2014 (dates subject to change). Since all admitted fellows will be studying full-time, they must be prepared to support their living expenses for the duration of the program.

The deadline to submit is February 2nd, 2014 at 11:59pm EST.

Have questions about Eligibility? See our Frequently Asked Questions for answers, or contact nycworkforce1@flatironschool.com.



Basics //


Become a production ready-developer

The NYC Web Development Fellowship is a 22-week, full time, intensive program, designed give New Yorkers with no prior experience the skills and experience needed to be hired as entry-level Ruby developers.

The Fellowship is adapted from an existing program from the Flatiron School that has shown much success in training people in the skills they need to get jobs as web developers.

Because the program focuses heavily on collaboration, Fellows are required to be on campus Monday through Friday, 9:00AM-6:00PM throughout the duration of the program. There will be additional work beyond those hours that can be done from home, though many Fellows will choose to stay late and come in on weekends.

The cost of this program is normally $15,000, but now, the NYC Web Development Fellowship offers this program at no cost. Because of this, all applicants must be serious about the full 22-week time commitment.




Program //


Work in Pairs

All Fellows will be learning and working in teams throughout the fellowship. We put a strong emphasis on teamwork in order to foster a real-world work environment.


Learn to Learn

Technology is always changing, so part of being a great developer is being comfortable being a beginner and learning new things. We will spend a significant amount of time learning new and varied skills, and developing your ability to learn.


Build Real Things

The best way to learn is by doing – but there is no point in building another sample blog, micro-status, or to-do list application. Instead, you will be building software that the school will use every day. Expect to work on projects that will require a full-stack of skills and technologies.

While building, you will go through all the phases of a project figuring out what features to implement, breaking them into small iterations and stories, delegating and accepting work, automating a test suite, deploying to production, and more.

By the end of the Fellowship, you will have built at least one project on your own and at least one, more complex project as part of a team.


To Work

To see more information about where previous graduates of the Flatiron School have been hired as engineers, click here.

If you are a company and wish to learn more about how we work with hiring partners, please contact us.


Structure //


  • Unit 1: Fundamentals (4 weeks)

    For the first four weeks of in-person instruction, fellows will complete a curriculum focused on programming fundamentals. The goal of this portion is to get everyone in the Fellowship to a baseline skillset, while ensuring that all admitted Fellows are dedicated to doing the work necessary to be successful during the remainder of the course. The curriculum for this portion of the course is outlined at http://prework.flatironschool.com

  • Unit 2: Programming and Collaboration (6 Weeks)

    This unit is focused on ensuring that fellows are comfortable with fundamental programming concepts, and the basics of writing software in a collaborative environment. There will be 3-5 hours of lecture per day, along with 3-5 hours worth of lab exercises. During this phase fellows will also be required to publish regular technical blog articles, as well as present projects at local meetups. As we move through various areas of the curriculum, local experts will be invited to speak to the class.

  • Unit 3: Application Building and Specialization (8 Weeks)

    Learn by doing. Every student will work on at least 3 applications throughout the semester. One application will be a robust “Capstone” project, built in a team of four fellows over several weeks. Fellows will also work on smaller applications both individually and in teams. Towards the end of this period, fellows will have the opportunity to explore specific technologies that interest them so that they can learn more about technologies for specific industries.

  • Unit 4: Apprenticeships and Job Training (4 Weeks)

    In order to give fellows a robust enough resume to demand the best web development positions, we plan to work with our employer network to have each student gain real-world work experience through apprenticeship projects. We will also use this time to provide in-depth training on technical interviewing skills and workplace best practices.



Curriculum //

Become a Professional Web Developer

HTML5: ERB

HTML is the structure that supports the web. Whether writing it through ERB or vanilla HTML, you will have no problem applying semantics to documents and utilizing the power of markup.

CSS: SASS & LESS

Fluency in the language that makes the web beautiful is a requirement. You will use the popular SASS and LESS extensions to CSS to create efficient and organized front-ends.

Javascript

You will bring the web to life with jQuery powered interactions and an understanding of the core of Javascript.

The Ruby Language

You will be so immersed in Ruby, a beautiful programming language designed to make developers happy.

Ruby on Rails

The number one web framework in use by Ruby Web Developers. It makes web development a productive pleasure.

Tactics

The speed and efficiency of a programmer can be measured by proficiency with their tools. You'll master Sublime Text shortcuts, and never, ever touch your mouse.

Learn Best Practices

Git Control

Your code will be managed in Git and you'll collaborate with the world through Github. We'll invest the time to learn to work fluidly with teams, both remote and onsite.

Databases

Relational or Document Store? MySQL or Postgres? Mongo or Redis? Cloud or dev/null? Learning the fundamentals to data storage is a must. You will know SQL like the back of your hand.

SysOps

Every developer should be a basic system operator. You'll know how to setup a cloud server, deploy to Heroku, and SSH your way around any shell.

APIs

Whether you're designing your own Sinatra powered API or consuming the Facebook Open Graph via RubyGems, you'll be part of the read/write web revolution.

Test Drive It

Whether test-driven or behavior-driven, testing is a crucial part to professional software development. You'll assert your way to confident code with continuously integrated test-suites.

Agile Methodology

Agile is more than just a development practice, it's a way of being. You will iterate your way to being a Scrum Master.

Join the developer community

You will become part of the phenomenon of open source culture by contributing code and documentation to a variety of projects.

The best way to learn is to teach. Throughout the semester you will be writing blog posts on what you're learning and making presentations at local meetups.

Finally, you'll have all the credentials you'll need, complete with a StackOverflow reputation, HackerNews account, and CoderWall endorsements.


Fellows //


On top of meeting eligibility requirements, successful applicants will have the following characteristics:

  • Aptitude

    Admitted applicants are smart. That being said, code is a form of expression and creativity is just as important. The majority of the first class of fellows have backgrounds in photography, design, writing, or music. Ultimately, students learn more from each other than from lectures. Smart students mean great teachers.

  • Passion

    There are lots of great reasons to learn how to code. You can get a great job at a tech startup! Or launch an app and be the next Mark Zuckerberg! While those are great goals, if that is what you are looking for, this Fellowship is not for you. The Fellowship approaches coding as a lifelong craft, rather than a means to an end. Fellows must be passionate about being great developers and writing code that impacts people.

  • Fit

    Learning is a team sport. As such, we value differences in background and perspective. The current class of Fellows is composed of people from many different previous occupations, including a rapper, a medical researcher, a barista, a military veteran, and more.

Instructors //


Ashley Williams

Instructor

I like to think about thinking, especially the type of thinking that happens when people write code.

When I was in college at Wesleyan University, people called me "The Network". As a freshman I had inherited a dubiously-legal cardboard box held together with beer wrappers that ran some homespun instances of dc++, bang with friends, and an anonymous confession board. It was clearly the beginning of something beautiful.

Since those days of trolling campus network bandwidth, I've had a pretty varied experience. A former NYC Teaching Fellow, I've lingered somewhere on the vast spectrum formed by the intersection of education and technology; along the way, I taught myself to be a web developer.

Nowadays I evangelize open source: maintaining the sinatra-recipes project, while also contributing to several others. I also actively work on transparent government and civic technology initiatives through my role as dev captain and co-organizer of the NYC Code for America brigade, #betaNYC.

Ashley Williams

Blake Johnson

Instructor

After spending four freezing years in New Hampshire for college, I took to Hawaii where I was determined to learn 1) how to surf and 2) how to live the good life. After realizing I wasn't satisfied in paradise, I took the red pill and moved to NYC. I spent a few years building complicated Excel applications for hedge funds, traveled the world, and eventually found my calling: worshipping at the church of DHH.

I spent a summer locked in my apartment working with a few friends to build my first Rails app, and then learned that Ruby and Rails were different things. I took a job as a Junior Developer at Lifebooker.com and learned an enormous amount, but wanted to get even closer to the metal. I left Lifebooker to learn and teach at Hacker School, and spent three months studying concurrency, learning C, and polishing my Javascript chops. I joined Flatiron School in March of 2013.

If I'm not coding, you'll probably find me shredding waves on a beach somewhere tropical. But I always come back really missing SublimeText.

Blake Johnson
  • There’s a joy to programming. That’s the reason why we’re here, to experience the act of falling in love with programming.

    — Avi Flombaum, Dean of The Flatiron School