Courses
If you're looking to start a career in web development or to refresh your knowledge, check out some of my courses on CSS, Git and other front-end and tech related topics.
If you're looking to start a career in web development or to refresh your knowledge, check out some of my courses on CSS, Git and other front-end and tech related topics.
Latest version: October 2025
Tech professional and educator Christina Truong introduces core concepts and CSS syntax to efficiently style your HTML documents. Master the box model to control element spacing. Learn how to use Flexbox and Grid for creating dynamic layouts. Discover how to add color and typography to enhance your page’s appearance. Gain skills in managing responsive layouts, ensuring your designs look great across all devices. Engage in practical, hands-on projects that solidify your learning. Learn how to apply CSS techniques confidently to produce fluid, responsive designs. This course is ideal for beginners and those seeking to refresh their CSS knowledge.
View courseUpdated: October 2025
In the past, developers fiddled with floats to create layouts that worked across browsers. But the latest generation of CSS specs offers a better and vastly more intuitive set of tools. However, moving from floats to Grid, Flexbox, or both means adjusting how you think. In this course, Christina Truong guides you though this process, from initial concepts to complete conversion, highlighting the different ways to create page layouts with modern CSS concepts.
View courseUpdated: September 2025
When looking to publish your website, there are many other options available today to support a wide variety of needs and skill levels. In this course, Christina Truong explores the core foundations you need to make your site visible, as well as a range of options for hosting that site. She covers basic concepts, including the cloud, domains, URLs, and hosting. In addition, she explains how to work with website builder options—which allow you to create websites relatively quickly, with little to no coding experience.
View courseUpdated: September 2025
Web developers don't have to do everything by hand. Christina Truong introduces browser tools for analyzing and testing your code, and text editor shortcuts and tools to help you write your code faster and cleaner than before. Plus, learn how CSS frameworks and preprocessors can improve your CSS workflow and how version control systems like Git actually help track your work, in addition to saving you from mistakes.
View courseReleased: March 2025
Looking to get up to speed with HTML (Hypertext Markup Language), the foundation for all websites and web applications? In this course, instructor Christina Truong covers the fundamental concepts and skills you need to know to start writing HTML, including terminology, syntax, how to create a document structure, and more. Along the way, learn how to define the semantic meaning of content to communicate between the web browser and the user. Additionally, explore how to embed various types of media, such as images, videos, and audio, and learn how to create a basic form to capture user input. By the end of this course, you’ll be prepared to start leveraging the power of HTML.
View courseLatest version: April 2024
In this course, instructor Christina Truong covers the fundamentals of version control with Git. Christina helps you get acquainted with basic Git terminology, the basic Git workflow, and how to install the software on both Macs and PCs. She then demonstrates how to manage repositories using either the command line or a (GUI). Along the way, she provides challenges and solutions that help you grasp how these concepts work in practice.
View courseReleased: March 2021
This course provides the foundational knowledge for getting started as an in-house or freelance web developer. Learn how to craft a personal online profile, write a resume that highlights your skills, prepare for interviews, and negotiating job offers. Also learn about freelancing topics such as searching for clients and projects, calculating rates and things to consider when creating a contract.
View courseReleased: June 2018
You'd never build a house without a blueprint, so why write CSS without a plan? A strong foundation makes CSS more scalable, reusable, and maintainable. Learn how to define a cohesive design system and robust architecture for your own CSS projects, in this course with Christina Truong. Christina shares strategies to help developers reimagine their workflow from the bottom up.
View course