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.
The internet is an invaluable resource for information and entertainment, but it doesn’t always protect your privacy and identity. This course offers an overview on how to stay safe and secure when using your browser and beyond. We’ll introduce foundational concepts about how online activity translates to internet traffic. We’ll then explore some common ways that attackers can view and manipulate this traffic for their uses and how to protect against them. And finally, we’ll establish some industry-recommended habits to keep you and your data secure.
Learn techniques for delivering effective presentations so you can help guide decisions, influence change, and make an impact on the business.
Learn how regular expressions can help you validate forms, search and replace in strings, and more. Regular expressions match patterns in strings. Pattern matching is a powerful tool programs can use to “understand” the text users type in.
Designing Interfaces in PHP– (August 2017)
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.
Active Record Associations in Rails– (September 2017)
Most of your Rails models are going to be connected to other models in some way. An Author has many Articles, and each Article belongs to an Author. A Doctor has many Patients, and a Patient may have many Doctors as well. Rails uses associations to make it easy to track these relationships in your database.