Treehouse NewsNew & Upcoming Course Highlights: Designing Interfaces in PHP & Dependency Injection in ASP.NET

Ryan Carson
writes on September 7, 2017

Every week, new courses and workshops are published to the growing Treehouse Library! Here’s a short list of what we’ve added recently, upcoming course highlights, and our weekly video update of What’s New at Treehouse.


Designing Interfaces in PHP – Alena Holligan (137 minutes)

An interface is a type of contract that assures that certain abilities are available on on a particular object class. We’ll write and extend multiple interfaces, then implement them to design and match functionality. Interfaces do not store any implementation details themselves. To share implementation details between classes, we harness the power of inheritance. Abstract classes prevent a parent class from being directly instantiated, while at the same time defining methods that MUST be implemented in any extending children.

This course will combine interface contracts with class hierarchy to leverage the benefits of each concept. We’ll explain the differences between interfaces and abstract classes, and give you the knowledge you need to build and implement both in your own projects.


Dependency Injection in ASP.NET – James Churchill (26 minutes)

In this workshop, you’ll learn about dependency injection and how to use it in ASP.NET MVC and ASP.NET Core applications.


React by Example – (September 2017)

Learn React programming patterns by building an application for keeping track of RSVP’s! We’ll start at the beginning, using create react app to initialize the project, and by the end you’ll have a functional application.

Build a Simple Android App with Kotlin– (September 2017)

This course covers the very basics of Android development. We will build a simple app that will serve up some fun facts when you tap on a button. We introduce you to programming in Android, a tool for Android development called Android Studio, and some very basic concepts of the Android Software Development Kit, or SDK. By the end you will have a good idea of how a basic app works, and you will be armed with the knowledge to start building more.

Start learning to code today with your free trial on Treehouse.

One Response to “New & Upcoming Course Highlights: Designing Interfaces in PHP & Dependency Injection in ASP.NET”

  1. What I like about php is that it is open source and easy to learn meanwhile is more secured than php but it is not open source.

Leave a Reply

You must be logged in to post a comment.

Want to learn more about PHP?

Learn how to create dynamic websites using the back-end programming language, PHP.

Learn more