Reminder: RW Bootcamp Student Scholarship Applications Due Monday
Scholarship applications for our free online iOS & Android bootcamps are due on Monday, May 18 – so if you haven’t applied yet, now’s the time! By Ray Wenderlich.
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!
Create accountAlready a member of Kodeco? Sign in
Contents
Reminder: RW Bootcamp Student Scholarship Applications Due Monday
10 mins
As the capstone to our new RW Community Care initiative, we will be running two online bootcamps, one for iOS, and one for Android, that will take you from having zero mobile development experience, all the way up to the level of a junior mobile developer!
Each week, you’ll attend live sessions led by our mentors, watch videos from our iOS or Android Learning Paths, and work through some coding exercises as homework. You’ll be part of a small, focused group of 10 students in the live sessions, so you’ll get to know some of the other students along the way!
These intense bootcamps are designed for people who could use a leg up into the mobile development world, and who want to take advantage of any extra time they have to help advance their career.
As such, these bootcamps are 100% free; the only way to get in is to apply for and receive a student scholarship to the bootcamp. And these scholarship applications are due on Monday, May 18!
What’s the Curriculum for the RW Bootcamp?
The RW Bootcamp is based upon a curated set of video courses from our Beginner learning paths.
But don’t worry, you don’t need a Subscription to raywenderlich.com to participate. If you’re accepted into the bootcamp, you’ll get a free, 3-month raywenderlich.com Beginner Subscription to access the courses, so you don’t need to be a subscriber to apply!
iOS Curriculum
Here’s what we’ll be covering in the iOS Bootcamp:
- Week 1 (May 25): Controls, Outlets, UIKit
- Week 2 (Jun 1): Swift Fundamentals
- Week 3 (Jun 8): Swift Functions & Types
- Week 4 (Jun 15): Layout, Testing, and Debugging
- Week 5 (Jun 22): Table Views
- Week 6 (Jun 29): Collection Views
- Week 7 (Jul 6): SwiftUI
- Week 8 (Jul 13): Saving Data
- Week 9 (Jul 20): Networking & Design Patterns
- Week 10 (Jul 27): Concurrency & Memory Management
- Week 11 (Aug 3): Animation, Xcode Tips & Tricks
- Week 12 (Aug 10): Capstone project!
- Week 13 (Aug 17): Graduation week
Android Curriculum
And here’s what we’ll be covering in the Android Bootcamp:
- Week 1 (May 25): Basic Kotlin
- Week 2 (Jun 1): Advanced Kotlin
- Week 3 (Jun 8): Android Studio, Android, XML, Views, Activities
- Week 4 (Jun 15): Multiple Activities, Intents, AndroidX, Dialogs, FAB, SharedPreferences Activity results
- Week 5 (Jun 22): SharedPreferences, Files, SQL, Room, MVP/MVVM
- Week 6 (Jun 29): Threading, Concurrency, Thread Switching, Main Thread, Coroutines (basics)
- Week 7 (Jul 6): Networking, Network status/info, HTTP, REST, JSON, Retrofit
- Week 8 (Jul 13): WorkManager, DownloadManager, Services, AsyncTask, JobScheduler, AlarmManager
- Week 9 (Jul 20): Coroutines (in depth), Testing with Mockito, Jetpack (some components)
- Week 10 (Jul 27): MVVM, Unit Tests, Data Binding
- Week 11 (Aug 3): Dependency Injection, Koin, Dependency Management
- Week 12 (Aug 10): Capstone project!
- Week 13 (Aug 17): Graduation week
When Will the Bootcamps Take Place?
This is an intense and focused bootcamp, and we expect that your coursework will take 20-25 hours per week. You must be able to attend the two live video chat sessions each week, which are scheduled below:
-
iOS Bootcamp:
- Start-of-week session: Mondays @ 9:30 – 10:30 PM EST
- Mid-week session: Thursdays @ 9:30 – 10:30 PM EST
-
Android Bootcamp:
- Start-of-week session: Mondays @ 1:00 – 2:00 PM EST
- Mid-week session: Thursdays @ 1:00 – 2:00 PM EST
The bootcamps will run from 25 May to 20 August.
How Do I Apply for a Student Scholarship?
We can only accept a maximum of 40 students in each bootcamp; that maintains a healthy student-mentor ratio of 10 students to 1 mentor. To apply, please fill out the form linked below:
We hope that this bootcamp will make a huge difference in your life, or in the life of someone you know! :]
iOS Mentors
Meet the mentors who will be leading these bootcamps:
Jeff Rames is the Lead iOS Mentor. He’s been developing iOS applications professionally for about a decade. A long-time RW author and technical editor, he has a passion for sharing his knowledge through mentorship. He spends his free time with his wife and daughters, except when he abandons them for trips to Cape Canaveral to watch rockets being launched into space. Say hi on Twitter.
Jeff Rames is the Lead iOS Mentor. He’s been developing iOS applications professionally for about a decade. A long-time RW author and technical editor, he has a passion for sharing his knowledge through mentorship. He spends his free time with his wife and daughters, except when he abandons them for trips to Cape Canaveral to watch rockets being launched into space. Say hi on Twitter.
Audrey Tam retired at the end of 2012 from a 25-year career as a computer science academic. Her teaching included Pascal, C/C++, Java, Java web services, web app development in php and mysql, user interface design and evaluation, and iOS programming. Before moving to Australia, she worked on Fortran and PL/1 simulation software at IBM’s development lab in Silicon Valley. Audrey now teaches short courses in iOS app development to non-programmers, and attends nearly all Melbourne Cocoaheads monthly meetings.
Audrey Tam retired at the end of 2012 from a 25-year career as a computer science academic. Her teaching included Pascal, C/C++, Java, Java web services, web app development in php and mysql, user interface design and evaluation, and iOS programming. Before moving to Australia, she worked on Fortran and PL/1 simulation software at IBM’s development lab in Silicon Valley. Audrey now teaches short courses in iOS app development to non-programmers, and attends nearly all Melbourne Cocoaheads monthly meetings.
Bhagat Singh is an iOS Developer hailing from New Delhi, India. He likes to make very responsive and user friendly user experiences in his application and is keen on learning new technologies, with iOS Development, IoT and Robotics as his passions.
Bhagat Singh is an iOS Developer hailing from New Delhi, India. He likes to make very responsive and user friendly user experiences in his application and is keen on learning new technologies, with iOS Development, IoT and Robotics as his passions.
Jay Strawn is a former librarian passionate about languages both human and code-based. When not working as an iOS Developer, Jay enjoys being an ESL conversation partner and reading zines. Find me on LinkedIn.
Jay Strawn is a former librarian passionate about languages both human and code-based. When not working as an iOS Developer, Jay enjoys being an ESL conversation partner and reading zines. Find me on LinkedIn.