Tag Archives: apple

Training Final Cut Pro Advanced – 3 days

Class overview :

This Final Cut Pro training course is an advanced, hands-on course to help students learn hard-to-find advanced editing and finishing techniques. Learn how to create polished transitions, fix screen direction errors, edit multi-camera projects, work with nested sequences, create fantastic effects use filters creatively and composite like a pro.

Class goals :

After completing this course, students will be able to:

  • Use asymmetrical Trimming and Advanced Trim edit window techniques
  • Multicamera Edit
  • Work with filters, variable speed and slow-motion techniques
  • Nest sequences and render settings
  • Work with filters
  • Finish and finally output

Content of Final Cut Pro Advanced

Overview of Editing Basics

  • Review of Basic Editing Techniques
  • 3-point Editing Rule

Advanced Editing Techniques

  • Smart Clip Loading
  • Using Match Frame
  • Using Replace Edit
  • Ganging Playheads

Trimming Basics

  • Basic Rippling
  • Basic Rolling
  • Extend Edit
  • Splitting Edits

Advanced Trimming

  • Trimming from the Keyboard
  • Trim Edit Window
  • Dynamic Trimming
  • Multitrack Trimming
  • Asymmetrical Trimming

Audio Editing

  • Adjusting Levels on the Fly
  • Adjust Levels Dialog
  • Applying Normalization Gain
  • Using Audio Filters
  • Sending to Soundtrack Pro
  • Using the AudioMixer Window

Multicam Editing

  • Basic Multicamera Edits
  • Working with Multiple Angles
  • Editing Audio and Video Separately
  • Collapsing and Uncollapsing Multiclips
  • Match-framing Multiclips
  • Applying Effects to Multiclips
  • Multiclips and External Video

Compositing in Final Cut Pro

  • Basic Compositing Review
  • Creating Travel Mattes
  • Adding Graphics from a Layered Photoshop File
  • Keyframing Basics
  • Keyframing in the Timeline

Mastering Filters

  • Customizing Filters
  • Understanding Filter Order
  • Filter Timing
  • Limiting Filter Effects
  • Creating Favorite Filters
  • Hiding and showing Filter Controls
  • Working with Smoothcam

Nesting Sequences

  • Understanding Nested Sequences
  • Using Basic Nesting
  • Nesting in Place
  • Working Around Render Order
  • Mixing Sequence Sizes
  • Nesting as an Editing Tool
  • Nesting Master Filters and Unnesting

Preparing for Finishing

  • Nesting Sequences
  • Unnesting Sequences
  • Adding Widescreen mattes
  • Adding BITC
  • Managing Audio Outputs
  • Using the Media Manager
  • Exporting EDLs and XML Files

Troubleshooting Tips

  • Fixing Screen Direction Errors
  • Stealing Audio from Another Shot
  • Removing a Boom

Outputting

  • Sharing to Apple Devices
  • Sharing to DVD and Blu Ray
  • Sharing for the Web
  • Using Compressor
  • Outputting Audio
  • Exporting Still Frames
  • Exporting QuickTime Movies
Final Cut Pro Advanced
Training Final Cut Pro Advanced

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …
Advertisement

Training An Introduction to Aperture 3 – 2 days

Class overview :

This comprehensive course starts with the basics of image management and takes you step by step all the way through Aperture’s powerful photo editing, image retouching, proofing, publishing, and archiving features.

Class goals :

After completing this course, students will be able to understand:

  • Introduction to the Aperture interface
  • Using Stacks to organize your photos
  • Working with Projects, Albums, Smart Albums
  • Using Loupe and Zoom tools
  • Working with metadata
  • Understanding the adjustment controls
  • Creating images using versioning
  • Building Web Galleries
  • Creating customized books
  • Printing contact sheets
  • Working with external editors

Content of An Introduction to Aperture 3

