From the course: Software Design: Code and Design Smells

What you should know

From the course: Software Design: Code and Design Smells

Start my 1-month free trial

What you should know

- [Instructor] Before we dive into the meat of our course, there are a few prerequisites that I want to lay out. I designed this course to help developers who are already familiar with programming fundamentals and software development in at least one object oriented programming language. We won't be touching on any foundational topics, so if you aren't comfortable with things like variables, methods and classes, I'd recommend checking out our Programming Foundations Fundamentals course before continuing on. I'd also recommend being familiar with the idea of design patterns, and have some first hand experience working with them. If you need a refresher or a starting point, we've got you covered with our Programming Foundations: Design Patterns course in our library. The examples we'll be looking at throughout the course are going to be small code snippets written in Swift. Chosen for its grammatical-like syntax and readability. These snippets are going to be kept as simple as possible, so no prior experience with Swift is required. If you're set on the previous requirements, you shouldn't have any trouble identifying and transferring the skills you'll be learning into your programming language of choice. If you do find yourself wanting to know more about the Swift language, feel free to work through the Swift 5 Essential Training course from our library.

Contents