دوره‌های Treehouse

تعداد دوره‌ها: 310

JavaFX is the de facto way to make Graphical User Interfaces (or GUIs) in Java. It is robust and customizable, and getting familiar with its APIs will expose many application design best practices.

Treehouse - Functional Python

Kenneth Love Treehouse

Functional programming is a great addition to any programmer's toolset. FP allows you to quickly filter lists, modify values, find answers, and other repetitious tasks with less code than other approaches.

Treehouse - Ruby Gems

Jason Seifer Treehouse

Gems are libraries that you can use in your Ruby programs that provide extra functionality. There are a lot of gems in the Ruby ecosystem that cover all types of use cases. In this course, you'll learn about what gems are, how they are structured, and how to use them in your programs.

Treehouse - npm Basics

Andrew Chalkley Treehouse

npm is a command line tool to help you manage Node.js modules and this course will get you up and running with npm.

In Ruby Core and Standard Library, we're going to learn about the different pieces that make up the Ruby distribution

Treehouse - How the Internet Works

Joy Kesten Treehouse

Knowing how the technology you use everyday works will make you a more thoughtful and powerful user of technology.

Treehouse - Django Basics

Kenneth Love Treehouse

When it comes to Python web frameworks, the elephant (pony?) in the room is Django. Let's explore this framework and build the prototype of an e-learning site. We'll look into Django's admin, ORM, migrations, and template system. In the end, you'll have a project you can use to explore even more of the Django world.

Treehouse - Animating SVG with CSS

Guil Hernandez Treehouse

SVG (Scalable Vector Graphics) also supports interactivity and animation, so you can animate and interact with SVG like you're able to do with HTML. This short course covers the most common methods for animating SVG: CSS transitions, transforms, and keyframe animations.

Treehouse - Ruby Modules

Jason Seifer Treehouse

Modules are an extremely powerful utility when coding in Ruby. Modules allow you to add behavior to classes, hold constants, add namespaces, and more.

Treehouse - Scrum Basics

Matt Anthes-Washburn Treehouse

These days, just about every software team says they are “Agile.” You will even find many job openings declare familiarity with Agile software development as a prerequisite. What can you do to become familiar with, and knowledgeable in Agile practices so you can hit the ground running with your next team? In this course, we will cover the Scrum model, a commonly-used flavor of Agile which is well known for its clear definition of team members’ roles and the activities carried out by the team. This course will give you an understanding of Scrum and how it is used by teams in the process of building software.

This course will introduce you how to set up your development environment on your local machine. We will take a deeper look at the Java technology and learn tips, tricks and best practices that will make you more productive.

Treehouse - MailChimp API

Nate Ranson Treehouse

In this course, you will learn how APIs work and how to customize them using the popular MailChimp API.

Treehouse - Google Play Services

Jamie Huson Treehouse

Google Play Services are a suite of APIs that give developers access to Google’s extensive cloud services and access the user’s Google account for personalization on Android devices. Google Play Services comes pre-installed on user’s devices and auto-updates every 6 weeks providing the latest APIs on all devices accessing the Play Store. You’ll learn the code necessary to access APIs like Google+ to bring personalization to your user experience. You’ll learn common errors and how to handle devices that can’t access Play Services. When you’re done you’ll be able to add other services like Maps, Cast, or Ads to elevate your app above the competition.

Treehouse - Responsive Images

Nick Pettit Treehouse

Using the new source-set and sizes attributes, and the new picture element, it's possible to create images that behave better in a responsive design. These new pieces of markup allow us to deliver the right image to the right device, based on resolution, pixel density, and other factors we define. This will help web pages load faster and look better, and the most capable devices will get the best looking images possible.

Treehouse - How the Web Works

Joy Kesten Treehouse

In order to surf the world wide web, you need an application called a web browser. You're probably familiar with this, you might even be learning HTML, CSS, and JavaScript to program for the web, but have you ever looked into how it works?

Treehouse - Using jQuery Plugins

Dave McFarland Treehouse

jQuery plugins let you add interactive page effects, engaging user interfaces, and eye grabbing additions to your web pages. In this course, you'll learn how to find and use these free and easy to use programs that take advantage of the power of jQuery.

Treehouse - Python Testing

Kenneth Love Treehouse

Every project can benefit from testing and Python's testing library is solid, strong, and easy to learn and use. In this course, we'll learn about doctests, Python's unittest library, and the super-handy third-party package coverage.py. Come along and learn to assert yourself!

Node.js is a versatile platform for building all sorts of applications. In this course, we're going to make a dynamic website that displays a Treehouse student's profile information by creating a server that will dynamically generate content, handle URLs, read from files and build a simple template engine.

Treehouse - CSS to Sass

Guil Hernandez Treehouse

If you're not sure where to begin when converting CSS over to Sass, this is the place to start. In this course, you'll learn how to convert a simple web project over to Sass, the most widely used CSS preprocessor.

Treehouse - Responsive Layouts

Nick Pettit Treehouse

Responsive web design is a collection of techniques for building websites that work on multiple screen sizes. In these lessons, we're going to use the foundational principles of responsive design as a framework for thinking about page layout. By the end, you should have a better understanding of how to approach common decisions in responsive design.