Exploring the Aperture Workflow

  • Opening Aperture
  • Getting to know the Aperture Interface
  • Using the Aperture Layouts
  • Customizing the Workspace
  • Understanding Camera RAW
  • Working with Aperture’s File Structure
  • Selecting an Alternate Aperture Library
  • Quitting Aperture

Importing Images Into Aperture

  • Importing Images from a Disk
  • Adding Metadata
  • Adding Custom Filenames
  • Importing Images from iPhoto
  • Importing Images from a Memory Card

Organizing and Rating Images

  • Working with Stacked Images
  • Organizing Imported Images
  • Emailing Images from Aperture
  • Rating Images
  • Exploring the Viewer
  • Making Selects Using Keyboard Shortcuts
  • Evaluating Images at Full Resolution
  • Navigating the Browser
  • Rating Stacked Images
  • Managing Multiple Projects
  • Creating a Smart Album

Image Adjustment Basics

  • Preparing Images for Adjustments
  • Framing Your Images
  • Making Automatic Adjustments
  • Analyzing Image Information with the Histogram
  • Using the Spot & Patch Tool
  • Using the Lift and Stamp Tools
  • Adjusting Spot & Patch Options
  • Comparing an Adjusted Image to the Master Image

Creating Web Output

  • Organizing the Projects Panel Using Favorites
  • Preparing the Project
  • Creating a Web Journal
  • Adding Images and Pages
  • Choosing a Site Theme
  • Customizing Text
  • Adding Text
  • Sizing and Positioning Images
  • Previewing Images in a Slideshow
  • Exporting a Web Journal

Evaluating Images

  • Preparing the Project
  • Creating a Light Table Album
  • Adding Images to the Light Table
  • Evaluating Images in the Light Table
  • Evaluating Images in Full Screen Mode
  • Switching Between Views
  • Printing the Light Table

Finishing, Delivering and Archiving Images

  • Preparing the Project
  • Customizing the Full Screen Mode
  • Adjusting Luminance
  • Adjusting Tint and Saturation
  • Matching Color Between Images
  • Applying Adjustments to a Group of Images
  • Creating a Smart Album
  • Printing Contact Sheets
  • Authoring a Disc of Final Images
  • Backing Up the Library

Advanced Organization and Rating

  • Preparing the Project
  • Creating and Editing Stacks
  • Editing Stacks During Import
  • Using Keywords
  • Assigning Keywords to Images
  • Editing Metadata in Batches
  • Choosing Image ‘Picks’, Applying Ratings to Images
  • Creating Albums from Stacked Images
  • Searching and Filtering Images

Advanced Editing

  • Preparing the Project
  • Adjusting RAW vs. Non-RAW Images
  • Adjusting White-Balance Temperature Extremes
  • Using Metadata Sets
  • Adjusting Highlights and Shadows
  • Converting Color Images to Grayscale
  • Applying a Color Monochrome Adjustment
  • Sharpening and Noise Reduction
  • Sharpening and Noise Reduction for RAW Images
  • Taking a Closer Look at Exposure
  • Working with an External Editor
  • Deleting Versions

Advanced Output

  • Soft Proofing Images
  • Using Multiple Displays
  • Creating Book Albums
  • Creating a Smart Web Gallery Album

Advanced File Structure and Archiving

  • Preparing the Project
  • Exporting a Master File
  • Moving the Aperture Library
  • Creating Multiple Libraries
  • Backing Up and Archiving
  • Creating Multiple Vaults
An Introduction to Aperture 3
Training An Introduction to Aperture 3

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training An Introduction to Final Cut Pro 7 – 3 days

Class overview :

This three-day, hands-on course teaches students to perform basic editing functions while becoming familiar with the Final Cut Pro user interface. In this course, you will cut a scene from the TNT television series Leverage, create a promo for Seaworld’s Believe documentary, aswell as master filters and effects as you edit a segment of Playing for Change, the international music-creation event.

Class goals :

