Top Courses at Treehouse

  • After studying this course track, students will have a solid grounding in front end web development. The course begins with instruction in HTML and CSS before digging into JavaScript, including the DOM, AJAX, and object-oriented programming. Students gain experience with concepts like responsive design, accessibility, and asynchronous programming, as well as tools such as Flexbox, Grid, Bootstrap, and Git. Students have the option of participating in an online community of fellow learners in the course.

    • Platform subscription
    • 56 hours
    • Beginner
  • Students new to Python can take this course track to gain a solid foundation in the popular programming language. The course starts with an introduction to lists, tuples, and functions before covering sequences and and dictionaries. Students develop familiarity with object-oriented programming and learn how to manage dates and times. The Treehouse learning community is available for students looking for peer support.

    • Platform subscription
    • 14 hours
    • Beginner
  • Designed for beginners, students in this course track develop essential skills for developing full stack applications with JavaScript. Students learn to work with functions, loops, arrays, and objects before diving into the DOM, AJAX, and asynchronous programming. Then, the course introduces object-oriented programming and working with Node, Express, and REST APIs before students learn SQL and object-relational mapping. Along the way, students have the option of participating in the Treehouse learning community of fellow students.

    • Platform subscription
    • 44 hours
    • Beginner
  • Java Web Development

    Treehouse Instructors: Treasure Porth, Chris Ramacciotti, Craig Dennis, Andrew Chalkley

    For students new to Java, this course track offers a full introduction to programming with the popular language. Students start with an orientation to HTML, CSS, and HTTP before diving into Java programming with Spark. Students learn SQL to use databases with Java, learn debugging techniques and functional programming, and develop familiarity with REST APIs in Spark and Spring. With the option to join the Treehouse learning community, students can lean on peer support and encouragement throughout the course.

    • Platform subscription
    • 24 hours
    • Beginner
  • In this course track, students begin to learn the essentials of full stack web development. Students learn the fundamentals of HTML and CSS before studying Python as well as JavaScript for increased versatility. Along the way, students gain familiarity with HTTP, Flask, AJAX, REST APIs, and Vue.js. The course concludes with a final project, and students have the option of sharing their work with Treehouse learning community members.

    • Platform subscription
    • 38 hours
    • Beginner
  • Web Design

    Treehouse

    Through this course track, students learn the design side of web development. The course starts with an introduction to HTML and CSS as well as the principles of good web design, including responsive design. Students gain experience with Flexbox, Grid, Bootstrap, and Sass, developing familiarity with typography, SVG animations, and prototyping. With the Treehouse learning community, students have the option of tapping into the collective expertise of fellow learners.

    • Platform subscription
    • 41 hours
    • Beginner
  • With this course track, students will develop the skills for creating their own website. The course guides students through the principles and process of good web design, including color and layouts as well as wireframing and mockups. Then, students learn HTML and CSS to implement their design. Students have the option of participating in the Treehouse learning community, where they can join other students working through the course.

    • Platform subscription
    • 16 hours
    • Beginner
  • Experienced web developers can learn to level up the design of their web sites in this course track. Students learn about visual design and UX research before practicing with sketching and wireframing. In addition, students discover best practices for color, layout, topography, and accessibility before learning to assess and present their designs. The Treehouse learning community is available to students to meet and collaborate with other students taking the course.

    • Platform subscription
    • 15 hours
    • Beginner
  • This course track introduces students to the UX specialization of interaction design. Students learn about UX design and design patterns, as well as design systems, product design, accessibility, and user roles. They also learn to use Adobe XD for wireframing and develop familiarity with Apple's Human Interface Guidelines and Google's Material Design. Throughout the course, students will be able to discuss what they are learning in the Treehouse student community.

    • Platform subscription
    • 10 hours
    • Beginner
  • In this short course track, students focus on the UX research process. Students begin by gaining experience with empathy maps and journey maps before diving into content strategy, user interviews, and user personas. Then, students learn about information architecture and assessing and validating their design. Along the way, students have the option of meeting other learners in the Treehouse learning community.

    • Platform subscription
    • 9 hours
    • Beginner
Load 10 more courses

showing 10 of 37 courses