Subscribe

Call Now: 902 444 4225 or 888-SPLICE8

Cocoa Developer Bootcamp

Cocoa Developer Bootcamp

Splice’s Cocoa Developer Bootcamp course builds on our Objective-C Programming Bootcamp course, enabling developers to build robust applications for Mac OS X Snow Leopard.

We expect you’ve got a solid foundation in Objective-C and build on that with the Model-View-Controller methods, so by the end of the first day you’ll already have built your first working Mac application, complete with dock/menubar, and a GUI that’s calling back-end code. By the end of the second day, you’ll be making database calls, storing the user’s preferences and your application will be able to ‘undo’ the last user’s actions. On Wednesday and Thursday, you’ll have advanced user-interface elements like sheets and custom data formatters, while on Friday we clean it all up and bring the interface into Leopard-land by using Core Animation and other view-drawing techniques.

We run the bootcamp from 9 – 5pm daily for five days straight, as we teach you the essentials (and then some) of what you need to know to develop for Mac OS X.

Prerequisites: You need to be able to code in Objective-C 2.0. This includes solid foundation in OOP, MVC, FoundationKit, classic Memory Management (retain/release), key-value coding, categories, protocols and – of course – calling Obective-C methods, all of which can be learned in our Objective-C Bootcamp.

Recommended Learning Path: For a thorough education in programming, consider taking our Objective-C Bootcamp first, and after this one, take our iPhone Bootcamp next.

View the

Letter from the Instructor

Course Outline

Topic Description

Monday

- Introduction – 1 hour
- Sample App, IB, Target/Action
- Helper Objects
- Cocoa Bindings

Tuesday

- Undo Manager
- Archiving + Document Architecture
- Core Data
- Nib Files, Window Controllers
- Responder Chain
- User Defaults
- Summary Exercise

Wednesday

- Notifications
- Alert/Open Panels and Sheets
- Localization
- Custom Views
- Keyboard Events
- Summary Exercise

Thursday

- Pasteboards, Drag and Drop, UTIs
- Timers
- Formatters
- Printing
- Web Services / NSConnections
- View swapping

Friday

- Core Animation
- OpenGL
- NSTask
- Summary Exercise

Ready to Get Certified Smart™? View Schedule or Contact Splice to register.