Start a career in web development by learning how to build the front-end and back-end of websites at NYC's longest-standing coding school.
185 Madison Ave, NYC or live online
Become a Full-Stack Web Developer
After learning front-end code, you’ll move onto building dynamic web applications with Ruby on Rails. You’ll learn about object-oriented programming, the Model/View/Controller (MVC) paradigm, building APIs, and deploying web applications to Heroku.
Starting with the very first class you will be building webpages, as you work on projects and real-world web applications. In addition to our amazing instructors, you’ll appreciate our step-by-step workbooks which are an amazing reference during and after the program. Our students rave about our learn-then-practice teaching style, which is different than many other schools (because we write the books specifically for our classes).
This Full-Stack Web Development Certificate (licensed by New York State) is a comprehensive and effective program that you can attend in New York City or live online, with more learning time than many similar programs. You get hands-on training, step-by-step training workbooks we’ve written ourselves, and a free retake.
Get personalized attention in small groups
Work on real-world exercises & projects
Learn from industry experts with real-world experience
Refresh the course materials within six months for free
What You’ll Learn
Code fluid-width layouts that adapt to different size screens
Use browser developer tools to see how things work
Use and skin Bootstrap to build out layouts quickly, using their grid system & components
Use Git to track changes in your code and collaborate with other developers
Create web apps (back-end functionality) with Ruby on Rails
Set up & work with a database
Model-View-Controller (MVC) architecture
and much more...
Learn with Hands-on Projects
Learn practical skills by working on real projects with instructor guidance and lectures to strengthen and improve your skill.
Courses in the Certificate Program
This is the recommended order, but some courses may be taken in a different order. See the FAQ for more details.
Unit 1 18 Hours
Web Development Level 1
Start building websites by hand-coding HTML & CSS
Create multi-page websites with text, images, & more
Learn how to style with CSS
Upload your files using FTP to make the site live
Unit 2 18 Hours
Web Development Level 2
Master important CSS concepts such as positioning, advanced CSS selectors, relative type sizing (px, em, rem), calc(), and much more
Learn sophisticated styling with multiple background images, transparent color using RGBA, CSS gradients, shadows, and more
Create animated effects using CSS transitions & transforms
Unit 3 12 Hours
Flexbox, Grid, & Bootstrap
CSS Flexbox for laying out and aligning webpage content.
CSS Grid for an entirely new way to think about laying out entire webpages.
Learn how to use Bootstrap (which is made with Flexbox) to build out layouts quickly.
Unit 4 18 Hours
Create animated slideshows with transitions such as fades or slides. Build animated image enlargers, show/hide additional content, and more.
Unit 5 3 hours
Git Going: An Intro to Git
Git lets you track changes in your code and collaborate with other developers
Commit your files, branch off to code new features, and merge your changes back into the codebase
Work with other developers using remote Git repositories on GitHub & Bitbucket
Unit 6 3 hours
Coding Tips & Tricks
Learn tips and tricks to make you a faster coder in code editors like Sublime Text
Emmet is a collection of shortcuts for HTML and CSS that will change the way you code
Sass (a CSS preprocessor) adds powerful features that make writing CSS easier & faster
Unit 7 60 Hours
Ruby on Rails Bootcamp
How to create an application that really works
How to set up and work with a database
How to store and retrieve information submitted by users
Use Model-View-Controller (MVC) architecture to keep code organized
Principles of Software Engineering such as Convention over Configuration (CoC) and Don't Repeat Yourself (DRY)
Make different screens based on a user's login status
Use programming languages to reduce the amount of code you have to write
Are there prerequisites for this certificate program?
No. Prior coding experience is not required for this certificate program. Students only need to be comfortable with using a computer.
Is there mandatory work outside of the classroom?
Students are not required to complete any work outside of class. However, students are encouraged to practice the skills learned in class and develop a portfolio of work.
How many students are in a class?
Noble’s typical class ranges from 8–12 students, but we accept up to 20 students.
How does the custom schedule work & what is the recommended class order?
We have scheduled the certificate classes in various tracks (day, night, or weekend) for your convenience, but you can customize your schedule.
When creating a custom schedule, you’ll be able to choose between the various available dates for each class in the certificate program. So if you can’t make a particular class, you can choose a different scheduled instance that works better for you. You’ll still need to take the various courses in the recommended order as shown above, except for Git Going and Coding Tips & Tricks which can be taken any time after Web Development Level 2.
What happens if I need to miss a session?
You have some options:
If you can’t come into the classroom, but can still attend remotely (live online using a screen sharing app), please let us know ahead of time so we can get you information to attend online.
You can make up that session in a future offering of the class, provided that the class is running with an available seat.
You can go through the workbook exercises for that session. Ask your instructor about what you’ll be missing.
Why does the “Ruby on Rails Bootcamp” class require a Mac, but none of the other classes do?
macOS is based on Unix, which more closely matches the Unix or Linux web servers you will typically be deploying to. Getting Ruby on Rails running on Windows is more difficult and sometimes gems won’t work or require extra work to get the running correctly. Using Macs in class lets us keep things easier so we spend more time learning Rails and less time troubleshooting Windows issues.
Most of the code and concepts you’ll learn in class would be applicable to developing on Windows, so after class you could get Rails running on your Windows computer if you really want to.
Does Noble Desktop offer job placement?
We focus on teaching professional skills that people can use right away in real-world jobs. To keep class prices low, we do not offer job placement.
We don’t know of any schools that offer job placement at this price point. Programs with job placement are much more expensive. If you're considering one, be sure to read all their fine print to see what you will be required to do and if there are ways they can exclude you (such as missing a class or not fulfilling one of their other requirements).
Not having to worry about job placement statistics frees us to accept all students. Anyone who wants to learn at Noble, can. Some of our students want to learn a topic well enough to get a job in the industry (full time or freelance), others are already working in the industry or a related industry and want to add skills, others want to be able to communicate better with people in the industry. No matter what your goals are, you are welcome at Noble Desktop.
Even though we don’t do job placement, we aim to give students practical and valuable skills they can apply to real-world jobs. We teach a lot in a short amount of time, to prepare students as best we can with skills applicable to full-time or freelance work. We want you to succeed!
Do you offer discounts or a payment plan for this course?
Certificate Discount: This program is a discounted package of classes that is 15–25% off the individual class prices.
Other discounts do not apply.
Discounts are applied at checkout (no promo code required) and will be verified after you place your order. Discounts are subject to change. Read our discount policies for more details.
This program is eligible for our payment plan. Select “payment plan” at checkout to enroll. A valid credit card must be on file for the duration of the program.
At checkout, you will only be charged a $250 non-refundable deposit which will be credited towards the last class in the program.
One week before the start date of each class in the program, you will be charged for that upcoming class.
You may be charged immediately for the first class if you sign up less than one week before the start date.
The total payments (including the $250 deposit) will equal the price of the program. There is no interest or additional fees.
You may attend this training virtually (online) at the scheduled time the course is offered (New York, Eastern Time).
How does attending “live online” work?
Students can attend this training remotely through screen sharing software (we use Zoom).
Participants can hear the instruction, ask questions, and even share their screen with the instructor.
For audio you can use your computer’s microphone/speakers or call a phone number that we’ll provide.
Classes are activity-based and taught by a live instructor, so we strongly encourage students who are local to the area to attend in person!
Which Certificate Program is Right For You?
Each of our certificate programs is suited towards a different type of career goal. Do you want to become a web developer that focuses on front-end, back-end, or full-stack development? Do you want to be a web designer who can create web graphics and code webpages and emails?
Here’s a quick overview of our New York State-approved programs. All our courses are taught with hands-on projects in NYC or live online and include step-by-step workbooks.
Learn Full-Stack Web Development at a Leading NYC School
Learn from top instuctors with real-world coding experience. You’ll practice with hands-on exercises and projects developed by Noble Desktop, a top front-end web development school in New York that was founded in 1990.
This certificate program includes more learning time than many other courses (at comparable costs), and you’ll work in small class sizes with personalized attention. Retake any of the classes or the whole program for free within six months.
“I love the show & then do process the course takes, it makes it much better than just listening and watching a course. (Yawn!)..You get to actually try out the course content as you go step by step so that makes the courses more interactive and gives you a sense of getting your fingers & mindset involved. That is probably the best reason I would recommend these classes. ”
Graphic Designer / Groovegetter, self-employed
“This class is a perfect introduction to Ruby on Rails and a quick way to get up to speed. You walk away with a great real-life application that you can use as the basis for your own development.”
Web Development Manager, CUNY TV
“If you want to get into Ruby on Rails - do this course.”
“For any designer with an aptitude for coding, the Ruby on Rails class is a great way to get a taste of both the Ruby programming language and the Rails framework. But be careful, you'll soon be addicted and begging for more!”
Founder, LaRiviere Design, LLC
“Matt, our instructor, was AWESOME. The guy really knows his stuff and his laid back teaching style was comfortable and stress free. I left this course feel more ready than ever, and truly inspired, to be the best I could be as a Ruby on Rails programmer. Highly recommended for beginners as well as professionals seeking to be reassured they are doing things the correct way. Noble Desktop is great!”
Students learning graphic design & coding at Noble Desktop
Learn Real-World Design & Coding Skills
“Noble Desktop is far and away the most efficient way of gaining computer graphics skills. They give real-world exercises to work on, teach best practices, and inspire many an ‘aha!’ moment. Highly recommended.” Joanne Hu
Students learning hands-on at Noble Desktop
29 Years of Experience
Since 1990 we have perfected the craft of teaching. If students get hung up on an issue, we tweak the class to make it better. We’re the longest running independent training center for code and design in NYC.