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
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 MoreADVANCED 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 MoreANDROID
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 MoreBEGINNING 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 MoreBEGINNING 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 MoreBEGINNING 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 MoreCOCOA I
We literally wrote the book on Cocoa development. Spend a week learning how to develop applications for Mac OS X.
Learn MoreCOCOA 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 MoreDJANGO
Study Django, the most popular database-driven web framework for the Python language.
Learn MoreHTML5 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 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 MoreMODERN 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 MoreOPENGL ES
OpenGL ES Bootcamp is an intensive 5-day training course that will hurtle you into the world of 3D graphics!
Learn MorePYTHON MASTERY
Learn the object and functional programming techniques that make Python the unique language it is.
Learn MorePYTHON 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 MoreRUBY 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 MoreRUBY 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
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