Principles of Design for Coders
A 33-part course with LearnToProgram
Start Free Preview Start CourseCourse Overview
Teacher
LearnToProgram is a leading publisher of web, mobile and game development courses that are used by individuals and companies worldwide. Based outside of Hartford, Connecticut, the LearnToProgram team is dedicated to teaching more people to program... View ProfileDetails
- Total Time 2 hr, 51 min
- Lessons 33
- Attachments 31
- Exercises 77
-
101 CQ
33 Lessons in This Course
-
4 minFREEUI/UX Design lesson 1Free3 CQ
In this lesson, coders learn the basic elements of an effective design by utilizing line, shape, and form to engage and guide the viewer through a space.
with LearnToProgramIn this lesson, coders learn the basic elements of an effective design by utilizing line, shape, and form to engage and guide the viewer through a space.
-
4 minDesign lesson 23 CQ
In this lesson, programmers and website designers explore how to use positive and negative space to naturally create perspective, distance, and focus.
with LearnToProgramIn this lesson, programmers and website designers explore how to use positive and negative space to naturally create perspective, distance, and focus.
-
2 minDesign lesson 32 CQ
In this lesson, learn more about site and app design with a brief review of color, tone, and texture, which impact the feel and user experience of a website.
with LearnToProgramIn this lesson, learn more about site and app design with a brief review of color, tone, and texture, which impact the feel and user experience of a website.
-
4 minUI/UX Design lesson 43 CQ
There’s more to color than meets the eye! In this design lesson for coders, learn about the science of color, including how types of light impact perception.
with LearnToProgramThere’s more to color than meets the eye! In this design lesson for coders, learn about the science of color, including how types of light impact perception.
-
3 minUI/UX Design lesson 52 CQ
Now that you understand the science behind color, it’s time to dig into color theory! Learn about hue and saturation, as well as primary and secondary colors.
with LearnToProgramNow that you understand the science behind color, it’s time to dig into color theory! Learn about hue and saturation, as well as primary and secondary colors.
-
4 minUI/UX Design lesson 63 CQ
You are comfortable with the basics, but you’re not done learning about colors yet! In this lesson, learn the difference between RGB, CMY, and Hex color modes.
with LearnToProgramYou are comfortable with the basics, but you’re not done learning about colors yet! In this lesson, learn the difference between RGB, CMY, and Hex color modes.
-
5 minGraphic Design lesson 73 CQ
In this ongoing design series lesson, coders and web designers learn a variety of useful terminology for typography, lettering, alignment, and typeface.
with LearnToProgramIn this ongoing design series lesson, coders and web designers learn a variety of useful terminology for typography, lettering, alignment, and typeface.
-
3 minDesign lesson 82 CQ
Are you coding a website, and want to understand typography and style options? Learn how these design elements contribute to the look and feel of a website.
with LearnToProgramAre you coding a website, and want to understand typography and style options? Learn how these design elements contribute to the look and feel of a website.
-
6 minUI/UX Design lesson 94 CQ
In this lesson, learn how to place text with purpose, using tag lines, display, and body text. Review how these factors affect the website viewer’s experience.
with LearnToProgramIn this lesson, learn how to place text with purpose, using tag lines, display, and body text. Review how these factors affect the website viewer’s experience.
-
5 minUI/UX Design lesson 103 CQ
When coding for design, it’s important to know your user, and why they’re viewing your website. Learn why the audience is most significant factor in design.
with LearnToProgramWhen coding for design, it’s important to know your user, and why they’re viewing your website. Learn why the audience is most significant factor in design.
-
7 minUI/UX Design lesson 114 CQ
In this design lesson, learn how to define an audience by viewing examples of successful apps and websites with contrasting designs and user bases.
with LearnToProgramIn this design lesson, learn how to define an audience by viewing examples of successful apps and websites with contrasting designs and user bases.
-
4 minUI/UX Design lesson 123 CQ
In this lesson, coders and website designers learn about the importance of requesting and accepting user feedback when coding for a positive user experience.
with LearnToProgramIn this lesson, coders and website designers learn about the importance of requesting and accepting user feedback when coding for a positive user experience.
-
4 minUI/UX Design lesson 133 CQ
So, you’ve learned the power of scale, color, and typography. Now review the hierarchy of these aesthetic elements in this design lesson for coders!
with LearnToProgramSo, you’ve learned the power of scale, color, and typography. Now review the hierarchy of these aesthetic elements in this design lesson for coders!
-
5 minUI/UX Design lesson 143 CQ
You may know the fundamentals of design, but how effectively can you organize content for an audience? Learn what elements create a visually organized layout.
with LearnToProgramYou may know the fundamentals of design, but how effectively can you organize content for an audience? Learn what elements create a visually organized layout.
-
3 minUI/UX Design lesson 152 CQ
In this lesson, programmers and website designers explore the concepts of form and function, helping beginners create user-friendly website and app designs.
with LearnToProgramIn this lesson, programmers and website designers explore the concepts of form and function, helping beginners create user-friendly website and app designs.
-
5 minGraphic Design lesson 163 CQ
You’ve likely heard it before: less is more. In this important design lesson, gain valuable insight on how this concept directly relates to effective designs.
with LearnToProgramYou’ve likely heard it before: less is more. In this important design lesson, gain valuable insight on how this concept directly relates to effective designs.
-
3 minUI/UX Design lesson 172 CQ
In this lesson, learn to keep the medium in mind when designing a website or app. Review potential browser, storage, operating system, and design limitations.
with LearnToProgramIn this lesson, learn to keep the medium in mind when designing a website or app. Review potential browser, storage, operating system, and design limitations.
-
3 minUI/UX Design lesson 182 CQ
In this lesson, website and app programmers learn about the power of bandwidth and how it can positively or negatively affect user experience.
with LearnToProgramIn this lesson, website and app programmers learn about the power of bandwidth and how it can positively or negatively affect user experience.
-
7 minUI/UX Design lesson 194 CQ
In this lesson—part of an ongoing design series for coders—learn about the output size of various devices, and how resolution plays a role in the end result.
with LearnToProgramIn this lesson—part of an ongoing design series for coders—learn about the output size of various devices, and how resolution plays a role in the end result.
-
8 minUI/UX Design lesson 205 CQ
In this design lesson for programmers, dive into interactive buttons and image links, and see how these can deepen the user experience in an organized fashion.
with LearnToProgramIn this design lesson for programmers, dive into interactive buttons and image links, and see how these can deepen the user experience in an organized fashion.
-
6 minUI/UX Design lesson 214 CQ
In this design lesson for coders, review the importance of size, shape, and consistency when designing web and mobile icons to improve the user experience.
with LearnToProgramIn this design lesson for coders, review the importance of size, shape, and consistency when designing web and mobile icons to improve the user experience.
-
7 minDesign lesson 224 CQ
In this design lesson for coders, students learn by example, reviewing samples of websites that use graphics and photos to relay messages to the viewer.
with LearnToProgramIn this design lesson for coders, students learn by example, reviewing samples of websites that use graphics and photos to relay messages to the viewer.
-
5 minUI/UX Design lesson 233 CQ
In this design lesson, programmers review user expectations and how the way information is accessed and delivered affects the overall user experience.
with LearnToProgramIn this design lesson, programmers review user expectations and how the way information is accessed and delivered affects the overall user experience.
-
12 minUI/UX Design lesson 247 CQ
In this lesson, learn about interactive ways to present content, and explore how to use sound and motion in an app or website to engage and delight the viewer.
with LearnToProgramIn this lesson, learn about interactive ways to present content, and explore how to use sound and motion in an app or website to engage and delight the viewer.
-
3 minUI/UX Design lesson 252 CQ
This design lesson shows website and app designers how to organize content and create smooth navigation by reviewing a few, helpful examples.
with LearnToProgramThis design lesson shows website and app designers how to organize content and create smooth navigation by reviewing a few, helpful examples.
-
3 minUI/UX Design lesson 262 CQ
Are you ready to take your website, app, or e-publication to the next level? Learn how to consider the user when creating an interactive design.
with LearnToProgramAre you ready to take your website, app, or e-publication to the next level? Learn how to consider the user when creating an interactive design.
-
2 minUI/UX Design lesson 272 CQ
If you are a web designer, you understand the importance of user-friendly buttons. In this lesson, learn how buttons with rollover states affect your design.
with LearnToProgramIf you are a web designer, you understand the importance of user-friendly buttons. In this lesson, learn how buttons with rollover states affect your design.
-
5 minUI/UX Design lesson 283 CQ
In this lesson coders and web designers will learn how to plan out prospective content. Students will explore a handy and affordable organizational method.
with LearnToProgramIn this lesson coders and web designers will learn how to plan out prospective content. Students will explore a handy and affordable organizational method.
-
7 minUI/UX Design lesson 294 CQ
In this lesson, learn how to build a functional layout from the ground up! Explore wireframing, and learn how and why it’s beneficial in website design.
with LearnToProgramIn this lesson, learn how to build a functional layout from the ground up! Explore wireframing, and learn how and why it’s beneficial in website design.
-
3 minUI/UX Design lesson 302 CQ
If you’re a programmer, creating a design that works for the user is a top priority. Learn about essential factors in UX design and website functionality.
with LearnToProgramIf you’re a programmer, creating a design that works for the user is a top priority. Learn about essential factors in UX design and website functionality.
-
3 minUI/UX Design lesson 312 CQ
Are you a novice website designer looking for a better understanding of the basics? In this lesson, learn how consistency affects user experience.
with LearnToProgramAre you a novice website designer looking for a better understanding of the basics? In this lesson, learn how consistency affects user experience.
-
4 minDesign lesson 323 CQ
There are many factors that contribute to user-friendly web design. Learn how repeating elements, like font, shape, and color create a better user experience.
with LearnToProgramThere are many factors that contribute to user-friendly web design. Learn how repeating elements, like font, shape, and color create a better user experience.
-
7 minDesign lesson 334 CQ
In this lesson, website designers and coders study the big picture in order to understand how consistency and repetitive elements create a system for the user.
with LearnToProgramIn this lesson, website designers and coders study the big picture in order to understand how consistency and repetitive elements create a system for the user.
-
19140 min19-part Software Development course80 CQ
Want to add a layer of interactivity to your HTML website without wasting time on a programming language that isn’t built to last? Whether you’re new to coding or looking to brush up on old skills, you’ll find everything you need to know about JavaScript basics in these 19 lessons. Learn how to use operators, variables, conditional statements, loops, and more. By the end of this course, you should have the necessary tools to start building your own dynamic website or browser-based game.
with LearnToProgramWant to add a layer of interactivity to your HTML website without wasting time on a programming language that isn’t built to last? Whether you’re new to coding or looking to brush up on old skills, you’ll find everything you need to know about JavaScript basics in these 19 lessons. Learn how to use operators, variables, conditional statements, loops, and more. By the end of this course, you should have the necessary tools to start building your own dynamic website or browser-based game.
-
27221 min27-part Web Development course124 CQ
Learning how to code has never been so simple! This 27-lesson beginner’s course from Learn to Program teaches you how to create a website from scratch using HTML and CSS. Start with an overview of web development before delving into the structure of HTML and XHTML documents. By the end of this course, you’ll know how to code links, inputs, and comments in HTML; style and format content with CSS; and more. Each lesson is accompanied by a screencast and exercises to reinforce your understanding.
with LearnToProgramLearning how to code has never been so simple! This 27-lesson beginner’s course from Learn to Program teaches you how to create a website from scratch using HTML and CSS. Start with an overview of web development before delving into the structure of HTML and XHTML documents. By the end of this course, you’ll know how to code links, inputs, and comments in HTML; style and format content with CSS; and more. Each lesson is accompanied by a screencast and exercises to reinforce your understanding.
-
972 min9-part Software Development course42 CQ
Want to design and program your own game using one of the most common languages in PC game building? In this course, LearnToProgram teaches you how to create a basic, text-based game called “Monster."
with LearnToProgramWant to design and program your own game using one of the most common languages in PC game building? In this course, LearnToProgram teaches you how to create a basic, text-based game called “Monster."
-
24274 min24-part Web Development course150 CQ
Develop expertise in website design and turn your plain HTML webpage into a stylistic treat using CSS! By the end of this course, you’ll be able to create the perfect look and feel for any website.
with LearnToProgramDevelop expertise in website design and turn your plain HTML webpage into a stylistic treat using CSS! By the end of this course, you’ll be able to create the perfect look and feel for any website.
-
21114 min21-part Software Development course66 CQ
Want to learn a programming language that emphasizes readability without sacrificing power? Python is the one for you. In this beginner's course, Learn to Program guides you through Python’s lists, conditional statements, loops, and more. If you are already proficient in a similar object-oriented language such as C or Java, learning the essentials of Python will be a piece of cake; if you've never written a single line of code, these crystal-clear lessons will make learning a new language as painless as possible.
with LearnToProgramWant to learn a programming language that emphasizes readability without sacrificing power? Python is the one for you. In this beginner's course, Learn to Program guides you through Python’s lists, conditional statements, loops, and more. If you are already proficient in a similar object-oriented language such as C or Java, learning the essentials of Python will be a piece of cake; if you've never written a single line of code, these crystal-clear lessons will make learning a new language as painless as possible.
-
60671 min60-part UI/UX Design course363 CQ
Understanding the technical aspects of application development is tough enough, and if coders made apps for themselves, that would be the only important thing. Yet out in the world, programmers face demanding clients and users. In this course, learn the principles of User Experience Design. Review how to plan and scope a project, identify user needs, manage the project team, and finally test and prototype a functional, navigable, and visually appealing app that pleases the client and the user.
with LearnToProgramUnderstanding the technical aspects of application development is tough enough, and if coders made apps for themselves, that would be the only important thing. Yet out in the world, programmers face demanding clients and users. In this course, learn the principles of User Experience Design. Review how to plan and scope a project, identify user needs, manage the project team, and finally test and prototype a functional, navigable, and visually appealing app that pleases the client and the user.
-
14245 min14-part UI/UX Design course130 CQ
Different devices have different browsing viewports. In this course, learn how to create a responsive design webpage so your website’s text, images, and videos scale appropriately with browser size!
with Brian Wood TrainingDifferent devices have different browsing viewports. In this course, learn how to create a responsive design webpage so your website’s text, images, and videos scale appropriately with browser size!
-
10121 min10-part UI/UX Design course66 CQ
CSS animations and transitions allow web developers to create dynamic graphical user interface without JavaScript. Learn how to improve user experience with relatively simple CSS coding and syntax.
CSS animations and transitions allow web developers to create dynamic graphical user interface without JavaScript. Learn how to improve user experience with relatively simple CSS coding and syntax.
-
33171 min33-part UI/UX Design course101 CQ
If you're familiar with writing HTML, Java, or CSS -- then you know that there's more to creating a website or app than just writing reliable code. The project also needs the right look and feel to engage the user and provide a high-quality user experience. In this course, learn about the fundamental principles of design. Learn about using color, space, typography, layout hierarchy, and more. Finally, review user expectations and learn how to create a design that meets them!
with LearnToProgramIf you're familiar with writing HTML, Java, or CSS -- then you know that there's more to creating a website or app than just writing reliable code. The project also needs the right look and feel to engage the user and provide a high-quality user experience. In this course, learn about the fundamental principles of design. Learn about using color, space, typography, layout hierarchy, and more. Finally, review user expectations and learn how to create a design that meets them!
-
25110 min25-part UI/UX Design course68 CQ
If you're considering redesigning your website, this essential course from Digital Media professor Kristen Palana covers how to take an old website and give it a makeover to boost your web presence!
with Kristen PalanaIf you're considering redesigning your website, this essential course from Digital Media professor Kristen Palana covers how to take an old website and give it a makeover to boost your web presence!