New & Upcoming Course Highlights: Web Accessibility, iOS, Rails & Java
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.
Developing for accessibility should be part of the standard workflow, but it’s often given too little attention. In this course, you’ll learn about the standards in place to guide developers in creating a web that is accessible to all users as well as techniques to help bring your projects up to those standards.
In this project, you’ll build a weather app and broaden your understanding of Swift and iOS frameworks. We will start by learning foundational concepts like networking and concurrency while building on our existing knowledge of data modeling, view models and more. We’ll even take a look at how we can structure our code better and construct decoupled classes and structs that lead to greater code reuse.
In this workshop, we’re going to show you how to set up a “reverse proxy” between your Rails app and the Internet at large. We’ve going to use a high-performance web server called Nginx as our reverse proxy. Nginx will also serve the static files in our app’s “public/” directory, so Rails doesn’t have to. We’ll also set up Unicorn, an HTTP server that will manage connections to your actual Rails app. Unicorn is good for your site’s stability and speed.
A powerful feature of functions is that you can compose them together to create a functional pipeline. Let’s explore some use cases!
Deployment with Capistrano – (March)
Deploying a web app to a production server involves steps that you’re going to need to repeat every time you release a new version, such as pulling the changes from Git and restarting your web server. Doing it manually may not seem too bad at first, but over time the potential for mistakes adds up. So in this course, we’re going to show you how to automate deploys to make them fast, easy, and safe. We’ll be using the Ruby community’s most popular deployment framework, Capistrano.