x

Executive Class Seating

Spread out at our spacious student work areas. Our seats may not recline into a flatbed, but they are flat-out wonderful. There's plenty of space for your books, notes, and your beverage from Splice's complimentary bar service, featuring lattes, cappuccinos, beers of the world and wine.

All Courses: Just $260/day

Reasonable. All of our courses are $260/day*, and that gets you a one-year all-access pass to the course. Take it as many times as you like at any of our locations across Canada.

(*OK: You caught us. Our Mac101, iLife101, Sound, and iWork101 courses are only $100/day.)

Guaranteed To Run

Book your flight, because once we mark a course as Guaranteed To Run, there'll be no cancellations. Watch for the green Splice Guaranteed To Run stamp and checkmark on our course schedule.

Amazingly Wicked Locations

Take one step from the training centre and be in the bustling activity of a lively metropolis in the heart of the city. Unwind at one of hundreds of pubs and restaurants, all within a stone's throw, then stroll along the waterfront or perhaps take in a sports game, concert or live theatre.

Great!

Call +1 888 SPLICE8 or Email info@splicetraining.ca

Objective-C 101 Bootcamp

Words & Sentences before Manuscripts & Screenplays

Tap-Quiz
How do I indicate intent to conform to a protocol?

Use angled brackets in the @interface declaration:
MyClass : NSObject <SpliceDelegate>

Upcoming Sessions | Related Sessions

Objective-C Bootcamp
Monday, March 19 - 23; 9 - 5pm in Toronto, $1875
Objective-C Bootcamp
Monday, April 2 - 6; 9 - 5pm in Halifax, $1875
Call 1-888-SPLICE8 To Register

Day 1

Variables & Conditional Statements

What's a variable? What's a @string? How do I print to the console? (and what's a console?) How do make my app do something different in response to something else? How do I make a collection of things and cycle through them?

Day 2

Class Design

What's a class and how do I create & use classes? What's meant by encapsulation and MVC? What are the native classes for Numbers and URLs? What's the big deal about Dictionaries? How do I load data from a network location? How does the debugger work? What does garbage pick-up have to do with coding?

Day 3

Superclass & KVC

What can NSObject do for me? Why and how would I create a subclass? What's Key Value Coding? What's meant by polymorphism? Why are asterisks not always used?

Day 4

Protocols & Error Handling

What's a protocol? How is Delegation used? How do I create my own protocols and implement delegation in my own classes? What are Enumerated Types? What is a switch statement and when would I use it? How do I handle errors?

Day 5

NSCoding & NSCopying

How do I save and load data?

Why Splice?

What's Covered

We learn how to program using the Objective-C language.

Why do I need this?

Objective-C is used to write native apps for iPod, iPhone, iPad (iOS) and the Mac, using Apple's Developer Tools, including Xcode.

Apple's Developer Tools?

You can download them from the Apple Developer Connection.

I have a Fine Arts degree and I've never programmed before.

Sometimes it's the students of the arts and humanities that make for good programmers, because they're creative and able to grasp the abstract concepts. Splice created this course with the expectation that most students don't know how to do factorials or calculate prime numbers. We chose analogies and sample projects that aren't based in mathematics, resulting in a programming course that's accessible even for folks who have never programmed before.

I already know C, C# or Java. Do I need this?

You need the content, but not presented this way and not over five days. Take our two-day primer for existing programmers instead.

What do we actually *do* in this course?

You create a trivia game that loads questions from the internet, asks them to the user, evaluates their answer and then shows the results on a scoreboard.

Are there books or anything else with this course?

You can keep the sample projects, and if you document them as you go along, you'll have some notes in those. Apple provides a free Guide to The Objective-C 2.0 Programming Language (PDF link).

for new programmers like me
best language for making iOS apps

*need this before iOS101*

will call them today!
1 (902) 444 4225 ask for Leslie

Instructor Bio

Woody spends about as much time teaching each week as he does coding. It has been a passion for over twenty years. His focus is presently on internal corporate-style productivity apps. Prior to working for Splice, he was the product designer at a software start-up that focused in broadcast automation solutions.

Woody received his indoctrination to Cocoa and Objective-C in 2005 and has been teaching it since 2008. He is presently the co-chair of the Atlantic CocoaHeads Chapter.

Student Case Studies: Glen C., Multimedia Specialist at Memorial University, NL

"Taking the Objective-C course with Woody was fantastic. He was friendly, very knowledgeable, and conveyed key elements of the course with ease… His approach reflected practical, real-world application development… I would highly recommend this course to anyone interested in iOS development!

Read More Testimonials

Halifax

Monday - Friday: 8a - 6p
Saturday: 10a - 2p
5185 Sackville Street (map)

Services:

Moncton

Monday - Friday: 9a-5p
Lun - Vend: 09h00-17h00
Sat./Sam.: Closed/Fermée
40 Weldon Street (map)

Services:

Toronto

By Appointment
2 College Street (map)
Suite 304

Services:

Training

Services

Repairs




Be Social!