Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
231 views20 pages

Back-End Developer Path Openclassrom

This document provides information about a web development training path focused on back-end development using .NET. The 12-month, bachelor-level program teaches skills like C# programming, ASP.NET Core, database design, and security through hands-on projects and one-on-one mentorship. Graduates earn a diploma and qualify for jobs as .NET developers, C# developers, or back-end developers. The path prepares students for high-paying careers, with starting salaries for beginners ranging from $45,000-75,000 in the US and £20,000-40,000 in the UK, increasing with experience over 5 or more years. Strong job prospects exist
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
231 views20 pages

Back-End Developer Path Openclassrom

This document provides information about a web development training path focused on back-end development using .NET. The 12-month, bachelor-level program teaches skills like C# programming, ASP.NET Core, database design, and security through hands-on projects and one-on-one mentorship. Graduates earn a diploma and qualify for jobs as .NET developers, C# developers, or back-end developers. The path prepares students for high-paying careers, with starting salaries for beginners ranging from $45,000-75,000 in the US and £20,000-40,000 in the UK, increasing with experience over 5 or more years. Strong job prospects exist
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

Development

Back-End Developer: .NET


Build robust, secure web applications in the C# programming language with
Microsoft's .NET software framework.

Average duration
Path duration: Bachelor's-level
Job guarantee** Personal mentor of full-time study:
800 hours diploma*
12 months

*Web developer (Développeur(euse) d’application) - NSF 326t - Level 6 (Eu) 6 (UK) Bachelor's-level diploma (Fr) - filed in the
RNCP by ministerial order 9/26/16 officially published on 10/4/16
** Conditions available at https://openclassrooms.com/en/job-guarantee
One million computer programming jobs are estimated to be created in the U.S. by
2020 - as well as 700,000 in Europe - thanks to unprecedented growth in the tech
sector.

Here at OpenClassrooms, we pinpoint the key skills needed for the most in-demand
jobs and develop courses and diplomas to train our students in those areas. That’s why
we've developed a one-year bachelor-level diploma in web development, which you
can complete entirely online with the help of a dedicated mentor.

What will I do as a .NET developer?

A .NET ("dot-net") developer is a back-end developer who is specialized in using


Microsoft's software framework, .NET, to build web applications with the C# ("c-sharp")
programming language. A .NET developer may be in charge of:

developing and improving an application software


designing technical architecture
implementing software tests and debugging code
producing the design schema of a database
writing technical and functional documentation
analyzing customer needs
selecting and advocating for suitable technical solutions
keeping up with changes in technologies

Wondering if .NET is the right path for you? See what one of our .NET experts has to
say:

Op-ed: The Case for Alternative IT Education


What is .NET?
Why Pursue .NET?

How much will I earn?

Back-end web development can be a lucrative career with many prospects opening up
as you continue to rack up valuable experience. Here is what you might expect to earn
in your career as a .NET developer:

United States

Beginner: $45,000 - $75,000

2-5 years: $55,000 - $85,000

Back-End Developer: .NET 2


5+ years: $70,000 - $95,000 +

United Kingdom

Beginner: £20,000 - £40,000

2-5 years: £30,000 - £50,000

5+ years: £40,000 - £60,000 +

Salaries will vary depending on your location or the location of your employer.

What are my job prospects?

This path can prepare you for the following jobs:

.NET developer
C# developer
Back-end developer

Developers are also called programmers, coders, or software engineers.

After a few years of experience, a developer can advance to a position of lead


developer, software designer / architect, or technical director / tech lead.

Who is eligible to enroll?

This path is accessible to all, but here are some recommendations:

A high school diploma / GCSE level


A good level of English (for non-native speakers, a CEFR level of B2, an IELTS band
score of 6.5, or a TOEFL score of 80 is recommended)
Access to a computer (PC or Mac), headphones, a webcam
Internet access

What will I learn to do?

Jump-start your studies by defining a personal learning strategy


Program with the C# programming language
Use programming tools like Visual Studio, Git, and ASP.NET Core
Visualize the design of a system with UML (Unified Modeling Language)

Back-End Developer: .NET 3


Develop user interfaces using the MVC pattern
Ensure the security of a web application
Perform a needs analysis and propose a technical solution
Develop an application according to customer needs
Manage application test plans
Provide technical support with documentation
Stay up to date for a set of technologies
Practice Agile web development
...and more!

How will I learn at OpenClassrooms?

Our learning method is unique and revolves around two elements: professional
projects and dedicated mentoring sessions.

Projects
At OpenClassrooms, learning is project-driven because that’s the fastest way to
become proficient. Projects offer hands-on experience so you can hit the ground
running when you start your new job.

Want to see an example of a project? Read our blog post here.

Mentorship
During your path, you will be assigned a mentor who will offer one-to-one support via
weekly video conference sessions. This mentor will offer guidance on your projects,
help define objectives and guide you until you reach them. Our mentors are dedicated
professionals who are experts in their field and have experience in sharing their know-
how with our students.

