Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

Preparing for Day 1 of Lambda School's iOS Curriculum

Here's an overview of material you should have mastered by day 1 of the iOS program. Feel free to skip any material you already know or you already covered in Lambda's "Intro to iOS" course.

Make sure you don't skimp on the command line and version control material. You'll need all these skills right from the start but these two in particular are fundamental to working through daily challenges.

Preparing Equipment

Your computer should be ready to begin development on day one:

Cross Platform Skills

Train your essential cross-platform skills: Command line, Version control, Markdown, and Being your own expert.

Command Line

The text-based command line is a common platform for most development environments. Learning how to use this text-based interface enables you to interact directly with your computer's file system and access many developer-facing tools. Lambda's track focuses on the bash shell.

Version Control

Version control manages the distributed development of software, enabling collaboration, safe feature development, and snapshotted backups. Lambda's track uses the git revision control system and GitHub.com hosting.

Markdown

Markdown defines a plain-text format used across the industry for writing rich text documents. Lambda's track uses the Common Mark standard from commonmark.org.

Being Your Own Expert

New developers often ask for help, mostly for technical issues, and often for material they are already capable of finding on their own. Finding your own answers and helping yourself is a skill set that nutures your own capabilities. Building these competencies involves insight into understanding what you've already tried, good search skills, and the ability to meticulously self-inspect. Problem solving isn't a human quality one is born with, it is a skill set that is nutured and grown.

Lambda Skills

Master your basic Lambda Skills. Understand how the 15-week iOS curriculum works and be able to use Zoom to communicate with PMs and Instructors:

iOS Tools

Become familiar as possible with your base iOS tool set: Xcode, Playground, Simulator, and IB.

Swift Language

Swift is the primary iOS development language. Practice your skills and grow your language mastery with these Swift resources.

  • The Swift Programming Language (iBooks, free)
  • Using Swift with Cocoa and Objective C (iBooks, free)
  • Everyone Can Code: App Development with Swift (iBooks, free)
  • Learn to Code (iPad only, Swift Playgrounds for iOS, free)