Jeremy Robb
70 badges unlocked — Member since Jan 23, 2012
-
Newbie
Welcome to the exciting world of web professionals! We're happy you decided to join us. Isn't it exciting being a Newbie?
Unlocked Jan 23, 2012
-
Introduction
Design Foundations HTML Introduction
This introduction is a broad overview of the Internet, the web, and markup languages.
Unlocked Jan 23, 2012
-
Text
Text in HTML can be structured many different ways. Utilizing text elements can add semantic structure to web pages.
Unlocked Jan 23, 2012
-
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.
Unlocked Jan 23, 2012
-
List Challenge
Design Foundations HTML Lists Challenge
Test your HTML list skills in this Code Challenge! Good luck!
Unlocked Jan 23, 2012
-
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.
Unlocked Jan 23, 2012
-
Objects
Design Foundations 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.
Unlocked Jan 23, 2012
-
Tables
Design Foundations 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.
Unlocked Jan 23, 2012
-
Tables Challenge
Design Foundations HTML Tables Challenge
Challenge your knowledge of tables!
Unlocked Jan 23, 2012
-
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.
Unlocked Jan 23, 2012
-
HTML Master
Design Foundations HTML Mastery Challenge
Bring it all together in this HTML Code Challenge!
Unlocked Jan 23, 2012
-
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.
Unlocked Jan 23, 2012
-
Introduction
Design Foundations CSS Foundations Introduction
This introduction is a broad overview of cascading stylesheets.
Unlocked Jan 23, 2012
-
Selectors
Design Foundations 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 properties to it.
Unlocked Jan 23, 2012
-
Selector Code Challenge
Design Foundations CSS Foundations Selectors Challenge
Test your knowledge of CSS Selectors in the code challenge.
Unlocked Jan 23, 2012
-
Data Types
Design Foundations CSS Foundations 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.
Unlocked Jan 23, 2012
-
Text
Design Foundations CSS Foundations 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.
Unlocked Jan 23, 2012
-
Text Code Challenge
Design Foundations CSS Foundations Text Challenge
Test your knowledge of CSS text manipulations in this Code Challenge.
Unlocked Jan 23, 2012
-
Box Model
Design Foundations CSS Foundations 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.
Unlocked Jan 23, 2012
-
Page Layout
Design Foundations CSS Foundations 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.
Unlocked Jan 24, 2012
-
Printing
Design Foundations CSS Foundations 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.
Unlocked Jan 24, 2012
-
Framework Foundations
Design Foundations CSS Foundations 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.
Unlocked Jan 24, 2012
-
Mastery Challenge
Design Foundations CSS Foundations Mastery Challenge
Pass this Code Challenge to prove you've mastered CSS.
Unlocked Jan 24, 2012
-
CSS
Design Foundations CSS Foundations
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.
Unlocked Jan 24, 2012
-
Website Basics
Design Foundations Technology Foundations 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.
Unlocked Jan 24, 2012
-
Elements
Design Foundations 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.
Unlocked Jan 24, 2012
-
Principles
Design Foundations 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.
Unlocked Jan 24, 2012
-
Color Theory
Design Foundations 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.
Unlocked Jan 24, 2012
-
Aesthetic Foundations
Design 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.
Unlocked Jan 24, 2012
-
Basics
The basics of HTML5 provides a broad overview of how it's being developed and how to use some of the new tags.
Unlocked Jan 24, 2012
-
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.
Unlocked Jan 24, 2012
-
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.
Unlocked Jan 24, 2012
-
Selectors
Design Foundations 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.
Unlocked Jan 24, 2012
-
Typography
Design Foundations 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.
Unlocked Jan 24, 2012
-
Web Fonts
Design Foundations 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.
Unlocked Jan 24, 2012
-
Borders
Design Foundations 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.
Unlocked Jan 25, 2012
-
Gradients
Design Foundations 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.
Unlocked Jan 25, 2012
-
Backgrounds
Design Foundations 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.
Unlocked Jan 25, 2012
-
Transitions
Design Foundations 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.
Unlocked Jan 25, 2012
-
Transforms
Design Foundations 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.
Unlocked Jan 25, 2012
-
Animation
Design Foundations 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.
Unlocked Jan 25, 2012
-
Multi-Column Layouts
Design Foundations 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.
Unlocked Jan 25, 2012
-
Media Queries
Design Foundations 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.
Unlocked Jan 25, 2012
-
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.
Unlocked Jan 25, 2012
-
Fundamentals
Design Foundations Responsive Web Design Foundations 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.
Unlocked Jan 25, 2012
-
Mobile
Design Foundations Responsive Web Design Foundations 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.
Unlocked Jan 25, 2012
-
Responsive Web Design
Design Foundations Responsive Web Design Foundations
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.
Unlocked Jan 25, 2012
-
Introduction
Design Foundations 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.
Unlocked Jan 25, 2012
-
Accessibility
Design Foundations Accessibility
Accessibility is the practice of making websites available to all people, regardless of their abilities or disabilities.
Unlocked Jan 25, 2012
-
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.
Unlocked Jan 25, 2012
-
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.
Unlocked Jan 25, 2012
-
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.
Unlocked Jan 25, 2012
-
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.
Unlocked Jan 25, 2012
-
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
Unlocked Jan 25, 2012
-
Workspace Basics
Photoshop Foundations Workspace Basics
An introduction to the menus, toolbar, windows and panels that make up the Adobe Photoshop workspace.
Unlocked Jan 25, 2012
-
Ruby Basics
Ruby Basics
Unlocked Jan 25, 2012
-
Your First App
iOS 4 Foundations Your First App
A simple Hello World application gets you acquainted to the two main tools you will need: Xcode and Interface Builder. Xcode is the integrated development environment or IDE used to build your iOS app and Interface Builder is the graphical user interface layout tool.
Unlocked Feb 1, 2012
-
Objective-C
Objective-C is an object-oriented programming language that is an extension of the C language. It is the primary language that gives access to libraries and frameworks to help build an iOS app.
Unlocked Feb 1, 2012
-
Foundation Framework
iOS 4 Foundations Foundation Framework
The Foundation framework some basic Objective-C classes that include: classes representing basic data types such as strings and byte arrays, collection classes for storing other key/value pairs such as a dictionary and classes representing system information such as dates.
Unlocked Feb 1, 2012
-
App Lifecycle & View Controllers
iOS 4 Foundations App Lifecycle & View Controllers
The app lifecycle constitutes of the sequence of events that occurs between the launch and termination of an application and how it relates to the application delegate. In addition, the basics of view controllers, how they manage the loading and unloading of views and adapt to changes in device orientation.
Unlocked Feb 1, 2012
-
TableViewController
iOS 4 Foundations TableViewController
A UITableViewController is a convenience class to manage a table view and it's underlying data. A table view is made of table view cells which visually appears as a scrollable list that uses a datasource and delegate to manage its look and functionality.
Unlocked Feb 2, 2012
-
Introduction Variables
JavaScript Foundations Variables
Introduction Variables
Unlocked Feb 2, 2012
-
Objects, Classes, and Variables
Ruby Foundations Objects, Classes, and Variables
This video focuses on parts of the Ruby language including variables, objects, and classes.
Unlocked Feb 2, 2012
-
Views
The user interface is made up of views and controls that determine the look and behavior of an application. A base view class called UIView is made up of several subviews and has subclasses that provide specific views such as: UIImageView displays an image or animates multiple images or UIScrollView displays scrollable content.
Unlocked Feb 2, 2012
-
Controls
Part of the user interface is made up of controls such as buttons, textfields or sliders that convey user intent to the application. Most controls follow a Target-Action design pattern that allows any implementation of a control to send messages to a target when an action occurs.
Unlocked Feb 2, 2012
-
App Distribution
iOS 4 Foundations App Distribution
Prior to submitting an app to the app store it must be tested on an actual device and then checked for memory leaks. Once ready there are several steps to be taken to deploy it to the app store such as: provisioning profiles, iTunes connect setup, archival and submission of binaries to the App store.
Unlocked Feb 2, 2012
-
Tab bar
A tab bar interface is made up of several components such as: the tab bar along the bottom, tab bar items and the tab bar controller. The key component is the tab bar which is used to navigate between different modes or views of your application. The tab bar is visually divided into individual tab bar items. The tab bar controller creates and manages the tab bar views and the view controllers associated with them.
Unlocked Feb 2, 2012
-
iOS 4
Learn the fundamentals to become an iOS app developer such as: Objective-C, Xcode 4, App Lifecycle, Views, Controllers and much more. The only requirement is that you know how to program in an object-oriented language.
Unlocked Feb 2, 2012
-
Automatic Reference Counting
iOS 5 Foundations Automatic Reference Counting
Automatic Reference Counting is an exciting new addition to iOS 5 that makes manual reference counting obsolete. It is a compiler level feature that removes all the hassle out of memory management and makes iOS development easier.
Unlocked Feb 6, 2012
-
Websites
Design Foundations 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.
Unlocked Feb 13, 2012