Any questions? Contact our student advisors at +44 20 3868 9900 or +1 (929) 376 0101,
or request more information here. Opening hours: Monday to Friday 8.30am- 6.00pm
UK time, until 1 pm Eastern Time.

Your diploma

OpenClassrooms is an official private distance learning establishment registered with


the Board of Education in Paris, France that grants its own diplomas as well as those of
prestigious academic partners.

Upon completion of your studies and validation of your skills by an academic jury, you
will earn a "Web developer (Développeur(euse) d’application)" bachelor's-level diploma,
registered with the National Directory of Professional Certifications (RNCP)*.

Back-End Developer: .NET 4


This diploma is at level 6 on the EQF (European Qualifications Framework).

If you have questions about its equivalence in order to undertake further study, contact
your university or master's program.

* Sheet available at the following address:


http://www.rncp.cncp.gouv.fr/grand-public/visualisationFiche?format=en&fiche=27099

Your Job Guarantee

At OpenClassrooms we are committed to helping you find your ideal job. We promise.

By following the learning path "Back-End Developer: .NET", you’ll learn an exciting new
profession with great career prospects.

What’s more, you’ll find a job within six months of graduating or we’ll give you your
money back!

Find out more

Back-End Developer: .NET 5


Project 1 - 45 hours

Spend a day in the life of a


back-end developer
What will your job look like? Get a peek at what it's actually like to work as a
back-end developer! You'll analyze the job and define a learning strategy for
working towards becoming an autonomous professional.

Skills
Integrate content according to a mockup
Describe the role of a back-end developer
Create a plan for completing your learning path

Associated courses

Understanding the Web


Easy 4 hours

Does the web interest you, but you aren’t totally clear on how
the whole thing works behind the scenes? Learn internet
history, vocabulary, logistics, and more with this course!

Learn How to Learn


Easy 6 hours

The ability to learn quickly and effectively is a key skill that can
open the door to any domain or career throughout your life.
Follow this course to improve your learning capacity and to
take control of your personal and professional development!

Back-End Developer: .NET 6


Build Your First Web Pages With HTML and CSS
Easy 10 hours

Learn to create your first web pages using HTML and CSS, the
two most important languages on the web. No coding
experience required!

Create Web Page Layouts With CSS


Easy 10 hours

Go beyond basic HTML and CSS skills and learn how to create
great layouts using CSS layout techniques!

Back-End Developer: .NET 7


Project 2 - 55 hours

Come to the rescue of a .NET


application
You're the last line of defense and you've been brought in to finish up what
another developer has started. Ready to go on the hunt for some bugs and get
the green light on those tests? Let's dive in!

Skills
Produce an xUnit test execution report
Fix an application according to a test execution report

Associated courses

Learn the Command Line in Terminal


Easy 4 hours

The command line in Terminal is where a lot of programming


efficiency happens. Take this course to better communicate
with your computer!

Manage Your Code Project With Git & Github


Easy 20 hours

Using Git and Github is key for programmers, especially when


working on a team! Manage your source code and track
changes to your files with version control. Fix mistakes with Git
commands!

Back-End Developer: .NET 8


Think like a computer: the logic of programming
Easy 4 hours

Have you been thinking about a career in software


development? Do you find computers and computer lingo a
bit foreign? This course demystifies jargon and puts computer
programming within reach!

Learn Programming With C#


Easy 20 hours

Start programming by learning one of the most popular


programming languages. C# will allow you to build a variety of
secure and robust applications that run on Microsoft's .NET
Framework.

Set Up Your .NET Coding Environment With


Visual Studio
Easy 4 hours

Turn your computer into a programming powerhouse! Use


Visual Studio, an Integrated Development Environment, or
IDE, to set up your first .NET projects and start coding in C#.

Back-End Developer: .NET 9


Project 3 - 60 hours

Test the implementation of a


new .NET functionality
If you want to implement a new functionality in your application, you've got to
write your tests along with your code. Your job is to get it right, so you can
release your app on a Friday and still have a nice weekend.

Skills
Implement integration tests for a new functionality in a C# application
Implement unit tests for a new functionality in a C# application

Associated courses

Test Your .NET Applications


Easy 10 hours

Testing is essential for creating high quality apps that users


love. Learn best practices with test-driven development and
behavior-driven development. Make your C# applications
robust with unit testing, mock testing, and integration testing.

Debug Your .NET Application With Visual Studio


Medium 10 hours

Start hunting down bugs with Visual Studio! Discover through


concrete examples the tips, tools, and methodology for
getting to the root of problems in your code and fixing errors
with unit tests.

Back-End Developer: .NET 10


Project 4 - 50 hours

Understand your client's


needs and design the
application of their dreams
Making your customer happy includes listening to what they need in order to
design a high quality business domain. It's up to you to come up with the
application they've been waiting for!

Skills
Analyze customer requirements
Select a suitable technical solution
Write detailed specifications
List functionalities required by the customer

Associated courses

Write Agile documentation: User Stories and


Acceptance Tests
Medium 10 hours

Learn to communicate like a Product Manager! Define the


details of a feature to be built with User Stories and
Acceptance Tests, and use the Agile Requirements Format to
store requirements on a wiki.

