384 Related Courses
Logo Design Basics Course
Mat Helme's Logo Design Basics Course is the perfect way to learn the fundamentals of logo design. Follow Mat as he takes you through the process of creating a logo from start to finish. Learn his process, known as the "Logo Sprint", as he creates a logo for a task manager app called ODOT. With this course, you'll gain the knowledge and skills to design your own logos. View all
Visual Design Foundations Course
This Visual Design Foundations Course will help you build your design vocabulary and understand the basic elements and principles of visual images. Learn about elements like line, shape, and form, and principles like balance, harmony, and movement. Gain a better foundation for discussing design with other team members and make objective observations about subjective subject matter. View all
ADVERTISEMENT
Web Typography Course
Learn how to create beautiful, user-friendly websites with this web typography course. From understanding typography basics to choosing and using webfonts, laying out type for the web, and responsive typography, you'll gain the skills to create stunning websites. With this course, you'll be able to create a great user experience with good typography. View all
Scrum Basics Course
This Scrum Basics Course is perfect for anyone looking to learn the fundamentals of Agile. It covers the basics of Scrum, including what it is, the roles involved, sprints, and stories. With this course, you'll gain a comprehensive understanding of the Scrum framework and how it can be used to improve your team's productivity. So, if you're looking to get up to speed on Scrum, this is the perfect course for you. View all
ADVERTISEMENT
Security Literacy Course
Explore the essentials of Security Literacy Course View all
SVG Basics Course
Learn the basics of SVG and how to use it to create stunning graphics for the web. This course covers vector graphics, image and background SVGs, embedded SVGs, and responsive SVGs. Get ready to create beautiful, responsive images for your website! View all
Designing Layouts Course
This Designing Layouts Course will teach you how to apply design principles to create aesthetically pleasing layouts. You will learn how to use spelling and grammar, typography and hierarchy, grids, and colors to create effective layouts. Through a series of examples, you will gain an understanding of visual and typographic hierarchy, how to use grids and alignment, and how to choose colors. By the end of the course, you will have developed strong aesthetic sensibilities and the ability to create beautiful layouts. View all
HTML Basics Course
This HTML Basics Course will teach you the fundamentals of HTML, the language used to create websites. You will learn how to use semantic markup to structure page content, understand file paths, display images, and differentiate between inline and block level elements. With this course, you will gain the knowledge and skills necessary to create and maintain a website. View all
Querying Relational Databases Course
This course teaches students how to query relational databases using inner and outer joins, unions and except. Students will learn to think of data as sets and subsets and practice achieving desired query results. View all
Data Persistence with Room Course
This course teaches students how to use the Room library to store data in a SQLite database. It covers the fundamentals of data persistence and provides an understanding of how to use Room to store and retrieve data in an Android app. View all
Using Databases in Python Course
Learn the basics of Using Databases in Python Course View all
Express Basics Course
Explore the essentials of Express Basics Course View all
Usability Foundations Course
Gain an introduction to Usability Foundations Course View all
Dates and Times in Python Course
Get a comprehensive overview of Dates and Times in Python Course View all
AJAX Basics Course
This course provides an introduction to AJAX, a powerful front-end web technology. It enables JavaScript to communicate with a web server, allowing users to access fresh content without leaving the current page. This results in a faster and more efficient browsing experience. View all
Callback Functions in JavaScript Course
This course provides an in-depth look at callback functions in JavaScript. It is essential for both aspiring front-end and back-end developers to understand how to use callbacks in scenarios such as timers, user interaction events, and data retrieval from a server. Additionally, the course covers the use of callbacks in Node.js. View all
User Onboarding Course
This course provides an overview of user onboarding optimization and its impact on user retention. It covers various user onboarding patterns and teaches how to create a welcome message, set up onboarding flows, and design onboarding experiences. Participants will gain the skills to optimize user onboarding and improve user engagement. View all
Object-Oriented JavaScript: Challenge Course
This course provides an opportunity to practice object-oriented JavaScript skills by building a 'Four in a Row' game. Learners will gain knowledge of object-oriented JavaScript, app design, DOM interaction, and more. Through this course, learners will be able to create a fun and interactive game. View all
Asynchronous Code in Express Course
This course explores three approaches to handling asynchronous operations in Express: callbacks, promises, and async/await. Students will learn how to use callbacks and promises in Express, as well as how to use async/await to write cleaner and more efficient code. By the end of the course, students will have a better understanding of how to handle asynchronous operations in Express. View all
npm Basics Course
This course provides an introduction to npm, a command line tool for managing Node.js modules. Learners will gain an understanding of what npm is, how to find and install modules, update modules, and use npm scripts. By the end of the course, learners will be able to confidently use npm to manage their Node.js projects. View all
REST APIs with Express Course
This course provides an introduction to building REST APIs with Express, a Node.js framework. Students will learn the fundamentals of API design, routing, and Express. They will gain the skills necessary to create their own REST APIs. View all
UX Design Patterns Course
This course provides an overview of common UX design patterns, helping developers to create more efficient and effective software solutions. By understanding the patterns, developers can create better user experiences and more successful products. View all
Practice Object Basics in JavaScript Course
This course provides an introduction to working with objects in JavaScript. Students will learn about objects, object literals, and how to use them to create and manipulate data. Through practice exercises, they will gain a better understanding of how to use objects in JavaScript. View all
Researching User Needs Course
This course provides an in-depth look at the importance of researching user needs. It offers a risk-mitigating approach to product development, helping business owners and startup founders avoid costly mistakes. Through this course, participants will gain the knowledge and skills to ensure their products are successful. View all
Evaluating Design Course
This course provides an overview of the methods used to evaluate the success of a design, such as A/B testing, surveys and usability testing. It covers the fundamentals of each method and how to use them to measure the effectiveness of a design. Students will gain an understanding of how to use these methods to improve their designs. View all
Getting Started With ES2015 Course
This course provides an introduction to ES2015, the latest version of JavaScript. It covers the basics of the language, such as variables, functions, classes, and more, to help learners get up and running quickly. With the knowledge gained, they will be able to write modern JavaScript code with confidence. View all
Introducing ES2015 Course
This course introduces the fundamentals of ECMAScript 2015, commonly known as ES6. It covers the major changes to the JavaScript language since its introduction in 1995, including the new features of the ES2015 specification. Learners will gain an understanding of the language's syntax and how to use it to create powerful applications. View all
Using jQuery Plugins Course
This course teaches students how to use jQuery plugins to create interactive page effects, user interfaces, and eye-catching additions to web pages. Students will learn how to find and use free and easy-to-use plugins that take advantage of the power of jQuery. They will also gain an understanding of how to customize plugins to fit their needs. View all
Ethical Design Course
This course introduces Ethical Design, a concept that considers the moral implications of technology on people. It focuses on the intersection of technology, design, and society, and how to create ethical products and services. Students will learn how to use technology responsibly and ethically. View all
Write Better Python Course
This course provides an in-depth look at how to write better Python code. It covers topics such as formatting code to match the standard, debugging, and writing efficient code. Students will learn how to use the best practices for writing Python code, as well as how to debug and optimize their code. View all
Object-Oriented JavaScript Course
This course provides an introduction to object-oriented programming in JavaScript, including the ES2015 Class syntax. Learners will gain an understanding of the basics of object-oriented programming, and will be able to create their own objects with properties and methods. They will also learn how to use inheritance and constructors to create more complex objects. View all
Nodejs Basics Course
This course introduces students to the basics of Node.js, a popular server-side JavaScript platform. Students will learn how to create two command line applications, one to retrieve a student's Treehouse profile information and another to get weather information based on a given location. By the end of the course, students will have a better understanding of Node.js and its capabilities. View all
Introducing Tuples Course
This course introduces students to tuples, a Python data structure similar to lists. Students will learn the key differences between tuples and lists, and how to use tuples in their own programming. By the end of the course, students will have a better understanding of how to use tuples to store and manipulate data. View all
Introduction to pandas Course
This course introduces students to the powerful and versatile pandas library. It provides an overview of the data structures and methods used to work with labeled data quickly and intuitively. Students will learn how to use pandas to manipulate, analyze, and visualize data. View all
React Router 4 Basics Course
This course teaches students how to use React Router v4, a declarative routing solution for React, to manage navigation and rendering of components in their applications. Students will learn how to declare routes, navigate between routes, nest routes, and use URL parameters. By the end of the course, students will have a better understanding of how to use React Router v4 to create a better user experience. View all
Introducing Dictionaries Course
This course introduces dictionaries, a powerful Python data structure. Students will learn how to create and use dictionaries in their code, including understanding key:value pairs, writing dictionaries, and using **kwargs. By the end of the course, students will have a better understanding of how to use dictionaries in their Python code. View all
DOM Scripting By Example Course
This course teaches students how to use JavaScript to create an RSVP web application. Students will learn the fundamentals of client-side web development, such as building features commonly found in other web applications. By the end of the course, students will have the skills to create their own client-side web apps. View all
JavaScript Basics Course
This course provides an introduction to the fundamentals of JavaScript, a programming language used to create interactive web experiences. Students will learn how to use JavaScript to create dynamic webpages, control user interface elements, and develop server-side applications. By the end of the course, students will have a strong understanding of the language and its capabilities. View all
Treehouse Club: JavaScript Course
The Treehouse Club's JavaScript Course teaches students how to use HTML, CSS, and JavaScript to add functionality to a web page. Through the Car Sounds project, students learn to use buttons, audio tags, and JavaScript events to create interactive webpages. By the end of the course, students will have a better understanding of how to use JavaScript to create dynamic webpages. View all
Flask Basics Course
This course provides an introduction to Flask, a popular microframework for creating web applications with Python. Students will learn how to create and control views and routes, use templates, and interact with databases. They will also gain an understanding of the basics of web development and how to deploy their applications. View all
Conducting User Interviews Course
This course teaches participants how to validate product ideas by identifying an audience, sourcing participants, conducting user interviews, and analyzing the results. It provides the necessary skills to effectively conduct user interviews and analyze the results to gain valuable insights. View all
PHP & Databases with PDO Course
This course provides an introduction to working with databases using PHP Data Objects (PDO). It covers the fundamentals of connecting to a database, executing queries, and manipulating data. Students will gain the skills necessary to create dynamic web applications and APIs. View all
User Authentication With Express and Mongo Course
This course teaches users how to create a secure user authentication system using Node.js, Express and MongoDB. Students will learn how to create user accounts, log in and out, and restrict access to password-protected resources. By the end of the course, users will have a fully functional user authentication system. View all
File Handling with PHP Course
This course explores the use of PHP to read and write files from a directory. It covers the use of built-in parsing functions to work with common file formats such as CSV, XML and JSON. Learners will gain the skills to manipulate data from these formats and use them to create powerful applications. View all
Object-Oriented Python Course
This course provides an introduction to object-oriented programming in Python. It covers topics such as creating custom classes, using logical models, and understanding the fundamentals of object-oriented programming. Students will gain the skills necessary to write efficient and effective code. View all
Creating User Experiences Course
This course will teach students the fundamentals of User Experience Design and how it impacts our daily interactions with products. Through understanding user needs, students will learn how to design products that are effective and efficient. By the end of the course, students will have the skills to create user-friendly products. View all
PHP Standards and Best Practices Course
This course provides an overview of the best practices and standards for programming in PHP. It covers topics such as safety, performance, and maintainability, helping developers to write code that is secure, efficient, and easy to maintain. View all
Regular Expressions in Python Course
This course provides an introduction to the re module in Python, teaching students how to write regular expressions for various situations. It covers the fundamentals of regular expressions, such as syntax, character classes, and quantifiers, and provides practical examples to help students understand how to use them. With this knowledge, students will be able to confidently use regular expressions in their own programming projects. View all
REST API Validation with Express Course
This course provides an in-depth look at how to validate data on the server using a REST API developed with Node.js and Express. Students will learn how to create a user account and retrieve a list of user accounts, as well as how to use Express to validate data. By the end of the course, students will have a better understanding of how to use Express to validate data for a REST API. View all
Browser Persistent Data with PHP Course
This course teaches how to use PHP to store data in a browser, allowing users to access information across multiple devices. It covers topics such as context, location, preferences, and more, helping developers create a more personalized experience for their users. With this knowledge, developers can create a more connected world, similar to that of science fiction. View all