Curso Design Patterns using Objective C

  • APP Mobile & Development

Curso Design Patterns using Objective C

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

Object Creation

  1. Prototype
  2. Factory Method
  3. Abstract Factory
  4. Builder
  5. SingleTon

Interface Adaptation

  1. Adaptor
  2. Bridge
  3. Facade

Decoupling of Objects

  1. Mediator
  2. Observer

Abstract collection

  1. Composite
  2. Iterator

Behavioral Extension

  1. Visitor
  2. Decorator
  3. Chain of Responsibility

Algorithm Encapsulation

  1. Template Method
  2. Strategy
  3. Command

Performance and Object Access

  1. FlyWeight
  2. Proxy

State Of Object

  1. Momento

Memory Management

  1. Allocation and Initialization
  2. Allocating Memory For Objects
  3. Initializing New Objects
  4. Combining Allocation and Initialization
  5. Deallocation

IO Kit Fundamentals

  1. What is I/O Kit?
  2. Architectural Overview
  3. The I/O Registry
  4. Driver and Device Matching
  5. The Base Classes
  6. I/O Kit Families
  7. Handling Events
  8. Managing Data
  9. Managing Power and Device Removal
  10. Hello Debugger: Debugging a Device Driver with GDB
  11. Packing your KEXT for Distribution and Installation
  12. Loading Kernel Extensions at Boot Time
  13. Kernel Extension Dependencies

Writing an I/O Kit Device Driver

  1. Introduction
  2. The libkern C++ Runtime
  3. libkern Collection and Container Classes
  4. The IOService API
  5. Making Hardware Accessible to Applications
  6. Kernel-User Notification
  7. Displaying Localized information About Drivers

Performance management of applications

  1. Profiling using
  2. XCode Profiler
  3. Shark Profiler
  4. Activity Monitor
  5. Gathering statistics using Instruments
  6. HD Monitors
  7. Performance reporting using MacStats tool

Testing Mac, COCOA and IOS (COCOA Touch) Applications

  1. Debugging IOS Applications
  2. The Debug Navigator
  3. Debug Area
  4. Viewing Console output and logs
  5. Incorporate Unit Testing
  6. Writing test suites
  7. Setting Unit Testing in a project
  8. Writing Test Case methods
  9. Tests
  10. Logic Unit Tests
  11. Frame Unit Tests
  12. Application Unit Tests
  13. Running the tests
  14. Observing the test results

Advanced concepts of Cocoa

  1. Customizing the controller
  2. Hidden features of Cocoa that can be useful for development
  3. Overview of latest SDK features (not in detail, but just a preview of what is to follow)

iOS development

  1. Common pitfalls while designing iOS applications and how to avoid them
  2. Common Database pitfalls and how to overcome them
  3. Hidden features that can useful for developers
  4. Plan how to design, code and test applications effectively - share your personal experience, best practices
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