Create simple prototypes with wireframes


Medium 15 hours

Use wireframes to better understand the way a website or app works. Diagram user flows to
make sure the steps are all in place.

Back-End Developer: .NET 11


Apply a Domain-Driven Design Approach to
Development
Easy 4 hours

Use DDD to communicate the technical architecture to the


various stakeholders in your project, and learn functional
modeling using UML use-case diagrams and class diagrams.

Back-End Developer: .NET 12


Project 5 - 120 hours

Create your first application


with ASP.NET Core
A new customer has come to you requesting an application with specific
functionalities. Demonstrate what .NET can do for them by building an MVC
app while respecting good development practices.

Skills
Develop a web application using a framework
Respect good coding practices
Select suitable programming languages for an MVC web application

Associated courses

Create a maintainable .NET app with the SOLID


principles
Easy

Ready to improve the quality of your .NET programming?


Make your applications clean, robust, and maintainable with
MVC architecture, SOLID principles, and design patterns.

Kick Start Your MVC Application With ASP.NET


Core
Medium 8 hours

Improve your efficiency as a C# developer with a Model-View-


Controller (MVC) framework. ASP.NET Core does the heavy
lifting so you can create better modern, cloud-based, internet-
connected applications in much less time!

Back-End Developer: .NET 13


Secure your .NET application
Medium 6 hours

Sharing sensitive data in real time is an essential element of


back-end development. Learn to use the Identity Framework
and Token Authentication to secure your .NET application.

Back-End Developer: .NET 14


Project 6 - 130 hours

Design and create a


production-ready .NET
application
Your first application impressed your customer, they now want it live! Time to
turn to a database and make it production-ready!

Skills
Design the technical architecture of an application database using an ERD
Implement a data schema in a database
Produce the design schema of an application database

Associated courses

Design the Logical Model of Your Relational


Database
Easy 4 hours

Ready to store your application's data? Let's cover the basics of


SQL and design the structure of your first relational database
with an Entity Relationship Diagram (ERD).

Implement a Relational Database with SQL


Easy 4 hours

Ready to put your database modeling skills to use? Design and


build a physical relational database with Structured Query
Language (SQL) and learn the tools to manipulate your table data.

Back-End Developer: .NET 15


Implement a Relational Database With ASP.NET
Core
Medium 6 hours

Integrate a relational database with your MVC application in


ASP.NET Core using C#, LINQ, code-first migrations, SSMS, and
database-first integration.

Map out your project with UML


Easy 10 hours

Being able to map out data structures is an important part of


development! Designed for beginners, this course will help you
discover UML, a great way to think about modeling.

Back-End Developer: .NET 16


Project 7 - 100 hours

Make your .NET back end


more adaptable with a REST
API
A web application is a great start, but what if your customer asks for a mobile
app in addition to the website? Make it happen by defining a REST API and
implementing your back end as a .NET Core microservice.

Skills
Implement REST APIs using best practices

Associated courses

Build Your Web Projects With REST APIs


Easy 4 hours

Learn how to enrich your web projects with REST and RESTful
APIs! You'll be able to access other services' data that can then
be integrated into your own applications. APIs will bring a
whole new dimension to your software!

Back-End Developer: .NET 17


Project 8 - 100 hours

Ensure the success of your


.NET application with
distributed systems
A travel agency has asked you to adapt its monolithic application so that it can
evolve more easily. Now it's up to you to make a more efficient, decoupled web
application!

Skills
Complete a Unit and Integration test suite to account for changes
Fix faults reported by the customer on an application
Improve an application as per a customer request
Produce technical and functional documentation for the application

Associated courses

Decouple (refactor) your web architecture


{0} Easy|{1}
Medium|{2} Hard

Regardless of the programming language you code in, you'll


learn to enable software layers to execute independently while
still interfacing with each other.

Back-End Developer: .NET 18


Project 9 - 10 hours

Survey the technology


landscape
Create your own dashboard to stay up to date on all the latest and greatest tech
happenings!

Skills
Identify tools and resources for staying up to date with technology
Set up a system for staying up to date with technology

Associated courses

Stay Up to Date With Innovations in Your Field


Easy 4 hours

Learn how to stay abreast of industry changes, pinpoint areas


for professional development, and work more efficiently in the
digital age.

Back-End Developer: .NET 19


Project 10 - 130 hours

Produce the right, agile, .NET


solution for your customer!
Use NoSQL databases to structure your microservice application's data. Using
an agile methodology, make sure your project is delivered with success!

Skills
Create a microservice for an application
Create a segmented REST API
Implement Agile methodology to manage your code project
Use NoSQL databases

Associated courses

Learn About Agile Project Management and


SCRUM
Easy 15 hours

Learn the principles of Agile software development. Discover


how a SCRUM team plans a sprint, builds feedback into each
cycle, creates retrospectives, and holds daily standups.

Store your Big Data with NoSQL Databases


Medium 15 hours

NoSQL databases let you manage large quantities of data


without the contraints of a relational model. Learn when they
are appropriate and how to use them.

Back-End Developer: .NET 20

You might also like