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 Bootcamp

    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.

    Learn More

  • Advanced Mac OS X Bootcamp

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

    Learn More

  • Android Bootcamp

    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

    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

    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

    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)

    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

  • Cocoa I Bootcamp

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

    Learn More

  • Cocoa II Bootcamp

    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

  • Español Advanced iOS

    Si eres un programador de iOS que quiere llevar sus habilidades al siguiente nivel, debes de venir a nuestro Bootcamp de iOS Avanzado. Si puedes usar las ideas y técnicas cubiertas en iOS Programming: The BNR Guide sin problema alguno, te va a encantar la clase. Esta clase está hecha para estudiantes que pueden solucionar problemas básicos en un santiamén. Durante la clase exploraremos tópicos avanzados como concurrencia, velocidad de rendering, transiciones entre view controllers y como optimizar tu aplicación de iOS.

    Learn More

  • 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

    This fast-paced 4.5 day class is equivalent to our Beginning iOS class (only without the 2 days of Objective-C) and will get you started building elegant iOS apps for the iPad and iPhone.

    Learn More

  • 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

  • Mobile Design Bootcamp

    Designers and developers interested in designing interactive experiences for phones and tablets will learn how to design usable interfaces that employ standard conventions and innovative trends specific to iOS, Android and Mobile Web.

    Learn More

  • 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 Bootcamp

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

    Learn More

  • Python Mastery Bootcamp

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

    Learn More

  • Python Programming

    A comprehensive, 4 day 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 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

  • Ruby on the Server

    Solutions today involve several parts: typically a mobile app, a web service, and a web app. “Ruby on the Server” is the course that will give you the skills to quickly create secure, reliable server-side code for web services and web applications.

    Learn More

  • Spanish - Android Bootcamp

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

    Learn More

  • Spanish - 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

  • Spanish - 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

  • Spanish - iOS Bootcamp - Fast Track

    This fast-paced 4.5 day class is equivalent to our Beginning iOS class (only without the 2 days of Objective-C) and will get you started building elegant iOS apps for the iPad and iPhone.

    Learn More