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.
See our upcoming courses
Jump down to the schedule to see when and where this course is offered.
12-WEEK IMMERSIVE CURRICULUM
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.
Get the syllabus
Enter your email and we will send you a printable version of our Back-End Engineering with C# and .NET syllabus.
A core part of being a back-end developer is understanding how to properly design the way your data is handled and stored
We’ll cover how to build proper ReST APIs that allow other developers to interact with your data.
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
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.
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.
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
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
Master version control for personal and team workflows. All of your code will live online from day one. Tools you may see: Git, Github
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
Guest speakers and more! Our students get real world exposure early and often during class.
We do mock interviews, resume writing and portfolio building. Grads have weekly meetings with our team to help find exciting jobs and projects.
Seasoned contractors show you how to find good work, write contracts, set expectations, price well and communicate with clients.
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
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.
Like we said above, this won’t be a walk in the park. Prepare for a rigorous course.
If you need to be micro-managed, this isn’t the place for you.
You’ll be assigned to groups for projects, and each person’s role will be crucial.
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.
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.
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.