Classes

Bootcamps at the Ranch
Just like our students, our instructors want to get right to the good stuff. So lectures are short, sweet and followed by hands-on learning. But don’t let that fool you. Learning is super-focused and super-intense. (Hence the need for quiet, retreat locations.) We call that “The Big Nerd Ranch Way” and we believe it’s the way to master just about anything.

Advanced iOS Programming

ADVANCED IOS PROGRAMMING

If you're an iOS developer who wants to take your iPhone or iPad app programming skills to the next level, attend our Advanced iOS Bootcamp. If you can use the ideas and techniques covered 'iOS Programming: The BNR Guide' in your sleep, you will find this class delightful. Suitable for students who have the basics under their belts, this class explores advanced iOS development topics including 2D and 3D graphics programming, using the built-in sensors to capture and process audio and video, and maximizing the performance of iOS applications.

Learn More
Advanced Mac OS X

ADVANCED MAC OS X

Investigate the underpinnings of Mac OS X to master technologies that leverage the full power of Mac OS 's Unix core.

Learn More
Android

ANDROID

Leverage your existing Java expertise with Android, the compelling platform that delivers rich GUIs and related components to the mobile experience.

Learn More
Android Mobile Design - Corporate Training

ANDROID MOBILE DESIGN - CORPORATE TRAINING

If you’re a designer or developer interested in designing native Android apps, you should attend this 1-Day Mobile Design Class. Since the foundations of mobile app design and the Android platform are discussed, students that are new to Android but have experience in other areas of design/development (desktop software, web, print, etc...) will get the most out of this class. Legacy versions of Android will be briefly discussed, but this class is primarily focused on designing apps for Android 4.0+. You may also be interested in our iOS and Windows 8 Mobile Design workshops.

Learn More
Beginning Cocoa

BEGINNING COCOA

Become an active participant in the Cocoa programming community by immersing yourselves in a powerful hands-on introduction to Objective-C and the framework that makes Mac OS X what it is.

Learn More
Beginning iOS Game Development

BEGINNING IOS GAME DEVELOPMENT

Quickly create games for iOS by leveraging the power of the Cocos2D framework. Tackle movement, scrolling, monsters, audio, and even physics, and walk away ready to create your own games for iOS. Suitable for students with minor Objective-C knowledge, no prior game development experience required.

Learn More
Beginning iOS (iPhone/iPad)

BEGINNING IOS (IPHONE/IPAD)

Start at the beginning with Objective-C, learn important toolchains and design patterns, and finish with multi-touch and graphics mastery on the iPhone mobile platform.

Learn More
Beginning Ruby on Rails

BEGINNING RUBY ON RAILS

Intelligent and motivated? Come learn Ruby on Rails development, from your first simple application to efforts that take advantage of Rails 3.0 most powerful features.

Learn More
Cocoa I

COCOA I

We literally wrote the book on Cocoa development. Spend a week learning how to develop applications for Mac OS X.

Learn More
Cocoa II

COCOA II

Ready for More Cocoa? Learn the secrets of the text system. Make your applications good Mac OS X citizens. Discover the advanced techniques and development approaches to make your applications really stand out.

Learn More
Django

DJANGO

Study Django, the most popular database-driven web framework for the Python language.

Learn More
HTML5 Apps with jQuery

HTML5 APPS WITH JQUERY

Get up to speed on the tools, techniques, and best practices used to build modern desktop and mobile apps for the open web platform.

Learn More
iOS Bootcamp - Fast Track

IOS BOOTCAMP - FAST TRACK

This fast-paced 4.5 day class will get you started building elegant iOS apps for the iPad and iPhone.

Learn More
iOS Mobile Design Workshop- Corporate Training

IOS MOBILE DESIGN WORKSHOP- CORPORATE TRAINING

The class focuses on designing usable interfaces that employ standard interface conventions specific to iOS. The class will be taught from a technical perspective, with a secondary focus on aesthetics. Once the standard conventions are understood, we’ll explore how to customize the look-and-feel of an app to enhance interactivity and set it apart from standard apps. Best practices for wireframing, prototyping, asset creation, and asset delivery to developers will be observed throughout the course.

Learn More
Modern Windows Development Bootcamp

MODERN WINDOWS DEVELOPMENT BOOTCAMP

If you're a developer who wants to write applications for Windows 8 with C# and XAML you should attend Modern Windows Development Bootcamp. In 5 challenging days, Modern Windows Development Bootcamp will familiarize you with the Windows Runtime APIs and you will be able to use them to develop Windows Store applications.

Learn More
OpenGL ES

OPENGL ES

OpenGL ES Bootcamp is an intensive 5-day training course that will hurtle you into the world of 3D graphics!

Learn More
Python Mastery

PYTHON MASTERY

Learn the object and functional programming techniques that make Python the unique language it is.

Learn More
Python Programming

PYTHON PROGRAMMING

A comprehensive introduction to the Python programming language, standard library, and Python programming techniques. The course is strongly focused on practical applications including scripting, data processing, systems administration, and integrating Python with other software.

Learn More
Ruby on Rails I

RUBY ON RAILS I

Ruby on Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control design pattern.

Learn More
Ruby on Rails II

RUBY ON RAILS II

Time for dive into the hardcore content of Ruby on Rails. Understand deployment, advanced techniques and best practices, plugins, and gems. (Only offered as a corporate class.)

Learn More
Windows 8 Mobile Design - Corporate Training

WINDOWS 8 MOBILE DESIGN - CORPORATE TRAINING

If you’re a designer or developer interested in designing Windows 8 apps, you should attend this 2-Day Mobile Design Class. Since the foundations of app design and the Windows 8 platform are discussed, students that are new to Windows 8 but have experience in other areas of design/development (desktop software, web, print, etc...) will get the most out of this class. This class is focused on designing Windows 8 tablet/desktop apps. Windows 8 Phone app design will not be covered.

Learn More
Ready to get started? See the upcoming schedule >