Software Development MicroMasters
To build a career, software developers must be able to quickly learn new technologies and new software systems. Experts do this by seeing any software, in any programming language, as common repeating patterns, not just detailed lines of code.
In this MicroMasters program, you will learn that same kind of expert thinking. By working through several software development projects, you will learn specific technologies, including Java, JUnit, IntelliJ IDEA, Typescript and Node.js. But, crucially, you will learn to see the common structures in programs and in tools, and how to apply that expert thinking to learn new technologies quickly.
You will learn how to write programs using a systematic approach, and to design programs that are easy to maintain. You will also learn how to build software programs that solve real world problems using agile methods.
The skills obtained in this program will give you the confidence to apply for positions that use any programming language or technology.