YoVDO

Software Construction in Java

Offered By: Massachusetts Institute of Technology via edX

Tags

Computer Science Courses Java Courses Software Engineering Courses Code Quality Courses Immutability Courses Abstract Data Types Courses

Course Description

Overview

This computer science course is the first of a two-course sequence about writing good software using modern software engineering techniques.

In this course, you will learn what software engineers mean by "good" code -- safe from bugs, easy to understand, and ready for change. You will also learn ways to make your code better, including testing, specifications, code review, exceptions, immutability, abstract data types, and interfaces.

This is a challenging and rigorous course that will help you take the next step on your way to becoming a skilled software engineer.

Photo by Wizou on Flickr. (CC BY) 2.0


Taught by

Rob Miller

Tags

Related Courses

String, StringBuffer & StringBuilder for JAVA Interviews
Udemy
Learning Functional Programming with Swift
LinkedIn Learning
Reactive Programming with Spring Framework 5
Udemy
Working with C# Records
Pluralsight
Kotlin Fundamentals
Pluralsight