[TeamTreeHouse] How to Freelance

  About this Course One of the many ways you can make money off your technical skills is to branch off on your own and freelance. Freelancing and running your own business can be a very rewarding and fulfilling life with exciting projects and great clients but there are lots of things to learn. In […]

[TeamTreeHouse] Front End Web Development

  Getting started Welcome to the Front End Web Development Track. You’ll be led through a series of Courses and Workshops so you can efficiently master the skills you need to achieve your goals.   Track Description Front End Web Development involves web design and building the sites people use every day. It’s a comprehensive […]

[TeamTreeHouse] Financial Statement Basics

85-minute Data Analysis Course About this Course Understanding how to read the story that financial statements tell is a really useful skill and an important part of career development. In this course, we’ll give a basic overview of the 3 main financial statements: the Profit and Loss Statement, the Balance Sheet, and the Cash Flow […]

[teamtreehouse] Introduction to Product Design

56-minute Design Course About this Course Over the last 10 years, design has proven to be essential to the success of a business. With the rise of the internet and more software being created, and as start-ups and tech companies realize the impact of design on the business and on digital products, there has been […]

[teamtreehouse] Introduction to HTML and CSS

134-minute HTML Course About this Course Get started creating web pages with HTML and CSS, the basic building blocks of web development. HTML, or HyperText Markup Language, is a standard set of tags you will use to tell the web browser how the content of your web pages and applications are structured. Use CSS, or […]

[teamtreehouse] Introduction to Data Security

48-minute Security Course About this Course Keeping data and communications secure is one of the most important topics in development today. In this course, we’ll look at common methods of protecting both of these areas. What you’ll learn Encryption Hashing End-to-end encryption Size: 313.26M

[teamtreehouse] HTML Basics

183-minute HTML Course About this Course Learn HTML (HyperText Markup Language), the language common to every website. HTML describes the basic structure and content of a web page. If you want to build a website or web application, you’ll need to know HTML. What you’ll learn Semantic markup Formatting page content Understanding file paths Displaying […]

[teamtreehouse] Introducing JavaScript

70-minute JavaScript Course About this Course Learn the fundamentals of programming by building a JavaScript video game. This fun, exploratory course teaches you basic concepts like variables, values, conditional statements and functions by interactively playing with code while creating a game. What you’ll learn Basic programming concepts Variables Values Control structures Functions and commands Size: […]

[teamtreehouse] How To Learn – BONUS

Bonus How To Learn Learning can be challenging. But having the proper mindset and a good set of strategies for studying and practice can help you learn faster and better. In this series of videos learn helpful techniques to boost your learning, and discover what the latest scientific research has to tell us about how […]

[teamtreehouse] How to Build a WordPress Plugin

329-minute WordPress Course About this Course In this project we learn how to build a WordPress plugin. We will start with an overview of what plugins are and how they work. We will then move into best practices for coding in the WordPress environment and some basic functions and reference material you need to know. […]

[teamtreehouse] How the Internet Works

35-minute Digital Literacy Course About this Course Knowing how the technology you use everyday works will make you a more thoughtful and powerful user of technology. In this course we’ll explore how the Internet works, by investigating hardware like routers, switches, and servers and the TCP/IP protocols that define how information moves from computer to […]

[teamtreehouse] How the Web Works

35-minute Digital Literacy Course About this Course 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? In this course, we’ll […]

[teamtreehouse] File Handling with PHP

101-minute PHP Course About this Course PHP can do so much more than include files. In this course we’ll explore reading and writing files from a directory. We’ll also take advantage of built-in parsing functions for working with common file formats to read and write CSV, XML and JSON data. What you’ll learn Reading and […]

[teamtreehouse] Django REST Framework

182-minute Python Course About this Course You’ve been learning Django and building great things. Suddenly it hits you. How do I take all this data I have and make it available to the world? Look no further than Django Rest Framework (DRF). DRF is a powerful and flexible framework, on top of a framework (Django), […]

[teamtreehouse] Django ORM

134-minute Python Course About this Course Django has a very powerful ORM that provides us a huge amount of convenience when building our apps. In this course, we’ll learn about and use many of the methods and tools that Django gives us including ordering results, selecting only certain attributes, excluding results that match a particular […]

[teamtreehouse] Django Forms

