Docstoc

Cocoa Programming for MAC OS X

Document Sample
Cocoa Programming for MAC OS X Powered By Docstoc
					1       Cocoa Programming for Mac OS X




    Cocoa Programming for Mac OS X
    (4 Days)
    DAY 1

    Module 1            Introduction to Cocoa

         The Mac OS X Programming Environment
         Cocoa Defined
         The Cocoa Frameworks
         Languages
         The Foundation Framework
         The Application Kit Framework




    Module 2            Cocoa Development Tools

         Installing the Developer Tools
         Interface Builder
         XCode
         Other Tools




    Module 3            Object-Oriented Programming with Objective-C

         Introducing Objects
         Creating and Using Objects
         Methods and Messages
         Objective-C-Defined Types
         Creating New Classes
         Overriding Methods


                                                               © Metaparadigm Software Solutions 2007 - 2008
2       Cocoa Programming for Mac OS X




         Other Concepts




    DAY 2

    Module 4            The Cocoa Foundation Kit

         Strings
         Collections
         Memory Management




    Module 5            Graphical User Interfaces

         Graphical User Interfaces in Cocoa
         Designing Applications Using MVC
         Create the Currency Converter Project
         Create the Interface
         Define the Classes
         Connect the Model, Controller, and View
         Implement the Classes
         Build and Run




    Module 6            Windows, Views, and Controls

         Windows and the Window System
         The View Hierarchy
         Coordinate Systems
         Controls, Cells, and Formatters
         Targets and Actions




                                                       © Metaparadigm Software Solutions 2007 - 2008
3       Cocoa Programming for Mac OS X




    DAY 3



    Module 7            Custom Views

         Custom View Creation Steps
         Create a Custom View
         Drawing into a View: Behind the Scenes
         Draw Strings into a View
         Draw Paths into a View




    Module 8            Event Handling

         Events
         Dot View Application
         Event Delegation
         Notifications




    Module 9            Models and Data Functionality

         Protocols
         Key-Value Coding
         Table Views
         Table View Example
         Saving Data: Coding and Archiving
         Using Formatters
         Sorting Tables




    Module 10           Multiple Document Architecture

             Architectural Overview
             Building a Document-Based Application

                                                         © Metaparadigm Software Solutions 2007 - 2008
4       Cocoa Programming for Mac OS X




    DAY 4

    Module 11         Rich-Text Handling

         Cocoa's Text System
         Creating a Rich-Text Editor
         Enabling the Font Menu
         Text Storage and Attributed Text
         Enabling the Text Menu
         Handling Embedded Images




    Module 12         Bundles and Resources

         Peeking Inside Bundles
         Using Bundles




    Module 13         Defaults and Preferences

         How Preferences Work
         Using Defaults
         Command-Line Preferences Access
         Using Unique Application Identifiers




    Module 14         Miscellaneous Topics

         Tidying Up the User Interface
         Providing an Icon
         Providing Help
         Customizing the About Box
         Tweaking Compiler Settings
         Packaging for Distribution


                                                 © Metaparadigm Software Solutions 2007 - 2008

				
DOCUMENT INFO
Description: Cocoa Training in Modules