Learn enterprise app development

C# is an elegant and robust language that enables anyone to build a variety of applications that run on the .NET Framework. You can use C# to create web applications, Windows applications, web APIs, database applications and much more.

For example, retail websites allow users to browse their inventory, store and retrieve orders, communicate with shipping companies and process credit card payments. All of those aspect of their business can be handled with C# and .NET.


C# 1.0 was first released in 2002. As of 2015, it’s currently at C# 6.0. Over the years, it’s gained the ability to do generics, lambda expressions, dynamic binding and asynchronous methods – just to name a few of the language features.

C# has also gained the reputation as a robust and cross-platform language that has made it the tool of choice for many developers.


CMO Eric Dodds gives portfolio feedback to a student

See our upcoming courses

Jump down to the schedule to see when and where this course is offered.

Start Date
  • Please select a location above.


Here's what you'll learn

By the end of the course, you’ll be able to problem-solve programming tasks using C# and .NET, giving you the ability to create dynamic websites and applications that function like Amazon, Facebook, Twitter, Spotify and others. With a working knowledge of modern programming techniques and frameworks, you’ll graduate with a deep understanding of what it takes to be a successful back-end programmer in the industry today.

Remember, though, just knowing punctuation doesn’t make you a great writer. In the same sense, just knowing C# doesn’t make you great at building apps; that’s the easy part of back-end development. The emphasis in our 12-week immersive courses is to teach you to think like an engineer. Programming is a lifelong study, and our goal is for you to learn how to learn so you remain highly valuable for the rest of your career.

Each instructor and class stays agile so the curriculum can adapt as tools and languages evolve with demand in local markets, but we ensure that each student graduates with the same core back-end development skillset.


Students listen to a lecture during a Crash Course

Get the syllabus
Enter your email and we will send you a printable version of our Back-End Engineering with C# and .NET syllabus.

Programming Fundamentals

  • Data modeling

    A core part of being a back-end developer is understanding how to properly design the way your data is handled and stored

  • Developing APIs

    We’ll cover how to build proper ReST APIs that allow other developers to interact with your data.

  • Unit testing

    If it ain’t broke, keep it that way! We’ll explore testing and how to ensure your projects work across devices and through updates. Tools you may see: Jasmine, Mocha, QUnit, Werckr, TravisCI

  • C# and object-oriented programming

    We’ll cover the core language features of C#. Students will get a firm grasp on using data types, classes, and functions. We’ll also cover Object oriented programming (OOP) principles and when to use an abstract class vs. an interface.

  • SQL fundamentals

    You’ve learned how to store the data, now how to do we retrieve it? You’ll learn how to use SQL to retrieve the information out of your database.

  • ASP.NET MVC and Angular

    Bring it all together with structured tools to create applications quickly and integrate them seamlessly. We cover common design patterns like MVC (Model-View-Controller) in-depth before launching you into enterprise-grade development. Tools you may see: Backbone, Angular, Ember, React

Tools & Teamwork

  • Databases as a Service

    Our students can do a massive amount of database work on their web apps with some great online tools for data management and aggregation. Tools you may see: Parse, Firebase

  • Version Control

    Master version control for personal and team workflows. All of your code will live online from day one. Tools you may see: Git, Github

  • Front-end tools

    We use local build tools & package managers to speed up your development process and collaborate more consistently. Tools you may see: Gulp, Grunt, Yeoman, Bower

Beyond the Terminal

  • Learn from the pros

    Guest speakers and more! Our students get real world exposure early and often during class.

  • Getting hired

    We do mock interviews, resume writing and portfolio building. Grads have weekly meetings with our team to help find exciting jobs and projects.

  • Freelance fundamentals

    Seasoned contractors show you how to find good work, write contracts, set expectations, price well and communicate with clients.


Is this right for you?

Before we get into specifics, we need to let you know that this class is going to be very challenging. The material gets really hard, really fast. All of the work is very do-able, but if you think you’re going to develop professional level skills in a cushy 40 hour week, this isn’t the place for you. (The average student puts in about 60 hours per week, minimum). We don’t require you to know code to start with, but you need to have tried it and enjoyed it. If that’s you, go ahead and apply now. If not, try a few exercises to see.

We’re family people, so our goal is for you to work as hard as possible in class so you can find joy in a great job, freelance work, or starting your own company when you’re done. We’re proud of all of the different types of people who have come through The Iron Yard, and we don’t have stereotypes of what a programmer is like. We’ve taught students from 18 to 50 years old, from different countries and all sorts of backgrounds.

C# and .NET is one of the most widely-used programming language and framework in the industry. Any website, mobile application, and back-end service can be completely developed with C# and .NET. Here’s an overview of the skills our students learn in our Back-End Engineering courses:

• Learn the language syntax
• Quickly build prototypes for websites and apps
• Dive deep into C# fundamentals
• Building APIs and using data
• Basic design principles
• Most importantly, learn how to learn

How much does it cost?

You can read about tuition, financing and scholarships on our Tuition Page. We offer great financing options, have significant discounts for enlisted military personnel/veterans, and sponsor a Women in Tech Scholarship.

What we look for:

  • Hard Worker

    Like we said above, this won’t be a walk in the park. Prepare for a rigorous course.

  • Self Motivated

    If you need to be micro-managed, this isn’t the place for you.

  • Works Well With Others

    You’ll be assigned to groups for projects, and each person’s role will be crucial.

  • Interested in Learning

    Even if you know basics (or more), you might have to unlearn some things. We’ll start from the ground up as a team, and there won’t be room for egos.

  • Ready to Have Fun

    We work hard, play hard, and laugh every single day. We do the best work we possibly can, but we make sure not to take ourselves too seriously.


Let's talk.

Whether you're thinking about starting a new career, interested in learning more about our programs for individuals or businesses, or just want to chat, we're here and we'd love to connect with you. Shoot us an email or your phone number and we'll get back to you soon, or you can chat with us right away using the chat icon below.

We'll call you
Enter your phone number below and we'll give you a ring in the next few days.

We'll email you
Enter your email below and we'll be in touch shortly.

You've made it this far down the page! If you're hungry for info, here's even more:

Learn C# and .NET with our 12-week course

Our C# course will not only teach you the basics of the C# language, but will teach you to think like a back-end engineer. Students will learn C# and create fully-functioning web applications using the .NET web framework. C# course graduates will be well-positioned to join an existing development team, build their own products, or enter the freelancing world.

Remember: learning C# doesn’t make you great at building apps; that’s the easy part of back-end development. The emphasis in our 12-week immersive C# course is to teach you to think like an engineer. Programming is a lifelong study, and our goal is for you to learn how to learn so you remain highly valuable for the rest of your career.