Member since Feb 25, 2011

Mina

Mina Markham

Points

?

7,470

Total Points

This total includes 2574 uncategorized achievement points.

  • 1,734

    css

  • 933

    html

  • 618

    business

  • 573

    javascript

  • 450

    design

  • 306

    wordpress

  • 204

    php

  • 66

    dev tools

  • 12

    ios

  • 0

    ruby

  • 0

    android

122 badges earned

  • Web Typography

    Web Typography

    CSS Foundations Web Typography

    Web typography is an exciting and rapidly evolving area of CSS, wherein layout engines like webkit are pushing beyond W3C standards. In this Deep Dive, we’ll cover topics such as best practices for choosing a typeface, text layout, and implementing responsive text & vertical rhythm. We'll also explore font resources like the @font-face rule, and other detailed font features and techniques that will enhance our text.

    Earned Mar 22, 2013

  • Intro to User Experience

    Intro to User Experience

    UX Foundations Introduction to User Experience

    User Experience is a broad term that refers to a person’s emotions when using a particular product, system, or service. Anything a user sees, touches, smells or tastes impacts a user's positive or negative experience. Even though we’ll be focusing on UX as it relates to the digital experience, we’ll also cover the effects of the users’ tangible experience and how it might affect their interaction with your design.

    Earned Mar 8, 2013

  • Backgrounds and Borders

    Backgrounds and Borders

    CSS Foundations Backgrounds and Borders

    With CSS, any element can have a background and border applied, and certain properties affect how they appear. In this Deep Dive, we'll explore common CSS background and border properties, along with ways to add drop shadows and inner shadows to HTML elements.

    Earned Feb 28, 2013

  • Moving Around in the Console

    Moving Around in the Console

    Console Foundations Getting Started with the Console

    Being able to navigate using the console is the first step to being a console master.

    Earned Feb 14, 2013

  • Video Marketing

    Video Marketing

    How to Market Your Business Video Marketing

    From no-budget to professional productions, video marketing can enhance the message a business is trying to communicate online. As video content becomes more accessible and expected by users, companies need to anticipate ways to use this medium to share information about products, services, and their sense of humor.

    Earned Feb 14, 2013

  • Email Marketing

    Email Marketing

    How to Market Your Business Email Marketing

    Email is one of the most powerful ways to market your business online. It's a great way to keep customers up to date on specials, new products, and the latest news. With a number of powerful campaign management tools available online, even the smallest of companies can get involved.

    Earned Feb 14, 2013

  • Search Engine Optimization

    Search Engine Optimization

    How to Market Your Business Search Engine Optimization

    SEO - or Search Engine Optimization - is vital to a business website's success. Understanding how search engines work and how to implement various search-related strategies will improve the value of your site and help get it found.

    Earned Feb 14, 2013

  • Usability Testing

    Usability Testing

    How to Market Your Business Usability Testing

    Testing a site doesn't only mean evaluating its design; it also means determining if the users on your site can accomplish the goals they have in mind when they arrive. Testing with this in mind can reveal fixes that go far beyond simple code changes; it can lead to fundamental improvements in the way you do business and make money.

    Earned Feb 14, 2013

  • Usability Basics

    Usability Basics

    How to Market Your Business Usability Basics

    Understanding the basics of usability can allow you to evaluate the effectiveness of your website. These best practices will help you create various website elements - from navigation to forms and even content - and identify existing issues, increasing the chances of presenting a successful website to potential customers.

    Earned Feb 14, 2013

  • Customizing Google Maps

    Customizing Google Maps

    Build an Interactive Website Customizing Google Maps

    Learn to add custom markers to your dynamic map and add info windows. Discover how to make sure Google maps work in a responsive site.

    Earned Feb 14, 2013

  • Google Maps Integration

    Google Maps Integration

    Build an Interactive Website Google Maps Integration

    Google Maps offers two ways to add maps to your site, static and dynamic. We'll cover the basics of both and add some markers too.

    Earned Feb 14, 2013

  • jQuery Plugins

    jQuery Plugins

    Build an Interactive Website jQuery Plugins

    Plugins are libraries of code that you can drop in to your project to extend its functionality. Plugins require jQuery and are often free.

    Earned Feb 13, 2013

  • Form Validation and Manipulation

    Form Validation and Manipulation

    Build an Interactive Website Form Validation and Manipulation

    jQuery offers a range of methods to detect when a user interacts with a form, we'll be using these methods in conjunction with other jQuery methods to add some browser-based validation to a simple contact form.

    Earned Feb 12, 2013

  • Workflow Basics

    Workflow Basics

    Photoshop Foundations Workflow Basics

    Workflow Basics

    Earned Feb 7, 2013

  • CSS Box Model

    CSS Box Model

    CSS Foundations The Box Model

    The CSS Box Model

    Earned Jan 29, 2013

  • Adding a Contact Form

    Adding a Contact Form

    Build a Simple PHP Application Adding a Contact Form

    PHP does more than just make a set of HTML files easier to maintain. It also adds advanced functionality to a site that HTML and CSS alone cannot achieve, like sending an email. We’ll create a contact form for our website, allowing the users to enter a message into an HTML form and then using PHP to process the form submission.

    Earned Jan 28, 2013

  • JavaScript Objects

    JavaScript Objects

    JavaScript Foundations Objects

    Objects are the foundational type in JavaScript. They allow us to create complex data structures and organize our programs.

    Earned Jan 24, 2013

  • JavaScript Functions

    JavaScript Functions

    JavaScript Foundations Functions

    Functions allow us to package and reuse code in our programs, which makes them more organized.

    Earned Jan 24, 2013

  • Values and Units

    Values and Units

    CSS Foundations Values and Units

    Values and Units

    Earned Jan 23, 2013

  • Text, Fonts, and Lists

    Text, Fonts, and Lists

    CSS Foundations Text, Fonts, and Lists

    Text has a significant effect on how we view a web page, and CSS has many options for defining text styles. Font properties also enable us to change the appearance of text by assigning a font family, font size, thickness and more. In this Deep Dive, we’ll learn common font properties we can use to enhance our text, along with ways to style our HTML lists.

    Earned Jan 23, 2013

  • Slices & Save for Web

    Slices & Save for Web

    Photoshop Foundations Slices & Save for Web

    In this introductory course, you’ll learn how to properly create slices when creating user interface elements in Photoshop. We’ll also learn the basics of optimization and the Save for Web feature.

    Earned Jan 23, 2013

  • Vector Shapes

    Vector Shapes

    Photoshop Foundations Vector Shapes

    This introductory course will teach you how to manipulate Photoshop's preset shapes by adjusting their anchors and paths. You'll also learn how to draw freehand using the pen tool.

    Earned Jan 23, 2013

  • Customizing WordPress

    Customizing WordPress

    How to Make a WordPress Blog Customizing WordPress

    WordPress offers a range of ways to customize the look and functionality of your blog. Plugins help to extend functionality and themes allow you to change the look of your site. In this series we will explore plugins and themes as well as widgets and how to customize your theme.

    Earned Jan 22, 2013

  • Managing Comments

    Managing Comments

    How to Make a WordPress Blog Managing Comments

    Comments are an essential part of building a community around your blog. They allow readers to respond to your posts and allow you to get an idea of what people think of your content. We’ll look at how to configure and manage comments on your site as well as how to post comments as a visitor and as an admin.

    Earned Jan 22, 2013

  • Adding and Editing Content in WordPress

    Adding and Editing Content in WordPress

    How to Make a WordPress Blog Adding and Editing Content

    Content is king on the web and knowing how to manage your content in WordPress is essential to running a good site. You’ll learn how to add and edit posts and pages as well as how to best manage categories and tags. We will also take an in depth look at working with media in WordPress.

    Earned Jan 22, 2013

  • Advanced Selectors

    Advanced Selectors

    CSS Foundations Advanced Selectors

    Many advanced CSS selectors help keep our markup clean, semantic and flexible by targeting specific elements without the need of a class or an ID.

    Earned Nov 26, 2012

  • Introduction to jQuery

    Introduction to jQuery

    Build an Interactive Website Introduction to jQuery

    JavaScript is used to add interactivity to the front end of a website. JavaScript works slightly differently in each browser, so to smooth out some of those inconsistencies, we're going to use jQuery, a JavaScript framework.

    Earned Nov 22, 2012

  • Selectors

    Selectors

    CSS Foundations Selectors

    Selectors allow for styling to be applied to particular page elements. This critical concept makes it easy to choose a specific page element and assign CSS.

    Earned Nov 10, 2012

  • Getting Started with CSS

    Getting Started with CSS

    CSS Foundations Getting Started with CSS

    Learn basic CSS concepts and how to add CSS to a page.

    Earned Nov 10, 2012

  • Social Media

    Social Media

    How to Market Your Business Social Media

    These days, it takes more than a great website to spread the word about your product or service. Social networks are ideal for growing your network and for spreading the word about who you are and what you do.

    Earned Oct 28, 2012

  • Advanced Techniques

    Advanced Techniques

    Build a Responsive Website Advanced Techniques

    Responsive web design doesn't stop at creating a fluid foundation and implementing media queries. It's an ongoing process. In this stage, we'll continue to make our typography and media even more responsive. We'll also learn how we should move forward when starting responsive web projects from scratch.

    Earned Oct 27, 2012

  • Configuring WordPress

    Configuring WordPress

    How to Make a WordPress Blog Configuring WordPress

    Once WordPress is installed there are a number of settings in the WordPress admin panel that are important to know about. We’ll talk about each of these as well as suggest default settings to use for a blog. WordPress comes with a built in upgrade feature that we will also discuss.

    Earned Oct 27, 2012

  • Getting Started with WordPress

    Getting Started with WordPress

    How to Make a WordPress Blog Getting Started with WordPress

    Before we start building our blog, we are going to learn about the software we will be using to make our blog: WordPress. Two versions of WordPress exist, WordPress.com and Wordpress.org. We’ll learn the differences between the two and how to access which is better for a project. Finally we’ll walk through the process for installing WordPress online.

    Earned Oct 17, 2012

  • Creating the Menu and Footer

    Creating the Menu and Footer

    Build a Simple PHP Application Creating the Menu and Footer

    Our product catalog website will have a number of pages, but the pages share a few common elements like the top navigation menu and the footer. We’ll build these shared elements into a set of template files, using basic programming concepts like variables and conditionals to make it all work.

    Earned Oct 4, 2012

  • JavaScript Arrays

    JavaScript Arrays

    JavaScript Foundations Arrays

    Arrays are how we can store lists of data in a single object in JavaScript

    Earned Sep 28, 2012

  • Responsive Design

    Responsive Design

    Build a Responsive Website Responsive Design

    Responsive websites are built on a fluid grid and use media queries not to target specific device resolutions, but rather to adjust the design and content as it reaches various breakpoints.

    Earned Sep 28, 2012

  • Launching the Website

    Launching the Website

    Build a Simple Website Launching the Website

    Now that we're finished coding our website, it's time to deploy it live to the web. This involves several steps, including purchasing a domain and hosting. Then, we'll use the File Transfer Protocol to put our files onto our server.

    Earned Sep 28, 2012

  • Getting Started with PHP

    Getting Started with PHP

    Build a Simple PHP Application Getting Started with PHP

    The browser can understand HTML and CSS all by itself, but we’ll need a little bit more sophisticated setup to handle PHP. We’ll get familiar with what PHP code looks like and where it can run, exploring the differences between a client-side language and a server-side language. We’ll walk step by step through installing everything you’ll need to run PHP code, and we’ll end with a simple but functioning PHP script.

    Earned Sep 22, 2012

  • Making Money

    Making Money

    How to Start a Business Making Money

    You started a business to make money so let's talk money! In this stage, we're going to look at what goes into making money - setting a price, charging your customers and then collecting your money.

    Earned Sep 19, 2012

  • Marketing Strategy

    Marketing Strategy

    How to Start a Business Marketing Strategy

    Your Internet Marketing strategy will help set the direction for how you’ll establish yourself across these various networks and platforms, as well as how and when to communicate and listen. But when all is said and done, the deciding factor for online success will be quality content.

    Earned Sep 19, 2012

  • Introduction to Accounting

    Introduction to Accounting

    How to Start a Business An Introduction to Accounting

    Accounting is an essential skill that can help you monitor and maintain the financial health of your company thereby ensuring its success. But it's not as simple as listing all your transactions in a book. It requires knowledge of concepts like accounting standards, debits and credits, and the double entry bookkeeping system.

    Earned Sep 19, 2012

  • Marketing Basics

    Marketing Basics

    How to Start a Business Marketing Basics

    Digital marketing is the key to finding customers online. It's vital to establish an online presence while defining your targets and goals. Only then can you begin to tell the story behind your brand.

    Earned Sep 19, 2012

  • Forming Your Company

    Forming Your Company

    How to Start a Business Forming Your Company

    Once you’ve figured out your legal choices in regards to incorporating, you might think you’re done and ready to go. Not just yet! You have to make sure you and any co-founders are on the same page and that you secure your intellectual property before you sign off on everything. Let’s take a look at what that means.

    Earned Sep 18, 2012

  • Corporate Structure

    Corporate Structure

    How to Start a Business Corporate Structure

    One of the first steps to starting a company is choosing a legal structure for your business and filling out the relevant paperwork. In this set of videos, we talk about some of the advantages of incorporating and the different business structures available to you.

    Earned Sep 18, 2012

  • Why Start a Business?

    Why Start a Business?

    How to Start a Business Why Start a Business?

    So you want to start a business? In this set of videos, we address the basic needs for starting a company, from setting goals to defining success.

    Earned Sep 18, 2012

  • Styling Content

    Styling Content

    Build a Simple Website Styling Content

    Grid CSS can help layout webpages visually, but to add more customizations like fonts and background colors, we will need to write our own CSS code. CSS also allows for borders, margin, padding, and much more.

    Earned Sep 18, 2012

  • Adaptive Design

    Adaptive Design

    Build a Responsive Website Adaptive Design

    Introducing media queries allows us to target specific device resolutions; like an iPad or iPhone, and adjust our website's layout accordingly. This is referred to as an adaptive design approach.

    Earned Sep 18, 2012

  • Creating a Website Structure

    Creating a Website Structure

    Build a Simple Website Creating a Website Structure

    HTML describes the structure of content on a web page, but it's also important to define visual structure. Using a CSS grid system, we'll rearrange page elements into an aesthetically pleasing layout.

    Earned Aug 23, 2012

  • Fluid Foundation

    Fluid Foundation

    Build a Responsive Website Creating a Fluid Foundation

    The key to a responsive website is building it on a fluid foundation. This defines our website layout in ratios and proportions rather than absolute values. Using the target ÷ context = result formula, we'll convert widths, margins, and padding from pixels to percentages. We'll also learn how to make our images scalable.

    Earned Aug 17, 2012

  • Text Editors and HTML

    Text Editors and HTML

    Build a Simple Website Text Editors and HTML

    One of the primary tools that web designers and developers use all the time is called a text editor. We'll use a text editor to write our HTML code, which will describe the structure of our content.

    Earned Aug 17, 2012

  • Website Basics

    Website Basics

    Build a Simple Website Website Basics

    HTML and CSS are the basic building blocks of any webpage.

    Earned Aug 9, 2012

  • Introduction to Responsive Web Design

    Introduction to Responsive Web Design

    Build a Responsive Website Introduction to Responsive Web Design

    Some years ago there was a clear differentiation between desktop and mobile. The introduction of tablets and other new web devices brings the challenge of designing for more resolutions and devices than ever before. Fortunately, responsive web design has emerged as a robust solution.

    Earned Aug 9, 2012

  • Type Tools

    Type Tools

    Photoshop Foundations Type Tools

    Type Tools

    Earned May 18, 2012

  • Masks Basics

    Masks Basics

    Photoshop Foundations Masks Basics

    Masks

    Earned Apr 30, 2012

  • Web Apps

    Web Apps

    Accessibility Web Apps

    Interactive web applications are slightly different than static websites, and can present some unique challenges in regards to accessibility.

    Earned Apr 4, 2012

  • JavaScript Numbers

    JavaScript Numbers

    JavaScript Foundations Numbers

    JavaScript Numbers

    Earned Apr 3, 2012

  • JavaScript Strings

    JavaScript Strings

    JavaScript Foundations Strings

    Strings in JavaScript allow us to store letters, words, sentence or any other text information.

    Earned Apr 3, 2012

  • Taking The Perfect Profile Picture

    Taking The Perfect Profile Picture

    Level up your social networking skills with the taking the perfect profile picture badge!

    Earned Apr 3, 2012

  • Online Dating

    Online Dating

    In this badge, Nick shows us how to use an online dating website to start a real-life romance.

    Earned Apr 3, 2012

  • Layer Basics

    Layer Basics

    Photoshop Foundations Layer Basics

    Layer Basics

    Earned Apr 3, 2012

  • Chair Yoga

    Chair Yoga

    The Chair Yoga badge teaches you how to comfortably exercise at work!

    Earned Apr 3, 2012

  • Introduction Variables

    Introduction Variables

    JavaScript Foundations Variables

    Introduction Variables

    Earned Mar 5, 2012

  • Graphic Basics

    Graphic Basics

    Technology Foundations Graphic Basics

    Graphic Basics

    Earned Mar 1, 2012

  • Websites

    Websites

    Accessibility Websites

    Accessibility on a static website has a lot to do with creating semantic markup. However, creating an aesthetic with CSS is equally important and can help users with various types of vision and motor impairments.

    Earned Mar 1, 2012

  • Accessibility

    Accessibility

    Accessibility is the practice of making websites available to all people, regardless of their abilities or disabilities.

    Earned Jan 26, 2012

  • Introduction

    Introduction

    Accessibility Introduction

    A broad definition of accessibility could include mobile devices, software machines, and people with disabilities. However, the more traditional definition of accessibility focuses exclusively on people that access the web in atypical ways.

    Earned Jan 26, 2012

  • Code Racer

    Code Racer

    Code Racer is a multi-player live coding game that teaches newbies how to code a basic website using HTML and CSS, and tests intermediate and advanced users on their coding speed and agility. Players race against each other and the clock to complete coding challenges, unlocking weapons and rewards along the way.

    Earned Jan 25, 2012

  • Workspace Basics

    Workspace Basics

    Photoshop Foundations Workspace Basics

    An introduction to the menus, toolbar, windows and panels that make up the Adobe Photoshop workspace.

    Earned Dec 31, 2011

  • Xcode 4

    Xcode 4

    Xcode is a suite of tools used to design and develop iOS and Mac OSX applications. It contains the main integrated development environment (IDE), Interface Builder used to construct graphical user interface, Instruments used to measure performance, test and debug your app.

    Earned Nov 30, 2011

  • Functions

    Functions

    Introduction to Programming Functions

    A function contains a piece of code that needs to be executed several times from different parts of your application

    Earned Nov 15, 2011

  • Introduction to Programming

    Introduction to Programming

    Basic programming skills are essential for all web professionals, including designers. High level programming concepts learned here are applicable to most computer languages.

    Earned Nov 15, 2011

  • Objects and Arrays

    Objects and Arrays

    Introduction to Programming Objects and Arrays

    An array is a way of storing multiple items and each item is associated to a number called the index. Each item can be accessed using the index value. Objects are usually associated to meaningful pieces of data which it can hold and manipulate.

    Earned Nov 15, 2011

  • Control Structures

    Control Structures

    Introduction to Programming Control Structures

    Control structures determine the flow of execution within an application. A conditional statement can fork the execution down several paths or a loop can execute the same code several times until a condition is met.

    Earned Nov 15, 2011

  • Basics

    Basics

    Introduction to Programming Basics

    Computer programming can be intimidating at first, but this gentle introduction to the subject will make the learning curve a bit easier to climb.

    Earned Nov 15, 2011

  • HTML

    HTML

    This HTML Tutorial helps you master HTML. HTML or "Hyper Text Markup Language" describes the basic structure and content of a web page. Mastering HTML and its many elements is critical for any type of web professional.

    Earned Nov 14, 2011

  • Forms

    Forms

    HTML Forms

    Forms are a special class of HTML elements that can be combined together to create pages that accept user input. The user input generated by forms can then be processed by software that runs on the server-side.

    Earned Nov 8, 2011

  • Tables

    Tables

    HTML Tables

    Tables in HTML can be used for structuring and formatting tabular data, similar to the display capabilities of spreadsheet software. Tables are useful for organizing and relating quantitative and qualitative data sets.

    Earned Nov 8, 2011

  • Links

    Links

    HTML Links

    Hyperlinks are the fundamental idea that makes the web great. They allow pages to be linked together so that it's easy to navigate through the sea of information.

    Earned Nov 8, 2011

  • CSS3

    CSS3

    CSS3 (Cascading Style Sheets 3) is a superset of CSS that adds many new constructs and properties. Support for CSS3 is rapidly improving across all major browsers, making it a critical piece of technology for modern web professionals.

    Earned Nov 7, 2011

  • Transforms

    Transforms

    CSS3 Transforms

    Transforms set page elements in either a 2D or 3D coordinate space. This makes it possible to manipulate the rotation and position of an element along the X, Y, and Z axis.

    Earned Nov 7, 2011

  • Animation

    Animation

    CSS3 Animation

    Animations are a set of keyframes that are applied to an element via the animation property. Each keyframe includes CSS styling that is to be applied at that point in the animation. Then, the animation property smoothly animates between each keyframe.

    Earned Nov 7, 2011

  • Gradients

    Gradients

    CSS3 Gradients

    In design, a gradient is the visual effect of one color gradually fading into another across a surface. Applying CSS3 gradients to elements reduces the need for image-based solutions and can improve front-end performance.

    Earned Nov 7, 2011

  • Backgrounds

    Backgrounds

    CSS3 Backgrounds

    Multiple backgrounds and background sizing are just two background features that are new in CSS3. Multiple backgrounds allows designers to build several layers of imagery into page elements and this feature in particular provides designers with tighter control than ever before.

    Earned Nov 7, 2011

  • Multi-Column Layouts

    Multi-Column Layouts

    CSS3 Multi-Column Layouts

    The multi-column layout module in the CSS3 specification is capable of breaking up paragraph text into columns. These columns are created dynamically, which is much more flexible and accessible than continuous text that is broken across three separate HTML elements.

    Earned Nov 7, 2011

  • Transitions

    Transitions

    CSS3 Transitions

    The :hover pseudo-class has been used to create basic transitions for many years now, but the transition property allows things to animate more smoothly. When a transition is applied to an element, most changes to that element will be animated between two keyframe states.

    Earned Nov 7, 2011

  • Video

    Video

    The HTML5 video element was included in the draft specification with the specific purpose of playing videos or movies. This essentially replaces the need for the object element and browser plugins that handle video multimedia.

    Earned Nov 7, 2011

  • HTML5

    HTML5

    HTML5 is a collection of new open web technologies that builds upon established W3C standards. The HTML5 specification includes new semantic page elements, multimedia features, and more.

    Earned Nov 7, 2011

  • Tables Challenge

    Tables Challenge

    Challenge your knowledge of tables!

    Earned Nov 7, 2011

  • Typography

    Typography

    CSS3 Typography

    CSS3 includes numerous new typographic features, such as text-shadows. This is an exciting and rapidly evolving area of CSS3, wherein layout engines like webkit are pushing beyond W3C standards.

    Earned Nov 7, 2011

  • Selectors

    Selectors

    CSS3 Selectors

    Selectors have been available since the advent of CSS, but there are several new CSS3 selectors. These selectors allow web professionals to apply properties to page elements that were previously more difficult to access.

    Earned Nov 7, 2011

  • Framework Foundations

    Framework Foundations

    CSS Foundations - Version 1 Framework Foundations

    The CSS specification created by the W3C is already very powerful by itself. However, there are pieces of CSS code that most web professionals will have to create repeatedly. This development friction can be eased by using a CSS framework, which is a set of reusable CSS code that is general enough to be applied to just about any project.

    Earned Nov 7, 2011

  • CSS

    CSS

    Cascading Style Sheets (CSS) is a language used to describe the visual look of a web page. Using CSS, it is possible to change colors, margin, padding, fonts, and much more.

    Earned Nov 7, 2011

  • Mastery Challenge

    Mastery Challenge

    Pass this Code Challenge to prove you've mastered CSS.

    Earned Nov 7, 2011

  • HTML Master

    HTML Master

    Bring it all together in this HTML Code Challenge!

    Earned Nov 7, 2011

  • Text Code Challenge

    Text Code Challenge

    Test your knowledge of CSS text manipulations in this Code Challenge.

    Earned Nov 7, 2011

  • Selector Code Challenge

    Selector Code Challenge

    Test your knowledge of CSS Selectors in the code challenge.

    Earned Nov 7, 2011

  • List Challenge

    List Challenge

    Test your HTML list skills in this Code Challenge! Good luck!

    Earned Nov 7, 2011

  • Media Queries

    Media Queries

    CSS3 Media Queries

    Media Queries are a unique addition to CSS3 that allows designers to apply CSS declarations dynamically based on client conditions. For example, if the width of the browser window drops below a predetermined value, alternative CSS can be applied dynamically.

    Earned Nov 7, 2011

  • Mobile

    Mobile

    Responsive Web Design allows a single code base to work across multiple screen resolutions. However, on mobile devices, there are special design considerations that need to be taken into account.

    Earned Nov 7, 2011

  • Responsive Web Design

    Responsive Web Design

    Responsive Web Design (RWD) is a fresh take on a growing problem. RWD allows a single design to work across the ever widening spectrum of screen resolutions, as opposed to the more traditional method of designing separate sites for various mobile devices.

    Earned Nov 7, 2011

  • Fundamentals

    Fundamentals

    Responsive Web Design enables web pages to make layout adjustments based on the width of the browser. This technique is powered by a new feature of CSS3 called media queries.

    Earned Nov 7, 2011

  • Borders

    Borders

    CSS3 Borders

    CSS3 expands upon borders by adding features like rounded corners, shadows, and more. Using these features reduces the need for image-based solutions, which allows web pages to generally load faster.

    Earned Nov 7, 2011

  • Web Fonts

    Web Fonts

    CSS3 Web Fonts

    The @font-face rule allows for the inclusion of customized fonts, beyond what is available by default. This isn't actually a new feature of CSS3, but it has become popular over the last few years, so it has a coloquial association with other CSS3 properties.

    Earned Nov 7, 2011

  • Basics

    Basics

    The basics of HTML5 provides a broad overview of how it's being developed and how to use some of the new tags.

    Earned Nov 7, 2011

  • Aesthetic Foundations

    Aesthetic Foundations

    Aesthetic Foundations will cover the elements and principles of art, along with color theory. This basic knowledge will provide a design language that enables more effective communication amongst designers and other team members.

    Earned Nov 7, 2011

  • Principles

    Principles

    Aesthetic Foundations Principles

    The principles of art are a set of rules or guidelines that utilize the elements of art to create patterns. By leveraging principles like harmony, contrast, and emphasis, the elements of art can be manipulated to bring forth emotional depth and dynamic visuals.

    Earned Nov 7, 2011

  • Elements

    Elements

    Aesthetic Foundations Elements

    The elements of art form the basic visual building blocks. With elements like line, shape, and form, it is possible to approach design from an objective and analytical perspective.

    Earned Nov 7, 2011

  • Website Basics

    Website Basics

    Website Basics Website Basics

    Beyond HTML and CSS, there are several basic technology skills that every web professional should know. Some of these include uploading files to the web via FTP or purchasing domains and hosting.

    Earned Nov 7, 2011

  • Printing

    Printing

    CSS Foundations - Version 1 Printing

    When a user attempts to make a hard copy of a webpage, special CSS styles can be applied to enhance the printing experience. Users will appreciate this, because in most cases it increases the focus on the page content and decreases the amount of printer ink they have to use.

    Earned Nov 7, 2011

  • Page Layout

    Page Layout

    CSS Foundations - Version 1 Page Layout

    The visual formatting model in CSS governs the layout of page elements based on several CSS properties and concepts, such as the size of an element and its position.

    Earned Nov 7, 2011

  • Box Model

    Box Model

    CSS Foundations - Version 1 The Box Model

    The CSS box model describes rectangular elements on a web page. Each box has a content area which is surrounded by padding, border, and margin areas.

    Earned Nov 7, 2011

  • Text

    Text

    CSS Foundations - Version 1 Text

    In addition to the font property, there are several more properties that allow for text elements to be further manipulated. Examples include the word-spacing, letter-spacing, and line-height properties.

    Earned Nov 7, 2011

  • Data Types

    Data Types

    CSS Foundations - Version 1 Data Types

    Data types are different classes of information that can be used with CSS properties. Data Types include integers and floating point values (numbers), strings (pieces of text), colors, and more.

    Earned Nov 7, 2011

  • Selectors

    Selectors

    CSS Foundations - Version 1 Selectors

    Selectors allow for styling to be applied to particular page elements. This critical concept makes it easy to choose a specific page element and assign CSS properties to it.

    Earned Nov 7, 2011

  • Introduction

    Introduction

    CSS Foundations - Version 1 Introduction

    This introduction is a broad overview of cascading stylesheets.

    Earned Nov 7, 2011

  • Objects

    Objects

    HTML Objects

    Objects in HTML include elements like images and multimedia plugins. This class of elements essentially allows for the addition of content that is not text-based.

    Earned Nov 7, 2011

  • Lists

    Lists

    HTML Lists

    Lists in HTML can be used to create an ordered or unordered grouping of list items, such as a grocery list or your top five favorite movies.

    Earned Nov 7, 2011

  • Text

    Text

    HTML Text

    Text in HTML can be structured many different ways. Utilizing text elements can add semantic structure to web pages.

    Earned Nov 7, 2011

  • Introduction

    Introduction

    HTML Introduction

    This introduction is a broad overview of the Internet, the web, and markup languages.

    Earned Nov 7, 2011

  • Color Theory

    Color Theory

    Aesthetic Foundations Color Theory

    Color theory is the study of mixing colors together and the visual effects of various combinations. Color has been studied for many centuries, but the advent of computer graphics has made this area even more interesting.

    Earned Nov 7, 2011

  • Old School

    Old School

    You were a part of Treehouse back in old days when it was called Think Vitamin Membership. You're Old School. You're awesome.

    Earned Nov 7, 2011

  • Newbie

    Newbie

    Welcome to the exciting world of web professionals! We're happy you decided to join us. Isn't it exciting being a Newbie?

    Earned Nov 7, 2011