Curso COCOA Application Kit

  • APP Mobile & Development

Curso COCOA Application Kit

40 horas
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

User Interface Essential

  1. Windows
  2. Dialogs
  3. Window Controllers

Controls

  1. Buttons
  2. Text Fields
  3. Combo-box
  4. Pop-up
  5. Program Indicator
  6. Tab Controls
  7. Disclosures
  8. Tables
  9. Outline

Segmented Control

  1. Menus
  2. Contextual Menus
  3. Alerts
  4. Panels
  5. Open and Save Panels
  6. Toolbars

Views, View drawing

  1. MVC model - Model-View-Controller
  2. What Are Views?
  3. Cocoa-Provided View Classes
  4. Container Views
  5. The Text System
  6. Controls
  7. View Geometry
  8. The View Coordinate System
  9. Understanding a View’s Frame and Bounds
  10. What Is a View Hierarchy?
  11. Benefits of a View Hierarchy
  12. Locating Views in the View Hierarchy
  13. Adding and Removing Views from a Hierarchy
  14. Repositioning and Resizing Views
  15. Hiding Views
  16. Creating a Custom View
  17. Allocating the View
  18. Drawing View Content
  19. Responding to User Events and Actions
  20. Deallocating the View
  21. Split Views
  22. Text Views
  23. Image Views, Matrix Cells
  24. NSTableView, NSOutlineView, and NSBrowser Concepts
  25. Table Views
  26. Outline Views
  27. Browsers
  28. Combo Boxes
  29. Custom Controls
  30. Toolbars
  31. Status Bars
  32. NSQuickDrawView Class

Event handling

  1. Introduction
  2. Application Events
  3. Mouse Events
  4. User Events
  5. drag and drop
  6. Delegates
  7. Notifications

Cocoa Bindings

  1. What Are Cocoa Bindings?
  2. The Advantages of Using Bindings
  3. What Is a Binding?
  4. Binding Options
  5. Supporting Technologies
  6. Key-Value Binding
  7. Key-Value Coding
  8. Key-Value Observing
  9. User Defaults (preferences)
  10. Why Are NSControllers Useful?
  11. What Can You Bind?
  12. How Do Bindings Work?
  13. Unbinding

Handling drag and drop

  1. Introduction to Drag and Drop
  2. Dragging Sources
  3. Drag Operations
  4. Drag Messages
  5. The Dragged Image
  6. Dragging Destinations
  7. The Sender of Destination Messages
  8. The Dragging Pasteboard
  9. Order of Destination Messages
  10. Receiving Drag Operations
  11. Dragging Files
  12. Dragging File Paths
  13. Dragging File URLs
  14. Dragging File Contents
  15. Dragging File Promises
  16. Using Drag and Drop in Tables

Multi Threading

  1. Introduction to Threading Programming Guide
  2. Concurrency and Application Design
  3. About Concurrency
  4. Mac OS X Support
  5. Threads
  6. Operation Objects
  7. Synchronization Tools
  8. Run Loops
  9. NSThread
  10. Using NSObject to Spawn a Thread
  11. Terminating a Thread
  12. Synchronization and Thread Safety
  13. Interthread Communication
  14. Alternatives to Threads
  15. Design Tips

Localization

  1. Introduction
  2. The Basics
  3. The Process
  4. The Code
  5. The Interface
  6. Updating the code
  7. Updating your Interface
  8. A Localization Example
TENHO INTERESSE

Cursos Relacionados

Curso Python Introdução a Programação

32 horas

Curso iOS Swift Desenvolvendo Apps

40 horas

Curso Desenvolvimento de Aplicações Para SAP HANA 

24horas

Curso Big Data Analyst Mineração de Dados

32 horas

Curso SAP FIORI Desenvolvedor Fiori

32 Horas

Curso SAP ABAP HANA - Desenvolvedor ABAP HANA

24 horas

Curso Técnicas de integração de dados ETL

16 horas

Curso Cloudera Developer para Apache Spark e Hadoop

32 horas

Curso Cloudera Administrador Apache Hadoop

32 horas