Back-end Path

Every web or mobile application has 2 parts: a front-end and a back-end. The front-end is what the user sees and interacts with. It’s the app on your phone or the website you visit. But the front-end is only the surface. All the data is stored and processed on the back-end.

So, back-end developers are in charge of anything that powers the front-end, including working with databases, building web services/APIs, integration with other apps (eg Facebook, Twitter, etc), implementing business rules and workflows, etc.

The average salary for a back-end developer is $121,112 per year in the United States.

There are multiple technology stacks to build back-ends. At Code with Mosh, we focus on the 2 most popular technology stacks: C# and JavaScript.


JavaScript Track

A lot of big, progressive companies like Netflix and PayPal use JavaScript to build their applications. As a JavaScript back-end developer, you need to have in-depth knowledge of JavaScript as a programming language. Once you master JavaScript, you need to learn about Node and Express to build back-end services. The courses in this path take you from the ground up and teach you these skills.

JavaScript Basics for Beginners
Master the Fundamentals of JavaScript in 6 Hours
Mosh Hamedani
6h
Object-oriented Programming in JavaScript
Solidify your understanding of JavaScript and prepare for technical interviews
Mosh Hamedani
4h
The Complete Node.js Course
Learn to build highly-scalable, fast and secure RESTful APIs with Node, Express and MongoDB.

Mosh Hamedani
15h

C# Track

C# is the programming language used by companies that utilize Microsoft technologies. As a C# back-end developer, you need to have an in-depth understanding of C# as a programming language. Once you master C#, you need to learn about Entity Framework for storing data in databases and ASP.NET MVC/Core for building back-end services. The courses in this path take you from the ground up and teach you all these essential skills.

C# Basics for Beginners
Learn the fundamentals of programming with C# with tons of exercises and real-world examples
Mosh Hamedani
5h
C# Intermediate: Classes, Interfaces and Object-oriented Programming
An in-depth, step-by-step guide to classes, interfaces and object-oriented programming, with many real-world examples.
Mosh Hamedani
6h
C# Advanced: Take Your C# Skills to the Next Level
The advanced C# constructs that every C# coder must know: Events, Delegates, Lambda Expressions, LINQ, Async and more

Mosh Hamedani
3h
Entity Framework 6 in Depth
Connect your applications
to a SQL Server database
Mosh Hamedani
7h
The Complete ASP.NET MVC 5 Course
Learn to build and deploy fast and secure web applications with ASP.NET MVC 5

Mosh Hamedani
7h