Ready for a new challenge?

 

If you are preparing for your next interview, testing your knowledge with code challenges is key. Going beyond the book, the computer science lab provides the opportunity to solve iOS questions and collaborate with other developers in a virtual whiteboard setting.

 
 
oliur-_Z3cXy3rqa0-unsplash.jpg
 

overview

Each week, students collaborate with other developers to solve iOS code challenges in a virtual (whiteboard) setting. Each session emphasizes introducing new questions that deal with Swift syntax, iOS Design Patterns, and algorithms.

benefits

Participation in the lab allows students to interact with real people in a live setting. A great compliment to the book, you’ll get the chance to apply and explain what you’ve learned with others. Additional benefits include learning how to implement concepts that may be vaguely familiar as well as being exposed to new or alternative coding solutions.

 
you-x-ventures-8wH1NjFthaY-unsplash.jpg
 

how it works

To begin, register for the free starter lab session that works for your schedule. After attending, you can sign up as a paid continuing student and attend each week at a designated date and time. There is no expiration to the lab as new code challenges are presented each session. As a continuing student, you’ll also be added to our exclusive Slack group where you’ll receive source code and discuss questions anytime with myself and fellow developers.

 

 

Q: How does your computer science lab work? Is this a lecture, video, or email course?

A: Each week, you’ll collaborate with myself and other iOS developers to solve specific code challenges in a virtual (whiteboard) setting. For each meeting, emphasis will be placed on introducing new questions that deal with Swift syntax, iOS Design Patterns and algorithms.


Q: Can I learn the same content through your book?

A: Participation in the lab will allow you to interact with real people in a live setting. Specifically, it provides an opportunity to apply what you’ve learned and explain your thought process to others. These skills are essential in mastering the technical interview process. 


Q: Will I be required to write code in front of other developers? What if I don’t know the answer?

A: You will have the opportunity to write code, just as you would in an interview. But unlike a technical interview, the group will help you if you don’t know the answer. Developers at all levels can gain practical experience solving technical questions working in a group. Benefits include seeing how to implement concepts that may be vaguely familiar, or being exposed to new/alternative coding techniques. In general, all participants are encouraged to contribute their ideas.


Q: I’m a relatively new developer but need to learn this content. Is this lab for me?

A: Yes! As a new developer, the lab will provide ongoing, practical ways to implement concepts you may be learning through books or other resources. Class size is also limited to maintain high participation and engagement.


Q: What kinds of content do you cover?

A: All code challenges are geared towards iOS developers. Similar to the iOS Interview Program, this includes details on Swift syntax, iOS Design Patterns, as well as algorithms and data structures.


Q: What is the difference between the free and paid lab?

A: When starting, you can register for one free session with no obligation. When you subscribe as a paid continuing student, you’ll also be added to our exclusive Slack group where you can discuss code solutions anytime with myself or fellow students. At the conclusion of each class, continuing students will also receive source code or additional resources.


Q: How often can I attend your free lab?

A: Your first session is always free and requires no financial obligation. You only need an email address to start. After attending that session, new code challenges and support will only be provided to paid continuing students.


Q: If I enroll in the paid lab, will I be provided with a course syllabus?

A: Code challenges are defined based on student interest and overall class skill set. Each week, continuing students will focus on solving technical questions around a specific theme. Examples include popular topics like Dynamic Programming, Graph Theory, and Big O Notation.


Q: How many sessions are included in the computer science lab? Is there an expiration?

A: Continuing students will be invited to meet weekly at a designated date and time. There is no expiration to the lab as new code challenges will be presented each session.


Q: I am considering signing up for your iOS Interview Program. Would I also get access to this weekly lab?

A: Yes. Active members of the iOS Interview Program will receive two (2) complimentary group lab sessions in addition to their two (2) private mock interviews.


Q: I’ve taken your free lab session and it was great. How do I sign up as a continuing student?

A: Fabulous! Just contact us and we’ll be in touch.


Q: is this “paired programming”?

A: No! Since the goal is to practice for technical interviews, each student should focus on developing complete answers on their own. However, we are a friendly group that encourages the sharing of ideas.