[teamtreehouse] AJAX Basics

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, faster experience for your web site’s visitors. In this course, you’ll learn how AJAX works and how you can use […]

[teamtreehouse] Adobe Illustrator for Web Design

Adobe Illustrator for Web Design 172-minute Design Course Start Course Watch trailer About this Course Using a project-based learning approach to Illustrator’s core features, walk through the process of designing a simple website beginning with making a wireframe, and then using that wireframe as the basis for creating a page mock up for mobile and […]

[teamtreehouse] User Authentication in Spring

84-minute workshop with Chris Ramacciotti About this Workshop In this workshop, we’ll discuss how to get up and running with user authentication and authorization using Spring Security. We’ll be storing user data, including names and passwords, in a database. Our Spring MVC app connects to the database using Hibernate. By the end of this course, […]

[teamtreehouse] Unit Testing in Java

122-minute Java Course About this Course Unit testing is a Java best practice that ensures your code is working how it was intended. It is a critical habit that you should develop early on in your coding adventures. What you’ll learn Defining a Unit Composition vs. Inheritance Test fixtures, test suites and the jUnit test […]

[teamtreehouse] Unit Testing a Spring Application

93-minute workshop with Chris Ramacciotti About this Workshop Though extensive knowledge about how to code a fancy Spring MVC application can impress a lot of folks, you’ll need to add unit testing to your app to ensure proper functionality and stability. During this workshop we’ll apply the unit testing knowledge you already have to a […]

[teamtreehouse] Spring with Hibernate

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 a database to an animated GIF library, and discuss some more powerful features of Spring and Thymeleaf, such as HTML […]

[teamtreehouse] Spring Basics

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 the power of the Spring Framework to configure and write a fully-functioning Java web application. What you’ll learn Spring Framework […]

[teamtreehouse] REST API Basics

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 REST API provides will help you build better and stronger APIs for your users. What you’ll learn REST Concepts URI […]

[teamtreehouse] Introduction to React Native for iOS

81-minute workshop with Amit Bijlani About this Workshop React Native is a JavaScript library that lets you build mobile apps for iOS or Android. It uses the same design as React, letting you compose a rich mobile UI from declarative components following the principle “Learn once, write anywhere”. Teacher   Amit Bijlani Amit is an […]

[teamtreehouse] Object-Oriented Python

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 programming is a large topic. It provides us some amazing tools, though, so it’s one of the most beneficial things […]

[teamtreehouse] Java Lambdas

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   Craig Dennis I am a developer / mentor seeking to make this world better than it was yesterday. I […]

[teamtreehouse] Java Annotations

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 give the compiler instructions. Then, we’ll use more advanced techniques to create our own annotation and look for it using […]

[teamtreehouse] Introduction to Functional Programming

288-minute Java Course About this Course Functional Programming is an old paradigm, but one that is relatively new to Java world. In this course we will explore how to take advantage of the power that comes with thinking declaratively. What you’ll learn Imperative vs. Declarative Syntax Lambdas & Method References Streams Functional Programming concepts Higher […]

[teamtreehouse] Intro to Java Web Development with Spark

145-minute Java Course About this Course Spark is a Micro-framework that allows you to spin up a web server fairly easily. What you’ll learn Spark Microframework Request Response loop Session management Error handling Teacher Craig Dennis I am a developer / mentor seeking to make this world better than it was yesterday. I am a […]

[teamtreehouse] HTTP Basics

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 focus on how a modern web browser automates the sending of HTTP requests and the receiving of HTTP responses. What […]

[teamtreehouse] Hibernate Basics

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 developer. In this course, we’ll cover how to connect a Java application to a database using what’s called JDBC, or […]

[teamtreehouse] Designing Interfaces in PHP

137-minute PHP Course About this Course 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 […]

[teamtreehouse] Dependency Management with Gradle

30-minute workshop with Craig Dennis About this Workshop This workshop will walk through what dependencies are, why you want them, how to use them, and finally how to manage them. Teacher   Craig Dennis I am a developer / mentor seeking to make this world better than it was yesterday. I am a proud father. […]

[teamtreehouse] Debugging an Existing Java Application

79-minute workshop with Craig Dennis About this Workshop We developers spend more than half our time maintaining code. In this course you will get armed with some helpful debugging tools and practices that will help you navigate around an inherited project. Teacher   Craig Dennis I am a developer / mentor seeking to make this […]

[teamtreehouse] CRUD Operations with PHP

142-minute PHP Course About this Course In this course we’ll delve into the full spectrum of database interactions. Whether the application is an e-commerce, or social network site, or even a todo app on your phone, the data needs to change over time. CRUD is an acronym that refers to the four main operations that […]

[teamtreehouse] Build a REST API in Spring

119-minute workshop with Craig Dennis About this Workshop Let’s build a Spring Boot application that builds out a Course Reviews API. We’ll check out the awesome Spring Data REST umbrella project. Source code is available on GitHub. Teacher Craig Dennis I am a developer / mentor seeking to make this world better than it was […]

[teamtreehouse] Build a REST API in Spark

115-minute workshop with Craig Dennis About this Workshop Together we’ll explore how to build a REST API in the wonderful Spark micro-framework. Teacher Craig Dennis I am a developer / mentor seeking to make this world better than it was yesterday. I am a proud father. You can find me around Internettown as craigsdennis. Size: […]