About this MicroMasters
Speed is critical in software development. Successful developers are those who are able to quickly learn new technologies and new software systems, and they 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 this 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 even more important, you will develop the ability to see the common structures in programs and in tools and learn how to apply these skills to master new technologies quickly.
Upon completion of this program, you will be able to write programs using a systematic approach and to design programs that are easy to maintain. You will also learn how to use agile methods in order to build software programs that solve real world problems.
With the skills obtained in this program, you will have the confidence to apply for positions that use any programming language or technology.
What you'll learn
- How to develop programs that are well tested and easy to modify
- To structure the development of large software systems using abstraction and decomposition
- To quickly write and revise code using programming tools
- How to do full-stack software development using an agile approach in a pair or team
- Popular languages Java and Typescript, and the ability to quickly learn new ones
From | University of British Columbia, UBCx via edX |
---|---|
Hours | 153 |
Instructors | Gregor Kiczales, Gail Murphy, Elisa Baniassad, Reid Holmes |
Language | English |
Subjects | Programming |
Similar Courses
Sorted by relevance
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).
IT CAP - Software Development $56k
Technologist, Software Development $72k
Software Development 1 $80k
Analyst - Software Development $90k
Junior Software Development $92k
Software Specialist - Development $102k
Vendor - Software Development $106k
Software Development Professional $107k
Software Research & Development $112k
Software Development Engineer2 $120k
SeniorManager, Software Development $131k
Senior IT Software Development $144k
Courses in this MicroMasters
Listed in the order in which they should be taken
Starts | Course Information | |
---|---|---|
On Demand |
How to Code: Simple Data (You were viewing this course) This programming course takes a unique approach, as it focuses on learning a systematic programming method rather than a programming language. This practical approach will help... edX | University of British Columbia, UBCx |
Save
|
On Demand |
As your program requirements get more complex, you will find that simple additions to the design method make it easy to write well-structured and well-tested code that is easy to... edX | University of British Columbia, UBCx |
Save
|
On Demand |
Software Construction: Data Abstraction This is the third course in the Software Development MicroMasters program. You will learn how to build larger and more complex software systems using the Java programming... edX | University of British Columbia, UBCx |
Save
|
On Demand |
Software Construction: Object-Oriented Design This course, part of the Software Development MicroMasters program, will dig deep into the principles of object oriented design, and introduce new abstraction techniques and... edX | University of British Columbia, UBCx |
Save
|
On Demand |
Software Engineering: Introduction This course, part of the Software Development MicroMasters Program, introduces how teams design, build, and test multi-version software systems. You will learn software... edX | University of British Columbia, UBCx |
Save
|
On Demand |
Software Development Capstone Project In this project course, the final course in the Software Development MicroMasters program, you will learn how to input, manipulate, and return data with a modern web development... edX | University of British Columbia, UBCx |
Save
|
&
From | University of British Columbia, UBCx via edX |
---|---|
Hours | 153 |
Instructors | Gregor Kiczales, Gail Murphy, Elisa Baniassad, Reid Holmes |
Language | English |
Subjects | Programming |
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).
IT CAP - Software Development $56k
Technologist, Software Development $72k
Software Development 1 $80k
Analyst - Software Development $90k
Junior Software Development $92k
Software Specialist - Development $102k
Vendor - Software Development $106k
Software Development Professional $107k
Software Research & Development $112k
Software Development Engineer2 $120k
SeniorManager, Software Development $131k
Senior IT Software Development $144k
Similar Courses
Sorted by relevance