After completing this course, students will be able to:

  • Mark clips, using insert, overwrite and drag-and-drop editing
  • Trim edit points
  • Use Ripple, Roll, and Extend edits as well as the Slip and Slide tools
  • Apply filters and changing Motion properties
  • Edit audio and audio creation
  • Finish and final output

Content of An Introduction to Final Cut Pro 7

Editing in Final Cut Pro

  • Launching Final Cut Pro
  • Final Cut Pro Interface
  • Following a Workflow
  • Starting a Project
  • Importing Clips
  • Navigating Clips
  • Marking and Editing Clips
  • Playing and Navigating a Sequence
  • Organizing Project Elements
  • Saving, Hiding and Quitting Final Cut Pro

Building the Rough Cut

  • Working with Projects
  • Editing a Rough Cut
  • Making Overwrite Edits
  • Managing Timeline Tracks
  • Making Insert Edits
  • Editing Audio Clips
  • Moving Clips in the Timeline
  • Creating a New Version
  • Drag-and-Drop Editing
  • Changing the Volume of Edited Clips

Finishing the Rough Cut

  • Adding Cutaways
  • Editing to Narration
  • Editing to Music
  • Copying, Cutting, Pasting, and Positioning Clips
  • Screening and Sharing a Sequence

Trimming Clip Duration

  • Understanding Trimming
  • Rippling Edit Points
  • Rippling in the Viewer and by Numbers
  • Trimming Clips on the V2 Track
  • Trimming One Track of a Linked Clip

Refining Edit Points

  • Trimming Two Edit Points
  • Slipping One Clip
  • Rolling Two Edit Points
  • Sliding Clips to Refine Position
  • Dragging Clips to New Locations
  • Keeping Linked Clips in Sync

Refining the Edit Process

  • Labelling Project Elements
  • Creating Subclips
  • Adding Markers to Clips
  • Using Markers to Align Actions
  • Using Storyboard Editing
  • Performing Replace Edits
  • Editing Multicam Footage

Customizing Final Cut Pro

  • Reconnecting Media
  • Working with Mixed Format Sequences
  • Working with Master Clips
  • Logging Information in Browser Columns
  • Finding Project Items
  • Customizing Shortcut Keys and Button Bars
  • Saving and Loading Layouts
  • Optimizing User Preferences

Capturing & Transferring Footage

  • Connecting Sources for Capture
  • Choosing Preset Format Settings
  • Previewing and Marking Your Source
  • Logging Clips
  • Choosing Clip Settings
  • Choosing Capture Settings
  • Choosing Capturing Options
  • Setting Capture Preferences
  • Transferring Files from Tapeless Sources

Applying Transitions

  • Evaluating the Project
  • Understanding Transitions
  • Viewing Transition Options
  • Applying Transitions
  • Modifying and Copying Transitions
  • Using the Transition Editor
  • Changing Transition Parameters
  • Previewing and Rendering Effects

Mixing Audio Tracks

  • Preparing the Project for Mixing
  • Organizing and Editing Audio Effects
  • Monitoring and Adjusting Audio Levels
  • Applying Transitions to Fade Volume
  • Setting Keyframes to Change Volume
  • Using the Audio Mixer
  • Recording a Narration Track
  • Importing Audio Files

Creating Titles

  • Working with Video Generators
  • Adding a Lower Third
  • Applying a Boris Title
  • Adding Mattes, Effects and Still Images
  • Creating a Credit Roll
  • Using Master Templates

Changing Motion Properties

  • Entering Speed Changes
  • Using the Speed Tool
  • Creating a Freeze Frame
  • Changing Motion Parameters
  • Animating Motion Parameters

Applying Filters

  • Applying and Viewing Video Filters
  • Viewing and Modifying Filter Parameters
  • Applying Audio Filters
  • Using a Color Correction Filter
  • Animating Filters

