- Scroll to:
- iOS
- Android
- Web
- Machine Learning
- UX/UI
iOS Bootcamps
Advanced iOS
Take your iOS skills to the next level with this intensive dive into performance tuning, debugging, and exploring a wide range of iOS’ frameworks and APIs.
Blended SwiftUI Essentials
This 5-week blended learning course will combine self-paced study with instructional hours from our SwiftUI instructors. At the end, you'll be ready to build your first Apple platform applications using SwiftUI.
iOS and Swift Essentials
If you're new to Swift and iOS development and want to write applications that run on the iPhone or iPad, this 6.5 day course is just what you need.
iOS Essentials
If you're new to iOS development and want to write applications that run on the iPhone or iPad, this course is just what you need.
Mobile Testing Essentials
The goal of this 1.5-day course is to provide students with best practices around testing, refactoring code to be more testable, and writing good tests. To achieve this goal, students will practice writing tests throughout the course.
Swift Essentials
Everything you need to learn the Swift programming language. This 2-day course covers Swift development best practices and patterns.
SwiftUI Essentials
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.
Android Bootcamps
Advanced Android
Get ready to level-up your Android knowledge in this 4-day course. Learn best practices and libraries that will help you get your apps ready to release.
Android and Kotlin Essentials
Want to write Android applications? New to Kotlin and Android development? This 6.5 day course is just what you need.
Android Essentials
Learn how to develop applications for the most popular mobile platform. This course covers all of the necessary fundamentals to develop elegant Android apps using Kotlin.
Explore Jetpack Compose
Ready to use the Jetpack Compose UI framework? This 1.5-day course will get you up to speed on best practices.
Kotlin Essentials
Ready to see all that Kotlin has to offer? Join this 2-day course to discover why Google has pinned Kotlin as the preferred language for Android development.
Mobile Testing Essentials
The goal of this 1.5-day course is to provide students with best practices around testing, refactoring code to be more testable, and writing good tests. To achieve this goal, students will practice writing tests throughout the course.
Web Bootcamps
Explore Node.js
If you have some programming experience and want to build a backend using Node.js, Express, and MongoDB, this course is for you or your team. In this 1.5 day course, you will learn how to create a server with Express including a RESTful API. You will also learn how to store data in MongoDB and enforce the schema with Mongoose. Finally, you will learn to test your application with jest and Cypress.
Golang Essentials
This four day course explores Golang by walking students through the steps to develop a command line application, as well as a web application. Students will learn language fundamentals, core design principles, and advanced topics like generics and concurrency.
React Essentials
Learn how to build responsive web applications using React. Over 4 days, students craft responsive websites and tame complexity through maintainable user interface components.
Machine Learning
Explore Machine Learning
This three day course takes a pragmatic approach to machine learning by focusing on practical examples in order to accomplish specific goals. Students will explore different techniques, tools and frameworks while simultaneously building proper mental models to use when tackling machine learning problems.
UX/UI Bootcamps
UI Essentials
If you want to make your apps easier to use, find out what delights users, or more effectively collaborate with your design team, this is the course for you. In just four hours, we’ll have you making smarter design choices and building more appealing screens.
Have you signed up and are curious about what to expect? We’ve got you covered! To help you make the most of your experience we’ve put together a list of things for you to do before, during, and after your class.
How to Make the Most of Your Big Nerd Ranch BootcampSpeak with a Nerd
Questions about a particular bootcamp? Want to learn more about all the other great things we do?
Who Loves Our Classes
I did the swift and iOS bootcamp in Georgia. It was incredible and totally worth it. I had only played around and pieced together iOS apps before I went to the bootcamp. After everything made so much more sense and I was able to create and publish new iOS apps with ease.
Anna Sherman, Developer, Carbon Five
I used other online free courses to learn basic Kotlin and some advanced topics. It was nice to have the classroom setting, with the Kotlin Essentials course, to gain better-detailed knowledge. I do feel more confident with the basics of Kotlin, and I am looking forward to taking the more advanced courses.
Steve Hamilton, Android Software Engineer, Disney
I was able to start my research lab, HealthHawks, because Big Nerd Ranch gave me the skills to build software on mobile applications. I equip medical professionals with software that they test to be able to determine if it helps clinical outcomes. It is awesome. Big Nerd Ranch taught me how to change the world for the better, one line of code at a time.
Elizabeth Baker, Associate Professor of Information Systems, UNC Wilmington
Your next great thing is a click away.
We can help make your brilliant idea a reality. Get in touch, today.
Corporate Training
We partner with you from the start to help you create a digital product that engages your end-users.
Learn MoreBooks
You hear folks talk about how they "wrote the book on" this or that. Well, we wrote the book on programming. Literally.
Learn More