background preloader

App Development

Facebook Twitter

100 Free Courses & Tutorials for Aspiring iPhone App Developers. 100 Free Courses & Tutorials for Aspiring iPhone App Developers Unless you’ve been living under a rock, you know that the iPhone is a big deal and it’s one of the most popular subjects of development these days. Lots of developers are creating their own iPhone apps, and with the right know-how, you can too. Check out our list of courses and tutorials to learn everything that’s important about developing for the iPhone. University Here you’ll find iPhone development courses offered by top universities. iPhone Application Programming: Learn about programming for the iPhone from Stanford on iTunes. Apple Resources You can learn about iPhone development straight from the source with these Apple documents. Getting Started with iPhone: Here you’ll find a general introduction to iPhone development. Getting Started Get an introduction to iPhone development through these tutorials. iPhone App Development-Where to Start: This tutorial will teach you how to get started in iPhone app development.

Tools. Video Game Development. 17 Hours of JavaScript from the Masters - Nettuts+ Douglas Crockford. John Resig. Peter-Paul Koch. Nicolas C. Zakas. If you recognize these names, you probably know what they all have in common: they're amazingly talented JavaScript Developers. Length: 1 hour, 3 minutesSpeaker: Douglas CrockfordSlides (powerpoint) Is JavaScript a hopeless mess, or a robust and flexible standard? Length: 1 hour, 51 minutesSpeaker: Douglas CrockfordSlides (zip) This is the first session in Crockford’s JavaScript Trilogy. Length: 1 hour, 18 minutesSpeaker : Douglas CrockfordSlides (zip) While this video isn’t focused on JavaScript, it’s the second part of Douglas Crockford’s JavaScript Trilogy. Length: 1 hour, 7 minutesSpeaker: Douglas CrockfordSlides (zip) This is the final installment to Crockford’s trilogy. Length: 1 hour, 11 minutesSpeaker: John ResigSlides (slideshare) John Resig, the creator of jQuery, knows what he’s talking about.

Length: 56 minutesSpeaker: Nicholas C. Length: 1 hour, 1 minuteSpeaker: John ResigSlides (slideshare) Starting out with Objective-C - The Unofficial Apple Weblog (TUA. I recently decided to embark on a personal challenge to learn Objective-C (the programming language behind Mac and iPhone applications) so that I could one day get applications into the App Store. I'm not looking to make millions with a fart machine app, but I do want to see some of my ideas come to fruition and end up on some iPhones. While we've previously mentioned how to delve into programming in Objective-C, there have been some recent releases of educational materials that can help those who want to learn the language:Programming in Objective-C 2.0 (book, $44.99) This is the latest release of Stephen Kochan's series which some consider to be the Objective-C bible.

It has a wealth of information jammed into almost 600 pages, and it will take you from simple variable assignments to advanced class implementation. This new series from Apress offers two options to would-be developers. Coding in Objective-C (screencasts, $5 per episode) These are only a few ways to learn Objective-C. iPhone Dev Center: Learning Objective-C: A Primer. Objective-C is the primary programming language you use when writing software for OS X and iOS. It’s a superset of the C programming language and provides object-oriented capabilities and a dynamic runtime.

Objective-C inherits the syntax, primitive types, and flow control statements of C and adds syntax for defining classes and methods. It also adds language-level support for object graph management and object literals while providing dynamic typing and binding, deferring many responsibilities until runtime. At a Glance This document introduces the Objective-C language and offers extensive examples of its use. An App Is Built from a Network of Objects When building apps for OS X or iOS, you’ll spend most of your time working with objects.

If you’re writing your own class, start by providing a description of the class that details the intended public interface to instances of the class. Categories Extend Existing Classes Protocols Define Messaging Contracts Blocks Simplify Common Tasks. iPhone Dev Center: Object-Oriented Programming with Objective-C: An object-oriented approach to application development makes programs more intuitive to design, faster to develop, more amenable to modification, and easier to understand. Most object-oriented development environments consist of at least three parts: A library of objects A set of development tools An object-oriented programming language and support library The Objective-C language is a programming language designed to enable sophisticated object-oriented programming. Objective-C is defined as a small but powerful set of extensions to the standard ANSI C language.

Every object-oriented programming language and environment has a different perspective on what object-oriented means, how objects behave, and how programs might be structured. Who Should Read This Document For those who have never used object-oriented programming to create applications, this document is designed to help you become familiar with object-oriented development. Organization of This Document “Why Objective-C?” 5 Practical Ways for Using Ajax. Over the past few years we’ve seen an increase in awareness and interactive use for AJAX, it’s becoming more and more popular and it has empowered web apps with the functionality of desktop applications. This is Ajax, a powerful web-based scripting language that stands for Asynchronous JavaScript and XML. It’s main use is to allow an application to communicate with a server without having to refresh your web page.

Within this article we’ll discuss a variety of ways for you to embed AJAX into your web designs, we will also touch base on how they can benefit you. Web Forms and Validation Working with forms for the most part can be a hassle, however, using AJAX you can develop much better web forms with several features such as validation. You can also use AJAX to set-up fields that are auto-complete and call onto a server to cross reference if a user name (i.e.) has been taken or not. AJAX can be utilized for the entire process of entering and submitting details on a web form.