Code builds everything.

Nearly all tech that you engage with relies on software. The job outlook for software developers is growing year after year. Simply put, Software Developers are the people bringing the modern world to life.

This curriculum is designed for those that have never attempted programming. You will learn how to think logically and systematically through creating basic programs, developing interactive webpages, and understanding how to keep the user in mind in design, as well as analyzing algorithms and data for efficiency.

Entry Level Software Development Track Details

All courses are available online and on demand on any device – so whether you plan to spend a couple of hours per day or a couple of hours per week, you can work on these skills at the pace that is right for you.

Course 1: Logic and Computational Thinking

This course will teach you the fundamentals of formal logic and show you how logical thinking and logical concepts were applied to design and build digital machines. By gaining skills in logical analysis, you will not only gain important life skills, but you will better understand how computers work which will make you a better technician in the long run.

Course 2: Introduction to Python: Absolute Beginner

In this course that’s perfect for true beginners, learn Python basics and start coding right away.

Course 3: Introduction to Python: Fundamentals

Build on what you learned in the “Introduction to Python: Absolute Beginner” course, and dig into data structure basics.

Course 4: Designing a Technical Solution

In this course you will learn the process of turning ideas into technical solutions. Early learners often need to learn context and the big ideas of a process before diving into the advanced details, and that’s exactly what you’ll get in this course.

Course 5: Building Interactive Prototypes using JavaScript

From programming basics to DOM manipulation, learn to use JavaScript, the programming language of the Web, to create interactive webpages.

Course 6: Building Functional Prototypes using Node.js

In this course, you'll learn all about back-end web development so that you can turn a basic web app prototype into something that can store live data. We'll cover the basics of Node.js so that you can write JavaScript code to build the back-end of your app, as well as the basics of SQL and SQLite to write queries to work with a database.

Course 7: Learn to Program in Java

In this course, which was developed through a combination of academic and industry perspectives, learn not only how to code in Java but also how to break down problems and implement their solutions using some of the most fundamental computer science tools.

Course 8: Object Oriented Programming in Java

In this Java course, examine the role of objects in code, explore how to use them, and see how to design them for optimal code reuse and structure.

Course 9: Algorithms and Data Structures

Bring your programming experience, and join us for a deep dive into fundamental concepts that you can use right away. Go underneath the hood of functional algorithms and data structures, and see how they work and how to compare them.

Course 10: Writing Professional Code

Join expert Andrew Byrne, who has more than 25 years of software development experience, and see how fun it can be to apply your coding skills to actual problems.

Course 11: Introduction to Design Thinking

Design Thinking is a creative process that combines thoughtful user research with rapid iteration. Learn why it becomes an industry standard all over the world.

Course 12: Developing International Software

Learn how to design and develop software for international use from experts who’ve helped create some of the world’s most successful software.

Final Project - Microsoft Professional Capstone: Entry Level Software Development

Validate the skills and knowledge you’ve acquired during the Microsoft Professional Program for Entry Level Software Development, and solve a real-world problem in this program capstone project.

Microsoft Professional Program Certificate in Entry Level Software Development

Booking Options: We offer two options to reach your Certificate in Software Development!

Self-paced E-Learning with optional Learning as a Service (LaaS) offerings

Complete Package Price
1,050.00 €
including 12 Certificates of Completion

Customized Onsite Classroom Training
with a small E-learning part

Complete Package Price
On request

Do you have any questions about the Microsoft Professional Program for SW Development?

You can reach us any time at +386 1 320 78 80 or send an email to