Finishing and Outputting

  • Detecting Audio Peaks
  • Adjusting Video Levels for Broadcast
  • Sharing Clips and Sequences
  • Exporting a QuickTime Movie
  • Using Other Export Options
  • Exporting a Still Frame
  • Outputting to Tape
  • Making a Timecode Window
  • Burn and Backing Up Projects
An Introduction to Final Cut Pro 7
Training An Introduction to Final Cut Pro 7

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training Final Cut Pro X Advanced – 3 days

Class overview :

Final Cut Pro X is a revolutionary video editing application that makes it possible for beginners and seasoned professionals to achieve stunning results. This three-day, hands-on course teaches hard-to-find advanced editing and finishing techniques. Learn how to create fantastic effects using filters creatively, color correct like a pro, and create complex audio mixes.

Class goals :

After completing this course, students will have learnt about:

  • Working with Compound Clips and auditions
  • Organizing projects with advanced Metadata techniques
  • Targeting specific areas to color correct with shape and color masks
  • Finetuning clips in the timeline with the Precision Editor
  • Working with Compressor
  • Creating custom effects and transitions
  • Finishing and final output

Content of Final Cut Pro X Advanced

Overview of Editing Basics

  • Review of Basic Editing Techniques
  • 3-point Editing Rule and Track Targeting

Advanced Editing Techniques

  • Smart Clip Loading
  • Using Match Frame
  • Using Replace Edit and Ganging Playheads

Trimming Basics

  • Basic Rolling
  • Extend Edit
  • and Splitting Edits

Advanced Trimming

  • Trimming from the Keyboard
  • Trim Edit Window
  • Dynamic Trimming
  • Multi-track Trimming and Asymmetrical Trimming

Audio Editing

  • Adjusting Levels on the Fly
  • Adjust Levels Dialog
  • Applying Normalization Gain
  • Using Audio Filters- sending to Soundtrack Pro and Using the Audio Mixer Window

Multicam Editing

  • Basic Multicamera Edits
  • Working with Multiple Angles
  • Editing Audio and Video Separately
  • Collapsing and Un-collapsing Multiclips
  • Match-framing Multiclips
  • Applying Effects to Multiclips and Multiclips and External Video

Compositing in Final Cut Pro

  • Basic Compositing Review
  • Creating Travel Mattes
  • Adding Graphics from a Layered Photoshop File
  • Keyframing Basics and Keyframing in the timeline

Mastering Filters

  • Customizing Filters
  • Understanding Filter Order
  • Filter Timing
  • Limiting Filter Effects
  • Creating Favoirte Filters
  • Hiding and showing Filter Controls and Working with Smoothcam

Nesting Sequences

  • Understanding Nested Sequences
  • Using Basic Nesting
  • Nesting in Place
  • Working Around Render Order
  • Mixing Sequence Sizes
  • Nesting as an Editing Tool
  • Nesting Master Filters and Unnesting

Preparing for Finishing

  • Nesting Sequences
  • Unnesting Sequences
  • Adding Widescreen mattes
  • Adding BITC
  • Managing Audio Outputs
  • Using the Media Manager and Exporting EDLs and XML Files

Troubleshooting Tips

  • Fixing Screen Direction Errors
  • Stealing Audio from Another Shot and Removing a Boom

Outputting

  • Sharing to Apple Devices
  • Sharing to DVD and BluRay
  • Sharing for the Web
  • Using Compressor
  • Outputting Audio
  • Exporting Still Frames and Exporting QuickTime Movies
Final Cut Pro X Advanced
Training Final Cut Pro X Advanced

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training An Introduction to Final Cut Pro X – 3 days

Class overview :

This Apple Final Cut Pro (FCP 101) training course is a three-day, hands-on course that teaches students to perform basic editing functions while becoming familiar with the Final Cut Pro user interface. In this course, you will cut a scene from the TNT television series Leverage, create a promo for Seaworld’s ‘Believe documentary’, as well as master filters and effects as you edit a segment of Playing for Change, the international music-creation event.

Class goals :

