What’s different about our training?
Classes last about a week. No need to spend months in a training program or platform that slows down your employees and product roadmap.
As part of our onboarding, we listen and learn what you want to achieve from the class. That way, we can tailor the curriculum to achieve your goals.
Our instructors are experts in Android, Kotlin, iOS, and web. Basically, if you can code a mobile app in it, we can help you learn it.
We teach the ‘why’ so best practices can be used in future projects. That means your developers can get your project done now while remaining prepared for whatever comes up later.
We’ve been teaching iOS since it launched in 2007 at companies like Facebook and NextDoor. Whether you’re just starting in iOS development or looking for more advanced training in the Swift language, we’ve got you covered.
Advanced iOS Corporate Training
This 5-day class explores advanced iOS development topics and will teach you how to maximize the performance of your new and existing iOS applications. Prepare your brain for an influx of Swift and iOS programming knowledge.
iOS and Swift Essentials Corporate Training
If you’re new to iOS development and want to write applications that run on the iPhone or iPad, this iOS class is just what you need. In just seven days, we’ll have you building your first iOS application using Swift.
iOS Essentials Corporate Training
If you’ve already mastered procedural and object-oriented programming and need a fast-paced introduction to iOS development, this course is for you. With this five-day bootcamp, you’ll be building elegant and efficient iOS apps in no time.
Swift Essentials Corporate Training
Learn the power of Swift in this two-day course. Meant for current iOS developers who want to become efficient in Swift, this training provides the context you need to move forward with Apple’s newest programming language. Those familiar with Objective-C will also be able to compare the two languages to understand how they fit together […]
If you want to learn how to write applications that use SwiftUI and run on the iPhone, iPad, and macOS, this 4-day course is just what you need. In just four days, we’ll have you building your first Apple platform applications using SwiftUI.
The most popular operating system in the world just keeps gaining users. We make sure that your Android app goes above and beyond meeting user experience expectations with training that gives your team all the skills they need.
Advanced Android Corporate Training
Go beyond the fundamentals in our five-day Advanced Android course for experienced Android developers. You’ll learn how to prep your app for app store submission and the techniques that make your code stand out from the crowd. We’ll also teach you how to maintain your app and improve its performance.
Android and Kotlin Essentials Corporate Training
This seven-day course teaches development techniques and language principles for working with the Kotlin programming language to build new Android apps. In addition to learning basic principles for Android development, you will also learn how to migrate your existing Java Android apps to the new language.
Android Essentials Corporate Training
Four out of every five smartphones use the Android operating system. Learn to build for this ever-present platform with our five-day introduction to Android programming.
Kotlin Essentials Corporate Training
Discover why Google has pinned Kotlin as the future of Android development with this two-day course. You will learn Kotlin development techniques and language principles, and walk away knowing how to migrate existing Java projects to Kotlin.
Your team will learn how to develop the richest mobile experience users demand. Designed for current developers, our front-end training teaches how to build responsive websites and web applications that bring ideas to life in the browser.
Advanced Python Corporate Training
Take on advanced Python programming techniques in our four-day class. This course starts with a brief review of Python programming basics and then dives into more advanced aspects of the Python language. With a focus on practical application, this training targets core features of the Python language, along with data processing, systems administration and package […]
Python Essentials Corporate Training
Our Python Essentials course, designed for professional software developers, scientists and engineers, gives you a comprehensive introduction to the Python programming language in just four days.
Let’s build the perfect class for your team.
Corporate Training FAQs
We pack a lot of information into our trainings—some students say that a week with Big Nerd Ranch is like a semester in college. Our courses are not for novice programmers, but we have great instructors who know how to guide their students every step of the way. Each course we teach has prerequisites outlined to help determine if the course is the right fit for the team.
Courses are taught by instructors who spend the rest of their time creating solutions for our app development clients. This means that they have real-world experience and understand the problems that you are facing. In addition, they are best-selling authors of our programming books and spend their free time reviewing one another’s work and contributing to open source code.
Yes! While our courses provide a great overview of the topic, we recognize that some companies may need additional training in specific subjects. We’re happy to dive more deeply into certain topics and skip topics that may not be relevant to the team taking the class. For those needing more customized material, we can work with you to identify the topics that matter most and then deliver the content that will fit your needs.
What our clients have to say
My goal coming into the class was to attain enough knowledge to be able to muddle my way thru building and debugging my company’s Swift-based iOS apps with more than a rudimentary understanding of what was going on. That goal was surpassed. At this point, I’m looking at apps on my phone with a new understanding of what is going on behind the scenes.
Big Nerd Ranch is a trusted partner for Google. Their deep knowledge and expertise in technical training have proven invaluable over the years; they are innovative, reliable, and provide first-rate training to Googlers. I look forward to working with them for years to come.
Director, Engineering Education at Google
I witnessed something really great when Big Nerd Ranch team embedded with ours. Not only did they partner to get the job done, but our team learned best practices along the way. They loved working alongside a team with such a strong reputation in the tech space.