249-minute Python Course About this Course Django Forms let us quickly create HTML forms and validate information from users and APIs. Django gives us two types of Forms, basic Forms and Model Forms, which turn our Models into Forms. Our learning app needs quizzes, so let’s build them with Forms! What you’ll learn Forms Model […]

[teamtreehouse] Django Class-based Views

134-minute Python Course About this Course Django view functions are simple and easy to use but sometimes you find yourself repeating a lot of the same work over and over. Luckily, Django also offers a way to create views as classes which can lead to cleaner, more reusable code. Class-based views have a lot of […]

[teamtreehouse] Django Basics

237-minute Python Course About this Course 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 […]

[teamtreehouse] Design Thinking

55-minute Design Course About this Course Learn the user-centered methods and mindsets that entire businesses are using to improve their product experiences. Throughout this course, we’ll go over how to find the voice of our user, the importance of that voice, and how to create a better experience for our user. What you’ll learn Define […]

[teamtreehouse] Deploying a Spring Application

36-minute workshop with Chris Ramacciotti About this Workshop During this workshop, you’ll learn a few ways to build and deploy your Spring application. Specifically, we’ll cover three scenarios: Deploying with an embedded web server, Deploying to an existing Wildfire (JBoss) web server, and Deploying to Heroku Size: 10.96M

[teamtreehouse] Data Science Basics

182-minute Python Course About this Course This course will follow the basic procedures of conducting data science work, namely selecting and describing data, and munging it into a communicable form. At the end of this course, students will be able to pick a small dataset available online and, using Python language, quickly calculate descriptive statistics […]

[teamtreehouse] Customizing Django Templates

136-minute Python Course About this Course In Django Basics, you learned how to set up the skeleton of a video tutorial library. But for a real-world application, you’d probably want more flexibility and functionality in your websites. Django offers lots of built-in options for using templates to make your site dynamic and flexible, and makes […]

[teamtreehouse] CSS Transitions and Transforms

185-minute CSS Course About this Course CSS transitions and transforms can create simple animations that enhance user interactions in websites and apps. In this course, you’ll build an interactive image gallery using CSS transitions and transforms. You’ll use transition properties to define durations, delays, and easing functions. Then, you’ll learn how to rotate, scale, and […]

[teamtreehouse] CSS Layout Basics

169-minute CSS Course About this Course Learn to work with common layout and positioning methods used in web design. In this course, you’ll get hands-on practice with basic CSS layout techniques like display modes and floats. You’ll use your new CSS layout skills to build the layout for a simple web page. Then learn to […]

[teamtreehouse] CSS Grid Layout

111-minute CSS Course About this Course CSS Grid Layout provides a built-in, more efficient way of designing grid-based layouts in the browser. It brings a new set of properties, functions and flexible units that let you control the exact placement and sizing of grid components. What you’ll learn Declaring row and column tracks Setting gutters […]

[teamtreehouse] CSS Basics

469-minute CSS Course About this Course CSS (Cascading Style Sheets) is a style sheet language that describes the presentation of web pages. Whereas HTML is what forms the structure of a web page, CSS is what we use to style the HTML with colors, backgrounds, font sizes, layout, and more. As you’ll soon learn, CSS […]

[teamtreehouse] Creating and Modifying Database Tables

40-minute Databases Course About this Course Learn how to create and modify your own database tables as we work through a real-life example! We’ll talk about how to choose the right structure for a database and then see how we can implement that structure. Size: 51.23M

[teamtreehouse] Building with Maven

30-minute workshop with Chris Ramacciotti About this Workshop Developing applications for distribution usually involves the use of a build tool. In the Java world, this is likely either Gradle or Maven. In this workshop, we’ll explore the basic use of Maven as a tool to compile, test, and package your application. We’ll cover the standard […]

[teamtreehouse] Building Web Apps with Sinatra

Building Web Apps with Sinatra 235-minute Ruby Course Start Course Watch trailer About this Course Sinatra is the second-most popular web framework written in Ruby (after Rails). It’s much simpler than Rails, and it’s a great way to try out web development. What you’ll learn Sinatra HTTP Requests ERB Templates

[teamtreehouse] Build a JavaFX Application

189-minute Java Course About this Course 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. What you’ll learn JavaFX fundamentals Client based application layout Event driven application development Size: 616.89M