After completing this course, students will be able to:

  • Mark clips, using insert, overwrite and drag-and-drop editing
  • Trim edit points
  • Use Ripple, Roll, and Extend edits as well as the Slip and Slide tools
  • Apply filters and changing Motion properties
  • Edit audio and audio creation
  • Finish and final output

Content of An Introduction to Final Cut Pro X

Preparing to Edit in Final Cut Pro X

  • Exploring the Interface
  • Importing Footage
  • Organising Clips in an Event
  • Organising Optimising & Analysing
  • Organising Media with Keywords
  • Working in the Project Library
  • Working in the Event Library

Creating a Rough Cut

  • Building the Rough Cut
  • Performing Insert Overwrite & Connect Edits
  • Adding to the Storyline

Fine-Tuning a Rough Cut

  • Using the Trimming Tools
  • Replacing Clips & 3 Point Editing
  • Auditioning Clips
  • Adjusting Clip Timing
  • Creating Secondary Storylines & Compound Clips

Completing the Cut

  • Editing the Soundtrack
  • Applying & Modifying Transitions
  • Creating Hold Frames & Re-timing Video
  • Controlling Video Quality
  • Working with Music
  • Enhancing the Soundtrack
  • Adding simple titles

Applying Effects & Finishing

  • Adding Effects
  • Matching & Correcting Colour
  • Secondary Colour Correction
  • Working with Themes & Placeholders
  • Applying & Animating Titles
  • Transforming, Cropping & Distorting Images
  • Working with Generators & Backgrounds
  • Exporting and Sharing a Project
  • Publishing for web and devices
An Introduction to Final Cut Pro X
Training An Introduction to Final Cut Pro X

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training Apple iPhone / iPad App Developer – 5 days

Class overview :

Learn to build mobile applications for today’s most popular platform: Apple’s iPhone, iPod Touch and iPad. In this dynamic, five-day workshop, you’ll get up to speed on the basics, including the Cocoa programming environment, the Xcode suite of tools, the Objective-C language, and Instruments, a tool to help debug your applications. And then you’ll create real iPhone applications.

Class goals :

What you will learn:

  • X-Code, and how to program in Objective-C
  • The basics of an iPhone application
  • Parse XML feeds available from the Internet, and make use of the Web View Controller
  • About multimedia functions – How to play audio and video files
  • Use of the GPS and Map Kit functions
  • How to publish an iPhone application

You will learn how to write 3 iPhone applications:

  • An online News reader
  • A multimedia audio and video player
  • A GPS tool

Content of Apple iPhone / iPad App Developer

Course Contents

Day 1 – The Tools and The User Interface

  • Introducing the iPhone, iPod Touch and iPad
  • The iOS Developer Center, Programme and SDK
  • Introducing the Tools
  • Creating our first project
  • The window, a view and a view controller
  • Discussing, designing and prototyping the UI
  • Building the Application UI and introducing the components
  • Layout and Orientation
  • Distinguishing our design for iPhone and iPad
  • Branding the Application

Day 2 – Interaction and Navigation

  • Introducing Objective C
  • Interfaces & Implementations, Controllers & Delegates
  • Defining variables and managing memory
  • Adding interaction, functionality and navigation
  • Working with multiple views and manipulating state
  • Web Links and Video in our application
  • Maps, GPS and the drawing API
  • Extending our interaction
  • Testing the Application
  • Creating and Using Application Settings
  • Testing on the device and profiling with instruments

Day 3 – Loading Data and Content

  • Loading XML and JSON Data
  • Displaying the data using Lists and TableViews
  • Customising the cell renderers and managing reuse
  • Saving selections to the device
  • Integrating with WebServices for data
  • Dynamically loading images and displaying content
  • AMF Remoting, valueObjects and strong typing
  • Introducing CoreData, our Model
  • Discussing the concept of MVC, and seeing it in our project

