Search for Training

COCOA - ApplicationKit

Course Overview


COCOA - ApplicationKit

Course Content


  • User Interface Essentials
    • Windows
    • Dialogs
    • Window Controllers
  • Controls
    • Buttons
    • Text Fields
    • Combo-box
    • Pop-up
    • Program Indicator
    • Tab Controls
    • Disclosures
    • Tables
    • Outline
  • Segmented Control
    • Menus
    • Contextual Menus
    • Alerts
    • Panels
    • Open and Save Panels
    • Toolbars
  • Views, View drawing
    • MVC model
    • Model-View-Controller
    • What Are Views?
    • Cocoa-Provided View Classes
    • Container Views
    • The Text System
    • Controls
    • View Geometry
    • The View Coordinate System
    • Understanding a View's Frame and Bounds
    • What Is a View Hierarchy?
    • Benefits of a View Hierarchy
    • Locating Views in the View Hierarchy
    • Adding and Removing Views from a Hierarchy
    • Repositioning and Resizing Views
    • Hiding Views
    • Creating a Custom View
    • Allocating the View
    • Drawing View Content
    • Responding to User Events and Actions
    • Deallocating the View
    • Split Views
    • Text Views
    • Image Views, Matrix Cells
    • NSTableView, NSOutlineView, and NSBrowser Concepts
    • Table Views
    • Outline Views
    • Browsers
    • Combo Boxes
    • Custom Controls
    • Toolbars
    • Status Bars
    • NSQuickDrawView Class
  • Event handling
    • Introduction
    • Application Events
    • Mouse Events
    • User Events
    • drag and drop
    • Delegates
    • Notifications
  • Cocoa Bindings
    • What Are Cocoa Bindings?
    • The Advantages of Using Bindings
    • What Is a Binding?
    • Binding Options
    • Supporting Technologies
    • Key-Value Binding
    • Key-Value Coding
    • Key-Value Observing
    • User Defaults (preferences)
    • Why Are NSControllers Useful?
    • What Can You Bind?
    • How Do Bindings Work?
    • Unbinding
  • Handling drag and drop
    • Introduction to Drag and Drop
    • Dragging Sources
    • Drag Operations
    • Drag Messages
    • The Dragged Image
    • Dragging Destinations
    • The Sender of Destination Messages
    • The Dragging Pasteboard
    • Order of Destination Messages
    • Receiving Drag Operations
    • Dragging Files
    • Dragging File Paths
    • Dragging File URLs
    • Dragging File Contents
    • Dragging File Promises
    • Using Drag and Drop in Tables
  • Multi Threading
    • Introduction to Threading Programming Guide
    • Concurrency and Application Design
    • About Concurrency
    • Mac OS X Support
    • Threads
    • Operation Objects
    • Synchronization Tools
    • Run Loops
    • NSThread
    • Using NSObject to Spawn a Thread
    • Terminating a Thread
    • Synchronization and Thread Safety
    • Interthread Communication
    • Alternatives to Threads
    • Design Tips
  • Localization
    • Introduction
    • The Basics
    • The Process
    • The Code
    • The Interface
    • Updating the code
    • Updating your Interface
    • A Localization Example

Customer Reviews


Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.
-Waseem

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.
-Tanmoy

...more
Share:

For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

What is the sum of 4 + 1? (security question)

Looking for a Training for

Myself

My Team/Organization

I agree to be contacted over mail or phone

or
Call us at: +91 7259222234


Our Initiatives

ExpertsCertify - Skill Assessment And Tests
AreuCertified - Certification Training
Xpertised IT Solutions - Custom Application Development
Xpertised Learning - Redefine Skills

Subscribe to our weekly newsletter

Batch Details
  Request a Callback
Call us at: +91 7259222234