- All Lessons
- Staff Picks
- Pocket Perfect
- Sunset Magazine
- Curious 52
- Art & Photo
- Game On
- Green Thumb
- Smarty Pants
- Fit & Active
- Tasty Treats
- Song & Dance
- Health & Beauty
- Kids Only
- Business Savvy
- Party Time
- Great Outdoors
- Learn to Code
- Around the House
- Fancy Free
- Under 5 Minutes
Give the people what they want! You can let users choose from unlimited gameplay settings. This tutorial by Learn to Program demonstrates how to enable custom gameplay settings by using inputs and try statements. Allow your audience to change the height and width of the game board, or even change the speed of the monster; as a bonus, make your game even more unique with a few expert tips.
What good is your code if it isn’t used for a particular purpose? You need an @implementation section, where the methods and parameters that you have declared elsewhere are applied to a class, in order to have viable Objective-C code. This lesson by Lucas Derraugh walks you through the steps necessary to create your first @implementation and @interface files in Objective-C.
Want to make your website mobile-friendly? You’ll need to create and test CSS that works for smaller and narrower Android or iPhone screens. Don’t worry: by installing and running a mobile device emulator, you can successfully test your mobile CSS code on any computer. Learn to Program walks you through the steps necessary to get your emulator testing CSS in no time. Note: you will need an emulator to follow along with the next video in this series.
Arrays are useful programming tools for working with large amounts of information. However, in other languages such as C, they can only be used to gather primitive data such as integers or characters. Objective-C uses the more flexible NSArray class, which works with objects such as strings or classes. In this tutorial, Lucas Derraugh reviews the general idea of arrays before diving into how they work in Objective-C. Some knowledge of arrays in other programming languages is required.
In desperate need of a navigation bar? Just about every site has one, and for good reason: navigation bars allow your users to move from one web page to another with one click. A commonly-made rookie mistake in HTML and CSS web development is to use separate elements to create a navigation bar. This tutorial by Learn to Program demonstrates one of the easiest ways to create flexible and functional and navigation bars with unordered lists, of all things.
We use fonts every time we type, but do we really understand them? In this first in a series of typography lessons from Yes I'm a Designer, get an introduction to the wonderful world of fonts. You'll learn how to use InDesign to view the full range of glyphs in a font (beyond the characters you're used to seeing on your keyboard), discover how fonts are stored on your computer, and unravel the mystery of unicode.
With the rise of sophisticated web browsing on mobile devices, it is more important than ever to learn the basics of styling CSS for smaller screens. In this comprehensive lesson, Learn to Program shows you how to craft a website that adapts to mobile devices, desktops and everything in between. You will learn about media values, the meta tag and dinosaur protection, while gaining a sense of how mobile browsing is changing the future of web design.
When you open up a new project in Xcode, you may surprised to find a few lines of finished code. This is the default program for Objective-C. In this lesson, Lucas Derraugh breaks down the functions of each line, from the import function to NSAutorelease Pool. You’ll also learn how to use NSStrings to produce text with an NSLog.
Create men and monsters alike! Once you have your playing field, define functions for each of your characters and objects—here, the character, monster, flask, and trap—and place them on the grid so that they can interact with one another. This Python game development tutorial by Learn to Program sets up the playing field for so you can start customizing gameplay later in the series.
Need to compile a list of terms and definitions in your project? Objective-C makes it easy to create your own dictionary. In this tutorial, Lucas Derraugh explains some quirks in dictionary terminology and provides you with all the methods you’ll need to create, style and print your very own NSDictionary. You will also learn about the convenience method, which may be used to create objects that only exist temporarily in your project.
When all else fails, elements on a web page can be floated using CSS—that is, removed from the normal flow of content. Floating is a great alternative to tools such as absolute and fixed positioning; however, it has some quirks. In this lesson, Learn to Program gives you the lowdown on when to use float, how it works, and what oddities you can expect to encounter.
Transforms allow you to manipulate elements in three dimensions. Dive into one of the most groundbreaking features of CSS3 in the second installment of this two-part lesson, which introduces you to 3D concepts such as perspective. Learn also how to provide maximum browser support for transform modules that are still in development - to help ensure that your elements look consistent across Firefox, Chrome, Safari, Internet Explorer, and other browsers.
Now that you have a webpage full of information, learn how to organize that information and make it user-friendly! In the past, HTML tables were used for the design and layout of the page, but now that we have CSS, tables can be used for what they were intended for: organizing tabular information. In this lesson from LearnToProgram, Marks shows you how to easily create and format your tables. Learn how to add data to table cells with the table row tag, and how to manipulate a cell’s span.
Strings are essential to your Objective-C projects; they allow you to input text and attach it to any object. This lesson by Lucas Derraugh explains why NSStrings are so useful and explores the four common string methods built into Objective-C: initWithString, initWithFormat, stringWithString and stringWithFormat.
Transitions allow you to make dynamic elements that move smoothly between states. They can be used for just about any element of your web page. Explore this new CSS3 feature with Learn to Program’s in-depth tutorial, which reviews some pertinent styling options before delving into all the attributes you need to know to create attractive, useful transitions.
Classes are the building blocks of Objective-C; without them, your code would be a mess. But learning them does not have to feel like pulling teeth. This tutorial by Lucas Derraugh introduces you to classes: what they are, how they function, and how you can write your very own class. Start simple, but think big.
Once you’ve mastered the box model, it is time to get down to customizing each individual part. This tutorial by Learn to Program explores two seemingly similar parts of the box model: margins and padding. You will take advantage of skills you learned in the “Sliding Door Technique” tutorial. Margin collapse, an important, but often misunderstood W3C specification will also be discussed.