Day 4 – Getting Feedback from the Device and Communicating with Others

  • Keeping track of battery and signal level
  • Using the model and producing custom visual components
  • Gestures, multi-touch and animation
  • Sharing with others
  • Adding audio and visual notification to our Application
  • Integrating the Camera and Microphone into our Application
  • Accessing the Phone to dial from within the Application
  • Managing the Orientation
  • Using the accelerometer for a bit of fun
  • Testing the app and debugging problems

Day 5 – Finalising, Profiling, Compiling and Deploying

  • Multitasking and memory warnings
  • Discussing push notifications and managing them in code
  • The Developer Center, certificate requests, certificates and provisioning profiles
  • Ad-Hoc deployment to multiple devices
  • Tweaking our App until its perfect
  • Building the App for submission to the AppStore
  • Walk through the submission process
Apple iPhone / iPad App Developer
Training Apple iPhone / iPad App Developer

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training Cocoa Programming – 5 days

Class overview :

The emphasis on this course is on programming. The course commences with a detailed overivew of Objective-C 2.0 and the Foundation Framework. The early GUI examples are developed programmatically, outside of Interface Builder so as to provide a feel for the framework and its constituent parts, and an understanding of serialisation.

Class goals :

As well as developing proficiency in working with XCode and Interface Builder attendees will learn how to design effective event driven user interface based applications including:

  • Implementing code for drawing and animation
  • Laying out and managing user interface widgets such as buttons, text fields, sliders and scoll bars
  • Kanipulate table views
  • Persist (save) application state and user data
  • Connect to interface objects both by using Interface Builder and by direct programming

Content of Cocoa Programming

Basic Concepts of Object-Oriented Analysis and Design

Overview of the Cocoa framework architecture

Mastering the XCode IDE (Integrated Development Environment)

  • creating and building projects
  • running and debugging applications
  • working with the class and documentation browsers

Intensive overview of ObjectiveC

  • dynamic typing
  • dynamic binding
  • dynamic loading

The Runtime System

  • dynamic method lookup
  • resolution of unmatched selectors
  • message forwarding

Dynamic Properties

  • use of @property to declare accessor methods
  • use of @synthesize to synthesize accessor methods

Categories and Protocols

Foundation Framework

  • delegation
  • key-value coding
  • mutable subclasses

Files and URLs

  • storage and retrieval of filesystems and web data

Memory Management

  • reference counting
  • garbage collection
  • autorelease pools

Property lists and Key-Value pair coding idioms

Application Class and the App Delegate

  • window server and the main event loop
  • managing main window and key window status
  • methods implemented by the delegate
  • application configuration

Windows and Panels

  • Writing code to create and manage windows
  • window delegate methods

Menus and Submenus

  • creating and modifying
  • adding and removing menu items dynamically

Views and Responders

  • handling mouse and keyboard events
  • drawing to the screen
  • View hierarchies
  • implementing custom drawing functionality

Animation

  • the core animation layers
  • layer backed views
  • custom animation

Controls and cells

  • action methods and the targe-action idiom
  • grid layout of buttons and text fields

String – object conversion

Formatters

  • built in formatter classes
  • creating custom formatter classes

Understanding object oriented patterns

  • Model View Controller pattern
  • Composite pattern
  • Visitor pattern

Cocoa bindings

  • model-view synchronisation
  • the key-value observing protocol
  • NSController hierarchy
  • NSEditor hierarchy
  • customising binding behaviour

Data persistence and object-relational mappings

  • data modeling
  • persistence stores

Text handling

  • rich text formats
  • cutting, copying, pasting

Data sources and Table Views

Interface Builder

  • .nib and .xib files
  • archiving and unarchiving of objects
  • file ownership
  • outlets and actions
  • NSBundle
    • dynamic loading of .nib files

Storage and retrieval of user settings

Cocoa Programming
Training Cocoa Programming

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training Cocoa Touch Programming – 5 days

Class overview :

