Member since Feb 15, 2013

Edward

Edward Palomo

Points

?

8,256

Total Points

This total includes 1770 uncategorized achievement points.

  • 1,866

    css

  • 879

    html

  • 870

    business

  • 594

    ruby

  • 591

    php

  • 555

    javascript

  • 504

    design

  • 411

    wordpress

  • 216

    dev tools

  • 0

    ios

  • 0

    android

133 badges earned

  • 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 Feb 15, 2013

  • Website Basics

    Website Basics

    Build a Simple Website Website Basics

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

    Earned Feb 15, 2013

  • 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 Feb 16, 2013

  • 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 Feb 17, 2013

  • 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 Feb 17, 2013

  • 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 Feb 17, 2013

  • Introduction

    Introduction

    HTML Introduction

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

    Earned Feb 17, 2013

  • Text

    Text

    HTML Text

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

    Earned Feb 17, 2013

  • 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 Feb 17, 2013

  • 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 Feb 17, 2013

  • 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 Feb 17, 2013

  • 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 Feb 18, 2013

  • 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 Feb 18, 2013

  • 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 Feb 19, 2013

  • 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 Feb 20, 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 Feb 23, 2013

  • Introduction

    Introduction

    CSS Foundations - Version 1 Introduction

    This introduction is a broad overview of cascading stylesheets.

    Earned Feb 23, 2013

  • 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 Feb 23, 2013

  • 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 Feb 23, 2013

  • 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 Feb 23, 2013

  • 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 Feb 23, 2013

  • 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 Feb 24, 2013

  • 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 Feb 24, 2013

  • 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 Feb 24, 2013

  • Values and Units

    Values and Units

    CSS Foundations Values and Units

    Values and Units

    Earned Feb 24, 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 Feb 25, 2013

  • CSS Box Model

    CSS Box Model

    CSS Foundations The Box Model

    The CSS Box Model

    Earned Feb 26, 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 27, 2013

  • 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 Mar 1, 2013

  • 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 Mar 4, 2013

  • 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 Mar 4, 2013

  • 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 Mar 5, 2013

  • 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 Mar 5, 2013

  • 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 Mar 6, 2013

  • 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 Mar 6, 2013

  • 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 Mar 6, 2013

  • 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 Mar 7, 2013

  • 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 Mar 7, 2013

  • 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 Mar 7, 2013

  • 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 Mar 7, 2013

  • 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 Mar 7, 2013

  • 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 Mar 7, 2013

  • 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 Mar 7, 2013

  • 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 Mar 8, 2013

  • 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 Mar 8, 2013

  • 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 Mar 8, 2013

  • 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 Mar 9, 2013

  • 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 Mar 9, 2013

  • Introduction Variables

    Introduction Variables

    JavaScript Foundations Variables

    Introduction Variables

    Earned Mar 9, 2013

  • JavaScript Strings

    JavaScript Strings

    JavaScript Foundations Strings

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

    Earned Mar 9, 2013

  • JavaScript Numbers

    JavaScript Numbers

    JavaScript Foundations Numbers

    JavaScript Numbers

    Earned Mar 11, 2013

  • JavaScript Arrays

    JavaScript Arrays

    JavaScript Foundations Arrays

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

    Earned Mar 11, 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 Mar 11, 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 Mar 12, 2013

  • 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 Mar 12, 2013

  • 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 12, 2013

  • 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 Mar 12, 2013

  • 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 Mar 12, 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 Mar 13, 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 Mar 13, 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 Mar 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 Mar 14, 2013

  • 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 Mar 14, 2013

  • 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 Mar 14, 2013

  • 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 Mar 14, 2013

  • 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 Mar 14, 2013

  • Layer Basics

    Layer Basics

    Photoshop Foundations Layer Basics

    Layer Basics

    Earned Mar 14, 2013

  • Masks Basics

    Masks Basics

    Photoshop Foundations Masks Basics

    Masks

    Earned Mar 14, 2013

  • Type Tools

    Type Tools

    Photoshop Foundations Type Tools

    Type Tools

    Earned Mar 15, 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 Mar 15, 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 Mar 15, 2013

  • Workflow Basics

    Workflow Basics

    Photoshop Foundations Workflow Basics

    Workflow Basics

    Earned Mar 15, 2013

  • 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 Mar 18, 2013

  • 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 Mar 18, 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 Mar 20, 2013

  • Listing Inventory Items

    Listing Inventory Items

    Build a Simple PHP Application Listing Inventory Items

    Our product catalog contains quite a bit of information, too much to fit in simple variables. A PHP array will be perfect for the task, and we’ll explore all the ins and outs of working with arrays to store sets of related data. We’ll also use the data from the array to populate our main Shirts page that shows a list of all the products in our catalog.

    Earned Mar 20, 2013

  • Integrating With Paypal

    Integrating With Paypal

    Build a Simple PHP Application Integrating with PayPal

    Each shirt in our catalog has its own individual page, and we’ll build out a new template for all of those pages that integrates with Paypal. PayPal offers services that provide an easy way to handle a shopping cart and payments. We’ll walk through the steps of setting up a new PayPal account. We’ll cover how to customize the cart and checkout pages, and we’ll get the form code necessary to integrate the Add to Cart buttons into our store.

    Earned Mar 21, 2013

  • Working with PHP Functions

    Working with PHP Functions

    Build a Simple PHP Application Working With Functions

    The home page of our website displays a small subset of the products, but the layout should be the same as the Shirts Listing page. We’ll work with PHP functions, blocks of code that can be called from other blocks of code, to make sure that products are displayed the same across all list pages. PHP comes with a large number of native functions, but it also provides a way to create our own.

    Earned Mar 21, 2013

  • Simple PHP Application: Wrapping Up The Project

    Simple PHP Application: Wrapping Up The Project

    Build a Simple PHP Application Wrapping Up The Project

    Simple PHP Application: Wrapping Up The Project

    Earned Mar 22, 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 Mar 25, 2013

  • Console Users and Permission

    Console Users and Permission

    Console Foundations Users and Permissions

    Users and Permissions are a core concept you need to master to be able to use the console.

    Earned Mar 26, 2013

  • Console Processes

    Console Processes

    Console Foundations Processes

    Managing processes is an important skill when working with the console.

    Earned Mar 26, 2013

  • 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 Mar 27, 2013

  • 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 Mar 27, 2013

  • 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 Mar 27, 2013

  • 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 Mar 27, 2013

  • 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 Mar 29, 2013

  • 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 Mar 29, 2013

  • 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 Mar 30, 2013

  • 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 Apr 1, 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 Apr 1, 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 Apr 1, 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 Apr 4, 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 Apr 5, 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 Apr 6, 2013

  • From Idea to Execution

    From Idea to Execution

    How to Build Your Company From Idea to Execution

    Taking an idea from a thought process to a business model involves exploring many different facets of business. Using the Business Model Canvas, we’re going to walk through this process of developing an idea into a working business model that encapsulates the nine building blocks of a company.

    Earned Apr 6, 2013

  • Financing Your Company

    Financing Your Company

    How to Build Your Company Financing Your Company

    Starting a business and building your company doesn’t come cheap - it takes dedication, hard work, and money. Financing can come in different forms. In this stage, we’ll explore different types of funding, from debt to equity and more.

    Earned Apr 9, 2013

  • Pricing

    Pricing

    How to Build Your Company Pricing

    The right pricing model can make a big difference for your company’s revenue stream but implementing one can be overwhelming. To help you with that, let’s go over fixed and dynamic pricing models, your company’s costs and value and what your competitors are doing. After that you should be able to pick a pricing model that’s right for you.

    Earned Apr 9, 2013

  • Sales

    Sales

    How to Build Your Company Sales

    Once you’ve made your product you have to sell it as well. There are a lot of aspects to being a great salesperson and in this series we’ll go over prospecting and qualifying leads, making a sales presentation and finally, servicing your clients.

    Earned Apr 14, 2013

  • Metrics

    Metrics

    How to Build Your Company Metrics

    Starting, building and running a web business is a complex task. You need to know lots of different things - accounting, sales, marketing, business development, and finance. In this stage, we’re going to take a look at certain metrics that can help you monitor your company’s health and profitability and allow you to make better decisions to ensure the success of your venture.

    Earned Apr 16, 2013

  • 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 Apr 18, 2013

  • Gradients

    Gradients

    CSS Foundations CSS Gradients

    CSS gradients allow us to display smooth transitions between two or more colors. In this Deep Dive, we'll explore linear and radial CSS gradients, along with the differences in browser syntax.

    Earned Apr 21, 2013

  • Flexbox and Multi-Column Layout

    Flexbox and Multi-Column Layout

    CSS Foundations Flexbox and Multi-Column Layout

    With CSS multi-column layouts, we can easily define multiple columns of text. One of the benefits of using CSS-based columns is flexibility; content flows from one column to another, and the number of columns can vary depending on the size of the device or viewport. The CSS3 Flexible Box, or flexbox, is a powerful new feature that makes CSS more efficient for layout. Elements can be dynamically rearranged on the page, laid out in any direction, have flexible dimensions to adapt to the display space, and much more!

    Earned Apr 21, 2013

  • 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 Apr 21, 2013

  • Graphic Basics

    Graphic Basics

    Technology Foundations Graphic Basics

    Graphic Basics

    Earned Apr 21, 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 Apr 21, 2013

  • Defining the Project

    Defining the Project

    UX Foundations Defining the Project

    When starting a brand new UX project it can be tempting to dive in and start writing content or designing right away. But first, it’s important to step back and define business and project goals, understand context, and determine constraints. With that, we can confidently move forward with planning our project. Because without taking the time to really understand the root of the issue – we can’t create an effective solution.

    Earned Apr 21, 2013

  • Getting Started With Rails

    Getting Started With Rails

    Build a Simple Ruby on Rails Application Getting Started with Rails

    We will learn what web applications are as well as install Ruby on Rails on our computers.

    Earned Apr 21, 2013

  • Ruby Basics

    Ruby Basics

    Ruby Foundations Ruby Basics

    Ruby Basics

    Earned Apr 22, 2013

  • Objects, Classes, and Variables

    Objects, Classes, and Variables

    Ruby Foundations Objects, Classes, and Variables

    The Objects, Classes, and Variables badge gets you familiar with the Ruby language. You'll learn about how to tell the Ruby interpreter what to do, set variables, and create and instantiate classes.

    Earned Apr 22, 2013

  • Ruby Strings

    Ruby Strings

    Ruby Foundations Strings

    The Ruby Strings badge teaches you how to create and work with strings, learn about special characters and escape, and learn about common and useful methods available when working with strings.

    Earned Apr 23, 2013

  • Ruby Numbers

    Ruby Numbers

    Ruby Foundations Numbers

    The Ruby Numbers badge will get you comfortable working with numbers in Ruby. This badge teaches you about integers, floating point numbers, math, and more. You'll learn how to create and work with numbers, compare numbers, and work with currency.

    Earned Apr 24, 2013

  • Ruby Arrays

    Ruby Arrays

    Ruby Foundations Arrays

    An array is container for different kinds data. The Ruby arrays badge will teach you what arrays are and get you comfortable with creating and working with arrays.

    Earned Apr 24, 2013

  • Ruby Hashes

    Ruby Hashes

    Ruby Foundations Hashes

    Ruby Hashes

    Earned Apr 27, 2013

  • Ruby Methods

    Ruby Methods

    Ruby Foundations Methods

    A method is a set of expressions that return a value. Learn how to create your own methods in the Ruby Methods badge.

    Earned Apr 27, 2013

  • Ruby Loops

    Ruby Loops

    Ruby Foundations Loops

    A loop is a series of statements that can be repeated several times. The Ruby Loops badge walks you through creating loops and using different kinds of loops in your code.

    Earned Apr 27, 2013

  • Environment and Redirection

    Environment and Redirection

    Console Foundations Environment and Redirection

    Pipes and redirection are extremely powerful techniques to utilize when using the console

    Earned Apr 28, 2013

  • Ruby Blocks

    Ruby Blocks

    Ruby Foundations Blocks

    Blocks are a special kind of syntax in Ruby. A block is a way of grouping statements together that is executed when Ruby encounters the method. The Ruby Blocks badge teaches you how to create, use, and work with blocks in your Ruby programs.

    Earned Apr 28, 2013

  • Ruby Procs & Lambdas

    Ruby Procs & Lambdas

    Ruby Foundations Procs & Lambdas

    Procs & Lambdas are blocks of code that are assigned to variables. In this way, procs and lambdas can be passed around to different methods and the scope can change. The Procs & Lambdas badge teaches you how to create and work with procs and lambdas as well as the differences between them.

    Earned Apr 30, 2013

  • Ruby Modules

    Ruby Modules

    Ruby Foundations Modules

    Modules are used for namespacing and sharing behavior.

    Earned Apr 30, 2013

  • Ruby Core

    Ruby Core

    Ruby Foundations Ruby Core

    The core collection of classes and modules helps out when coding Ruby programs. The Ruby Core badge walks you some of the classes and modules available.

    Earned Apr 30, 2013

  • Standard Library

    Standard Library

    Ruby Foundations Ruby Standard Library

    The Ruby standard library contains modules and classes that are commonly used for writing programs. The Ruby Standard Library badge walks through some of the modules and classes available in the standard library.

    Earned May 5, 2013

  • Ruby Testing

    Ruby Testing

    Ruby Foundations Testing

    The Ruby Testing Badge walks through using the MiniTest library packaged with Ruby and introduces the process of test driven development.

    Earned May 6, 2013

  • 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 May 7, 2013

  • 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 May 7, 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 May 7, 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 May 7, 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 May 7, 2013

  • Content Strategy with WordPress

    Content Strategy with WordPress

    How to Build a WordPress Theme Content Strategy with WordPress

    Content is at the core of any web site. Whether photos on a photography site, text on a blog or example projects on a portfolio site, we always want to build around our content. In this video we will cover how to audit and gather content, identify post types and custom fields, and setup the admin area for adding and editing content.

    Earned May 7, 2013

  • WordPress Theme Templates

    WordPress Theme Templates

    How to Build a WordPress Theme WordPress Theme Templates

    With WordPress theme templates, you can control how different parts of your site look. That can mean controlling templates for generic pages or identifying custom templates needed for development. In this stage I'll explain how WordPress templates work, which ones we need, and what we need to do to get our project theme installed and ready for development.

    Earned May 7, 2013

  • WordPress Theme Functions

    WordPress Theme Functions

    How to Build a WordPress Theme WordPress Theme Functions

    WordPress theme functions, tags, and variables are special PHP code used to build dynamic sites with WordPress. Many of these functions are used in conjunction with the WordPress loop, which displays the majority of a site's content. In this series we'll get started with the fundamentals of WordPress theme development by looking at the actual code used to build themes.

    Earned May 7, 2013

  • Transitions and Transforms

    Transitions and Transforms

    CSS Foundations Transitions and Transforms

    CSS transition properties provide a way to control the animation speed in changing the properties over a given duration. We can also specify time intervals, durations and timing functions that follow a customizable acceleration curve. CSS transforms allow us to change the position of elements without disrupting the normal document flow. Transforms are implemented using a set of CSS properties that let us apply transformations like rotation, skewing, scaling and translation in both the plane and 3D space.

    Earned May 11, 2013

  • Integrating Validation Errors

    Integrating Validation Errors

    Enhancing a Simple PHP Application Integrating Validation Errors

    Our contact form currently checks that the information submitted by visitors to our site is valid, but we need to improve how validation errors get displayed. We’ll enhance the flow of our code that handles form submissions, displaying error messages within the context of the form and carefully avoiding a common security vulnerability by escaping our output.

    Earned May 14, 2013

Verified Profile

This profile has been verified by the Treehouse Team.