[teamtreehouse] HTML Basics
teamtreehouse
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 …
[teamtreehouse] Introducing JavaScript
teamtreehouse
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 …
 
[teamtreehouse] How the Internet Works
teamtreehouse
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, …
[teamtreehouse] How the Web Works
teamtreehouse
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, …
 
[teamtreehouse] Django ORM
teamtreehouse
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 …
 
[teamtreehouse] Django Forms
teamtreehouse
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 …
[teamtreehouse] Django Basics
teamtreehouse
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 …
 
[teamtreehouse] Design Thinking
teamtreehouse
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 …
[teamtreehouse] Data Science Basics
teamtreehouse
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 …
 
[teamtreehouse] CSS Layout Basics
teamtreehouse
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 …
 
[teamtreehouse] CSS Grid Layout
teamtreehouse
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 …
[teamtreehouse] CSS Basics
teamtreehouse
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 …
 
[teamtreehouse] Building with Maven
teamtreehouse
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 …
 
[teamtreehouse] AJAX Basics
teamtreehouse
318-minute JavaScript Course About this Course AJAX is an important front-end web technology that lets JavaScript communicate with a web server. It lets you load new content without leaving the current page, creating a better, …
 
[teamtreehouse] Spring with Hibernate
teamtreehouse
230-minute Java Course About this Course Using Hibernate to manage relational data in a Spring web application is not only an extremely powerful and scalable approach, but also widely used. In this course, we'll add …
 
[teamtreehouse] Spring Basics
teamtreehouse
183-minute Java Course About this Course Spring provides a plethora of widely-used development tools for Java programmers, one of which is a library for creating interactive web applications. In this course we'll begin to leverage …
[teamtreehouse] REST API Basics
teamtreehouse
19-minute Development Tools Course About this Course Many of the APIs you'll encounter on the Web use an underlying design idea known as REST, which stands for Representational State Transfer. Understanding what and how a …
 
[teamtreehouse] Object-Oriented Python
teamtreehouse
236-minute Python Course About this Course Sometimes simple scripts with functions in them just aren't enough. Eventually you'll need logical models of your work and that'll lead you to creating custom classes in Python. Object-oriented …
[teamtreehouse] Java Lambdas
teamtreehouse
16-minute workshop with Craig Dennis About this Workshop Lambdas are anonymous functions. They were added to the language in Java 8, and can be used any place a Single Abstract Method was used before. Teacher …
[teamtreehouse] Java Annotations
teamtreehouse
118-minute Java Course About this Course Annotations have rapidly become the preferred approach to integrating powerful third-party libraries into your own Java applications. In this course, we'll first explore the basic use of annotations to …
 
[teamtreehouse] HTTP Basics
teamtreehouse
67-minute Development Tools Course About this Course During this course, we'll take a look at the underlying method that devices use to communicate with each other: HTTP, or the HyperText Transfer Protocol. In particular, we'll …
 
[teamtreehouse] Hibernate Basics
teamtreehouse
129-minute Java Course About this Course Most meaningful applications you will write will have a database associated with it. Knowing how to connect with and incorporate this data is critical to success as a Java …