The emphasis on this course is on programming. The course commences with a detailed overivew of ObjectiveC 2.0 and the Foundation Framework. The early iPhone SDK GUI examples are developed programmatically, outside of Interface Builder so as to provide a feel for the framework and its constituent parts, and an understanding of serialisation.

Class goals :

As well as developing proficiency in working with XCode and Interface Builder attendees will learn how to design effective event driven user interface based applications including:

  • implementing code for drawing and animation
  • setting up and managing UI widgets such as buttons, text fields, and pickers
  • how to persist (save) application state and user data
  • how to connect to interface objects both by using Interface Builder and by direct programming
  • how to access iPhone user input from touches, as well as from the accelerometer and Core Location
  • how to make best use of iPhone’s table views and navigation controllers

Content of Cocoa Touch Programming

Basic Concepts of Object-Oriented Analysis and Design

Overview of the iPhone Cocoa Touch framework architecture

Mastering the XCode IDE (Integrated Development Environment)

  • creating and building projects
  • running and debugging applications
  • working with the class and documentation browsers

Intensive overview of ObjectiveC

  • dynamic typing
  • dynamic binding
  • dynamic loading

The Runtime System

  • dynamic method lookup
  • resolution of unmatched selectors
  • message forwarding

Dynamic Properties

  • use of @property to declare accessor methods
  • use of @synthesize to synthesize accessor methods

Categories and Protocols

Foundation Framework

  • delegation
  • key-value coding
  • mutable subclasses

Files and URLs

  • storage and retrieval of filesystems and web data

Memory Management

  • reference counting
  • garbage collection
  • autorelease pools

Property lists and Key-Value pair coding idioms

Understanding object oriented patterns

  • Model View Controller pattern
  • Composite pattern
  • Visitor pattern
  • iPhone UIKit design pattern application

Table Views

  • UITableView
  • UITableViewController
  • data source method idiom
  • delegate method idiom

Navigation – patterns and idioms

  • iPhone navigation controller
  • iPhone tab bar controller

Touch Events

  • patterns and idioms for handling user touch

Customisation of iPhone UI components

  • Core Graphics framework
  • Core Animation framework
  • image display and manipulation
  • animation design and implementation

Data persistence

  • types of data store
  • principles
  • patterns and idioms

Memory Management

  • retain counts
  • autorelease pools

Processing accelerometer input

Integrating applications with Core Services such as

  • the Address Book
  • Maps
  • Safari
  • Mail

Dynamic Loading of application modules

Performance monitoring

Testing and debugging

Cocoa Touch Programming
Training Cocoa Touch Programming

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Training A Comprehensive Introduction to Objective-C Programming – 5 days

Class overview :

This course is for those who have relatively little programming experience. Unlike many Objective C programming courses, this course covers the underlying C on which Objective C is based in considerable detail. It also provides a sound introduction to Object Oriented programming concepts and practice and introduces and makes extensive use of UML diagrams to explain and communicate these concepts and practices.

Class goals :

This course is for those who have relatively little programming experience. Unlike many Objective C programming courses, this course covers the underlying C on which Objective C is based in considerable detail. It also provides a sound introduction to Object Oriented programming concepts and practice and introduces and makes extensive use of UML diagrams to explain and communicate these concepts and practices.

Content of A Comprehensive Introduction to Objective-C Programming

Overview of C and Objective C

Introduction to Object Oriented concepts and Object Oriented Programming

Mastering the XCode IDE (Integrated Development Environment)

  • creating and building projects

The C foundations of Objective C

  • basic data types
  • variables, operators, expressions and operators
  • functions
  • flow control
    • if – else, and switch statements
    • for, while and do – while statements
    • break, continue, goto
    • arrays and pointers
    • data structures

Introduction to Object Oriented Thinking and Programming

  • classes
  • instances
  • inheritance
  • polymorphism

Understanding the Objective C runtime

  • creation, management and destruction of objects
  • class interface specification
  • visibility modifiers
  • class implementation
  • creating instances of classes
  • invoking methods on instances

Advanced Topics

  • Dynamic typing and binding
    • the id type
    • how dynamic binding works
    • using isKindOf to determine the type of an instance
    • case study: linked lists containing a variety of node types
  • protocols
    • basic concept
    • inheritance of protocols
    • conformsTo
  • Categories
    • Categories as an alternative to subclassing

Introduction to the Objective C Foundation Classes

Introduction to Frameworks

  • Overview of the Cocoa framework
  • Overview of Cocoa Touch
A Comprehensive Introduction to Objective-C Programming
Training A Comprehensive Introduction to Objective-C Programming

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Yes, Apple Is In Discussions With Cable Operators, And Everyone Has Known This For Months belgium france

 

August Journalism, anyone? Just because some outlets have a short memory, let’s get this out of the way right up front: Yes, Apple is in discussions with cable operators, and has been for months. Of course, just because Apple’s strategy hasn’t actually changed recently won’t stop some other sites from acting like the heavens have opened up and Steve Jobs himself is negotiating these deals.*

Anyway, just to bring everyone up to speed about why I’m even writing this today: The latest non-news in the Apple TV saga comes from the Wall Street Journal, which reports that Apple is “is in talks with some of the biggest U.S. cable operators” about getting them to deliver live TV through one of its products — maybe a next-generation set-top box or even (gasp!) a TV.

Well, that’s great except Bloomberg reported that Apple was talking to carriers like AT&T and Verizon about some sort of TV back in February. Oh yeah, and the Globe and Mail reported Apple was pursuing partnerships with Canadian operators Rogers and BCE around the same time.

Apparently the news here is that the companies Apple is talking to are really fucking big. After all, AT&T and Verizon are relative newcomers on the TV market, compared to industry stalwarts like Comcast or Time Warner Cable.

Or maybe it’s that Apple is offering up one of its own devices as a set-top box replacement? If true, it’s not that revolutionary of an idea, and it’s not that surprising. After all, Apple has pay TV providers like Comcast, Time Warner Cable, Cablevision, AT&T, Verizon, DirecTV, Dish Network, etc. are all already building iPad apps… So why not get them on board with apps that would take their live and on-demand video streams over the top and put them on their subscribers’ TV, without needing a second or third set-top box? (Microsoft’s Xbox already allows cable operators to do this, and they seem just fine with that.)

So there are plenty of reasons why this isn’t news, and isn’t particularly earth-shattering, but here’s why it would make sense:

  • Cable companies know that users are already buying Apple products like iPads and the Apple TV anyway, so why not build apps for devices that they already own, or may want to.
  • The current generation of set-top boxes sucks, and they could most likely build a better user interface on an Apple device with an open SDK, and update and iterate on it more quickly than some legacy piece of shit from Cisco or Motorola.
  • Cable companies would rather have the consumers bring their own devices, rather than having to pay for crappy set-top boxes themselves and leasing them out to subscribers.

Maybe the reason we’re all talking about this is that it finally sort of shuts the door on Apple’s long-rumored plans to build its own over-the-top TV service. Or maybe it’s because the mythical iTV, whichGene Munster has been saying will come any day now, looks like it’s not coming by the end of the year after all?

Or maybe, well, maybe it’s just because it’s August and there’s nothing else going on.

==
* Seriously, Business Insider? What the fuck?

 

Company:Apple
Website:apple.com
Launch Date:April 1, 1976
IPO:NASDAQ:AAPL

Started by Steve Jobs, Steve Wozniak, and Ronald Wayne, Apple has expanded from computers to consumer electronics over the last 30 years, officially changing their name from Apple Computer, Inc. to Apple, Inc. in January 2007. Among the key offerings from Apple’s product line are: Pro line laptops (MacBook Pro) and desktops (Mac Pro), consumer line laptops (MacBook Air) and desktops (iMac), servers (Xserve), Apple TV, the Mac OS X and Mac OS X Server operating systems, the iPod, the…

→ LEARN MORE